@charset "utf-8";

/* [S] border-img-box */
.border-img-box {overflow:hidden; border:1px solid #ccc; border-radius:1rem;}
.border-img-box img {width:100%; height:100%; object-fit:cover;}
/* [E] border-img-box */

/*[S]학장인사*/
.wrap-greeting .frame {display: flex;gap: 38rem;}
.wrap-greeting .left {position: relative;width: 44rem;flex-shrink: 0;}
.wrap-greeting .left .box {width: 61rem;height: 87rem;padding: 9rem 0 0;background: #ecf3fd url('../../images/sub/bg-greeting-logo.png') no-repeat left 4rem top 32.5rem / 32.5rem;border-radius: 0 5rem 0 0;}
.wrap-greeting .left .box > div {float: right;width: 44rem;position: relative;margin: 0 -7rem 0 0;}
.wrap-greeting .left img {width: 44rem;border-radius: 1rem;}
.wrap-greeting .left .txt {margin: 5rem 0 0;text-align: left;}
.wrap-greeting .left .txt span {display: block;margin-bottom: .4rem;font-family: 'paper';font-weight: 400;font-size: 2rem;;color: #333;}
.wrap-greeting .left .txt em {color: #447eff;font-size: 2rem;}
.wrap-greeting .left .txt strong {font-size: 4rem;font-family: 'paper';font-weight: 700;color: #333;}
.wrap-greeting .right {width: 85rem;padding:  0 2rem 0 0;}
.wrap-greeting .right .tit {display: block;margin: 0 0 3rem;font-size: 3rem;color: #005ead;font-family: 'paper';font-weight: 700;}
.wrap-greeting .right .desc {font-size: 1.7rem;color: #333;font-family: 'paper';font-weight: 400;}
.wrap-greeting .right .desc strong {font-weight: 700;color: #000;}
.wrap-greeting .right .desc i {display: block;height: 3rem;}
.wrap-greeting .right .sign {margin: 3.7rem 0 0;font-size: 2.2rem;color: #333;font-family: 'paper';font-weight: 400;}
.wrap-greeting .right .sign strong {color: #005ead;font-family: 'paper';font-size: 2.2rem;font-weight: 500;}

@media screen and (max-width:1500px) {
  .wrap-greeting .frame {gap: 20rem;}
  .wrap-greeting .left .box {width: 50rem;}
  .wrap-greeting .left .box > div {margin: 0 -11rem 0 0;}
  .wrap-greeting .left img {width: 37rem;}
}

@media screen and (max-width:1280px) {
  .wrap-greeting .frame {flex-direction: column;gap: 4rem;}
  .wrap-greeting .left {width: 100%;}
  .wrap-greeting .left .box {width: 100%;height: 77rem;padding: 7rem 0 0;}
  .wrap-greeting .left .box > div {width: 100%;max-width: 38rem;float: none;margin: 0 auto;}
  .wrap-greeting .left img {width: 100%;}
  .wrap-greeting .right {width: 100%;padding: 0;} 
}

@media screen and (max-width:768px) {
  .wrap-greeting .frame {gap: 3rem;}
  .wrap-greeting .left .txt {margin: 3rem 0 0;}
  .wrap-greeting .left .txt span {font-size: 1.7rem;}
  .wrap-greeting .left .txt em {font-size: 1.7rem;}
  .wrap-greeting .left .txt strong {font-size: 2.8rem;}
  .wrap-greeting .left .box {width: 100%;padding: 5rem 0 0;height: 68rem;background-position: right bottom;background-size: 25rem;}
  .wrap-greeting .left .box > div {width: 100%;max-width: 45rem;padding: 0 3.5rem;text-align: center;}
  .wrap-greeting .left .img {display: inline-block;width: 100%;text-align: center;}
  .wrap-greeting .left img {width: 100%;}
  .wrap-greeting .right .tit  {font-size: 2.4rem;}
  .wrap-greeting .right .tit br {display: none;}
  .wrap-greeting .right .desc {font-size: 1.6rem;}
  .wrap-greeting .right .tit {margin: 0 0 1.8rem;}
  .wrap-greeting .right .sign {margin: 2.7rem 0 0;}
}
/*[E]학장인사*/

/*[S]교수의책무*/
.wrap-duty .top-tit {margin: 0 0 4.5rem;padding: 2.4rem;background: #062143 url('../../images/sub/bg-duty-logo.png') no-repeat left -6.5rem center / 23.3rem;font-size: 3.5rem;font-family: 'paper';font-weight: 500;color: #fff;text-align: center;border-radius: 1rem;}
.wrap-duty .item-list > li {display: flex;gap: 14rem;margin: 0 0 3rem;}
.wrap-duty .item-list > li:last-child {margin-bottom: 0    ;}
.wrap-duty .item-list .tit {position: relative;display: flex;align-items: center;justify-content: center;width: 20rem;;font-size: 1.8rem;font-family: 'paper';font-weight: 500;color: #fff;border-radius: 1rem;flex-shrink: 0;text-align: center;}
.wrap-duty .item-list .tit::after {content:'';position: absolute;right: -9.4rem;top: 50%;margin-top: -.25rem;width: 5rem;height: .5rem;background-repeat: no-repeat;background-position: center;background-size: 5rem;}
.wrap-duty .item1 .tit {background: #003377;}
.wrap-duty .item2 .tit {background: #2470d6;}
.wrap-duty .item3 .tit {background: #0087bf;}
.wrap-duty .item4 .tit {background: #00aebe;}
.wrap-duty .item5 .tit {background: #6c90a3;}
.wrap-duty .item1 .tit::after {background-image: url('../../images/sub/img-duty-dot1.png');}
.wrap-duty .item2 .tit::after {background-image: url('../../images/sub/img-duty-dot2.png');}
.wrap-duty .item3 .tit::after {background-image: url('../../images/sub/img-duty-dot3.png');}
.wrap-duty .item4 .tit::after {background-image: url('../../images/sub/img-duty-dot4.png');}
.wrap-duty .item5 .tit::after {background-image: url('../../images/sub/img-duty-dot5.png');}
.wrap-duty .info-list {border: 1px solid #000;border-radius: .7rem;flex: 1;}
.wrap-duty .circle-num-list > ul > li {display: flex;padding: 2rem 3rem 2rem 4.8rem;color: #111;font-size: 1.7rem;font-weight: 400;font-family: 'paper';border-bottom: 1px dashed #ddd;margin: 0;}
.wrap-duty .circle-num-list > ul > li:last-child {border-bottom: 0;}
.wrap-duty .circle-num-list > ul > li .num {top: 2.5rem;left: 2.5rem;}

.wrap-duty .con-list1 {margin: 0 !important;padding: 2.8rem 0;}
.wrap-duty .con-list1 > ul > li {padding: 0 3rem 0 4rem;}
.wrap-duty .con-list1 > ul > li::before {top: 1.2rem;left: 2rem;}

@media screen and (max-width:1024px) {
  .wrap-duty .top-tit {margin: 0 0 3.5rem;font-size: 3rem;}
  .wrap-duty .item-list > li {flex-direction: column;gap: 9.3rem;}
  .wrap-duty .item-list .tit {width: 100%;min-height: 7rem;}
  .wrap-duty .item-list .tit::after {right: auto;left: 50%;top: auto;bottom: -5rem;margin-top: 0;margin-left: -2.5rem;transform: rotate(90deg);}
}

@media screen and (max-width:768px) {
  .wrap-duty .top-tit {margin: 0 0 2.5rem;font-size: 2.2rem;}
  .wrap-duty .con-list1 {margin: 0 !important;padding: 2rem 0;}
}
/*[E]교수의책무*/

/*[S]사명 및 교육목표*/
/*mission-list*/
.wrap-vision .mission-list {background: url('../images/bg-vision-arrow.png') no-repeat right 22.5% bottom 4rem / 88.2rem;}
.wrap-vision .mission-list > li {display: flex;gap: 10.6rem;}
.wrap-vision .mission-list .tit {position: relative;display: flex;align-items: center;justify-content: space-between;width: 18.4rem;flex-shrink: 0;}
.wrap-vision .mission-list .tit strong {font-size: 2.2rem;color: #333;font-family: 'paper';font-weight: 500;}
.wrap-vision .mission-list .tit em {font-size: 2.4rem;color: #444;font-family: 'paper';font-weight: 500;}
.wrap-vision .mission-list .tit::after {content: '';position: absolute;right: -8.1rem;top: 50%;width: 5.4rem;height: .4rem;;margin-top: -.2rem;background: url(../../images/sub/img-vision-dot.png) no-repeat center / 5.2rem;}
.wrap-vision .mission-list  .info {flex: 1;}
.wrap-vision .mission-list .item1 {margin: 0 0 6rem;}
.wrap-vision .mission-list .item1 .info p {position: relative;font-size: 2.6rem;color: #333;font-family: 'paper';font-weight: 500;text-align: center;padding: 0 3rem;}
.wrap-vision .mission-list .item1 .info p::before {content: '';position: absolute;left: 0;top: 50%;width: 1.9rem;height: 8.2rem;margin-top: -3.5rem;background: url('../../images/sub/img-vision-tit-deco.png') no-repeat center / 1.9rem;}
.wrap-vision .mission-list .item1 .info p::after {content: '';position: absolute;right: 0;top: 50%;width: 1.9rem;;height: 8.2rem;margin-top: -3.5rem;background: url('../../images/sub/img-vision-tit-deco.png') no-repeat center / 1.9rem;transform: rotate(180deg);}
.wrap-vision .mission-list .item1 .info p span {display: inline-block;font-size: 4.2rem;color: #1473e6;transform: translateY(1.2rem);}
.wrap-vision .mission-list .item2 {margin: 0 0 5rem;}
.wrap-vision .mission-list .item2 .info ul {display: flex;gap: 2.5rem;}
.wrap-vision .mission-list .item2 .info li {display: flex;justify-content: center;align-items: center;flex: 1;font-size: 1.7rem;color: #333;font-weight: 400;line-height: 2.5rem;text-align: center;border-radius: 4rem;padding: 1.3rem 1rem;}
.wrap-vision .mission-list .item2 .info .list1 {border: 2px solid #003377;background: #ecf4ff;}
.wrap-vision .mission-list .item2 .info .list2 {border: 2px solid #2470d6;background: #f3f8ff;}
.wrap-vision .mission-list .item2 .info .list3 {border: 2px solid #0087bf;background: #f0fbff;}
.wrap-vision .mission-list .item2 .info .list4 {border: 2px solid #00aebe;background: #f2feff;}
.wrap-vision .mission-list .item2 .info .list5 {border: 2px solid #6c90a3;background: #f1f4f6;}

.wrap-vision .mission-list .item3 .info ul {display: flex;gap: 2.5rem;}
.wrap-vision .mission-list .item3 .info li {position: relative;display: flex;justify-content: center;align-items: center;flex: 1;min-height: 8rem;font-size: 1.7rem;color: #fff;font-weight: 400;line-height: 2.5rem;text-align: center;border-radius: 4rem;padding: 0 1rem;}
.wrap-vision .mission-list .item3 .info li::after {content :'';position: absolute;top: 50%;right: -2.2rem;width: 1.9rem;height: 1.9rem;border-radius: 50%;;margin-top: -.95rem;background: #41525d url('../../images/sub/ic-vision-plus.png') no-repeat center / .9rem;}
.wrap-vision .mission-list .item3 .info li:last-child::after {display: none;}
.wrap-vision .mission-list .item3 .info .list1 {background: #003377;}
.wrap-vision .mission-list .item3 .info .list2 {background: #2470d6;}
.wrap-vision .mission-list .item3 .info .list3 {background: #0087bf;}
.wrap-vision .mission-list .item3 .info .list4 {background: #00aebe;}
.wrap-vision .mission-list .item3 .info .list5 {background: #6c90a3;}

@media screen and (max-width: 1400px) {
  .wrap-vision .mission-list {background: url('../../images/sub/bg-vision-arrow.png') no-repeat center bottom 60% / 70rem;}
  .wrap-vision .mission-list > li {flex-direction: column;align-items: center;width: 100%;}
  .wrap-vision .mission-list .info {width: 100%;}
  .wrap-vision .mission-list .tit::after {transform: rotate(90deg);right: auto;left: 50%;top: auto;bottom: -5.5rem;margin-top: 0;margin-left: -2.7rem;}
  .wrap-vision .mission-list .item2 .info ul {gap: 1rem}
}

@media screen and (max-width: 1024px) {
  .wrap-vision .mission-list {background: none;}
  .wrap-vision .mission-list .item1 .info p {font-size: 2.2rem;line-height: 1.2;}
  .wrap-vision .mission-list .item1 .info p span {font-size: 3.8rem;}
  .wrap-vision .mission-list .item1 .info p::before,
  .wrap-vision .mission-list .item1 .info p::after {background-size: 1.7rem;margin-top: -3.2rem;}
  .wrap-vision .mission-list .item2 .info li {font-size: 1.6rem;}
  .wrap-vision .mission-list .item2 .info li br {display: none;}
  .wrap-vision .mission-list .item3 .info li {font-size: 1.6rem;}
}

@media screen and (max-width: 768px) {
  .wrap-vision .mission-list .tit {width: 15.4rem;}
  .wrap-vision .mission-list .tit strong {font-size: 1.9rem;}
  .wrap-vision .mission-list .tit em {font-size: 2.2rem;}
  .wrap-vision .mission-list .item1 .info p {font-size: 1.9rem;line-height: 1;}
  .wrap-vision .mission-list .item1 .info p span {font-size: 3.6rem;}
  .wrap-vision .mission-list .item2 .info ul {flex-direction: column;} 
  .wrap-vision .mission-list .item2 .info li {padding: 2rem 1rem;}
  .wrap-vision .mission-list .item3 .info ul {flex-direction: column;}
  .wrap-vision .mission-list .item3 .info li {min-height: 7rem;}
  .wrap-vision .mission-list .item3 .info li::after {right: auto;left: 50%;top: auto;bottom: -2.2rem;margin-top: 0;margin-left: -.95rem;}
}

/*goal*/
.wrap-vision .goal {background: url('../../images/sub/bg-vision-arrow.png') no-repeat center bottom 4.8rem / 88.2rem;}
.wrap-vision .goal .tit-box {max-width: 100rem;margin: 0 auto;}
.wrap-vision .goal .tit {position: relative;height: 25.8rem;background: url('../../images/sub/bg-vision-goal.png') no-repeat center bottom / 51rem;border-bottom: 1px solid #d2e4ff;text-align: center;}
.wrap-vision .goal .tit > div {position: absolute;left: 50%;bottom: 3rem;transform: translateX(-50%);}
.wrap-vision .goal .tit strong {display: block;font-size: 3.6rem;color: #003378;font-family: 'paper';font-weight: 800;}
.wrap-vision .goal .tit span {font-size: 2.2rem;color: #333;font-family: 'paper';font-weight: 500;}
.wrap-vision .goal .tit-box p {padding: 2.5rem 0 3.8rem;text-align: center;color: #333;font-family: 'paper';font-weight: 500;font-size: 2.6rem;}
.wrap-vision .goal .tit-box p span {display: inline-block;font-size: 4.2rem;color: #1473e6;transform: translateY(1.2rem);}
.wrap-vision .goal .info-list li {margin-bottom: 3rem;}
.wrap-vision .goal .info-list li:last-child {margin-bottom: 0;}
.wrap-vision .goal .info-list li p {display: flex;justify-content: center;align-items: center;font-size: 2.6rem;color: #fff;font-family: 'paper';font-weight: 500;border-radius: 1rem;padding: 3.05rem 2rem;text-align: center;}
.wrap-vision .goal .info-list .item3 {display: flex;gap: 3rem}
.wrap-vision .goal .info-list .item1 p {background: #003377;}
.wrap-vision .goal .info-list .item2 p {background: #2470d6;}
.wrap-vision .goal .info-list .item3 p {flex: 1;background: #0087bf;}

@media screen and (max-width:1024px) {
  .wrap-vision .goal {background: none;}
  .wrap-vision .goal .tit {background-size: 46rem;}
  .wrap-vision .goal .tit > div {bottom: 2rem;}
  .wrap-vision .goal .tit strong {font-size: 3.3rem;}
  .wrap-vision .goal .tit span {font-size: 2rem;}
  .wrap-vision .goal .tit-box p {font-size: 2.3rem;}
  .wrap-vision .goal .tit-box p span {font-size: 3.9rem;}
  .wrap-vision .goal .info-list li p {font-size: 2.1rem;padding: 2.7rem 2rem;}
}

@media screen and (max-width:768px) {
  .wrap-vision .goal .tit {height: 21rem;}
  .wrap-vision .goal .tit-box p {line-height: 1.1;font-size: 2rem;}
  .wrap-vision .goal .tit-box p span {font-size: 3.3rem;transform: translateY(.8rem);}
  .wrap-vision .goal .tit {background-size: 36rem;} 
  .wrap-vision .goal .tit > div {bottom: 1.5rem}
  .wrap-vision .goal .tit strong {font-size: 2.7rem;}
  .wrap-vision .goal .tit span {font-size: 1.9rem;}
  .wrap-vision .goal .info-list .item3 {gap: 1rem}
  .wrap-vision .goal .info-list li {margin-bottom: 2rem;}
  .wrap-vision .goal .info-list li p {font-size: 1.8rem;padding: 2.3rem 2rem;}
}
/*[E]사명 및 교육목표*/

/*[S]학생복장지침*/
.wrap-dress-policy {margin: 7.5rem 0 0;}
.wrap-dress-policy .frame {display: flex;gap: 6rem;padding: 0 0 2rem;align-items: flex-start;}
.wrap-dress-policy .left {position: relative;border: 1px solid #e8e8e8;flex-shrink: 0;}
.wrap-dress-policy .left::before {content: '';position: absolute;left: 1rem;top: 1rem;right: 1rem;bottom: 1rem;border: 1px solid #e8e8e8}
.wrap-dress-policy .left .tit {display: flex;justify-content: center;align-items: center;position: absolute;left: 50%;transform: translateX(-50%);bottom: -2.5rem;width: 20rem;height: 5rem;border-radius: 2.5rem;color: #fff;font-family: paper;font-weight: 400;font-size: 1.7rem;background: #1473e6;}

@media screen and (max-width:1280px) {
  .wrap-dress-policy {margin: 6rem 0 0;}
  .wrap-dress-policy .frame {gap: 4rem;}
  .wrap-dress-policy .left {width: 38rem;}
}

@media screen and (max-width:900px) {
  .wrap-dress-policy .left {width: 34rem;}
}

@media screen and (max-width:768px) {
  .wrap-dress-policy {margin: 4rem 0 0;}
  .wrap-dress-policy .frame {flex-direction: column;gap: 7rem;padding: 0;}
  .wrap-dress-policy .left {width: auto;margin: 0 auto;}
  .wrap-dress-policy .right {width: 100%;}
}
/*[E]학생복장지침*/

/*[S]동아리*/
.wrap-club ul {display: flex;flex-wrap: wrap;gap: 3rem}
.wrap-club li {width: calc((100% / 3) - 2rem);background: #f3f5f7;padding: 2.7rem 3.4rem 3rem;border-radius: .5rem;}
.wrap-club .tit-box {margin: 0 0 1.7rem}
.wrap-club .tit-box strong {display: block;font-size: 2.4rem;color: #005cff;font-weight: 600;font-family: paper;}
.wrap-club .tit-box span {font-size: 1.7rem;color: #000;font-weight: 600;font-family: paper;}
.wrap-club .desc {font-size: 1.7rem;line-height: 2.5rem;color: #333;font-family: paper;}

@media screen and (max-width:1280px) {
  .wrap-club ul {gap: 2rem;}
  .wrap-club li {width: calc((100% / 2) - 1rem);}
}

@media screen and (max-width:768px) {
  .wrap-club ul {gap: 2rem;}
  .wrap-club li {width: 100%;padding: 2.3rem 3.2rem 2.6rem}
  .wrap-club .tit-box  {margin: 0 0 1.3rem;}
  .wrap-club .tit-box strong {font-size: 2rem;}
  .wrap-club .tit-box span {font-size: 1.6rem;}
  .wrap-club .desc {font-size: 1.6rem;}
}
/*[E]동아리*/

/*[S]조직도*/
.wrap-org {position: relative;margin: 4rem 0 6.5rem}
.wrap-org::before {content: '';position: absolute;top: 10rem;left: 50%;width: .1rem;height: 70%;margin-left: -.05rem;background: #ccc;}
.wrap-org .frame {display: flex;flex-direction: column;align-items: center;}
.wrap-org .president {position: relative;width: 18rem;height: 18rem;border-radius: 50%;background: rgba(130, 182, 255, 0.1);padding: 1.5rem;margin: 0 0 2.5rem;}
.wrap-org .president > div {width: 100%;height: 100%;background: rgba(65, 143, 255, 0.2);padding: 1.35rem;border-radius: 50%;}
.wrap-org .president > div span {display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;font-size: 2rem;color: #fff;font-family: paper;font-weight: 700;border-radius: 50%;background: #0f72ff url('../../images/sub/bg-org-logo.png') no-repeat center / 12.3rem;}
.wrap-org .box {position: relative;}
.wrap-org .box span {position: relative;z-index: 1;}

/*Dep1*/
.wrap-org .dep1 {position: relative;padding: 0 11rem 0 0;margin: 0 0 5rem auto;}
.wrap-org .dep1::before {content: '';position: absolute;top: 50%;left: 0;width: calc(100% - 11rem);height: .1rem;margin-top: -.05rem;background: #ccc;}
.wrap-org .dep1 .box {display: inline-block;margin: 0 1.6rem 0 0;}
.wrap-org .dep1 .box span {display: flex;justify-content: center;align-items: center;background: #003377;border-radius: 1rem;width: 17rem;min-height: 6rem;font-size: 1.8rem;font-weight: 400;color: #fff;font-family: paper;}
.wrap-org .dep1 > .box:first-child {margin: 0 11rem 0 0;}
.wrap-org .dep1 > .box:last-child {margin: 0;}

/*Dep2*/
.wrap-org .dep2 {position: relative;display: flex;align-items: flex-start;width: 100%;margin: 0 0 12rem;}
.wrap-org .dep2::before {content: '';position: absolute;left: 50%;margin-left: -3rem;top: 13.5rem;width: 6rem;height: .1rem;background: #ccc;}
.wrap-org .dep2 .box span {display: flex;justify-content: center;align-items: center;width: 17rem;min-height: 6rem;border-radius: 1rem;font-size: 1.8rem;font-weight: 400;font-family: paper;}
.wrap-org .dep2 .box1 span {background: #2470d6;color: #fff;}
.wrap-org .dep2 .box2 span {background: #f3f8ff;border: 1px solid #2470d6;color: #2470d6;}
.wrap-org .dep2 .box3 span {background: #f1f2f4;color: #41525d;border: 1px solid #41525d;}
.wrap-org .dep2 .box4 span {background: #fff;color: #333;border: 1px solid #333;}
.wrap-org .dep2 .left {position: relative;display: flex;align-items: flex-start;}
.wrap-org .dep2 .left .wrap1 {position: relative;display: flex;flex-direction: column;align-items: center;margin: 0 3rem 0 0;padding: 8.5rem 0 0;}
.wrap-org .dep2 .left .wrap1::before {content: '';position: absolute;right: 0;top: 16.9rem;width: calc(100% - 12rem);height: .1rem;background: #ccc;}
.wrap-org .dep2 .left .wrap1 .box1 span, 
.wrap-org .dep2 .left .wrap1 .box2 span {width: 6rem;min-height: 17rem;line-height: 1.15;}
.wrap-org .dep2 .left .wrap1 > div:nth-child(1) {margin: 0 0 6rem;}
.wrap-org .dep2 .left .wrap1 > div:nth-child(1) > .box::before {content: '';position: absolute;left: 50%;margin-left: -.05rem;bottom: -3rem;height: 3rem;width: .1rem;background: #ccc;}
.wrap-org .dep2 .left .wrap1 > div:nth-child(2) {position: relative;display: flex;}
.wrap-org .dep2 .left .wrap1 > div:nth-child(2)::before {content: '';position: absolute;top: -3rem;left: 3rem;width: calc(100% - 6rem);height: .1rem;background: #ccc;}
.wrap-org .dep2 .left .wrap1 > div:nth-child(2) > .box {position: relative;margin-right: 1rem;}
.wrap-org .dep2 .left .wrap1 > div:nth-child(2) > .box::before {content: '';position: absolute;left: 50%;margin-left: -.05rem;top: -3rem;height: 3rem;width: .1rem;background: #ccc;}
.wrap-org .dep2 .left .wrap1 > div:nth-child(2) > .box:last-child {margin-right: 0;}
.wrap-org .dep2 .left .wrap2 {position: relative;}
.wrap-org .dep2 .left .wrap2::before {content: '';position: absolute;left: -3rem;top: 3rem;width: .1rem;height: calc(100% - 6rem);background: #ccc;}
.wrap-org .dep2 .left .wrap2::after {content: '';position: absolute;right: -3rem;top: 3rem;width: .1rem;height: calc(100% - 13rem);background: #ccc;}
.wrap-org .dep2 .left .wrap2 > div {display: flex;margin: 0 0 1rem;}
.wrap-org .dep2 .left .wrap2 > div:last-child {margin: 0;}
.wrap-org .dep2 .left .wrap2 > div > .box:nth-child(1) {margin: 0 2rem 0 0;}
.wrap-org .dep2 .left .wrap2 > div > .box:nth-child(1)::before {content: '';position: absolute;left: -3rem;top: 50%;width: 3rem;height: .1rem;margin-top: -.05rem;background: #ccc;}
.wrap-org .dep2 .left .wrap2 > div > .box:nth-child(1)::after {content: '';position: absolute;right: -3rem;top: 50%;width: 3rem;height: .1rem;margin-top: -.05rem;background: #ccc;}
.wrap-org .dep2 .left .wrap2 > div > .box:nth-child(2)::after {content: '';position: absolute;right: -3rem;top: 50%;width: 3rem;height: .1rem;margin-top: -.05rem;background: #ccc;}
.wrap-org .dep2 .left .wrap2 > div:last-child .box:nth-child(1)::after {width: 1.5rem;right: -1rem;}
.wrap-org .dep2 .left .wrap2 > div:last-child .box:nth-child(1) span::before {content: '';position: absolute;right: -1rem;bottom: 3rem;width: .1rem;height: 7rem;background: #ccc;}
.wrap-org .dep2 .right {position: relative;margin: 0 0 0 12rem;}
.wrap-org .dep2 .right > div {display: flex;margin: 0 0 1rem;}
.wrap-org .dep2 .right > div:last-child {margin: 0;}
.wrap-org .dep2 .right > div > .box:nth-child(1) {margin: 0 2rem 0 0;}
.wrap-org .dep2 .right > div > .box:nth-child(1)::before {content: '';position: absolute;left: -3rem;top: 50%;width: 3rem;height: .1rem;margin-top: -.05rem;background: #ccc;}
.wrap-org .dep2 .right::before {content: '';position: absolute;left: -3rem;top: 3rem;width: .1rem;height: calc(100% - 6rem);background: #ccc;}
.wrap-org .dep2 .right .box1::before {content: '';position: absolute;left: -3rem;top: 50%;width: 3rem;height: .1rem;margin-top: -.05rem;background: #ccc;}
.wrap-org .dep2 .right .box4::before {content: '';position: absolute;left: -3rem;top: 50%;width: 3rem;height: .1rem;margin-top: -.05rem;background: #ccc;}


/*Dep3*/
.wrap-org .dep3 {position: relative;display: flex;width: 100%;padding: 3rem 0 0;background: #fff;}
.wrap-org .dep3::before {content: '';position: absolute;top: 0;left: 3rem;width: calc(100% - 14.6rem);height: .1rem;background: #ccc;}
.wrap-org .dep3 .box span {display: flex;justify-content: center;align-items: center;width: 17rem;min-height: 6rem;border-radius: 1rem;font-size: 1.8rem;font-weight: 400;font-family: paper;}
.wrap-org .dep3 .box1 span {background: #00aebe;color: #fff;}
.wrap-org .dep3 .box2 span {background: #f0fbff;border: 1px solid #0087bf;color: #0087bf;}
.wrap-org .dep3 .box3 span {background: #0087bf;color: #fff;}
.wrap-org .dep3 .box1 ul {padding: 2rem;background: #f2feff;border: 1px solid #00aebe;border-radius: 1rem;}
.wrap-org .dep3 .box1 li {margin: 0 0 .5rem;color: #00aebe;font-family: paper;font-size: 1.6rem;}
.wrap-org .dep3 .box3 ul {padding: 2rem;background: #f0fbff;border: 1px solid #0087bf;border-radius: 1rem;}
.wrap-org .dep3 .box3 li {margin: 0 0 1rem;color: #0087bf;font-family: paper;font-size: 1.6rem;word-break: keep-all;}
.wrap-org .dep3 .box3 li:last-child {margin: 0;}
.wrap-org .dep3 .wrap1 {display: flex;}
.wrap-org .dep3 .wrap1 > .box {margin: 0 1rem 0 0;}
.wrap-org .dep3 .wrap1 > .box::before {content: '';position: absolute;left: 50%;margin-left: -.05rem;top: -3rem;height: 3rem;width: .1rem;background: #ccc;}
.wrap-org .dep3 .wrap1 > .box span {padding: 1.7rem 0 0;align-items: flex-start;min-height: 18rem;width: 6rem;line-height: 1.15;}
.wrap-org .dep3 .wrap2 {display: flex;}
.wrap-org .dep3 .wrap2 > .box {margin: 0 1rem 0 0;flex: 1;}
.wrap-org .dep3 .wrap2 > .box::before {content: '';position: absolute;left: 50%;margin-left: -.05rem;top: -3rem;height: 3rem;width: .1rem;background: #ccc;}
.wrap-org .dep3 .wrap2 > .box:last-child {margin: 0;width: 20%;flex: none;}
.wrap-org .dep3 .wrap2 > .box:last-child::after {content:''; position:absolute; top:-3rem; left:50%; z-index:1;  width:calc(100% + 4rem); height:0.1rem; background:#fff;}
.wrap-org .dep3 .wrap2 > .box span {width: 100%;margin: 0 0 1rem;}

@media screen and (max-width:1480px) {
  .wrap-org .dep1::before {width: 100%;}
  .wrap-org .dep1 {display: flex;width: 100%;justify-content: space-between;padding: 0;}
  .wrap-org .dep1 .box {margin: 0;}
  .wrap-org .dep1 > .box:first-child {margin: 0;}
  .wrap-org .dep2 {justify-content: space-between;}
  .wrap-org .dep2 .left {flex-direction: column-reverse;align-items: center;}
  .wrap-org .dep2 .left .wrap1 {margin: 0;padding: 6rem 0 0;}
  .wrap-org .dep2 .left .wrap1::before {display: none;}
  .wrap-org .dep2::before {width: calc(100% - 78rem);transform: translateX(-50%);margin-left: 0;}
  /*.wrap-org .dep3::before {width: calc(100% - 13.8rem);}*/
  .wrap-org .dep3::before {width: 100%;}
  .wrap-org .dep2 .left .wrap2::before {display: none;}
  .wrap-org .dep2 .left .wrap2 > div > .box:nth-child(1)::before {display: none;}
}

@media screen and (max-width: 1280px) {
  .wrap-org .dep3 {flex-direction: column;}
  .wrap-org .dep3::before {width: calc(100% - 7rem);}
  .wrap-org .dep3 .wrap1 {width: 100%;justify-content: space-between;margin: 0 0 4rem;}
  .wrap-org .dep3 .wrap2 > .box::before {display: none;}
  .wrap-org .dep3 .wrap2 > .box:last-child::after {display:none;}
}

@media screen and (max-width:950px) {
  .wrap-org .dep1 .box span {width: 13rem;min-height: 5rem;font-size: 1.6rem;}
  .wrap-org .dep2::before {width: calc(100% - 61.9rem);}
  .wrap-org .dep2 .box span {width: 13rem;min-height: 5rem;}
  .wrap-org .dep2 .box span {font-size: 1.6rem;}
  .wrap-org .dep2 .left .wrap2::after {top: 2.5rem;height: calc(100% - 11rem);}
  .wrap-org .dep2 .right::before {top: 2.5rem;height: calc(100% - 5rem);}
  .wrap-org .dep2 .left .wrap2 > div:last-child .box:nth-child(1) span::before {height: 6rem;bottom: 2.5rem;}
  .wrap-org .dep2 .left .wrap2 > div > .box:nth-child(1)::before {display: none;}
  .wrap-org .dep2 .left .wrap2::before {display: none;}
  .wrap-org .dep2 .left .wrap1 .box1 span, 
  .wrap-org .dep2 .left .wrap1 .box2 span {width: 5.5rem;min-height: 14rem;}
  .wrap-org .dep3 .wrap1 > .box span {width: 5.5rem;}
  .wrap-org .dep3 .box span {font-size: 1.6rem;min-height: 5rem;}
  .wrap-org .dep3 .wrap2 > .box:last-child li {font-size: 1.6rem;} 
  .wrap-org .dep2 .left .wrap1 > div:nth-child(2)::before {left: 2.7rem;width: calc(100% - 5.5rem);}
}

@media screen and (max-width:800px) {
  .wrap-org {position: relative;margin: 3rem 0 4.5rem} 
  .wrap-org  .president {width: 16.5rem;height: 16.5rem;}
  .wrap-org  .president > div span {font-size: 1.8rem;}
  .wrap-org .dep1 {margin: 0 0 3.5rem;}
  .wrap-org .dep1 .box span {width: 9rem;min-height: 5.8rem;font-size: 1.4rem;}
  .wrap-org .dep2 {margin: 0 0 6rem;}
  .wrap-org .dep2 .left .wrap1 .box1 span, 
  .wrap-org .dep2 .left .wrap1 .box2 span {width: 5rem;}
  .wrap-org .dep2::before {width: calc(100% - 37rem);top: 23.5rem}
  .wrap-org .dep2 .box span {width: 11rem;font-size: 1.4rem;}
  .wrap-org .dep2 .left {width: 20rem;}
  .wrap-org .dep2 .left .wrap1 {padding: 4rem 0 0 5rem;}
  .wrap-org .dep2 .left .wrap1 > div:nth-child(2) {flex-wrap: wrap;}
  .wrap-org .dep2 .left .wrap1 > div:nth-child(2)::before {left: 2.6rem;width: calc(100% - 5.5rem);}
  .wrap-org .dep2 .left .wrap2::after {height: calc(100% - 12rem);}
  .wrap-org .dep2 .left .wrap2 > div {flex-direction: column;}
  .wrap-org .dep2 .left .wrap2 > div > .box:nth-child(1) {margin: 0 0 1rem;}
  .wrap-org .dep2 .right {display: flex;align-items: center;flex-direction: column;margin: 0;width: 20rem;}
  .wrap-org .dep2 .right::before {left: 1.5rem;height: calc(100% - 6rem);}
  .wrap-org .dep2 .right > div {flex-direction: column;}
  .wrap-org .dep2 .right > div > .box:nth-child(1) {margin: 0 0 1rem;}
  .wrap-org .dep3 .wrap1 {margin: 0 0 3rem;}
  .wrap-org .dep3 .wrap1 > .box span {width: 5rem;} 
  .wrap-org .dep3 .wrap2 {flex-wrap: wrap;}
  .wrap-org .dep3 .wrap2 .box {width: calc(calc(100% / 3) - 1rem);flex: none;margin: 0 1.5rem 2rem 0;}
  .wrap-org .dep3 .wrap2 .box:nth-child(3n) {margin: 0}
  .wrap-org .dep3 .box3 li {font-size: 1.4rem;}
  .wrap-org .dep3 .wrap2 > .box:last-child li {font-size: 1.4rem;} 
  .wrap-org .dep2 .left .wrap1 > div:nth-child(1) {margin: 0 4rem 6rem 0;}
  .wrap-org .dep2 .left .wrap1 > div:nth-child(2) > .box {margin-right: 1rem;margin-bottom: 1rem;}
  .wrap-org .dep2 .left .wrap1 > div:nth-child(2)::before {width: calc(100% - 9rem);}
  .wrap-org .dep2 .left .wrap1 > div:nth-child(2) > .box:nth-child(3):before,
  .wrap-org .dep2 .left .wrap1 > div:nth-child(2) > .box:nth-child(4):before {display: none;}
  .wrap-org .dep3::before {left: 2.5rem;width: calc(100% - 6rem);}
  .wrap-org .dep3 .wrap2 > .box:last-child {width: 30.9%;}
  .wrap-org .dep3 .box span {font-size: 1.4rem;}
  .wrap-org .dep3 .wrap1 > .box span {min-height: 15rem;}
}
@media screen and (max-width:500px) {
  .wrap-org .dep3 .box3 ul {padding:1rem;}
  .wrap-org .dep3 .box1 ul {padding:1rem;}
  .wrap-org .dep3 .box3 li {font-size:1.3rem;}
  .wrap-org .dep3 .box1 li {word-break:keep-all;}
  .wrap-org .dep3 .wrap2 > .box:last-child li {font-size:1.3rem;}
}
/*[E]조직도*/

/*[S]의학과 선발 졸업인재상*/
.wrap-talent .mission-list {background: url('../../images/sub/bg-talent-arrow.png') no-repeat right 24% bottom 4rem / 88.2rem;}
.wrap-talent .mission-list > li {display: flex;gap: 10.6rem;}
.wrap-talent .mission-list .tit {position: relative;display: flex;align-items: center;justify-content: space-between;width: 18.4rem;flex-shrink: 0;}
.wrap-talent .mission-list .tit strong {font-size: 2.2rem;color: #333;font-family: 'paper';font-weight: 500;}
.wrap-talent .mission-list .tit em {font-size: 2.4rem;color: #444;font-family: 'paper';font-weight: 500;}
.wrap-talent .mission-list .tit::after {content: '';position: absolute;right: -8.1rem;top: 50%;width: 5.4rem;height: .4rem;;margin-top: -.2rem;background: url(../../images/sub/img-vision-dot.png) no-repeat center / 5.2rem;}
.wrap-talent .mission-list  .info {flex: 1;}
.wrap-talent .mission-list .item1 {margin: 0 0 6rem;}
.wrap-talent .mission-list .item1 .info p {position: relative;font-size: 2.6rem;color: #333;font-family: 'paper';font-weight: 500;text-align: center;padding: 0 3rem;}
.wrap-talent .mission-list .item1 .info p::before {content: '';position: absolute;left: 0;top: 50%;width: 1.9rem;height: 8.2rem;margin-top: -3.3rem;background: url('../../images/sub/img-vision-tit-deco.png') no-repeat center / 1.9rem;}
.wrap-talent .mission-list .item1 .info p::after {content: '';position: absolute;right: 0;top: 50%;width: 1.9rem;;height: 8.2rem;margin-top: -3.3rem;background: url('../../images/sub/img-vision-tit-deco.png') no-repeat center / 1.9rem;transform: rotate(180deg);}
.wrap-talent .mission-list .item1 .info p span {display: inline-block;font-size: 4.2rem;color: #1473e6;transform: translateY(1.2rem);}
.wrap-talent .mission-list .item2 {margin: 0 0 5rem;}
.wrap-talent .mission-list .item2 .info ul {display: flex;gap: 2.5rem;}
.wrap-talent .mission-list .item2 .info li {display: flex;justify-content: center;align-items: center;flex: 1;font-size: 1.7rem;color: #333;font-weight: 400;line-height: 2.5rem;text-align: center;border-radius: 4rem;padding: 1.3rem 1rem;}
.wrap-talent .mission-list .item2 .info .list1 {border: 2px solid #003377;background: #ecf4ff;}
.wrap-talent .mission-list .item2 .info .list2 {border: 2px solid #2470d6;background: #f3f8ff;}
.wrap-talent .mission-list .item2 .info .list3 {border: 2px solid #0087bf;background: #f0fbff;}
.wrap-talent .mission-list .item2 .info .list4 {border: 2px solid #00aebe;background: #f2feff;}
.wrap-talent .mission-list .item2 .info .list5 {border: 2px solid #6c90a3;background: #f1f4f6;}
.wrap-talent .mission-list .item3 {margin: 0 0 5rem;}
.wrap-talent .mission-list .item3 .info > ul {display: flex;gap: 2.4rem;}
.wrap-talent .mission-list .item3 .info > ul > li {padding: 2.5rem 2rem;color: #333;font-family: 'paper';font-size: 1.7rem;font-weight: 400;border: 1px solid #000;border-radius: .5rem;background: #fff;}
.wrap-talent .mission-list .item3 .con-list1 {margin-top: 0 !important;}
.wrap-talent .mission-list .item4 {margin: 0 0 5rem;}
.wrap-talent .mission-list .item4 .info ul {display: flex;gap: 2.5rem;}
.wrap-talent .mission-list .item4 .info li {position: relative;display: flex;justify-content: center;align-items: center;flex: 1;min-height: 8rem;font-size: 1.7rem;color: #fff;font-weight: 400;line-height: 2.5rem;text-align: center;border-radius: 4rem;padding: 0 1rem;}
.wrap-talent .mission-list .item4 .info .list1 {background: #003377;}
.wrap-talent .mission-list .item4 .info .list2 {background: #2470d6;}
.wrap-talent .mission-list .item4 .info .list3 {background: #0087bf;}
.wrap-talent .mission-list .item4 .info .list4 {background: #00aebe;}
.wrap-talent .mission-list .item4 .info .list5 {background: #6c90a3;}
.wrap-talent .btn-link-box {display: flex;justify-content: center;align-items: center;padding: 4rem;background: #f3f5f7;border-radius: 1rem;}
.wrap-talent .btn-link-box ul {display: flex;gap: 2rem;}

@media screen and (max-width: 1400px) {
  .wrap-talent .mission-list {background: url('../../images/sub/bg-vision-arrow.png') no-repeat center bottom 60% / 70rem;}
  .wrap-talent .mission-list > li {flex-direction: column;align-items: center;width: 100%;}
  .wrap-talent .mission-list .info {width: 100%;}
  .wrap-talent .mission-list .tit::after {transform: rotate(90deg);right: auto;left: 50%;top: auto;bottom: -5.5rem;margin-top: 0;margin-left: -2.7rem;}
  .wrap-talent .mission-list .item2 .info ul {gap: 1rem}
  .wrap-talent .btn-link-box li {flex: 1;}
  .wrap-talent .btn-link-box li:first-child {flex: 1.5;}
  .wrap-talent .btn-link-box li .btn-style1 {width: 100%;height: 100%;padding-right: 6.5rem;}
}

@media screen and (max-width: 1024px) {
  .wrap-talent .mission-list {background: none;}
  .wrap-talent .mission-list .item1 .info p {font-size: 2.2rem;line-height: 1.2;}
  .wrap-talent .mission-list .item1 .info p span {font-size: 3.8rem;}
  .wrap-talent .mission-list .item1 .info p::before,
  .wrap-talent .mission-list .item1 .info p::after {background-size: 1.7rem;margin-top: -3.2rem;}
  .wrap-talent .mission-list .item2 .info li {font-size: 1.6rem;}
  .wrap-talent .mission-list .item2 .info li br {display: none;}
  .wrap-talent .mission-list .item4 .info li {font-size: 1.6rem;}
  .wrap-talent .btn-link-box ul {flex-direction: column;}
  .wrap-talent .btn-link-box li {width: 100%;}
  .wrap-talent .btn-link-box li .btn-style1 {width: 100%;padding-right: 6.5rem;height: 100%;}
}

@media screen and (max-width: 768px) {
  .wrap-talent .mission-list .tit {width: 15.4rem;}
  .wrap-talent .mission-list .tit strong {font-size: 1.9rem;}
  .wrap-talent .mission-list .tit em {font-size: 2.2rem;}
  .wrap-talent .mission-list .item1 .info p {font-size: 1.9rem;line-height: 1;}
  .wrap-talent .mission-list .item1 .info p span {font-size: 3.6rem;}
  .wrap-talent .mission-list .item2 .info ul {flex-direction: column;} 
  .wrap-talent .mission-list .item2 .info li {padding: 2rem 1rem;}
  .wrap-talent .mission-list .item3 .info > ul {flex-direction: column;gap: 1rem;}
  .wrap-talent .mission-list .item3 .info .con-list1 li {font-size: 1.6rem;}
  .wrap-talent .mission-list .item4 .info ul {flex-direction: column;gap: 1rem;}
  .wrap-talent .mission-list .item4 .info li {min-height: 7rem;}
  .wrap-talent .mission-list .item4 .info li::after {right: auto;left: 50%;top: auto;bottom: -2.2rem;margin-top: 0;margin-left: -.95rem;}
  .wrap-talent .mission-list .item4 {margin: 0 0 3.5rem;}
  .wrap-talent .btn-link-box ul {gap: 1rem;}
}
/*[E]의학과 선발 졸업인재상*/

/*[S]중앙연구실*/
.wrap-central-lab {position: relative;border: 1px solid #ccc;border-radius: 1rem;padding: 6rem 1rem;}
.wrap-central-lab::before {content: '';position: absolute;top: 10rem;left: 50%;width: .1rem;height: 70%;margin-left: -.05rem;background: #ccc;}
.wrap-central-lab .frame {display: flex;flex-direction: column;align-items: center;}
.wrap-central-lab .president {position: relative;width: 18rem;height: 18rem;border-radius: 50%;background: rgba(130, 182, 255, 0.1);padding: 1.5rem;margin: 0 0 3rem;text-align: center;line-height: 1.25;}
.wrap-central-lab .president > div {width: 100%;height: 100%;background: rgba(65, 143, 255, 0.2);padding: 1.35rem;border-radius: 50%;}
.wrap-central-lab .president > div span {display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;font-size: 2rem;color: #fff;font-family: paper;font-weight: 700;border-radius: 50%;background: #0f72ff url('../images/bg-org-logo.png') no-repeat center / 12.3rem;}
.wrap-central-lab .box {position: relative;display: inline-block;}
.wrap-central-lab .box span {display: flex;justify-content: center;align-items: center;position: relative;border-radius: 1rem;width: 17rem;height: 6rem;font-size: 1.8rem;font-weight: 400;color: #fff;font-family: paper;z-index: 1;}

/*Dep1*/
.wrap-central-lab .dep1 {position: relative;margin: 0 0 3rem;}
.wrap-central-lab .dep1 .box span {background: #003377;}

/*Dep2*/
.wrap-central-lab .dep2 {position: relative;margin: 0 0 3rem;}
.wrap-central-lab .dep2 .box span {background: #2470d6;}

/*Dep3*/
.wrap-central-lab .dep3 {display: flex;gap: 3rem;position: relative;width: 100%;max-width: 78rem;padding: 3rem 0 0;background: #fff;}
.wrap-central-lab .dep3::before {content: '';position: absolute;top: 0;left: 11%;width: 78%;height: 1px;background: #ccc;}
.wrap-central-lab .dep3 .box {position: relative;flex: 1;}
.wrap-central-lab .dep3 .box::before {content: '';position: absolute;top: -3rem;left: 50%;margin-left: -.05rem;width: 1px;height: 3rem;background: #ccc;}
.wrap-central-lab .dep3 .box span {width: 100%;;border: 1px solid #2470d6;color: #2470d6;border-radius: 1rem;background: #f3f8ff;} 

@media screen and (max-width:768px) {
  .wrap-central-lab {padding: 4rem 1rem;}
  .wrap-central-lab .president {width: 16.5rem;height: 16.5rem;}
  .wrap-central-lab .president > div span {font-size: 1.8rem;}
  .wrap-central-lab .box span {width: 15rem;font-size: 1.5rem;height: 5rem;}
  .wrap-central-lab .dep3 {gap: .5rem;}
  .wrap-central-lab .dep3::before {width: 75.7%;left: 12.2%;}
  .wrap-central-lab .dep3 .box span {font-size: 1.4rem;}
}
/*[E]중앙연구실*/

/*[S]졸업성과*/
.wrap-outcomes .mission-list > li {display: flex;gap: 10.6rem;}
.wrap-outcomes .con-list1 > ul > li {padding-left:1.2rem;}
.wrap-outcomes .mission-list .tit {position: relative;display: flex;align-items: center;justify-content: space-between;width: 18.4rem;height:8rem;flex-shrink: 0;align-self: start;}
.wrap-outcomes .mission-list .tit strong {font-size: 2.2rem;color: #333;font-family: 'paper';font-weight: 500;}
.wrap-outcomes .mission-list .tit em {font-size: 2.4rem;color: #444;font-family: 'paper';font-weight: 500;}
.wrap-outcomes .mission-list .tit::after {content: '';position: absolute;right: -8.1rem;top: 50%;width: 5.4rem;height: .4rem;;margin-top: -.2rem;background: url(../../images/sub/img-vision-dot.png) no-repeat center / 5.2rem;}
.wrap-outcomes .mission-list  .info {flex: 1;}
.wrap-outcomes .mission-list .item1 {margin: 0 0 6rem;}
.wrap-outcomes .mission-list .item1 .info p {position: relative;font-size: 2.6rem;color: #333;font-family: 'paper';font-weight: 500;text-align: center;padding: 0 3rem;}
.wrap-outcomes .mission-list .item1 .info p::before {content: '';position: absolute;left: 0;top: 50%;width: 1.9rem;height: 8.2rem;margin-top: -3.5rem;background: url('../../images/sub/img-vision-tit-deco.png') no-repeat center / 1.9rem;}
.wrap-outcomes .mission-list .item1 .info p::after {content: '';position: absolute;right: 0;top: 50%;width: 1.9rem;;height: 8.2rem;margin-top: -3.5rem;background: url('../../images/sub/img-vision-tit-deco.png') no-repeat center / 1.9rem;transform: rotate(180deg);}
.wrap-outcomes .mission-list .item1 .info p span {display: inline-block;font-size: 4.2rem;color: #1473e6;transform: translateY(1.2rem);}
.wrap-outcomes .mission-list .item2 {margin: 0 0 5rem;}
.wrap-outcomes .mission-list .item2 .info ul {display: flex;gap: 2.5rem;}
.wrap-outcomes .mission-list .item2 .info li {display: flex;justify-content: center;align-items: center;flex: 1;font-size: 1.7rem;color: #333;font-weight: 400;line-height: 2.5rem;text-align: center;border-radius: 4rem;padding: 1.3rem 1rem;}
.wrap-outcomes .mission-list .item2 .info .list1 {border: 2px solid #003377;background: #ecf4ff;}
.wrap-outcomes .mission-list .item2 .info .list2 {border: 2px solid #2470d6;background: #f3f8ff;}
.wrap-outcomes .mission-list .item2 .info .list3 {border: 2px solid #0087bf;background: #f0fbff;}
.wrap-outcomes .mission-list .item2 .info .list4 {border: 2px solid #00aebe;background: #f2feff;}
.wrap-outcomes .mission-list .item2 .info .list5 {border: 2px solid #6c90a3;background: #f1f4f6;}
.wrap-outcomes .mission-list .item3 {margin: 0 0 5rem;}
.wrap-outcomes .mission-list .item3 .info > ul {display: grid;gap: 2.4rem;grid-template-columns:1fr 1fr 1fr 1fr;}
.wrap-outcomes .mission-list .item3 .info > ul > li {padding: 2.5rem 2rem;color: #333;font-family: 'paper';font-size: 1.7rem;font-weight: 400;border: 1px solid #000;border-radius: .5rem;background: #fff;}
.wrap-outcomes .mission-list .item3 .con-list1 {margin-top: 0 !important;}
.wrap-outcomes .mission-list .item4 {margin: 0 0 5rem;}
.wrap-outcomes .mission-list .item4 .info ul {display: flex;gap: 2.5rem;}
.wrap-outcomes .mission-list .item4 .info li {position: relative;display: flex;justify-content: center;align-items: center;flex: 1;min-height: 8rem;font-size: 1.7rem;color: #fff;font-weight: 400;line-height: 2.5rem;text-align: center;border-radius: 4rem;padding: 0 1rem;}
.wrap-outcomes .mission-list .item4 .info .list1 {background: #003377;}
.wrap-outcomes .mission-list .item4 .info .list2 {background: #2470d6;}
.wrap-outcomes .mission-list .item4 .info .list3 {background: #0087bf;}
.wrap-outcomes .mission-list .item4 .info .list4 {background: #00aebe;}
.wrap-outcomes .mission-list .item4 .info .list5 {background: #6c90a3;}
.wrap-outcomes .mission-list .item5 {margin-bottom:5rem;}
.wrap-outcomes .mission-list .item5 .info > ul {display:grid;gap:1rem 2.4rem;grid-template-columns:1fr 1fr 1fr 1fr;}
.wrap-outcomes .mission-list .item5 .info > ul > li {border-radius: .5rem;}
.wrap-outcomes .mission-list .item5 .info .box > strong {display:block;padding: 2rem 0;font-weight:500;text-align:center;font-size:1.7rem;}
.wrap-outcomes .mission-list .item5 .info .color1 {background:#F5F9FF;border:0.2rem solid #003377;color:#003377;}
.wrap-outcomes .mission-list .item5 .info .color1 strong {border-bottom:0.2rem solid #003377;}
.wrap-outcomes .mission-list .item5 .info .color2 {background:#F3F8FF;border:0.2rem solid #2470D6;color:#2470D6;}
.wrap-outcomes .mission-list .item5 .info .color2 strong {border-bottom:0.2rem solid #2470D6;}
.wrap-outcomes .mission-list .item5 .info .color3 {background:#F0FBFF;border:0.2rem solid #0087BF;color:#0087BF;}
.wrap-outcomes .mission-list .item5 .info .color3 strong {border-bottom:0.2rem solid #0087BF;}
.wrap-outcomes .mission-list .item5 .info .color4 {background:#F0FBFF;border:0.2rem solid #00AEBE;color:#00AEBE;}
.wrap-outcomes .mission-list .item5 .info .color4 strong {border-bottom:0.2rem solid #00AEBE;}
.wrap-outcomes .mission-list .item5 .list-box {padding:2.5rem 2rem;}
.wrap-outcomes .mission-list .item5 .info .con-list1 {margin-top:0 !important;}


.wrap-outcomes .btn-link-box {display: flex;justify-content: center;align-items: center;padding: 4rem;background: #f3f5f7;border-radius: 1rem;}
.wrap-outcomes .btn-link-box ul {display: flex;gap: 2rem;}

@media screen and (max-width: 1400px) {
  .wrap-outcomes .mission-list > li {flex-direction: column;align-items: center;width: 100%;}
  .wrap-outcomes .mission-list .info {width: 100%;}
  .wrap-outcomes .mission-list .tit {align-self:center;}
  .wrap-outcomes .mission-list .tit::after {transform: rotate(90deg);right: auto;left: 50%;top: auto;bottom: -5.5rem;margin-top: 0;margin-left: -2.7rem;}
  .wrap-outcomes .mission-list .item2 .info ul {gap: 1rem}
  .wrap-outcomes .btn-link-box li {flex: 1;}
  .wrap-outcomes .btn-link-box li:first-child {flex: 1.5;}
  .wrap-outcomes .btn-link-box li .btn-style1 {width: 100%;height: 100%;padding-right: 6.5rem;}
}

@media screen and (max-width: 1024px) {
  .wrap-outcomes .mission-list {background: none;}
  .wrap-outcomes .mission-list .item1 .info p {font-size: 2.2rem;line-height: 1.2;}
  .wrap-outcomes .mission-list .item1 .info p span {font-size: 3.8rem;}
  .wrap-outcomes .mission-list .item1 .info p::before,
  .wrap-outcomes .mission-list .item1 .info p::after {background-size: 1.7rem;}
  .wrap-outcomes .mission-list .item2 .info li {font-size: 1.6rem;}
  .wrap-outcomes .mission-list .item2 .info li br {display: none;}
  .wrap-outcomes .mission-list .item4 .info li {font-size: 1.6rem;}
  .wrap-outcomes .mission-list .item5 .info > ul {grid-template-columns:1fr 1fr;}

  .wrap-outcomes .btn-link-box ul {flex-direction: column;}
  .wrap-outcomes .btn-link-box li {width: 100%;}
  .wrap-outcomes .btn-link-box li .btn-style1 {width: 100%;padding-right: 6.5rem;height: 100%;}
}

@media screen and (max-width: 768px) {
  .wrap-outcomes .mission-list .tit {width: 15.4rem;}
  .wrap-outcomes .mission-list .tit strong {font-size: 1.9rem;}
  .wrap-outcomes .mission-list .tit em {font-size: 2.2rem;}
  .wrap-outcomes .mission-list .item1 .info p {font-size: 1.9rem;line-height: 1;}
  .wrap-outcomes .mission-list .item1 .info p span {font-size: 3.6rem;}
  .wrap-outcomes .mission-list .item2 .info ul {flex-direction: column;} 
  .wrap-outcomes .mission-list .item2 .info li {padding: 2rem 1rem;}
  .wrap-outcomes .mission-list .item3 .info > ul {flex-direction: column;gap: 1rem;grid-template-columns:1fr;}
  .wrap-outcomes .mission-list .item3 .info .con-list1 li {font-size: 1.6rem;}
  .wrap-outcomes .mission-list .item4 .info ul {flex-direction: column;gap: 1rem;}
  .wrap-outcomes .mission-list .item4 .info li {min-height: 7rem;}
  .wrap-outcomes .mission-list .item4 .info li::after {right: auto;left: 50%;top: auto;bottom: -2.2rem;margin-top: 0;margin-left: -.95rem;}
  .wrap-outcomes .mission-list .item4 {margin: 0 0 3.5rem;}
  .wrap-outcomes .mission-list .item5 {margin: 0 0 3.5rem;}
  .wrap-outcomes .mission-list .item5 .info .con-list1 li {font-size:1.6rem;}
}
@media screen and (max-width:600px) {

  .wrap-outcomes .mission-list .item5 .info > ul {grid-template-columns:1fr;}
}
/*[E]졸업성과*/

/* [S] 의료사료관 */
.wrap-banner {overflow:hidden; position:relative; display:flex; align-items:center; min-height:24rem; padding:3rem 5rem; border-radius:2rem; color:#fff;}
.wrap-banner .frame {display:flex;}
.wrap-banner .right {align-self:end; padding-left:15rem;}
.wrap-banner .year {display:block; font-weight:700; font-size:2rem;}
.wrap-banner strong {display:block; margin-top:2rem; font-weight:600; font-size:4.2rem; line-height:1.2;}
.wrap-banner strong span {display:block; font-weight:500; font-size:2.6rem;}
.wrap-banner ul li {position:relative; padding-left:2rem; margin-bottom:0.5rem; font-size:1.7rem; color:#fff;}
.wrap-banner ul li:last-child {margin-bottom:0;}
.wrap-banner ul li::before {content:''; position:absolute; left:0; top:0.9rem; width:0.3rem; height: 0.3rem; background:#1174FF;}


.wrap-banner.img1 {background:url('../../images/sub/img-banner1.jpg') no-repeat center / cover;}
.wrap-banner.img2 {background:url('../../images/sub/img-banner2.jpg') no-repeat center / cover;}

@media screen and (max-width:1000px) {
  .wrap-banner .frame {flex-direction:column;}
  .wrap-banner .right {padding-left:0; margin-top:3rem;}
  .wrap-banner.img1 {background-position:left center;}
  .wrap-banner.img2 {background-position:right center;}
}
@media screen and (max-width:768px) {
  .wrap-banner {min-height:19rem; padding:3rem 2rem;}
  .wrap-banner .right {margin-top:2rem;}
  .wrap-banner strong {font-size:3.2rem;}
  .wrap-banner strong span {font-size:2rem;}
  .wrap-banner ul li {font-size:1.6rem;}
}
/* [E] 의료사료관 */


/* [S] 버튼 박스 */
.btn-link-box {display: flex;justify-content: center;align-items: center;padding: 4rem;background: #f3f5f7;border-radius: 1rem;}
.btn-link-box ul {display: flex;gap: 2rem;}
/* [E] 버튼 박스 */

/* [S] 역사갤러리 */
.hist-wrap {position:relative; margin-top:5rem;}
.hist-wrap .hist-list {position: relative;height: calc(100vh - 0rem);overflow: hidden;}
.hist-wrap .hist-list .scroll-wrap {position: relative;padding-left: 6.8rem;will-change: transform;}
.hist-wrap .hist-list .scroll-wrap .box:first-child h1 {margin-top:0;}
.hist-wrap .hist-list h1 {margin:5rem 0 2rem 0; font-weight:700; font-size:3rem; color:#1174FF;}
.hist-wrap .img-list {display:flex; flex-wrap:wrap; gap:2.5rem;}
.hist-wrap .img-list > li {position:relative; width:calc(33.3333% - 2.5rem);}
.hist-wrap .img-list > li img {width:100%; height:100%; object-fit:cover;}
.hist-wrap .img-list > li::after {content:''; position:absolute; top:1rem; right:1rem; bottom:1rem; left:1rem; border:0.1rem solid #fff; }
.hist-wrap .img-list > li.col2 {width:calc(66.6666% - 1rem);}
.hist-wrap .img-list > li > p {position:absolute; bottom:0; left:0; z-index:1; width:100%; padding:0.8rem 0; background:rgba(0,0,0,0.8); text-align:center; color:#fff;}
.hist-wrap .hist-list .scroll-bar {position: absolute;left: 1.5rem;top: 2.8rem;width: .4rem;height: calc(100vh - 0rem);background: #dadada;z-index: 5;}
.hist-wrap .hist-list .scroll-bar .bar {position: absolute;left: 0;top: 0;width: 100%;height: 0;background: #1174ff;overflow: visible;}
.hist-wrap .hist-list .scroll-bar .bar::before {content: '';position: absolute;top: 0;left: 50%;transform: translateX(-50%);background: #1174ff;}
.hist-wrap .hist-list .scroll-bar .bar .dot {position:absolute;bottom: 0;left:-.28rem;width:.96rem;height:.96rem;background:#1174ff;transform:rotate(45deg);z-index:1;}
.hist-wrap .hist-list .scroll-bar .bar .dot::before {content:'';position:absolute;top:50%; left:50%; width:100%; height:100%; border-radius:50%; background-color:rgba(17,116,255,.2); transform:translate(-50%,-50%); animation:dotWidth 1.5s infinite;z-index:9;}

@keyframes dotWidth {
  0% {width:0;height:0;}
  50% {width:3rem;height:3rem;}
  100% {width:0;height:0;}
}
@media screen and (max-width:1000px) {
  .hist-wrap .img-list > li {width:calc(50% - 2.5rem);}
}
@media screen and (max-width: 768px) {
  .hist-wrap .img-list > li.col2 {width: 100%;}
}
@media screen and (max-width: 550px) {
  .hist-wrap .img-list > li {width: 100%;}
}

/* [E] 역사갤러리 */

/* [S] 학장단 */
.wrap-president-group {position: relative;}
.wrap-president-group .list {display: flex; flex-wrap: wrap; gap:5rem; margin-bottom: 7rem;}
.wrap-president-group .list > li {overflow:hidden; width:calc(50% - 2.5rem); border:1px solid #ccc; border-radius:1rem;}
.wrap-president-group .thumb {flex-shrink:0; width:18rem; height:22.5rem; border:1px solid #E8E8E8;}
.wrap-president-group .thumb img {width:100%; height:100%; object-fit: cover;}
.wrap-president-group .box {display: flex; gap:3rem; padding:3rem; }
.wrap-president-group .name {margin-bottom: 2.5rem; margin-top: 0.8rem;}
.wrap-president-group .name strong {display: block; font-weight: 600; font-size: 2.6rem; color:#111;}
.wrap-president-group .name span {font-weight: 400; font-size: 1.6rem; color:#9A9A9A;}
.wrap-president-group .info li {position: relative; display: flex; padding-left:1.5rem; margin-bottom: 0.5rem; font-weight: 400; font-size: 1.5rem; color:#555; word-break: break-all;}
.wrap-president-group .info li:last-child {margin-bottom: 0;}
.wrap-president-group .info li::before {content: ''; position: absolute; left:0; top:0.9rem; width:0.4rem; height:0.4rem; background:#696A6D; border-radius:50%;}
.wrap-president-group .info li strong {display: inline-block; flex-shrink:0; width: 8rem; font-weight: 400; color:#0A4DA1;}

@media screen and (max-width:1200px) {
    .wrap-president-group .list > li {width:100%;}
}
@media screen and (max-width:600px) {
    .wrap-president-group .box {flex-direction: column; }
    .wrap-president-group .thumb {margin:0 auto;}
}
/* [E] 학장단 */