@charset "utf-8";
@import url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/stylesheets/NotoSansKR-Hestia.css);
 
*{padding:0; margin:0; font-family: 'Noto Sans Korean', sans-serif}
body{margin:0; padding:0; font-family: 'Noto Sans Korean', sans-serif; font-size:15px;}
img{border:0;}
li{list-style:none;}
a{text-decoration:none; padding:0px;}
a:hover{color:none; text-decoration:none;}
dl,dl {margin:0;padding:0}
.left{float:left;}
.right{float:right;}
.point{cursor:pointer;}
.moblie{display:none;}
/*수업시간표*/.time_table_moblie, .time_moblie_table{display:none;} 
/*관련링크*/.table_link_moblie{display:none;}
i.fa{color:#666}
.top{margin-top:0 !important; padding-top:0 !important;}
input{outline: none}
#wrap{width:100%;}
.content_wrap{width:1100px; margin:0 auto;}
.big_wrap{width:100%;}
.sub_content_img_wrap{width:968px; overflow:hidden; background:#F4F2F0}

/*HEADER*/
.top_header{ height:35px; line-height:35px; float:right; margin:0 auto; overflow:hidden;}
.top_header div {float:left;}
.top_header div.top_menu{width:169px; height:35px;}
.top_header ul li{float:left;}

.top_menu li:nth-of-type(2n){padding:0px 8px;}
.top_menu li a{display:inline-block; height:35px; text-align:center; font-weight:500; font-size:12px; padding-top:1px;}
/*.top_menu li:after{content:"|";display:inherit;position:relative;margin:-48px 10px 0 47px;font-size:.2em;color:#999999;font-weight:100}*/
.top_menu li:last-child:after{content:""}
.top_lang{width:85px; height:35px; background:#5a5a5a; color:#FFF; box-sizing:border-box; overflow:hidden; padding:0 0;padding-top:10px}
.top_lang dl{display:none;line-height:15px}
.top_lang dl a{color:#176298; font-size:12px; font-weight:500; padding-left:11px;}
.top_lang dl.lang_on {color:#acacac !important;display:block}
.top_lang dl.lang_on a{color:#FFF !important;}
.top_lang dl:nth-of-type(2){color:#acacac; font-size:10px; position:absolute}
.top_lang dl:nth-of-type(2) a{display:inline-block;background:#474747; color:#FFF; border-top:1px solid #5f5f5f; width:85px; height:35px; box-sizing:border-box;  line-height:35px; padding:0; padding-left:11px;position:absolute;top:9px}
.top_search{width:40px; height:35px; background:#146498; color:#FFF; font-size:12px; text-align:center; font-weight:500;}

.header_search, .header_search_none{width:100px; position:relative; height:35px; line-height:38px;  text-align:center; font-size:14px; font-weight:600; color:#717171; cursor:pointer;}
.header_search input{display:none; margin-top:-5px; border:0; border-bottom:1px solid #ccc; margin:0 10px;width:150px;float:left;margin:8px 10px 0 10px}
.header_search img.search_img, .search_close{margin-top:-3px; cursor:pointer;float:left;margin:12px 0 15px 20px; position:relative; z-index:99;}
.header_search span{margin-right:15px;}

.header_quick{width:140px; height:45px; margin-left:20px; line-height:45px; background:#26964A; border:1px solid #26964A;  color:#FFF; font-weight:600; text-align:center; cursor:pointer; }
.header_quick:after{content:"";background:url('../img/main/quick_arrow.png') no-repeat 50%; font-size:3px; padding-left:12px;}
ul.quick_menu{display:none; width:140px; overflow:hidden; position:absolute; z-index:2;}
ul.quick_menu li{width:100%; height:45px; line-height:45px; font-size:14px; font-weight:500; background:#E4E4E4; border:1px solid#E4E4E4;  border-bottom:1px solid #FFF;}

.bottom_header{width:100%; overflow:hidden; margin:0px auto 16px;}
.bottom_header .logo {margin-top:15px;}
.bottom_header ul.bottom_menu{padding-top:0px; margin-right:30px;}
.bottom_header ul.bottom_menu > li{float:left; font-size:18.5px; color:#888; font-weight:500; padding:15px 18px 0px 23px; letter-spacing:-1px; height:28px;}
.bottom_header ul.bottom_menu > .mn_ons a{color:#c51065;}
.bottom_header ul.bottom_menu > li:last-of-type{padding-right:0;}
.bottom_header ul.bottom_menu > li:after {content:"|";display:inherit;position:relative;margin:-23px 0px 0 -30px;font-size:.2em;color:#999999;font-weight:100}
.bottom_header ul.bottom_menu > li:nth-of-type(1):after {content:" ";display:inherit;position:relative;margin:-20px 0px 0 -30px;font-size:.2em;color:#999999;font-weight:100}

.bottom_header ul.bottom_menu > li dl.bottom_menu_sub {display:block; position:absolute;  background:#146498; z-index:9; height:0;overflow:hidden;margin-top:-49px;margin-left:-15px;width:100px;}
/* .bottom_header ul.bottom_menu > li dl.bottom_menu_sub { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; }*/
.bottom_header ul.bottom_menu > li dl.bottom_menu_sub.menu_on{height:auto; padding:10px 15px 15px;border-radius:5px}
.bottom_header ul.bottom_menu > li dl.bottom_menu_sub dd{width:100px;  /*padding-left:20px;*/}
.bottom_header ul.bottom_menu > li dl.bottom_menu_sub dt a{ font-weight:bold;font-size:20px; color:#FFF; display:inline-block; line-height:normal;font-weight:normal;padding:10px 0 20px;}
.bottom_header ul.bottom_menu > li dl.bottom_menu_sub dt {border-bottom:2px #fff solid;margin-bottom:10px}
.bottom_header ul.bottom_menu > li dl.bottom_menu_sub dd a{ font-size:13px; color:#FFF; display:inline-block; padding:5px 0; line-height:normal;font-weight:normal;}
.bottom_header ul.bottom_menu > li dl.bottom_menu_sub dd:hover{background:#FFF}
.bottom_header ul.bottom_menu > li dl.bottom_menu_sub dd:hover a{color:#000;}

/*하단 로고*/
.content_bottom_logo{overflow:hidden; width:100%; padding-bottom:50px; }
.content_bottom_logo li{float:left; padding-left:108px;}
.content_bottom_logo li:first-of-type{padding-left:0;}

.RollDiv{ width:1100px; height:60px; margin:0 auto; overflow:hidden; line-height:60px;} 
.RollDiv > div{ width:100%; height:60px; overflow:hidden; /*margin-left:-70px; */} 
.RollDiv > div > a{ float:left; display:block;margin-right:10px;} 
.RollDiv > div > a > img{margin-left:100px;height:40px;width:auto} 

/*FOOTER*/
.footer_wrap{height:55px; border-top:1px solid #000;}
.footer_wrap > div{float:left; margin:35px 0;}
div.footer_logo{width:20%}
div.footer_address{width:63%; color:#5c5c5c; font-size:14px; line-height:24px;}
div.footer_link{width:20%; /*margin-left:65%;*/ margin-left:66%; margin-top:-60px}
div.footer_link > div.footer_link_btn{width:240px; height:30px; box-sizing:border-box; position:relative; background:#f5f5f5; cursor:pointer; padding-left:20px; color:#000; line-height:30px; position:relative; top:-20px;} 
div.footer_link > div.footer_link_btn:before{content:"▲"; font-size:9px; position:absolute; right:20px; color:#000}
div.footer_link > div.footer_link_btn ul{display:none; width:240px; position:absolute; left:0; bottom:30px;}
div.footer_link > div.footer_link_btn ul li{width:100%; height:30px; box-sizing:border-box; padding-left:20px; background:#F4F2F0; font-size:14px; color:#404040; line-height:30px;border-bottom:1px solid #FFF}

div.top_btn{position:fixed; bottom:35px; left:50%; margin-left:630px;  width:50px; height:50px; line-height:18px; background:#666; text-align:center; color:#FFF; cursor:pointer; box-sizing:border-box; padding-top:5px !important}

/*SUB PAGE - LOCATION*/
.sub_location_wrap{width:100%; height:40px;}
.sub_location{width:1100px; margin:0 auto; height:39px; border-bottom:1px solid #acacac;}
.sub_location > .location{width:50%; }
.sub_location li{float:left; font-weight:300; color:#acacac;padding:0 15px 0 0px; font-family:dotum;  font-size:11px;}
.sub_location > .location > ul.location_point > li{font-family:dotum;  font-size:11px; line-height:40px;}
.sub_location > .location > ul.location_point > li > div {padding-left:10px; font-family:dotum;  font-size:11px;}
/*.sub_location > .location > ul.location_point > li:first-of-type{width:40px;font-size:14px;padding:0;text-align:center}*/
.sub_location li ul.location_back{display:none;position:absolute; z-index:2;margin-left:-20px;width:140px;margin-top:1px}
.sub_location li ul.location_back > li{float:none; width:100%; height:40px; line-height:40px;background:#F4F2F0; border-bottom:1px solid #FFF;}
.sub_location li ul.location_back > li a{display:inline-block; width:100%; height:100%; /*padding-right:16px; box-sizing:border-box;*/ font-weight:500}
.sub_location > .location > ul.location_link{float:right}
.sub_location > .location > ul.location_link li{margin-left:10px; padding:7px;   font-family:dotum;  font-size:15px; width:17px; text-align:center;}
.sub_location > .location > ul.location_link li.print{padding-right:20px;}


.sub_page_wrap{width:1100px; margin:0 auto; /*overflow:hidden;*/ }
.sub_page_wrap > div.sub{float:left;}

/*SUB PAGE - SUB MENU*/
.sub_menu_wrap{width:225px; overflow:hidden; padding:0px 20px; box-sizing:border-box;}
.sub_menu_wrap > .sub_menu_top{width:185px; height:105px; line-height:105px; font-size:26px; color:#333; text-align:left;border-bottom:2px #333 solid;text-align:left;font-weight:500}
.sub_menu_wrap > .sub_menu_con li{width:185px;/* min-height:50px; line-height:50px; */ font-weight:500; color:#000; border-bottom:1px #c3c3c3 solid;border-top:1px #e9e9e9 solid;padding:10px 0}
.sub_menu_wrap > .sub_menu_con li:first-child{border-top:0}
.sub_menu_wrap > .sub_menu_con li:last-child{border-bottom:0;}

.sub_menu_wrap > .sub_menu_con li > a{display:inline-block; width:100%;box-sizing:border-box; position:relative;color:#333; font-size:14px; padding:0  0 0 5px;}
.sub_menu_wrap > .sub_menu_con li.menu_on > a{color:#c51065}

 .sub_menu_wrap > .sub_menu_con li{/*background:#71665E*/}

.sub_menu_wrap > .sub_menu_con li dl{margin:0;padding:0;line-height:16px;font-size:12px; border-top:1px solid #CCC; margin-top:10px;}
.sub_menu_wrap > .sub_menu_con li dd{background:#f7f7f7; height:40px; line-height:40px; border-bottom:1px dotted #d7d7d7}
.sub_menu_wrap > .sub_menu_con li dd > a{display:inline-block; width:100%; height:100%; box-sizing:border-box; padding-left:30px; font-size:13.5px; font-weight:400;}
.sub_menu_wrap > .sub_menu_con li dd > a:before{content:' '}
.sub_menu_wrap > .sub_menu_con li dd.sub_menu_on > a{font-weight:500; color:#c51065}

/*SUB PAGE - WRAP*/

.sub_wrap{width:1100px; /*overflow:hidden; margin:0px 0 50px;min-height:500px*/overflow:hidden;position:relative;margin:0 auto; margin-top:1px solid #c51065; line-height:180%; padding-bottom:50px;}
.left_background {position:absolute;height:100%;width:225px;background:#efefef;margin-left:0px}
.sub_wrap_left_box {width:225px;float:left;margin-right:\0px;min-height:100px}
.sub_wrap_right_box {width:830px;float:right}
div.sub_header{width:100%; height:100px; /* margin-bottom:25px; line-height:140px;*/ font-size:30px; font-weight:500; color:#333;line-height:100px;position:relative;}

.sub_content_wrap{width:100%; /*overflow:hidden;*/position:relative}

.style_title{font-size:28px; font-weight:600; color:#000; font-family:'Noto Sans Korean'; margin:0 0 15px;}
.style_title:before{ content: ""; display: block; top: 0; left: 0; width:30px; height: 5px; background:#26964A; margin-bottom:5px;}
.sub_empty{height:50px;}
#bo_v_table {display:none !important}


#mb_cate h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#mb_cate ul {margin-bottom:10px;padding-left:1px;zoom:1}
#mb_cate ul:after {display:block;visibility:hidden;clear:both;content:""}
#mb_cate_ul li {float:left;margin-bottom:-1px;width:16.6%}
#mb_cate a {display:block;position:relative;margin-left:-1px;padding:10px 0;border:1px solid #545454;background:#FFF;color:#545454;text-align:center;letter-spacing:-0.1em;line-height:1.2em;cursor:pointer; font-size:16px;}
#mb_cate a:focus, #bo_cate a:hover, #bo_cate a:active {text-decoration:none}
#mb_cate .bo_cate_on {z-index:2;border:1px solid #545454;background:#545454;color:#FFF;font-weight:normal}

.mb_items dl {line-height:30px}
.history_wrap {overflow-y:hidden;}


/*Result*/

.result_head{width:100%; text-align:center; margin:60px 0;}
.result_head .result_title{color:#333; font-size:48px;}
.result_head .search_box{position:relative;max-width:460px;margin:40px auto 0; height:40px;border:1px solid #c6cbd2; padding-right:38px;}
.search_box input{width:100%; height:40px; color:#666;  font-size:1em; line-height:38px; background:#f2f2f2; border:0;padding-left:10px}
.search_box button{position:absolute; top:0; right:0; width:40px; height:40px; border:0; border-left:1px solid #C6CBD2; background:url('../img/sub/icon_result_serach.png') no-repeat center center; background-color:#FFF; cursor:pointer;}

.result_total{width:100%; text-align:center; font-size:26px; font-weight:500; margin:0 auto 60px;}
.result_total span.total_point{color:#c51065}

.result_tab{width:100%; overflow:hidden;}
.result_tab_title{width:100%; height:41px; border-bottom:1px solid #C6CBD2;}
.result_tab_title li{float:left; text-align:center; font-size:16px; font-weight:500; width:20%; height:40px; line-height:40px; background:#FFF; border:1px solid #C6CBD2; border-left:0; cursor:pointer;}
.result_tab_title li.re_t{border-left:1px solid #C6CBD2;}
.result_tab_title li.re_active{background:#c51065; color:#FFF; }

.result_box{width:100%; overflow:hidden; margin:40px auto 0;}
.result_search_title{width:100%; height:45px; line-height:45px; border-bottom:1px solid #C6CBD2; font-size:22px; font-weight:500; padding-left:15px; box-sizing:border-box;}
.result_search_title span{color:#c51065}
.search_list{margin:20px 0 50px;}
.search_list .result_elm{margin:10px 0; padding:20px 0; border:1px solid #C6CBD2; cursor:pointer; overflow:hidden;}

 .search_list .grad_summary:hover{background:#f9f9f9;
	-ms-transition-duration:0.5s; 
	-moz-transition-duration:0.5s; 
	-o-transition-duration:0.5s; 
	-webkit-transition-duration:0.5s;
	transition-duration:0.5s;
}

.search_list li > div{float:left; padding-left:20px;}
.search_list li > div.result_con{padding-right:20px;max-width:69%}
.search_list li > div.result_con_t{padding-right:20px;max-width:100%}

 .search_list .result_elm:hover{background:#f9f9f9;
	-ms-transition-duration:0.5s; 
	-moz-transition-duration:0.5s; 
	-o-transition-duration:0.5s; 
	-webkit-transition-duration:0.5s;
	transition-duration:0.5s;
}

.result_more{width:100%; overflow:hidden; margin:10px auto -30px; text-align:right;}
.result_more button{width:110px; height:40px; line-height:40px; border:1px solid #c51065; color:#fff; background:#c51065; font-size:16px; }
.result_more button:hover{background:#fff; color:#c51065;
	-ms-transition-duration:0.3s; 
	-moz-transition-duration:0.3s; 
	-o-transition-duration:0.3s; 
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
}

.result_num_box{width:100%; height:30px; line-height:30px; margin:30px auto}
.result_num_box ul{width:210px; margin:0 auto; overflow:hidden;}
.result_num_box li{float:left; width:25px; height:25px; line-height:25px; text-align:center; margin-left:3px;border:1px solid #C6CBD2; cursor:pointer;}
.result_num_box li.num_on{background:#26964A; color:#FFF;}
.result_num_box li:hover{background:#F3F3F3; color:#333;
	-ms-transition-duration:0.5s; 
	-moz-transition-duration:0.5s; 
	-o-transition-duration:0.5s; 
	-webkit-transition-duration:0.5s;
	transition-duration:0.5s;

}
.inline {display:inline-block !important}


.b_top {border-top:1px #cccccc solid}
.left{float:left}
.right{float:right}
.m_left_30 {margin-left:35px}
.m_top_20 {margin-top:20px}

.wraps {width:1100px;margin:0 auto}
.top_head_wrap{width:100%; overflow:hidden;}
.inner_wrap {width:100%;}
.inner_wrap_main {width:1100px;margin:0 auto}
.inner_wrap2 {width:1100px;margin:0 auto}

.tail_bg {background:#636363;width:1110px; margin:0 auto; color:#fff}
.tail_bg > a{color:#fff}
.site_info {padding-top:0px; width:100%; float:left;}
.site_info dl dd{margin:0px 0 0px; font-size:13px;}

.bottom_qmenu {border-top:1px #ccc solid; background:#ccc;}
.bottom_qmenu ul {height:60px}
.bottom_qmenu li {float:left;line-height:60px;margin-right:20px;color:#333}
.bottom_qmenu li:after{content:"·";float:right;margin-left:20px;color:#000}
.bottom_qmenu li:last-child:after{content:"";float:right}
.bottom_qmenu ul:after{content:" ";position:relative;display:inherit;clear:both}


.contentsBox {border-top:0;padding:0px 0 50px}
.contentsBox + .menu_title5{margin-top:0;}

.socialbox {margin-top:50px;right:0;top:0;position:absolute;line-height:0;}
.socialbox dd{float:right;/*margin-left:5px*/}
/* .socialbox dd:last-child:after{clear:both;content:"　";}
 */
.bottom_btn {position:fixed;bottom:274px; left:50%; margin:0 0 0 580px;display:none}


.full_menu{padding-top:40px}
.site_map {color:#fff;font-size:43px}
.full_menu_box .b_menu {font-size:23px;margin:30px 0 0}
.full_menu_box .bottom_menu_sub {padding-top:10px}
.full_menu_box .bottom_menu_sub dd{font-size:17px;margin:0px 0 5px}
.full_menu_box {top:0;background:url('/img/.png') no-repeat;background-size:cover;width:100%;height:0;overflow:auto;position:absolute;z-index:10002;overflow:hidden;}
.full_menu_wrap {width:1100px;margin:0 auto}
.full_menu ul{width:1100px;}
.full_menu li{width:16.66%;float:left;}
.full_menu li a{color:#fff; position:relative; height:100%;}
.bottom_menu_sub .full_mn_on a:before {content:""; background:url(../img/src/menu_on.png) no-repeat center left; background-size:7.5px; width:100%; height:100%; display:inline-block; position:absolute; left:-12px;}
.full_menu_wrap li {color:#999} 
.full_menu li dl a:hover:before {content:""; background:url(../img/src/menu_on.png) no-repeat center left; background-size:7.5px; width:100%; height:100%; display:inline-block; position:absolute; left:-12px;}

.box_full {height:auto !important}
.btn_x {right:50%;margin-right:-550px;position:absolute;margin-top:-20px;}
.full_btn {cursor:pointer}


/* .lab_title {font-size:2em;font-weight:bold} */
.full_wrap_box_sub_warp {width:100%;height:292px;position:absolute;z-index:10002;top:93px;left:0;display:none; }
.full_wrap_box_sub_warp  .full_menu_box_sub_box {width:1100px; margin:0 auto; background:url(/img/src/menu_bg.png);background-size:cover; height:292px;}
.full_wrap_box_sub_warp  .full_menu_box_sub_box .full_menu_box_sub {margin-left:349px;padding-top:15px;}
.full_wrap_box_sub_warp  .full_menu_box_sub_box .full_menu_box_sub li{float:left;line-height:26px;}
.full_wrap_box_sub_warp  .full_menu_box_sub_box .full_menu_box_sub li:nth-child(1){width:128px;}
.full_wrap_box_sub_warp  .full_menu_box_sub_box .full_menu_box_sub li:nth-child(2){width:94px;}
.full_wrap_box_sub_warp  .full_menu_box_sub_box .full_menu_box_sub li:nth-child(3){width:142px;}
.full_wrap_box_sub_warp  .full_menu_box_sub_box .full_menu_box_sub li:nth-child(4){width:134px;}
.full_wrap_box_sub_warp  .full_menu_box_sub_box .full_menu_box_sub li:nth-child(5){width:142px;}
.full_wrap_box_sub_warp  .full_menu_box_sub_box .full_menu_box_sub li a {color:#fff;font-size:13px; position:relative; display:inline-block; /*height:100%;*/}
.full_wrap_box_sub_warp  .full_menu_box_sub_box .full_menu_box_sub li a:hover:before {content:""; background:url(../img/src/menu_on.png) no-repeat center left; background-size:7.5px; width:100%; height:20px; display:inline-block; position:absolute; left:-12px;}
.full_wrap_box_sub_warp  .full_menu_box_sub_box .full_menu_box_sub li .full_mn_on a:before {content:""; background:url(../img/src/menu_on.png) no-repeat center left; background-size:7.5px; width:100%; height:20px; display:inline-block; position:absolute; left:-12px;}




.table_title,.menu_title3 {margin-bottom:20px; font-size:20px; color:#31343f; letter-spacing:-1px; line-height:1;}

.box_wrap dl{margin-bottom:60px;margin-top:10px;margin-left:20px}
.box_wrap dt{padding-left:13px; margin:5px 0 3px; font-weight:400; /*color:#c51065;*/ color:#333; line-height:25px; text-align:left; font-size:15px; background:url(../img/src/h5_dot_2.png) no-repeat 0 9px;}
.box_wrap dd{padding-left:8px; line-height:24px; color:#666;margin-left:10px}

.box_wrap dl span.table_caption {line-height:30px}

.bars dd,.bars li{padding-left:8px; line-height:24px; color:#4d4d4d; background:url(/img/p_bar.gif) no-repeat 0 11px;}
.dots dd:before,.dots li:before{content:"·";}


.page_table {width:100%; margin:20px 0 40px;  border-collapse:collapse; border-bottom:1px solid #e5e6e6;}

.page_table caption{overflow:hidden; width:0; height:0; font-size:0; line-height:0;}

.page_table thead th{color:#6c6e6f; background:#f7f7f7; padding:10px 16px 13px 20px; font-weight:700; border:1px solid #e5e6e7; border-width:0px 0px 0px 1px}
.page_table thead th:nth-of-type(1){border-width:0px;}
.page_table thead td{color:#6c6e6f; background:#f7f7f7; padding:10px 16px 13px 20px; font-weight:700; border:1px solid #e5e6e7; border-width:0px 0px 0px 1px; text-align:center;}
.page_table thead td.con{text-align:left;padding:10px 10px 13px 10px; vertical-align:middle; color:#4d4d4d; border:1px solid #e5e6e7; border-width:1px 0 0 1px; }

.page_table tbody th{text-align:center;padding:10px 10px 13px 10px; vertical-align:middle; color:#4d4d4d; border:1px solid #e5e6e7; border-width:1px 0 0 0px; font-weight:normal;}
.page_table tbody th.left{text-align:left;}
.page_table tbody th.bold{font-weight:bold;}
.page_table tbody th.bg{background:#f7f7f7; color:#6c6e6f;}
.page_table tbody td{padding:10px 10px 13px 10px; vertical-align:middle; color:#4d4d4d; border:1px solid #e5e6e7; border-width:1px 0 0 1px;}
.page_table tbody td p.p_bar{line-height:160%; margin-bottom:4px; padding-left:8px; background:url(/img/p_bar.gif) 2px 10px no-repeat; color:#515252;}


.table_04 tbody th{text-align:left;padding:10px 10px 13px 10px; vertical-align:middle; color:#4d4d4d; border:1px solid #e5e6e7; border-width:1px 0 0 0px; font-weight:normal;}
.table_04 tbody th.left{text-align:left;}
.table_04 tbody th.bold{font-weight:bold;}
.table_04 tbody th.bg{background:#f7f7f7; color:#6c6e6f;}
.table_04 tbody td{padding:10px 10px 13px 10px; vertical-align:middle; color:#4d4d4d; border:1px solid #e5e6e7; border-width:1px 0 0 1px;}
.table_04 tbody td p.p_bar{line-height:160%; margin-bottom:4px; padding-left:8px; background:url(img/p_bar.gif) 2px 10px no-repeat; color:#515252;}
.table_04 dt,.maps dt {font-weight:bold}
.table_04 dl,.maps dl{padding:10px 0} 
.table_04 dd {padding-left:8px; line-height:24px; color:#4d4d4d; background:url(/img/p_bar.gif) no-repeat 0 11px;} 

.list_table_ty1 {width:100%; margin:10px 0 40px;  border-collapse:collapse; border-top:2px solid #67585b; border-bottom:1px solid #e5e6e6;}

.list_table_ty1 thead th{color:#6c6e6f; background:#f7f7f7; padding:10px 16px 13px 20px; font-weight:700; border:1px solid #e5e6e7; border-width:0px 0px 0px 1px;}
.list_table_ty1 thead th:nth-of-type(1){border-width:0px;}
.list_table_ty1 thead td{color:#6c6e6f; background:#f7f7f7; padding:10px 16px 13px 20px; font-weight:700; border:1px solid #e5e6e7; border-width:0px 0px 0px 1px; text-align:center;}
.list_table_ty1 thead td.con{text-align:left;padding:10px 10px 13px 10px; vertical-align:middle; color:#4d4d4d; border:1px solid #e5e6e7; border-width:1px 0 0 1px; }

.list_table_ty1 tbody th{text-align:center;padding:10px 10px 13px 10px; vertical-align:middle; color:#4d4d4d; border:1px solid #e5e6e7; border-width:1px 0 0 0px; font-weight:normal;font-weight:bold;font-size:1.2em}
.list_table_ty1 tbody th.left{text-align:left;}
.list_table_ty1 tbody th.bold{font-weight:bold;}
.list_table_ty1 tbody th.bg{background:#f7f7f7; color:#6c6e6f;}
.list_table_ty1 tbody td{padding:10px 10px 13px 10px; vertical-align:middle; color:#4d4d4d; border:1px solid #e5e6e7; border-width:1px 0 0 1px;}
.list_table_ty1 tbody td p.p_bar{line-height:160%; margin-bottom:4px; padding-left:8px; background:url(/img/p_bar.gif) 2px 10px no-repeat; color:#515252;}
.list_table_ty1 caption {display:none}

.table_caption {display:block; font-size:16px; color:#31343f; letter-spacing:-1px; line-height:1;}

.maps dt {font-size:18px;line-height:30px}
.maps dt:before {content:url("/img/title_dott.png");padding-right:5px;padding-bottom:10px}
.menu_title3:before {content:url("/img/title_dott.png");padding-right:5px;padding-bottom:10px}
.maps dd {line-height:24px}
.maps .map_title {font-size:18px;line-height:30px;margin-left:5px;font-weight:bold;color:#000}
.maps .dot:before {content:"·";margin-left:-9px;position:absolute}
/*.maps li {margin-left:20px}*/
.menu_01_title {font-weight:bold;font-size:18px}
.donor_body {margin:20px 0;}



.maps .map_title:before {content:url("/img/title_dott.png");padding-right:5px;padding-bottom:10px}
.map_head {text-align:center;float:left;width:20%;padding:10px 0;border-top:2px #c51065 solid;margin-top:-1px;color:#c51065;font-weight:500; font-size:16px;}
.map_method {float:left;width:80%;border-top:1px #ccc solid; font-size:14px; line-height:28px}
.map_method dd {padding-left:20px;color:#666;margin:20px 0}
.map_method:after {clear:both;content:"　";display:block}

.map_sub_head {width:15%}
.map_sub_cont {width:85%; line-height:28px; font-size:13.5px; text-align: justify; margin-bottom:7px; font-weight:300; color:#666}

/* 이지원 2017-01-10 */

.grt_head {width:100%;height:210px;background:url('/img/src/grt1.png') no-repeat;background-position:100% 100%;border-bottom:3px #000 solid}
.grt_title {font-size:26px;padding-top:90px;line-height:32px; font-weight:500;}
.grt_color1 {color:#c36363}
.grt_color2 {color:#6489c6}
.grt_body {color:#333;font-size:14px;font-weight:400;line-height:180%}

.orga_map {text-align:center;position:relative}
#mb_table {padding-top:50px}
.orga_title {font-size:22px;font-weight:bold;padding-left:10px}
.orga_title:before {content:url("/img/title_dott.png");margin-left:-20px;padding-right:5px;padding-bottom:10px}
.orga_detail {color:#999}
.orga_detail:before {content:"|";padding-right:5px;padding-bottom:10px}
.orga_element {width:210px;height:70px;text-align:center;position:relative}
.elem1 {background:url("/img/org_back1.png") no-repeat;margin:0 auto}
.elem1:after {border-left:1px #dadada solid;content:"　";position:relative;left:0;position: relative;left: 104px;top: 20px;height: 50px;display: block;}
.elem2 {background:url("/img/org_back2.png") no-repeat;margin:0 auto;margin-top:50px;}
.elem2:after {border-left:1px #dadada solid;content:"　";position:relative;left:0;position: relative;left: 104px;top: 7px;height: 30px;display: block;}
.elem2:before {border:1px #dadada solid;content:"　";position: absolute;left: 0%;top: 100%;margin:30px 0 0 -305px;display: block;width:815px;height:120px}
.orga_wrap1:after{border-left:1px #dadada solid;content:"　";position:relative;position: relative;left: 50%;top: 152px;height: 30px;display: block;}
.orga_wrap2:before{border-left:1px #dadada solid;content:"　";position:relative;position: relative;left: 50%;top:-50px;height: 30px;display: block;}
.orga_wrap2:after{border-top:1px #dadada solid;content:"　";position:relative;position: relative;left: 13%;top:-50px;height: 30px;display: block;width:75%}
.orga_wrap2 {margin-top:50px}
.orga_wrap2 li .elem4:after{border-left:1px #dadada solid;content:"　";position:relative;position: relative;left: 102px;top:-90px;height: 30px;display: block;}
.orga_wrap2 li .elem4 {margin-top:-21px}
.elem3 {border:5px #469e9d solid;margin:0 auto}
.elem4 {border:1px #dadada solid;background:#f5f5f5;width:198px;height:66px;margin:0 auto}

.over_cked {display:none;}
.elem1 .over_cked {width:210px;height:70px;background:url('/img/src/ckd_icon1.png') no-repeat 98% 4px;position:absolute;top:0;display:block}
.elem2 .over_cked {width:210px;height:70px;background:url('/img/src/ckd_icon1.png') no-repeat 98% 4px;position:absolute;top:0}
.elem3 .over_cked {width:210px;height:70px;background:url('/img/src/ckd_icon2.png') no-repeat 98% 4px;position:absolute;top:0}
.elem4 .over_cked {width:210px;height:70px;background:url('/img/src/ckd_icon2.png') no-repeat 91% 3px;position:absolute;top:0}


.orga_wrap1 li{width:33.3%;margin-top:50px}
.orga_wrap2 li{width:25%;}
.orga_element dt {font-size:22px;font-weight:bold;color:#fff;padding-top:10px}
.elem1 dt {padding-top:17px}
.orga_element dd {color:#fff;}
.elem3 dt{color:#4e4e4e;font-size:16px;padding-top:0;text-decoration:none;background:0;margin-top:5px;height:40px;line-height:20px;word-spacing:5px;padding:0 10px}
.elem3 dd{color:#999999;font-size:14px;}
.elem4 dt{color:#333333;font-size:20px;padding-top:0;text-decoration:none;background:0;margin-top:10px;height:30px;line-height:20px;word-spacing:5px;padding:0 10px}
.elem4 dd{color:#999999;font-size:14px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; width:95%; margin:0 auto;}
.orga_wrap li{float:left}
.clear {clear:both}

#mb_tables {padding-top:80px}
#mb_tables .mb_details {display:none;}
#mb_tables table{border-top:2px #000 solid ;width:100%;margin-top:20px}
#mb_tables th,td {border:0;padding:0;margin:0}
#mb_tables th {text-align:center;background:#f5f5f5;width:30%;height:50px;vertical-align:middle;border-bottom:1px #ddd solid}
#mb_tables td {padding:0 20px;border-bottom:1px #ddd solid;width:70%}
.mb_detail_tb {width:100%}
.orgabox {min-height:1000px;}
.introbox {color:#666666;font-weight:normal; line-height:180%; font-size:14px; }
.introbox .p_title {font-size:16px; color:#000; letter-spacing:-1px; margin-bottom:10px; margin-top:18px;}
.introbox .p_imgage {padding:0px 0px 20px 0px; text-align:center; color:#000;}

.sub_menu_con {padding-bottom:50px}

.cours_list dl {padding:30px 0;border-bottom:1px #ddd solid}
.cours_list dl:last-child {border-bottom:0}
.cours_list dt {font-weight:bold;font-size:1.1em}

span.links_tables {border:0 !important}
table.menu_table6 {margin-top:0;}

.labs_title {font-size:18px;font-weight:bold;padding-left:10px}
.labs_title:before {content:url("/img/title_dott.png");margin-left:-25px;padding-right:5px;padding-bottom:10px}
.lab_title {float:left;width:25%;text-align:center;height:40px;font-size:14px;font-weight:500;cursor:pointer}
.lab_t{height:50px; width:33.3%;}
.lab_kt{height:50px; width:33.3%;}

.lab_t.lab_on  div{line-height:50px;color: #c51065; }
.lab_t:first-of-type div{line-height:normal; padding-top:5px; box-sizing:border-box; height:52px;}
.lab_t.lab_on:first-of-type div{padding-top:5px; height:52px; border-left:1px solid #ddd}
.lab_title div{height:100%;line-height:40px;border-left:0; color:#333; background-color:#FFF; border:1px solid #ddd; border-left:0; /*border-bottom:2px solid #c51065 ; color:#FFF; background:url('../img/src/tab_bar.gif') no-repeat left bottom;background-color:#c51065*/}
.lab_t div{line-height:50px;}
.lab_kt div{line-height:50px;}
.lab_kt.lab_on  div{line-height:50px;color: #c51065; }

.lab_title:nth-child(1) div{border-left:#ddd 1px solid}
.lab_on div{height:100%; line-height:40px; background:#f1f1f1; color:#333; border-width:1px 1px 1px 1px}
.mb_cont_labs {width:50%;float:left;line-height: 30px;}
.mb_cont_labs dl {margin:5px;/* height:125px; */border:1px #ddd solid;padding:30px}
.mb_cont_labs .mb_name {position:relative;/* border-bottom:2px dotted #dfdfdf;padding-bottom:10px; */border-bottom:0;margin-bottom:0;padding-bottom:0; margin-top:0;}
.mb_cont_labs li ul.ul_st_01{margin-left:0}
.obj_img{width:100%; overflow:hidden; margin-top:35px;}
.obj_img li{width:33.3%;float:left}
.obj_img li img{margin:0 auto;margin-bottom:20px}
.obj_img li div{padding:0 25px; font-size:13px; height:158px;}
.obj_img li:nth-child(2) div{border-left:1px #ddd solid;border-right:1px #ddd solid}
/*.obj_img li:last-child div{border-right:0}*/

.obj_img2 {width:100%; overflow:hiddd3n; margin-top:35px;}
.obj_img2 li{width:25%;float:left;height:100%;}
.obj_img2 li img{margin:0 auto;margin-bottom:20px}
.obj_img2 li div{padding:0 15px; font-size:13px; height:255px}
.obj_img2 li:nth-child(2) div{border-left:1px #ddd solid;border-right:1px #ddd solid}
.obj_img2 li:last-child div{border-right:0;border-left:1px #ddd solid;}


.lab_box {display:none;width:100%;margin:0 auto}
.labs_title {margin-top:50px;margin-bottom:20px}
.img_title {width:100%;height:300px;margin-top:50px;}
.img_title0 {background:url("/img/labs/bg_research_01.jpg") no-repeat;background-position:50% 50%; background-size:cover;color:#fff;font-size:24px;font-weight:bold}
.img_title1 {background:url("/img/labs/bg_research_02.jpg") no-repeat;background-position:50% 50%; background-size:cover;color:#fff;font-size:24px;font-weight:bold}
.img_title2 {background:url("/img/labs/bg_research_03.jpg") no-repeat;background-position:50% 50%; background-size:cover;color:#fff;font-size:24px;font-weight:bold}
.img_title .title_wrap {padding-top:200px;margin-left:20px;width:300px}
.mb_cont_labs .mb_name .lab_mail_ic {position:absolute;left:100%;top:0;margin-left:-20px}
.mb_cont_labs .mb_name .lab_home_ic {position:absolute;left:100%;top:0;margin-left:-45px}
.labs_disc {width:100%;margin-top:20px;text-align:justify;font-weight:normal}

.more_view {width:115px;margin:0 auto;border:1px #ddd solid;background:url("/img/src/go_detail.png") no-repeat;background-position:90% 50%;padding:10px 34px 10px 20px; margin-top:15px}




.grad_summary{width:100%; overflow:hidden; float:left; box-sizing:border-box; padding:25px; margin:0 0px 10px; border:1px solid #ececec; cursor:default;}
.grad_summary > div.title_04{border:0; margin:0; padding:0}
.grad_summary:nth-of-type(2n){margin-right:0;}
.grad_summary ul{width:100%;}
.grad_summary li{float:left; overflow:hidden;}
.grad_summary li:first-of-type{width:15%}
.grad_summary li:first-of-type img{border:1px solid #dfdfdf}
.grad_summary li:last-of-type{width:85%; overflow:hidden; padding-left:25px; box-sizing:border-box; }
dl.dl_grad_summary dt{font-size:22px; font-weight:bold; margin:0 0 10px; border-bottom:2px dotted #ddd; padding:10px 0;}
dl.dl_grad_summary dt span{font-size:14px; color:#333; font-weight:normal;}
dl.dl_grad_summary dd{margin-bottom:8px; font-weight:norma;;font-size:15px; line-height:30px; color:#333; }
dl.dl_grad_summary dd span{display:inline-block; width:110px; color:#999; font-weight:normal; }

.major_sub_title{color:#333; font-size:20px; font-weight:500;margin-top:40px; padding-top:40px; border-top:1px solid #F5F5F5}
.major_sub_title:after{content:''; display:block; width:15px; height:1px;  background:#c51065;  margin:15px 0;}
.major_sub_title span{color:#666; font-size:12px;  display:block;  font-weight:500; }
button.search_result_more{width:180px;}

/*게시판 - 컨텐츠 이전.다음글 */
	.bo_list_prev li{width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}


.tbl_excpt tr td.mini{font-size:10px;vertical-align:middle;padding:0 5px}
.tbl_excpt tr td.alCent {text-align:left}

.contentsBox2 {border-top:0;padding:33px 0 0px}
.contentsBox2 img{max-width:100%}



.mgt_10 {margin-top:10px}
.mgb_10 {margin-bottom:10px}


.mail_wrap {width:1000px;background:url("/img/mail_form_bg.jpg") no-repeat; background-size:cover}
.mail_body {padding:30px}
.form_title {text-align:center;font-size:24px;padding:30px 0 60px;font-weight:500}
.mail_point {color:#0079a8}
.mail_content {border-top:1px #ddd solid;padding:20px 0;}
.mail_sub {font-size:20px;color:#000;font-weight:700;margin-bottom:30px}
.mail_tail {border-top:1px #ddd solid;padding-top:30px}

.mail_tail_left {float:left;}
.mail_tail_right {float:right;width:710px;color:#999;line-height: 100%;}
.mail_tail_clear {clear:both}




.slt {position:relative;float:left;margin-bottom:20px;padding-bottom:10px;width:100%;height:auto}
.slt ul {margin:0 0 10px;padding:0;list-style:none}
.slt li {padding:5px 0;height:60px; }
.slt .lt_title {display:block;padding:10px 0 8px}
.slt .lt_more {position:absolute;top:17px;right:0}
.slt .cnt_cmt {display:inline-block;margin:0 0 0 3px;font-weight:bold}

.latest_tit_c {font-weight:bold;font-size:17px;line-height:30px;width:410px; height: 60px; overflow: hidden; color:#333;}
.latest_date_r {font-weight:bold;font-size:15px;width:40px;margin-top:10px;height:30px;line-height:15px;padding:5px 10px;color:#fff;background:#000; font-family:'Roboto'}
.slt li:nth-child(1) .latest_date_r {background:#176298}
.slt li:nth-child(2) .latest_date_r {background:#67abd7}
.slt li:nth-child(3) .latest_date_r {background:#469e9d}
.slt li:nth-child(4) .latest_date_r {background:#8fa3dd}
.latest_cont {font-weight:bold;font-size:15px;line-height:24px;margin-top:10px}

@media screen and (max-width:1099px) {
	.latest_date_r{width:8%;}
	.latest_tit_c{width:85%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
}