

* {
	margin: 0;
	padding: 0;
	vertical-align: top;
	box-sizing: border-box;
}

li {
	list-style: none;
}

a {
	color: #3b3b3b;
	text-decoration: none;
}

p {
	color: #3e3e3e;
}

img {
	border: 0;
	max-width: 100%;
}

body {
	margin: 0;
	width: 100%;
	padding: 0;
	font-family: "NanumGothic", "맑은 고딕", Malgun Gothic, "돋움", Dotum, "굴림", Gulim, Tahoma, Verdana, AppleGothic, UnDotum, sans-serif;
	font-size: 14px;
	color: #000000;
	letter-spacing: -0.6px;
	vertical-align: baseline;
}

button,
fieldset,
iframe,
img {
	border: 0 none;
}

ol,
ul {
	list-style: none;
}

a {
	text-decoration: none;
}



/* 메인컬러 20acef   position: absolute; top :0; left:0; position: relative; border-bottom: 1px solid .20acef;  */

/*  letter-spacing: -2px;  자간줄이기  text-shadow:0 0 5px .000;font-weight: bold; */

#wrap {
	width: 100%;
	height: auto;
}

.m_tnav_wrap {
	display: none;
	background: #01377d;
	border-bottom: 1px solid #f6fbff;
	width: 100%;
	height: 80px;
	overflow: hidden;
}


.m_tnav_bottom_logo {
	float: left;

	width: 250px;
	line-height: 100px;
	padding: 15px 10px;
}

.m_tnav_but {
	float: right;
	width: 50px;
	height: 50px;
	margin: 16px 0px;
}


.t_nav_wrap {
	height: auto;
	width:1920px;
	background: #01377d;
	border-bottom: 1px solid #f6fbff;
}

.t_nav_bottom_wrap {
	width: 1200px;
	height: 100px;
	margin: 0 auto;
}

.t_nav_bottom_logo {
	float: left;
	width: 280px;
	line-height: 100px;
}

.t_nav_bottom_logo img {
	padding: 20px 5px;
}


.helpm1 {
	width: 920px;
	height: 100px;
	float: left;
}

.t_nav_bottom_nav {
	float: right;
}

.t_nav_bottom_nav > ul {}

.t_nav_bottom_nav > ul > li {
	width: 128px;
	height: 70px;
	float: left;
	text-align: center;
	line-height: 70px;
}

.t_nav_bottom_nav > ul > li > a {
	display: block;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
}

.t_nav_bottom_nav .nav_buti {
	padding: 25px 15px 0 35px;
}

.t_nav_top_nav {
	float: right;
}

.t_nav_top_nav > ul {
	width: 360px;
}

.t_nav_top_nav > ul > li {
	padding-left: 10px;
	height: 30px;
	float: left;
	text-align: center;
	line-height: 30px;
}

.t_nav_top_nav > ul > li:nth-child(4) > a {
	border-right: 0px;
}

.t_nav_top_nav > ul > li > a {
	font-size: 12px;
	color: #FFF;
	padding-right: 10px;
	border-right: 1px solid #FFF;
	height: 20px;
	letter-spacing: -0.5px;
}


.main_img {
	background: #01377d;
	width: 100%;
	height: auto;

}

.main_img_mobile {
	background: #01377d;
	width: 100%;
	height: auto;

}

.contents_box_allwrap1 {
	width: 1920px;
	height: auto;
}

.contents_box1 {
	overflow: hidden;
	width: 1200px;
	height: auto;
	padding: 70px 0;

	margin: 0 auto;
}

.contents_box_allwrap2 {
	background: #eff2f7;
	width: 1920px;
	height: auto;

}

.contents_box2 {
	background: #eff2f7;
	overflow: hidden;
	width: 1200px;
	height: auto;
	padding: 70px 0;
	margin: 0 auto;


}

.c_box1_title_box {
	float: left;
	width: 250px;
	height: 300px;
	margin-right: 10px;


}

.c_box1_contents_box1 {
	float: left;
	width: 302px;
	position: relative;
	height: 300px;
	border: 2px solid #305393;
	margin-right: 10px;
	background: #FFF;

}

.c_box1_contents_box2 {
	float: left;
	position: relative;
	width: 303px;
	height: 300px;
	border: 2px solid #305393;
	margin-right: 10px;
	background: #FFF;

}

.c_box1_contents_box3 {
	float: left;
	position: relative;
	width: 303px;
	border: 2px solid #305393;
	height: 300px;
	background: #FFF;

}

.c_box_title_font {
	font-size: 2.2em;
	color: #26509c;
	font-weight: 450;
	letter-spacing: -2px;
	margin-bottom: 10px;

}

.c_box_title_afont {

	color: #8da9c1;
}

.bt_style {
	width: 70px;
	height: 30px;
	background: #d92c2e;
	margin-top: 10px;
	color: #FFF;
	font-size: 16px;
	line-height: 16px;
	border: 0px;
}

.bt_style:hover {
	background: #FFF;
	color: #26509c;
	border: 2px solid #26509c;
}

.contents_box_wrap {
	padding: 21px;
}


.contents_box_subtitle {
	margin-bottom: 20px;
	color: #19325b;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 22px;
	letter-spacing: -2px;

}

.contents_box_sub_text {
	letter-spacing: -1px;
	height: 150px;
	line-height: 25px;
	font-size: 15px;
	color: #636363;
	margin: 20px 0 0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
}

.contents_box_sub_date_t {
	font-size: 17px;

	position: absolute;
	bottom: 20px;
	right: 20px;

	letter-spacing: -1px;
}


.c_box2_contents_box1 {
	float: left;
	width: 302px;
	position: relative;
	height: 300px;
	border: 2px solid #FFF;
	margin-right: 10px;
	background: #FFF;

}

.c_box2_contents_box2 {
	float: left;
	position: relative;
	width: 303px;
	height: 300px;
	border: 2px solid #FFF;
	margin-right: 10px;
	background: #FFF;

}

.c_box2_contents_box3 {
	float: left;
	position: relative;
	width: 303px;
	border: 2px solid #FFF;
	height: 300px;
	background: #FFF;

}


.footer_wrap {
	width: 1920px;
	height: auto;
	background: #01377d;
}

.footer_top_wrap {
	width: 100%;
	height: auto;
	border-bottom: 1px solid #5a7dad;
}

.footer_top {
	width: 1200px;
	height: auto;
	margin: 0 auto;

}

.footer_top > ul {
	width: 60%;
	height: auto;
	overflow: hidden;
}

.footer_top > ul > li {
	float: left;
	padding: 0 8% 0 0;

}

.footer_top > ul > li > a {
	font-size: 16px;
	display: block;
	line-height: 64px;
	color: #e6ecf5;
}

.footer_btm_wrap {
	position: relative;
	width: 1200px;
	height: auto;
	margin: 0 auto;

}

.footer_btm_left {
	width: 800px;
	height: auto;
	padding: 30px 0;
}

.footer_btm_left a {
	color: #e6ecf5;
	line-height: 25px;
	font-size: 16px;
}


.footer_btm_right img {
	width: 280px;
	position: absolute;
	top: 0;
	right: 0px;
	margin-top: 30px;
}

.m_footer_btm_right {
	display: none;
}

._contents2_box_wrap {
	display: none;

	width: 100%;
	height: auto;
	background: pink;
}


/*sub_page*/

.toop_sub_t_wrap {
	background: #01377d;
	width: 100%;
	height: auto;
}

.toop_sub_t_box {
	padding: 10px;
	width: 1180px;
	height: auto;
	margin: 0 auto;

}

.sub_contents_wrap {

	width: 100%;
	height: auto;
}

.sub_contents_box {
	width: 1200px;
	height: auto;
	margin: 0 auto;

}

.toop_sub_t_box_textb1 a {
	font-size: 14px;
	color: #a3b8cd;

}

.toop_sub_t_box_textb2 {
	text-align: center;
	margin-top: 30px;
	margin-bottom:66px;

}



.toop_sub_t_box_textb2 a {
	color: #a3b8cd;
	line-height: 10px;
	font-size: 17px;

}

.toop_sub_t_box_textb2 p {
	font-size: 43px;
	font-weight: 450;
	color: #FFF;

}

#accordion {
	display: none;
}


.sub_contents {
	padding: 0px 15px;
	width: 100%;
	height: auto;

}

/*sub_Professor*/

.sub_Professor_wrap {
	overflow: hidden;
	width: 100%;
	height: auto;

}

.sub_Professor_box1 {
	float: left;
	width: 175px;
	height: 430px;
	background: #FFF;
	margin-bottom: 20px;
	background: #f6f6f6;
	margin-right: 20px;
	border: 1px solid #01377d;
	padding: 5px;
}

.sub_Professor_box2 {
	float: left;
	width: 179px;
	height: 330px;
	background: #FFF;
	margin-bottom: 20px;
	margin-right: 20px;
	border: 1px solid #01377d;
	padding: 5px;
	background: #f6f6f6;

}

.sub_Professor_box3 {
	float: left;
	margin-bottom: 20px;
	background: #f6f6f6;
	width: 179px;
	height: 330px;
	background: #FFF;
	border: 1px solid #01377d;
	padding: 5px;
}

.professor_tite {
	padding: 20px 5px;
	font-size: 20px;
	color: #01377d;
	font-weight: 600;
}

.professor_tite_in {
	padding-bottom: 5px;
	font-size: 16px;
	color: ;
	font-weight: 600;
	display: block;
}

.pr_potbox1 {
	width: 100%;
	
}

.pr_textbox1 {
	padding: 3px;
}

.pr_textbox1 .pr_texttit {
	margin-top: 5px;
}

.pr_textbox1 p {
	font-size: 12px;
	margin-left: 2px;
}

.pr_textbox_line_h {
	margin-top: -10px;
    word-break: keep-all;
    word-wrap: break-word;
}


.top_professor_contents {
	width: 100%;
	height: auto;

	margin-bottom: 5px;
	overflow: hidden;

}

.top_professor_contents .tpc_img {
	width: 14.1%;
	float: left;

}

.top_professor_contents .tpc_text {
	float: left;
	width: 70%;
	padding: 5px 0 0 5px;
}

.top_professor_contents .tpc_text p {
	font-size: 14px;

}

.tpc_contents {
	width: 100%;
	/*height: 300px;*/
	height:auto;

}

.tpc_contents p {
	font-size: 15px;
	font-weight: 600;

}

.top_professor_contents_wr {
	margin-bottom: 20px;
	padding: 5px;
	border: 1px solid #01377d;
	background: #f6f6f6;
}


/*sub_Professor끝*/

/*sub_member*/

.sub_Selection_box {
	position: relative;
}

.sub_Selection_box:after {
	content: '';
	position: absolute;
	top: auto;
	left: 0;
	width: 100%;
	height: 1px;
	background: #dadada;
}

.sub_Selection_box .sub_s_contents {
	text-align: center
}

.sub_Selection_box .sub_s_contents > li {
	display: inline-block;
}

.sub_Selection_box .sub_s_contents > li > a {
	display: block;
	position: relative;
	padding: 0 50px;
	color: #737373;
	font-size: 18px;
	line-height: 70px;
	z-index: 1;
}

.sub_Selection_box .sub_s_contents > li.on > a {
	color: #01377d;
	font-weight: 500;
}

.sub_Selection_box .sub_s_contents > li.on > a:after {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 2px;
	background: #01377d;
}

/*sub_member끝*/

#sitemap_contents {
	overflow: hidden;
	margin-bottom: 20px;
}

.sitemap_all {
	float: left;
	width: 18%;
	margin: 20px 2% 0 0;
}

.sitemap_title {
	width: 100%;
	padding: 5px 0;
	text-align: center;
	font-size: 16px;
	line-height: 28px;
	color: #01377d;
	font-weight: bold;
}

.sitemap_ct {
	width: 100%;
	height: 150px;
	padding: 20px 0 20px 20px;
	text-align: left;
	line-height: 28px;
	background-color: #e7f1ff;
	border-top: 2px solid #608ec9;
	border-bottom: 1px solid #dadbdc;
}

/*sitemap*/

/*sitemap끝*/
/*
.bx-controls-direction {
	display:none;
}
*/

 .main_ib_wrap {
 	width: 1920px;
 	height: 629px;
 }
 .main_imbanner {
	width: 160px;
 	position: relative;
 	top: -630px;
 	left: 0px;
 }
 .main_imbanner ul {}
 .main_imbanner ul li {
 	text-align: center;
 	background: url(/images/bgcolor2.png) no-repeat;
 	width: 160px;
 	height: 69.9px;
 	padding: 23px 0;
 	border-top: 1px solid #FFF;
 }
 .main_imbanner ul li.mb_on {
 	background: url(/images/bgcolor1.png) no-repeat;
 }
 .main_imbanner ul li.mb_on a {
 	color: #FFF;
 }

 #main_ib_wrap_mobile{
	display:none;
 }

 .bx-controls-direction{
	display:none;
 }