@charset "utf-8";
.skipToContent {position:absolute; top:0; left:0; overflow:hidden; display:block; width:0px; height:0px; line-height:0; font-size:0; text-indent:-9999px;}
.hidden {display:none;}

/*** desktop ***********************************************************************************************************************/
body {min-width:1100px;}
#wrapper{width:100%;}

h1,h2,h3,h4,h5,h6,p,li,a,th,td,dt,dd {font-size:16px;font-weight:400;line-height:1;letter-spacing:-0.01em;}
.w1100 {width:1100px;margin:0 auto;}
.clear:after {content:"";display:block;clear:both;}
h3.sec_title {font-size:30px;color:#1d6da8;margin:0 0 30px 0;font-weight:500;}

header{position: fixed; width:100%; z-index:1000;}
header .header_wrap{position:relative; width:1100px; margin:0 auto;  height:90px;background:#fff;box-shadow:5px 5px 5px rgba(0,0,0,0.1);}
header .header_wrap::after{content:""; display:block; clear:both;}
header .header_wrap .logo{position:relative;float:left;width:220px;height:100%;display:block; z-index:1000; border-right:1px solid #d4d4d4;box-sizing:border-box;}
header .header_wrap .logo a{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
header .header_wrap > div{float:left;width:calc( 100% - 220px );}
header .header_wrap .gnb {
transition: all 0.2s;
-moz-transition: all 0.2s; /* Firefox 4 */
-webkit-transition: all 0.2s; /* Safari and Chrome */
-o-transition: all 0.2s; /* Opera */
}

/* top nav */
.top_menu{background-color:#f8f8f8; width:100%; height:27px;}
.top_menu ul {display:inline-block;float:right;}
.top_menu ul li{float:left;margin:0 30px 0 0;color:#fff; line-height:26px;}
.top_menu ul li a{font-size:11px; color:#818181;}

/* gnb */
.gnb{width:100%; height:64px; box-sizing:border-box;}
.gnb > ul {float:right;}
.gnb > ul > li{position:relative; float:left; text-align: center;margin:0 60px 0 0;}
.gnb > ul > li:last-child{margin:0 30px 0 0;}
.gnb ul li a{display:block; font-size: 16px; color: #3e3e3e;line-height:64px; }
.gnb ul li:hover a, .gnb ul li.active a {color:#0174b7;}

/*gnb submenu*/
.gnb div.submenu{display:none; position:absolute; top:62px; z-index:999; min-width:176px; background-color:#fff;}
.gnb div.submenu ul li{height:48px; line-height:48px; margin-left:0; float:none;}
.gnb div.submenu ul li:last-child{border-bottom:3px solid #0174b7;}
.gnb div.submenu ul .borderTop{border-top:1px solid #e6e6e6;}
.gnb div.submenu li a{display:block; line-height:48px;font-size:15px; color:#424242;}
.gnb div.submenu li a:hover{color:#0174b7;}
.gnb ul li.m1 div.submenu {left:-43px; }
.gnb ul li.m2 div.submenu {left:-50px;}
.gnb ul li.m3 div.submenu {left:-55px;}
.gnb ul li.m4 div.submenu {left:-66px;}
.gnb ul li.m5 div.submenu {left:-36px;}
.gnb ul li.m6 div.submenu {left:-66px;}



/* 01 - main */
#container_wrap {position:relative; overflow:hidden; width:100%; height:100%;}
#container {width:100%; height:100%; overflow:hidden; /*background:#00040e;*/}

.section01 {min-height:840px;}

#mainvisual{width:100%; height:100vh;overflow:hidden; position:relative;}
#mainvisual .slideshow {position:absolute; width:2000px; height:100%; top:0; left:50%; margin-left:-1000px;}
#mainvisual .slideshow .slider {position:relative; width:100%; height:100vh;overflow:hidden;}
#mainvisual .slideshow .slider li{float:left;display:block;width:100%; height:100vh;}

.visual_bg1 {background:url('../images/main/mainvisual01.jpg') no-repeat;background-size:cover;}
.visual_bg2 {background:url('../images/main/mainvisual02.jpg') no-repeat;background-size:cover;}

.main_txt {width:1100px; margin:0 auto; color:#111; padding:270px 0 0 0;}
.main_txt h3{font-family: 'SCoreDream';font-size:24px;color:#222;font-weight:500;}
.main_txt h2{font-family: 'SCoreDream';font-size:52px;color:#111;font-weight:600;line-height:62px;text-transform:uppercase;}
.main_txt h2:after{display:block;content:"";margin:60px 0 40px;width:125px;height:2px;background:#222;}
.main_txt h5{font-family: 'SCoreDream';font-size:24px;color:#222;font-weight:500;}
.main_txt a{display:block;text-align:center;font-size:25px;margin:70px 0 0 0;background:#173367;color:#fff;line-height:55px; width:210px; height:55px;}

.main_txt_w h2, .main_txt_w h3, .main_txt_w h5 {color:#fff;}
.main_txt_w h2:after {background:#fff;}
.main_txt_w a {background:#fff;color:#173367;}



/* 02 */
.section02 {width:1100px;margin:0 auto;}
.section02:after{content:" "; display:block; clear:both;}
.section02 .text{float:left;width:50%;padding:40px 60px 0;box-sizing:border-box;}
.section02 h3{font-family: 'SCoreDream';font-size:38px;color:#0174b7;line-height:44px;font-weight:600;text-align:right;}
.section02 h3:before{display:block;content:"";margin:0 0 32px auto;width:310px;height:4px;background:#0174b7;}
.section02 p{margin:20px 0 0 0;font-size:16px;color:#616161;text-align:right;}
.section02 .quick{float:right;width:50%;text-align:center;background:#4a9dce;padding:40px 54px;box-sizing:border-box;}
.section02 .quick ul{}
.section02 .quick ul:after {content:""; display:block; clear:both;}
.section02 .quick ul li{float:left;width:calc((100% - 60px) / 3);padding:0 30px 0 0;}
.section02 .quick ul li:last-child {padding:0;}
.section02 .quick ul li img{max-width:100%;}
.section02 .quick ul li span{display:block;margin:10px 0 0 0;font-size:16px;color:#fff;}
.quick3{padding-right:none;}

/* 03 */
.section03 {background:url('../images/main/section03_bg.jpg') 50% 0 no-repeat;background-size:cover; width:100%; }
.section03 .about{padding:50px 30px;background:rgba(255,255,255,0.7);box-sizing:border-box;}
.section03 .about h3{text-align:center;margin:0 0 50px 0;}
.section03 .about > div {margin:0 0 60px 0;}
.section03 .about > div > div {float:left;width:50%;}
.section03 .about > div > div h5 {font-size:24px;color:#0174b7;font-weight:500;margin:0 0 20px 0;}
.section03 .about > div > div h5.long {letter-spacing:-0.03em;}
.section03 .about > div > div p {line-height:26px;margin:0 0 20px 0;}
.section03 .about > div > div span {position:relative;display:block;height:300px;margin:0 0 0 10px;text-align:right;border-radius:10px;background:#fff;background:#fff;box-sizing:border-box;overflow:hidden;box-shadow:5px 5px 5px rgba(0,0,0,0.1);}
.section03 .about > div:nth-child(2n) > div span {box-shadow:-5px 5px 5px rgba(0,0,0,0.1);margin:0 10px 0 0;}
.section03 .about > div > div span img {position:absolute;max-width:100%;display:block;top:50%;left:50%;transform:translate(-50%, -50%);}
.section03 .about .txt {padding:0 0 0 20px;box-sizing:border-box;}
.section03 .about .ta_r {text-align:right;padding:0 20px 0 0;}
.section03 .about .short {height:320px;}
.section03 .about p.blue {position:absolute;bottom:0;left:0;width:100%;margin:0;text-align:left;;line-height:24px;padding:15px 20px;background:rgba(29,99,146,0.6);color:#fff;z-index:99;box-sizing:border-box;}
.section03 .about p.long {letter-spacing:-0.05em;}


/* 04 */
.section04 {background:url('../images/main/section04_bg.jpg') 0 0 no-repeat;background-size:cover;}
.section04 .professor {background:rgba(213,227,241,0.8);padding:50px 65px;box-sizing:border-box;}
.section04 .professor h3 {margin:0 0 40px 0;color:#125d89;text-align:center;}
.section04 .professor .prof_img {float:left;width:240px;margin:0 50px 0 0;border-radius:10px;}
.section04 .professor .prof_info {float:left;width:calc( 100% - 290px );}
.section04 .professor .prof_info h5 {font-size:32px;color:#0174b7;font-weight:500;}
.section04 .professor .prof_info p {margin:0 0 30px 0;padding:12px 0 28px 0;font-size:18px;color:#111;border-bottom:2px solid #0174b7;}
.section04 .professor .prof_info table th{width:15%;text-align:left;line-height:30px;padding:0 0 0 30px;box-sizing:border-box;font-size:18px;}
.section04 .professor .prof_info table td{width:85%;line-height:30px;font-size:18px;}
.section04 .professor .prof_info table td a{display:inline-block;margin:0 0 0 10px;padding:0 15px 0 0;width:115px;height:22px;line-height:22px;color:#0174b7;text-align:center;font-size:14px;border:1px solid #0174b7;background:url('../images/main/arrow_b.png') no-repeat;background-position:right 15px center;border-radius:10px;box-sizing:border-box;}
.section04 .professor .prof_info table th.add {background:url('../images/main/prof_add.png') 0 center no-repeat;}
.section04 .professor .prof_info table th.tel {background:url('../images/main/prof_tel.png') 0 center no-repeat;}
.section04 .professor .prof_info table th.mail {background:url('../images/main/prof_mail.png') 0 center no-repeat;}
.section04 .professor .prof_info table th.linked {background:url('../images/main/prof_link.png') 0 center no-repeat;}

.section04 .professor .career {margin:60px 0 0 0;}
.section04 .professor .career dl {margin:0 0 40px 0;}
.section04 .professor .career dl dt {padding:0 0 10px 0;margin:0 0 20px 0;font-size:22px;color:#0174b7;font-weight:500;border-bottom:1px solid #0174b7;}
.section04 .professor .career dl dt a {float:right;display:block;padding:0 15px 0 0;width:115px;height:22px;line-height:23px;color:#fff;text-align:center;font-size:14px;background:url('../images/main/arrow_w.png') no-repeat #2684bc;background-position:right 15px center;border-radius:10px;box-sizing:border-box;}
.section04 .professor .career dl dd {line-height:30px;color:#333;}
.section04 .professor .career dl dd.long {letter-spacing:-0.03em;}
.section04 .professor .career dl dd:before {display:inline-block;content:"";margin:0 12px 4px 0;width:4px;height:4px;background:#2a8ac2;}
.section04 .professor .career dl:last-child dd:before {display:none;}
.section04 .professor .career dl:last-child {margin:0;}
.section04 .professor .career dl a {margin:20px auto 0;display:block;padding:0 15px 0 0;width:140px;height:28px;line-height:28px;color:#fff;text-align:center;font-size:16px;background:url('../images/main/arrow_w.png') no-repeat #2684bc;background-position:right 15px center;border-radius:50px;box-sizing:border-box;}


/* 05 */
.section05 {padding:60px 0;background:#e8eef4;}
.section05 h3 {text-align:center;margin:0 0 40px 0;}
.section05 ul li {float:left;width:calc((100% - 40px)/4);margin:0 13px 0 0;box-shadow:5px 5px 5px rgba(0,0,0,0.1);padding:40px 20px;background:rgba(255,255,255,0.7);box-sizing:border-box;border-radius:10px;}
.section05 ul li:last-child {margin:0;}
.section05 ul li span {position:relative;display:block;width:100%;height:200px;border-radius:10px;box-sizing:border-box;overflow:hidden;background:#fff;border:1px solid #efefef;}
.section05 ul li span img {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%); width: 100%;}
.section05 ul li:nth-child(1) span {padding:0;}
.section05 ul li:nth-child(1) span img {height:100%;}
.section05 ul li:nth-child(2n-1) span img{max-width:90%;}
.section05 ul li h5 {font-size:24px;margin:30px 0 20px;text-align:center;font-weight:500;color:#0174b7;}
.section05 ul li:nth-child(1) h5,
.section05 ul li:nth-child(2) h5 {margin: 42px 0 32px;}
.section05 ul li a {display:block;width:150px;height:28px;line-height:28px;border:1px solid #0174b7;margin:0 auto;text-align:center;color:#0174b7;border-radius:50px;padding:0 15px 0 0;background:url('../images/main/arrow_b.png') no-repeat #fff;background-position:right 15px center;box-sizing:border-box;}


/* 06 */
.section06 {min-height:460px; background:url('../images/main/section06_bg.jpg') 50% 0 no-repeat;background-size:cover;}
.section06 h3 {color:#1a2160;margin:0 0 40px 0;text-align:center;}
.section06 > div {padding:60px 0;color:#333;}
.section06 ul li {margin:0 0 20px 0;padding:30px 40px 30px 25px;background:rgba(255,255,255,0.8);border-radius:10px;box-sizing:border-box;border-left:18px solid #152068;}
.section06 ul li h5.title{font-size:20px;color:#111;margin:0 0 12px 0;font-weight:500;padding:0;height:auto;background:none;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.section06 ul li p.txt{float:left;width:calc( 100% - 70px );font-size:16px;color:#333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.section06 ul li p.date{float:right;width:70px;font-size:14px;color:#616161;text-align:right;}


/* 07 */
.section07 {background:url('../images/main/section07_bg.jpg') center center no-repeat;background-size:cover;}
.section07 > div > div {float:left;width:50%;}
.section07 .contact {height:485px;background:rgba(255,255,255,0.8);padding:50px 30px;box-sizing:border-box;}
.section07 .contact h3 {color:#111111;margin:0 0 40px 0;}
.section07 .contact table th{width:23%;text-align:left;line-height:26px;padding:0 0 15px 25px;font-size:16px;color:#0078f5;vertical-align:top;box-sizing:border-box;}
.section07 .contact table td{width:77%;line-height:26px;padding:0 0 20px 0;}
.section07 .contact table th.add {background:url('../images/main/contact_add.png') 0 top no-repeat;background-position:left top 2px;}
.section07 .contact table th.tel {background:url('../images/main/contact_tel.png') 0 top no-repeat;background-position:left top 2px;}
.section07 .contact table th.fax {background:url('../images/main/contact_mail.png') 0 top no-repeat;background-position:left top 2px;}

td.down_icon a{margin:0 2px 0}

/* f_gnb */
#f_gnb{min-height:210px;}
.f_gnb_wrap{padding-top:30px;}
.f_gnb_wrap > ul > li{float:left;width:calc( 100% / 6 );}
.f_gnb_wrap > ul > li > a{font-size:20px; color:#0174b7;}
.f_gnb_wrap > ul > li > a:after{display:block;content:"";margin:20px 0;width:17px;height:1px;background:#0174b7;}
.f_gnb_wrap ul li ul li{float:none;width:100%;}
.f_gnb_wrap ul li ul li a{font-size:15px; color:#222222; line-height:24px;}

/*footer*/
#footer{padding:30px 0; background-color:#efefef;}
.address p{font-size:14px;color:#424242;margin:0 0 8px 0;}
.address address{line-height:16px;font-size:13px;color:#616161;}
.address address a{color:#9ea2ac;}
.address address a:hover{font-weight:600;}

/*Quick Menu */
#quick_menu {position:fixed; bottom:500px; margin:0 0 0 555px; width:65px; left:55%;
transition: all 0.5s ease;
-moz-transition: all 0.5s ease; /* Firefox 4 */
-webkit-transition: all 0.5s ease; /* Safari and Chrome */
-o-transition: all 0.5s ease; /* Opera */
}

/* admin_quick */
#admin_quick {position:absolute; width:110px; left:50%; margin:0 0 0 600px;}
#admin_quick ul li {width:110px; height:110px; margin:0 0 1px 0;}
#admin_quick ul li span {display:block; text-align:center; font-size:14px; font-weight:normal; color:#fff;}
#admin_quick ul li.adm01 {background:url('../images/common/admin_quick01.gif') 0 0 no-repeat;}
#admin_quick ul li.adm01 span {padding:79px 0 0;}
#admin_quick ul li.adm02 {background:url('../images/common/admin_quick02.gif') 0 0 no-repeat;}
#admin_quick ul li.adm02 span {padding:64px 0 0; line-height:16px;}
#admin_quick ul li.adm03 {background:url('../images/common/admin_quick03.gif') 0 0 no-repeat;}
#admin_quick ul li.adm03 span {padding:66px 0 0; line-height:16px;}
#admin_quick ul li a {display:block;}

#quick_menu a {display:block;}

/** mobile_none **/
.allmenu{display:none;}
nav {display:none;}
#nav{display:none;}
.mobile_top{display:none;}

/*****************************************************************서브시작******************************/

/* sub */
#subvisual {height:264px; width:100%; background:url('../images/main/mainvisual01.jpg') center top fixed no-repeat;}

.sub_txt {width:1100px; margin:0 auto; color:#111; padding:120px 0 0 0;}
.sub_txt h3{font-family: 'SCoreDream';font-size:18px;color:#222;font-weight:500;}
.sub_txt h2{font-family: 'SCoreDream';font-size:32px;color:#111;font-weight:600;line-height:42px;text-transform:uppercase;}

.sub_wrap {width:100%; height:100%; overflow:hidden; background:#f6f6f6; padding:30px 0;}
.sub_cont {width:1100px; margin:0 auto; border:1px solid #e6e6e6; background:#fff;}
.title {position:relative; width:100%; height:55px; padding:50px 0 0; margin:0 0 50px 0; background:url('../images/sub/sub_title_line.gif') 0 100% no-repeat;}
.title h4 {font-size:41px; font-weight:bold; color:#173367; margin-left:10px;}
.path2 {position:absolute; top:35px; right:0; font-size:12px; font-weight:normal; color:#656565;}
.path2 img{vertical-align:text-top;}
.cont {padding:0 50px;}
#con_area {min-height:800px; padding:0 0 60px 0;}

.pub_view table {border-top:2px solid #1880bd;}
.pub_view table td {font-size:16px;padding:12px;line-height:26px;}
.pub_view table td p {font-size:16px;line-height:26px;}
.pub_view table td p span {font-size:16px;line-height:26px;}
.pub_view table td.pub_title {font-size:21px;background:#efefef;}
.pub_view table td.pub_cont {padding:36px 12px;}

.backList {display:block;width:120px;height:38px;border-radius:5px;margin:40px 0 0 auto;background:#efefef;text-align:center;line-height:38px;}

/**** mobile layout *************************************************************************************************************/
@media screen and (max-width:640px) {

	body {min-width:320px; width:100%; height:100%;}
	#header_wrap {width:100%; height:75px; background-color:#fff;}
	header .header_wrap {width:100%;}
	header .header_wrap .logo{border:none;top:5px;left:15px;}
	header .header_wrap > div {float:none;width:100%;}

	h1,h2,h3,h4,h5,h6,p,li,a,th,td,dt,dd {font-size:14px;line-height:24px;}
	.w1100 {width:100%;}
	h3.sec_title {font-size:24px;}

	.top_wrap{width:100%;}
	.top_menu {display:none;}
	.gnb {display:none;}
	.allmenu {float: right; display: block; margin: 33px 15px 0 0; cursor: pointer; position: absolute; top:0; right:0;	z-index:1001;}

	/* nav */
	nav {display:block; z-index:1000;}
	#nav {position:absolute; top:74px !important; right:0; width:100%; text-align:left; z-index:1000;border-bottom:2px solid #0f1825;}
	#nav li {line-height:50px; padding:0 0px;  font-size:14px; font-weight:bold; position:relative;border-top:1px solid #ddd;background-color:#fff;}
	#nav li a {line-height:50px;color:#151515; display:block; padding:0 0 0 20px;}
	#nav li a:hover, #nav li a:focus{color:#fff; background-color:#0174b7;}
	
	#nav1_s li {width:100%; font-size:13px; padding:0; font-weight:bold; background-color:#f3f3f3;}
	#nav1_s li a {color:#444; padding:0 0 0 20px; display:block; background:none; }
	#nav1_s li:first-child a {border-top:none;}
	
	#nav2_s li {width:100%; font-size:13px; padding:0; font-weight:bold; background-color:#f3f3f3;}
	#nav2_s li a {color:#444; padding:0 0 0 20px; display:block; background:none; }
	#nav2_s li:first-child a {border-top:none;}

	#nav3_s li {width:100%; font-size:13px; padding:0; font-weight:bold; background-color:#f3f3f3;}
	#nav3_s li a {color:#444; padding:0 0 0 20px; display:block; background:none; }
	#nav3_s li:first-child a {border-top:none;}

	#nav4_s li {width:100%; font-size:13px; padding:0; font-weight:bold; background-color:#f3f3f3;}
	#nav4_s li a {color:#444; padding:0 0 0 20px; display:block; background:none; }
	#nav4_s li:first-child a {border-top:none;}

	#nav5_s li {width:100%; font-size:13px; padding:0; font-weight:bold; background-color:#f3f3f3;}
	#nav5_s li a {color:#444; padding:0 0 0 20px; display:block; background:none; }
	#nav5_s li:first-child a {border-top:none;}

	#nav6_s li {width:100%; font-size:13px; padding:0; font-weight:bold; background-color:#f3f3f3;}
	#nav6_s li a {color:#444; padding:0 0 0 20px; display:block; background:none; }
	#nav6_s li:first-child a {border-top:none;}
	nav #nav li.m_topmenu:after{content:"";display:block;clear:both;}
	nav #nav li.m_topmenu a{width:50%;float:left;padding:0 0 0 ;text-align:center;font-size:12px;background-color:#f5f5f5;}
	nav #nav li.m_topmenu a.login{border-right:1px solid #ddd;width:49%;}
	nav #nav li.m_topmenu a:hover, nav #nav li.m_topmenu a:focus {color:#666;background-color:#f5f5f5;}




	/* 01 - main */

	#mainvisual .slideshow {width:100%;left:0;margin-left:0;}
	.visual_bg1 {background-position:right -580px center;}
	.visual_bg2 {background-position:right -500px center;}

	.main_txt {width:100%; padding:250px 20px 0;box-sizing:border-box;}
	.main_txt h3{font-size:18px;}
	.main_txt h2{font-size:38px;line-height:42px;}
	.main_txt h2:after{margin:40px 0 20px;}
	.main_txt h5{font-size:18px;line-height:30px;}
	.main_txt a{font-size:20px;margin:40px 0 0 0;line-height:48px;width:180px;height:48px;}



	/* 02 */
	.section02 {width:100%;}
	.section02 .text{float:none;width:100%;padding:30px 20px;}
	.section02 h3{font-size:24px;line-height:30px;}
	.section02 h3:before{margin:0 0 20px auto;}
	.section02 p{margin:10px 0 0 0;}
	.section02 .quick{float:none;width:100%;padding:30px 20px;}
	.section02 .quick ul li{float:left;width:calc((100% - 40px) / 3);padding:0 20px 0 0;}
	.section02 .quick ul li img{width:100%;}

	/* 03 */
	.section03 .about{padding:40px 20px;}
	.section03 .about h3{margin:0 0 40px 0;}
	.section03 .about > div {margin:0 0 40px 0;}
	.section03 .about > div > div {float:none;width:100%;}
	.section03 .about > div > div h5 {font-size:18px;}
	.section03 .about > div > div p {margin:0 0 15px 0;line-height:24px;}
	.section03 .about > div > div span {width:100%;height:220px;margin:0 !important;padding:0;}
	.section03 .about > div:nth-child(2n) > div span {box-shadow:5px 5px 5px rgba(0,0,0,0.1);margin:0;}
	.section03 .about > div > div span img {max-width:90%;}
	.section03 .about .txt {padding:0;}
	.section03 .about .ta_r {text-align:left;padding:0;}
	.section03 .about .short {height:auto;}
	.section03 .about p.blue {line-height:18px;padding:10px 20px;}


	/* 04 */
	.section04 .professor {background:rgba(213,227,241,0.8);padding:40px 20px;}
	.section04 .professor h3 {margin:0 0 40px 0;}
	.section04 .professor .prof_img {float:none;width:100%;margin:0 auto 20px 0;}
	.section04 .professor .prof_info {float:none;width:100%;}
	.section04 .professor .prof_info h5 {font-size:20px;}
	.section04 .professor .prof_info p {margin:0 0 20px 0;padding:12px 0;font-size:16px;line-height:26px;}
	.section04 .professor .prof_info table th{width:25%;line-height:26px;padding:0 0 10px 30px;font-size:18px;}
	.section04 .professor .prof_info table td{width:75%;font-size:16px;line-height:26px;padding:0 0 10px 0;}

	.section04 .professor .career {margin:40px 0 0 0;}
	.section04 .professor .career dl {margin:0 0 40px 0;}
	.section04 .professor .career dl dt {font-size:20px;}
	.section04 .professor .career dl dd {line-height:24px;padding:0 0 10px 0;}
	.section04 .professor .career dl dd img{max-width:100%;}


	/* 05 */
	.section05 {padding:40px 20px;box-sizing:border-box;}
	.section05 ul li {float:none;width:100%;margin:0 0 10px 0;padding:30px 15px;}
	.section05 ul li:nth-child(1) h5,
	.section05 ul li:nth-child(2) h5 {margin: 30px 0 20px;}

	/* 06 */
	.section06 > div {padding:40px 20px;box-sizing:border-box;}
	.section06 ul li {margin:0 0 10px 0;padding:15px 15px 15px 15px;}
	.section06 ul li h5.title{font-size:16px;margin:0 0 8px 0;}
	.section06 ul li p.txt{width:calc( 100% - 50px );font-size:14px;color:#333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.section06 ul li p.date{width:50px;font-size:12px;}


	/* 07 */
	.section07 > div > div {float:none;width:100%;}
	.section07 .contact {height:auto;padding:30px 20px;}
	.section07 .contact table th{width:30%;}
	.section07 .contact table td{width:70%;}


	/* f_gnb */
	#f_gnb{min-height:210px;}
	.f_gnb_wrap{padding:30px 20px;box-sizing:border-box;}
	.f_gnb_wrap > ul > li{height:170px;width:calc( 100% / 3 );}
	.f_gnb_wrap > ul > li > a{font-size:16px; color:#0174b7;}
	.f_gnb_wrap ul li ul li a{font-size:14px;}

	/*footer*/
	#footer{padding:20px;}



/*Quick Menu */
#quick_menu {display:none;}

/* sub
#subvisual {height:264px; background-position:73% top;} */
#subvisual {height:264px; background-position:58% top;}
.title {width:100%; padding:20px 0 0; margin:0 0 30px 0;}
.title h4 {font-size:30px;}
.path2 {top:40px;}

/* member */
.sub_wrap {width:100%; height:100%; overflow:hidden; background:#f6f6f6; padding:30px 0;}
.sub_cont {width:auto; padding:0 10px;}
.cont {padding:0;}

/* media //E */
}
















