@charset "utf-8";

/*== 공통 ==*/
.yj_univ {display: block; letter-spacing: 0.16em; opacity: 0.3; text-transform: uppercase;}
.fleft {float: left;}
.fright {float: right;}
.li_clear {clear: both;}

.cTab {background:none; border:none; border-radius:0; box-shadow:none; margin:0; padding:15px 0; margin-top:-20px}
.cTab li {display:inline-block; width:auto; text-align:center; padding: 0 5px 5px;}
.cTab li.on {border-bottom:3px solid #ffc001;}
.cTab li a { font-family:'Noto Sans KR', sans-serif !important;}

/* 비주얼 이미지  */
.visual_img {position: relative; width: 100%;}
.visual_img * {font-family: 나눔스퀘어, NanumSquare, sans-serif; font-weight: 400;}
.visual_text {display: table; height: 100%; margin: 0 auto; font-size: 22px; color: #fff; text-transform: uppercase;}
.visual_text .inner {display: table-cell; vertical-align: middle;}
.visual_text .vt_title {text-shadow: 1px 1px 2px rgba(0,0,0,0.15);}
.visual_text .vt_con {font-weight: 300; text-shadow: 1px 1px 2px rgba(0,0,0,0.15);}

/* 섹션  */
.section_wrap {padding: 20px 0; font-weight: 400;}
.section_wrap .inner {margin: 0 auto;}
.section_wrap .title_wrap {margin-bottom: 17px;}
.section_wrap .s_title {font-family: 나눔스퀘어, NanumSquare, sans-serif; font-weight: 700; text-transform: uppercase; word-break: keep-all;}
.section_wrap .s_point {color:#dfdfdf; font-size:16px; padding-left:15px; font-weight:300; letter-spacing:0.3px;}
.section_wrap .s_subtxt {line-height: 1.4em; word-break: keep-all; text-transform:  uppercase;}
.section_wrap .contents {}
.section_wrap .contents:after {display:block;visibility:hidden;clear:both;content:""}

/* 인재정보 */
.student_info {}
.student_info ul:after {display:block;visibility:hidden;clear:both;content:""}
.student_info li {position: relative; float: left; text-align: center; cursor: pointer;}
.student_info .std_img {overflow: hidden;}
.student_info li:hover .std_img img {
    transform:scale(1.1);
    -o-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
}
.student_info .std_img img, .student_info li:hover .std_img img {
     -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.student_info .std_bg {
    display: none; display: table; position: absolute; top:0; left: 0; width: 100%; height: 100%; color: #fff; text-transform: uppercase; background: transparent; background-color: rgba(0,0,0,0.7);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3000000,endColorstr=#b3000000);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3000000,endColorstr=#b3000000)";
    
}
.student_info .std_txt {display: table-cell; vertical-align: middle;}
.student_info .std_txt .name {}
.student_info .std_txt .major {}


/*== 메인 ==*/
/* 비쥬얼이미지 */
#main_visual {position: relative; height: 780px;}
#main_visual .bx-wrapper, #main_visual .bx-viewport, #main_visual .bxslider, #main_visual .slider {height: 100%!important;}
#main_visual .bx-wrapper img {display: inline;}
#main_visual .bx-wrapper .bx-controls-auto, #main_visual .bx-wrapper .bx-pager {bottom: 13%; z-index: 999;}
#main_visual .bx-wrapper .bx-pager.bx-default-pager a {width: 14px; height: 14px; margin: 0 8px; border: 2px solid #fff; background: transparent;}
#main_visual .bx-wrapper .bx-pager.bx-default-pager a.active, #main_visual .bx-wrapper .bx-pager.bx-default-pager a:focus, #main_visual .bx-wrapper .bx-pager.bx-default-pager a:hover {background: #ffbe00; border-color: #ffbe00;}
#main_visual .slider01 {background: url(../img/main/visual01.jpg) no-repeat center center; background-size: cover;}
#main_visual .slider02 {background: url(../img/main/visual02.jpg) no-repeat center center; background-size: cover;}
#main_visual .yj_univ {margin-bottom: 15px;}
#main_visual .vt_title {font-size: 3.181em; line-height: 1.2em;}
#main_visual .vt_con {margin-top: 16px; font-size: 1.136em; line-height: 1.44em;}
#main_visual .link_btn {position: absolute; top: 50%; right: 50%; width: 270px;margin: -115px -600px 0 0; font-size: 17px; z-index: 99;}
#main_visual .link_btn a {display: block; width: 100%; height: 70px; border-radius: 6px; margin: 5px 0; padding: 22px 34px; background: #fff; text-transform: uppercase;}
#main_visual .link_btn span {display: inline-block; padding-left: 38px; line-height: 26px;}
#main_visual .link01 span {background: url("../img/main/icon_link01.png") no-repeat 3px center;}
#main_visual .link02 span {background: url("../img/main/icon_link02.png") no-repeat left center;}
#main_visual .link03 span {background: url("../img/main/icon_link03.png") no-repeat left center;}
#main_visual .link_btn a:hover {background: #ffbe00;}


/* 섹션  */
.main_section {padding: 100px 0; font-size: 17px; font-family: 나눔스퀘어, NanumSquare, sans-serif; font-weight: 400;}
.main_section .title_wrap {margin-bottom: 34px;}
.main_section .s_title {font-size: 2.941em;}
.main_section .s_subtxt {margin-top: 20px;}

.main_section .lt_tit {display: block; font-size: 20px; font-family: 나눔스퀘어, NanumSquare, sans-serif; font-weight: 700;}
.main_section .lt_tit .major {}
.main_section .lt_con {display: block; font-size: 15px; font-family: 'Noto Sans KR', sans-serif; font-weight: 300; line-height: 1.4em;}
.main_section .lt_date {display: block;  font-size: 15px; font-family: 'Noto Sans KR', sans-serif; font-weight: 300; color: #444;}
.main_section .lt_more {position:absolute;top: 6px;right:0;display:block;width:38px;height:38px;color:#222;border-radius:0;text-align:center;padding:9px;border: 1px solid #222;}


/* 탭 최신글 */
.tab_menu {}
.tab_menu:after {display:block;visibility:hidden;clear:both;content:""}
.tab_menu li { float: left; height: 32px; padding: 0 12px; font-size: 18px; cursor: pointer;}
.tab_menu span {position: relative; display: block; padding: 0 7px 11px;}
.tab_menu li.active {}
.tab_menu li.active span {font-weight: 700;}
.tab_menu li.active span:after {display: block; content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 4px; background: #ffc001;}
.tab_area {width: 100%;}
.tab_con {display: none;}
.tab_area .empty_li {float: none; width: 100%; margin: 0; padding: 0; text-align: center; line-height: 300px;}


/* 섹션01- NEWS */
.ms01 {padding-bottom: 0;}
.ms01 .inner {position: relative;}
.ms01 .news {}
.ms01 .news .tab_menu {position: absolute; top: 12px; left: 171px;}
.ms01 .news .tab_area {background: #fff;}
.news_lt ul:after {display:block;visibility:hidden;clear:both;content:""}
.news_lt ul {margin: 0 -18px;}
.news_lt li {float:left;width:376px; margin:0 18px}
.news_lt .lt_img{display:block; border: 1px solid #e1e1e1;}
.news_lt .lt_img img{width:100%;height:auto}
.news_lt .lt_txt {padding:30px; border: 1px solid #e1e1e1; border-top: 0;}
.news_lt .major {display: block;  margin-bottom: 10px; font-size: 15px; font-family: 'Noto Sans KR', sans-serif; font-weight: 300; color: #007fa1;}
.news_lt .lt_tit {height: 3em; margin: 10px 0 13px; line-height: 1.3em;}
.news_lt .lt_con {margin-bottom: 21px; height: 5.6em; color: #444;}
.news_lt .lt_date {}


/* 섹션02- INTERVIEW */
.ms02 {}
.ms02 .inner {position: relative;}
.ms02 .interview {background: #fff;}
.ms02 .interview .tab_menu {position: absolute; top: 12px; left: 277px;}
.ms02 .interview .tab_area {}
.intv_lt li {overflow: hidden; padding: 30px 0;  border-bottom: 1px solid #e1e1e1;}
.intv_lt li:first-child {padding-top: 0;}
.intv_lt li
.intv_lt .lt_img {float: left; width: 440px; height: 280px; border: 1px solid #e1e1e1; overflow:hidden;}
.intv_lt .lt_img img {height:auto !important;}

.intv_lt .lt_txt {position: relative; float: right;  width: 718px; height: 280px;}
.intv_lt .lt_tit {display: inline-block; margin-bottom: 23px; font-size: 24px;}
.intv_lt .new_icon {display: inline-block; width: 20px; height: 20px; line-height: 21px; margin-left: 5px; font-size: 0.68em; color: #fff; background: #ff2a00; text-align: center; border-radius: 50%; vertical-align: text-bottom;}
.intv_lt .lt_con {height: 8.4em; margin-bottom: 20px; color: #444;}
.intv_lt .lt_con .info {padding-right: 10px;}
.intv_lt .lt.lt_con .introduction {}
.intv_lt .lt_date {position: absolute; bottom: 0;}
.intv_lt .empty_li {border-bottom: 0;}

/* 섹션03- NEWS */
.ms03 {height: 300px; padding: 60px 0; background: url("../img/main/ms03_bg.jpg") #ffc000 no-repeat center center;}
.ms03 .title_wrap {margin-bottom: 30px;}
.ms03 .s_subtxt {font-size: 1.352em; font-weight: 300;}
.ms03 .btn_more {display: block; width: 205px; height: 47px; padding: 13px 28px; border-radius: 6px; border: 1px solid rgba(34,34,34,0.5); background: rgba(255,192,0,0.5);}
.ms03 .btn_more span {display:  inline-block; min-height: 10px; padding-right: 70px; background: url("../img/icon_arrow01.png") no-repeat right top; font-weight: 300;}

/* 섹션04- STUDENT INFO */
.ms04 {background: url("../img/main/ms04_bg.jpg") no-repeat center center; background-size: cover; color: #fff;}
.ms04 .inner {position: relative;}
.ms04 .student {}
.ms04 .student .tab_menu {position: absolute; top: 12px; right: 0px;}
.std_lt .empty_li {line-height: 306px;}

.roll_lt {padding-bottom: 78px;}
.roll_ul {}
.roll_lt .bx-wrapper {width: 100%; padding: 0 85px; background: transparent!important;}
.roll_lt .bx-wrapper .bx-controls-direction a {margin-top: -30px; width: 60px; height: 60px;}
.roll_lt .bx-wrapper .bx-prev {left: 0; background: url("../img/main/ms04_prev.png") no-repeat left top;}
.roll_lt .bx-wrapper .bx-next {right: 0; background: url("../img/main/ms04_next.png") no-repeat left top;}
.roll_lt .bx-wrapper .bx-pager {left: 0; bottom: -68px;}
.roll_lt .bx-wrapper .bx-pager.bx-default-pager a {width: 14px; height: 14px; margin: 0 8px; border: 2px solid #fff; background: transparent;}
.roll_lt .bx-wrapper .bx-pager.bx-default-pager a.active, .roll_lt .bx-wrapper .bx-pager.bx-default-pager a:focus, .roll_lt .bx-wrapper .bx-pager.bx-default-pager a:hover {background: #ffbe00; border-color: #ffbe00;}
.roll_lt li {width: 184px; height: 228px; margin: 0 11px;}
.roll_lt .lt_txt {padding: 57px 0;}
.roll_lt .lt_txt .major, .roll_lt .btn_more {font-size: 15px; font-family: 'Noto Sans KR', sans-serif;}
.roll_lt .lt_txt .major {display: block; margin-bottom: 8px;  font-weight: 400; color: #ffc000;}
.roll_lt .lt_txt .name {font-size: 22px; font-weight: 500;}
.roll_lt .btn_more { width: 125px; line-height: 28px;  margin: 32px auto 0; border: 1px solid #fff; border-radius: 1.5em; font-weight: 300;}
.roll_lt .btn_more span {position: relative; display: inline-block; padding-left: 14px;}
.roll_lt .btn_more span:before {content:"+"; position: absolute; left: 0;}


/* 섹션05- STUDENT WORK */
.ms05 {background: url("../img/main/ms05_bg.jpg") no-repeat center center; background-size: cover; color: #fff;}
.ms05 .inner {position: relative;}
.ms05 .s_title {font-size: 2em;}
/* 새글 스킨 (latest) */
.port_lt {}
.port_lt .lt_more {top: -1px; border-color: #fff;}
.port_lt ul:after {display:block;visibility:hidden;clear:both;content:""}
.port_lt ul {margin: 0 -10px;}
.port_lt li {float:left;width:285px; margin:0 10px}
.port_lt .lt_img{margin-bottom: 14px; display:block}
.port_lt .lt_img img{width:100%;height:auto}
.port_lt .lt_tit {margin: 14px 0 9px; color: #ffc000;}
.port_lt .lt_con {color: #fff;}


/* 섹션06- CONTENTS DESIGN SNS */
.ms06 {background: url("../img/main/ms06_bg.jpg") no-repeat center center; background-size: cover;}
.ms06 .inner {position: relative;}
.ms06 .title_wrap {position: absolute; top: 0; width: 270px;}
.ms06 .contents {position: relative; height: 454px;}
.ms06 .hashtag {position: absolute; bottom: 0;}
.ms06 .hashtag li {height: 45px; margin: 10px 0;}
.ms06 .hashtag a {display: inline-block; min-width: 206px; height: 45px; line-height: 43px; padding: 0 28px; border-radius: 1.5em; border: 1px solid #38599c; background: #f8f8f8; color: #38599c}
.ms06 .hashtag a:hover {
    background: #38599c; color: #f8f8f8;
    -webkit-transition: background-color 2s ease-out;
    -moz-transition: background-color 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
}
.ms06 .sns { padding-left: 380px;}
.ms06 .sns_box {float: left; width: 380px; height: 454px; margin-left: 30px;}
.ms06 .sns_hd {height: 92px; padding: 19px; border: 1px solid #e1e1e1; color: #fff;}
.ms06 .sns_hd a {color: #fff;}
.ms06 .sns_icon {width: 54px; height: 54px; margin-right: 15px;}
.ms06 .sns_hd .title {font-size: 1.529em; font-weight: 900; letter-spacing: -0.04em;}
.ms06 .sns_con {height: 358px; padding: 10px 19px 0; border: 1px solid #e1e1e1; background: #fff;}
.ms06 .sns_inner {overflow-y: scroll; height: 100%; border: 1px solid #eff0f1;}
.ms06 .facebook .sns_hd {background: #38599c;}
.ms06 .like_wrap {margin-top: 3px; font-size: 12px; font-family: 'Noto Sans KR', sans-serif; font-weight: 300;}
.ms06 .like_wrap .btn2 {display: inline-block; width: 60px; height: 20px; margin-right: 5px; background: #fff; color: #38599c;}
.ms06 .like_wrap .count {display: inline-block; vertical-align: bottom;}
.ms06 .blog .sns_hd {background: #47b749;}



/*== 서브==*/
/* 비쥬얼이미지 */
#sub_visual {position: relative; height: 470px; background: url("../img/sub/visual01.jpg") no-repeat center center; background-size: cover}
#sub_visual  .visual_text {padding-top: 149px; text-align: center;}
#sub_visual .vt_title {font-size: 2.5em; line-height: 1.2em;}
#sub_visual .vt_con {margin-top: 16px; line-height: 1.44em;}


/* 컨테이너 */
#container {z-index:5; margin: 0 auto 30px;  min-height:300px; height:auto !important; height:300px;}
#container:after {display:block;visibility:hidden;clear:both;content:""}


/* 좌측메뉴 */
#left_side {float: left; width: 270px;}
#snb {font-size: 16.5px; font-family: 나눔스퀘어, NanumSquare, sans-serif; font-weight: 400;}
#snb *, #snb *:after, #snb *:before{transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;box-sizing:border-box;text-rendering:optimizelegibility}
#snb a {text-transform: uppercase;}
.snb_title {width: 100%; height: 170px; padding-top: 56px; background: url("../img/sub/snb_title.jpg") no-repeat left top; text-align: center;}
.snb_title span {font-size: 2.12em; font-family: 나눔스퀘어, NanumSquare, sans-serif;}

.snb_1dul {border-bottom: 1px solid #ebebeb;}
.snb_1dli {}
.snb_1da {position: relative; display: block; padding: 18px 20px 16px; font-size: 1.09em; background: #fff; border: 1px solid #ebebeb; border-bottom: 0;}
.snb_2dul {display: none; padding: 17px 20px; background: #f7f7f7; border: 1px solid #ebebeb; border-bottom: 0;}
.snb_2dli {line-height: 32px;}
.snb_2da {display: block; padding-left: 10px; background: url("../img/sub/snb_square.gif") no-repeat left 15px;}

/* 좌측메뉴 활성화 효과 */
.snb_1dli .dropdown:after {content:"";position:absolute;top:24px;right:20px;width:15px;height:9px;background: url("../img/sub/snb_dropdown.png") no-repeat center center;}
.snb_1dli.on .snb_1da, .snb_1dli:hover .snb_1da {background: #fbd858; border-color: #fbd858;}
.snb_1dli.on .snb_1da {font-weight: 700;}
.snb_1dli.on .dropdown:after {transform:rotate(180deg);-webkit-transform:rotate(180deg);}
.snb_1dli.on .snb_2dul {display: block;}
.snb_2dli.on .snb_2da {font-weight: 700;}


/* 컨텐츠 */
#sub_contents {position:relative; float: right; width: 852px; margin: 70px 0 0; font-size:1em; zoom:1}

#contents_title {margin-bottom: 50px; padding-bottom: 15px; border-bottom: 1px solid #ebebeb;}

#contents_title .depth {margin-bottom: 26px;}
#contents_title .depth:after {display:block;visibility:hidden;clear:both;content:""}
#contents_title .depth li {position: relative; float: left; font-size: 15px; line-height: 1em; text-indent: 32px; text-transform: uppercase;}
#contents_title .depth li:before {content: ""; width: 7px; height: 11px; background: url("../img/sub/icon_depth.png") no-repeat left top; position: absolute; top: 50%; left: 13px; margin-top: -5.5px;}
#contents_title .depth .home {width: 16px; height: 14px; background: url("../img/sub/icon_home.png") no-repeat left top; overflow: hidden; text-indent: -9999px;}
#contents_title .depth .home:before {display: none;}

#contents_title h3 {font-size: 36px; font-family: 나눔스퀘어, NanumSquare, sans-serif; font-weight: 900; text-transform: uppercase;}
#contents_title span {display: block; padding-top: 5px; font-size: 18px; letter-spacing: 0.18em; color: rgba(34,34,34,0.3); text-transform: uppercase;}

/* 섹션  */
.sub_section {padding: 50px 0 0; border-top: 1px solid #ebebeb;}
.sub_section.ss01 {padding-top: 0!important; border-top: 0!important;}
.sub_section .title_wrap {}
.sub_section .s_title {padding: 6px 0 0 14px; background: url("../img/sub/s_title.png") no-repeat left top; font-size: 1.733em; font-weight: 900;}
.sub_section .title_wrap .yj_univ {margin-top: 4px; letter-spacing: -0.04em; font-size: 0.769em; font-weight: 700; opacity: 0.2;}
.sub_section .img_box {padding: 49px 34px; background: #fcfcfc; border: 1px solid #e1e1e1; text-align: center;}
.ss_box {margin-bottom: 50px;}

.sb_title {position: relative; margin-bottom: 10px !important; padding-left: 12px; background: none; font-size: 1.33em; font-family: 나눔스퀘어, NanumSquare, sans-serif; font-weight: 700;}
.sb_title:before {content:""; width: 4px; height: 20px; background: #ffc000; position: absolute; top: 50%; left: 0; margin-top: -11px;}
.sb_explain {line-height: 1.533em; font-weight: 300;}
.sb_depth01 li, .sb_dl dt {margin-bottom: 7px; padding-left: 12px; background: url("../img/sub/icon_sq01.gif") no-repeat left 11px; font-size: 1.067em;}
.sb_depth02 li, .sb_dl dd {margin-bottom: 0; margin-left: 12px;  padding-left: 12px; background: url("../img/sub/line_dg01.gif") no-repeat left 10px; font-size: 15px; line-height: 1.533em; font-weight: 300;}
.sb_dl dd {margin-bottom: 20px;}
.sub_tbl table {width: 100%; border-collapse: collapse;}


/* 테이블 */
.ss_tbl {}
.ss_tbl table {width: 100%; border-collapse: collapse;}
.ss_tbl table caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_type01 {border-top: 2px solid #222; border-left: 1px solid #e1e1e1; font-size: 1.067em;}
.tbl_type01 tbody th, .tbl_type01 .tb_th {padding: 20px; border-bottom: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; background: #f7f7f7; font-weight: 400;}
.tbl_type01 tbody td {padding: 20px 40px; border-bottom: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; background: #fff; text-align: center;}


/* 학과소개 - 학과안내 */
.ct_intro {}
.ct_intro .ss_box {padding-top:50px; border-top: 1px solid #e1e1e1;}
.ct_intro .ss_box.ss01 {border-top:none; padding-top:0;}

.ct_intro .bx-wrapper {position:relative}

.ct_intro .bx-wrapper img {margin:0 auto;}
.ct_intro .bx-pager {overflow:hidden; padding-top:10px; text-align:center; width:695px; margin: -5px auto;}
.ct_intro .bx-pager a {display:block; float:left; width:8.3%; padding:2.5px;}

.ct_intro .bx-wrapper .bx-controls-direction a {margin-top:0; width:35px; height:50px;}
.ct_intro .bx-wrapper .bx-controls-direction a.bx-prev {background:url("/yj/img/sub/news/arrow_prev.png") no-repeat left center}
.ct_intro .bx-wrapper .bx-controls-direction a.bx-next {background:url("/yj/img/sub/news/arrow_next.png") no-repeat right center}

/* 학과소개 - 전공소개 */
.ct_major {}
.ct_major .contents.ss01 {padding-bottom:50px;}
.ct_major .ss_box {padding-top:50px; border-top: 1px solid #e1e1e1;}
.ct_major .ss_box.ss01 {border-top:none;}

.ct_major .ss01 .sb_depth01 {margin-top:17px;}
.ct_major .ss_table {}
.ct_major .ss_table table {width:100%; border-top:2px solid #222 !important; font-size:1.067em; border:1px solid #e1e1e1; border-collapse:collapse; font-family:'Noto Sans KR', sans-serif !important}
.ct_major .ss_table table tr {border-bottom:1px solid #e1e1e1;} 
.ct_major .ss_table table tr th {background:#f7f7f7; border-right:1px solid #e1e1e1; padding:15px; font-weight:400;}
.ct_major .ss_table table tr td {padding:15px; text-align:left; font-weight:300;}
.ct_major .img_list {margin-left:-10px;}
.ct_major .img_list:after {content:''; display:block; clear:both;}
.ct_major .img_list li {float:left; width:50%; padding-left:10px; margin-bottom:10px;}

/* 학과소개 - 교수진 */
.ct_professor {}
#prof_ul {margin: 0 -20px;}
#prof_ul:after {display:block;visibility:hidden;clear:both;content:""}
.prof_li {float: left; width: 50%; margin: 0 0 40px; padding: 0 20px;}
.prof_li:after {display:block;visibility:hidden;clear:both;content:""}
.prof_box {height: 210px; padding: 20px 0; border-top: 2px solid #ffc000; border-bottom: 1px solid #e1e1e1; -webkit-box-sizing: content-box;-moz-box-sizing : content-box; box-sizing: content-box;}
.prof_box:after {display:block;visibility:hidden;clear:both;content:""}
.prof_img {width: 170px; height: 100%;}
.prof_img img {width: 80%; height: 100%; object-fit: cover;}
.prof_info {position: relative; width: 216px; height: 100%; padding: 0; font-weight: 400;}
.prof_info .major {display: block; margin-bottom: 8px; font-weight: 500; color: #38599c; line-height: 1em;}
.prof_info .name {display: block; margin-bottom: 13px; font-size: 24px; font-family: 나눔스퀘어, NanumSquare, sans-serif; font-weight: 700;}
.prof_info .prof_con {line-height: 1.67em;}
.prof_info .prof_con li {position: relative; padding-left: 12px;}
.prof_info .prof_con li:before {content:""; width: 3px; height: 3px;; background: #222222; position: absolute; top: 11px; left: 0; }

/*학과소개 - 오시는길*/
.ct_map {}
.ct_map .ss_box {border-top:none;}
.ct_map .root_daum_roughmap {width:auto; border-bottom:1px solid #dfdfdf}
.ct_map .wrap_map {width:100%;}
.ct_map .wrap_controllers {display:none;}
.ct_map table {width:100%; font-family:'Noto Sans KR', sans-serif !important; border-top:2px solid #ffc000; padding-top:20px;}
.ct_map table tr th:nth-child(3) {padding-left:30px;}
.ct_map table tr th img {width:80px;}
.ct_map table tr td {border-right:1px solid #e1e1e1; font-size:27px;line-height:1.35;}
.ct_map table tr td p {font-size:20px; font-weight:400; color:#666666;}
.ct_map table tr td:last-child {border-right:none; padding-left:20px;}

.ct_map .map_exp {border-top:2px solid #ffc000;padding:20px 0 ;}
.ct_map .map_exp:after {display:block; content:''; clear:both;}
.ct_map .map_exp .map_icon {width:127px; text-align:center; float:left;}
.ct_map .map_exp .map_icon img {width:80px;}
.ct_map .map_exp > li > p {font-size:20px; font-weight:400; color:#666666; padding-top:7px;}
.ct_map .map_exp > li {font-size:27px;line-height:1.35; float:left}

.ct_map .map_exp02 {margin-bottom:20px;}
.ct_map .map_exp02:after {display:block; content:''; clear:both;}
.ct_map .map_exp.exp02 {border-top:1px solid #e1e1e1;}

.ct_map .map_exp02 li:first-child {width:295px; float:left; border-right:1px solid #e1e1e1; padding-bottom:50px;}
.ct_map .map_exp02 .exp03 {float:left; width:430px; padding-left:30px; font-size:20px; font-weight:300;}
.ct_map .map_exp02 .exp03 .bus_blue {background:url("/yj/img/sub/map_dot01.png") no-repeat left top 8px; padding-left:15px;}
.ct_map .map_exp02 .exp03 .bus_green {background:url("/yj/img/sub/map_dot02.png") no-repeat left top 8px; padding-left:15px;}
.ct_map .map_exp02 .exp03 span {vertical-align:top; padding-bottom:5px;}
.ct_map .map_exp02 .exp03 .list_exp {display:inline-block; width:320px; padding-left:15px;}

/* 특성화 - 사회맞춤형사업(LINC+) */
.ct_linc {}
.ct_linc .exp_box {text-align:center; background:url("/yj/img/sub/linc/linc01_bg01.png") no-repeat left top; font-size:30px; font-weight:600; color:#38599c; height:175px; padding-top:40px; margin:20px 0 50px;}
.ct_linc .ss_box {border-top:none; padding:0;}
.ct_linc .ss01 {}
.ct_linc .ss02 {}
.ct_linc .partners {margin: -15px -4px;}
.ct_linc .partners:after {display:block;visibility:hidden;clear:both;content:""}
.ct_linc .partners li {float: left; width: 207px; margin: 15px 4px;}
.ct_linc .partners li:nth-child(5) .logo  {background:#0098db;}
.ct_linc .partners .logo {width: 100%; height: 55px; margin-bottom: 10px; border: 1px solid #e1e1e1; padding-top:5px;}
.ct_linc .partners .name {line-height: 1em;}

.ct_linc .ss03 {}
.ct_linc .business {margin: -15px -10px;}
.ct_linc .business:after {display:block;visibility:hidden;clear:both;content:""}
.ct_linc .business .img {margin-left:-10px; margin-top:15px;}
.ct_linc .business .img02 {margin-left:-10px; margin-top:15px;}
.ct_linc .business .img:after {display:block;visibility:hidden;clear:both;content:""}
.ct_linc .business .img02:after {display:block;visibility:hidden;clear:both;content:""}
.ct_linc .business .img li {float: left; width: 50%; margin: 15px 0 10px; padding-left:10px;}
.ct_linc .business .img li img {border:1px solid #e1e1e1; width:100%}
.ct_linc .business .img02 li {float:left; width: 33.33%; margin: 15px 0 10px; padding-left:10px;} 
.ct_linc .business .img02 li img {border: 1px solid #e1e1e1; width:100%}}
.ct_linc .business dt {margin: 20px 0 10px;}
.ct_linc .business dd {}

.ct_linc .ss04 {}
.ct_linc .equipment {}
.ct_linc .equipment dd.detail_img {margin-bottom: 26px; margin-left: 0; padding-left: 0; background: none;}
.ct_linc .ss05 {}


/* 특성화 - 지역산업 */
.ct_linc02 {}
.ct_linc02 .ss_table {padding-top:10px;}
.ct_linc02 .ss_table table {width:100%; border-top:2px solid #222 !important; font-size:1.067em; border-collapse:collapse; font-family:'Noto Sans KR', sans-serif !important; border:1px solid #e1e1e1;}
.ct_linc02 .ss_table table tr {border-bottom:1px solid #e1e1e1;}
.ct_linc02 .ss_table table tr th {background: #f7f7f7; font-weight:400; border-right:1px solid #e1e1e1; }
.ct_linc02 .ss_table table tr th span {display:block; }
.ct_linc02 .ss_table table tr td {border-right:1px solid #e1e1e1; text-align:center; padding:10px 15px;}
.ct_linc02 .ss_table table tr td.ta_l {border-right:none; text-align:left; font-weight:300;}


/* 특성화 - 정규 */
.ct_linc0301 {}
.ct_linc0301 .ss_box.ss01 {padding-top:20px; border-top:none;}
.ct_linc0301 .ss_box {padding-top:50px; border-top:1px dashed #e1e1e1;}
.ct_linc0301 .ss_box:last-child {border-bottom:none;}
.ct_linc0301 .ss_table {margin:10px 0 50px;}
.ct_linc0301 .ss_table table {width:100%; border:1px solid #e1e1e1; border-top:2px solid #222 !important; border-collapse:collapse; font-size:1.067em;font-family:'Noto Sans KR', sans-serif !important}
.ct_linc0301 .ss_table table tr {border-bottom:1px solid #e1e1e1;}
.ct_linc0301 .ss_table table tr th {background:#f7f7f7; font-weight:400; padding:10px 15px; border-right:1px solid #e1e1e1;}
.ct_linc0301 .ss_table table tr th:last-child {border-right:none;}
.ct_linc0301 .ss_table table tr td {text-align:center; padding:10px 15px; border-right:1px solid #e1e1e1;}



/* 특성화 - 비정규 */
.ct_linc0302 .ss02 .title_wrap {margin-bottom:25px;}
.ct_linc0302 .ss02 .ss_box.ss01 {border-bottom:1px dashed #e1e1e1; padding-bottom:50px;}

.ct_linc0302 .ss03 .title_wrap {margin-bottom:25px;}
.ct_linc0302 .ss03 .ss_box.ss01 {border-bottom:1px dashed #e1e1e1; padding-bottom:50px;}
.ct_linc0302 .ss04 .title_wrap {margin-bottom:25px;}

.ct_linc0302 .ss04 .img {margin-left:-10px;}
.ct_linc0302 .ss04 .img:after {display:block; content:''; clear:both;}
.ct_linc0302 .ss04 .img li {padding-left:10px; margin-bottom:10px;}
.ct_linc0302 .ss04 .img li img {width:100%; border:1px solid #e1e1e1;}
.ct_linc0302 .ss04 .img li .blank {height:240px; width:100%; border:1px solid #e1e1e1;}
.ct_linc0302 .sub_section > .ss_box.ss01 {margin-bottom:0px;}
.ct_linc0302 .img_box {margin-top:10px; margin-bottom:50px;}

/* 특성화 - 교육시설*/
.ct_linc04 {}
.ct_linc04 .ss01 .img {padding:0 12px; margin-top:15px;}
.ct_linc04 .ss02 .img {margin-left:-10px;}

.ct_linc04 .img:after {display:block; content:''; clear:both;}
.ct_linc04 .img li {width:50%; float:left; padding-left:10px; margin-bottom:20px;}
.ct_linc04 .img li span {background:url("../img/sub/line_dg01.gif") no-repeat left 10px; padding-left:12px; font-weight:300; display:inline-block;}
.ct_linc04 .img li img {border:1px solid #e1e1e1; margin-top:10px; width:100%;}

.ct_linc04 table {}

.ct_linc04 table {width:100%; border-top:2px solid #222 !important; font-size:1.067em; border:1px solid #e1e1e1; border-collapse:collapse; font-family:'Noto Sans KR', sans-serif !important}
.ct_linc04 table tr {border-bottom:1px solid #e1e1e1;} 
.ct_linc04 table tr:first-child th {background:#f7f7f7;}
.ct_linc04 table tr th {border-right:1px solid #e1e1e1; background: rgba(247, 247, 247, 0.2);padding:10px 15px; font-weight:400;} 
.ct_linc04 table tr td {padding:10px 15px;font-weight:300; border-right:1px solid #e1e1e1; text-align:center}
.ct_linc04 table tr td.ta_l {text-align:left;}
.ct_linc04 table tr td:last-child {border-right:none;}

/*우수취업자 - 인터뷰*/
.interview_form {}
.interview_form .inner {width:100%;}
.interview_form .table_wrap {margin-left:-20px;}
.interview_form .table_wrap:after {clear:both; content:''; display:block}
.interview_form .ss_section {width:50%; float:left; padding-left:20px;}
.interview_form table {width:100%;  font-size:1.067em; border-collapse:collapse; font-family:'Noto Sans KR', sans-serif !important}
.interview_form table tr th {border-top:2px solid #222; background:#f7f7f7; font-weight:400; padding:10px 0; font-size:1.1em; border-bottom:1px solid #e1e1e1;}
.interview_form table tr td {padding:10px 10px 50px; vertical-align:top; font-weight:300;}
.interview_form table .blank {padding:0px;}