#educate_depart h1,
#educate_depart h2 {
	padding-left:20px;
	position:relative;
	font-size:20px;
	font-weight:700;
	color:#252525;
	z-index:1;
	margin-top:40px;
}
#educate_depart h1:before,
#educate_depart h1:after,
#educate_depart h2:before,
#educate_depart h2:after {
	position:absolute;
	left:5px;
	top:50%;
	content:"";
	width:6px;
	height:9px;
	background:#bebebe;
	transform:skew(-26deg);
	opacity:0;
}
#educate_depart h1:before,
#educate_depart h2:before {
	margin-top:-9px;
	animation:blt-before 0.3s ease-out both;
}
#educate_depart h1:after,
#educate_depart h2:after {
	background:#bd204c;
	animation:blt-after 0.3s ease-out both;
	animation-delay:0.3s;
}
#educate_depart h3 {
	font-weight:700;
	font-size:18px;
	color:#dc5077;
	position:relative;
	margin-top:30px;
}
#educate_depart h4 {
	font-weight:700;
	font-size:16px;
	color:#353535;
	position:relative;
	margin-top:20px;
}
#educate_depart h5 {
	font-weight:700;
	font-size:15px;
	color:#2b3f95;
	position:relative;
	margin-top:14px;
}
#educate_depart h6 {
	font-weight:700;
	font-size:14px;
	position:relative;
	margin-top:8px;
}
#educate_depart h1,
#educate_depart h2,
#educate_depart h3,
#educate_depart h4,
#educate_depart h5,
#educate_depart h6 {
	margin-bottom:7px;
}
@media (min-width:1200px) {
	#educate_depart h1:before,
	#educate_depart h1:after,
	#educate_depart h2:before,
	#educate_depart h2:after {
		width:8px;
		height:12px;
	}
	#educate_depart h1:before,
	#educate_depart h2:before {margin-top:-12px; }
	#educate_depart h1,
	#educate_depart h2 {
		font-size:26px;
		padding-left:26px;
		margin-top:50px;
	}
	#educate_depart h3 {
		font-size:22px;
		margin-top:40px;
	}
	#educate_depart h4 {
		font-size:20px;
		margin-top:30px;
	}
	#educate_depart h5 {
		font-size:18px;
		margin-top:20px;
	}
	#educate_depart h6 {
		font-size:16px;
		margin-top:10px;
	}
	#educate_depart h1,
	#educate_depart h2,
	#educate_depart h3,
	#educate_depart h4,
	#educate_depart h5,
	#educate_depart h6 {
		margin-bottom:20px;
	}
}
#educate_depart .depart_name {
	text-align:center;
}
#educate_depart .depart_name h3 {
	color:#111;
	font-size:2.5em;
	margin-top:0;
}
#educate_depart .depart_name h3 + span:after {
	display:block;
	margin:40px auto;
	content:"";
	background:#111;
	height:24px;
	width:2px;
	transform:skewX(-45deg);
}
#educate_depart .depart_name p {line-height:2.75em; }
#educate_depart .depart_name h3 + span {
	display:block;
}
.depart_tabmenu {
	position:relative;
	font-size:0;
	margin:40px 0;
}
.depart_tabmenu ul > li {
	display:inline-block;
	vertical-align: top;
	position:relative;
	width:calc(25% + 1px);
	margin-top:-1px;
	margin-left:-1px;
	text-align:center;
}
.depart_tabmenu ul > li > a {
	display:block;
	position:relative;
	font-size:14px;
	font-weight:500;
	line-height:1.25em;
	height:48px;
	background:#eee;
	border:1px solid #555;
}
.depart_tabmenu ul > li > a > span {
	position:absolute;
	left:0;
	top:50%;
	width:100%;
	transform:translateY(-50%);
	padding:0 8px;
	z-index:3;
}
.depart_tabmenu ul > li > a:after {
	position:absolute;
	content:"";
	left:-1px;
	top:-1px;
	border:1px solid transparent;
	display:block;
	width:calc(100% + 2px);
	height:calc(100% + 2px);
	z-index:1;
	transition:0.3s;
	background:#f6f6f9;
	border:1px solid #bbbed8;
	border-bottom-color:#4c517c;
}
.depart_tabmenu ul > li.on > a:after {
	border-color:#4c517c;
	background:#fff;
	color:#4c517c;
	z-index:2;
	border-bottom:0;
}

.intro_depart .p-box {
	margin-top:0.5em;
	margin-bottom:0.5em;
	font-weight:500;
	display:block;
	font-size:20px;
	color:#4c517c;
}
.intro_depart .p-box:before {
	content:"";
	display:inline-block;
	width:14px;
	height:14px;
	border-radius:100%;
	background:#fff;
	border:4px solid #6d73a7;
	vertical-align:middle;
	margin-right:4px;
	margin-bottom:3px;
}
.depart_info ul {overflow:hidden; background:#fcf7f8; margin:1em 0; border:1px dotted rgba(0, 0, 0, .08); }
.depart_info li {float:left; height:60px; padding:0 10px; }
.depart_info li > p {display:table; height:100%;  }
.depart_info li > p > span {
	display:table-cell; vertical-align:middle; padding-left:44px; height:100%; line-height:1.25em;
	background-size:26px;
	background-repeat:no-repeat;
	background-position:10px center;
}
.depart_info .tel {background-image:url('../images/content/educate-icon-4.png'); }
.depart_info .home {background-image:url('../images/content/educate-icon-3.png'); }
.depart_info .home2 {background-image:url('http://hannam.ac.kr/images/content/Facebook.png'); }
.depart_info .here {background-image:url('../images/content/educate-icon-1.png'); }

.bar {display:none; }

.main-dl + .main-dl {margin-top:1.5em; }
.main-dl dt {
	font-size:1.15em;
	margin:0.5em 0;
	color:#dc5077;
}
.main-dl dd {line-height:1.75em; }

.depart-intro dd ul,
.intro_depart dd ul {text-align:left; }
.depart-intro dd ul li ,
.intro_depart dd ul li {position:relative; }
.depart-intro dd ul li,
.intro_depart dd ul li {margin-top:0.5em; }
.depart-intro dd ul li:before,
.intro_depart dd ul li:before {
	content:"";
	display:block;
	position:absolute;
	left:1px;
}
.depart-intro dd ul > li,
.intro_depart dd ul > li {
	padding-left:20px;
}
.depart-intro dd ul > li:before,
.intro_depart dd ul > li:before {
	width:12px;
	height:12px;
	border:3px solid #6d73a7;
	top:9px;
	border-radius:100%;
	opacity:.6;
}

.depart-intro .tableWrap,
.intro_depart .tableWrap {}
#educate_depart .hnu_table_info,
#educate_depart .major_table,
#educate_depart .basic-table  {
	width:100%;
	border-collapse:separate;
	table-layout:fixed;
	word-break:keep-all;
	border-top:2px solid #374050;
}
#educate_depart .major_table th,
#educate_depart .major_table td,
#educate_depart .hnu_table_info th,
#educate_depart .hnu_table_info td,
#educate_depart .basic-table th,
#educate_depart .basic-table td {
	padding:1em;
	border:1px solid rgba(0, 0, 0, .08);
	border-top:0;
}
#educate_depart .hnu_table_info th,
#educate_depart .major_table th,
#educate_depart .basic-table th {font-weight:500; }
#educate_depart .hnu_table_info thead th,
#educate_depart .major_table thead th,
#educate_depart .basic-table thead th {
	text-align:center;
	color:#fff;
	background:#707496;
	padding:0.5em;
	height:40px;
	font-size:0.933em;
}
#educate_depart .hnu_table_info tbody th,
#educate_depart .major_table tbody th,
#educate_depart .basic-table tbody th {
	background:#f9fafc;
	color:#374050;
	word-break:break-all;
}
#educate_depart .hnu_table_info td + td,
#educate_depart .hnu_table_info th + th,
#educate_depart .hnu_table_info th + td,
#educate_depart .major_table td + td,
#educate_depart .major_table th + th,
#educate_depart .major_table th + td,
#educate_depart .basic-table td + td,
#educate_depart .basic-table th + th,
#educate_depart .basic-table th + td {border-left:0; }

.depart-intro > div:nth-child(1) .depart-img img,
.intro_depart > div:nth-child(1) .depart-img img {
	max-width:none;
	width:100%;
}
.depart_content {overflow:hidden; }
.professor_list {
	border-top:2px solid #374050;
	border-bottom:1px solid #dfdfdf;
	font-size:0;
	margin:0 -24px;
}
.professor_list > li {
	padding:30px;
	width:100%;
	display:inline-block;
	font-size:14px;
	vertical-align:top;
}
.professor_list .photo_box {
	width:120px;
	box-shadow:5px 8px 12px rgba(0, 0, 0, .12);
}
.professor_list .photo_box > p {
	position:relative;
	overflow:hidden;
	height:0;
	padding-bottom:125%;
	background-color:#f8f8fa;
}
.professor_list .photo_box > p > img {
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	width:calc(100% + 4px);
	max-width:none;
	min-height:100%;
}
.professor_list > li > div {
	position:relative;
}
.professor_info {
	position: inherit;
	left: inherit;
	top: 0;
	width: 100%;
	margin-top: 20px;
}
.p_detail_list {
	text-align:left;
	position:relative;
}
.p_detail_list h4 {
	margin:5px 0 14px !important;
	min-height:38px;
	padding-bottom:15px;
	padding-right:140px;
	font-size:18px !important;
	border-bottom:1px solid #efefef;
}
.p_detail_list ul li + li {margin-top:10px; }
.p_detail_list ul li {
	position:relative;
	margin-top:0.5em;
	padding-left:120px;
}
.p_detail_list strong {
	position:absolute;
	left:0;
	top:0;
	padding-left:14px;
}
.p_detail_list strong:before {
	content:"";
	display:block;
	position:absolute;
	left:1px;
	width:6px !important;
	height:6px !important;
	border-radius:100%;
	background:#6d73a7;
	top:9px;
	opacity:.7;
}

.professor_info .mailBox {
	position:absolute;
	right:calc(36px + 88px + 5px);
	top:0;
	display:block;
	width:32px;
	height:32px;
	line-height:30px;
	background:#fff;
	border:1px solid #6d73a7;
	color:#fff;
	padding:0;
	font-size:13px;
	text-align:center;
}
.professor_info .mailBox:after {
	font-family: 'Font Awesome 5 Free';
  	font-weight: 900;
  	font-size:12px;
  	color:#6d73a7;
  	content:"\f0e0";
}
.professor_info .viewBox {
	position:absolute;
	right:0px;
	top:-5px;
	display:block;
	width:88px;
	height:32px;
	line-height:32px;
	background:#6d73a7;
	color:#fff;
	padding:0 10px;
	font-size:13px;
}
.professor_info .viewBox:after {
	font-family: 'Font Awesome 5 Free';
  	font-weight: 900;
  	font-size:12px;
  	position:absolute;
  	right:10px;
  	top:50%;
  	transform:translateY(-50%);
  	color:#fff;
  	content:"\f35d";
}

.download_box2 {
	text-align:right;
	margin:1em 0;
	padding:16px;
	background-image:url('../images/comm/bg-st-w.png');
	background-color:#dfdfdf;
	background-size:6px 6px;
	background-repeat:repeat;
}
.download_box2 a + a {margin-left:8px; }
.download_box2 a {
	text-align:left;
	border:1px solid rgba(0, 0, 0, .8);
	background:#fff;
	display:inline-block;
	min-width:200px;
	padding:0 1.25em;
	line-height:54px;
	color:#111;
	font-family:'Noto Sans KR', sans-serif;
	font-weight:500;
	border-radius:2px;
}
.download_box2 a > span {
	display:block;
	padding-right:40px;
	position:relative;
}
.download_box2 a > span:before,
.download_box2 a > span:after {
	position:absolute;
	right:0;
	content:"";
	transition:0.3s;
}
.download_box2 a > span:before {
	background-image:url('../images/comm/ico-icon-b.png');
	background-repeat:no-repeat;
	background-position:-30px -36px;
	background-size:100px;
	width:11px;
	height:14px;
	right:6px;
	top:16px;
}
.download_box2 a > span:after {
	width:23px;
	height:6px;
	border:2px solid #111;
	border-top:0;
	bottom:16px;
}
.download_box2 a:hover > span:before {
	background-image:url('../images/comm/ico-icon-p.png');
	background-position:-30px -32px;
	height:18px;
	top:16px;
}
.download_box2 a:hover > span:after {border-color:#a73354; }

#educate_depart .intro_depart {position:relative; overflow:hidden; }
#educate_depart .intro_depart .show_img img {max-width:none; width:100%; }
#educate_depart .intro_depart .introduce_txt {position:absolute; bottom:0; left:0; width:100%; padding:15px 20px; line-height:1.65em; font-size:1.025em; color:#fff; background:rgba(21,22,23,.75); -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }

.table-scroll {
	margin:0.5em 0;
	border:1px dotted #b7b9ca;
	background:#f9fafc;
	font-size:11px;
	line-height:24px;
	padding:0 8px;
	text-align:right;
	color:#707496;
}
@media (min-width:768px) {
	.professor_info .viewBox{
		 top: 0px;
     right: 36px;
	}
	.professor_info {
		position:absolute;
		left:160px;
		top:0;
		width:calc(100% - 120px);
}
@media (min-width:1200px) {
	.table-scroll {display:none; }
	.depart_tabmenu ul > li > a {
		font-size:18px;
		height:64px;
	}
	.professor_list > li {
		padding:40px;
		width:50%;
		font-size:16px;
	}
	.professor_list .photo_box {
		width:160px;
		box-shadow:10px 18px 20px rgba(0, 0, 0, .12);
	}
	.professor_info {
    position: absolute;
		left:200px;
		width:calc(100% - 200px);
		margin-top: 0;
	}
	.p_detail_list h4 {
		margin:16px 0 !important;
		min-height:48px;
		padding-right:200px;
		font-size:22px !important;
	}
	.professor_info .viewBox {
		top:4px;
		right:0;
		width:120px;
		height:40px;
		line-height:38px;
		padding:0 16px;
		font-size:15px;
	}
	.professor_info .viewBox:after {
	  	font-size:14px;
	  	right:16px;
	}
	.professor_info .mailBox {
		right:calc(36px + 88px);
		top:4px;
		width:40px;
		height:40px;
		line-height:38px;
	}
	.professor_info .mailBox:after {font-size:14px; }

	#educate_depart .hnu_table_info tbody th,
	#educate_depart .major_table tbody th,
	#educate_depart .basic-table tbody th {word-break:keep-all; }
}


/*응용영어콘텐츠학과*/
.intro_depart .left-icon-box{margin-top: 0.5em; margin-bottom: 15px; font-weight: 500; display: block; font-size: 20px; color: #bd214d;}
.intro_depart .left-icon-box .left-icon-box-icon{ background: #bd214d; display: inline-block; width: 40px; height: 40px; border-radius: 50%; text-align: center; margin-right: 6px;}
.left-icon-box .left-icon-box-icon img{max-width: 18px; padding: 12px 0; vertical-align: middle;}
.dl-table-box{width: 100%; border-top: 2px solid #374050; border-bottom: 1px dashed #ccc; font-size: 0; background: #f4f7fd;}
.dl-table-total+.dl-table-total{margin-top: 20px;}
.dl-table-box .dt-left-box{ padding: 20px 10px; display: inline-block; width:100%; font-size: 13px;}
.dt-left-box .dt-number{background: #6d73a7; color: #fff; padding: 6px 15px; border-radius: 30px; margin-bottom: 5px; display: inline-block; text-align: center; font-size: 11px; font-weight: 700;}
.dt-left-box .dt-question{color: #6d73a7;}
.dt-left-box .dt-question .txt-br{display: inline;}
.dl-table-box .dt-right-box{display: inline-block;  padding: 20px 10px; vertical-align: top; background: #fff; width:100%; margin: 0; font-size: 13px;}
.intro_depart dd .dt-list > li{padding-left: 24px;}
.intro_depart dd .dt-list > li:before{content: "1";  display: inline-block; border: 0px; top: 2px; background: #444; width: 16px; height: 16px; color: #fff; text-align: center; opacity: 1; font-size: 10px; font-weight: 500;}
.intro_depart dd .dt-list > li:nth-child(2):before{content: "2";}
.intro_depart dd .dt-list > li:nth-child(3):before{content: "3";}
.intro_depart dd .dt-list > li:nth-child(4):before{content: "4";}
.intro_depart dd .dt-list > li:nth-child(5):before{content: "5";}
.dt-right-box .dt-category{background: #6d73a7; color: #fff; border-radius: 5px; padding: 6px 10px; display: inline-block; margin-bottom: 10px;}
.img-wh-100 img{width: 100%;}
.dt-right-txt+.dt-right-txt{margin-top: 20px;}
#educate_depart .dt-right-box .basic-table{border-top: 1px solid rgba(0, 0, 0, .08);}
#educate_depart .dt-right-box .basic-table th, #educate_depart .dt-right-box .basic-table td{text-align: center;}
@media (min-width: 1200px){
	.dl-table-box .dt-left-box{font-size: 16px; width: 25%; padding: 20px;}
	.dl-table-box .dt-right-box{font-size: 16px; width: 75%; min-height: 135px;  padding: 20px; }
	.dt-left-box .dt-number{font-size: 14px; margin-bottom: 10px;}
	.dt-left-box .dt-question .txt-br{display: block;}
	.intro_depart dd .dt-list > li{padding-left: 30px;}
	.intro_depart dd .dt-list > li:before{ font-size: 12px; top: 3px; width: 22px; height: 22px;}
	.intro_depart .left-icon-box .left-icon-box-icon{ width: 50px; height: 50px; }
	.left-icon-box .left-icon-box-icon img{max-width: 24px; padding: 14px 0;}
	.dl-table-total+.dl-table-total{margin-top: 40px;}
	.dt-right-txt+.dt-right-txt{margin-top: 40px;}
}
