article.top {margin-bottom:10px;}
article > h5.tit__bar {margin-top:100px;}
article > p {font-size:1.14rem; line-height:32px;}
article > h5.tit__bar.mb60 {margin-bottom:60px;}

main.subpage > div.container > div.context > section .sub_cnts article.bits h4.tit {margin:80px 0px 30px 30px;}
main.subpage > div.container > div.context > section .sub_cnts article.bits h5.tit__bar {margin-top:60px;}

article:not(:last-child) {position: relative;}
div.share_intro div.box_bg__top {display: flex; align-items: center; justify-content: center; flex-direction: column; gap:20px; width:100%; height:275px; border-radius:7px; background:url(../images/intro_inrtergrate_bg.png) no-repeat center top; background-size:cover; color:#fff;}
div.share_intro div.box_bg__top p {font-size:1.86rem; font-weight: 700;}
div.share_intro div.box_bg__top span {font-size:1.43rem; font-weight: 400;}
div.share_intro div.flex_box {gap:30px; justify-content: space-between;}
div.share_intro div.flex_box.goal{gap:20px; align-items: center;}
div.share_intro div.flex_box.goal div.goal_box {display: flex; flex-direction: column; align-items: center; justify-content: center; gap:10px; color:#333; font-size:1.29rem; font-weight: 400; line-height:25px; width:calc(33.33%); height:120px; border: 1px solid transparent; border-radius:10px; background-image: linear-gradient(#F6EDF5, #F6EDF5), linear-gradient(135deg, #EB6FA6 13.88%, #611A87 53.34%); background-origin: border-box; background-clip: content-box, border-box; position: relative;}
div.sub_cnts div.flex_box > div.goal_box::before {position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(102deg, rgba(235, 111, 166, 0.10) -60.82%, rgba(97, 26, 135, 0.10) 163.68%); -webkit-background-clip: text; line-height: 36px; z-index: 1;}
div.share_intro div.thumb div.flex_item {width:calc(50% - 30px);}
div.sub_cnts.share_intro div.flex_box > div.flex_item > div.text_box {position: relative; padding:29px 0px 29px 120px;; width:100%; color:#333; line-height: 24px;}
div.sub_cnts.share_intro div.flex_box > div.flex_item > div.text_box p {font-size: 1.14rem; font-weight: 400;}
div.sub_cnts.share_intro div.flex_box > div.flex_item > div.text_box p span {font-size: 1.29rem; font-weight: 700;}
div.share_intro div.thumb div.flex_item div.thumb_icon {position: absolute; top:0; left:0;}
div.share_intro div.thumb div.flex_item:nth-child(1) div.thumb_icon {width:106px; height:107px; background:url(../images/img_integrated_icon_1.png) no-repeat center center;}
div.share_intro div.thumb div.flex_item:nth-child(2) div.thumb_icon {width:106px; height:107px; background:url(../images/img_integrated_icon_2.png) no-repeat center center;}
div.share_intro div.core_value {display: flex; flex-wrap:wrap; align-items: center; justify-content: space-between; gap: 20px;}
div.share_intro div.core_value div.val {display: flex; align-items: center; gap:20px; width:calc(50% - 20px);}
div.share_intro div.core_value div.val div.val_tit {position: relative; display: flex; align-items: center; justify-content: center; width:100px; height:100px; color:#fff; font-size:1.43rem; font-weight: 700; background: var(--RIS, linear-gradient(135deg, #611A87 13.88%, #E50581 53.34%, #EC6FA6 88.34%)); border-radius:50%;}
div.share_intro div.core_value div.val div.val_tit::after {content:""; position: absolute; right:-20px; display: inline-block; width:20px; height:1px; background:#c4c4c4;}
div.share_intro div.core_value div.val div.val_cont {padding:42px 0px; width:calc(100% - 120px); background:#F6EDF5; border-radius:10px; box-shadow: 0px 0px 6px 0px rgba(215, 221, 236, 0.50); text-align: center; color:#333; font-size: 1.29rem; font-weight: 400;}
div.sub_cnts div.flex_border_box {display: flex; width:100%; border: 1px solid #dfdfdf; border-radius: 10px; justify-content: space-around; }

/* div.sub_cnts div.flex_border_box > div.flex_border_item {width:33.33%; padding:22px 0px; height:55px; border-right: 1px solid #dfdfdf;} */
/* oz46: 대학안내 변경 */
div.sub_cnts div.flex_border_box > div.flex_border_item {width:25%; padding:22px 0px; height:55px; border-right: 1px solid #dfdfdf;}
/*  */
/* oz46:중심대학 변경 부산대학교 , 국립부경대학교 , 국립한국해양대학교,동아대학교 */
div.sub_cnts div.flex_border_box > div.flex_border_item:first-child {background:url(../images/img_integrated_univ_2.png) no-repeat center center;}
div.sub_cnts div.flex_border_box > div.flex_border_item:nth-child(2) {background:url(../images/img_integrated_univ_2025_1.png) no-repeat center center;}
div.sub_cnts div.flex_border_box > div.flex_border_item:nth-child(3){background:url(../images/img_integrated_univ_1.png) no-repeat center center;}
div.sub_cnts div.flex_border_box > div.flex_border_item:nth-child(4){background:url(../images/img_integrated_univ_3.png) no-repeat center center; border:0;}
div.sub_cnts div.flex_border_box_five {display: flex; flex-wrap: wrap; gap:30px; padding:30px 0px; width:100%; border: 1px solid #dfdfdf; border-radius: 10px; align-items: center; justify-content: space-between;}
/* div.sub_cnts div.flex_border_box_five > div.flex_border_item {width:calc(25% - 30px); height:40px;} */
/* oz46: 대학안내 변경 */
div.sub_cnts div.flex_border_box_five > div.flex_border_item {width:calc(33% - 30px); height:40px;}

/* oz46: 참여대학: 경성대학교, 고신대학교, 동서대학교, 동의대학교, 동명대학교, 부산가톨릭대학교, 부산외국어대학교, 신라대학교, 영산대학교 */
div.sub_cnts div.flex_border_box_five > div.flex_border_item::after {content:""; display: inline-block; height:100%; width:1px; background-color:#f4f4f4;}
div.sub_cnts div.flex_border_box_five > div.flex_border_item:nth-child(1){background:url(../images/img_integrated_univ_9.png) no-repeat center center;}

div.sub_cnts div.flex_border_box_five > div.flex_border_item:nth-child(2){background:url(../images/img_integrated_univ_2025_3.png) no-repeat center center;}
div.sub_cnts div.flex_border_box_five > div.flex_border_item:nth-child(3){background:url(../images/img_integrated_univ_4.png) no-repeat center center;}
div.sub_cnts div.flex_border_box_five > div.flex_border_item:nth-child(4){background:url(../images/img_integrated_univ_5.png) no-repeat center center;}
div.sub_cnts div.flex_border_box_five > div.flex_border_item:nth-child(5){background:url(../images/img_integrated_univ_8.png) no-repeat center center;}
div.sub_cnts div.flex_border_box_five > div.flex_border_item:nth-child(6){background:url(../images/img_integrated_univ_6.png) no-repeat center center;}
div.sub_cnts div.flex_border_box_five > div.flex_border_item:nth-child(7){background:url(../images/img_integrated_univ_15.png) no-repeat center center;}
div.sub_cnts div.flex_border_box_five > div.flex_border_item:nth-child(8){background:url(../images/img_integrated_univ_11.png) no-repeat center center;}
div.sub_cnts div.flex_border_box_five > div.flex_border_item:nth-child(9){background:url(../images/img_integrated_univ_2025_2.png) no-repeat center center;}
div.share_intro div.box_bg.talent div.talent_tit {position: relative; margin-bottom: 24px; display: flex; align-items: center; justify-content: center; height:54px; background: var(--123, linear-gradient(91deg, #EF7BB2 0.37%, #E6389B 47.52%, #8A479F 99.63%));}
div.share_intro div.box_bg.talent div.talent_tit::before{content:""; position: absolute; left:0; display: inline-block; width:200px; height: 54px; background: linear-gradient(270deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%); }
div.share_intro div.box_bg.talent div.talent_tit::after{content:""; position: absolute; right: 0; display: inline-block; width:200px; height: 54px; background:linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);}
div.share_intro div.box_bg.talent div.talent_tit p {font-size: 1.43rem; color:#fff; font-weight: 700;}
div.sub_cnts div.flex_box > div.pink_box {display: flex; flex-direction: column;color:#333; font-size:1.29rem; font-weight: 400; line-height:25px; width:calc(33.33%); border: 1px solid transparent; border-radius:10px; background-image: linear-gradient(#fff, #fff), linear-gradient(135deg, #EB6FA6 13.88%, #611A87 53.34%); background-origin: border-box; background-clip: content-box, border-box; position: relative;}
div.sub_cnts div.flex_box > div.pink_box::before {position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(102deg, rgba(235, 111, 166, 0.10) -60.82%, rgba(97, 26, 135, 0.10) 163.68%); -webkit-background-clip: text; line-height: 36px; z-index: 1;}
div.sub_cnts div.flex_box > div.pink_box > div.title {border-radius: 9px 9px 0px 0px; font-size:1.43rem; background: linear-gradient(91deg, #EF7BB2 0.37%, #E6389B 47.52%, #8A479F 99.63%); color: #fff; text-align: center; padding:15px 0;}
div.sub_cnts div.flex_box > div.pink_box > div.text {display: flex; align-items: center; justify-content: center; padding:20px; height:100%;}
div.sub_cnts div.flex_box > div.pink_box > div.text p {text-align: center;}



@media (max-width:991px) {
    div.share_intro div.flex_box {flex-direction: column;}
    div.share_intro div.thumb div.flex_item {width:auto;}
    div.share_intro div.flex_box.goal div.goal_box {width:100%;}
    div.share_intro div.core_value {flex-direction:column;}
    div.share_intro div.core_value div.val {width:100%;}
    div.share_intro div.core_value div.val div.val_cont {word-break:keep-all;}
    div.sub_cnts div.flex_border_box{flex-direction:column;}
    div.sub_cnts div.flex_border_box > div.flex_border_item {width:100%; border-right:0; border-bottom:1px solid #dfdfdf;}
    div.sub_cnts div.flex_box > div.pink_box {width:100%;}
    div.sub_cnts div.flex_border_box_five > div.flex_border_item {width:calc(33.33% - 30px);}

    div.sub_cnts div.tb.mb-40 > table {min-width:600px;}
    div.tb.mb-40 tr td:nth-child(1) {width:120px;}
    div.tb.mb-40 tr td:nth-child(2) {width:100px;}
}

@media (max-width:768px) {
    div.share_intro div.box_bg.talent div.talent_tit::before,
    div.share_intro div.box_bg.talent div.talent_tit::after {display:none;}
    div.sub_cnts div.flex_border_box_five > div.flex_border_item {width:calc(50% - 30px);}
    div.sub_cnts div.flex_border_box_five > div.flex_border_item::after {display: none;}
}

@media (max-width:480px) {
    div.share_intro div.box_bg__top p {font-size:1.43rem;}
    div.share_intro div.box_bg__top span {font-size:1.29rem;}
    div.share_intro div.box_bg.talent div.talent_tit p {font-size: 1.14rem;}
    div.sub_cnts div.flex_border_box_five > div.flex_border_item {width:calc(100% - 30px);}
    div.share_intro div.thumb div.flex_item:nth-child(1) div.thumb_icon,
    div.share_intro div.thumb div.flex_item:nth-child(2) div.thumb_icon {display: none;}
    div.sub_cnts.share_intro div.flex_box > div.flex_item > div.text_box {padding:10px; border-radius:5px;}
    div.sub_cnts.share_intro div.flex_box > div.flex_item > div.text_box p {text-align: center;}

    div.sub_cnts div.tb.mb-40 > table {min-width:480px;}
    div.tb.mb-40 tr td:nth-child(1) {width:120px;}
    div.tb.mb-40 tr td:nth-child(2) {width:100px;}
}



div.vision {display: flex;align-items: center;gap: 40px;}
div.vision > div.vision_item {width: calc((100% / 2) - 40px); display: flex;align-items: center;justify-content: center;flex-direction: column; border: 1px solid #DFDFDF;padding: 40px;border-radius: 10px;gap: 20px;}
div.vision > div.vision_item > div.vision_item_text {display: flex;align-items: center; flex-direction: column;gap: 10px;}
div.vision > div.vision_item > div.vision_item_text > h4 {color: #222;text-align: center;font-size: 1.71rem;font-weight: 700;line-height: 36px;letter-spacing: 0.5px;}
div.vision > div.vision_item > div.vision_item_text > p {color: #565656;text-align: center;font-size: 1.43rem;font-weight: 400;line-height: 130%;letter-spacing: 0.5px;}
div.vision > div.vision_item > div.vision_item_text > h5 {color: #4D4D4D;text-align: center;font-size: 1.57rem;font-weight: 700;line-height: 150%;letter-spacing: 0.5px;}


div.goal {display: flex;align-items: center;gap: 40px;}
div.goal > div.goal_item {width: calc((100% / 3) - 30px); display: flex;align-items: center;justify-content: center;flex-direction: row; padding:20px 30px;background: #F9F9F9;border-radius: 8px;gap: 10px;}
div.goal > div.goal_item > div.goal_item_icon {width: 80px;height: 80px;background: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
div.goal > div.goal_item > h5.goal_item_text {color: #222;font-size: 1.57rem;font-weight: 500;line-height: 130%;}


div.study {display: flex;align-items: center;gap: 40px;}
div.study > div.study_item {width: calc(100% / 4);box-sizing: border-box; display: flex;align-items: center;justify-content: center;flex-direction: column;}
div.study > div.study_item > div.study_head {width: 100%; box-sizing: border-box;padding: 12px 24px;display: flex;align-items: center;justify-content: center;border-radius: 8px 8px 0px 0px;}
div.study > div.study_item > div.study_head.orange {background: #C02860; border: 1px solid #C02860;}
div.study > div.study_item > div.study_head.blue {background: #FF9E61; border: 1px solid #FF9E61;}
div.study > div.study_item > div.study_head.green {background: #5B50A0; border: 1px solid #5B50A0;}
div.study > div.study_item > div.study_head.red {background: #724095; border: 1px solid #724095;}
div.study > div.study_item > div.study_head > div.study_head_icon {display: flex; align-items: center;gap: 10px;}
div.study > div.study_item > div.study_head > div.study_head_icon > p {color: #FFF;font-size: 1.14rem;font-weight: 600;line-height: 130%;}
div.study > div.study_item > div.study_body {position: relative; width: 100%;min-height: 250px; box-sizing: border-box;padding: 16px 20px;display: flex;align-items: start;justify-content: start;background: #f9f9f9;border-right: 1px solid #DFDFDF;border-bottom: 1px solid #DFDFDF;    border-left: 1px solid #DFDFDF;border-radius: 0px 0px 8px 8px;}
div.study > div.study_item > div.study_body > p {color: #222;font-size: 1.29rem;font-weight: 400;line-height: 130%; }
div.study > div.study_item > div.study_body > div.study_body_logo {position: absolute; bottom: 0px;right: 0px;opacity: 0.1;transition: opacity 0.3s ease-in-out;}
div.study > div.study_item:hover > div.study_body > div.study_body_logo {opacity: 1;}


div.main_univ {width: 100%;display: flex;align-items: center;justify-content: center;gap: 40px;}
div.main_univ.wrap {flex-wrap: wrap;}
div.main_univ > div.main_univ_item {margin-top: 20px; border: 1px solid #DFDFDF;border-radius: 8px;padding: 20px;display: flex;align-items: center;justify-content: center;flex-direction: column;}
div.main_univ.wrap > div.main_univ_item.col3 {width: calc((100% / 3) - 69px);}
div.main_univ > div.main_univ_item.col3 {width: calc(100% / 3);}
div.main_univ > div.main_univ_item.col4 {width: calc(100% / 3);}
div.main_univ > div.main_univ_item > div.button_wrap {width: 100%;box-sizing: border-box;display: flex;align-items: center;justify-content: center;}
div.main_univ > div.main_univ_item > div.button_wrap > a {width: 100%;box-sizing: border-box;padding: 16px 30px;border-radius: 8px;background: #5B50A0;color: #FFF;font-size: 1.14rem;font-weight: 400;line-height: 100%;letter-spacing: 0.5px;}

div.company {display: flex;align-items: center;padding: 40px 22px;flex-wrap: wrap; justify-content: center;flex-direction: row;gap: 40px 12px;background: #29205E;border-radius: 16px; margin-top: 20px;}
div.company > div.company_list {width: 220px;height: 60px;}
div.company > div.company_list:nth-child(1) {background: url(../images/bg_logo_01.svg);}
div.company > div.company_list:nth-child(2) {background: url(../images/bg_logo_02.svg);}
div.company > div.company_list:nth-child(3) {background: url(../images/bg_logo_03.svg);}
div.company > div.company_list:nth-child(4) {background: url(../images/bg_logo_04.svg);}
div.company > div.company_list:nth-child(5) {background: url(../images/bg_logo_05.svg);}
div.company > div.company_list:nth-child(6) {background: url(../images/bg_logo_06.svg);}
div.company > div.company_list:nth-child(7) {background: url(../images/bg_logo_07.svg);}
div.company > div.company_list:nth-child(8) {background: url(../images/bg_logo_08.svg);}
div.company > div.company_list:nth-child(9) {background: url(../images/bg_logo_09.svg);}