@charset "utf-8";

.sub_title {color:#4D4D4D; font-size:30px; display:inline-block; padding:40px 0;} 
.sub_content {font-size:14.5px; line-height:28px; color:#4D4D4D}
.sub_info{width:100%; overflow:hidden; padding:20px 20px 20px 80px; margin:50px auto 0; background:url('../img/sub/icon_info.png') no-repeat 25px 25px; background-color:#F9F7F5; border:1px solid #d7d7d7; box-sizing:border-box; font-size:14.5px; font-weight:300; line-height:30px}
.c_text{font-size:14px; line-height:2; color:#666; margin-top:20px;  text-align:justify}
.c_text_top{margin-bottom:50px;}`
.sub_next{padding-left:13.5px; display:block;}
.sub_content_in{padding:5px 0 5px 13.5px; }
div.middle{text-align:center;}
h4.style_title{margin-top:60px;}
small.sub_tin{font-size:18px; font-weight:400;}
ul.sub_ul li{font-size:14.5px; color:#4d4d4d}
h6.style_sub_title{font-size:14.5px; font-weight:500; margin:7px 0;}
.sub_tit{font-size:18px; color:#26964A; font-weight:400; margin:20px 0 10px;}
.sub_con{padding-left:10px; display:block;}
.sub_con_t{display:block; padding-left:5px;}
.sub_con_t:before{content:"·"; padding-right:5px; color:#26964A;}
.c_box{text-align:center; margin-top:20px}
div.point{margin:13.5px; padding:13.5px; border:1px solid #dfdfdf; cursor:default;}
div.top{margin-top:0; border-top:0; padding-top:0;}
div.bottom{border-bottom:0;}
div.box_list{margin-bottom:20px; width:100%; overflow:hidden;}
div.box_line{margin-bottom:50px; padding-bottom:50px; border-bottom:1px solid #dfdfdf}

ul.brochure_ul li{float:left; width:33.3%; text-align:center;}
ul.brochure_ul li img{border:1px solid #ccc;}
ul.brochure_ul li img:hover{background:#DFDFDF;
		-ms-transition-duration:0.4s; 
	-moz-transition-duration:0.4s; 
	-o-transition-duration:0.4s; 
	-webkit-transition-duration:0.4s;
	transition-duration:0.4s;
}

dl.dl_text dt:first-of-type{margin-top:0;}
dl.dl_text dt{margin:20px 0 0px;}
dl.dl_text dt:before{content:"·"; font-weight:900; color:#26964A; padding-right:5px;}
dl.dl_text dd{margin-left:13.5px; margin-bottom:5px;}
dl.dl_text dd span{display:block; padding-left:20px; text-indent:-10px;}

dl.dl_text_02{}
dl.dl_text_02 dt{margin:5px 0 0; padding-left:13.5px; text-indent:-13.5px;}
dl.dl_text_02 dt:before{content:"·"; font-weight:900; color:#26964A; padding-right:5px;}
dl.dl_text_02 dd{margin-left:13.5px; margin-bottom:5px;}
dl.dl_text_02 dd span{display:block; padding-left:10px; }


dl.dl_text_03 dd{padding-left:13.5px; text-indent:-13.5px;}

.title_01{font-size:22px; font-weight:600; margin-top:55px; color:#333}
div.line{width:20px; height:1px; background:#26964A; margin:20px 0;}

.title_02{font-size:17px; margin:20px 0 5px;}

.title_03{font-size:18px; margin:30px 0 10px;}
.title_03 span{color:#26964A; font-size:18px; vertical-align:middle}

.title_04{font-size:22px; font-weight:600; margin-top:0px; padding-top:20px; color:#333; line-height:22px; /*border-top:1px solid #ccc;*/}
.title_04 span{font-weight:400; font-size:14.5px;}
.title_04 small{font-size:14.5px; color:#666; font-weight:300}

.title_05{font-size:17px; color:#000; line-height:1.2; margin-bottom:13.5px;}
.c_text_05{padding-left:10px; line-height:2;}

.c_sub{padding-left:0px; font-size:14px; line-height:2; color:#666; }

	/*주임교수*/
	.greeting_moblie{width:100%; display:none}
	.greeting_ul{width:100%}
	.greeting_ul li{float:left;}
	.greeting_ul li.greeting_ul_1{width:70%; padding-right:35px; box-sizing:border-box;line-height:28px; text-align:justify}
	.greeting_ul li.greeting_ul_2{width:30%; box-sizing:border-box; line-height:normal;}
	.greeting_ul li.greeting_ul_2 img{width:100%; height:auto; margin-bottom:10px}
	center.greeting_center{color:#153F91; font-size:18px; font-weight:500; border:1px dashed #ddd; border-left:0; border-right:0; padding:20px 0}



 /*2차 지도교수 부분*/
 .list_btn{}
	.lab{width:100%; padding:13.5px 0;font-size:20px; color:#178E3F; font-weight:400; border-bottom:1px solid #ccc; ; cursor:pointer;}
	.lab_en{font-size:14px; color:#666; font-weight:300;}
	.lab_pro{font-size:20px; font-weight:400; color:#179E3F}
	.lab_con{padding:0 10px 30px;border-bottom:1px solid #ccc;display:none;}
	.lab_arrow{ margin-top:-7px;transform: matrix(0.8, 0, 0, 0.8, 0, 0);
		-ms-transition-duration:0.3s; 
		-moz-transition-duration:0.3s; 
		-o-transition-duration:0.3s; 
		-webkit-transition-duration:0.3s;
		transition-duration:0.3s;
	}
	.lab_arrow.move{transform: matrix(-0.8, 0, 0, -0.8, 0, 0);
		-ms-transition-duration:0.3s; 
		-moz-transition-duration:0.3s; 
		-o-transition-duration:0.3s; 
		-webkit-transition-duration:0.3s;
		transition-duration:0.3s;
	}
	dl.dl_text_04{margin-top:5px;}
	dl.dl_text_04 dt{font-size:13.5px; font-weight:500; margin-bottom:-3px;}
	dl.dl_text_04 dt:before{content:"·"; font-weight:900; color:#26964A; padding-right:5px;}
	dl.dl_text_04 dd{padding-left:20px; text-indent:-10px; margin-bottom:2px;}

/*중점연구분야*/
.researcharea_ul{overflow:hidden;}
	.researcharea_ul li{width:25%; padding:10px 0; border:1px solid #ccc; box-sizing:border-box; border-bottom:0;text-align:center; 
	cursor:pointer; color:#B01459; font-weight:500; font-size:14.5px; position:relative;}
	.researcharea_ul li.reserach_on:after{content:""; width:100%; height:2px; background:#B01459; position:absolute; bottom:0; left:0;}
	.researcharea_ul li span{font-size:12px; color:#999999}
	.research_tab_box{border:1px solid #ccc; padding:0 20px 20px; box-sizing:border-box;}
	.research_tab_box > div.c_text{display:none;}
	.research_tab_box > div.c_text:nth-of-type(1){display:block;}



.sub_link > a{padding:7px 30px; margin-top:-5px;display:inline-block; border:1px solid #dfdfdf; font-size:14.5px; background:#26964A; color:#FFF}
.sub_link b{font-weight:500;}
.sub_link > a:hover{background:#F8F8F8; color:#333;
	-ms-transition-duration:0.2s; 
	-moz-transition-duration:0.2s; 
	-o-transition-duration:0.2s; 
	-webkit-transition-duration:0.2s;
	transition-duration:0.2s;
}
.grad_guide .sub_link{text-align:center; margin:30px 0 0 }


.grad_summary{width:48%; height:280px; float:left; box-sizing:border-box; padding:25px 30px; margin:0 10px 10px; border:1px solid #ececec}
.grad_summary > div.title_04{border:0; margin:0; padding:0}
.grad_summary > div.c_text{margin-top:10px;}
.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:25%}
.grad_summary li:last-of-type{width:75%; height:100px; line-height:33px; padding-left:10px; box-sizing:border-box; word-break:break-all; font-size:13px;}

/*탭*/
.sub_content_tab{width:100%; margin:0 auto;overflow:hidden;}
.sub_content_tab div{width:25%; height:44px; font-size:14px; text-align:center; float:left; line-height:47px; border:1px solid #ccc; cursor:pointer; position:relative;border-right:0}
.major_content_tab div{width:16.5%;}
.sub_content_tab div:last-child{border-right:1px #ccc solid;}
.sub_content_tab div:first-of-type{border-right:0;}
.sub_content_tab div.tab_on{color:#26964A; /*border-top:1px solid #FFF;*/}
.sub_content_tab div.tab_on:before{content:""; width:100%; height:2px; background:#26964A; position:absolute; top:-1px; left:0;}
div.tab_box_wrap > div.tab_box{display:none}
div.tab_box_wrap > div.tab_box:first-of-type{display:block;}

/* Glance */
span.update{font-size:14px; font-weight:500;}
ul.glacne_ul{width:100%; overflow:hidden; margin-top:40px;}
ul.glacne_ul li{float:left; text-align:center; color:#000; }
ul.glacne_ul li div{margin-top:10px;}
ul.glacne_ul li div.glance_01{font-size:14.5px; font-weight:600;}
ul.glacne_ul li div.glance_01 div.glance_bar{width:50px; height:1px; background:#26964a; margin:10px auto;}
ul.glacne_ul li div.glance_02{font-size:14px; font-weight:600;}
ul.glance_ul_01 li{width:25%;}
ul.glance_ul_02 li{width:20%;}


ul.glance_history_ul{margin:40px auto; height:220px;}
ul.glance_history_ul li{float:left; width:114px; height:80px; font-size:18px; color:#26964A; font-weight:500;}
ul.glance_history_ul li:first-of-type{margin-left:0 !important;}
ul.glance_history_ul li span{font-size:12px; width:170px; color:#4e4e4e; display:inline-block; line-height:normal; font-weight:500; padding-left:45px; padding-top:5px;}
ul.glance_history_ul li:nth-of-type(2n-1){padding-bottom:10px; margin-left:-13.5px;background:url('../img/sub/glance_history_top.png') no-repeat 14px 30px;}
ul.glance_history_ul li:nth-of-type(2n){padding-top:139px; padding-left:3px; background:url('../img/sub/glance_history_bottom.png') no-repeat 0px 83px;}}


/* Glance */
span.update{font-size:14px; font-weight:500;}
ul.glacne_ul_en{width:100%; overflow:hidden; margin-top:40px;}
ul.glacne_ul_en li{float:left; text-align:center; color:#000; }
ul.glacne_ul_en li div{margin-top:10px;}
ul.glacne_ul_en li div.glance_01{font-size:14.5px; font-weight:600;}
ul.glacne_ul_en li div.glance_01 div.glance_bar{width:50px; height:1px; background:#26964a; margin:10px auto;}
ul.glacne_ul_en li div.glance_02{font-size:14px; font-weight:600;}
ul.glance_ul_01_en li{width:25%;}
ul.glance_ul_02_en li{width:20%;}

ul.glance_history_ul_en {margin:40px auto; height:220px;}
ul.glance_history_ul_en li{float:left; width:114px; height:80px; font-size:18px; color:#26964A; font-weight:500;}
ul.glance_history_ul_en li:first-of-type{margin-left:0 !important;}
ul.glance_history_ul_en li span{font-size:9px; width:200px; color:#4e4e4e; display:inline-block; line-height:normal; font-weight:500; padding-left:25px; padding-top:0px;}
ul.glance_history_ul_en li:nth-of-type(2n-1){padding-bottom:10px; margin-left:-13.5px;background:url('../img/sub/glance_history_top.png') no-repeat 14px 30px;}
ul.glance_history_ul_en li:nth-of-type(2n){padding-top:139px; padding-left:3px; background:url('../img/sub/glance_history_bottom.png') no-repeat 0px 83px;}}


/*Greeting*/
	.greeting_sign_img{vertical-align:top; padding-left:25px;}
	.sub_num{padding-left:20px; text-indent:-20px;}


/*major - guide*/
.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:13.5px; height:1px;  background:#26964A;  margin:13.5px 0;}
.major_sub_title span{color:#666; font-size:12px;  display:block;  font-weight:500; }

/*major - grade*/
.major_grade{width:100%; text-align:center;}
.major_grade > span{border-bottom:1px solid #000;}

/*강의시간표*/
.major_table_box{width:100%; border-bottom:1px solid #c8c8c8; margin-bottom:40px; padding:30px 0;text-align:center; }
div.major_table_table h2{font-size:24px; color:#333; font-weight:400; text-align:center;}
div.major_table_line{width:13.5px; margin:10px auto; height:1px; background:#26964A;}
.major_table_box div a{display:inline-block; width:auto; padding-left:50px; font-size:13.5px; color:#666;  }
.major_table_box div a:first-of-type{padding:0}

/*Major - student program*/
.student_program{width:100%; overflow:hidden}
.student_program > div{float:left;}
.student_program > div.student_program_img{width:40%}
.student_program > div.student_program_img img{width:100%;}
.student_program > div.student_program_content{width:50%; box-sizing:border-box; margin-left:24px;}
.student_program > div.student_program_content > div{width:100%; }

table.sub_table{width:98%;text-align:center; border:1px solid #cdcdcd; border-top:2px solid #c51065;  margin:10px auto; clear:both; table-layout:fixed; border-collapse:collapse; margin-left:12px; font-size:12px; font-weight:400; word-break:break-all; border-left: 0px; border-right: 0px;}
table.sub_table thead th{background:#F2F2F2; border-bottom:1px solid #cdcdcd;  border-left:1px solid #cdcdcd; border-top:1px solid #cdcdcd;}
table.sub_table thead td{background:#F8F8F8; border-left:1px solid #cdcdcd;border-top:1px solid #cdcdcd;}
table.sub_table td, table.sub_table th{padding:5px 6px;}
table.sub_table tbody td{border-top:1px solid #cdcdcd; border-left:1px solid #cdcdcd;}
table.sub_table td.table_head{background:#F8F8F8}
table.sub_table td.sub_table_left{text-align:left; padding-left:20px;}
table.sub_table thead td:first-child,table.sub_table thead th:first-child{background:#F8F8F8; border-left:0px solid #cdcdcd;border-top:1px solid #cdcdcd;}
table.sub_table thead td:last-child,table.sub_table thead th:last-child{background:#F8F8F8; border-right:0px solid #cdcdcd;border-top:1px solid #cdcdcd;}
table.sub_table tbody td:first-child,table.sub_table tbody th:first-child{border-left:0px solid #cdcdcd;border-top:1px solid #cdcdcd;}
table.sub_table tbody td:last-child,table.sub_table tbody th:last-child{border-right:0px solid #cdcdcd;border-top:1px solid #cdcdcd;}



table.sub_table tr.gray > td{background:#F8F8F8}
table.sub_table tr.border > td{border-top:0;}




table tbody th.th_bg{background:#F8F8F8; font-weight:400; text-align:center;}

table.sub_table_02{width:100%; border:1px solid #cdcdcd; margin:0 auto; clear:both; table-layout:fixed; border-collapse:collapse; margin:10px 10px; font-size:14.5px; font-weight:400;}
table.sub_table_02 thead th{background:#EBEBEB; color:#4E4E4E; text-align:center; border-bottom:1px solid #cdcdcd; font-weight:500;}
table.sub_table_02 tbody th{background:#F9F7F5; border-bottom:1px solid #cdcdcd; border-top:1px solid #cdcdcd;  font-weight:500;}
table.sub_table_02 td, table.sub_table_02 th{padding:2px; text-align:center;}
table.sub_table_02 td{border:1px solid #cdcdcd}

table.sub_table_03{width:100%; margin:0 auto; clear:both; table-layout:fixed; border-collapse:collapse; margin-bottom:20px;margin-left:12px; font-size:14.5px; font-weight:400;}
table.sub_table_03 th{background:#F8F8F8; padding:5px 0; font-weight:500; border:1px solid #cdcdcd}
table.sub_table_03 td{padding:5px 10px}
table.sub_table_03 tr.arrow{text-align:center; border-left:0; border-right:0;}
table.sub_table_03 tr{border-top:1px solid #cdcdcd; border:1px solid #cdcdcd;}

table.history_table{margin-bottom:25px; }
table.history_table thead td{font-size:34px !important; border-bottom:0 !important;}
table.history_table tbody tr th{padding:0;}

/*테이블
=========================================================*/

/*레이아웃*/
caption {position:absolute; left:-999999999%;}
.table_box {overflow-x: auto;}
.table_box .s_table {table-layout: fixed; width:760px;}
.scholarships .table_box .s_table {table-layout: fixed; width:695px;}
.accordion_unit .table_box {padding-left:0;}
.accordion_unit .table_box .s_table {table-layout: fixed; width:640px;}
.table_box:after {content:"  "; display:block; clear:both;}
.align_center {text-align: center!important; v}
.align_left {text-align: left;}
.align_right {text-align: right;}
.vertical_m {vertical-align: middle!important;}
.txt_clip {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

/*보드 테이블*/
table.board_table_ty1.s_table tr td,
table.board_table_ty1.s_table tr th {border-left:none; vertical-align: middle;}


/*기본테이블 (반응형 0)*/
.b_table_ty0 {width:100%}
.b_table_ty0 thead tr th {font-size:14.5px; color:#333; padding:13.5px 0px; background-color:#f9f7f5; border-top:1px solid #cdc9c6; border-bottom:1px solid #cdc9c6; border-left:1px solid #e8e5e2; font-weight:500; line-height:1.875em; vertical-align: middle}
.b_table_ty0 thead tr th:first-child {border-left:none;}
.b_table_ty0 tbody tr th {font-size:14px; color:#333; padding:12px 20px; background-color:#f9f7f5; border-bottom:1px solid #e8e5e2; border-left:1px solid #e8e5e2; border-left:1px solid #e8e5e2; font-weight:500; line-height:30px; text-align: left; vertical-align: top}
.b_table_ty0 tbody tr th:first-child {border-left:none;}
.b_table_ty0 tr td {font-size:14px; color:#555; padding:12px 20px; border-bottom:1px solid #e8e5e2; border-left:1px solid #e8e5e2; line-height:24px; background-color:#fff;}
.b_table_ty0 tbody tr td:first-child {border-left:none;}
.b_table_ty0 tbody *{font-size: 14px; color:#555; line-height: 24px;}

/*기본테이블*/
table.b_table {width:100%; position: relative;border-spacing:0;  border-style:none;}
table.b_table:before {content: ""; display: table;}
table.b_table:after {content: ""; display: table; clear: both;}
table.b_table thead tr th {font-size:14.5px; color:#333; padding:13.5px 0px; background-color:#f9f7f5; border-top:1px solid #cdc9c6; border-bottom:1px solid #cdc9c6; border-left:1px solid #e8e5e2; font-weight:500; line-height:1.875em; vertical-align: middle}
table.b_table thead tr th:first-child {border-left:none;}
table.b_table tbody tr th label {font-size:14px; color:#333;}
table.b_table tbody tr th {font-size:14px; color:#333; padding:13.5px 20px; background-color:#f9f7f5; border-bottom:1px solid #e8e5e2; border-left:1px solid #e8e5e2; border-left:1px solid #e8e5e2; font-weight:500; line-height:1em; text-align: center; vertical-align: top;}
.biography table.b_table tbody tr th {text-align: left!important;}
table.b_table tbody tr th:first-child {border-left:none;}
table.b_table tbody tr td label {font-size:14px; color:#333;}
table.b_table tr td {font-size:14px; color:#555; padding:12px 20px; border-bottom:1px solid #e8e5e2; /*border-left:1px solid #e8e5e2;*/ line-height:24px; background-color:#fff;}
table.b_table tbody tr td:first-child {border-left:none;}
table.b_table tbody *{font-size: 14px; color:#555; line-height: 24px;}

/*기본테이블(scale)*/
table.s_table {width:100%}
table.s_table thead tr th {font-size:14.5px; color:#333; padding:13.5px 0px; background-color:#f9f7f5; border-top:1px solid #cdc9c6; border-bottom:1px solid #cdc9c6; border-left:1px solid #e8e5e2; font-weight:500; line-height:1.875em; vertical-align: middle}
table.s_table thead tr th:first-child {border-left:none;}
table.s_table tbody tr th {font-size:14px; color:#333; padding:12px 20px; background-color:#f9f7f5; border-bottom:1px solid #e8e5e2; border-left:1px solid #e8e5e2; border-left:1px solid #e8e5e2; font-weight:500; line-height:1em; text-align: left; vertical-align: top;}
table.s_table tbody tr th:first-child {border-left:none;}
table.s_table tr td {font-size:14px; color:#555; padding:12px 20px; border-bottom:1px solid #e8e5e2; border-left:1px solid #e8e5e2; line-height:24px; background-color:#fff;}
table.s_table tbody tr td:first-child {border-left:none;}
table.s_table tbody * {font-size: 14px; color:#555; line-height: 24px;}

/*테이블 타입2*/
table.b_table.table_ty2 tbody tr:first-child th,
table.b_table.table_ty2 tbody tr:first-child td {border-top:1px solid #cdc9c6;}

/*테이블 타입3*/
table.b_table.table_ty3 thead tr th {border-bottom:1px solid #e8e5e2; vertical-align: middle}

/*테이블 형태 리스트*/
.tablish_list_ty1 ul.tablish_list {display:table; width:100%;}
.tablish_list_ty1 ul.tablish_list.cell_50 li.tablish_cell_unit {display:table-cell; width:50%; background-color:#fff;}

.tablish_list_ty1 ul.tablish_list li.tablish_cell_unit:first-child dt {border-left:none;}
.tablish_list_ty1 ul.tablish_list li.tablish_cell_unit dt {min-height:60px; font-size:14px; color:#333; padding:13.5px 0px; background-color:#f9f7f5; border-top:1px solid #cdc9c6; border-bottom:1px solid #cdc9c6; border-left:1px solid #e8e5e2; font-weight:500; line-height:30px; text-align:center;}
.tablish_list_ty1 ul.tablish_list li.tablish_cell_unit dd ul.cell_slat_list li {min-height:50px; font-size:14px; color:#555; padding:12px 20px; border-bottom:1px solid #e8e5e2; /* border-left:1px solid #e8e5e2; */ line-height:24px;}
.tablish_list_ty1 ul.tablish_list.cell_50 li.tablish_cell_unit dl.tablish_cell.cell1 dd ul.cell_slat_list li {border-left:none;}

/*일정 리스트 테이블*/
table.b_table.list_table_ty1 tbody tr th {vertical-align: middle; font-size:25px; color:#a98147; font-weight:400;}
table.b_table.list_table_ty1 tbody tr td:last-child {border-left:none;}



/*노지은 2017-01-14 / title10 추가 2019-01-04*/

.menu_title4{display:block; margin-top:60px; margin-bottom:10px; font-size:14.5px; color:#000; letter-spacing:-1px; line-height:1; font-weight:500; padding-left:24px; background:url(../img/src/h4_st_6.png) no-repeat 0 2px;}
.menu_title5{display:block; margin-top:60px; margin-bottom:10px; font-size:24px; color:#000; letter-spacing:-1px; line-height:1; font-weight:500; padding-left:20px; background:url(../img/src/h4_st_9.png) no-repeat 0 5px;}
.menu_title7{display:block; margin-top:60px; margin-bottom:10px; font-size:24px; color:#000; letter-spacing:-1px; line-height:1; font-weight:500; padding-left:20px; background:url(../img/src/h4_st_6.png) no-repeat 0 5px;}
.menu_title8{display:block; margin-top:60px; margin-bottom:10px; font-size:24px; color:#000; letter-spacing:-1px; line-height:1; font-weight:500; padding-left:24px; background:url(../img/src/h4_st_7.png) no-repeat 0 2px;}
.menu_title9{display:block; margin-top:60px; margin-bottom:10px; font-size:14.5px; color:#000; letter-spacing:-1px; line-height:1; font-weight:500; padding-left:24px; background:url(../img/src/h4_st_8.png) no-repeat 0 2px; height:22px;}
.menu_title1{display:block; margin-top:60px; margin-bottom:10px; font-size:18px; color:#000; letter-spacing:-1px; line-height:1; font-weight:500; padding-left:14.5px; background:url(../img/src/h4_st_9.png) no-repeat 0 5px;}
.menu_title10{display:block; margin-top:60px; margin-bottom:10px; font-size:14.5px; color:#000; letter-spacing:-1px; line-height:1; font-weight:500; padding-left:24px; no-repeat 0 2px; height:22px;}


.menu_title4 {display:block; margin-top:60px; margin-bottom:10px; font-size:24px; color:#000; letter-spacing:-1px; line-height:1; font-weight:500;}
.menu_title4:before {content:url("/img/tilte4_dott.png");padding-right:5px;padding-bottom:10px; vertical-align:text-bottom; display:inline-block;}
.donor_wrap + .menu_title4{margin-top:0px;}

.major_box table.table_st_02{width:100%;}
.table_st_02 {text-align:center; width:98%; border-bottom:1px solid #a5a5a5; border-spacing:0; margin-top:13.5px; font-size:13.5px; box-sizing:border-box; margin-left:13.5px;}
caption{font-size:0; line-height:0; margin:0; padding:0; border:none; visibility:hidden;}

.table_st_02 thead th {background:#f5f7f6; font-weight:normal; color:#3e3e3e; line-height:20px; padding:7px 0; border-top:1px solid #000; border-left:1px solid #e0e4e5; font-size:13.5px;  }
.table_st_02 thead td.btboder {background:#f5f7f6; font-weight:normal; color:#3e3e3e; line-height:20px; padding:7px 0; border-top:1px solid #e0e4e5; border-left:1px solid #e0e4e5; font-size:13.5px;  }



.table_st_02 thead tr:first-child th:first-child {border-top:2px solid #c51065; border-left:none; }
.table_st_02 thead  tr:first-child td{background:#fff; border-left:1px solid #e0e4e5; text-align:center;  font-weight:500; color:#3e3e3e; line-height:20px; padding:7px 0; border-top:2px solid #000;}

.table_st_02 tbody th, .table_st_02 tbody td, .table_st_02 tfoot th, .table_st_02 tfoot td {border-top:1px solid #e0e4e5; border-left:1px solid #e0e4e5; text-align:center; line-height:20px;  padding:12px; box-sizing:border-box; }
.table_st_02 tbody th:first-child, .table_st_02 tfoot th:first-child, .table_st_02 tfoot td:first-child {border-left:none; background:#f5f7f6; color:#3e3e3e; font-weight:normal;}
.table_st_02 tbody th.bg {background:#f5f7f6; color:#3e3e3e; font-weight:normal;}
.table_st_02 tbody th:first-child + th {background:#f5f7f6; font-weight:normal;}
.table_st_02 tbody th:first-child + th.bg-white {background:#fff; }
.table_st_02 th.bg-gray, .table_st_02 td.bg-gray {background:#f5f7f6; }
.table_st_02 tbody th{font-size:13.5px;}
.table_st_02 tbody th.bg-white {background:#fff; }
.table_st_02 tbody td p, .table_st_02 tfoot td p {text-align:left; padding-left:10px; line-height:20px; }
.table_st_02 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_st_02 tbody tr:first-child th, .table_st_02 tbody tr:first-child td, .table_st_02 tfoot tr:first-child th, .table_st_02 tfoot tr:first-child td {border-top:1px solid #000; }

tr.table_tr td:first-child {border-left: none;}
.table_st_02 thead tr:first-child th {background:#fff; font-weight:500; border-top:2px solid #c51065; padding:12px 0;}
.table_st_02 td.left{border-left:0;}
.table_st_02.vat tbody td {vertical-align:top; padding:17px 0;  color:#666}
.table_st_02.vat tbody td p.p_bar{color:#666;}
.table_st_02.table_st_02_left tbody td{text-align:left;}
.table_st_02.default thead tr:first-child th:first-child {border-top:2px solid #3d4042;}
.table_st_02.default tbody th {border-left:1px solid #e0e4e5; border-right:1px solid #e0e4e5; background:#f5f7f6; padding:10px 0;}
.table_st_02.default tbody th:first-child {border-left:none; }
.table_st_02.default tbody td {border-left:none; padding:10px 0;}
.table_st_02 tbody .bl-line {border-left:1px solid #e0e4e5 !important;}
.table_st_02 tbody th.combi2_top{border-top: 2px solid #306fbd !important;padding: 8px 0;}
.table_st_02 tbody td.combi2_top{background: #fff;border-top: 2px solid #3d4042 !important;padding: 8px 0;}
.table_st_02 tbody td.left{text-align:left;}
.table_td_left tbody td{text-align:left; }
.table_st_02.td_left tbody tr td{text-align:left;}
.table_st_02 th.thead_line, .table_st_02 td.thead_line {border-top:2px solid #c51065 !important}






.major_box table.table_st_03{width:100%;}
.table_st_03 {width:98%; border-bottom:1px solid #a5a5a5; border-spacing:0; margin-top:13.5px; font-size:13.5px; box-sizing:border-box; margin-left:13.5px;}
caption{font-size:0; line-height:0; margin:0; padding:0; border:none; visibility:hidden;}

.table_st_03 thead th {background:#f5f7f6; font-weight:normal; color:#3e3e3e; line-height:20px; padding:7px 0; border-top:1px solid #000; border-left:1px solid #e0e4e5; font-size:13.5px;  }

.table_st_03 thead tr:first-child th:first-child {border-top:2px solid #c51065; border-left:none; }
.table_st_03 thead  tr:first-child td{background:#fff; border-left:1px solid #e0e4e5; text-align:center;  font-weight:500; color:#3e3e3e; line-height:20px; padding:7px 0; border-top:2px solid #000;}

.table_st_03 tbody th, .table_st_03 tbody td, .table_st_03 tfoot th, .table_st_03 tfoot td {border-top:1px solid #e0e4e5; border-left:1px solid #e0e4e5; text-align:center; line-height:20px;  padding:12px; box-sizing:border-box; }
.table_st_03 tbody th:first-child, .table_st_03 tfoot th:first-child, .table_st_03 tfoot td:first-child {border-left:none; background:#f5f7f6; color:#3e3e3e; font-weight:normal;}
.table_st_03 tbody th.bg {background:#f5f7f6; color:#3e3e3e; font-weight:normal;}
.table_st_03 tbody th:first-child + th {background:#f5f7f6; font-weight:normal;}
.table_st_03 tbody th:first-child + th.bg-white {background:#fff; }
.table_st_03 th.bg-gray, .table_st_03 td.bg-gray {background:#f5f7f6; }
.table_st_03 tbody th{font-size:13.5px;}
.table_st_03 tbody th.bg-white {background:#fff; }
.table_st_03 tbody td p, .table_st_03 tfoot td p {text-align:left; padding-left:10px; line-height:20px; }
.table_st_03 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_st_03 tbody tr:first-child th, .table_st_03 tbody tr:first-child td, .table_st_03 tfoot tr:first-child th, .table_st_03 tfoot tr:first-child td {border-top:1px solid #000; }
.table_st_03 thead tr:first-child th {background:#fff; font-weight:500; border-top:2px solid #c51065; padding:12px 0;}
.table_st_03 td.left{border-left:0;}
.table_st_03.vat tbody td {vertical-align:top; padding:17px 0;  color:#666}
.table_st_03.vat tbody td p.p_bar{color:#666;}
.table_st_03.table_st_03_left tbody td{text-align:left;}
.table_st_03.default thead tr:first-child th:first-child {border-top:2px solid #3d4042;}
.table_st_03.default tbody th {border-left:1px solid #e0e4e5; border-right:1px solid #e0e4e5; background:#f5f7f6; padding:10px 0;}
.table_st_03.default tbody th:first-child {border-left:none; }
.table_st_03.default tbody td {border-left:none; padding:10px 0;}
.table_st_03 tbody .bl-line {border-left:1px solid #e0e4e5 !important;}
.table_st_03 tbody th.combi2_top{border-top: 2px solid #306fbd !important;padding: 8px 0;}
.table_st_03 tbody td.combi2_top{background: #fff;border-top: 2px solid #3d4042 !important;padding: 8px 0;}
.table_st_03 tbody td.left{text-align:left;}
.table_td_left tbody td{text-align:left; }
.table_st_03.td_left tbody tr td{text-align:left;}



.table_st_04 tbody th, .table_st_04 tbody td, .table_st_04 tfoot th, .table_st_04 tfoot td {border-top:1px solid #e0e4e5; border-left:1px solid #e0e4e5; text-align:center; line-height:20px;  padding:12px; box-sizing:border-box; }
.table_st_04 tbody th:first-child, .table_st_04 tfoot th:first-child, .table_st_04 tfoot td:first-child {border-left:none; background:#f5f7f6; color:#3e3e3e; font-weight:normal;}
.table_st_04 tbody th.bg {background:#f5f7f6; color:#3e3e3e; font-weight:normal;}
.table_st_04 tbody th:first-child + th {background:#f5f7f6; font-weight:normal;}
.table_st_04 tbody th:first-child + th.bg-white {background:#fff; }
.table_st_04 th.bg-gray, .table_st_04 td.bg-gray {background:#f5f7f6; }
.table_st_04 tbody th{font-size:13.5px;}
.table_st_04 tbody th.bg-white {background:#fff; }
.table_st_04 tbody td p, .table_st_04 tfoot td p {text-align:left; padding-left:10px; line-height:20px; }
.table_st_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_st_04 tbody tr:first-child th, .table_st_04 tbody tr:first-child td, .table_st_04 tfoot tr:first-child th, .table_st_04 tfoot tr:first-child td {border-top:1px solid #000; }
.table_st_04 thead tr:first-child th {background:#fff; font-weight:500; border-top:2px solid #c51065; padding:12px 0;}
.table_st_04 td.left{border-left:0;}
.table_st_04.vat tbody td {vertical-align:top; padding:17px 0;  color:#666}
.table_st_04.vat tbody td p.p_bar{color:#666;}
.table_st_04.table_st_04_left tbody td{text-align:left;}
.table_st_04.default thead tr:first-child th:first-child {border-top:2px solid #3d4042;}
.table_st_04.default tbody th {border-left:1px solid #e0e4e5; border-right:1px solid #e0e4e5; background:#f5f7f6; padding:10px 0;}
.table_st_04.default tbody th:first-child {border-left:none; }
.table_st_04.default tbody td {border-left:none; padding:10px 0;}
.table_st_04 tbody .bl-line {border-left:1px solid #e0e4e5 !important;}
.table_st_04 tbody th.combi2_top{border-top: 2px solid #306fbd !important;padding: 8px 0;}
.table_st_04 tbody td.combi2_top{background: #fff;border-top: 2px solid #3d4042 !important;padding: 8px 0;}
.table_st_04 tbody td.left{text-align:left;}
.table_st_04 tbody td:first-child{border-left:0px;}
.table_td_left tbody td{text-align:left; }
.table_st_04.td_left tbody tr td{text-align:left;}
.table_st_04 th.thead_line, .table_st_04 td.thead_line {border-top:2px solid #c51065 !important}




.progaram_table{width:100%;}
.progaram_table thead td{height:30px;text-align:middle;font-size:26px; color:#176298;  font-weight:500; padding-top:13px;}
.progaram_table tbody tr th, .progaram_table tbody tr td, .progaram_table tfoot td{padding:7.5px 0; font-size:13.5px; color:#666; }
.progaram_table tbody tr th{float:left; font-weight:400;width:102%;text-align:left;color:#666; border-bottom:1px #c51065 dashed}
.progaram_table tbody tr:last-of-type th, .progaram_table tobdy tr:last-of-type td{border-bottom:0;}
.progaram_table tbody tr:nth-child(1) td.year{color:#c51065; font-size:26px; font-weight:600; vertical-align:top;border-bottom:0;}
.progaram_table tbody tr td{border-bottom:1px #ddd dashed;}

.progaram_table {border-bottom:0px #000 solid;margin:-2px 0 0px; border-bottom:1px solid #ccc}
.progaram_table{margin-top:20px;  margin-bottom:20px;}
.progaram_table tbody tr:nth-child(1) td.year{border-top:2px solid #c51065; }
.progaram_table tbody tr:nth-child(1) th{border-top:2px #c51065 solid}
.progaram_table tbody tr:nth-child(1) td{border-top:2px #c51065 solid}
.progaram_table tbody tr td:lasst-child {border-bottom:1px #ddd dashed;}
.progaram_table tfoot td{border-bottom:0px #ddd dashed;}
.progaram_table td.dashline {border-bottom:1px #ddd dashed;}
.progaram_table td.noline {border-bottom:0px #ddd dashed;}

.contentsBox div.list_st_01{margin:0px 0 0 13.5px; overflow:hidden;}
.contentsBox h5.h5_dot_2{padding-left:13px; font-weight:500; /*color:#c51065;*/ color:#333; line-height:23px; text-align:left; font-size:13.5px; background:url(../img/src/h5_dot_2.png) no-repeat 0 9px;}
.contentsBox  div.list_st_01 ul.ul_st_01{margin:4px 0 10px 8px;}
.contentsBox div.list_st_01 ul.ul_st_01 li{color:#666}

.contentsBox div.div_info{width:100%; overflow:hidden;padding:13.5px; background:#f0efef; border:1px solid #e9e9e9; box-sizing:border-box;}
.contentsBox div.div_info ul{margin:0; padding:0}
.contentsBox div.div_info ul li{background:#FFF; display:block; padding:4px 13.5px; overflow:hidden;}
.contentsBox div.div_info > div.white_box{overflow:hidden; padding:7px; background:#FFF; line-height:32px; }
.contentsBox div.btn_down{padding:4px 10px 4px 33px; float:right; box-sizing:border-box; border:1px solid #ccc; background:#FFF; color:#666; line-height:normal; cursor:pointer; background:url("../img/down_icon.png") no-repeat 10px 8px;}

.contentsBox div.btn_down:hover{background-color:#efefef;
	/*transition-duration*/
	-ms-transition-duration:0.2s; 
	-moz-transition-duration:0.2s; 
	-o-transition-duration:0.2s; 
	-webkit-transition-duration:0.2s;
	transition-duration:0.2s;
}
/*
.contentsBox div.div_qna{width:100%; padding:20px; border:1px solid #e9e9e9; box-sizing:border-box;}
.contentsBox div.div_qna ul{margin:0; padding:0;}
.contentsBox div.div_qna ul li{display:block; padding:5px 13.5px 0}
.contentsBox div.div_qna ul li.line{margin:10px 0 0 0; padding-top:10px;border-top:1px dashed #aeb9d7}
*/

h5.h5_dot_blue{padding-left:13px;  font-weight:500; color:#c51065; line-height:23px; text-align:left; font-size:17px; background:url(../img/src/h5_dot_blue.png) no-repeat 0 9px; margin-bottom:20px;}
h5.h5_dot_blue span.gray{font-size:13.5px; color:#999; font-size:14px; font-weight:normal}
div.under_box_t{width:100%; overflow:hidden; margin-top:40px;}
div.under_box_wrap{border:1px solid #e1e1e1; }
div.under_box_wrap > div.under_box_title{color:#666666; font-size:17px; text-align:center; width:100%; padding:10px 0; background-color:#F5F7F6; border-bottom:1px solid #e1e1e1;}
div.under_box_wrap > div.under_box_con{padding:13.5px 20px;}
div.under_dash_line{height:30px; width:0px; border:1px dashed #e1e1e1; margin:0 auto;}


/*교과과정*/
.course_table tbody th{background:#FFF !important}
/*.course_table tbody td:nth-of-type(2), .course_table tbody td:nth-of-type(4){text-align:left !important}*/
.course_table tbody tr.detail{display:none}
.course_table tbody tr th, .course_table tbody  td{padding:20px 12px;}
.course_table tbody tr.detail_1 {display:table-row}
.course_table tbody tr.detail td{background:#f6f7fa; text-align:left; border-left:0; color:#666; font-size:14.5px; line-height:1.6em; font-weight:300; padding:30px;}
.course_table tbody tr.tr_visible td div {cursor:pointer}
.course_table tbody tr.tr_visible td div img{
transform: matrix(0.8, 0, 0, 0.8, 0, 0);
		-ms-transition-duration:0.0s; 
		-moz-transition-duration:0.0s; 
		-o-transition-duration:0.0s; 
		-webkit-transition-duration:0.0s;
		transition-duration:0.0s;
}
.course_table tbody tr.tr_visible td div img.move{
	transform: matrix(-0.8, 0, 0, -0.8, 0, 0);
		-ms-transition-duration:0.0s; 
		-moz-transition-duration:0.0s; 
		-o-transition-duration:0.0s; 
		-webkit-transition-duration:0.0s;
		transition-duration:0.0s;
}

/*강의시간표*/
div.div_time_title{width:100%; padding:30px; box-sizing:border-box; background-color:#fbfbfb; border-top:2px solid #c51065; border-bottom:1px solid #ccc;/*  height:225px; */}
div.div_time_title:after{content:"　";clear:both;}
div.div_time_title > div.div_time_t{width:13%;float:left;}
div.div_time_title > div.div_time_c{width:87%;float:left;}
div.div_time_search{width:100%;  padding:10px 14px 0; box-sizing:border-box;}
div.div_search_box{width:100%; height:35px; position:relative;}
div.div_search_box div{}
div.div_search_box > div.div_time_select_title{margin:0px 14px 0 0; padding:5px 0 0 0; font-size:14.5px; color:#000; font-weight:500;}

div.div_time_select_wrap{position:relative;}
div.div_time_select_t{width:370px; padding:7px 10px; border:1px solid #ccc;  font-size:13px; color:#666; cursor:pointer; background:url(../img/src/bg_select_arrow.png) no-repeat 370px 14.5px; background-color:#FFF; margin-bottom:10px;}
ul.div_time_select_c{position:absolute; top:35px; display:none;}
ul.div_time_select_c li{border:1px solid #ccc; background-color:#FFF; width:370px; padding:7px 10px; font-size:13px; color:#666; cursor:pointer;border-top:0;}
ul.div_time_select_c li:hover{background:#f9f9f9}

table.table_st_03{width:100%; margin-top:10px; font-size:13px; color:#666; box-sizing:border-box; border-spacing:0; }
table.table_st_03 thead th{border:1px solid #ccc; background:#EAEAEA; color:#333; padding:7px 5px; border-left:0;}
table.table_st_03 thead th:first-of-type, table.table_st_03 tbody td:first-of-type{border-left:1px solid #ccc;}
table.table_st_03 tbody td{border:1px solid #ccc; background:#FFF; color:#666; text-align:center; border-left:0; border-top:0; padding:10px}
table.table_st_03 tbody td.left{text-align:left;}

table.time_table tbody td{vertical-align:top}
table.time_table tbody tr th:first-child{background:none;}
table.time_table tbody tr:nth-of-type(2n){background:#FBFBFB}

div.box_course.course_select{border:1PX SOLID #7b87a9; background:#edf1fc}
div.box_course{padding:10px; box-sizing:border-box; border:1px solid #ccc; font-size:13px; text-align:left; color:#999; width:100%; overflow:hidden; margin-top:10px;}
div.box_course:first-child{margin-top:0; cursor:default;}
div.box_course li.course_code{color:#333}
div.box_course li.course_title{color:#333}
div.box_course li.course_time{color:#c51065; font-weight:500}



/*tab*/
ul.tabs { margin: 0; padding: 0; float: left;list-style: none;height: 42px;    width: 100%;     font-size:26px;}
ul.tabs li {float: left;cursor: pointer;width: 26%;height: 41px;line-height: 41px;border-left: none;font-weight: 500;overflow: hidden;position: relative;font-size: 24px;}
ul.tabs li.active {    background: #FFFFFF; color:rgb(197, 16, 101)}
.tab_container {    border-top: none;    clear: both;    float: left;    width: 100%; min-height:100%;    background: #FFFFFF;}
.tab_content {    padding: 0px;    font-size: 14px;    display: none; margin-top:20px;}
.tab_container .tab_content ul {    width:100%;    margin:0px;    padding:0px;}
.tab_container .tab_content ul li {    padding:5px;    list-style:none}

.tab_table_list {width:100%;}
.tab_table_list td {padding:4px 0px 4px 0px}
/*교수프로필*/


/*구성원 - 교수진*/
.faculty_nav{width:100%; overflow:hidden; padding:0 0 10px; /* border-bottom:1px solid #000; */ margin:0 0 0px;}
.faculty_nav > div.faculty_select{float:left;}
.faculty_nav > div.faculty_select select{height:35px; background:#ECECEC; border:0; padding:0 5px; margin-right:5px;}

.faculty_box {}
.faculty_box > ul.mb_box + div.lbs3{padding-top:25px !important; }

.faculty_box > ul.mb_box li.mb_list{width: 155px;  margin-right: 11px; /*width:20%;  margin:5px 0 0; padding:0 0 5px;  */ height:250px; overflow:hidden; /*box-shadow: 2px 2px 0px #ddd;margin-bottom:13.5px;*/ float:left;}
.faculty_box > ul.mb_box li.mb_list:nth-child(5n){width: 155px; margin-right:0px; /*width:20%;  margin:5px 0 0; padding:0 0 5px;  */height:250px; overflow:hidden; /*box-shadow: 2px 2px 0px #ddd;margin-bottom:13.5px;*/ float:left;}


.faculty_box > ul.mb_box li.mb_staff{width: 155px; margin-right: 13px; /*width:20%;  margin:5px 0 0; padding:0 0 5px;  */height:auto; overflow:hidden; /*box-shadow: 2px 2px 0px #ddd;margin-bottom:13.5px;*/ float:left;}
.faculty_box > ul.mb_box li.mb_staff:nth-child(4n){width: 155px; margin-right: 0px; /*width:20%;  margin:5px 0 0; padding:0 0 5px;  */height:auto; overflow:hidden; /*box-shadow: 2px 2px 0px #ddd;margin-bottom:13.5px;*/ float:left;}


.faculty_box > ul.mb_box   .mb_img{width:auto; overflow:hidden; margin-right:0px; padding:0px;}
.faculty_box > ul.mb_box   .mb_img img{width:155px; 180px;}
.faculty_box > ul.mb_box   .mb_detail{width:auto;width:100%;}
.faculty_box > ul.mb_box   .mb_detail .mb_name{font-size:14px; font-weight:400; margin:0px 0 10px;padding:10px 0 10px 0; text-align:center;}
.faculty_box > ul.mb_box   .mb_detail .mb_name_en{font-size:14px; font-weight:normal; color:#333;}
.faculty_box > ul.mb_box   .mb_detail .mb_items dl dt{width:110px; color:#999; font-size:13.5px; font-weight:normal; }
.faculty_box > ul.mb_box   .mb_detail .mb_items dl dd.mb_items_dot{color:#ccc; font-family:'dotum'; font-size:13.5px; margin:0 10px;}
.faculty_box > ul.mb_box   .mb_detail .mb_items dl dd.mb_items_link a{display:inline-block; width:300px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.faculty_box > ul.mb_box   .mb_detail .mb_items dl dd{width:auto; max-width:none; color:#333; font-weight:normal;}

#printArea > div.contentsBox > div:nth-child(3) > ul > li:nth-child(6)


.staff_box {border-top:1px solid #ccc;}

.staff_box > ul.mb_box_staff {padding-top:25px !important;}
.staff_box > ul.mb_box_staff li.mb_list_staff{width:100%; /* margin:5px 0 0; padding:0 0 5px;  */height:auto; overflow:hidden;;margin-bottom:15px; margin-top:15px; }

.staff_box > ul.mb_box_staff li.mb_list_staff  .mb_img_staff{width:auto; overflow:hidden; margin-right:18px;}
.staff_box > ul.mb_box_staff li.mb_list_staff  .mb_img_staff img{width:155px; 180px;} 
.staff_box > ul.mb_box_staff li.mb_list_staff  .mb_detail{width:auto;width:78%;}
.staff_box > ul.mb_box_staff li.mb_list_staff  .mb_detail_staff .mb_name_staff{font-size:22px;  margin:0px 0 10px;border-bottom: 2px #ddd dotted;padding:10px 0}
.staff_box > ul.mb_box_staff li.mb_list_staff  .mb_detail_staff .mb_name_en_staff{font-size:14px; font-weight:normal; color:#333;}
.staff_box > ul.mb_box_staff li.mb_list_staff  .mb_detail_staff .mb_items_staff dl dt{width:110px; color:#999; font-size:15px; font-weight:normal; }
.staff_box > ul.mb_box_staff li.mb_list_staff  .mb_detail_staff .mb_items_staff dl dd.mb_items_dot_staff{color:#ccc; font-family:'dotum'; font-size:15px; margin:0 10px;}
.staff_box > ul.mb_box_staff li.mb_list_staff  .mb_detail_staff .mb_items_staff dl dd.mb_items_link_staff a{display:inline-block; width:300px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.staff_box > ul.mb_box_staff li.mb_list_staff  .mb_detail_staff .mb_items_staff dl dd{width:auto; max-width:none; color:#333; font-weight:normal;}

.mb_detail_staff {width:70%;color:#575757; float:left;}
.mb_img_staff {float:left;width:25%}
.mb_items_staff {width:100%;}
.mb_items_staff dl dt{float:left;width:110px; color:#999; font-size:13.5px; font-weight:400}
.mb_items_staff dl dd{float:left;max-width:70%;word-break:break-all; font-weight:400; font-size:13.5px;}
.mb_name_staff span.mb_name_en{font-size:22.5px; color:#666; font-weight:300}
.mb_items_staff {margin-bottom:8px;font-weight:600; font-size:13.5px; float:left;}
.mb_items_staff dl dd a{font-weight:400; color:#333}
.mb_items_staff dl:after {content:"　";clear:both;height:0;display: inherit;}
.mb_items_dot_staff {display:none}
.mb_items_staff dl:after {content:"　";clear:both;height:0;display: inherit;}
.mb_cont_staff {}

.pro_box{border-top:2px solid #c51065; background:#fbfbfb; padding:30px; border-bottom:1px solid #ccc; box-sizing:border-box;}
.pro_box .mb_cont {border-left:0; border-right:0; border-top:0;padding:0; overflow:hidden;}
./*mb_cont:after{content:"　";clear:both;display:block}*/
.pro_box .mb_pro_img {width:30%; float:left;}
.pro_box .mb_pro_img img{width:160px;height:185px;}
.pro_box .mb_detail {width:70%;color:#575757; float:left;}
.mb_img {float:left;width:25%}
.pro_box .mb_items {width:100%;}
.pro_box .mb_items dl dt{float:left;width:110px; color:#999; font-size:13.5px; font-weight:400}
.pro_box .mb_items dl dd{float:left;max-width:70%;word-break:break-all; font-weight:400; font-size:13.5px;}
.pro_box .mb_name {font-size:24px;font-weight:500; padding-bottom:12px; margin-bottom:12px; margin-top:12px;}
.pro_box .mb_name span.mb_name_en{font-size:13.5px; color:#666; font-weight:300}
.pro_box .mb_items {margin-bottom:8px;font-weight:600; font-size:13.5px; float:left;}
.pro_box .mb_items dl dd a{font-weight:400; color:#333}
.pro_box .mb_items dl:after {content:"　";clear:both;height:0;display: inherit;}
.pro_box .mb_items_dot {display:none}



.mb_cont .mb_pro_img {width:30%; float:left;}
.mb_cont .mb_pro_img img{width:160px;height:185px;}
.mb_cont .mb_items {width:100%;}
.mb_cont .mb_items dl dt{float:left;width:110px; color:#999; font-size:13.5px; font-weight:400}
.mb_cont .mb_items dl dd{float:left;max-width:70%;word-break:break-all; font-weight:400; font-size:13.5px;}
.mb_cont .mb_name {font-size:24px;font-weight:500; padding-bottom:12px; margin-bottom:12px; margin-top:12px;}
.mb_cont .mb_name span.mb_name_en{font-size:13.5px; color:#666; font-weight:300}
.mb_cont .mb_items {margin-bottom:8px;font-weight:600; font-size:13.5px; float:left;}
.mb_cont .mb_items dl dd a{font-weight:400; color:#333}
.mb_cont .mb_items dl:after {content:"　";clear:both;height:0;display: inherit;}
.mb_cont .mb_items_dot {display:none}
.mb_cont .mb_items dl dd.mbars {padding:0px 10px; font-weight:100; color:#e5e5e5}



/*앵커박스*/
.anchor_box{padding:0px; width:100%; margin:0px; box-sizing:border-box; background:#fff; margin-bottom:20px;}
.anchor{padding:0px; background:#fff; overflow:hidden;  box-sizing:border-box;}
.anchor .history_t {width:100%; border-spacing: 0;}
.anchor .history_t table{width:100%; border-collapse:collapse;}
.anchor .history_t thead {}
.anchor .history_t thead th{ border-bottom:1px solid #ccc;  border-top:1px solid #333; font-weight:normal; padding:1%; font-size:14px;}
.anchor .history_t thead th:first-child{ border-bottom:1px solid #ccc;  border-top:1px solid #333; font-weight:normal; padding:1%; font-size:1em; background:#fcfcfc}
.anchor .history_t thead td{font-weight:normal}
.anchor .history_t tbody{}
.anchor .history_t tbody td{text-align:center; border-bottom:1px solid #ccc;  padding:1%;  font-size:14px;}
.anchor .history_t tbody td:first-child{ border-bottom:1px solid #ccc;  padding:1%; font-size:1em; background:#fcfcfc}
.anchor .history_t tbody th{border-bottom:1px solid #ccc;  border-top:1px solid #333; font-weight:normal; padding:1%; font-size:14px;}
ul.ul_st_03 li{float:left;line-height:11px; color:#666; cursor:pointer; border:1px solid #e6e6e6; text-align:center; padding:5px 0; box-sizing:border-box;}
ul.ul_st_03 li a{font-size:14px; color:#111;}

ul.ul_20 li{width:20%;  border-width:0px 1px 1px 0px;}
ul.ul_20 li:nth-of-type(5), ul.ul_20 li:nth-of-type(6), ul.ul_20 li:nth-of-type(7), ul.ul_20 li:nth-of-type(8){border-bottom:0; border-right:0px;}


ul.ul_23 li{width:25%;  border-width:0px 1px 1px 0px;}
ul.ul_23 li:nth-of-type(4n){border-right:0; }
ul.ul_23 li:nth-of-type(5), ul.ul_23 li:nth-of-type(6), ul.ul_23 li:nth-of-type(7), ul.ul_23 li:nth-of-type(8){border-bottom:0;}

ul.ul_48 li{width:48%;  border-width:0px 1px 1px 0px;}
ul.ul_48 li:nth-of-type(2n){border-right:0;}
ul.ul_48 li:nth-of-type(3){border-bottom:0;}

ul.ul_25 li{width:25%;}
ul.ul_25 li:nth-of-type(4n){border-right:0;}
ul.ul_25 li:nth-of-type(1), ul.ul_25 li:nth-of-type(2){border-top:0;}

ul.ul_33 li{width:16.5%;  border-width:1px 1px 0px 0px;}
ul.ul_33 li:nth-of-type(6n){border-right:0;}

ul.ul_st_13 li{float:left;line-height:11px; color:#666; cursor:pointer; border:1px solid #e6e6e6; text-align:center; padding:5px 0; box-sizing:border-box;}
ul.ul_st_13 li a{font-size:14px; color:#111;}


ul.p_n li{padding:0; border-top:0; border-bottom:0;}
ul.p_n li:nth-of-type(1){border-left:0;}

ul.ul_faculty li{ border:0; border-right:1px solid #e6e6e6; padding:0; line-height:40px;text-align:center;}
ul.ul_history li{border:0; padding:0; height:30px;  margin-right:0.5%; margin-bottom:0.5%; line-height:30px; text-align:center; background:#fcfcfc}

/*Vision*/

.ul_vision_01 li{border:1px solid #D3D3D3;  padding:20px 25px; box-sizing:border-box; width:100%; margin-bottom:10px; color:#666; text-align:justify}
.ul_vision_01 li:nth-of-type(1){background:url(../img/src/bg_vision_01.png) no-repeat -1px -1px; background-color:#FAFAF9;}
.ul_vision_01 li:nth-of-type(2){background:url(../img/src/bg_vision_02.png) no-repeat -1px -1px; background-color:#FAFAF9;}
.ul_vision_01 li:nth-of-type(3){background:url(../img/src/bg_vision_03.png) no-repeat -1px -1px; background-color:#FAFAF9;}

.ul_vision_02 > li{width:32.5%; margin-left:10px; float:left; box-sizing:border-box;}
.ul_vision_02 li:nth-of-type(1){margin-left:0; }
.ul_vision_02 li:nth-of-type(1) > div.ul_vi_t{border-top:3px solid #95D4ED; line-height:normal; padding-top:19px;} 
.ul_vision_02 li:nth-of-type(2) > div.ul_vi_t{border-top:3px solid #A3D3A5}
.ul_vision_02 li:nth-of-type(3) > div.ul_vi_t{border-top:3px solid #95D4ED}
.ul_vision_02 li > div.ul_vi_t{height:85px; line-height:85px; border:1px solid #EBEBEB; background:#F9F9F9; color:#333; font-weight:600; text-align:center; box-sizing:border-box;} 
.ul_vision_02 li > div.ul_vi_c{border:1px solid #ebebeb; border-width:0 1px 1px 1px; margin-top:-3px; padding:20px 10px; box-sizing:border-box; height:455px;}

.ul_vision_02 li > div.ul_vi_c li{font-size:13px; line-height:normal; margin-bottom:10px;}


/*교수 프로필*/
.profile_box{width:100%; overflow:hidden; height:auto; border:1px solid #e5e5e5; padding:30px; box-sizing:border-box;}
	.profile_box li{float:left;}
	.profile_box li:first-of-type{width:168px; margin-right:30px;}
	.profile_box li dt{font-size:24px; font-weight:500;margin-bottom:10px}
	.profile_box li dt > span{font-size:14px; font-weight:400; color:#333; }
	.profile_box li dd{font-size:14px; font-weight:400; color:#333; margin-bottom:3px;}
	.profile_box li dd > span{display:inline-block; width:155px;position:relative;}
	.profile_box li dd > span:after{content:"|"; font-family:'Dotum'; color:#999; position:absolute; right:0; top:3px; margin:0 12px;}
	.profile_box li dd > span > .fa{width:18px;}

	ul.tab_list{width:100%; border-bottom:1px solid #e5e5e5; margin-top:40px; height:40px;}
	ul.tab_list li{width:20%; height:40px; border:1px solid #e5e5e5; border-left:0;border-bottom:0; float:left; text-align:center; line-height:40px; cursor:pointer;}
	ul.tab_list li:first-of-type{border-left:1px solid #e5e5e5}
	ul.tab_list li.tab_on{background:#269649; color:#FFF}
	
	.tab_box2 div{display:none; width:100%; height:auto; border:1px solid #e5e5e5; border-top:0; padding:30px; box-sizing:border-box; line-height:1.8;}
	.tab_box2 div span{display:block; padding-left:13.5px; text-indent:-13.5px; margin-bottom:10px;}
	.tab_box2 div:first-of-type{display:block;}

@media screen and (max-width:800px) {
	.title_04 {line-height:normal;}
}
.td_text {text-align:left;}
.font12 {font-size:12px}



.history_table{width:100%;}
.history_table thead td{height:30px;text-align:middle;font-size:26px; color:#176298;   padding-top:13px;}
.history_table tbody tr th, .history_table tbody tr td{padding:13.5px 0; font-size:14px; color:#666; }
.history_table tbody tr th{float:left; font-weight:400;width:102%;text-align:left;color:#666; border-bottom:1px #ddd dashed}
.history_table tbody tr:last-of-type th, .history_table tobdy tr:last-of-type td{border-bottom:0;}
.history_table tbody tr:nth-child(1) td.year{color:#c51065; font-size:26px; font-weight:600; vertical-align:top;border-bottom:0;}
.history_table tbody tr td{border-bottom:1px #ddd dashed;}
.history_table tbody tr:last-child td{border-bottom:0px} 
.history_table {border-bottom:0px #000 solid;margin:-2px 0 0px; border-bottom:0px solid #ccc}
.history_table{margin-top:20px; }
.history_table tbody tr:nth-child(1) td.year{border-top:2px solid #c51065; }
.history_table tbody tr:nth-child(1) th{border-top:2px #999999 solid}
.history_table tbody tr:nth-child(1) td{border-top:2px #999999 solid}
.history_table tbody tr td:lasst-child {border-bottom:0px #ddd dashed;}
.p_img > ul > li {float:left; margin-right:28px; margin-bottom:10px;}
.p_img_sil > ul > li {float:left; margin-right:9.2px; margin-bottom:10px;}
.p_img_research > ul > li {float:left; margin-right:14px; margin-bottom:10px;}
.gra_btn {background:#c51065; font-size:11px; color:#fff; padding:7px 12px 7px 12px;; margin-left:10px; letter-spacing:0px; border-radius:7px; position:relative; top:-3px;}
.n_b_title {margin-bottom:10px;}
.n_b_title > span {margin-right:10px; color:#000; font-weight:500; width:100px !important; margin-left:13.5px;}
.message {font-size:13px; margin-left:82px; color:#c51065}

.img_page_warp .slider .p_imgage img {width:100%;}


/* 장소예약 */

.sub06_article .sel_box_inner {text-align:center;}
.sub06_article .sel_box_inner .select-box{display:inline-block; border:1px solid #ddd !important; width:115px; height:40px; line-height:40px; background-position:85% center;}
.sub06_article .sel_box_inner div.select-box label{top:0;}

.sub06_article .check_inner{margin-top:15px; margin-bottom:15px;}

.sub06_article .check_box_inner .checkbox{position:relative; font-size:12px;}
.sub06_article .check_box_inner .checkbox input[type="checkbox"] {  /* 실제 체크박스는 화면에서 숨김 */
  position: absolute;
   width: 1px;
   height: 1px;
   padding: 0;
   margin: -1px;
   overflow: hidden;
   clip:rect(0,0,0,0);
   border: 0
}
.sub06_article .check_box_inner .checkbox input[type="checkbox"] + label {
  display: inline-block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.sub06_article .check_box_inner .checkbox input[type="checkbox"] + label:before {  /* 가짜 체크박스 */
  content: ' ';
  display: inline-block;
  width: 13px;  /* 체크박스의 너비를 지정 */
  height: 13px;  /* 체크박스의 높이를 지정 */
  line-height: 13px; /* 세로정렬을 위해 높이값과 일치 */
  margin: -2px 5px 0 0;
  text-align: center; 
  vertical-align: middle;
  background: #555;
}

.sub06_article .check_box_inner .checkbox input[type="checkbox"] + label.ch_type01:before{background-color:#cb1634;}
.sub06_article .check_box_inner .checkbox input[type="checkbox"] + label.ch_type02:before{background-color:#f1991a;}
.sub06_article .check_box_inner .checkbox input[type="checkbox"] + label.ch_type03:before{background-color:#6fb969;}
.sub06_article .check_box_inner .checkbox input[type="checkbox"] + label.ch_type04:before{background-color:#2c76d2;}
.sub06_article .check_box_inner .checkbox input[type="checkbox"] + label.ch_type05:before{background-color:#c633ff;}

.sub06_article .check_box_inner .checkbox input[type="checkbox"] + label:active:before,
.sub06_article .check_box_inner .checkbox input[type="checkbox"]:checked + label:active:before {
  box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.sub06_article .check_box_inner .checkbox input[type="checkbox"]:checked + label:before {  /* 체크박스를 체크했을때 */ 
    background:#555 url("../img/sub/chb_ch.png") no-repeat center center;
}

.sub06_article .check_inner:after{display:block; clear:both; content:""; }
.sub06_article .check_inner .check_box_inner{ width:100%;}
.sub06_article .check_inner .reservation_tab{f width:100%; }

.sub06_article .check_box_inner .checkbox input[type="checkbox"]:checked + label.ch_type01:before{background-color:#cb1634;}
.sub06_article .check_box_inner .checkbox input[type="checkbox"]:checked + label.ch_type02:before{background-color:#f1991a;}
.sub06_article .check_box_inner .checkbox input[type="checkbox"]:checked + label.ch_type03:before{background-color:#6fb969;}
.sub06_article .check_box_inner .checkbox input[type="checkbox"]:checked + label.ch_type04:before{background-color:#2c76d2;}
.sub06_article .check_box_inner .checkbox input[type="checkbox"]:checked + label.ch_type05:before{background-color:#c633ff;}

.sub06_article .check_box_inner li.checkbox {display:inline-block; margin-right:15px;}
.sub06_article .reservation_tab ul li{display:inline-block; margin-left:0px;}
.sub06_article .reservation_tab ul li a{display:block; font-size:13px;  padding-left: 25px; color:#666;}
.sub06_article .reservation_tab ul li.active a{ color:#c41465;}

.sub06_article .reservation_tab ul li.reser_icon00 {background:url("../img/sub/reser_icon01.png") no-repeat left center;}
.sub06_article .reservation_tab ul li.reser_icon01 {background:url("../img/sub/reser_icon02.png") no-repeat left center;}
.sub06_article .reservation_tab ul li.reser_icon02 {background:url("../img/sub/reser_icon03.png") no-repeat left center;}

.sub06_article .reservation_tab ul li.reser_icon00.active {background:url("../img/sub/reser_icon01_on.png") no-repeat left center;}
.sub06_article .reservation_tab ul li.reser_icon01.active {background:url("../img/sub/reser_icon02_on.png") no-repeat left center;}
.sub06_article .reservation_tab ul li.reser_icon02.active {background:url("../img/sub/reser_icon03_on.png") no-repeat left center;}

.resertaion_calendar{position:relative;}
.resertaion_calendar table.calendar{border:1px solid #ddd; padding:0px; margin:0px; border-collapse:collapse;}
.resertaion_calendar table.calendar th{height:30px; line-height:30px; font-size:14px; border-left:1px solid #eee;  color:#555; background-color:#f8f8f8;	}
.resertaion_calendar table.calendar th:first-child{color:#fe000a;}
.resertaion_calendar table.calendar td{height:142px; line-height:100%; border-top:1px solid #eee; border-left:1px solid #eee;}
.resertaion_calendar table.calendar td:first-child span.cal_date a{color:#fe000a;}

.resertaion_calendar table.calendar td .td_cal_wrap{position:relative; padding-top:35px;}
.resertaion_calendar table.calendar td .td_cal_wrap .reser_info{min-height: 250px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left:10px; border-top:1px solid #eee; padding:10px;}
.resertaion_calendar table.calendar td .td_cal_wrap .reser_info span.cal_date .td_date01{position:absolute; left: 10px; top: 10px; font-size: 14px; font-weight: bold; }
.resertaion_calendar table.calendar td .td_cal_wrap .reser_info span.holly_date a{color:#fe000a; }
.resertaion_calendar table.calendar td .td_cal_wrap .reser_info .td_place li {margin-bottom:7px;}


.resertaion_calendar span.room_type{display:inline-block; width:8px; height:8px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;} 
.resertaion_calendar .room_type01{background-color:#cb1634; margin-right:3%;}
.resertaion_calendar .room_type02{background-color:#f1991a; margin-right:3%;}
.resertaion_calendar .room_type03{background-color:#6fb969; margin-right:3%;}
.resertaion_calendar .room_type04{background-color:#2c76d2; margin-right:3%;}
.resertaion_calendar .room_type05{background-color:#c633ff; margin-right:3%;}

.td_cal_wrap .reser_info ul li a{display:block;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;font-size:12px;  color:#666; line-height: 16px;  }

.cal_notice{position:relative; border:1px solid #ddd; margin:25px 0; padding:30px 3%;  box-sizing:border-box;}
.cal_notice ul li{font-size:13px; line-height:26px; color:#333;}

.resertaion_calendar table.calendar td ul li{position:relative;}

.sel_inner .reser_select_place .reser_my_check{display:inline-block;}
.sub sub_wrap {z-index:1;}
.sub06_article {z-index:100;}
#reser_layer{ position:absolute; width:250px;  height:250px;  bottom:0; background-color:#FFF; z-index:99999; display:none;}
#reser_layer table{border:1px solid #ddd; width:100%; border-collapse:collapse;}
#reser_layer table th{text-align:left;line-height:100%;  height:auto; font-size:12px;padding:10px 0 10px 3%; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background-color:#f8f8f8;  font-weight:400}
#reser_layer table th.ta_place{text-align:center; background-color:#FFF; font-size:12px;}
#reser_layer table td{line-height:100%; padding-left:5%; font-size:12px; height:auto;border-bottom:1px solid #ddd; background-color:#FFF;}


.reser_click{text-align:right; margin-top:22px;}
.reser_click button{  padding: 10px 15px 10px 35px;; border: 1px solid #ddd; background-color: transparent;}


/* 장소예약 calendar_view */

.reser_view {position:relative;}
.reser_view .reser_view_left{float:left; width:49%;}
.reser_view .reser_view_right{float:right; width:49%;}

.reser_view table th{text-align:left; padding-left:4%; font-size:14px; color:#333;}
.reser_view table td{text-align:left; padding-left:4%; font-size:13px; color:#666;}

.sub06_article .sel_inner{margin-bottom:12px;}
.sub06_article .sel_inner .select-box{width:170px;margin-right:15px;}
.sel_inner .reser_select_place{float:left; width:62%; text-align:left;}
.sel_inner .reservation_tab{float:right; width:38%; margin-top: 16px;}

.sub06_article .sel_box_inner .sel_date_arrow{margin-bottom:20px;}
.sub06_article .sel_box_inner .sel_date_arrow a{display:inline-block; vertical-align:middle;}
.sub06_article .sel_box_inner .sel_date_arrow span{font-size:16px;  color:#333; vertical-align:middle; padding:0 25px}

.sel_inner .select-box .select-box{display:inline-block; }
.sel_inner .reser_confirm{display:inline-block; vertical-align: bottom; }

.sel_box_inner .reser_confirm .reser_type{display:inline-block;}
.sel_box_inner .reser_confirm .reser_type li{display:inline-block;}

.sel_inner button.go_btn{width:43px; height:25px; line-height:25px; background-color:#c41465; color:#fff; border-radius: 5px; margin: 0 20px 0 10px;}
.sel_box_inner01 .go_btn{width:43px; height:25px; line-height:25px; background-color:#c41465; color:#fff; border:0; border-radius: 5px; margin: 0 10px 0 10px; display:inline-block;}

.sel_inner .reser_confirm .reser_type li{color:#666; margin-right:18px;}
.sel_inner .reser_confirm .reser_type span{width:22px; height:13px; display:inline-block; margin-right:6px; vertical-align:middle;}
.sel_inner .reser_confirm .reser_type span.reser_type01{background-color:#ffa6a6;}
.sel_inner .reser_confirm .reser_type span.reser_type02{background-color:#64cbf7;}
.sel_inner .reser_confirm .reser_type span.reser_type03{background-color:#ffb423;}

.reser_timetable{position:relative; padding-left:185px;}
.reser_timetable .time_table_left{position:absolute; top:0; left:0; width:185px;  }
.reser_timetable .time_table_right{position:relative; overflow-y:auto;  -webkit-overflow-y-scrolling: touch;;  margin-left:-1px; }
.reser_timetable table{border:1px solid #ddd; font-size:12px}
.reser_timetable table th{line-height:39px; }
.reser_timetable table td{height:39px; line-height:100%;}
.reser_timetable .time_table_left table td{text-align:center;}
.reser_timetable .time_table_right table{ white-space: nowrap; table-layout: auto; width:100%;}
.reser_timetable .time_table_right table td{}

.reser_timetable .time_table_right table td span.confirm_ok{display:block; background-color:#64cbf7;width:100%; height:39px;;}
.reser_timetable .time_table_right table td span.confirm_wait{display:block; background-color:#ffb423;width:100%; height:39px;;}
.reser_timetable .time_table_right table td span.confirm_wrong{display:block; background-color:#ffa6a6;width:100%; height:39px;;}
.reser_timetable .time_table_right table td span.confirm_regular{display:block; background-color:#ffffff;width:100%; height:39px;;}

.sel_box_inner01{margin-bottom:10px;}
.sel_box_inner01 .reser_select{width:100%;}
.sel_box_inner01 .reservation_tab{width:100%; margin-top: 13px ;}

.sel_box_inner01 .reser_select .select_item00{float:left;} 
.sel_box_inner01 .reser_select .select_item01{float:left; }

.sel_box_inner01 .reser_select .select_item00 .select-box{display:inline-block; width:135px; border:1px solid #ddd;} 
.sel_box_inner01 .reser_select .select_item01 .select-box{display:inline-block;  width:95px; border:1px solid #ddd; margin-right:5px;}

.sel_box_inner01 .reser_select  div.select-box label{font-size:12px;}

.sel_box_inner01 .reser_input01{width:88px; height:28px; display:inline-block;}
.sel_box_inner01 .reser_input02{width:80px; height:28px; display:inline-block;}


.reser_table_list {position:relative; padding-left:215px;}
.reser_table_list table{border:1px solid #ddd; border-collapse:collapse;}
.reser_table_list table th{height:30px; line-height: 16px;}
.reser_table_list table td{text-align:center; height:30px; line-height:100%;}

.reser_table_list .reser_table_detail00{position:absolute;left:0; top:0; width:215px;}
.reser_table_list .reser_table_detail01{position: relative; overflow-y: auto; margin-left: -1px}
.reser_table_list .reser_table_detail01 table{ white-space: nowrap; table-layout: auto; width: 100%; font-size:12px; border-collapse:collapse}
.reser_table_list .reser_table_detail01 table th{padding:0 10px; font-size:12px; font-weight:400}
.reser_table_list .reser_table_detail01 table td{padding:0 10px; font-size:12px;font-weight:400}

#ui-datepicker-div{z-index:50 !important;}
button.ui-datepicker-trigger{position:absolute; width:1px; height:1px; text-indent:-99999em;;}

.professor_hp01{margin-top:50px;}

/* 장소예약_write */
.reser_write .reser_write_table {margin-top:10px;}
.reser_write .reser_write_table td{padding-left:2%;}
.reser_write .reser_write_table td .reser_input_txt{width:90%; height:30px; line-height:28px;padding: 0 2%;;}
.reser_write .reser_write_table td .reser_input_txt01{width:30; height:30px; line-height:28px; padding: 0 2%;}
.reser_write .reser_write_table td span.reser_person{margin:0 2%;}
.reser_write .reser_write_table td select.reser_select{width:95%; height:30px; line-height:28px;padding: 0 2%;;}
.reser_write .reser_write_table td select.reser_select01{width:19%; height:30px; line-height:28px; padding:0 1%;}

.reser_write .reser_write_table td span.reser_line{display:inline-block; width:10px; height:1px ; background-color:#ddd; margin: 0 5px;}
.reser_write .reser_write_table td span.reser_mr{}
.reser_write .reser_write_table td span.calendar_icon{display:inline-block; position:relative; width:100%;}
/* .reser_write .reser_write_table .calendar_icon{display:inline-block; height:30px; line-height:28px; padding:0 1%; border:1px solid #c9c9c9;    margin-left: -4px; margin-right:8px;}
.reser_write .reser_write_table .calendar_icon img{vertical-align:middle;} */

.reser_write .reser_write_table button.ui-datepicker-trigger{position:relative; margin-left:-3px; text-indent:0; width:34px; height:34px; border:1px solid #c9c9c9; background-color: transparent; }

.reser_click button{background:url("../img/sub/sub_icon02.png")no-repeat 13px center; }
.list_view_btn a{display:inline-block; background-color:#F9F9F9; color:#666; padding:14px 14px 14px; border:1px solid #ddd;}
.list_view_btn a:hover{border:1px solid #a4a4a4;padding:14px 14px 14px; border:1px solid #ddd;}
/* list_view_btn css추가 = padding:14px 15px 14px; border:1px solid #ddd; */

/* write */
.reser_write .write_employ_table .text_td textarea{margin:10px 0 0; width:93%; padding:2%;; height:350px;}



/* 셀렉트박스 */
.select-box { position: relative;width: 100px;height: 28px; background: url('../img/common/select_arrow.png') no-repeat 95% center;/*  border: 1px solid #ddd; */ border:none;}
div.select-box label { position: absolute;    font-size: 14px;  font-weight:bold; color: #666;    top: 7px;    left: 10px;    letter-spacing: 1px;}
div.select-box select { width: 100%;    height: 28px;    min-height: 28px;    line-height: 28px;    padding: 0 10px;    opacity: 0;    filter: alpha(opacity=0); /* IE 8 */}

.sub_content_article {width:100%;}
.sub_content_article table{width:100%;  border-collapse:collapse;  table-layout: fixed; }
.sub_content_article table th{line-height:50px;background-color:#f3f3f3; border-left:1px solid #ddd; border-bottom:1px solid #ddd;}
.sub_content_article table th:first-child{border-left:0;}
.sub_content_article table td{line-height:39px; border-left:1px solid #ddd;border-bottom:1px solid #ddd;}
.sub_content_article table td:first-child{border-left:0;}

.sub_content_article table.research_table th{text-align:center; font-size:14px; font-weight:bold; color:#333; border-left:1px solid #ddd; }
.sub_content_article table.research_table th:first-child{border-left:0; }
.sub_content_article table.research_table td{font-size:14px; color:#666666; padding-left:20px; border-left:1px solid #ddd;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.sub_content_article table.research_table td a{display:block; width: 95%;  overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sub_content_article table.research_table td:first-child{border-left:0; }
.sub_content_article table.research_table td.last{text-align:center; padding-left:0; ;}
.sub_content_article table.research_table tr{border:1px solid #ddd; border-right:none; border-left:0;;}
.bt2{border-top:2px solid #000;}
.sub06_con {font-size:12px;}

