@charset "utf-8";
@import url("/pcms/common/font/font_Montserrat.css");
@import url("/pcms/common/css/program/grid.css");

@import url("/pcms/common/css/program/searchbar.css");
@import url("/pcms/common/css/program/pagination.css");
@import url("/pcms/common/css/program/card.css");
.board--card--list .obj .card--body, .board--card--list.type2 .obj .card--body{min-height: 200px; text-align:center; padding-bottom: 30px;}
.board--card--list .obj .thm--box .inner img,
.board--card--list.type2 .obj .thm--box .inner img{height:auto;width:100%;top:50%;transform: translate(-50%, -50%);}
.ui-list__card .obj .item .card--body strong,
.board--card--list .obj .card--body .tit,
.board--card--list.type2 .obj .card--body .tit{text-align:center;font-size:18px;}
.board--card--list.type2 .obj .card--body .btn{margin: 15px auto 0;padding: 7px 35px 7px 15px;line-height: 1.2;}


/* 이미지 크게보기 버튼 */
.pic_btn a{display: none;}
.pic_btn a:hover{background-color:#e45348;/*border-color:#348c01;*/color:#fff;transition: all 300ms ease-out }
@media(max-width:767px){
    .pic_btn a {display: block;width: 60%;margin: 10px auto 0;padding: 10px 40px;border: 1px solid #ddd;background: #fff;text-align: center;}
    .pic_img{text-align: center;}
}
@media(max-width:560px){
    .pic_btn a {width: 75%;}
}
@media(max-width:450px){
    .pic_btn a {width: 100%;}
}

/* 공통 탭 */
.tab-ul.type2 li.active a,.tab-ul.type2 li.active a:active,.tab-ul.type2 li.active a:focus,.tab-ul.type2 li.active a:hover{border:0;color:#fff;background-color:#e45348;}
@media (max-width:500px) {
    .tab-ul.type2 li {width: 100%;}
}

/* top-banner */
.top-banner {padding: 100px 20px; background-size: cover; background-repeat: no-repeat; background-position: center; text-align: center;}
.top-banner strong {display: inline-block; position: relative; margin-bottom: 30px; padding: 6px 35px; font-family: 'score'; font-size: 28px; font-weight: 300; color: #fff;}
.top-banner strong:before, .top-banner strong:after {content: ""; display: block; position: absolute; top: 50%; transform: translateY(-50%); width: 10px; height: 38px;}
.top-banner strong:before {background: url(/images/icore/sub03/left.png) no-repeat; left: 0;}
.top-banner strong:after {background: url(/images/icore/sub03/right.png) no-repeat; right: 0;}
.top-banner p {margin-top: 0; font-size: 24px; color: #fff; line-height: 1.4;}

.top-banner {background-image: url(/images/icore/sub03/sub03_02_01_img01.jpg);}
.top-banner01 {background-image: url(/images/icore/common/top_banner_img01.jpg); background-position: center 37%;}
.top-banner02 {background-image: url(/images/icore/common/top_banner_img02.jpg);}
.top-banner03 {background-image: url(/images/icore/common/top_banner_img03.jpg); background-position: center 13%;}
.top-banner04 {background-image: url(/images/icore/common/top_banner_img04.jpg);}

@media (max-width:767px) {
    .top-banner p {font-size: 20px;}
    .top-banner p br {display: none;}
    .top-banner strong {padding: 6px 25px;}
}

/* 텍스트 박스 */
.txt-box1 p.pd_0 {padding: 0;}
.txtbox-col2:after {content: ""; display: block; clear: both;}
.txtbox-col2 .txt-box1 {float: left; width: calc(50% - 15px);}
.txtbox-col2 .txt-box1:nth-child(2n + 2) {margin-left: 30px;}
@media (max-width:500px) {
    .txtbox-col2 .txt-box1 {float: none; width: auto;}
    .txtbox-col2 .txt-box1:nth-child(2n + 2) {margin-left: 0;}
}

.txtbox-col3 .txt-box1 {float: left; width: calc(33.3333% - 20px); margin-left: 30px;}
.txtbox-col3 .txt-box1:nth-child(3n + 1) {margin-left: 0;}
@media (max-width:991px) {
    .txtbox-col3 .txt-box1 {float: none; width: auto; margin-left: 0;}
}
/* 20221031 사업소개 수정*/
.s030201.s030201test .U-link_process{border:none; text-align:center; } 
.s030201.s030201test .U-link_process img{width: 70%; } 
@media (max-width:1380px) {
    .s030201.s030201test .U-link_process img{width: 100%; } 
}
/* 20221031 사업소개 수정*/


/* dot line imgbox */
.dot_imgbox {position: relative; margin: 10px 0;}
.dot_imgbox:before, .dot_imgbox:after {content:""; position: absolute; left: 0; width: 100%; height: 3px; background: url(/pcms/dist/img/dot_line.png) repeat;}
.dot_imgbox:before {top: 0;}
.dot_imgbox:after {bottom: 0;}

/* sub01_01 인사말 */
.s0101 .greetings_se01c{margin-top:100px;}
.s0101 .greetings_se01c .inner-title span{color:#df3127;font-size:22px;line-height: 1.36;letter-spacing: -0.03em;}
.s0101 .greetings_se01c .inner-title strong{display: block;font-size:30px;color:#df3127;font-weight:bold;margin:10px 0 30px;letter-spacing: -0.05em;}
.s0101 .greetings_se01c .bottom{background: #f9f9f9;padding:55px 420px 95px 60px;position: relative;}
.s0101 .greetings_se01c .bottom .inner p{margin-top:0;margin-bottom:20px;color:#2f3033;}
.s0101 .greetings_se01c .bottom .inner p:last-child{margin-bottom:0;}
.s0101 .greetings_se01c .bottom .pic_box{position: absolute;right:0;top:-100px;width:390px;}
.s0101 .greetings_se01c .bottom .pic_box .img img{display: block; width:100%;}
.s0101 .greetings_se01c .bottom .pic_box .name{background: #e54523 url(/pcms/dist/img/p03/se02b_bg01.png) right -36px bottom -36px no-repeat; color:#fff;padding:30px;}
.s0101 .greetings_se01c .bottom .pic_box .name em{font-size:16px;font-weight:bold;display: block;margin-bottom:10px;}
.s0101 .greetings_se01c .bottom .pic_box .name strong{font-size:27px;font-weight:bold;}
.s0101 .greetings_se01c .bottom .pic_box .name strong span{font-size:20px;}

@media(max-width:1220px){
.s0101 .greetings_se01c .bottom{padding:40px;}
.s0101 .greetings_se01c .bottom .pic_box{position: relative;right:auto;top:auto;margin:0 auto 30px;}
}
@media(max-width:500px){
.s0101 .greetings_se01c .bottom{padding:40px 25px;}
.s0101 .greetings_se01c .bottom .pic_box{width:100%;}
}
/* sub01_01 인사말 End */

/* sub01_01_02 프로필 */
.s010102 .history_se02b .topbox::before {left: 110px;}
.s010102 .history_se02b .topbox .inner .title {padding-left: 40px;}
.s010102 .history_list.main .item .item_title span b {margin-left: 0;}
.s010102 .history_se02b .topbox .inner::before {display: none;}
.s010102 .history_list.main .item .item_info ul li {padding-left: 0;}
.s010102 .history_list.main .item.bg01 .item_info ul li:first-child::before {background: #ddd; width: 8px; height: 8px; top: 9px; left: -54px; z-index: 0;}
.s010102 .history_list.main .item.bg01 .item_info ul li:first-child:after {background: #ddd;}
.s010102 .history_list.main .item.bg03 .item_title {background:#e54523 url(/pcms/dist/img/p03/se02b_bg01.png) right -36px bottom -36px no-repeat;}
/* sub01_01_02 프로필 End */

/* sub01_02 기능 및 소개 */
.sub01_02 #body_layout .body_wrap {padding-bottom: 0;} /* 하단에 content_info가 생기면 수정 여부 판단 */
.sub01_02 .content-info {margin-top: 0;} /* 하단에 content_info가 생기면 수정 여부 판단 */

.s0102 .top_banner {overflow: hidden; position: relative; padding-bottom: 3px;}
.s0102 .top_banner:after {content: ""; display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 3px; background: url(/images/icore/sub01/dash_line.png);}
.s0102 .top_banner .banner_inner {position: relative; max-width: 1300px; margin: 0 auto; padding: 95px 25px 85px;}
.s0102 .top_banner .banner_inner:before, .s0102 .top_banner .banner_inner:after {content: ""; display: block; position: absolute; bottom: 0;}
.s0102 .top_banner .banner_inner:before {width: 331px; height: 229px; background: url(/images/icore/sub01/sub01_02_img01.png) no-repeat; left: 60px;}
.s0102 .top_banner .banner_inner:after {width: 362px; height: 168px; background: url(/images/icore/sub01/sub01_02_img02.png) no-repeat; right: 50px; bottom: -20px;}
.s0102 .top_banner .banner_inner > * {display: block; position: relative; font-family: 'score'; text-align: center;}
.s0102 .top_banner .banner_inner .banner_sub {margin-bottom: 20px; font-size: 23px; font-weight: bold; color: #e53123; letter-spacing: 5px;}
.s0102 .top_banner .banner_inner .banner_title {font-size: 33px; font-weight: 300; color: #180e0d;}
@media (max-width:1379px) {
    .s0102 .top_banner .banner_inner {padding-bottom: 145px;}
    .s0102 .top_banner .banner_inner:before {left: 0; width: 200px; height: 138px; background-size: 100%;}
    .s0102 .top_banner .banner_inner:after {right: 0; bottom: 0; width: 220px; height: 102px; background-size: 100%;}
}
@media (max-width:500px) {
    .s0102 .top_banner .banner_inner:before {left: -40px;}
    .s0102 .top_banner .banner_inner:after {right: -80px;}
}

.s0102 .development_goal {margin: 42px 0 72px; font-family: 'score'; text-align: center;}
.s0102 .development_goal strong {display: block; padding: 71px 0 12px; background: url(/images/icore/sub01/arrow_bg.png) no-repeat center top; background-size: 205px 71px; font-size: 23px; color: #180e0d;}
.s0102 .development_goal .goal_list {max-width: 735px; margin: 0 auto; padding-top: 50px;}
.s0102 .development_goal .goal_list:after {content: ""; display: block; clear: both;}
.s0102 .development_goal .goal_list .goal {float: left; position: relative; width: 235px; height: 235px; margin: 0 5px;}
.s0102 .development_goal .goal_list .goal01 {background: url(/images/icore/sub01/sub01_02_circle01.jpg) no-repeat #e53123; margin-top: -50px;}
.s0102 .development_goal .goal_list .goal02 {background: url(/images/icore/sub01/sub01_02_circle02.jpg) no-repeat #4d4d59;}
.s0102 .development_goal .goal_list .goal03 {background: url(/images/icore/sub01/sub01_02_circle03.jpg) no-repeat #2e3e72; margin-top: -50px;}
.s0102 .development_goal .goal_list .goal p {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; margin-top: 0; padding: 0 25px; font-size: 22px; font-weight: 300; color: #fff; z-index: 1; line-height: 1.4;}
@media (max-width:767px) {
    .s0102 .development_goal {padding: 0 25px;}
    .s0102 .development_goal .goal_list .goal {float: none; width: auto; margin: 0; background-position: right;}
    .s0102 .development_goal .goal_list .goal:not(:first-child) {margin-top: 30px;}
}


.s0102 .strategic_task {padding: 70px 20px 170px; background: url(/images/icore/sub01/sub01_02_img04.jpg) no-repeat left; background-size: cover; text-align: center;}
.s0102 .strategic_task .sub {color: #f42c2c; margin-bottom: 20px; padding-top: 80px; background: url(/images/icore/sub01/arrow_bg.png) no-repeat center top; background-size: 205px 71px;}
.s0102 .strategic_task .sub > img {display: inline-block; padding-right: 15px;}
.s0102 .strategic_task .sub > span {display: inline-block; padding-left: 15px; font-size: 24px; font-weight: bold;}
.s0102 .strategic_task strong {display: block; font-family: 'score'; font-size: 28px; color: #fff;}
.s0102 .strategic_task .task_list {max-width: 1300px; margin: 0 auto; padding-top: 25px;}
.s0102 .strategic_task .task_list:after {content: ""; display: block; clear: both;}
.s0102 .strategic_task .task_list .task {position: relative; float: left; width: 25%; padding: 25px 10px;}
.s0102 .strategic_task .task_list .task:not(:first-child):before {content: ""; display: block; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 1px; height: 77px; background-color: #ccc;}
.s0102 .strategic_task .task_list .task p {margin-top: 25px; font-size: 18px; color: #fff;}
.s0102 .strategic_task .task_list .task .task_icon {display: inline-block; width: 40px; height: 40px; background: url(/images/icore/common/icon_group.png) no-repeat;}
.s0102 .strategic_task .task_list .task .task_icon.icon01 {background-position: 0 0;}
.s0102 .strategic_task .task_list .task .task_icon.icon02 {background-position: -40px 0;}
.s0102 .strategic_task .task_list .task .task_icon.icon03 {background-position: -80px 0;}
.s0102 .strategic_task .task_list .task .task_icon.icon04 {background-position: -120px 0;}
.s0102 .strategic_task .task_list .task .task_icon.icon05 {background-position: -160px 0;}
.s0102 .strategic_task .task_list .task .task_icon.icon06 {background-position: -200px 0;}
.s0102 .strategic_task .task_list .task .task_icon.icon07 {background-position: -240px 0;}
.s0102 .strategic_task .task_list .task .task_icon.icon08 {background-position: -280px 0;}
@media (max-width:767px) and (min-width:501px) {
    .s0102 .strategic_task .task_list .task {width: 50%;}
    .s0102 .strategic_task .task_list .task:nth-child(3):before {display: none;}
}
@media (max-width:500px) {
    .s0102 .strategic_task {background-position-x: -100px;}
    .s0102 .strategic_task .task_list .task {float: none; width: auto; padding: 40px 0;}
    .s0102 .strategic_task .task_list .task:not(:first-child):before {top: 0; left: 50%; transform: translateX(-50%) translateY(0); width: 77px; height: 1px;}
}
/* sub01_02 기능 및 소개 End */

/* sub03_01_01 I-CORE 사업소개 */
.s030101 .prc.type2 > li .inner .prc__title span {margin-top: 5px; font-weight: normal; line-height: 1.3;}
@media (min-width:768px) {
    .s030101 .prc.type2 > li .inner {min-height: 203px;}
}
@media (max-width:1410px) and (min-width:768px) {
    .s030101 .vlist__bodo.type1 .obj .item .inner {min-height: 193px;}
}

.s030101 .current-tabbox:after {content: ""; display: block; clear: both;}
.s030101 .current-tabbox .current-tab {float: left; position: relative; width: calc(33.3333% - 1.33333px);}
.s030101 .current-tabbox .current-tab:not(:first-child) {margin-left: 2px;}
.s030101 .current-tabbox .current-tab:before {content: ""; display: block; position: absolute; top: 50%; left: 25px; transform: translateY(-50%); width: 37px; height: 37px;}
.s030101 .current-tabbox .current-tab.tab1:before {background: url(/images/icore/sub03/sub03_01_01_icon01.png) no-repeat;}
.s030101 .current-tabbox .current-tab.tab2:before {background: url(/images/icore/sub03/sub03_01_01_icon02.png) no-repeat;}
.s030101 .current-tabbox .current-tab.tab3:before {background: url(/images/icore/sub03/sub03_01_01_icon03.png) no-repeat;}
.s030101 .current-tabbox .current-tab:after {content: ""; display: block; position: absolute; top: 50%; right: 25px; transform: translateY(-50%); width: 15px; height: 16px; background: url(/images/icore/sub03/tab_close.png) no-repeat;}
.s030101 .current-tabbox .current-tab.active:after {background: url(/images/icore/sub03/tab_open.png) no-repeat;}
.s030101 .current-tabbox .current-tab.tab1 {background-color: #e53123;}
.s030101 .current-tabbox .current-tab.tab2 {background-color: #4c4d59;}
.s030101 .current-tabbox .current-tab.tab3 {background-color: #2e3e73;}
.s030101 .current-tabbox .current-tab button {display: block; width: 100%; padding: 35px 60px 35px 75px; color: #fff;}
.s030101 .current-tabbox .current-tab button:after {content: ""; display: block; clear: both;}
.s030101 .current-tabbox .current-tab button .tab-title {float: left; font-size: 18px; line-height: 24px;}
.s030101 .current-tabbox .current-tab button .tab-num {float: right; font-size: 24px; font-weight: bold;}
.s030101 .current-tabbox .current-tab.tab3:after {display: none;}
.s030101 .current-tabbox .current-tab.tab3 button {cursor: auto; padding-right: 30px;}
.s030101 .current-tabbox .current-tab.tab3 button .tab-num {font-size: 16px; font-weight: normal;}
.s030101 .current-tabbox .current-tab.tab3 button .tab-num span {font-size: 24px; font-weight: bold;}

.s030101 .current-tablebox {padding: 48px; border: 7px solid #f1f1f1;}
.s030101 .current-tablebox .current-table {display: none;}
.s030101 .current-tablebox .current-table.active {display: block;}

.s030101 .book-down {margin-top: -75px; text-align: right;}

@media (max-width:1379px) {
    .s030101 .current-tabbox .current-tab {float: none; width: auto;}
    .s030101 .current-tabbox .current-tab:not(:first-child) {margin-left: 0;}
    .s030101 .current-tabbox .current-tab button {padding: 30px 60px 30px 75px;}
}
@media (max-width:767px) {
    .s030101 .current-tablebox {padding: 30px;}
    .s030101 .current-tabbox .current-tab:before {display: none;}
    .s030101 .current-tabbox .current-tab button {padding: 25px 60px 25px 30px;}
    .s030101 .current-tabbox .current-tab button .tab-title {font-size: 16px;}
    .s030101 .current-tabbox .current-tab button .tab-num, .s030101 .current-tabbox .current-tab.tab3 button .tab-num span {font-size: 18px;}
    .s030101 .current-tabbox .current-tab button .tab-num {line-height: 24px;}
    .s030101 .current-tabbox .current-tab.tab3 button .tab-num {font-size: 15px; line-height: 24px;}
    .s030101 .book-down {margin-top: -65px;}
}
@media (max-width:500px) {
    .s030101 .book-down {margin-top: 0; margin-bottom: 15px; text-align: left;}
}
/* sub03_01_01 I-CORE 사업소개 End */

/* sub03_01_02 전공 및 교과과정 */
.sub03_01_02 #foot_layout.none {z-index: 0;}
.s030102 .detail-btn {margin: 0; margin-left: 20px; font-weight: normal;}
.s030102 .txt-box1 p {padding-left: 0;}
.s030102 .txt-box1.bg p {font-size: 17px;}
.shadow_device{display: none;background: rgba(0,0,0,0.7);z-index:100;position: fixed;left:0;top:0;width:100%;height:100%;}
.major_box{display: none;position: fixed;z-index: 100;max-width:1300px;background: #fff;padding:50px 30px 20px;border: 1px solid #ddd;border-radius: 20px;}
.major_box .inner{height:600px;overflow-y: auto;}
.major_box .inner strong{display: block;color:#222;font-size:18px;font-weight:600;font-family: 'gmarket';margin-bottom:10px;}
.major_box .close_box{position: absolute;right:30px;top:10px;}
.major_box .close_box a{color:#222;font-weight:500;font-size:20px;font-family: 'score';}
@media(max-width:1380px){
    .major_box{max-width:95%;}
}
@media (max-width:767px) {
    .s030102 .detail-btn {display: block; width: 187px; margin-left: 0; margin-top: 20px;}
    .major_box .table-responsive .table {width: 670px;}
}
/* sub03_01_02 전공 및 교과과정 End */

/* s03_02_01 U-LINK 사업소개 */
.s030201 .vlist__column {display: flex; flex-wrap: wrap;}
.s030201 .vlist__column.type02 .inner {flex-basis: calc(33.33% - 16px); max-width: calc(33.33% - 16px); float: none;}
.s030201 .vlist__column.type02 .inner .item {padding: 31px 15px 40px;}
.s030201 .vlist__column.type02 .inner .item .ui-summary p {font-size: 17px;}
.s030201 .txtbox-col3 .txt-box1 {min-height: 101px;}

.s030201 .vlist__bodo.type1 .obj .item .inner {padding-left: 245px;}
@media (max-width:1379px) and (min-width:768px) {
    .s030201 .vlist__column.type02 .inner .item {padding: 31px 15px 40px;}
}
@media (min-width:768px) {
    .s030201 .vlist__bodo.type1 .obj .item .inner .img-box {position: absolute; top: 50%; left: 0; transform: translateY(-50%);}
}
@media (max-width:1379px) {
    .s030201 .vlist__bodo.type1 .obj.col2 .item {width: 100%; max-width: 100%; margin-top: -1px; margin-bottom: 0;}
}
@media (max-width:767px) {
    .s030201 .vlist__column.type02 .inner {flex-basis: 100%; max-width: 100%;}
    .s030201 .vlist__bodo.type1 .obj .item .inner {padding-left: 25px;}
}

.s030201 .col-box {display: flex; flex-wrap: wrap; margin-top: 20px;}
.s030201 .col-box .col-inner {flex-basis: calc(100% - 620px); max-width: calc(100% - 600px);}
.s030201 .col-box .col-inner02 {flex-basis: 600px; max-width: 600px;}
.s030201 .col-box .col-inner02 .img-list {display: flex; flex-wrap: wrap;}
.s030201 .col-box .col-inner02 .img-list li {flex-basis: 50%; max-width: 50%; padding: 5px;}
/* 20221031 사업소개 수정 */
.s030201.s030201test .col-box .col-inner02 .img-list li:nth-child(1) {flex-basis: auto; max-width: 50%; }
.s030201.s030201test .col-box .col-inner02 .img-list li:nth-child(2) {flex-basis: auto; max-width: 50%; }
.s030201.s030201test .col-box .col-inner02 .img-list li:nth-child(3) {flex-basis: auto; max-width: 100%; }
.s030201.s030201test .col-box .col-inner02 .img-list li:nth-child(4) {flex-basis: auto; max-width: 100%; }
/* 20221031 사업소개 수정 */
.s030201 .col-box .col-inner02 .img-list li img {display: block;}
@media (max-width:1379px) {
    .s030201 .col-box .col-inner01 {flex-basis: 100%; max-width: 100%;}
    .s030201 .col-box .col-inner02 {padding-top: 30px;}
}
/* s03_02_01 U-LINK 사업소개 End */

/* sub03_04_01_01 U-STARTers */
.s03040101 .ustarter_banner {position: relative; padding: 64px 25px 54px; background-color: #f7f7f7; text-align: center;}
.s03040101 .ustarter_banner:before, .s03040101 .ustarter_banner:after {content: ""; display: block; position: absolute;}
.s03040101 .ustarter_banner:before {width: 228px; height: 138px; background: url(/images/icore/sub03/sub03_04_01_01_img01.png) no-repeat; bottom: 0; right: 5%;}
.s03040101 .ustarter_banner:after {width: 46px; height: 49px; background: url(/images/icore/sub03/sub03_04_01_01_img02.png) no-repeat;top: 70px; left: 18%;}
.s03040101 .ustarter_banner .banner_label {display: inline-block; position: relative; padding: 6px 25px 3px; background-color: #2e3e73; font-weight: bold; font-style: italic; color: #fff; z-index: 1;}
.s03040101 .ustarter_banner .banner_title {display: block; margin: 15px 0 20px; font-family: 'score'; font-size: 33px;}
.s03040101 .ustarter_banner p {max-width: 630px; margin: 0 auto; font-size: 16px;}
@media (max-width:1379px) {
    .s03040101 .ustarter_banner {padding: 64px 20px 180px;}
    .s03040101 .ustarter_banner:after {top: 28px;}
    .s03040101 .ustarter_banner:before {left: 50%; right: auto; transform: translateX(-50%);}
}
/* sub03_04_01_01 U-STARTers End */

/* sub03_04_01_02 창업동문 네트워크 */
.s03040102 .bodo-v {display: flex; flex-wrap: wrap; margin-left: -20px;}
.s03040102 .bodo-v.col4 img {width: 70%; display: inline-block;}
.s03040102 .bodo-v.col4 .col {float: none; width: calc(25% - 20px); flex-basis: auto; max-width: 100%; margin-left: 20px; margin-bottom: 20px; padding: 0 30px 50px; border: 1px solid #cacaca;}
.s03040102 .bodo-v.col4 .col .v_imgbox {margin-bottom: 0; border-bottom: 1px dashed #d4d4d4;}
.s03040102 .bodo-v.col4 .col .v_txt .tit {padding: 40px 0 30px;}
.s03040102 .bodo-v.col4 .col .v_txt .btn {padding: 8px 48px 8px 19px;}
@media (max-width:1023px) {
    .s03040102 .bodo-v.col4 .col {width: calc(33.3333% - 20px);}
}
@media (max-width:767px) {
    .s03040102 .bodo-v.col4 .col {width: calc(50% - 20px);}
}
@media (max-width:520px) {
    .s03040102 .bodo-v {margin-left: 0;}
    .s03040102 .bodo-v.col4 .col {width: 100%; margin-left: 0;}
}
.s03040102 .bodo-v.col3 .col {float: none; width: calc(33.3333% - 20px); flex-basis: auto; max-width: 100%; margin-left: 20px; margin-bottom: 20px; padding: 30px 30px 50px; border: 1px solid #cacaca;}
.s03040102 .bodo-v.col3 .col .v_imgbox {margin-bottom: 0; padding-bottom: 30px; border-bottom: 1px dashed #d4d4d4;}
.s03040102 .bodo-v.col3 .col .v_txt .tit {padding: 40px 0 30px;}
.s03040102 .bodo-v.col3 .col .v_txt .btn {padding: 8px 48px 8px 19px; margin-top: 30px;}
@media (max-width:1023px) {
    .s03040102 .bodo-v.col3 .col.col3 {width: calc(50% - 20px);}
}
@media (max-width:767px) {
    .s03040102 .bodo-v.col3 {margin-left: 0;}
    .s03040102 .bodo-v.col3 .col {width: 100%; margin-left: 0;}
}
/* sub03_04_01_02 창업동문 네트워크 End */

/* sub03_05_01_01 Young Scientist 양성 사업 */
.s03050101 .table.td-left td {text-align: left;}
.s03050101 .infobox_type02 .inner .pic {width: 385px; height: 240px;}
.s03050101 .infobox_type02 .inner .txtwrap {width: calc(100% - 410px);}

.s03050101 .ced_list:after {content: ""; display: block; clear: both;}
.s03050101 .ced_list li {float: left; width: calc(33.3333% - 6.6666px); border: 1px solid #ddd;}
.s03050101 .ced_list li:not(:first-child) {margin-left: 10px;}
.s03050101 .ced_list li img {display: block; margin: 0 auto;}
.s03050101 .book-down {margin-top: 15px;margin-left:-10px;}
@media (max-width:1379px) {
    .s03050101 .ced_list li {float: none; width: auto; padding: 0 20px;}
    .s03050101 .ced_list li:not(:first-child) {margin-left: 0; margin-top: 30px;}
}

@media (max-width:767px) {
    .s03050101 .ced_list li .pic_btn {margin-bottom: 15px;}

    .s03050101 .infobox_type02 .inner .pic {width: 100%; height: 100%;}
    .s03050101 .infobox_type02 .inner .txtwrap {width: 100%;}
}
@media (min-width:501px) {
    .s03050101 .prc.type5 > li .inner {padding: 45px 18px 25px;}
}
@media (max-width:500px) {
    .s03050101 .prc.type5 > li .inner {min-height: auto; padding: 45px 25px 40px;}
}

.s03050101 .case_list:after {content: ""; display: block; clear: both;}
.s03050101 .case_list li {float: left; position: relative; width: calc(50% - 7.5px); min-height: 440px; padding: 60px 260px 120px 40px; border: 1px solid #ddd;}
.s03050101 .case_list li:last-child {margin-left: 15px;}
.s03050101 .case_list li:before, .s03050101 .case_list li:after {content: ""; display: block; position: absolute; width: 94px; height: 94px;}
.s03050101 .case_list li:before {background: url(/images/icore/sub03/sub03_05_01_01_circle01.png) no-repeat; top: 0; left: 0;}
.s03050101 .case_list li:after {background: url(/images/icore/sub03/sub03_05_01_01_circle02.png) no-repeat; bottom: 0; right: 0;}
.s03050101 .case_list li .text_box .sub_title {margin-bottom: 8px; font-size: 15px; font-weight: bold; color: #e83421;}
.s03050101 .case_list li .text_box .title {margin-bottom: 25px; font-size: 30px; font-weight: bold; color: #222;}
.s03050101 .case_list li .text_box .sentence {margin-bottom: 15px; font-size: 15px; font-weight: bold; color: #222;}
.s03050101 .case_list li .text_box .sub_sentence {font-size: 15px; color: #666;}
.s03050101 .case_list li .text_box img {position: absolute; left: 40px; bottom: 30px; width: 170px;}
.s03050101 .case_list li .img_box {position: absolute; top: 80px; right: 40px;}
.s03050101 .case_list li .img_box img {width: 190px;}
@media (max-width:1379px) {
    .s03050101 .case_list li {float: none; width: auto; min-height: auto;}
    .s03050101 .case_list li:last-child {margin-left: 0; margin-top: 30px;}
}
@media (max-width:767px) {
    .s03050101 .case_list li .img_box {position: static; top: auto; right: auto; margin-bottom: 30px;}
    .s03050101 .case_list li {padding-left: 30px; padding-right: 30px;}
}
/* sub03_05_01_01 Young Scientist 양성 사업 End */

/* sub03_05_01_02 Proposal Challenge 프로그램 */
.s03050102 .infobox_type02 .inner .pic {width: 385px; height: 240px;}
.s03050102 .infobox_type02 .inner .txtwrap {width: calc(100% - 410px);}
@media (max-width:767px) {
    .s03050102 .infobox_type02 .inner .pic {width: 100%; height: 100%;}
    .s03050102 .infobox_type02 .inner .txtwrap {width: 100%;}
}
@media (min-width:767px) {
    .s03050102 .bodo-h .row1.wide .h_txt {padding-top: 30px;}
}
@media (min-width:501px) {
    .s03050102 .prc.type5 > li .inner {padding: 45px 18px 25px;}
}
@media (max-width:500px) {
    .s03050102 .prc.type5 > li .inner {min-height: auto; padding: 45px 25px 40px;}
}
/* sub03_05_01_02 Proposal Challenge 프로그램 End */

/* sub03_05_01_03 글로벌박사양성사업 */
.s03050103 .infobox_type02 .inner .pic {width: 385px; height: 240px;}
.s03050103 .infobox_type02 .inner .txtwrap {width: calc(100% - 410px);}
@media (max-width:767px) {
    .s03050103 .infobox_type02 .inner .pic {width: 100%; height: 100%;}
    .s03050103 .infobox_type02 .inner .txtwrap {width: 100%;}
}

.s03050103 .table.td-left td {text-align: left;}
.s03050103 .prc.type5.step5 > li:nth-child(3) .prc__title {border-bottom: none;}
@media (max-width: 1199px) and (min-width:768px) {
    .s03050103 .prc.type5.step5 > li {width: calc(25% - 44px);}
}
@media(min-width:1024px) {
    .s03050103 .bodo-h .row1.wide .h_txt {padding-top: 30px;}
}
@media (min-width:501px) {
    .s03050103 .prc.type5 > li .inner {padding: 45px 18px 25px;}
}
@media (max-width:500px) {
    .s03050103 .prc.type5 > li .inner {min-height: auto; padding: 45px 25px 40px;}
}

/* sub03_05_01_03 글로벌박사양성사업 End */

/* sub03_07 국내외협력 */
.s0307 .partner_wrap {position: relative; padding: 85px 165px 95px; margin-top: 220px; background-color: #f9f5f5;}
.s0307 .partner_wrap:before {content: ""; position: absolute; top: -172px; right: 30px; width: 232px; height: 186px; background:url(/images/kor/sub06/sub06_05_02_img01.png) no-repeat center; z-index: 10;}
.s0307 .partner_wrap:after {content: "Global Partners"; position: absolute; top: -95px; left: 0; width: 100%; text-align: center; font-family: 'score'; font-size: 50px; font-weight: bold; color: #fff; text-shadow: -1px 0 #f2a594, 0 1px #f2a594, 1px 0 #f2a594, 0 -1px #f2a594; letter-spacing: 9px;}
.s0307 .partner_wrap .partner_inner {text-align: center;}
.s0307 .partner_wrap .partner_inner .inner_title {margin-bottom: 55px;}
.s0307 .partner_wrap .partner_inner .inner_title strong {font-size: 31px; font-weight: 300; font-family: 'score'; word-break: break-all;}
.s0307 .partner_wrap .partner_inner .inner_title p {font-size: 16px; color: #5f5f5f;}

.s0307 .partner_wrap .partner_inner .inner_list:after {content: ""; display: block; clear: both;}
.s0307 .partner_wrap .partner_inner .inner_list li {position: relative; float: left; width: calc(50% - 25px); height: 300px; background-color: #fff;}
.s0307 .partner_wrap .partner_inner .inner_list li:not(:first-child) {margin-left: 50px;}
.s0307 .partner_wrap .partner_inner .inner_list li:after {content: ""; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%);}
.s0307 .partner_wrap .partner_inner .inner_list li.item01:after {width: 120px; height: 114px; background: url(/images/kor/sub06/sub06_05_02_img02.png) no-repeat center;}
.s0307 .partner_wrap .partner_inner .inner_list li.item02:after {width: 117px; height: 109px; background: url(/images/kor/sub06/sub06_05_02_img04.png) no-repeat center;}
.s0307 .partner_wrap .partner_inner .inner_list li.item03:after {width: 105px; height: 119px; background: url(/images/kor/sub06/sub06_05_02_img03.png) no-repeat center;}
.s0307 .partner_wrap .partner_inner .inner_list li a {position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding-top: 34px; border: 2px solid #fff; z-index: 10; transition: all 0.3s;}
.s0307 .partner_wrap .partner_inner .inner_list li a p {margin-bottom: 16px; font-size: 17px; font-family: 'score'; color: #505050;}
.s0307 .partner_wrap .partner_inner .inner_list li a .go {display:inline-block; width: 50px; height: 50px; line-height: 50px; border-radius: 50%; background-color: #d7d7d7; font-size: 22px; font-weight: bold; font-family: 'score'; color: #fff; transition: all 0.3s;}
.s0307 .partner_wrap .partner_inner .inner_list li a:hover {border-color: #ef3e30; box-shadow: 0 10px 20px rgba(165,127,127,0.3);}
.s0307 .partner_wrap .partner_inner .inner_list li a:hover .go {background-color: #ef3e30;}

@media (min-width:1380px) {
    .s0307 .partner_wrap {padding: 85px 250px 95px;}
}
@media (max-width:1240px) {
    .s0307 .partner_wrap {padding: 85px 95px 95px;}
    .s0307 .partner_wrap:after {font-size: 30px;}
    .s0307 .partner_wrap:before {right: auto; left: calc(50% - 72px);}
}
@media (max-width:767px) {
    .s0307 .partner_wrap:after {letter-spacing: 10px; text-indent: 10px;}
    .s0307 .partner_wrap .partner_inner .inner_list li {float: none; width: auto; height: auto; min-height: 300px; padding-bottom: 133px;}
    .s0307 .partner_wrap .partner_inner .inner_list li:not(:first-child) {margin-left: 0; margin-top: 30px;}
}
@media (max-width:540px) {
    .s0307 .partner_wrap {padding: 85px 30px 95px;}
}
/* sub03_07 국내외협력 End */


/* sub01_02 기능 및 소개 */
.s0102 .strategic_task .task_list.col5 .task{width:20%;}
@media(max-width:767px){
    .s0102 .strategic_task .task_list.col5 .task{width:50%; min-height:220px;}
    .s0102 .strategic_task .task_list.col5 .task:nth-child(5):before {display:none}
}
@media(max-width:500px){
    .s0102 .strategic_task .task_list.col5 .task{width:100%; min-height:auto;}
    .s0102 .strategic_task .task_list.col5 .task:nth-child(5):before {display:block}
}
/* sub01_02 기능 및 소개 End */


/* sub03_09 산업계 재직자 교육과정 */
.s0309 .img_wrap {display: flex; gap:10px; margin-bottom: 20px; justify-content: center; align-items: center;}
.s0309 .img_wrap .w80 {width: 80%;}
.s0309 .img_wrap img {border: 1px solid #E1E1E1; padding: 10px;}
@media(max-width:767px) {
    .s0309 .img_wrap {flex-direction: column;}
    .s0309 .img_wrap .w80 {width: 100%;}
}