
.password_mark {position:fixed; display:none; top:0; left:0; z-index:99999; width:100%;
height:100%; background:rgba(0,0,0,0.8); box-sizing:content-box; display:none;}
.password_wrap {width:350px; height:auto; margin:0 auto; margin-top:22%;  box-sizing:border-box; border-radius:5px;}
.password_box {background-color:#fff;padding:20px; text-align:center;border-radius:0 0 5px 5px;}
.password_box p {margin-bottom:5px; color:#444;}

.password_box input {border:solid 1px #ccc; padding:5px; box-sizing:border-box; width:50%; margin-top:8px;}
.password_box a {display:inline-block; width:50px; height:34px; line-height:34px; margin-top:8px;text-align:center; background-color:#363636; vertical-align:top; border-radius:5px; margin-left:5px; color:#fff;}
.password_boxa {display:inline-block; width:50px; height:34px; line-height:34px; margin-top:8px;text-align:center; background-color:#363636; vertical-align:top; border-radius:5px; margin-left:5px; color:#fff;}


.password_title {width:100%; height:40px;line-height:21px; font-weight:bold; box-sizing:border-box; background-color:#e3272f; color:#fff;padding:10px 15px; border-radius:5px 5px 0 0; }
.password_title span {display:inline-block; float:right; cursor:pointer;}
#close_btn {}



/*--------------------------------서브 레이아웃 css------------------------------------------------*/
#container{padding:0 2%;}
.sub_visual{width:100%; height:278px;}
.sub_visual > div{padding-top:100px; text-align:right; z-index:1;}
.sub_visual h3{position:absolute; right:0; margin:0; font-size:45px; color:#fff; padding-right:30px; text-shadow:2px 4px rgba(0,0,0,0.1);}
.sub_visual h3 span{display:block; font-size:35px;}
.lnb{float:left; width:17.3%; min-height:500px;}
.lnb01{padding-bottom:87%;}
.border-bottom-bottom thead th{border-bottom:solid 1px;}
.border-left-solid{border:solid 1px;}
.ie_color_cfcfd0{border-left-color:#cfcfd0; border-right-color:#cfcfd0;}
.ie_color_676768{border-color:#676768;}
.sub_inner{position:relative; max-width:1211px; margin:0 auto;}
.sub_cont{float:left; width:82%; padding-left:3.4%; min-height:640px; padding-bottom:70px; box-sizing:border-box;}
.lnb_box{position:relative; left:0; top:-69px; width:100%;}
.lnb h3{width:209px; height:129px; margin:0; padding:0px 5px 0 5px; text-align:center; display: table-cell; vertical-align: middle;font-size:30px; font-weight:500; color:#fff; background:url('../images/sub/lnb_bg.jpg') no-repeat;}
.lnb h3 span{display:block; color:#f1babb; font-size:15px; font-weight:normal;}
.lnb_lists{float:left; width:98.4%; border-left:1px solid #cecece; border-right:1px solid #cecece;}
.lnb_lists > li{position:relative; width:100%; border-bottom:1px solid #cecece;}
.lnb_lists > li > a{position:relative; z-index:1000; display:block; font-size:15px; color:#454545; padding:19px 15px; letter-spacing:-1px;}
.hover_border{position:absolute; left:0; top:0; width:100%; height:100%; z-index:1;}
.lnb_lists > li:hover .hover_border,.lnb_lists > li.lnb_on .hover_border{border:3px solid #0b318b;}
.lnb_lists > li:hover > a,.lnb_lists > li.lnb_on > a{color:#ed1c24; background:#efefef url('../images/sub/lnb_on.png') 94% 50% no-repeat; font-weight:500;}
.lnb_dep{margin:10px 0;}
.lnb_dep > li{margin-bottom:10px;}
.lnb_dep > li > a{font-size:16px; color:#262626; }
.lnb_dep > li:hover > a,.lnb_dep  > li.lnb_on > a{color:#0b318b; font-weight:500;}
.sub_top{position:relative;}
.breadcrumbs{position:absolute; right:0; top:20px;}
.sub_body{margin-top:18px;}
.breadcrumbs > li{position:relative; float:left; margin-left:9px; padding-left:15px; color:#808080; font-weight:300; font-size:13px; background:url('../images/sub/location_arr.jpg') 0 center no-repeat;}
.breadcrumbs > li:first-child{background:none; padding:0; margin:0;}
.breadcrumbs > li:first-child img{margin-right:6px; vertical-align: middle;}
.breadcrumbs > li > a{color:#808080;}
.breadcrumbs > li > strong{color:#ed1c24; font-weight:normal;}
.body_title{margin-top:31px; font-size:40px; line-height:43px; color:#393939; padding-bottom:28px;}
.privacy label{margin:0;}
.nav_wrap,.step_m,.m_img,.support_m_img,.m_tbl,.breadcrumbs_btn,.dep_nav,.mobile_tab,.professor_m,.m_img{display:none;}
.m_notice_box,.keyword_mobile{display:none !important;}
.tab_cont{display:none;}
.m_block{display:inline !important;}
.only_m{display:none !important;}



/*-------------------------------공통 클래스------------------------------------------------*/
.common_title01{color:#121212; font-size:24px; font-weight:500; padding-left:20px; background:url('../images/sub/hist_icon.jpg') 0px 12px no-repeat;}
.common_title02{font-size:30px; font-weight:500; line-height:30px; color:#131313; margin:0;}
.common_title03{margin-top:30px; padding-left:21px; font-size:22px; font-weight:500; background:url('../images/sub/common_icon01.png') 0px 6px no-repeat;}
.common_title04{font-size:15px; color:#3a6c9a; font-weight:600;}
.common_title05{color:#353535; font-size:18px; font-weight:600; padding-top:7px; background:url('../images/sub/title_icon.jpg') 0px 0px no-repeat;}
.common_dot{padding-left:5px; margin-top:10px;}
.common_dot li{position:relative; padding-left:10px;}
.common_dot li:after{position:absolute; left:0; top:-2px; content:'•'; }
.common_dot01 > li{position:relative; padding-left:10px;}
.common_dot01 > li:after{position:absolute; left:4px; top:10px; content:''; background:#8c8c8c; width:2px; height:2px; display:inline-block; font-style:inherit;}
.common_dot02 > li{position:relative; padding-left:15px; line-height:28px; color:#535353; }
i {font-style:inherit;}
.common_dot02 > li a{color:#535353;}
.common_dot02 > li:after{position:absolute; left:4px; top:12px; content:''; background:#b2b2b2; width:4px; height:4px; display:inline-block;}
.common_dot02.nodot > li::after {display:none;}
.common_dot03{max-width:250px; margin:0 auto;}
.common_dot03 > li{position:relative; padding-left:23px; line-height:28px;}
.common_dot03 > li:after{position:absolute; left:4px; top:8px; content:''; background:#666; width:12px; height:12px; display:inline-block;}
.common_dot04 > li{position:relative; padding-left:15px; line-height:28px; color:#535353; }
i {font-style:inherit;}
.common_dot04 > li a{color:#222;}
.common_dot04 > li:after{position:absolute; left:4px; top:12px; content:''; background:#222; width:5px; height:5px; display:inline-block;}
.common_dot02.nodot > li::after {display:none;}
.common_line > li{position:relative; line-height:26px; word-break: break-all;}
.common_line > li > span {margin-left:10px;display:block;padding-left: 14px;position:relative;}
.common_line > li > span::before {position:absolute;content:'-';left:0;top:1px;}
.sc_block {display:block;}
.common_line > li > p.tab_in {display:block;padding-left: 14px;position:relative; line-height: 1.5; margin-bottom: 10px;}
.campus_map {width:100% !important;}
/* .common_line > li:after{position:absolute; left:4px; top:-1px; content:'-'; width:1px; height:1px; display:inline-block;} */
.common_title01_children{font-size:16px;}
.common_line_left{margin-left:22px;}
.common_icon01 > li{position:relative; padding-left:25px; line-height:28px;}
.common_icon01 > li:after{position:absolute; left:4px; top:0px; content:'▶'; width:4px; height:4px; display:inline-block;}
.common_icon02_box{position:relative; padding-left:18px; line-height:28px;}
.common_icon02{position:absolute; left:0; top:0;}
.icon_area{position:relative; padding-left:20px;}
.icon_area:before{position:absolute; left:0; top:0; content:'※'; display:inline-block; width:2px; height:2px;}
.common_position{position:absolute; top:0;}
.common_position_left{left:0px;}
.common_position_left3{left:3px;}
.common_position_left10{left:10px;}
.common_position_top3{top:3px; line-height:17px;}
.position_right{position:absolute; right:0; top:0; padding:0 !important; margin:0 !important; border:none !important;}
.line_dep_lists{padding-left:67px;}
.line_position{position:absolute; left:16px; top:0;}
.common_line30 li{line-height:30px;}
.common_line_list{color:#707070;}
.common_line_list li{margin-bottom:10px;}
.common_line_list.no_margin li{margin-bottom:0;}
.common_indent{position:relative; margin-left:49px;}
.common_indent li{position:relative;}
.common_indent li strong{position:absolute; left:0; top:0; display:inline-block;}
.common_indent li span{padding-left:100px; display: inline-block;}
.common_indent01 li{position:relative; }
.common_indent01 li strong{position:absolute; left:0; top:0; display:inline-block; width:78px;}
.common_indent01 li strong:after{position:absolute; left:65px; top:-1px; content:':'; display:inline-block; width:1px; height:2px;}
.common_indent01 li span{padding-left:80px; display: inline-block;}
.common_border{border-left:4px solid #b2b2b2; padding-left:13px;}
.common_border li{color:#707070; line-height:26px;}
.link_text:hover{text-decoration: underline !important;}
.rel_box{position:relative;}
.rel_media{position:relative;}
.rel_common{position:relative;}
.rel_common li{position:relative; margin-bottom:10px;}
.rel_common li:last-child {margin-bottom:0;}
.link_btn_box {display: flex; align-items: center; justify-content: flex-end; margin-bottom: 20px;}
.link_btn {padding:10px 40px 10px 16px; border:1px solid #dfdfdf; background-color: #f2f2f2; color: #363636; background-image: url('/images/sub/ico_link02.png'); background-position: right 12px center; background-repeat: no-repeat;}
.pc_img{max-width:inherit;}
.img_basic{max-width:inherit;}
.pc_block{display:block;}

/*-------------------게시판 공통 클래스-------------------*/
.common_tbl01{border-top:2px solid #4d4d4d; text-align:center; border-collapse: collapse;}
.common_tbl01 thead th{height:50px; font-weight:500; border-left:1px solid #cfcfd0; border-bottom:1px solid #676768; color:#454545; font-size:15px;}
.common_tbl01 thead th.bg {background-color: #f1f1f1;}
.common_tbl01 td{ word-break: keep-all; border-left:1px solid #cfcfd0; border-bottom:1px solid #cfcfd0; padding:16px 12px; color:#666; font-size:15px;}
.common_tbl01 td.left {text-align: left;}
.common_tbl01 tbody th{background:#f1f1f1; color:#454545; border-bottom:1px solid #cfcfd0;}


/*-------------------버튼 공통 클래스-------------------*/
.colorff0000{color:#ff0000 !important;}
.color535353{color:#535353;}
.color666{color:#666;}
.btn{padding:0px 39px !important; height:41px; line-height:41px !important; display:inline-block; font-size:17px !important;}
.btn_gray1{background:#666; color:#fff !important;}
.btn_gold{background:#ed7b1f; color:#fff !important;}
.btn_red{color:#db121a; border:2px solid #be161d;}
.btn_indigo{background: #363636; color:#fff !important;}
.btn_indigo:hover{background: #363636 !important; color:#fff !important;}
.search_btn{font-size:14px; line-height:32px; padding:0 23px; border:none;cursor:pointer; vertical-align: top;}
.keyword_btn{display:inline-block; height:31px; line-height:31px; margin-right:10px; font-weight:600; border-radius:10px; padding:0 12px;}
.notice_box{display:inline-block; height:25px; line-height:25px; text-align:center; padding:0 10px;  font-weight:600;}
.write_btn{display:inline-block; margin:0 0.5%; height: 41px !important;line-height: 41px !important; font-size: 17px !important; vertical-align: middle; border: 0; padding: 0px 39px !important;}
.common_btn01{text-align:center;}
.common_btn01 a{background:#e9483b; color:#fff; font-weight:500; font-size:17px; height:43px; line-height:43px; display:inline-block; padding:0 8%;}

/*-------------------너비 공통 클래스-------------------*/
.wh100{width:100% !important;}
.wh50{width:50% !important;}
.wh30{width:33.3333% !important;}
.wh10{width:10% !important;}



/*bx slider*/
.bx-wrapper .bx-pager {width: 100%; position: absolute; bottom:45px; left:0%; text-align: center; display:block; z-index:10002;}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;*zoom: 1;*display: inline;}
.bx-wrapper .bx-pager.bx-default-pager a {text-indent: -9999px; display: block;margin: 0 4px;background:url('../images/sub/campus_off.png') 50% 50% no-repeat  !important; width:14px; height:14px; }
.bx-wrapper .bx-pager.bx-default-pager a.active {background:url('../images/sub/campus_on.png') 50% 50% no-repeat  !important; width:36px; height:13px; }


/*오시는길*/
.campus_visual{position:relative; height:255px; margin-top:25px;}
.campus_visual .bx-wrapper .bx-pager{bottom:6px;}
.campus_group {margin-bottom: 40px;}
.campus_group.group_flex {display: flex; align-items: flex-start; gap: 30px;}
.campus_group.group_flex .right_box {flex: 0 0 auto;}
.campus_title{position: relative; color:#222; font-size:17px; font-weight: 700; line-height:25px; padding-left: 15px; margin-bottom: 5px;}
.campus_title span{font-weight: 400;}
.campus_title:before{content:''; display: block; width: 6px; height: 6px; position: absolute; top: 9px; left: 0; background-color: #222;}
.campus_text{color:#535353; font-size:15px; line-height:25px;}
.location_lists > li{position:relative; margin-bottom:30px;}
.location_layl{position:absolute; left:0; top:0; width:60px; height:60px;}
.location_layr{padding-left:75px;}
.location_icon01{background:url('../images/sub/location_icon01.jpg') 0px 0px no-repeat;}
.location_icon02{background:url('../images/sub/location_icon02.jpg') 0px 0px no-repeat;}
.location_icon03{background:url('../images/sub/location_icon03.jpg') 0px 0px no-repeat;}
.location_layr h3{color:#373737; font-size:18px; font-weight:normal; margin-bottom:2px;}
.location_info li{color:#535353; font-size:15px; line-height:25px;}
.location_info li strong{color:#d95f0e; font-weight:500;}
.location_bg_box{background:#ececec; padding:10px; color:#535353; font-size:15px;}
.disclosure_lists li{float:left; width:31.333%; margin-left:3%;  box-sizing:border-box; text-align:center;}
.disclosure_lists li:first-child{margin-left:0;}
.disclosure_lists li h3{position:relative; font-size:24px; font-weight:500; color:#121212; padding-top:90px;}
.disclosure_icon01:before{position:absolute; left:50%; top:0; display:inline-block; content:''; width:73px; height:67px; margin-left:-36px; background:url('../images/sub/disclosure01.jpg') 0px 0px no-repeat;}
.disclosure_icon02:before{position:absolute; left:50%; top:5px; display:inline-block; content:''; width:105px; height:47px; margin-left:-42px; background:url('../images/sub/disclosure02.jpg') 0px 0px no-repeat;}
.disclosure_icon03:before{position:absolute; left:50%; top:0; display:inline-block; content:''; width:70px; height:63px; margin-left:-35px; background:url('../images/sub/disclosure03.jpg') 0px 0px no-repeat;}
.disclosure_lists li p{color:#535353; font-size:15px; margin-top:5px;}
.disclosure_top{border-top:2px solid #d4d5d5; border-right:2px solid #d4d5d5; border-left:2px solid #d4d5d5; padding:44px 0 22px 0;}
.disclosure_bot{background:#7f8082; height:37px; line-height:37px;}
.disclosure_bot a{display:block; width:100%; height:100%; color:#c6c6c7; font-weight:500; font-size:14px;}
.disclosure_bot a img{position:relative; top:-3px; margin-left:8px;}
.advance_tbl td{height:44px;}

.campus_images {
	display: flex;
	align-items: flex-start;
	gap: 10px;
}
.campus_images .img_left {
	width: 63%;
}
.campus_images .img_right {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	gap: 10px;
	width: calc(37% - 10px);
}

.campus_visual_box {
	position: relative;
	margin: 10px 0;
}
.campus_visual_box .visual_layout {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 10px;
}
.campus_visual_box .visual_layout.grid02 {
	grid-template-columns: repeat(2,1fr);
}



/*연구*/
.research_text01{font-size:16px; color:#2b2a2a; line-height:26px;}
.research_text02{color:#535353; line-height:26px;}
.research_text{color:#535353;}
.program_lists > li:first-child{border-top:2px solid #4d4d4d;}
.program_lists > li{position:relative; overflow:hidden; border-bottom:1px solid #cfcfd0; padding:25px 0 20px 0;}
.research_lists > li{position:relative; margin-bottom:40px;}
.research_lists > li strong{position:absolute; left:0; top:3px; color:#353535; font-weight:600;}
.research_area{padding-left:205px; color:#707070;}
.research_lists > li:first-child{margin-top:35px;}
.research_area li{line-height:27px;}
.program_lists > li:nth-child(1) .program_layl{padding-right:365px;}
.program_lists > li:nth-child(2) .program_layl{padding-right:290px;}
.program_lists > li:nth-child(3) .program_layl{padding-right:339px;}
.program_lists > li:nth-child(4) .program_layl{padding-right:378px;}
.program_lists > li:nth-child(5) .program_layl{padding-right:299px;}
.program_lists > li:nth-child(6) .program_layl{padding-right:391px;}
.program_lists > li:nth-child(7) .program_layl{padding-right:394px;}
.program_lists > li:nth-child(8) .program_layl{padding-right:330px;}
.program_lists > li:nth-child(10) .program_layl{padding-right:280px;}
.program_lists > li:nth-child(11) .program_layl{padding-right:331px;}
.program_lists > li:nth-child(2){min-height:286px;}
.program_lists > li:nth-child(5){min-height:304px;}
.program_lists > li:nth-child(6){min-height:312px;}
.program_lists > li:nth-child(8){min-height:346px;}
.program_lists > li:nth-child(10){min-height:251px;}
.program_lists > li:nth-child(11){min-height:286px;}
.program_layr{position:absolute; right:0; top:0;}
.program-dep li{margin-bottom:10px; color:#666;}
.program-dep li strong{position:absolute; left:20px; top:0; color:#666; font-weight:600;}
.program_area{position:relative; padding-left:80px;}
.program_img02{top:30px;}
.program_img04{top:-25px;}
.program_img05{top:-30px; right:45px;}
.program_img06{top:0px; right:20px;}
.program_img07{top:-20px;}
.program_img08{top:-20px;}
.program_img10{right:40px;}
.program_title{font-size:17px; color:#db121a !important;}
.keyword_box > a > li{position:relative; margin-bottom:10px; width:100%; line-height:31px; color:#535353; min-height:35px; display:inline-block;}
.keyword_box > a > li:first-child{margin-bottom:0;}
.keyword_position{position:absolute; left:0; top:0;}
.keyword_area{padding-left:155px; padding-top:4px; margin-bottom:10px;}
.keyword_area > li{line-height:24px; min-height:31px;}
.keyword_box > li:first-child{display:block; width:100%;}
.secret_text{margin:0 5px;}
.tbl_bg th{background:#f9f9f9;}
.tbl_left td{padding:10px 20px !important; text-align:left !important;}
.bg_box{background:#e5eef6; padding:20px;}
.bg_box li{line-height:26px; word-break: keep-all;}
.inquire_title{margin-bottom:20px; font-size:20px;}
.line_text{display:block;}
.check_text label{color:#4d4d4d; font-size:15px; font-weight:normal !important;}



/*학사일정*/
.academin_bg_box{background:#4d4d4d; padding:13px 16px; color:#fff;}
.academin_bg_box p{line-height:24px;}
.calendar_cont{position:relative; border-bottom:1px solid #7f7f7f;}
.calendar_box > .calendar_cont:nth-child(6){border-bottom:none;}
.calendar_layl{position:absolute; left:15px; top:9px; width:105px; text-align:right;}
.calendar_layr{padding-left:164px;}
.calendar_layl h3{font-size:33px; color:#de5034; font-weight:500; text-align:right;}
.calendar_lists > li{position:relative; padding:15px 0 20px 0; border-bottom:1px solid #d3d3d4;}
.calendar_lists > li:last-child{border:none;}
.calendar_lists li strong{position:absolute; left:21px; top:15px; color:#666; font-weight:600;}
.calendar_dep_lists{padding-left:190px; margin:0 !important;}
.calendar_dep_lists li{position:relative; padding-left:10px; display:inline-block; margin-right:1%;}
/* .calendar_dep_lists li:first-child{margin:0;} */
.remarks_box{background:#f2f2f2; border-top:1px solid #69696a; border-bottom:1px solid #69696a; padding:10px 0 15px 0;}
.remarks_box > li{position:relative; color:#323232;}
.remarks_box > li strong{position:absolute; left:30px; top:2px;}
.remarks_box div{display:table-cell; vertical-align:top;}
.remarks_box div:first-child{width:55px;}
.remarks_area{padding-left:98px;}
.remarks_area li{position:relative; padding-left:10px; line-height:26px;}
.remarks_area li:before{position:absolute; left:0; top:11px; content:''; display:inline-block; width:4px; height:4px; background:#323232;}


/*융합미디어*/

.course_cont{border-top:2px solid #4d4d4d; border-bottom:1px solid #cfcfd0; margin-bottom:20px;}
.course_title{color:#454545; font-size:21px; font-weight:500; border-bottom:1px solid #7f7f7f; padding-left:15px; height:50px; line-height:50px;}
.course_list{padding:20px;}
.course_list li{margin-bottom:5px;}





/*조직도*/
.organ_box{position:relative; margin-top:15px;}
.organ_box01{position:relative; width:158px; margin:0 auto; padding:10px 0; border:3px solid #ff0000; text-align:center; font-size:20px; color:#da1313; font-weight:600;}
.organ_box01:after{position:absolute; left:50%; top:52px; margin-left:-1px; content:''; display:inline-block; width:1px; height:309px; background:url('../images/sub/organ_bg.jpg') 0px 0px repeat-y;}
.organ_lists01{width:100%; margin:32px auto 72px; height:40px; text-align:center; font-size:0;}
.organ_lists01 .organ_lists_layl,.organ_lists01 .organ_lists_layr{position:relative; width:18%; display:inline-block; height:40px; }
.organ_lists01 .organ_lists_layc{display:inline-block; height:38px; width:234px; background:url('../images/sub/organ_bg.jpg') center 20px repeat-x;}
.organ_box02{color:#fff; font-size:15px; background:url('../images/sub/organization_bg.jpg') 0px 0px repeat-x; }
.organ_lists02{width:100%; text-align:center; font-size:0; height:40px; margin-bottom:8px;}
.organ_box03{background:#e5e5e5; border:1px solid #c1c1c1; color:#2a2a2a; font-size:14px; margin-bottom:-1px;}
.organ_box02{display:inline-block;}
.organ_lists02 .organ_lists_layl,.organ_lists02 .organ_lists_layr{position:relative; width:18%; display:inline-block; height:38px; }
.organ_lists02 .organ_lists_layl:after{position:absolute; left:50%; bottom:-27px; content:''; display:inline-block; width:1px; height:27px; background:url('../images/sub/organ_bg.jpg') center 20px repeat-y;}
.organ_lists02 .organ_lists_layc{display:inline-block; height:38px; width:315px; background:url('../images/sub/organ_bg.jpg') center 20px repeat-x;}
.organ_wrap{width:100%; margin:-13px auto 0; text-align:center; font-size:0;}
.organ_lists03,.organ_lists04{display:inline-block; width:18.2%;}
.organ_empty{display:inline-block; height:40px; width:315px;}
.organ_lists03 li{border:1px solid #c1c1c1; margin-bottom:-1px; height:38px; font-size:14px; color:#535353;}
.organ_lists03{position:relative; top:4px;}
.organ_lists04{position:relative; top:13px;}
.organ_lists04 li{position:relative; margin-bottom:8px;}
.organ_lists04 li:after{position:absolute; left:-158px; top:50%; content:''; display:inline-block; z-index:-1; width:157px; height:1px; background:url('../images/sub/organ_bg.jpg') 0px 0px repeat-x;}
.organ_tbl{display:table; width:100%; height:38px;}
.organ_tbl span{display:table-cell; vertical-align: middle; width:180px; height:38px;}




/*이사회*/
.council_tbl thead th:nth-child(1){width:10%;}
.council_tbl thead th:nth-child(2){width:15%;}
.council_tbl thead th:nth-child(3){width:15%;}
.council_tbl thead th:nth-child(4){width:25%;}
.council_tbl thead th:nth-child(5){width:24%;}
.council_tbl thead th:nth-child(6){width:16%;}


/*인사말 */
.greeting_box{position:relative;}
.greeting_bg h3{padding-top:0px; font-size:23px; font-weight:500; color:#363636;}
.greeting_bg h3 span{font-size:15px; font-weight:normal; margin-right:12px;}
.greeting_box p{font-size:15px; color:#535353; line-height:25px;}
.greeting_bg{float:right; width:340px; margin-top:-36px; text-align:center; z-index:-1; }
.greeting_title{color:#363636; font-weight:500; font-size:33px; line-height:46px; margin-bottom:30px;}
.greeting_title_bold01{color:#db3312; font-weight:600; font-size:38px;}
.greeting_title_bold02{display:block; color:#363636; font-size:30px; font-weight:600;}
.greeting_box .btm_txt {text-align: right;}
.greeting_box .btm_txt span {display:block;}


/*연구*/
.research_layl{position:static; display:table-cell; vertical-align:top; min-width:255px; padding-top:28px;}
.research_layr{padding-left:0; display:table-cell; vertical-align: middle; width:73%; padding-left:2%;}
.research_layl img{width:100%;}

/*약력*/
.brief_history > li{position:relative; margin-bottom:45px;}
.brief_history > li strong{position:absolute; left:0; top:0;}
.brief_area{padding-left:197px; color:#535353; font-size:15px;}
.brief_area li{line-height:26px;}
.dash-dib {float:left; display:inline-block; margin-right: 5px;}
.dash-cont {position:relative; overflow:hidden; display:block;}
/*소개*/
.introd_box p{margin-bottom:35px;}
.introd_box p:last-child{margin-bottom:0;}
.introd_bg{margin-bottom:25px; padding:37px 42px; background:url('../images/sub/intro_bg.jpg') no-repeat; background-size:cover;}
.introd_bg h3{color:#fff; font-weight:500; font-size:35px; }
.introd_bg h3 span{display:block; font-weight:normal; font-size:30px; margin-top:10px;}


/*오시는길*/
.dep_lnb{display:none;}
.dep_lnb.active{display:block;}
.privacy input[type="checkbox"]{vertical-align: baseline; margin-right:5px;}
.traffic_lists li{padding:0 0 20px 20px;}
.traffic_lists li strong{color:#3a6c9a; font-weight:600; font-size:15px;}
.traffic_lists li:last-child:before{position:absolute; left:0; top:15px; content:''; display:inline-block; width:8px; height:3px; background:#3a6c9a;}
.bul li{margin-bottom:10px;}
.bul li,.bul span{position:relative; padding-left:20px; font-size:15px;}
.bul li:before,.bul span:before{position:absolute; left:0; top:9px; content:''; display:inline-block; width:8px; height:3px; background:#3a6c9a;}
.bul li strong{color:#3a6c9a; font-weight:600;}
.bul_offset li:before{position:absolute; left:0; top:11px; content:''; display:inline-block; width:8px; height:3px; background:#3a6c9a;}
.traffic_lists li img{margin-left:11px;}
.tel_box strong{display:inline-block; font-size:15px; color:#606060; font-weight:500;}
.tel_box span{padding-left:38px; font-weight:normal; background:url('../images/sub/tel_icon.jpg') 10px 0px no-repeat;}


/*미디어비즈니*/
.introduce_text_bold{color:#424141; font-weight:600; font-size:16px;}
.introduce_text_bold span{font-weight: 400;}
.introduce_text{color:#707070; line-height:26px;}
.introduce_text.dot_text {padding-left: 15px; position: relative;}
.introduce_text.dot_text:before {content:''; display:block; position: absolute; top: 10px; left: 0; width:7px; height:7px; border-radius: 50%; background-color: #707070;}
.introduce_text.bk{color:#424141;}
.course_box{position:relative; left:-2px; border-radius:50%; width:100%; height:127px; border:3px solid #eaeaea; background:#fff;}
.course_border{width:39%; margin:0 auto; border:1px solid #fdc2b6; border-radius:50%; padding:8px 12px;}
.course_box strong{display:inline-block; color:#fc4112; font-size:22px; font-weight:500; padding-top:80px;}
.course_lists li{float:left; width:33.3333%;  text-align:center;}
.course_box01:after{position:absolute; left:50%; top:21px; margin-left:-26px; display:inline-block; content:''; width:44px; height:52px; background:url('../images/sub/media_vision_icon01.png') 0px 0px no-repeat;}
.course_box02:after{position:absolute; left:50%; top:21px; margin-left:-27px; display:inline-block; content:''; width:53px; height:44px; background:url('../images/sub/media_vision_icon02.png') 0px 0px no-repeat;}
.course_box03:after{position:absolute; left:50%; top:18px; margin-left:-26px; display:inline-block; content:''; width:56px; height:54px; background:url('../images/sub/media_vision_icon03.png') 0px 0px no-repeat;}
.course_text{font-size:15px; color:#231f20; margin-top:10px;}
.media_business_vision_lists li{text-align:center; float:left; width:33.3333%;}
.media_business_vision_lists.multi li{margin-bottom: 20px;}
/*미디어공학전공*/
.media_lists li{position:relative; color:#707070;}
.media_lists li strong{ }
.media_area{padding-left:80px;}
.media_title{color:#353535; font-weight:600; position:absolute; left:0; top:0;}
.media_title01{color:#353535; font-weight:600;}
/*교수소개*/
.professor_view{border-top:2px solid #666 !important; border-bottom:1px solid #b3b3b3; padding-bottom:30px; word-break: break-all;}
.professor_box{position:relative; min-height:280px;  border:1px solid #d8d8d8; padding:15px; margin-bottom:18px;}
.professor_layl{position:absolute; left:20px; top:14px;}
.professor_layr{padding-left:275px;}
.professor_layr h3{background:#f2f2f2; padding:13px 17px; color:#2d2d2d; font-size:16px; font-weight:500; margin-bottom:20px;}
.professor_layr h3 strong{font-size:21px; font-weight:600;}
.professor_layr > ul > li{position:relative; margin-bottom:10px; min-height:28px;}
.professor_layr > ul > li strong{position:absolute; left:30px; top:0; color:#424242;}
.professor_layr > ul > li:after{left:18px;}
.professor_dep{padding-left:100px;}
.professor_dep li{padding-left:16px; color:#707070;}
.professor_dep li a{display:inline-block; min-height:28px; color:#707070;}
.professor_dep li a:hover{text-decoration: underline !important;}
.professor_layr .common_line li{padding-left:30px;word-break:keep-all;}
.professor_layr .common_line li:after{left:20px;}
.more_icon{position:absolute; right:0; bottom:-5px;}

.professor_dep li.hompage_a a{display:block; min-height:auto;}

/*교육과정*/
.media_business_bot{margin-top:56px;}
.media_business_lists{margin-top:40px; overflow:hidden;}
.media_business_lists li{float:left; width:25%; text-align:center;}
.media_business_title{display:block; color:#ed1c24; font-weight:600; margin:10px 0 5px 0;}
.media_business_text{color:#231f20;}






/*입학안내*/
.notice_text{position:relative; color:#535353; line-height:26px;}
.admission_list{margin:10px 0 0 20px;}
.admission_list li{color:#535353; line-height:27px;}
.admission_list li strong{font-weight:600;}
.admission_bold{position:relative; margin:5px 0 0 32px; font-weight:600; color:#3a3a3a;}
.major_title{font-size:30px; font-weight:500; color:#656565; margin-bottom:20px;}
.major_title span{font-weight:300;}
.file{color:#2356a4;}


/*비전*/
.vision_lists > li{position:relative; padding:36px 0; border-bottom:1px dotted #c6c6c6;}
.vision_lists > li:last-child{border:none;}
.vision_important_text{width:70%; margin:25px auto; padding:20px 0; border:1px solid #dfdfdf; text-align:center; font-weight:500; font-size:19px; color:#5d5d5d; box-shadow:1px 1px 9px 4px rgba(236,236,236,0.7);}
.vision_layl{position:absolute; left:20px; top:40px; width:157px; height:157px;}
.vision_layl h5{padding-top:170px; font-size:19px; font-weight:600;}
.vision_icon01{background:url('../images/sub/vision_icon01.jpg') 0px 0px no-repeat;}
.vision_icon02{background:url('../images/sub/vision_icon02.jpg') 0px 0px no-repeat;}
.vision_icon03{background:url('../images/sub/vision_icon03.jpg') 0px 0px no-repeat;}
.vision_icon01 h5{color:#565353;}
.vision_icon02 h5{color:#db121a;}
.vision_icon03 h5{color:#ef7e0f;}
.vision_layr{padding-left:215px;}
.vision_text{margin-bottom:25px; letter-spacing:-0.7px;}
.vision_text dt{font-weight:600; color:#424141; font-size:16px;}
.vision_text dd{font-size:15px; color:#707070; line-height:24px;}
/*연혁*/
.hist_box{width:100%;}
.hist_first_cont{background:url('../images/sub/hist_bg.jpg') 0px 0px no-repeat !important;}
.hist_box > div:nth-child(odd){background:#fff;}
.hist_box > div:nth-child(even){background:#f5f5f5;}
.hist_cont{position:relative; padding:40px 29px; border-bottom:1px dotted #7a7a7a;}
.history_layl{position:absolute; left:25px; top:27px; font-size:30px; font-weight:500; color:#0b4a83;}
.history_layl:after{position:absolute; right:-35px; top:4px; content:''; display:inline-block; width:16px; height:16px; background:url('../images/sub/hist_icon.png') 0 0 no-repeat;}
.history_layl h3{font-size:32px; color:#2b2b2b; font-weight:500;}
.history_layr{padding-left:145px; }
.hist_lists{}
.hist_lists > li{position:relative; padding-left:30px; line-height:9px; margin-bottom:25px;}
.hist_lists > li:last-child{margin-bottom:0;}
.hist_lists > li > strong{position:absolute; left:0; top:2px; font-size:18px; font-weight:500; color:#db121a;}
.hist_dep_lists li{position:relative; top:-6px; line-height:26px; padding-bottom:0px; font-size:15px;}
.hist_dep_lists{padding-left:8%;}
.hist_cont_last .history_layl{top:14px;}
.hist_cont_last .history_layl h3{line-height:23px;}
.hist_cont_last .hist_lists > li{bottom:-18px;}
.hist_cont_last .hist_lists, .hist_cont_last .hist_dep_lists li,.hist_cont_09 .hist_lists{padding:0;}
.hist_cont_09 .hist_dep_lists li{padding-bottom:28px;}

/*탭*/
.tab_nav5 li{width:150px !important;}
.tab_nav3 li{width:240px !important;}
.tab_nav{border:none; margin-bottom:30px; font-size:0;}
.tab_nav li{position:relative;  display:inline-block; margin-left:-1px; cursor:pointer; width:170px; background:#f2f2f2; text-align: center; border:1px solid #dfdfdf; box-sizing:border-box;}
.tab_nav li:first-child{margin-left:0;}
.tab_nav li a{position:relative; display:block; width:100%; height:100%; color:#363636; font-size:16px; }
.tab_bor{position:absolute; left:-1px; top:-6px; width:100%; height:43px; opacity:0; z-index:2; border-left:1px solid #db121a; border-right:1px solid #db121a; border-bottom:1px solid #db121a;  border-top:6px solid #db121a;}
.tab_nav li.on a,.tab_nav li:hover a{color:#db121a !important; font-weight:500; background:#fff;}
.tab_nav li.on .tab_bor,.tab_nav li:hover .tab_bor{opacity:1;}
.pdf{width:100%; height:800px;}
.tbl_gallery dt a{display:block;}
.video_play{position:absolute; left:0; top:0; width:100%; height:100%; background:url('../images/sub/video_icon.png') 50% 50% no-repeat;}
.tab_tbl{display:table; width:100%; height:100%;}
.tab_tbl span{display:table-cell; width:150px; height:43px; vertical-align:middle; line-height:20px;}


/*개인정보*/
.info_protection_title{font-size:18px; font-weight:500; color:#121212;}
.info_protection_order_list > li{position:relative; margin-bottom:10px;}
.protection_link{color:#f84117; font-weight:600;     text-decoration: underline;}
.info_protection_order dd{margin-left:16px;}
.order_title{font-weight:600; color:#535353;}

.info_guide_box .guide_top_ttl {text-align: center; margin-bottom:30px;}
.info_guide_box .guide_top_ttl h2 {font-size:25px; margin-bottom: 15px; }
.info_guide_box .guide_top_ttl span {display:block; text-align: right;}
.info_guide_box .guide_top_box {padding:15px; border: 1px dashed #dbdbdb; background-color: #f1f1f1;}
.guide_txt_wrap {margin-top:30px;}
.guide_txt_wrap .guide_ttl{display:block; padding-left:20px; margin-bottom:15px; font-size:18px; font-weight:500; color:#121212; background: url('../images/sub/hist_icon.jpg') 0px 7px no-repeat;}
.guide_txt_wrap .guide_ttl_info {margin-left:20px; margin-bottom:10px; line-height: 1.5;}
.guide_txt_wrap > ul {margin-left:20px;}
.guide_txt_wrap ul li{position:relative; margin-bottom:10px; line-height: 1.5;}
.guide_txt_wrap ul ul {margin-top:10px; padding-left: 20px;}
.guide_txt_wrap ul ul li {margin-bottom: 5px;}
.info_guide_end {text-align: center; margin: 20px 0;}
.guide_end_box {margin-top:30px;}
.guide_end_box .guide_txt {margin:30px 0 5px; font-size:13px; color:red;}
.guide_end_box .guide_link {margin-top: 10px;}
.guide_end_box .guide_link li a { line-height: 2; }

/*입학정보*/
.admission_text{font-size:17px; color:#535353;}

/*정보공개*/
.down_btn_wrap a{display:inline-block; zoom:1; *display:inline; width:193px; height:38px; background:#fafafa; border:1px solid #e2e2e2; border-radius:5px; box-sizing:border-box; text-align:center; line-height:36px; font-size:14px; color:#535353; margin-left:10px;}
.down_btn_wrap a:first-child{margin-left:0;}
.intr_list li{padding-left:25px;}
.intr_list li.mail_info{background:url('/images/sub/mail_icon1.gif') left top 2px no-repeat;}
.intr_list li.fax_info{background:url('/images/sub/fax_icon1.gif') left top 2px no-repeat;}
.intr_list li.location_info{background:url('/images/sub/location_icon1.gif') left top 2px no-repeat;}

.bullet_style1{position:relative; padding-left:10px; word-break:keep-all; font-size:16px; color:#414141; font-weight:500;}
.bullet_style1:before{display:block; content:''; position:absolute; top:7px; left:0; background:#dc7015; width:4px; height:12px;}
.paym_list li{position:relative; padding-left:10px;}
.paym_list li:before{position:absolute; display:block; content:''; background:#b2b2b2; width:4px; height:4px; top:8px; left:0;}
.f_info_box {color:#535353; font-size:15px;}
.f_info_box h3{font-size:16px; color:#414141; word-break:keep-all;}
.paym_list p{margin-top:10px; word-break:keep-all;}


/*사이트맵*/
.site_cont{position:relative;}
.site_cont h3{position:absolute; min-width:168px; left:0; top:0px; padding-top:20px; border-top:2px solid #0b4a83; font-size:22px; color:#002253;}
.site_lists{padding-left:190px; padding-top:20px; height:191px; border-bottom:1px solid #ccc; overflow:hidden;}
.site_bor{border-top:1px solid #ccc;}
.site_bor_last{border-bottom:none;}
.site_lists > li{float:left; width:33.3333%;}
.site_dep li{position:relative; padding-left:15px; line-height:27px;}
.site_dep li a{color:#4d4d4d; font-size:15px;}
.site_dep li:before{position:absolute; left:0; top:11px; content:''; display:inline-block; width:3px; height:3px; background:url('../images/main/site_dot.jpg') 0 0 no-repeat;}
.site_dep li a:hover{text-decoration:underline !important;}
/*로그인*/
.login_box{overflow:hidden;}
.login_box > div{float:left; width:49%; border:2px solid #f2f2f2; padding:31px 35px; height:376px;}
.login_layr{margin-left:2%;}
.login_title{padding-left:34px; font-weight:500; font-size:25px; margin-bottom:30px; color:#0b4a83; background:url('../images/sub/login_icon.jpg') no-repeat;}
.body_login label{font-size:15px; font-weight:500; color:#444; margin:10px 0;}
.body_login input{background:none; border:1px solid #dedede; height:38px;}
.login_btn{margin:15px 0;}
.login_btn input{display:block; width:100%; height:44px; line-height:44px; border:none; background:#053463; color:#fff; font-weight:500; font-size:17px;}
.login_find{text-align:center;}
.login_find a{font-size:15px; color:#9b9b9b;}
/*회원가입*/
.tbl_member th,.tbl_member th label{font-weight:normal; color:#212121; font-size:15px;}
.tbl_member td,.tbl_member td label{color:#6b6b6b; font-weight:normal !important;}
.tbl_member td input,.tbl_member td select{height:34px !important; line-height:34px;}
.id_check{background:#275a69; color:#fff; font-size:15px; padding:0 3%; border:none; margin-left:5px;}
.member_area{margin:0 2%;}
.member_btn{text-align:right; margin-top:18px;}
.member_bt01{background:#053463; color:#fff; height:40px; line-height:40px; padding:0 23px; border:none;}
.member_bt02{display:inline-block; background:#525252; color:#fff; height:40px; line-height:40px; padding:0 23px; min-width:98px; text-align:center; vertical-align: middle;}
/*아이디 찾기*/
.find_box > div{height:402px;}
.find_title{font-size:25px; color:#0b4a83; margin-bottom:20px;}
/*약관*/
.privacyBox_wrap {width:100%; height:130px; overflow-y:scroll; border: 1px solid #d2d2d2; padding:20px 23px;}
.privacyBox {background-color:#fff;}
.privacyBox h4{color:#353535; font-weight:500; font-size:15px;}
.check_text{text-align:right; margin:10px 0 15px 0;}
.check_text input{margin:0 5px 0 0!important; vertical-align: middle;}
.privacy_lists li{color:#8b8b8b; margin-bottom:5px;}
/*비밀번호 확인*/
.pw_box{position:absolute; left:50%; top:200px; margin-left:-183px; text-align:center; padding:35px 32px; width:367px; border:1px solid #e5e5e5; background:#f9f9f9; display:none; z-index:30000;}
.pw_box h3{color:#212121; font-weight:normal; font-size:15px; margin-bottom:20px;}
.close_btn{position:absolute; right:18px; top:16px;}
.input_box input{border:2px solid #ececec; height:34px; margin-bottom:15px;}
.pw_box .btn{width:98px !important; padding:0 !important;  height:40px; line-height:40px;}
/*준비중*/
.preparation{margin-top:150px; text-align:center;}
.sns_rel_box{position:relative;}


/* TABLE > ÃªÂ²Å’Ã¬â€¹Å“Ã­Å’Â */
.board_search_box{display:inline-block;}
.tbl_list,.b_list,.tbl_view{width:100%;border-top:2px solid #ed1c24;  border-collapse: collapse;}
.tbl_list a,.b_list a{color:#666666; font-size:15px;}
.tbl_list th,.b_list th{text-align:center; font-weight:500; color:#454545; padding:14px 0; font-size:15px; white-space:nowrap;border-bottom:1px solid #d4d4d4;background:#fafafa;}
.tbl_list th:last-child{width:100px;}
.tbl_list td,.b_list td{text-align:center; padding:13px 5px;border-bottom:1px solid #d2d2d2; color:#666666; font-size:15px;}
.tbl_bor td,.tbl_bor th{border-left:1px solid #d2d2d2; color:#212121; font-size:15px; word-break: keep-all;  font-size:15px;}
.tbl_bor td{color:#606060;}
/*.tbl_list td{min-height:48px;}*/
.tbl_view th{padding:10px; font-weight:500; white-space:nowrap;border-bottom:1px solid #d2d2d2;background:#f6f6f6;word-break:keep-all; word-wrap:break-word; color:#323232;}
.tbl_view th.fwb{font-size:22px; padding:5px 10px;}
.tbl_view td{padding:10px;border-bottom:1px solid #d2d2d2; word-break:keep-all;}
.tbl_view.tbl_view_prnx{border-top:0;color:#656565; margin:0;}
.tbl_view.tbl_view_prnx th{font-weight:400; padding:7px 0 7px 13px; white-space:nowrap;border-bottom:1px solid #d2d2d2;color:#666;}
.tbl_view.tbl_view_prnx th span{padding:0 35px 0 0;}
.tbl_view.tbl_view_prnx th.tbl_view_pr{background:url(../images/sub/view_up.jpg) 76px 13px no-repeat}
.tbl_view.tbl_view_prnx th.tbl_view_nx{background:url(../images/sub/view_down.jpg) 76px 13px no-repeat}
.tbl_view.tbl_view_prnx a{overflow:hidden;color:#666; text-overflow:ellipsis;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;}
.tbl_inquiry{border-top:2px solid #ed1c24;}
.tbl_inquiry th{color:#212121; font-size:15px; font-weight:normal; padding:10px;border-bottom:1px solid #d2d2d2;background-color:#f9f9f9;word-break:keep-all;white-space:pre-line;word-wrap:break-word;text-align:left;}
.tbl_inquiry td{padding:10px;font-size:15px; border-bottom:1px solid #c6c6c6;}
.tbl_inquiry .guide_txt {margin-top: 5px; font-size: 12px; font-weight: 700; color:#0000ff;}
.tbl_inquiry input{vertical-align:middle;}
.tbl_inquiry input[type=text],
.tbl_inquiry input[type=tel],
.tbl_inquiry input[type=email],
.tbl_inquiry input[type=url],
.tbl_inquiry input[type=password],
.tbl_inquiry input[type=file]{height:30px;padding:2px;margin:1px 0;border:1px solid #c6c6c6;-webkit-box-sizing: border-box;-webkit-appearance: none;
-moz-box-sizing: border-box;-moz-appearance: none;
-webkit-border-radius:none; border-radius:0;}
.tbl_inquiry select{height:28px;border:1px solid #c6c6c6;vertical-align:middle;}
.tbl_inquiry textarea{border:1px solid #c6c6c6;vertical-align:middle;}
.tbl_inquiry.tbl_join th{}
.tbl_inquiry.tbl_join td{background:#f8f8f8;}
.tview_bot{font-weight:normal !important; color:#666 !important;}
.tview_lists li{display:inline-block;}
.tview_area_lr{margin:0 15px;}
.tview_bot strong{font-weight:500;}
.list_btn a{background:#053463; color:#fff !important; font-size:15px; height:40px; padding:0 35px; line-height:40px; border-radius: inherit;}
.list_btn a:hover{color:#fff;}
.board_view_con{padding:20px 10px;min-height:200px;}
	.board_view_con_q{position:relative;padding:20px 20px 20px 55px;min-height:100px;}
	.board_view_con_a{position:relative;padding:20px 20px 20px 55px;min-height:100px;}
	.board_view_q_icon,.board_view_a_icon{position:absolute;left:15px;top:25px;display:block;width:25px;height:25px;text-indent:-9999px;}
	.board_view_q_icon{background:url(../images/common/icon_qa.png) 0 0 no-repeat;}
	.board_view_a_icon{background:url(../images/common/icon_qa.png) -30px 0 no-repeat;}
	.board_view_con img{max-width:100%;}
.qna_q{position:relative;min-height:130px;}
.qna_a{position:relative;min-height:130px;padding-top:20px;padding-left:24px;border-top:1px dashed #d2d2d2;background:url(../images/common/icon_rep.gif) 0 20px no-repeat;}
.qna_a_tit{padding-bottom:10px;font-size:13px;}
.qna_a_tit strong{color:#004e96;}
.qna_a_tit em{padding-left:5px;font-size:12px;opacity:.5;}
.tbl_basic{border-top:1px solid #444;}
	.tbl_basic th, .tbl_basic td{padding:10px 12px;}
	.tbl_basic.tbl_head thead th{border-bottom:1px solid #8d8d8d;color:#343434;background:#fafafa;}
	.tbl_basic.tbl_head tbody td{border-bottom:1px solid #ddd;border-left:1px solid #ddd;}
	.tbl_basic.tbl_head tbody td:first-child{border-left:none;}
	.th_center th{text-align:center;}
	.tbl_basic.tbl_th_head th{border-bottom:1px solid #c3c3c3;border-right:1px solid #c3c3c3;color:#343434;background:#fafafa;}
	.tbl_basic.tbl_th_head td{border-bottom:1px solid #c3c3c3;}

	.tbl_basic.tbl_th_allbg thead th{border-bottom:1px solid #8a8a8a;}
	.tbl_basic.tbl_th_allbg th{border-bottom:1px solid #c3c3c3;border-right:1px solid #c3c3c3;color:#343434;background:#fafafa;}
	.tbl_basic.tbl_th_allbg th:last-child{border-right:none;}
	.tbl_basic.tbl_th_allbg td{border-bottom:1px solid #c3c3c3;border-left:1px solid #c3c3c3;}
	.tbl_body_th_none tbody th{background:none!important;}
	.tbl_body_th_left tbody th{text-align:left;}
	.tbl_body_th_left tbody th a{color:#2884c4;}

.tbl_course thead th{border-right:1px solid #c3c3c3;color:#343434;background:#fafafa;border-bottom:1px solid #8a8a8a;}
	.tbl_course th:last-child{border-right:none;}
	.tbl_course td{border-bottom:1px solid #c3c3c3;border-left:1px solid #c3c3c3;}
	.tbl_course tbody th{text-align:left;border-bottom:1px solid #c3c3c3;}
	.tbl_course tbody th a{color:#2884c4;}
.board_btn_basic{text-align:right; margin-bottom:15px;}
	.board_btn_basic .button{position:relative; top:0;}
	/*.board_btn_basic button{line-height:32px;padding:0 15px; border:none;cursor:pointer; font-size:14px; color:#fff; background:#363636;}*/
	.board_btn_basic input[type=text]{width:140px; height:30px;padding:0 4px; font-size:13px; border:1px solid #bababa;line-height:28px;color:#858990;}
	.board_btn_basic select{padding:5px 4px;line-height:29px; height:32px; border:1px solid #bababa;color:#858990;}
	.all_count{float:left;padding-top:10px;color:#5a6265;}
	.all_count span{color:#399bd8;}
.mw_box{position:fixed;_position:absolute;top:0;left:0;width:100%;height:100%;z-index:999;display:none;}
	.mw_box .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;filter:alpha(opacity=50);}
	.mw_box .fg{position:absolute;top:30%;width:370px;left:50%;margin-left:-200px;box-sizing:border-box;}
	.btn_mw_close{position:absolute;top:10px;right:10px;width:38px;height:38px;text-indent:-9999px;border:0px;background:url(../images/sub/btn_mw_close.png) 50% 50% no-repeat;cursor:pointer;z-index:9999;}
	.password_bx{padding:0 15px;margin:0 auto;padding-bottom:20px;border:1px solid #e9e9e9;text-align:center;font-size:14px;background:#f3f3f3;}
	.password_bx dl{padding:25px 20px 15px;}
	.password_bx dt{word-break:keep-all;white-space:pre-line;word-wrap:break-word;}
	.password_bx dd{padding-top:20px;}
	.password_bx dd label{font-size:15px;padding-right:10px;}
	.password_bx input[type=password]{width:196px;height:30px;padding:2px;margin:1px 0;border:1px solid #c6c6c6;vertical-align:middle;text-align:center;font-size:15px;}
.mw_box_course{position:fixed;_position:absolute;top:0;left:0;width:100%;height:100%;z-index:999;display:none;}
	.mw_box_course .btn_mw_close{position:absolute;top:30px;right:30px;width:30px;height:30px;padding:5px;text-indent:-9999px;border:0px;background:#fff url(../images/sub/btn_close_mw.png) 50% 50% no-repeat;cursor:pointer;z-index:9999;}
	.mw_box_course .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;filter:alpha(opacity=50);}
	.mw_box_course .fg{position:absolute;top:20px;left:50%;margin-left:-443px;width:886px;bottom:20px;box-sizing:border-box;background:#fff;}
#mw_frame{width:100%;height:100%;border:none;}
.courseBox{}
	.tbl_num{font-size:14px; line-height:33px; color:#333b46; text-align:left; float:left; padding-top:5px;}
	.tbl_num strong{color:#ed1c24; font-weight:600;}
	.mwBox{padding:50px 50px 0;font-size:15px;color:#484848;}
	.mw_tit{margin-bottom:40px;padding-right:20px;font-size:32px;color:#404040;}
	.tbl_course_d{margin-bottom:40px;}
	.tbl_course_d th,.tbl_course_d td{font-size:15px;padding:10px 15px;border:1px solid #e3e3e3;}
	.tbl_course_d th{background-color:#eefbff;color:#384043;}
	.tbl_course_d td{}
	.tbl_course_d.tbl_course_d_head{}
	.tbl_course_d.tbl_course_d_head thead th{border-top:1px solid #209eca;border-bottom:1px solid #87cce4;}
	.tbl_course_d.tbl_course_d_head tbody th{color:#727272;}
	.mwBox dl{margin-top:40px;}
	.mwBox dt{margin-bottom:10px;font-size:17px;font-weight:700;}
	.mwBox dt span{color:#333;font-size:20px;}
	.mwBox dd{}
	.refund_polic_title{float:left;}
.td_file .file_box{position:relative;padding-left:94px;}
	.td_file span{position:absolute;display:block;top:5px;left:0;padding-right:18px;border-right:1px solid #abb0b6;line-height:1; color:#666; font-weight:500;}
	.td_file a{color:#2356a4;text-decoration:underline;}
	.td_file ul{}
	.td_file li{padding-left:20px;color:#0054a6;background:url(../images/common/icon_file.gif) 0 6px no-repeat;line-height:2;}
.qna_q{position:relative;min-height:130px;}
.qna_a{position:relative;min-height:130px;padding-top:20px;padding-left:24px;border-top:1px dashed #d2d2d2;background:url(../images/common/icon_rep.gif) 0 20px no-repeat;}
.qna_a_tit{padding-bottom:10px;font-size:13px;}
.qna_a_tit strong{color:#004e96;}
.qna_a_tit em{padding-left:5px;font-size:12px;opacity:.5;}
/*
	/* pagination */
.btnbx{position:relative;}
	.btnbx a{margin-left:5px;}
	.btnbx a:first-child{margin-left:0;}
	.pagination{position:relative; width:100%; margin:0; padding:30px 0; text-align:center; line-height:normal; font-size:0; white-space:nowrap; margin-bottom:10px;}
	.pagination *{display:inline-block; margin-left:-1px; padding:5.5px 13px; border:1px solid #bfbfbf; font-weight:normal !important; text-decoration:none; line-height:normal; color:#333b46; vertical-align:middle;font-weight:700;font-size:14px;}
	.pagination a:hover,.pagination a.on{background:#878787; color:#fff;}
	.pagination a{}
	.pagination strong{color:#fff; text-decoration:none; background:#878787;}
	.pagination .direction{padding:0 1px; text-align:center; font-weight:bold; border:1px solid #bfbfbf;}
	.pagination .direction:hover, .pagination .direction:active, .pagination .direction:focus{background-color:transparent !important; color:#7c7c7c; }
	.pagination .direction a,.pagination .direction img{padding:0;border:0;}
	.btn_abs{position:absolute;right:0;margin:-4px 0 0 0;padding:0;font-size:16px !important;}
	.btn_abs *{margin:0;padding:0;}
	.btn_abs_left{position:absolute;left:0;margin:0;padding:0;}
	.direction{margin:0 10px;}


/*faq*/
.faq p{margin:0;}
.faqhide{margin-bottom:7px; background:#fff; border-top:3px solid #daf1f8; :1px solid #e3e3e3; border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3;text-align:center; border-bottom:1px solid #e3e3e3; }
.trigger{position:relative; display:block; padding:9px 0 9px 50px; font-size:17px; color:#2680d3 !important; font-weight:600; }
.faq .a{position:relative; display:none; padding:26px; font-size:17px; color:#2680d3 !important; line-height:22px; background:#f5f5f5;}
.faq .q a.trigger span{display:inline-block; width:7px; height:9px; margin-left:12px; background:url('../images/sub/faq_on.jpg') 0 0 no-repeat;}
.faq .show a.trigger{text-align:center; color:#2680d3 !important; font-size:17px; padding:9px 0 9px 50px; border-top:3px solid #daf1f8; :1px solid #e3e3e3; border-left:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3;text-align:center; background:url('../images/faq_on.png') 676px center no-repeat;}/*Ã­ÂÂ´Ã«Â¦Â­Ã¬â€¹Å“ Ã¬â€¢â€žÃ¬Â½â€Ã­â€¹Â°Ã¬â€“Â¸Ã«Â©â€Ã«â€°Â´ Ã«Â°Â°ÃªÂ²Â½Ã¬Æ’â€°Ã¬Æ’ÂÃªÂ³Â¼ onÃ­â„¢â€Ã¬â€šÂ´Ã­â€˜Å“Ã«Â¡Å“ Ã«Â³â‚¬ÃªÂ²Â½ */
.faq .show .q a.trigger span{background:url('../images/sub/faq_off.jpg') 0 0 no-repeat;}
.faq .mail{color:#0f5ea8; text-decoration:underline;}
.wonwoo_lists:last-child{margin-bottom:0;}
.wonwoo_lists dt{font-size:15px; font-weight:600; color:#393939; margin-bottom:5px;}
.wonwoo_lists dd{font-size:14px; color:#646464;}


.pagination_btn,.pagination_btn img{padding:0 !important; margin:0 10px !important; border:0 !important;}
.pagination_btn:hover{background:transparent !important;}
.tbl_program02 th{text-align:left !important; padding-left:65px;}
.pagination_btn{padding:0 !important; margin:0 0px !important; border:0 !important;}
.pagination_btn:first-child img,.pagination_btn:last-child img{padding:0 !important; margin:0 0px !important; border:0 !important;}
.pagination_btn img{padding:0 !important; margin:0 7px !important; border:0 !important; vertical-align:-webkit-baseline-middle;}
.pagination_btn:hover{background:transparent !important;}
.tbl_program02 th{text-align:left !important; padding-left:65px;}




.professor_layl img {max-width:250px; max-height:277px;}



.fund_list {font-size:0;}
.fund_list li {display:inline-block; width:31.333%; margin-left:3%;text-align:center;vertical-align:top;}
.fund_list li:first-child {margin-left:0;}

.fund_list li > div > p {text-align:center;font-size:20px; color:#fff;font-weight:500;padding:10px 0;background-color:#444b5b;}
.fund_list li > div > div {height:280px;padding:28px 22px; border:solid 1px #e2e2e2;box-sizing:border-box;position:relative;}
.fund_list li > div > div img {margin-bottom:52px;}
.fund_list li > div > div:after {content:'';display:inline-block;width:28px;height:2px; background-color:#a1a5ad; position:absolute; left:50%;margin-left:-14px; top:135px;}
.fund_list li > div > div p {font-size:15px; color:#555555;position:relative; padding-left:10px;text-align:left;margin-bottom:10px;letter-spacing:-0.1px;}
.fund_list li > div > div p:after {content:''; display:inline-block;width:4px;height:4px;background-color:#db121a;position:absolute; left:0; top:8px;}
.fund_list li > div > div p:last-child {margin-bottom:0;}

.bene_tb {width:100%; border-top:solid 2px #4d4d4d;margin-top:25px;}

.bene_tb th,.bene_tb td {border-bottom:solid 1px #cfcfd0; border-right:solid 1px #cfcfd0;padding:15px 10px;font-size:15px;text-align:center;}
.bene_tb th:last-child,.bene_tb td:last-child {border-right:none;}
.bene_tb th {border-bottom:solid 1px #676768;color:#454545;font-weight:500;}
.bene_tb td {border-bottom:solid 1px #676768;color:#666666; padding:7px 5px;}
.bene_tb td:first-child {text-align:left;}
.bene_dec {font-size:14px; color:#454545;position:relative;padding-left:18px;margin-top:17px;}
.bene_dec span {position:absolute; left:0;}

.honor_none {padding:170px 0; background:#f6f6f6 url('../images/sub/honor_none.png') no-repeat center;}
.honor_none p {text-align:center;font-size:28px; color:#454545;}
.fund_info {margin-bottom:30px;margin-top:10px;}
.fund_infom {display:none;}



.prt_wrap {text-align:center;padding:20px;}
.prt_box {display:inline-block; width:800px;text-align:left;border-top:solid 4px #ea4b53;padding:40px 30px;box-sizing:border-box;}
.prt_title {font-size:38px; color:#3a3a3a;text-align:center;margin-bottom:38px;position:relative;}
.prt_title:after {content:'';display:inline-block; width:40px;height:1px;background-color:#222222;position:absolute; left:50%;margin-left:-20px;bottom:-25px;}
.prt_title span {color:#ea4b53;}
.prt_subtxt {font-size:17px; color:#333333;text-align:center;}


.prt_cont {border-top:dotted 2px rgba(255,0,0,0.25);margin-top:45px;padding:35px 0;border-bottom:solid 1px #222;padding-bottom:0;}

.prt_sub {margin-bottom:40px;}
.prt_sub .common_title01 {margin-bottom:12px;}
.prt_sub > p {font-size:15px; color:#535353;line-height:24px;margin-bottom:5px;}
.prt_sub > p:last-child {margin-bottom:0;}
.colorog {display:inline-block;font-size:14px; color:#dc7113;padding:22px 0;position:relative;padding-left:16px;}
.colorog span {position:absolute; left:0;}


.prt_filebox {}
.prt_filebox ul {font-size:0;margin:0 -6px;}
.prt_filebox ul li {display:inline-block; width:33.3333%;margin-bottom:15px;padding:0 6px;box-sizing:border-box;}
.prt_filebox ul li a {display:inline-block;width:100%;height:38px;line-height:36px;text-align:center;border:solid 1px #e2e2e2;box-sizing:border-box;border-radius:5px;}
.prt_filebox ul li a span {display:inline-block;padding-left:20px;background:url('../images/sub/filedown_icon.png') no-repeat left center;box-sizing:border-box;font-size:14px; color:#535353;}


.prt_sub-last {}
.prt_sub-last ul {padding-left:41px;margin-bottom:20px;}
.prt_sub-last ul li {font-size:15px; color:#535353;margin-bottom:4px;}
.prt_sub-last ul li:last-child {margin-bottom:0;}

.prt_sub-last .prt_contact {font-size:16px;font-weight:600;padding-left:41px;}
.prt_sub-last .prt_contact1 {background:url('../images/sub/prt_contact1.jpg') no-repeat 20px 70%;}
.prt_sub-last .prt_contact2 {background:url('../images/sub/prt_contact2.jpg') no-repeat 20px center;}
.prt_sub-last .prt_contact3 {background:url('../images/sub/prt_contact3.jpg') no-repeat 20px 70%;}
.prt_sub-last ul.mgb10 {margin-bottom:10px;}
.prt_sub-last .colorog {padding-left:20px;}

.prt_bottom {padding:28px 0;}
.prt_bottom .prt_date {text-align:right;font-size:16px; color:#222;margin-bottom:28px;}
.prt_bottom .prt_sg {text-align:center; font-weight:600;font-size:22px;color:#222222;}


/* 200601 */
a.common_title01 {display: inline-block; font-size: 18px;background: url(../images/sub/hist_icon.jpg) 0px 7px no-repeat; }
h4.common_title01 { font-size: 18px;background: url(../images/sub/hist_icon.jpg) 0px 7px no-repeat; }
.media_business_vision_lists {overflow: hidden;}
.introduce_text_list li {position:relative;padding-left: 15px;color: #707070;line-height:26px;margin-bottom:5px;}
.introduce_text_list li::before {position:absolute;top:0px;left:0;content:'-';}
.pList {font-size: 0; display: table; border-spacing: 10px; border-collapse: separate;margin-top: 50px; width:100%; }
.pList > li {display:table-cell;vertical-align:top;width: 24%;font-size: 16px; box-sizing:border-box;}
.pList > li > div { }
.pList > li:last-child {margin-right: 0;}
.pList li.pList01 {border: 3px solid #fe2434; }
.pList li.pList02 {border: 3px solid #685097;}
.pList li.pList03 {border: 3px solid #35517e;}
.pList li.pList04 {border: 3px solid #2f4858;}

.pList li.pList01 .num_circle {background:#fe2434; }
.pList li.pList02 .num_circle {background:#685097; }
.pList li.pList03 .num_circle {background:#35517e; }
.pList li.pList04 .num_circle {background:#2f4858; }
.pList li p {margin-top: 5px; margin-bottom: 10px; }
.pList li.pList01 p {color: #fe2434; font-weight: 350;}
.pList li.pList02 p {color: #685097; font-weight: 350;}
.pList li.pList03 p {color: #35517e; font-weight: 350;}
.pList li.pList04 p {color: #2f4858; font-weight: 350;}
.pList li strong {color: #222; font-weight: 700; font-size: 22px; }

.process_list_tit {text-align: center; padding-top: 22px; box-sizing: border-box; }
.num_circle{border-radius:50%;display:inline-block; width: 30px; height: 30px; color: #fff; font-size: 14px; font-weight: 700; line-height: 30px; }
.process_contents {margin: 20px; box-sizing: border-box; }
.process_contents ul {border-top: 1px solid #ddd;padding-top:15px; box-sizing:border-box; }
.process_contents li {padding-left: 10px; position: relative; margin-bottom:5px; color: #555; }
.process_contents li::before {content:''; position: absolute;left: 0;top:11px;display:inline-block;width:2px;height: 2px; background: #656565; }

.pl40 {padding-left: 40px !important;}
.pl60 {padding-left: 60px !important;}
.pl80 {padding-left: 80px !important;}

.course_list_dep02 li {font-size: 14px;position:relative; }
.course_list_dep02 li::before {position:absolute; content:'-'; font-size: 13px; left: -10px; top: 0px; }

/* //200601 */


/* 20200605 */
.common_dot02.check > li {padding-left: 25px; }
.common_dot02.check > li:after {display:inline-block; width: 12px; height: 10px; background: url('/images/sub/engineering_check.png') no-repeat; }
.course_list_dep02 li::before {content:'';left: -11px;display:inline-block;width:4px;height:4px;background:#b2b2b2;top:12px;}
/* //20200605 */


/* 20200727 */
h5.pro_name_list {padding-left: 20px; box-sizing: border-box; margin-bottom: 3px; font-weight: 400;}
/* //20200727 */

/* 20201015 */
.labCont {font-size:0;}
.labCont > h4 {font-size: 30px;font-weight: 500;color:#656565;line-height: 1;margin-bottom: 20px;}
.labBox {font-size:0;}
.org_warp {margin-bottom: 50px;}
.labBox_title {font-size: 26px;font-weight: 700;color: #fff; background:#df1f2e;text-align: center; padding: 20px 0;box-sizing: border-box;}
.labBox_cont { margin-bottom: 50px;border: 3px solid #df1f2e; border-top: 0; box-sizing: border-box;padding: 35px 30px; box-sizing: border-box;}
.labBox_cont strong {display:block;color:#33425e;font-size: 18px;font-weight: 700;line-height: 1; margin-bottom: 25px;text-align: center;}
.labBox_cont ul {font-size:0;text-align: left;}
.labBox_cont ul li {display:inline-block;width:33.3333%;vertical-align: top;margin-bottom: 15px;padding: 0 7px;box-sizing: border-box;}
.labBox_cont ul li > div {display:table;width:100%;}
.labBox_cont ul li > div > div {display:table-cell;width:100%;height:70px;vertical-align: middle;font-size: 16px;font-weight: 500; color:#33425e;text-align: center;color:#fff;}
.bot_org {font-size:0;margin: 0 -25px;}
.bot_org > li {display:inline-block;width:33.3333%;vertical-align: top;}
.bot_org > li > div {padding: 0 25px;}
.org_title {text-align: center; color:#fff;font-size: 15px; font-weight: 400; padding: 10px 0; box-sizing:border-box;background:#717a8b;margin-bottom: 5px; }
.org_cont {padding: 20px 20px; box-sizing: border-box;border:3px solid #dddddd;}
.org_cont ul {font-size:0;}
.org_cont ul li {position:relative;padding-left: 10px;box-sizing: border-box;position:relative;position:relative;font-size: 14px;font-weight: 350; color: #555;margin-bottom: 5px;}
.org_cont ul li:last-child {margin-bottom: 0;}
.org_cont ul li::before {position:absolute;content:'';display:inline-block;width:4px;height:4px;background:#747474;top:10px;left:0;}
.partner {margin-bottom: 22px;}
.red_cont {font-size:0;}
.red_cont .org_title {padding: 0; padding-bottom:10px; margin: 0;background: none; }
.red_cont .org_title > div {position:relative;z-index: 1;background:#e5e5e5;padding: 12px 0;box-sizing:border-box; font-size:24px;color: #2a2a2a;}
.red_cont .org_title::before {position:absolute;content:'';display:inline-block;width:1px;height:118.5%;bottom:0;left:50%;background:#c1c1c1;}
.red_cont .support {padding-bottom:50px; box-sizing: border-box;position:relative;}
.red_cont .support::before {position:absolute;position:absolute;content:'';display:inline-block;width:1px;height:100%;bottom:0;left:50%;background:#c1c1c1;}
.red_cont .org_cont {position:relative;z-index: 2;background:#fff;border: 1px solid #c1c1c1;}
.red_cont .lab_boss {padding: 0 25px;box-sizing:border-box;}
.red_cont .lab_boss > div  {border: 1px solid #c1c1c1;background:#e5e5e5;text-align: center; font-size: 24px; font-weight: 400; color: #2a2a2a;padding: 12px 0;box-sizing: border-box;}
.org_wrap {margin-bottom: 100px;}

.introduct_wrap {font-size:0;}
.introduce_wrap > ul {font-size: 0;}
.introduce_wrap > ul > li {margin-bottom: 30px;}
.introduce_wrap > ul > li a {display:block;}
.intro_cont h4.common_title01 {margin: 0 !important;}
.lab_main {position:relative;font-size: 0;margin-top: 20px;}
.lab_main > div {display:inline-block;vertical-align: top;}
.lab_main > div:first-child {width: 20%;border:1px solid #ddd;box-sizing:
border-box;}
.lab_main > div:nth-child(2) {padding-left:30px;box-sizing: border-box;width: 80%;padding-bottom:40px;}
.lab_main > div:nth-child(2) p {font-size: 14px; font-weight: 400;color:#535353;}
.lab_main > img {position:absolute;bottom:0;right:0;}

.labTable_wrap {display:none;}
.lab_table {width: 100%;border-top:3px solid #717a8b;border-collapse: collapse;margin-top:35px;box-sizing: border-box;}
.lab_table th {background:#f3f3f3;border-right:1px solid #ddd;font-size: 15px;font-weight: 400;color:#2a2a2a;padding: 20px 10px;box-sizing:border-box;border-bottom: 1px solid #ddd;text-align: center;}
.lab_table td {border-right:1px solid #ddd;font-size: 15px;font-weight: 400;color:#555;padding:20px;box-sizing:border-box;border-bottom: 1px solid #ddd;}
.lab_table td:last-child {border-right: 0;}
.labTable_ttl {margin: 20px 0 10px; display: block;}
.labTable_list {font-size:0;}
.labTable_list li {padding-left:10px;box-sizing:border-box;position:relative;font-size: 15px;font-weight: 400;color:#555;margin-bottom: 10px;position:relative;}
.labTable_list li:last-child {margin-bottom: 0;}
.labTable_list li::before {position:absolute;top:0px;left:0;content:'-';display:inline-block;}
.intro_cont {padding-bottom:20px;box-sizing: border-box;}
.intro_cont table td br {display:none;}
.intro_cont table th br {display:none;}
/* //20201015 */

/* 20201022 */
.labBox_cont .lab01 > div {background:#3257f3;}
.labBox_cont .lab02 > div {background:#3048c8;}
.labBox_cont .lab03 > div {background:#4d58b1;}
.labBox_cont .lab04 > div {background:#7568ba;}
.labBox_cont .lab05 > div {background:#2e3ba0;}
.labBox_cont .lab06 > div {background:#2e2c74;}
.labBox_cont .lab07 > div {background:#4b3b5f;}
.labBox_cont .lab08 > div {background:#704b65;}
.labBox_cont .lab09 > div {background:#573467;}
.labBox_cont .lab10 > div {background:#2a2d4b;}
.labBox_cont .lab11 > div {background:#473c38;}
.labBox_cont .lab12 > div {background:#6d4d3f;}
.labBox_cont .lab13 > div {background:#66587b;}
.labBox_cont .lab14 > div {background:#644a4e;}
.labBox_cont .lab15 > div {background:#81593a;}
.labBox_cont .lab16 > div {background:#ab7787;}
.labBox_cont .lab17 > div {background:#aa675b;}
.labBox_cont .lab18 > div {background:#aa6846;}
.labBox_cont .lab19 > div {background:#aa8146;}
.labBox_cont .lab20 > div {background:#aaa646;}
/* //20201022 */


/* 20201209 */
.course_table {width:100%;border-collapse:collapse;word-break:keep-all;}
.course_table th {background:#ca191f;color:#fff;font-size: 16px;font-weight:500;border-right: 1px solid rgba(255,255,255,0.3);padding: 15px;box-sizing:border-box;}
.course_table th:last-child {border-right:0;}
.course_table tbody {border: 1px solid #ddd;border-top:0;}
.course_table td {border-right:1px solid #ddd; border-bottom:1px solid #ddd;font-size:14px;font-weight:350;color:#555;text-align:center;padding: 17px 15px;box-sizing:border-box;}
/*.course_table td:last-child {border-right:0;}*/
.scrIconWrap {display:none;}


/*20210318*/
.status_tab_wrap { height:40px; border-top:1px solid #dfdfdf;border-right:1px solid #dfdfdf; font-size:0; display:block;}
.status_tab_ul li {box-sizing:border-box; width:20%; float:left; background:#fff;border-left:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
.status_tab_ul li:last-child {border-right:0;}
.status_tab_ul li.active { background-color:#898e98;}
.status_tab_ul li.active a { color:#fff; }
.status_tab_ul li a { text-align:center; color:#777; text-decoration:none; display:inline-block; width:100%; line-height:38px; font-size:15px;}

.status_tab_wrap_mobile{display:none;}
.status_tab_mobile { font-size:15px; cursor:pointer; text-align:center; color:#777;line-height:38px; /*background:url(/images/sub/tab_img_gray.png)left calc(50% + 24px) center no-repeat;*/ background-size:7px;}
.status_tab_mobile:after{content:''; display:inline-block; zoom:1; *display:inline; width:7px; height:7px; background:url('/images/sub/tab_img_gray.png') center center no-repeat; background-size:100%; margin-left:5px;}
.status_tab_wrap_mobile { border:1px solid #dfdfdf; height:40px;box-sizing:border-box;}
.status_tab_wrap_mobile .status_tab_ul{display:none; border-top:1px solid #dfdfdf; border-right:1px solid #dfdfdf;}
.status_tab_wrap_mobile .status_tab_ul li{ float:none; width:100%;}

/*20210416*/
#lab19 .lab_main p.mgb7 { font-size:16px; margin-bottom:7px; }
#lab19 .lab_main .labTable_list li { margin-bottom:5px; }
#lab20 .lab_main .labTable_list li { margin-bottom:5px; }

/* 20221103 */
.new_course_type02 .course_table th {color:#000;}
.new_course_type02 .course_table th:nth-of-type(1) {background-color:#f9eded;}
.new_course_type02 .course_table th:nth-of-type(2) {background-color:#f3dbdb;}
.new_course_type02 .course_table th:nth-of-type(3) {background-color:#e8b8b8;}
.new_course_type02 .course_table th:nth-of-type(4) {background-color:#dd9696;} 
.new_course_cont .common_line_list li {margin-bottom: 0; text-align:left;}

/* rental */
.rental_img_box img {
	display: block;
	margin: 0 auto;
}
.rental_guide_txt {
	display: block;
	font-size: 12px;
	text-align: right;
}
.rental_file_list ul li {
	margin: 5px 0;
}
.rental_file_list ul li a {
	display: inline-block;
	padding-left: 20px;
	font-size: 15px;
	color:#315F97;
	background: url('../images/sub/ico_link.png') no-repeat left center;
}


.mt50{margin-top:50px;}

/* 20230628 brochre */
.gallery_wrap {
	border-top:2px solid #ed1c24;
}
.gallery_wrap ul {
	display: flex;
	flex-wrap:wrap; 
	margin:30px 0;
}
.gallery_wrap ul li {
	display: flex;
	align-items: flex-start;
	width:calc(33.33% - 26.67px);
	padding:30px 20px;
	margin-right:40px;
	margin-bottom: 20px;
	box-sizing: border-box;
	border:1px solid #d9d9d9;
}
.gallery_wrap ul li:nth-child(3n+0) {
	margin-right: 0;
}
.gallery_wrap .img_box {
	flex:0 0 auto;
	position:relative;
	width:42.46%;
	margin-right:20px;
	font-size: 0;
	border:1px solid #ddd;
}
.gallery_wrap .img_box:before {
	content:'';
	display:block;
	position:absolute;
	top:10px;
	left:10px;
	width:100%;
	height:100%;
	background:url('../images/sub/brochure_img_back.png') no-repeat center / cover;
	z-index:-1;
}
.gallery_wrap .txt_box {
	margin-top: 10px;
}
.gallery_wrap .txt_box .name {
	margin-bottom:15px;
	font-size:15px;
	color:#ed1c24;
	line-height: 1.2;
	word-break: break-all;
}
.gallery_wrap .txt_box .dot {
	display:block;
	position:relative;
	padding-left:9px;
	font-size:14px;
	color:#7f7f7f;
	line-height: 1.28;
}
.gallery_wrap .txt_box .dot:before {
	content:'';
	display:block;
	position:absolute;
	top:6px;
	left:0;
	width:3px;
	height:3px;
	background-color:#999999;
}
.gallery_wrap .button_box {
	margin-top:13px;
}
.gallery_wrap .button_box a {
	display:block;
	padding:0 10px;
	font-size:14px;
	line-height: 30px;
	border:1px solid #c8c8c8;
	background-position: right 10px center;
	background-repeat: no-repeat;
}
.gallery_wrap .button_box .not_btn {
	display:block;
	padding:0 10px;
	font-size:14px;
	line-height: 30px;
	border:1px solid #c8c8c8;
	text-align: center;
}
.gallery_wrap .button_box a:hover {
	color:#ed1c24;
}
.gallery_wrap .button_box a + a {
	margin-top: 8px;
}
.gallery_wrap .button_box .view_btn {
	background-image: url('../images/sub/ico_search_gray.png');
}
.gallery_wrap .button_box .down_btn {
	background-image: url('../images/sub/ico_download_gray.png');
}
.gallery_wrap .button_box .view_btn:hover {
	background-image: url('../images/sub/ico_search_red.png');
}
.gallery_wrap .button_box .down_btn:hover {
	background-image: url('../images/sub/ico_download_red.png');
}

/* 20250814 개인정보 동의폼 추가 */
.agree_box {
	margin-top: 20px;
	border: 1px solid #c6c6c6;
}
.agree_box .agree_cont {
	padding: 20px;
}
.agree_box .agree_cont b {
	color: #3a3c84;
}
.agree_box .agree_chk {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-top: 1px solid #c6c6c6;
	background-color: #f9f9f9;
	padding: 15px 10px;
}
.agree_box .agree_chk .radio_box {
	display: flex;
	align-items: center;
	gap: 20px;
}

/* 20251022 브로슈어 하위 메뉴 추가 */
.new_his_list {
	padding-top: 40px;
	margin-bottom: 50px;
	background: url(../images/sub/hist_bg.jpg) 0px 0px no-repeat !important;
}
.new_his_list > ul > li {
	display: flex;
	align-items: flex-start;
}
.new_his_list .year_ttl {
	flex: 0 0 auto;
	width: 145px;
	font-size: 22px;
	font-weight: 500;
	color: #db121a;
}
.new_his_list .his_cont_box {
	position: relative;
	padding-left: 50px;
	padding-bottom: 70px;
}
.new_his_list > ul > li:last-child .his_cont_box {
	padding-bottom: 0;
}
.new_his_list .his_cont_box:before {
	content:'';
	display: block;
	position: absolute;
	top: 8px;
	left: 0;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background-color: #db121a;
	z-index: 11;
}
.new_his_list .his_cont_box:after {
	content:'';
	display: block;
	position: absolute;
	top: 8px;
	left: 3px;
	width: 1px;
	height: 100%;
	border-radius: 50%;
	background-color: #d1d1d1;
}
.new_his_list .name {
	display: block;
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 700;
	color: #db121a;
}
.new_his_list .his_cont {
	font-size: 16px;
	line-height: 1.5;
}
.new_his_list .img_box {
	display: flex;
	align-items: center;
	gap: 18px;
	margin: 30px 0;
}
.new_his_list .img_box img {
	min-width: 0;
}
.his_box .his_detail_list {
	margin: 20px 0;
}
.his_box .his_detail_list li {
	display: flex;
	align-items: flex-start;
	margin: 13px 0;
}
.his_box .his_detail_list .year {
	flex: 0 0 auto;
	width: 80px;
	font-size: 18px;
	font-weight: 500;
	color: #363636;
	line-height: 1.33; 
}
.his_box .his_detail_list p {
	font-size: 15px;
	color: #666666;
	line-height: 1.6;
}
.his_box .his_cont_detail {
	font-size: 15px;
	color: #666666;
	line-height: 1.5;
}

.new_ui_box {
	padding-top: 50px;
	border-top: 1px solid #d1d1d1;
}
.new_ui_box .his_detail_list li {
	display: block;
}
.new_ui_box .his_detail_list .txt_box {
	display: flex;
}
.new_ui_box .his_detail_list .img_box {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 200px;
	margin: 30px 0;
}

.depth_tab_box {
	display: flex;
	align-items: center;
	margin: 30px 0 50px;
}
.depth_tab_box .tab_btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 40px;
	font-size: 15px;
	font-weight: 500;
	color:#777777;
	border: 1px solid #dfdfdf;
}
.depth_tab_box .tab_btn:not(:last-child) {
	border-right: none;
}
.depth_tab_box .tab_btn.on {
	color: #ffffff;
	background-color: #898e98;
	border-color: #898e98;
}
.symbol_box_wrap .symbol_box {
	display: none;
}
.symbol_box_wrap .symbol_box.on {
	display: block;
}
.symbol_box .common_title01 {
	margin-bottom: 20px;
}
.symbol_box .symbol_txt {
	margin: 20px 0;
	font-size: 15px;
	color: #535353;
	line-height: 1.53;
}
.symbol_box .img_box {
	padding: 30px 50px;
	border:1px solid #dfdfdf;
}
.symbol_box .img_box .img_inner {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 50px;
}
.symbol_box .img_box p {
	margin-top: 30px;
	padding-top: 30px;
	font-size: 15px;
	color: #535353;
	line-height: 1.53;
	text-align: center;
	letter-spacing: -0.025em;
	border-top: 1px solid #d1d1d1;
}
.symbol_box .symbol_img_txt {
	margin: 40px 0 20px;
	font-size: 18px;
	color: #121212;
	font-weight: 500;
}
.symbol_box .download_box {
	margin-top: 20px;
}
.symbol_box .download_btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width:193px;
	height:38px;
	background-color: #fafafa;
	border: 1px solid #e2e2e2;
	border-radius: 5px;
}
.symbol_box .download_btn span {
	display: inline-block;
	padding-left: 20px;
	font-size: 14px;
	color: #535353;
	background: url('/images/sub/ico_download.png') no-repeat left center;
}
.color_box_wrap {
	margin: 40px 0;
}
.color_box {
	display: flex;
	align-items: center;
	gap: 20px;
	margin: 20px 0;
}
.color_box .txt_box {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 50%;
	height: 138px;
	padding: 20px;
	box-sizing: border-box;
}
.color_box_wrap .color_ttl {
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: 500;
	color:#363636;
}
.color_box strong {
	display: block;
	margin-bottom: 30px;
	color: #ffffff;
	line-height: 1;
}
.color_box p b {
	display: block;
	margin-bottom: 3px;
}
.color_box p {
	color: #fff;
	font-size: 15px;
	line-height: 1.52;
}
.color_box .txt_box.color01 {background-color: #948781;	} 
.color_box .txt_box.color02 {background-color: #e70012;	}
.color_box .txt_box.color03 {background-color: #666465;	}
.color_box .txt_box.color04 {background-color: #f2f2f2;	}
.color_box .txt_box.color05 {background-color: #5f001f;	}
.color_box .txt_box.color06 {background-color: #c9a653;	}
.color_box .txt_box.color07 {background-color: #c1c6c9;	}
.color_box .txt_box.color04 *, .color_box .txt_box.color07 * {color: #393939;}

.color_box_cont + .color_box_cont {margin-top: 50px;}

.signature_box {
	margin-bottom: 40px;
}

/* vision renewal */
.vision_contents .common_title01 {
	margin-bottom: 10px;
}
.vision_contents .contents_box {
	margin: 40px 0;
	padding-bottom: 40px;
	border-bottom: 1px solid #ddd;
}
.vision_contents .contents_group {
	margin-bottom: 40px;
}
.vision_contents .vision_ttl {
	display: block;
	margin-bottom: 10px;
	font-size: 19px;
	font-weight: 700;
	color: #000000;
	line-height: 1.52;
}
.vision_contents .vision_ttl .point {
	color: #db121a;
}
.vision_contents .red_highlight_box {
	margin: 20px 0;
	padding: 20px;
	border: 1px solid #db121a;
	text-align: center;
	border-radius: 5px;
}
.vision_contents .red_highlight_box p {
	font-size: 20px;
	font-weight: 700;
	color:#db121a;
	line-height: 1.4;
}
.vision_contents .contents_txt_box strong {
	display: block;
	margin-bottom: 10px;
	font-size: 16px;
	color:#424141;
	line-height: 1.4375;
}
.vision_contents .contents_txt_box p {
	font-size: 15px;
	color:#535353;
	line-height: 1.52;
}
.vision_contents .contents_txt_box p b {
	font-size: 16px;
}
.vision_contents .contents_img_box {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 20px 0;
}
.icon_array_list {
	margin: 20px 0;
}
.icon_array_list ul {
	display: grid;
	grid-template-columns: repeat(4,1fr);
	gap: 10px;
}
.icon_array_list ul li {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 20px 10px;
	border-radius: 5px;
	background-color: #ffe6e6;
}
.icon_array_list .txt_box {
	margin-top: 20px;
	text-align: center;
}
.icon_array_list .txt_box strong {
	font-size: 20px;
	color: #000000;
	line-height: 1.3;
}
.icon_array_list .txt_box p {
	margin-top: 10px;
	font-size: 15px;
	color: #535353;
	line-height: 1.53;
}
.number_array_list {
	margin: 20px 0;
}
.number_array_list ul {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 10px;
}
.number_array_list .number {
	display: block;
	padding-bottom: 15px;
	font-size: 19px;
	font-weight: 500;
	color: #535353;
	border-bottom: 2px solid #cccccc;
}
.number_array_list li:nth-child(even) .number {
	border-color: #db121a;
}
.number_array_list .txt_box strong {
	display: block;
	margin: 10px 0 15px;
	font-size: 20px;
	color: #000000;
	line-height: 1.5;
}
.number_array_list .txt_box p {
	font-size: 15px;
	color: #535353;
	line-height: 1.53;
	letter-spacing: -0.025em;
}
.line_array_list {
	margin: 20px 0;
}
.line_array_list ul {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 10px;
}
.line_array_list li {
	padding: 15px;
	border: 1px solid #db121a;
	border-radius: 5px;
}
.line_array_list .txt_box strong {
	display: block;
	margin-bottom: 15px;
	font-size: 20px;
	color: #000000;
	line-height: 1.5;
}
.line_array_list .txt_box p {
	font-size: 15px;
	color: #535353;
	line-height: 1.53;
	letter-spacing: -0.025em;
}
.circle_array_list {
	margin: 40px 0 20px;
}
.circle_array_list ul {
	display: grid;
	grid-template-columns: repeat(4,1fr);
	gap: 10px;
}
.circle_array_list ul li {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 20px 10px;
	border: 1px solid #ff2d2d;
	border-top-width: 5px;
	border-radius: 5px;
}
.circle_array_list .ico {
	margin-top: -50px;
}
.circle_array_list .txt_box {
	margin-top: 20px;
	text-align: center;
}
.circle_array_list .txt_box strong {
	font-size: 20px;
	color: #000000;
	line-height: 1.3;
}
.circle_array_list .txt_box p {
	margin-top: 10px;
	font-size: 15px;
	color: #535353;
	line-height: 1.53;
}
.box_array_list {
	margin: 20px 0;
}
.box_array_list ul {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 10px;
}
.box_array_list li {
	padding: 15px;
	border: 1px solid #db121a;
	border-left-width: 5px;
	border-radius: 5px;
}
.box_array_list .txt_box {
	text-align: center;
}
.box_array_list .txt_box strong {
	display: block;
	margin-bottom: 10px;
	font-size: 20px;
	color: #000000;
	line-height: 1.5;
}
.box_array_list .txt_box p {
	font-size: 15px;
	color: #535353;
	line-height: 1.53;
	letter-spacing: -0.025em;
}
.contents_table {
	margin: 50px 0 30px;
	border: 1px solid #ebebeb;
	border-radius: 5px;
}
.contents_table table {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}
.contents_table table th {
	padding: 16px;
	font-size: 18px;
	color: #000000;
	text-align: left;
}
.contents_table table td {
	padding: 16px;
	font-size: 18px;
	font-weight: 500;
	color: #424141;
}
.contents_table table tbody tr:nth-child(odd) {
	background-color: #f5f5f5;
}
.contents_table table th+th,
.contents_table table th+td,
.contents_table table td+td {
	border-left: 1px solid #fff;
}
.array_list_inner {
	width: 100%;
	overflow-x: auto;
}
.seq_array_list {
	position: relative;
	padding: 0 130px;
	min-width: 640px;
}
.seq_array_list.valuation_array {
	position: relative;
	padding: 0 100px;
	margin: 30px 0;
}
.seq_array_list:before {
	content:'';
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width:100%;
	height: 2px;
	background-color: #e5b2b2;
}
.seq_array_list ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.seq_array_list li {
	position: relative;
	padding: 130px 0;
}
.seq_array_list.valuation_array li {
	position: relative;
	padding: 210px 0;
}
.seq_array_list li .ico {
	display: block;
	position: relative;
}
.seq_array_list li .ico:before {
	content:'';
	display: block;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 2px;
	height: 50px;
	background-color: #e5b2b2;
	z-index: -3;
}
.seq_array_list li:nth-child(odd) .ico:before {
	bottom: 45px;
}
.seq_array_list li:nth-child(even) .ico:before {
	top: 45px;
}
.seq_array_list .txt_box {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	text-align: center;
	white-space: nowrap;
}
.seq_array_list .txt_box strong {
	display: block;
	margin-bottom: 15px;
	font-size: 18px;
	color: #000000;
}
.seq_array_list .txt_box p {
	font-size: 18px;
	font-weight: 500;
	color: #424141;
}
.seq_array_list li:nth-child(odd) .txt_box {
	top: 0;
}
.seq_array_list li:nth-child(even) .txt_box {
	bottom: 0;
}

.score_array_list ul {
	display: grid;
	grid-template-columns: repeat(3,1fr);
}
.score_array_list li {
	text-align: center;
}
.score_array_list .number {
	font-size: 60px;
	font-weight: 700;
	color: #000000;
}
.score_array_list .txt_box strong {
	font-size: 20px;
	font-weight: 700;
	color: #000000;
}
.score_array_list .txt_box p {
	font-size: 15px;
	color: #535353;
}

.youtube_box {
	width: 100%;
	margin-bottom: 50px;
}
.youtube_box .box_inner {
	position: relative;
	padding-top: 56.25%;
}
.youtube_box .box_inner iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media screen and (max-width : 1024px) {
	.keyword_position{display:none;}
	.keyword_mobile{display:inline-block !important;}
	.sub_inner{padding:15px 15px 40px 15px;}
	.greeting_bg{width:auto; margin-top:-32px;}
	.tab_nav5 li{width:20% !important;}
	.m_block{display:block;}
	.only_m{display:block !important;}
	.calendar_dep_lists li{margin:0;}
	.wh_inherit{max-width:100%;}
	.professor_dep li{word-break:break-all;}
	.program_layl{padding-right:0 !important;}
	.program_layr{position:static; margin-top:20px;}
	.program_img02{padding-left:80px;}
	.organ_lists03 li{font-size:13px !important; letter-spacing:-1.5px;}
	.tab_nav3 li{width:25.3333% !important;}
	.vision_layl{width:21%; height:auto; text-align:center; background-size: contain;}
	.vision_layl h5{padding-top:124%;}
	.vision_layr{padding-left:29%;}
	.brief_area{padding-left:26%;}
	.media_business_lists li{float:left; width:50%; min-height:320px; margin-bottom:50px;}
	.professor_layl{float:left; max-width:34%;}
	.professor_layr{padding-left:39%;}
	.keyword_area > li{line-height:26px;}
	.keyword_box > li{width:100%;}
	.research_layl{min-width:200px;}
	.keyword_position{position: static;}
	.keyword_area{padding:10px 0;}
	.gallery_wrap ul li {flex-direction: column;}
	.gallery_wrap .img_box {width:auto; margin:0 auto 20px;}

}
@media screen and (max-width : 900px) {
	.lnb{display:table-cell; float:none; min-width:160px;}
	.lnb_box{width:100%; min-width:160px;}
	.sub_cont{display:table-cell; float:none;}

	/* 200601 */
	.pList {margin-top:10px;width: 100%;}
	.pList > li {display:inline-block; width: 49.5%; margin-right: 1%; margin-bottom: 20px; height: 297px; }
	.pList > li:nth-child(2){margin-right:0;}
	.pList > li:nth-child(4){margin-right:0;}
	/* //200601 */

	/* 20201015 */
	.bot_org {position:relative;}
	.labBox_cont ul li {width: 50%;}
	.bot_org > li {width: 100%;}
	.bottom_li {padding-top: 346px;box-sizing: border-box;}
	.red_cont {position:absolute;top:0;left:0;}
	.partner {margin-bottom: 30px;}
	.company {margin-bottom: 30px;}
	/* //20201015 */

}
@media screen and (max-width : 768px) {
.status_tab_wrap{display:none;}
.status_tab_wrap_mobile{display:block; z-index:2; position:Relative;}
.prt_box {width:100%;}
	#container{padding:0 !important;}
	.sub_body{margin-top:10px;}
	.tab_nav,.professor_layl,.pc_img{display:none;}
	.m_img{display:inline-block !important;}
	.body_title{font-size:30px; line-height:30px; padding-bottom:15px;}
	.btn{height:35px !important; line-height:35px !important; font-size:14px !important;}
	.btn_w100{width:100%; padding:0 !important; text-align: center;}
	.common_title02{font-size:24px;}
	.common_title05{font-size:15px;}
	.common_dot02 > li{font-size:14px; line-height:25px; padding-left:13px;}
	.common_line_left{font-size:14px; line-height:23px;}
	.mobile_tab{display:block; margin-bottom:25px;}
	.m_wh100{width:100% !important; padding:0 !important;}
	.m_wh50{width:50% !important;}
	.m_wh30{width:33.3333% !important;}
	.m_wh10{width:10% !important;}
	.tab_val{position:relative; width:100%; text-align:center; height:40px; line-height:40px; cursor:pointer; font-size:16px; color:#db121a; font-weight:500;}
	.tab_val img{position:relative; right:-5px; top:-1px; width:7px; height:7px; }
	.tab_val .tab_bor{height:40px; opacity:1;}
	.select_lists{position:absolute; left:-1px; top:41px; width:100%; z-index:10000; display:none; border-left: 1px solid #db121a; border-right: 1px solid #db121a;}
	.select_lists li{text-align:center; height:40px; line-height:40px; border-bottom: 1px solid #db121a; background:#fff;}
	.select_lists li a{display:block; width:100%; height:100%; font-size:14px;}
	.greeting_title{font-size:27px; line-height:36px; margin-bottom:25px;}
	.greeting_title_bold01{font-size:30px;}
	.greeting_title_bold02{font-size:25px; line-height:32px;}
	.greeting_bg{width:43%; margin:-25px 0 20px 0;}
	.greeting_box p{font-size:14px;}
	.greeting_bg h3{font-size:16px;}
	.greeting_bg h3 span{font-size:13px;}
	.campus_text{line-height:23px;}
	.campus_list{overflow:hidden;}
	.campus_list li,.research_list li{overflow:hidden; height:200px; text-align:center; }
	.campus_images {flex-direction: column;}
	.campus_images .img_left, .campus_images .img_right {width: 100%;}
	.campus_images .img_right img {width: 100%;}
	.brief_history > li strong{position:static;}
	.brief_area{padding-left:18px; margin-top:10px;}
	.brief_area li{font-size:14px;}
	.common_title01{font-size:19px; background-position:0px 10px; padding-left:16px; background-size:9px auto;}
	.more_icon img{height:48px;}
	.hist_cont{padding:25px;}
	.history_layl{position:static;}
	.history_layr{padding:0; margin-top:25px;}
	.hist_lists > li > strong{font-size:15px;}
	.hist_dep_lists{padding-left:5%;}
	.hist_dep_lists li{font-size:14px;}
	.history_layl h3{font-size:24px;}
	.vision_important_text{width:100%; font-size:15px;}
	.vision_layl{position: static; text-align:center; width:100%; margin-bottom:35px;}
	.vision_icon01{background:url('../images/sub/vision_icon01.jpg') 50% 0 no-repeat; background-size:135px 135px;}
	.vision_icon02{background:url('../images/sub/vision_icon02.jpg') 50% 0 no-repeat; background-size:135px 135px;}
	.vision_icon03{background:url('../images/sub/vision_icon03.jpg') 50% 0 no-repeat; background-size:135px 135px;}
	.vision_layr{padding:0;}
	.vision_layl h5{padding-top:150px; font-size:15px;}
	.vision_text dd{font-size:14px;}
	.vision_lists > li{padding:26px 0;}
	.location_layr h3{font-size:16px;}
	.location_info li{font-size:14px; line-height:23px;}
	.location_bg_box{font-size:14px;}
	.admission_text{font-size:15px;}
	.admission_list{margin:5px 0 0 15px; }
	.bx-wrapper .bx-pager.bx-default-pager a{background-size:11px auto !important;}
	.bx-wrapper .bx-pager.bx-default-pager a.active{width:28px; height:14px; background-size:27px auto !important;}
	.disclosure_lists li{width:100%; margin:0 0 20px 0;}
	.disclosure_lists li h3{font-size:19px;}
	.disclosure_lists li p{font-size:14px;}
	.disclosure_top{padding:22px 0 15px 0; border-top:1px solid #d4d5d5; border-right:1px solid #d4d5d5; border-left:1px solid #d4d5d5;}
	.disclosure_icon01:before{position:absolute; left:50%; top:0; display:inline-block; content:''; width:60px; margin-left:-30px; background:url('../images/sub/disclosure01.jpg') 0px 0px no-repeat; background-size:60px auto;}
	.disclosure_icon02:before{position:absolute; left:50%; top:5px; display:inline-block; content:''; width:85px; margin-left:-42px; background:url('../images/sub/disclosure02.jpg') 0px 0px no-repeat; background-size:85px auto;}
	.disclosure_icon03:before{position:absolute; left:50%; top:0; display:inline-block; content:''; width:55px;  margin-left:-28px; background:url('../images/sub/disclosure03.jpg') 0px 0px no-repeat; background-size:55px auto;}
	.disclosure_lists li h3{padding-top:66px;}
	.disclosure_bot{height:30px; line-height:30px;}
	.professor_box{border-top:3px solid #333;}
	.professor_layr{padding:0; text-align:center;}
	.professor_layr img{display:inline-block; margin-bottom:10px; height:200px;}
	.professor_layr h3{text-align:left; font-size:15px;}
	.professor_layr h3 strong{font-size:17px;}
	.professor_layr > ul > li{margin-bottom:3px;}
	.professor_dep li{text-align:left;}
	.professor_dep li a,.professor_dep li,.professor_layr > ul > li strong{font-size:14px;}
	.professor_dep{padding-left:88px;}
	.professor_layr > ul > li:after{left:7px;}
	.professor_layr > ul > li strong{left:20px;}
	.info_protection_title{font-size:16px;}
	.lnb{display:none;}
	.dep_nav{display:block;}
	.m_block{display:block !important;}
	.breadcrumbs{position:static;}
	.breadcrumbs > li{padding-left:9px; margin-left:9px; letter-spacing:-1px;}
	.breadcrumbs > li > strong{cursor:pointer;}
	.breadcrumbs_btn{display:inline-block; vertical-align:middle; margin-left:6px; height:16px;}
	.sub_cont{width:100%; display:block; padding:0; min-height:auto;}
	.sub_visual{height:200px;}
	.sub_visual > div{padding-top:78px;}
	.sub_visual h3{padding-right:10px;}
	.sub_visual > div img{height:40px;}
	.pl30{padding-left:15px !important;}
	.common_line > li{font-size:14px; line-height:25px;}
	.dep_nav{position:absolute; left:0; top:30px; min-width:170px; z-index:19999; display:none; background:#ed1c24;}
	.dep_nav > li{position:relative; border-bottom:#ccc; text-align:center; border-bottom:1px solid #fff;}
	.dep_nav > li > a{display:block; width:100%; height:30px; line-height:30px; color:#fff; font-size:14px;}
	.double_depth {position:absolute; right:-100%;; top:0; width:100%; display:none;z-index:99999; background:#0b4a83;}
	.double_depth > li{border-bottom:1px solid #ccc; text-align:center; line-height:40px;}
	.double_depth > li > a{display:block; color:#fff; font-size:12px; padding:5px;}
	.dep_nav02 > li:first-child:hover .double_depth{display:block;}
	.dep_nav > li > a.on .double_depth{display:block;}
	.dep03_1w{display:block;}
	.academin_bg_box p{font-size:14px;}
	.line_dep_lists{padding-left:53px;}
	.calendar_layl h3{font-size:25px; width:55px;}
	.calendar_layr{padding-left:23%;}
	.calendar_dep_lists{padding-left:0; margin-top:5px;}
	.calendar_dep_lists li{font-size:14px; word-break:keep-all;}
	.calendar_lists li strong{font-size:14px; position:static; }
	.remarks_area li{line-height:24px;}
	.remarks_box > li strong{padding-left:15px; position:static;}
	.remarks_area{padding-left:15px;}
	.common_tbl01 tbody th{font-size:13px; padding:5px; word-break: keep-all;}
	/*이사회*/
	.council_tbl th:nth-child(5),.council_tbl th:nth-child(6),.council_tbl th:nth-child(7), .council_tbl td:nth-child(5),.council_tbl td:nth-child(6), .council_tbl td:nth-child(7){display:none;}
	.council_tbl th:first-child{width:14% !important;}
	.council_tbl .common_line_left{font-size:13px;}
	.organ_box01{width:145px; padding:7px 0; font-size:16px;}
	.organ_box02{font-size:13px;}
	.organ_lists01 .organ_lists_layl, .organ_lists01 .organ_lists_layr{width:31%;}
	.organ_lists02 .organ_lists_layl, .organ_lists02 .organ_lists_layr{/*width:27%;*/ width:31%;}
	.organ_lists03, .organ_lists04{/*width:27.2%;*/width:31%;}
	.organ_lists01 .organ_lists_layc{width:33%;}
	.organ_lists02 .organ_lists_layc,.organ_empty{/*width:43.6%;*/ width:34.6%;}

	.organ_lists04 li:after{width:56.5%; left:-56.5%;}
	.organ_box03{font-size:13px;}
	.organ_lists03 li{font-size:12px !important;}
	.organ_tbl span{width:100%;}
	.organ_box01:after{top:41px;}
	.major_title{font-size:20px; margin-bottom:15px;}
	.major_title span{display:block;}
	.introduce_text_bold{font-size:15px;}
	.introduce_text{font-size:14px; line-height:24px;}
	.media_business_vision_lists li{width:100%; margin-bottom:40px;}
	.course_text{font-size:14px;}
	.course_title{padding:12px 0 12px 15px; height:auto; line-height:27px; font-size:16px;}
	.media_business_vision_top img{height:120px;}
	.media_business_lists li{width:100%; margin-bottom:40px; min-height:250px;}
	.media_business_title{font-size:14px; margin:0 0 5px 0;}
	.media_business_text{font-size:14px;}
	.media_business_bot{margin-top:10px;}
	.media_business_top img{height:160px;}
	.program_title{font-size:15px;}
	.program-dep li strong{position:static;}
	.program_area{padding:0;}
	.research_text01{font-size:14px; line-height:23px;}
	.research_lists > li:first-child{margin-top:30px;}
	.research_lists > li{margin:0;}
	.research_lists > li strong{position:static;}
	.research_area{padding:0; margin:5px 0 25px 0;}
	.research_area li{line-height:23px;}
	.research_layl{position:static; display:block; min-width:255px; padding-top:28px;}
	.research_layr{padding-left:0; display:block; width:100%;}
	.keyword_btn{padding:0 9px; height:28px; line-height:28px;}
	.keyword_box > li{width:100%;}
	.keyword_box > li a{word-break: break-all;}
	.research_layl{min-width:200px; padding-top:15px;}
	.keyword_position{position: absolute;}
	.keyword_area{padding:10px 0;}
	.common_tbl01 thead th{font-size:13px; letter-spacing:-1px; }
	.common_tbl01 td{padding:16px 5px; font-size:13px; letter-spacing:-1.5px;}
	.common_line_left{margin-left:16px;}
	.board_btn_basic{text-align:left;}
	.tbl_num{float:none; display:block;}
	.write_box{position:static; display:block !important;}
	.search_btn{line-height:30px;}
	.board_btn_basic input[type=text]{width:47%; height:28px;}
	.board_search_box{display:block; padding:14px 4%; background:#f6f6f6; margin-bottom:15px; text-align:center;}
	.m_notice_box{display:inline-block !important; margin-right:5px;}
	.tbl_view th{word-break:break-all;  white-space: inherit;}
	.tbl_view th.fwb{font-size:17px;}
	.tbl_view.tbl_view_prnx a{font-size:14px;}
	.tbl_view.tbl_view_prnx th span{font-size:14px;}
	.td_file span{font-size:14px; padding-right:14px;}
	.board_view_con{font-size:14px;}
	.td_file a{font-size:14px;}
	.td_file .file_box{padding-left:83px;}
	.tview_area_lr{margin:0 4px;}
	.tview_lists li{font-size:14px; letter-spacing: -0.6px;}
	.tbl_list td, .b_list td{padding:10px 5px;}
	.tbl_bor td, .tbl_bor th{font-size:12px; word-break: break-word; white-space: inherit; background: #fff;}
	.tbl_left td{padding:10px !important; word-break: keep-all;}
	.tbl_left th{ padding:10px !important;}
	.bor_left_m{border-left:none !important;}
	.traffic_lists li{padding:0 0 10px 10px;}
	.video_play{background-size:40px 40px;}
	.tab_nav li a, .b_list a,.tbl_list td, .b_list td{font-size:14px;}
	.tbl_list a{color:#494949; font-size:15px;}
	.tbl_mobile thead{display:none;}
	.tbl_mobile tr{display:block; padding:10px 0; border-bottom:1px solid #d2d2d2; overflow:hidden;}
	.tbl_mobile td:first-child{display:none;}
	.tbl_mobile tbody td{display:inline-block; float:left; text-align:left; border-bottom: 0; padding:5px 0 0px 12px; margin:0 0 0 12px; color:#858585; background:url('../images/sub/tbl_bar.jpg') 0px 8px no-repeat;}
	.tbl_mobile td:nth-child(2){display:inline-block;; width:100%; background:none; padding:0; margin:0; }
	.tbl_mobile td:nth-child(3){background:none; padding:5px 0; margin:0; color:#858585;}
    .tbl_mobile { display:block; }
    .tbl_mobile tbody { display:block; }
	/*글쓰기*/
	.write_btn{height: 35px !important;line-height: 35px !important; font-size: 14px !important;}
	.write_btn{display:inline-block; margin:0 0.5%; height: 35px !important;line-height: 35px !important; font-size: 14px !important; padding: 0px 15px !important;}
	.tbl_inquiry th,.tbl_inquiry td{display:block;border:none;padding:0 5px 3px;background:#f9f9f9; font-size:14px;}
	.tbl_inquiry th{padding:8px 5px 3px;}
	.tbl_inquiry td .fs13{display:inline-block;}
	.tbl_inquiry input[type="text"],.tbl_member select{height:40px;width:100%;}
	.tbl_inquiry input[type=checkbox]{width:auto!important;}

	.fund_list li{width:auto; display:block; margin-left:0; margin-top:20px;}
	.fund_list li:first-child{margin-top:0;}
	.fund_list li > div > div img{margin-bottom:30px; width:50px;}
	.fund_list li > div > div:after{top:93px; width:20px; margin-left:-10px;}
	.fund_list li > div > p{font-size:17px; padding:7px 0;}
	.fund_list li > div > div p{font-size:14px;}
	.fund_list li > div > div{height:auto; padding:30px 15px;}
	.f_info_box h3{font-size:15px;}
	.intr_list li{background-size:16px !important; padding-left:22px; background-position:left top 3px;}
	.intr_list p{font-size:14px;}

	.f_info_box{font-size:14px;}
	.down_btn_wrap{font-size:0;}
	.down_btn_wrap a{width:auto; margin:0; font-size:14px; display:block; margin-top:10px;}
	.down_btn_wrap a img{width:12px;}
	.bene_tb th, .bene_tb td {font-size:12px; padding:10px 2px; letter-spacing:-1px;height:57px;box-sizing:border-box;}
	.mob_br {display:block;}
	.bene_tb td img {width:14px;}
	.bene_dec {font-size:13px;}
	.fund_infow {display:none;}
	.fund_infom {display:block;}
	.fund_info {margin-top:5px; margin-bottom:15px;}
	.prt_title {font-size:18px;}
	.prt_subtxt {font-size:14px;}
	.prt_box {padding:20px 15px;}
	.prt_cont {margin-top:20px;padding:20px 0;}
	.prt_sub > p {font-size:14px;}
	.prt_sub {margin-bottom:30px;}
	.prt_sub > p {margin-bottom:2px;}
	.colorog {padding:15px 0;}
	.prt_filebox ul {margin:0;}
	.prt_filebox ul li {width:100%;padding:0;margin-bottom:8px;}
	.prt_sub-last .prt_contact {padding-left:36px;background-position:16px center;font-size:15px;}
	.prt_sub-last ul {padding-left:36px;margin-bottom:15px;}
	.prt_sub-last ul li {font-size:14px;}
	.prt_sub-last {margin-bottom:10px;}
	.prt_bottom .prt_date {font-size:15px;}
	.prt_bottom .prt_sg {font-size:17px;}
	.prt_bottom {padding:20px 0;}




	/* 20200225 */
	.career_ceo h3 { font-size: 24px !important;  }
	.career_contents ul li em { font-size: 14px !important;  }
	.career_contents ul li span { font-size: 14px !important;  }
	.brief_history_title h2 { font-size: 24px !important; }
	.per01 ul li  { font-size: 14px !important;  }
	.per01 ul li p { font-size: 14px !important;  }
	strong.icon_e {font-size: 14px !important; }
	.per_list li { font-size: 14px !important; }
	.per_list li em { font-size: 14px !important; }
	.num_circle {font-size:12px;}
	.pList li.pList01 p {font-size: 14px; }
	.pList li strong {font-size: 20px; }
	.process_contents li {font-size: 14px;}
	/* //20200225 */



	/* 20200605 */
	.course_list_dep02 li::before {font-size: 11px;}
	/* //20200605 */

	/* 20201015 */
	.labBox_cont {padding: 10px;}
	.labBox_cont strong {font-size: 15px;}
	/* .labBox_cont ul li {width: 100%;} */
	.labBox_cont ul li > div > div {font-size: 13px;}
	.lab_main > div:first-child {text-align: center; width:100%;}
	.lab_main > div:nth-child(2) {margin-top: 20px;padding-left: 0;width: 100%;padding-bottom: 50px;box-sizing:border-box;}
	.lab_table th {padding: 10px 5px;font-size: 12px;}
	.lab_table td {padding: 10px;font-size: 12px;}
	.labTable_list li{font-size: 14px;}
	.lab_main > div:first-child img {width: 100%;}
	/* //20201015 */

	/* 20201209 */
	.new_course_cont {width:100%;overflow-x:auto;}
	.course_table th {padding: 7px;font-size: 14px;}
	.course_table td {padding: 7px;font-size: 13px;} 
	.scrIcon {display:inline-block;width:45px;height:23px;background:url('../images/sub/scrIcon.png')no-repeat;background-size:100%;margin-left: 5px;vertical-align:bottom;}
	.scrIconWrap {display:block;font-size:13px;color:#555;text-align:right;margin-bottom:10px;}


    /* 20221104 */
    .organ_box {overflow-x:auto;}
    .organ_box .organ_box_inner {min-width:600px;}

	/* 20230628 */
	.gallery_wrap ul {flex-wrap: wrap;}
	.gallery_wrap ul li {width:100%; margin-right:0; margin-bottom:20px; padding:15px; }
	.gallery_wrap .txt_box {width:100%;}

	/* 20250814 */
	.agree_box .agree_chk {flex-direction: column; align-items: flex-start; gap: 10px;}

	/* 20251024 */
	.new_his_list .year_ttl {width: 100px; font-size: 16px;}
	.new_his_list .his_cont_box {padding-left: 30px; padding-bottom: 40px;}
	.new_his_list .name {font-size: 16px;}
	.new_his_list .his_cont {font-size: 14px;}
	.his_box .his_detail_list .year {width: 70px; font-size: 15px;}
	.his_box .his_detail_list p {font-size: 13px;}
	.his_box .his_cont_detail {font-size: 13px;}
	.his_box .his_detail_list li {margin: 8px 0;}
	.new_ui_box .his_detail_list .img_box {flex-direction: column; gap: 30px;}

	.symbol_box .symbol_txt {font-size: 14px; margin: 15px 0;}
	.symbol_box .img_box {padding: 20px;}
	.symbol_box .img_box p {margin-top: 20px; padding-top: 20px; font-size: 14px;}

	.depth_tab_box {margin: 20px 0 30px; flex-wrap: wrap;}
	.depth_tab_box .tab_btn {width: 33.33%;}

	.color_box {flex-direction: column;}
	.color_box .txt_box {width: 100%;}
	.symbol_box .img_box .img_inner {flex-direction: column; gap: 30px;}

	.vision_contents .contents_group {margin-bottom: 30px;}
	.vision_contents .vision_ttl {font-size: 17px;}
	.vision_contents .red_highlight_box p {font-size: 16px;}
	.vision_contents .contents_txt_box strong {font-size: 15px;}
	.vision_contents .contents_txt_box p {font-size: 14px;}

	.icon_array_list ul {grid-template-columns: repeat(2,1fr);}
	.icon_array_list .txt_box {margin-top: 10px;}
	.icon_array_list .txt_box strong {font-size: 18px;}
	.icon_array_list .txt_box p {margin-top: 8px; font-size: 14px;}

	.circle_array_list ul {grid-template-columns: repeat(2,1fr);}
	.circle_array_list ul li {margin-top: 30px;}
	.circle_array_list .txt_box {margin-top: 10px;}
	.circle_array_list .txt_box strong {font-size: 18px;}
	.circle_array_list .txt_box p {margin-top: 8px; font-size: 14px;}

	.number_array_list ul {grid-template-columns: repeat(1,1fr); gap: 20px;}
	.number_array_list .txt_box strong {font-size: 18px;}
	.number_array_list .txt_box p {margin-top: 8px; font-size: 14px;}

	.line_array_list ul {grid-template-columns: repeat(1,1fr); gap: 20px;}
	.line_array_list .txt_box strong {font-size: 18px;}
	.line_array_list .txt_box p {margin-top: 8px; font-size: 14px;}

	.box_array_list ul {grid-template-columns: repeat(2,1fr); gap: 20px;}
	.box_array_list .txt_box strong {font-size: 18px;}
	.box_array_list .txt_box p {margin-top: 8px; font-size: 14px;}

	.contents_table table th {padding: 10px; font-size: 14px;}
	.contents_table table td {padding: 10px; font-size: 14px;}

	.score_array_list ul {grid-template-columns: repeat(1,1fr);}
	.score_array_list li + li {border-top: 1px solid #ddd; margin-top: 20px;}
	.score_array_list .number {font-size: 40px;}
	.score_array_list .txt_box strong {font-size: 18px;}
	.score_array_list .txt_box p {font-size: 14px;}
	
	.seq_array_list {padding: 0 80px; min-width: 500px;}
	.seq_array_list .txt_box strong {font-size: 16px;}
	.seq_array_list .txt_box p {font-size: 14px;}
	.seq_array_list.valuation_array li {padding: 180px 0;}


	.campus_group.group_flex {flex-direction: column;}
	.campus_visual_box .visual_layout {
		grid-template-columns: repeat(2,1fr);
	}



}
@media screen and (max-width : 468px) {
	.calendar_layl{left:-9px;}
	.password_wrap {margin-top:60%;}
	.career_contents ul li {margin-bottom: 0 !important; }
	.career_contents ul li span { position: relative; top: -25px; display: block; overflow: hidden; font-size: 16px; color: #333; display: inline-block; overflow: hidden; vertical-align: bottom;  }
	.career_box.none_em ul li span { padding: 0; display: block; padding-left: 10px; }
	/* 200601 */
	.pList {margin-top:10px;}
	.pList > li {display:inline-block; width: 100%; margin-bottom: 20px;  }
	/* //200601 */

	/* 20201015 */
	.intro_cont table td br {display:block;}
	.intro_cont table th br {display:block;}
	/*  */
}

/*20200221 greeting*/
.greeting_ceo{background:url('../images/sub/ceo_bg.gif') center center no-repeat; position:relative; overflow:hidden; padding:65px 60px;}
.greeting_ceo {padding:120px 50px;}
.greeting_ceo h3{color:#363636; font-size:36px; font-weight:600; line-height:46px; margin-bottom:0;}
.greeting_ceo h3 span{color:#db121a;}
.greeting_ceo img{position:absolute; right:-8px; bottom:26px;}
.greeting_sign{font-size:23px; color:#363636; padding-top:40px;}
.greeting_sign span{font-size:15px; display:inline-block; padding-right:10px;}
.greeting_layl{font-size:15px; color:#535353; margin-top:30px; }
.brief_history_title{background:url('../images/sub/ceo_history_bg.gif') center center no-repeat; background-size:cover; padding:50px 0; }
.brief_history_title h2{font-size:32px; line-height:32px; color:#333; text-align:center;}
.brief_history_title h2 span{color:#db121a;}
.ceo_history{color:#333; font-size:16px; font-weight:350;}
.ceo_history li{margin-top:35px;padding-left: 20px; background: url('../images/sub/hist_icon.jpg') 0px 6px no-repeat;}
.ceo_history_p{font-size:16px; color:#333; font-weight:350; margin-top:35px;}
@media screen and (max-width : 860px) {
.greeting_ceo{padding:35px 20px;}
.greeting_ceo h3{font-size:30px; line-height:40px;}
.greeting_ceo img{right:0px; bottom:0; width:150px;}
}
@media screen and (max-width : 640px) {
.greeting_ceo{background:#eff2f3;}
.greeting_ceo h3{ font-size:20px; line-height:27px; letter-spacing:-0.5px;}
.greeting_ceo img{right:-20px; width:130px; bottom:0;}
}

/* career */
.career_ceo{background:url('../images/sub/career_title.jpg') center center no-repeat; position:relative; overflow:hidden; padding: 45px 0; }
.career_ceo h3{color:#363636; font-size:36px; font-weight:600; line-height:46px; margin-bottom:0; text-align: center; }
.career_ceo h3 span{color:#db121a;}

.career_list { }
.career_box { margin-top: 30px;   }
.career_title { display: block; font-size: 24px; color: #222; margin-bottom: 15px; }
.career_title.icon_career01::before { content:''; display: inline-block; width: 22px; height: 14px; background: url('../images/sub/career01.png') no-repeat; vertical-align: middle; transform: translateY(-3px); margin-right: 10px;  }
.career_title.icon_career02::before { content:''; display: inline-block; width: 19px; height: 17px; background: url('../images/sub/career02.png') no-repeat; vertical-align: middle; transform: translateY(-3px); margin-right: 10px;  }
.career_title.icon_career03::before { content:''; display: inline-block; width: 19px; height: 15px; background: url('../images/sub/career03.png') no-repeat; vertical-align: middle; transform: translateY(-3px); margin-right: 10px;  }
.career_title.icon_career04::before { content:''; display: inline-block; width: 19px; height: 19px; background: url('../images/sub/career04.png') no-repeat; vertical-align: middle; transform: translateY(-3px); margin-right: 10px;  }
.career_title.icon_career05::before { content:''; display: inline-block; width: 20px; height: 14px; background: url('../images/sub/career05.png') no-repeat; vertical-align: middle; transform: translateY(-3px); margin-right: 10px;  }
.career_title.icon_career06::before { content:''; display: inline-block; width: 20px; height: 12px; background: url('../images/sub/career06.png') no-repeat; vertical-align: middle; transform: translateY(-3px); margin-right: 10px;  }
.career_title.icon_career07::before { content:''; display: inline-block; width: 13px; height: 19px; background: url('../images/sub/career07.png') no-repeat; vertical-align: middle; transform: translateY(-3px); margin-right: 10px;  }



.career_contents { }
.career_contents ul { padding-left: 30px; }
.career_contents ul li { position: relative; margin-bottom: 5px;padding-left: 110px; }
.career_box.none_em .career_contents ul li { padding-left: 0px;  }
.career_box.none_em .career_contents ul li::before { content:''; display: inline-block; width: 4px; height: 4px; background: #c1c5c6; vertical-align: middle; margin-right: 5px; transform: translateY(-2px); left: -10px; }
.career_contents ul li::before { position: absolute; left: 0 ;content:''; top: 11px; display: inline-block; width: 4px; height: 4px; background: #c1c5c6; vertical-align: middle; margin-right: 5px; left: -10px; }
.career_contents ul li em { position: absolute; left: 0; top: 0; font-size: 16px; color: #e5872a; font-weight: 600; margin-right: 10px; }
.career_contents ul li span { position: relative; top: -1px; display: block; overflow: hidden; font-size: 16px; color: #333; display: inline-block; overflow: hidden; vertical-align: bottom;}
/* //career */

/* performance */
strong.icon_e { display: block; margin-top: 40px; background: url(../images/sub/hist_icon.jpg) 0px 6px no-repeat; padding-left: 20px; font-size: 22px; color: #454545; background-position: left center; }
.per01 ul { padding-left: 30px; box-sizing: border-box; }
.per01 ul li { color: #555; font-size: 16px; position: relative; margin-top: 25px; line-height: 26px; }
.per01 ul li::before { position: absolute; top: 12px; left: -10px; content:''; display: inline-block; width: 4px; height: 4px; background: #c1c5c6; transform: translateY(-2px); vertical-align: middle; margin-right: 5px; }
.per01 ul li p { display: block; color: #db121a; font-size: 16px; font-weight: 600; }
strong.icon_books { margin-top: 70px; display: block; background: url('../images/sub/icon_books.png') center left no-repeat; font-size: 24px; font-weight: 700; color: #222; padding-left: 30px;  }
strong.icon_books > span { font-size: 22px; color: #222; font-weight: 300; }
.per_list { padding-left: 25px; box-sizing:  border-box; }
.per_list li { position: relative; margin-top: 25px; padding-left: 25px;   }
.per_list li em { position: absolute; left: -5px; font-size: 14px; font-weight: 600; vertical-align: text-top; margin-right: 10px;  }
.per_list li em::after { position: absolute; content:''; left: 0; bottom: 0;  display: inline-block; width: 16px; height: 2px; background: #ee8623; transform: translateY(2px);  }
.per_list.pdl35 { padding-left: 50px; }


/* 20210302 */
.course_table .c_gray { background:#f5f5f5; }

/* //performance */
