@charset "utf-8";

.wrap-contents ._obj._objHeading:first-child .objHeading_h2{margin-top: 0;}

/* 인사말 */
.intro-inner {margin-top: 50px;}
.intro-box{position: relative; background: url(../../images/sub/intro_title_img.png) no-repeat right center; padding: 74.5px 0; background-size: cover; padding-right: 4.7%;}
.intro-box::after{content:""; display: table; clear: both;}
.intro-image{position: absolute; left: 4.7%; bottom: 0;}
.intro-content{padding-left: 33%;}
.intro-content .intro-title > span{font-size: 26px; font-family: 'Roboto'; font-weight: 300; color: #222222; line-height: 1;}
.intro-content .intro-title h1{font-size: 30px; color: #222222; font-family: 'Roboto'; font-weight: 500;}
.intro-content .intro-title h1 span{color: #025093;}
.intro-content .intro-text{margin-top: 25px;}
.intro-content .intro-text p{font-size: 20px; line-height: 30px;}
.intro-textbox{margin-top: 45px;}
.intro-textbox::after{content:""; display: table; clear: both;}
.intro-textbox > div.intro-text-left{float: left; width: 50%; padding-right: 5%; border-right: 1px solid #EEEEEE;}
.intro-textbox > div.intro-text-right{float: right; width: 50%; padding-left: 5%;}
.intro-textbox > div p {text-align: justify;}
.intro-textbox > div p strong {font-family: 'Roboto'; font-weight: 700; font-size: 18px;}
.intro-sign {text-align: right; margin-top: 20px;}
.intro-sign .intro-text-end{display: inline-block; vertical-align: middle; text-align: right; font-family: 'Roboto'; font-weight: 700; font-size: 18px; color: #111111; margin-right: 15px; letter-spacing: -0.5px;}
.intro-sign img {display: inline-block; vertical-align: middle;}

@media all and (max-width: 1250px) {
  .intro-image{left: 2%;}
  .intro-content{padding-left: 35%;}
  .intro-content .intro-title > span{font-size: 22px;}
  .intro-content .intro-title h1{font-size: 33px;}
  .intro-content .intro-text p{font-size: 18px; line-height: 25px;}
}

@media all and (max-width: 1023px) {
  .intro-inner {margin-top: 0;}
  .intro-box{padding: 40px 20px;}
  .intro-image{left: 50%; width: 250px; margin-left: -125px; bottom: auto; top: -5%;}
  .intro-content{padding-left: 0; padding-top: 280px;}
  .intro-content .intro-title > span{font-size: 18px;}
  .intro-content .intro-title h1{font-size: 25px;}
  .intro-content .intro-text{margin-top: 15px;}
  .intro-content .intro-text p{font-size: 16px; line-height: 22px;}
  .intro-textbox{margin-top: 30px;}
  .intro-textbox > div.intro-text-left{float: none; width: 100%; padding-right: 0%; border-right: 0;}
  .intro-textbox > div.intro-text-right{float: none; width: 100%; padding-left: 0%;}
}

/* tab */
.profile-align {text-align: right;}
.profile-tab {display: inline-block; text-align: left; max-width: 1210px;}
.main-tab-list {margin-bottom: 50px;}
.main-tab-list  ul{height:51px; text-align:center; *zoom:1;}
.main-tab-list  ul:after{clear:both; content:""; display:block;}
.main-tab-list  ul li{float:left; position:relative; width:33.33%; position:relative; margin-left:-1px; border: 1px solid #dfdfdf;}
.main-tab-list  ul li:first-child{margin-left:0; }
.main-tab-list  ul li a{display:block; height:50px; line-height:50px; color:#626262; font-size:18px; letter-spacing:-0.5px; text-align:center; background-color:#fff;}
.main-tab-list  ul li a:hover{color:#fff; background: #23499E;}
.main-tab-list  ul li.selected{z-index:1;}
.main-tab-list  ul li.selected a{color:#fff; background: #23499E;}
.main-tab-content-wrapper{border-top:0; }

 /* 총장프로필 */
.profile-tab .wrap-history {display: block; position: relative;}
.profile-tab .wrap-history:after {content: ''; position: absolute; left: 7px; top: 20px; width: 1px; height: 100%; background: #003956;}
.profile-tab .wrap-history .line {display: table; width: 100%; margin-bottom: 55px; padding-right: 35%;}
.profile-tab .wrap-history .line:first-child .info {padding-top: 0;}
.profile-tab .wrap-history .line:first-child .year {padding-top: 0;}

.profile-tab .wrap-history .year {display: table-cell; vertical-align: top; width: 160px;}
.profile-tab .wrap-history .year strong {position: relative; padding-left: 25px; font-family:'Montserrat'; font-size: 22px; color: #1b60c7; line-height: 30px; font-weight: 600;}
.profile-tab .wrap-history .year strong:after {content: ''; position: absolute; left: 0; top: 7px; z-index: 1; width: 15px; height: 15px; border-radius: 100%; background: #fff; border: 3px solid #1b60c7;}

.profile-tab .wrap-history .info {position: relative; display: table-cell; vertical-align: top; }
.profile-tab .wrap-history .info:after {content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background: url('../images/dot-history.png');}
.profile-tab .wrap-history .detail {display: table; width: 100%; table-layout: fixed; margin-bottom: 10px;}
.profile-tab .wrap-history .detail:last-child .desc {padding-bottom: 0;}
.profile-tab .wrap-history .month {display: table-cell; vertical-align: top; width: 75px;}
.profile-tab .wrap-history .month strong {font-family:'Roboto'; font-size: 20px; color: #2a2a2a; letter-spacing: 0; line-height: 30px; font-weight: 400;}
.profile-tab .wrap-history .desc {display: table-cell; vertical-align: top; padding-left: 16px; line-height: 30px;}
.profile-tab .wrap-history .desc strong {position: relative; display: block; padding-bottom: 10px; font-family: 'Roboto'; font-weight: 300; font-size: 18px; color: #333; letter-spacing: -0.5px;}
.profile-tab .wrap-history .desc strong:after {content: ''; position: absolute; left: -15px; top: 11px; width: 7px; height: 7px; background: #417BDB; border-radius: 100%;}
.profile-tab .wrap-history .desc .list li {position: relative; padding-left: 8px; font-family: 'Roboto'; font-weight: 300; font-size: 16px; color: #666; line-height: 1.5;}
.profile-tab .wrap-history .desc .list li:after {content: ''; position: absolute; left: 0; top: 12px; width: 5px; height: 1px; background: #666;}
.profile-tab .wrap-history ._noData {position: relative; z-index: 100; background: #fff; border-top: 1px solid #000; border-bottom: 1px solid #000;}

.main-tab-con {position: relative;}
.pf-img-bx li {position: absolute; right: 0; top: 0; text-align: right; width: 31%;}
.pf-img-bx ul li:nth-child(2) {top: 25%;}
.pf-img-bx ul li:nth-child(3) {bottom: 30%; top: auto;}
.pf-img-bx ul li:nth-child(4) {bottom: 0%; top: auto;}

.profile-tab #tabContent02  .wrap-history .line {padding-right: 50%;}
#tabContent02 .pf-img-bx ul li {width: 46%;}
#tabContent02 .pf-img-bx ul li:first-child {text-align: left;}
#tabContent02 .pf-img-bx ul li:nth-child(2) {top: auto; bottom: 0;}

@media all and (max-width: 768px){
  .profile-tab #tabContent02  .wrap-history .line {padding-right: 0;}
  #tabContent02 .pf-img-bx ul li {width: 50%;}
  .profile-tab .wrap-history .line {padding-right: 0;}
  .pf-img-bx {text-align: center; margin-top: 30px;}
  .pf-img-bx ul {display: table; }
  .pf-img-bx li {position: static; display: table-cell; width: 25%; vertical-align: bottom; padding: 0 10px; }
}

@media all and (max-width: 730px) {
    .profile-tab .wrap-history .line {margin-bottom: 40px;}
    .profile-tab .wrap-history .year,
    .profile-tab .wrap-history .info {display: block; width: 100%;}
    .profile-tab .wrap-history .year {margin-bottom: 25px; padding-top: 0;}
    .profile-tab .wrap-history .info {padding: 0; padding-left: 27px;}
    .profile-tab .wrap-history .info:after {display: none;}
}

@media all and (max-width: 470px) {
    .profile-tab .wrap-history .month,
    .profile-tab .wrap-history .desc {display: block; width: 100%;}
    .profile-tab .wrap-history .month {padding-bottom: 10px;}
    .profile-tab .wrap-history .desc {padding-bottom: 20px;}
}


/* 총장님 프로필 */
.profile-top {overflow: hidden; display: table; margin-bottom: 35px;}
.profile-top .profile-top-img {display: table-cell; vertical-align: middle; width: 45%;}
.profile-top .profile-top-img img {display: inline-block;}
.profile-top .profile-top-info {display: table-cell; vertical-align: middle; padding-left: 3%; width: 53%;}
.profile-top .profile-top-info .profile-top-title {font-size: 16px; line-height: 24px; letter-spacing: -0.5px; color: #111111; font-family: 'Roboto'; font-weight: 500; margin-bottom: 35px;}
.profile-top .profile-top-info .profile-top-title strong {display: block; font-size: 26px; color: #0065b3; font-family: 'Roboto'; font-weight: 700; margin-top: 5px;}
.profile-top .profile-top-info .profile-top-txt {font-size: 18px; line-height: 30px; letter-spacing: -0.5px; color: #333333; font-family: 'Roboto'; font-weight: 500;}


@media all and (max-width: 768px){
  .profile-top {display: block;}
  .profile-top .profile-top-img {display: block; width: 100%; margin-bottom: 20px; text-align: center;}
  .profile-top .profile-top-info {display: block; width: 100%; padding-left: 0;}
  .profile-top .profile-top-info .profile-top-title {text-align: center;}
}

/* 건학이념 */
.idea-inner{position: relative;}
.idea-inner::after{content:""; display: table; clear: both;}
.idea-image{max-width: 831px;}
.idea-textbox{position: absolute; background-color: #074da3; overflow: hidden; right: 0; top: 50%; max-width: 700px; margin-top: -135px;}
.idea-textbox::after{content:""; display: block; position: absolute; width: 100%; height: 100%; background: url(../../images/sub/idea_pattern.png); opacity: .1; top: 0; left: 0;}
.idea-text-area{position: relative; z-index: 2; color: white; padding: 45px 70px 45px 45px;}
.idea-text-area h1{font-family:'Arita-buri SemiBold'; font-size: 30px; margin-bottom: 15px;}
.idea-text-area p{font-family: 'Roboto'; font-weight: 100; font-size: 20px; line-height: 30px;}

.idea-list{margin-top: 20px;}
.idea-list ul::after{content:""; display: table; clear: both;}
.idea-list ul{background-color: #f5f5f5; padding: 35px 70px 40px 70px;}
.idea-list li{float: left; width: calc(100%/3); padding: 0 20px;}
.idea-list .idea-logo{width: 200px; margin: 0 auto;}
.idea-list .idea-text{text-align: center;}
.idea-list h1{font-family: 'Roboto'; font-weight: 500; font-size: 20px; color: #333333; margin: 25px 0 15px 0;}
.idea-list p{font-size: 16px; line-height: 26px; color: #222222;}

.goal-inner{margin-top: 10px;}
.goal-inner ul::after{content:""; display: table; clear: both;}
.goal-inner li{float: left; width: calc(100%/3);}
.goal-inner li h1{font-size: 18px; font-family: 'Roboto'; font-weight: 500; padding-top: 10px; position: relative; color: #23499e;}
.goal-inner li h1::after{content:""; display: block; position: absolute; left: 0; top: 0; width: 28px; height: 2px; background-color: #23499e;}
.goal-inner .goal-list{margin-top: 5px;}
.goal-inner .goal-list p{padding-left: 20px; position: relative; font-size: 16px; color: #333333; margin-bottom: 5px;}
.goal-inner .goal-list p::before{content:""; display: block; position: absolute; width: 10px; height: 10px; box-sizing: border-box; border-radius: 50%; border: 2px solid #23499e; left: 0; top: 9px;}
.goal-inner .goal-list p:last-child{margin-bottom: 0;}

.goal-txt {font-size: 18px; }

@media all and (max-width: 1250px) {
  .idea-image{max-width: 650px;}
  .idea-textbox{margin-top: -92.5px; max-width: 500px;}
  .idea-text-area{padding: 20px 35px 20px 20px;}
  .idea-text-area h1{font-size: 20px;}
  .idea-text-area p{font-size: 16px; line-height: 25px;}

  .goal-inner .goal-list p{font-size: 16px;}
}

@media all and (max-width: 1023px) {
  .idea-textbox{top: auto; bottom: 0; margin-top: 0;}
  .idea-list ul{padding: 35px 35px 40px 35px;}
  .idea-list .idea-logo{width: 150px;}

  .goal-inner li{padding-right: 20px;}
}

@media all and (max-width: 768px) {
  .idea-image{width: 100%; max-width: none;}
  .idea-textbox{position: relative; max-width: none; width: 100%; margin-top: 10px;}
  .idea-list li{width: 100%; float: none; margin-bottom: 20px;}
  .idea-list li:last-child{margin-bottom: 0;}
  .idea-list h1{margin: 15px 0 5px 0;}

  .goal-inner li{width: 100%; float: none; padding-right: 0; margin-bottom: 40px;}
  .goal-inner li:last-child{margin-bottom: 0;}
}

/* 비전 */
.vision-inner .con-desc{margin-top: 5px;}
.vision-box{margin-top: 15px; background-color: #f5f5f5;}
.vision-box ul{padding: 34px 50px 34px 35px;}
.vision-box ul::after{content:""; display: table; clear: both;}
.vision-box li{float: left; width: calc(100%/3); padding-right: 20px;}
.vision-box li h1{font-size: 20px; font-family: 'Roboto'; font-weight: 500; color: #23499e; position: relative; padding-top: 10px; margin-bottom: 5px;}
.vision-box li h1::before{content:""; display: block; position: absolute; width: 28px; height: 2px; background-color: #23499e; left: 0; top: 0;}
.vision-box li p{padding-left: 20px; position: relative; font-size: 18px; color: #333333; margin-bottom: 5px;}
.vision-box li p::before{content:""; display: block; position: absolute; width: 10px; height: 10px; box-sizing: border-box; border-radius: 50%; border: 2px solid #23499e; left: 0; top: 9px;}

.vision-image{margin-top: 50px;}
.vision-image ul {position: relative;}
.vision-image ul::after{content:""; display: table; clear: both;}
.vision-image ul::before {content: ""; position: absolute; width: 80%; height: 1px; background: #ddd; left: 10%; top: 40%; z-index: -1;}
.vision-image li{float: left; width: calc(100%/3);}
.vision-image li .vision-logo{width: 220px; margin: 0 auto; padding: 0 10px; background: #fff;}
.vision-image li h1{text-align: center; font-size: 20px; font-family: 'Roboto'; font-weight: 500; color: #333333; margin-top: 20px;}
.vision-main{margin-top: 30px; text-align: center;}
.vision-main .vision-main-box{display: inline-block; margin-bottom: 25px;}
.vision-main .vision-main-box:last-child{margin-bottom: 0;}
.vision-main .vision-main-box::after{content:""; display: table; clear: both;}
.vision-main .vision-main-title{background: url(../../images/sub/title_pattern.png); width: 200px; height: 70px; display: table; float: left;}
.vision-main .vision-main-title h1{color: white; font-family: 'Roboto'; font-weight: 400; font-size: 20px; display: table-cell; vertical-align: middle; width: 100%;}
.vision-main .vision-main-content{width: 500px; height: 70px; display: table; background-color: #f5f5f5; float: left;}
.vision-main .vision-main-content p{display: table-cell; vertical-align: middle; font-size: 20px; color: #383838; width: 100%;}

.vision-goal-inner{margin-top: 30px;}
.vision-goal-inner li{margin-bottom: 40px;}
.vision-goal-inner li:last-child{margin-bottom: 0;}
.vision-goal-inner li::after{content:""; display: table; clear: both;}
.vision-goal-inner .vision-goal-header{float: left; width: 250px; position: relative;}
.vision-goal-inner .vision-goal-header::before{content:""; display: block; width: 70px; height: 1px; background-color: #dddddd; right: 19px; top: 50%; margin-top: -0.5px; position: absolute;}
.vision-goal-inner .vision-goal-header::after{content:""; display: block; position: absolute; right: 0; top: 50%; margin-top: -9.5px; width: 19px; height: 19px;}
.vision-goal-inner li:nth-child(1) .vision-goal-header::after{background: url(../../images/sub/goal_circle_1.png);}
.vision-goal-inner li:nth-child(2) .vision-goal-header::after{background: url(../../images/sub/goal_circle_2.png);}
.vision-goal-inner li:nth-child(3) .vision-goal-header::after{background: url(../../images/sub/goal_circle_3.png);}
.vision-goal-inner .vision-goal-circle{width: 160px; height: 160px; padding: 10px; border-radius: 50%;}
.vision-goal-inner .vision-goal-background{background-color: white; display: table; width: 100%; height: 100%; border-radius: 50%;}
.vision-goal-inner .vision-goal-textbox{display: table-cell; vertical-align: middle; width: 100%; text-align: center;}
.vision-goal-inner .vision-goal-textbox h1{font-size: 22px; font-family: 'Roboto'; font-weight: 500;}
.vision-goal-inner li:nth-child(1) .vision-goal-textbox h1{color: #00baf2;}
.vision-goal-inner li:nth-child(2) .vision-goal-textbox h1{color: #0058b9;}
.vision-goal-inner li:nth-child(3) .vision-goal-textbox h1{color: #3067d9;}
.vision-goal-inner .vision-goal-textbox p{font-size: 18px; font-family: 'Roboto'; font-weight: 400; color: #cccccc; letter-spacing: 0;}
.vision-goal-inner li:nth-child(1) .vision-goal-circle{background-color: #00baf2;}
.vision-goal-inner li:nth-child(2) .vision-goal-circle{background-color: #0058b9;}
.vision-goal-inner li:nth-child(3) .vision-goal-circle{background-color: #3067d9;}
.vision-goal-inner .vision-goal-content{float: right; width: calc(100% - 300px); margin-top: 10px;}
.vision-goal-inner .vision-content-box{background: url(../../images/sub/slash_background_2.png); padding: 10px; height: 145px;}
.vision-goal-inner .vision-content-background{background-color: white; display: table; width: 100%; height: 100%;}
.vision-goal-inner .vision-content-textbox{display: table-cell; vertical-align: middle; width: 100%; text-align: center;}
.vision-goal-inner .vision-content-textbox h1{font-family: 'Roboto'; font-weight: 700; font-size: 30px; color: #0058b9;}
.vision-goal-inner .vision-content-textbox p{font-size: 22px; color: #222222;}
.vision-goal-inner .goal-content-box{background: #62A028; height: 145px; width: 100%; display: table;}
.vision-goal-inner .goal-content-box p{display: table-cell; vertical-align: middle; text-align: center; color: white; font-size: 30px;}
.vision-goal-inner .goal-content-box p span{font-family: 'Roboto'; font-weight: 700;}
.vision-goal-inner .value-content-box{margin-top: 35px;}
.vision-goal-inner .value-content-box ul::after{content:""; display: table; clear: both;}
.vision-goal-inner .value-content-box li{float: left; width: calc(100%/3 + 25px); border-radius: 50px; height: 80px; display: table; position: relative;}
.vision-goal-inner .value-content-box li:nth-child(2){margin-left: -38px;}
.vision-goal-inner .value-content-box li:nth-child(3){margin-left: -38px;}
.vision-goal-inner .value-content-box li .value-content-text-box{display: table-cell; vertical-align: middle; width: 100%; text-align: center; color: white;}
.vision-goal-inner .value-content-box li .value-content-text-box h1{font-family: 'Roboto'; font-weight: 500; font-size: 20px;}
.vision-goal-inner .value-content-box li .value-content-text-box p{font-family: 'Roboto'; font-weight: 400; opacity: .5;}
.vision-goal-inner .value-content-box li:nth-child(1) {background: url(../../images/sub/value_background_1.png) no-repeat center center;}
.vision-goal-inner .value-content-box li:nth-child(1)::after{content:""; display: block; position: absolute; width: 18px; height: 18px; background: url(../../images/sub/value_plus.png); right: 9px; top: 50%; margin-top: -9px; z-index: 50;}
.vision-goal-inner .value-content-box li:nth-child(2) {background: url(../../images/sub/value_background_2.png) no-repeat center center;}
.vision-goal-inner .value-content-box li:nth-child(2)::after{content:""; display: block; position: absolute; width: 18px; height: 18px; background: url(../../images/sub/value_plus.png); right: 9px; top: 50%; margin-top: -9px; z-index: 50;}
.vision-goal-inner .value-content-box li:nth-child(3) {background: url(../../images/sub/value_background_3.png) no-repeat center center;}

@media all and (max-width: 1420px) {
  .vision-goal-inner .value-content-box li:nth-child(2){margin-left: -40px;}
  .vision-goal-inner .value-content-box li:nth-child(3){margin-left: -40px;}
}

@media all and (max-width: 1250px) {
  .vision-box ul{padding: 34px;}
  .vision-box li p{font-size: 16px;}
}

@media all and (max-width: 1023px) {
  .vision-box ul{padding: 20px;}
  .vision-box li h1{font-size: 18px;}

  .vision-image li .vision-logo{width: 150px;}

  .vision-goal-inner .vision-goal-header{width: 200px;}
  .vision-goal-inner .vision-goal-circle{width: 150px; height: 150px;}
  .vision-goal-inner .vision-goal-header::before{width: 31px;}
  .vision-goal-inner .vision-goal-content{width: calc(100% - 230px); margin-top: 26px;}
  .vision-goal-inner .vision-content-box{height: 100px;}
  .vision-goal-inner .vision-content-textbox h1{font-size: 22px;}
  .vision-goal-inner .vision-content-textbox p{font-size: 18px;}
  .vision-goal-inner .goal-content-box{height: 100px;}
  .vision-goal-inner .goal-content-box p{font-size: 22px;}
  .vision-goal-inner .value-content-box{margin-top: 10px;}
}

@media all and (max-width: 768px) {
  .vision-box li{width: 100%; float: none; margin-bottom: 40px; padding-right: 0;}
  .vision-box li:last-child{margin-bottom: 0;}
  .vision-image ul::before {display: none;}
  .vision-image li{float: none; width: 100%; margin-bottom: 20px;}
  .vision-image li:last-child{margin-bottom: 0;}
  .vision-image li .vision-logo{float: none; margin: 0 auto;}
  .vision-main .vision-main-box{width: 100%; display: block;}
  .vision-main .vision-main-title{width: 25%; height: 50px;}
  .vision-main .vision-main-title h1{font-size: 16px;}
  .vision-main .vision-main-content{width: 75%; height: 50px;}
  .vision-main .vision-main-content p{font-size: 16px;}

  .vision-goal-inner .vision-goal-header{width: 150px; float: none; margin: 0 auto; padding-bottom: 30px;}
  .vision-goal-inner .vision-goal-header::before{top: auto; bottom: 19px; width: 1px; height: 11px; margin-top: 0; left: 50%; margin-left: -0.5px;}
  .vision-goal-inner .vision-goal-header::after{top: auto; bottom: 0; right: 50%; margin-right: -9.5px; margin-top: 0;}
  .vision-goal-inner .vision-goal-content{width: 100%; float: none;}
}

@media all and (max-width: 420px) {
  .vision-goal-inner .value-content-box li{float: none; width: 100%; height: 60px; margin-bottom: 20px;}
  .vision-goal-inner .value-content-box li:nth-child(2){margin-left: 0px;}
  .vision-goal-inner .value-content-box li:nth-child(3){margin-left: 0px;}
  .vision-goal-inner .value-content-box li:nth-child(1)::after, .vision-goal-inner .value-content-box li:nth-child(2)::after{display: none;}
}

/* 목표와전략 */
.goals-box{margin-top: 10px;}
.goals-box li{margin-bottom: 40px;}
.goals-box li:last-child{margin-bottom: 0;}
.goals-box li::after{content:""; display: table; clear: both;}
.goals-box .goals-header{float: left; width: 284px; position: relative;}
.goals-box .goals-header::before{content:""; display: block; width: 70px; height: 1px; background-color: #dddddd; right: 19px; top: 50%; margin-top: -0.5px; position: absolute;}
.goals-box .goals-header::after{content:""; display: block; position: absolute; right: 0; top: 50%; margin-top: -9.5px; width: 19px; height: 19px;}
.goals-box li:nth-child(1) .goals-header::after{background: url(../../images/sub/goal_circle_1.png);}
.goals-box li:nth-child(2) .goals-header::after{background: url(../../images/sub/goal_circle_2.png);}
.goals-box li:nth-child(3) .goals-header::after{background: url(../../images/sub/goal_circle_3.png);}
.goals-box li:nth-child(4) .goals-header::after{background: url(../../images/sub/goal_circle_1.png);}
.goals-box li:nth-child(5) .goals-header::after{background: url(../../images/sub/goal_circle_2.png);}
.goals-box .goals-circle{width: 195px; height: 195px; padding: 10px; border-radius: 50%;}
.goals-box .goals-background{background-color: white; display: table; width: 100%; height: 100%; border-radius: 50%;}
.goals-box .goals-textbox{display: table-cell; vertical-align: middle; width: 100%; text-align: center;}
.goals-box .goals-textbox h1{font-size: 22px; color: #00baf2; font-family: 'Roboto'; font-weight: 500;}
.goals-box .goals-textbox p{font-size: 18px; font-family: 'Roboto'; font-weight: 400; color: #cccccc;}

.goals-box li:nth-child(1) .goals-textbox h1 {color: #00baf2;}
.goals-box li:nth-child(2) .goals-textbox h1 {color: #0058b9;}
.goals-box li:nth-child(3) .goals-textbox h1 {color: #3067d9;}
.goals-box li:nth-child(4) .goals-textbox h1 {color: #00baf2;}
.goals-box li:nth-child(5) .goals-textbox h1 {color: #0058b9;}

.goals-box li:nth-child(1) .goals-circle{background-color: #00baf2;}
.goals-box li:nth-child(2) .goals-circle{background-color: #0058b9;}
.goals-box li:nth-child(3) .goals-circle{background-color: #3067d9;}
.goals-box li:nth-child(4) .goals-circle{background-color: #00baf2;}
.goals-box li:nth-child(5) .goals-circle{background-color: #0058b9;}
.goals-box .goals-content{float: right; width: calc(100% - 335px); margin-top: 25px;}
.goals-box .vision-content-box{background: url(../../images/sub/slash_background_2.png); padding: 10px; height: 145px;}
.goals-box .vision-content-background{background-color: white; display: table; width: 100%; height: 100%;}
.goals-box .vision-content-textbox{display: table-cell; vertical-align: middle; width: 100%; text-align: center;}
.goals-box .vision-content-textbox h1{font-family: 'Roboto'; font-weight: 700; font-size: 30px;}
.goals-box .vision-content-textbox p{font-size: 22px; color: #222222;}
.goals-box .goal-content-box{background: url(../../images/sub/title_pattern.png); height: 145px; width: 100%; display: table;}
.goals-box .goal-content-box p{display: table-cell; vertical-align: middle; text-align: center; color: white; font-size: 30px;}
.goals-box .goal-content-box p span{font-family: 'Roboto'; font-weight: 700;}
.goals-box .value-content-box{margin-top: 35px;}
.goals-box .value-content-box ul::after{content:""; display: table; clear: both;}
.goals-box .value-content-box li{float: left; width: calc(100%/3 + 25px); border-radius: 50px; height: 80px; display: table; position: relative;}
.goals-box .value-content-box li:nth-child(2){margin-left: -38px;}
.goals-box .value-content-box li:nth-child(3){margin-left: -38px;}
.goals-box .value-content-box li .value-content-text-box{display: table-cell; vertical-align: middle; width: 100%; text-align: center; color: white;}
.goals-box .value-content-box li .value-content-text-box h1{font-family: 'Roboto'; font-weight: 500; font-size: 20px;}
.goals-box .value-content-box li .value-content-text-box p{font-family: 'Roboto'; font-weight: 400; opacity: .5;}
.goals-box .value-content-box li:nth-child(1) {background: url(../../images/sub/value_background_1.png) no-repeat center center;}
.goals-box .value-content-box li:nth-child(1)::after{content:""; display: block; position: absolute; width: 18px; height: 18px; background: url(../../images/sub/value_plus.png); right: 9px; top: 50%; margin-top: -9px; z-index: 50;}
.goals-box .value-content-box li:nth-child(2) {background: url(../../images/sub/value_background_2.png) no-repeat center center;}
.goals-box .value-content-box li:nth-child(2)::after{content:""; display: block; position: absolute; width: 18px; height: 18px; background: url(../../images/sub/value_plus.png); right: 9px; top: 50%; margin-top: -9px; z-index: 50;}
.goals-box .value-content-box li:nth-child(3) {background: url(../../images/sub/value_background_3.png) no-repeat center center;}
.goals-box li:nth-child(4) .goals-content{margin-top: 0;}
.goals-box .platform-box{position: relative; border: 1px solid #dddddd; padding: 25px 0; text-align: center;}
.goals-box .platform-box .platform-title{position: absolute; left: 0; top: -20px; width: 100%; text-align: center;}
.goals-box .platform-box .platform-title h1{display: inline-block; padding: 0 20px; background-color: white; font-family: 'Roboto'; font-weight: 400;}
.goals-box .platform-box .platform-title h1 span{font-family: 'Roboto'; font-weight: 400;}
.goals-box .platform-box ul{display: inline-block;}
.goals-box .platform-box ul::after{content:""; display: table; clear: both;}
.goals-box .platform-box li{width: 150px; height: 150px; float: left; display: table; border-radius: 50%; margin-left: -20px; margin-bottom: 0;}
.goals-box .platform-box li:nth-child(1){background-color: rgba(0,113,218,0.8); margin-left: 0;}
.goals-box .platform-box li:nth-child(2){background-color: rgba(227,234,240,0.8);}
.goals-box .platform-box li:nth-child(3){background-color: rgba(0,113,218,0.8);}
.goals-box .platform-box li:nth-child(4){background-color: rgba(227,234,240,0.8);}
.goals-box .platform-box li:nth-child(5){background-color: rgba(0,113,218,0.8);}
.goals-box .platform-box li:nth-child(6){background-color: rgba(227,234,240,0.8);}
.goals-box .platform-box li:first-child{margin-left: 0;}
.goals-box .platform-box li .platform-textbox{display: table-cell; vertical-align: middle; width: 100%;}
.goals-box .platform-box li:nth-child(odd) .platform-textbox p{font-size: 22px; color: white;}
.goals-box .platform-box li:nth-child(even) .platform-textbox p{font-size: 22px; color: #3d3e43;}
.goals-box .character-box::after{content:""; display: table; clear: both;}
.goals-box .character-left{float: left; width: calc(50% - 105px); margin-top: 42.5px;}
.goals-box .character-left::after{content:""; display: table; clear: both;}
.goals-box .character-left p{float: left; width: calc(100% - 41px); background: url(../../images/sub/character_background_1.png) no-repeat center center; border-radius: 50px; height: 85px; line-height: 85px; text-align: center; font-size: 18px; color: white; font-family: 'Roboto'; font-weight: 500;}
.goals-box .character-left::before{float: right;content:""; display: block; width: 21px; height: 32px; background: url(../../images/sub/character_left.png); margin-left: 20px; margin-top: 27px;}
.goals-box .character-center{float: left; width: 170px; height: 170px; background: url(../../images/sub/character_background_3.png) no-repeat center center; border-radius: 50%; display: table; margin: 0 20px;}
.goals-box .character-center p{display: table-cell; vertical-align: middle; width: 100%; font-size: 20px; line-height: 25px; color: #151515; font-family: 'Roboto'; font-weight: 500; text-align: center;}
.goals-box .character-right{float: left; width: calc(50% - 105px); margin-top: 42.5px;}
.goals-box .character-right::after{content:""; display: table; clear: both;}
.goals-box .character-right p{float: right; width: calc(100% - 41px); background: url(../../images/sub/character_background_2.png) no-repeat center center; border-radius: 50px; height: 85px; line-height: 85px; text-align: center; font-size: 18px; color: white; font-family: 'Roboto'; font-weight: 500;}
.goals-box .character-right::before{float: left; content:""; display: block; width: 21px; height: 32px; background: url(../../images/sub/character_right.png); margin-right: 20px; margin-top: 27px;}

.strategy-image{max-width: 1230px; margin: 0 auto; margin-top: 100px; }
.strategy-image img{width: 100%;}

@media all and (max-width: 1420px) {
  .goals-box .value-content-box li:nth-child(2){margin-left: -40px;}
  .goals-box .value-content-box li:nth-child(3){margin-left: -40px;}
}

@media all and (max-width: 1250px) {
  .goals-box .platform-box li{width: 120px; height: 120px;}
  .goals-box .platform-box li:nth-child(odd) .platform-textbox p, .goals-box .platform-box li:nth-child(even) .platform-textbox p{font-size: 18px;}
}

@media all and (max-width: 1023px) {
  .goals-box .goals-header{width: 200px;}
  .goals-box .goals-circle{width: 150px; height: 150px;}
  .goals-box .goals-textbox p{word-break: break-all;}
  .goals-box .goals-header::before{width: 31px;}
  .goals-box .goals-content{width: calc(100% - 230px);}
  .goals-box .vision-content-box{height: 100px;}
  .goals-box .vision-content-textbox h1{font-size: 22px;}
  .goals-box .vision-content-textbox p{font-size: 18px;}
  .goals-box .goal-content-box{height: 100px;}
  .goals-box .goal-content-box p{font-size: 22px;}
  .goals-box .value-content-box{margin-top: 10px;}
  .goals-box .platform-box{padding: 30px 0 15px 0;}
  .goals-box .platform-box li{width: 90px; height: 90px;}
  .goals-box .character-center{width: 130px; height: 130px;}
  .goals-box .character-center p{font-size: 16px; line-height: 20px;}
  .goals-box .character-left{margin-top: 22.5px; width: calc(50% - 85px);}
  .goals-box .character-right{margin-top: 22.5px; width: calc(50% - 85px);}
}

@media all and (max-width: 768px) {
  .goals-box .goals-header{width: 150px; float: none; margin: 0 auto; padding-bottom: 30px;}
  .goals-box .goals-header::before{top: auto; bottom: 19px; width: 1px; height: 11px; margin-top: 0; left: 50%; margin-left: -0.5px;}
  .goals-box .goals-header::after{top: auto; bottom: 0; right: 50%; margin-right: -9.5px; margin-top: 0;}
  .goals-box .goals-content{width: 100%; float: none;}
  .goals-box .platform-box{padding-top: 50px;}
  .goals-box .platform-box li{width: 120px; height: 120px; margin-left: 0;}
  .goals-box .platform-box ul{width: 360px;}
  .goals-box .character-center{width: 100px; height: 100px; margin: 0 10px;}
  .goals-box .character-left{width: calc(50% - 60px); margin-top: 7.5px;}
  .goals-box .character-left p{font-size: 14px;}
  .goals-box .character-right{width: calc(50% - 60px); margin-top: 7.5px;}
  .goals-box .character-right p{font-size: 14px;}
}

@media all and (max-width: 420px) {
  .goals-box .value-content-box li{float: none; width: 100%; height: 60px; margin-bottom: 20px;}
  .goals-box .value-content-box li:nth-child(2){margin-left: 0px;}
  .goals-box .value-content-box li:nth-child(3){margin-left: 0px;}
  .goals-box .value-content-box li:nth-child(1)::after, .goals-box .value-content-box li:nth-child(2)::after{display: none;}
  .goals-box .platform-box ul{width: 120px;}
  .goals-box .platform-box li{float: none; margin-bottom: 10px;}
  .goals-box .platform-box li:last-child{margin-bottom: 0;}
  .goals-box .character-left{width: 100%; float: none; padding-bottom: 50px; position: relative;}
  .goals-box .character-left p{line-height: 40px; height: 40px; width: 100%;}
  .goals-box .character-left::before{position: absolute; bottom: 0; left: 50%; margin-left: -11px; transform: rotate(90deg);}
  .goals-box .character-center{margin: 20px auto; float: none;}
  .goals-box .character-right{width: 100%; float: none; padding-top: 50px; position: relative;}
  .goals-box .character-right::before{position: absolute; top: 0; left: 50%; margin-left: -11px; transform: rotate(90deg); margin-top: 0; margin-right: 0;}
  .goals-box .character-right p{line-height: 40px; height: 40px; width: 100%;}
}

/* 가천의발자취 */
.history-year-inner{position: relative;}
.history-year-inner::before{content:""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: url(../../images/sub/history_year_line.png);}
.history-year-inner > ul > li::after{content:""; display: table; clear: both;}
.history-year-inner > ul > li .history-year-title{width: 160px; float: left;}
.history-year-inner > ul > li .history-year-title h1{font-family: 'Roboto'; font-weight: 700; color: #1b60c7; font-size: 22px; padding-left: 25px; position: relative; margin-top: 65px;}
.history-year-inner > ul > li .history-year-title h1::before{content:""; display: block; position: absolute; width: 15px; height: 15px; background: url(../../images/sub/history_title_dot.png); left: 0; top: 9px;}
.history-year-inner > ul > li .history-year-content{float: right; width: calc(100% - 160px); padding: 20px 0;position: relative;}
.history-year-inner > ul > li .history-year-content::after{content:""; display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background: url(../../images/sub/history_year_line.png);}
.history-year-box{margin-bottom: 20px;}
.history-year-box:last-child{margin-bottom: 0;}
.history-year-box::after{content:""; display: table; clear: both;}
.history-year-box .history-year-image{width: 235px; float: right;}
.history-year-box .history-year-comment{width: calc(100% - 285px); float: left;  margin-right: 50px;}
.history-year-box .history-date-text{float: left; font-size: 20px; font-family: 'Roboto'; font-weight: 400; color: #2a2a2a; width: 80px; margin-top: 65px;}
.history-year-box .history-year-list{float: left; margin-top: 66px; width: calc(100% - 80px);}
.history-year-box .history-year-list li{font-size: 18px; color: #333333; margin-bottom: 20px; position: relative; padding-left: 15px;}
.history-year-box .history-year-list li::after{content:""; display: block; width: 7px; height: 7px; border-radius: 50%; background-color: #417bdb; position: absolute; left: 0; top: 11.5px;}
.history-year-box .history-year-list li:last-child{margin-bottom: 0;}

@media all and (max-width: 1055px) {
  .history-year-box .history-date-text{margin-top: 20px;}
  .history-year-box .history-year-list{margin-top: 21px;}
  .history-year-box .history-year-list li{font-size: 16px;}
}

@media all and (max-width: 768px) {
  .history-year-inner > ul > li .history-year-title{width: 100%; float: none;}
  .history-year-inner > ul > li .history-year-title h1{margin-top: 0;}
  .history-year-inner > ul > li .history-year-content{width: 100%; float: none; margin-top: 20px;}
  .history-year-box .history-year-image{float: none; margin: 0 auto;}
  .history-year-box .history-year-comment{float: none; width: 100%;}
}

.text-bold{font-family: 'Roboto'; font-weight: 500;}
.bus-inner li{border: 1px solid #e8e9ee; padding: 30px 0; margin-bottom: 20px; display: table; width: 100%;}
.bus-inner li:last-child{margin-bottom: 0;}
.bus-inner li::after{content:""; display: table; clear: both;}
.bus-inner li .bus-logo{width: 220px; padding: 0 43px; text-align: center; display: table-cell; vertical-align: middle;}
.bus-inner li .bus-logo p{font-family: 'Roboto'; font-weight: 500; font-size: 18px; color: #333333; margin-top: 10px;}
.bus-inner li .bus-content{width: calc(100% - 220px);  padding: 0 30px; min-height: 80px; border-left: 1px solid #e8e9ee; display: table-cell; vertical-align: top;}
.bus-inner li .bus-content::after{content:""; display: table; clear: both;} 
.bus-inner li .bus-box{width: 25%; float: left; margin-top: 10px; padding-right: 20px;}
.bus-inner li .bus-box::after{content:""; display: table; clear: both;}
.bus-inner li .bus-box:nth-child(-n+4){margin-top: 0;}
.bus-inner li .bus-box span{border-radius: 50px; width: 70px; text-align: center; font-size: 18px; color: white; font-family: 'Roboto'; font-weight: 400; display: inline-block; line-height: 30px;}
.bus-inner li.bus_1 .bus-box span{background: url(../../images/sub/bus_back_1.png) no-repeat center center;}
.bus-inner li.bus_2 .bus-box span{background: url(../../images/sub/bus_back_2.png) no-repeat center center;}
.bus-inner li.bus_3 .bus-box span{background: url(../../images/sub/bus_back_3.png) no-repeat center center;}
.bus-inner li.bus_4 .bus-box span{background: url(../../images/sub/bus_back_4.png) no-repeat center center;}
.bus-inner li.bus_5 .bus-box span{background: url(../../images/sub/bus_back_5.png) no-repeat center center;}
.bus-inner li .bus-box p{display: block; color: #222222; line-height: 30px;}

@media all and (max-width: 1400px) {
  .bus-inner li .bus-box p{display: block; margin-left: 0; margin-top: 5px; line-height: 1.3; min-height: 80px;}
}

@media all and (max-width: 1023px) {
  .bus-inner li .bus-logo{width: 120px; padding: 0;}
  .bus-inner li .bus-content{width: calc(100% - 120px);}
  .bus-inner li .bus-box{padding-right: 20px;}
}

@media all and (max-width: 768px) {
  .bus-inner li .bus-logo{float: none; margin: 0 auto;}
  .bus-inner li .bus-content{width: 100%; float: none; min-height: none;}
  .bus-inner li .bus-box{width: 50%;}
  .bus-inner li .bus-box p{min-height: 40px; text-align: center;}
  .bus-inner li .bus-box:nth-child(-n+4){margin-top: 20px;}
  .bus-inner li .bus-box span{display: block; width: 90px; margin: 0 auto;}
}

@media all and (max-width: 420px) {
  .bus-inner li .bus-box{width: 100%; float: none; padding-right: 0;}
}

/* 메디컬캠퍼스 */
.medical-bus-box > ul > li::after{content:""; display: table; clear: both;}
.medical-bus-box > ul > li p{float: left;}
.medical-bus-box > ul > li .medical-bus{float: left; margin-left: 10px;}
.medical-bus-box > ul > li .medical-bus span{background: url(../../images/sub/bus_back_1.png) no-repeat center center; border-radius: 50px; width: 50px; text-align: center; font-size: 16px; color: white; font-family: 'Roboto'; font-weight: 400; display: inline-block; line-height: 20px;}

/* 찾아오시는 길 */
.location-bx dl {display: table; width: 100%; border: 1px solid #E8E9EE; margin-top: 10px;}
.location-bx dl dt {display: table-cell; vertical-align: middle; width: 17%; font-size: 18px; line-height: 30px; letter-spacing: -0.5px; color: #333333; font-family: 'Roboto'; font-weight: 500; text-align: center; padding: 10px; width: 220px;}
.location-bx dl dd {position: relative; display: table-cell; vertical-align: top; padding: 20px 30px; width:calc(100% - 220px);}
.location-bx dl dd::before {content: ""; position: absolute; width: 1px; height: calc(100% - 40px); top: 20px; left: 0; background: #E8E9EE;}
.location-bx dl dd .con-list1 {margin-left: 0;}

@media all and (max-width: 768px){
  .location-bx dl {display: block;}
  .location-bx dl dt {display: block; width: 100%; padding: 15px 10px;}
  .location-bx dl dd {display: block; width: 100%;}
  .location-bx dl dd::before {top: 0; left: 20px; height: 1px; width: calc(100% - 40px);}
}

@media all and (max-width: 768px) {
  .medical-bus-box > ul > li p{float: none;}
  .medical-bus-box > ul > li .medical-bus{float: none;}
}


/* 대학/대학원 버튼 */
.sub-btn-group.custom-btn {overflow: hidden;}
.sub-btn-group.custom-btn .link-btn2{margin-right: 0; display: inline-block; border: 1px solid #525252; max-width: none;}
.sub-btn-group.custom-btn .link-btn2:first-child {margin-left: 0;}
.sub-btn-group.custom-btn .link-btn2 span{padding: 7px 60px 7px 15px; font-size: 15px;}

@media all and (max-width: 1300px){
  .sub-btn-group.custom-btn .link-btn2{display: inline-block; margin-right: 0; max-width: none;}
}

@media all and (max-width: 768px){
  .sub-btn-group.custom-btn .link-btn2{display: inline-block; max-width: 100%; margin-right: 0; width: 100%; margin-bottom: 5px;}
}

/* 대학,대학원 소개 */
.college-info-inner{position: relative; border: 1px solid #e8e9ee;}
.college-info-inner::before{content:""; display: block; position: absolute; width: 75px; height: 75px; border-top: 1px solid #23499e; border-left: 1px solid #23499e; left: 0; top: 0;}
.college-info-inner::after{content:""; display: block; position: absolute; width: 75px; height: 75px; border-bottom: 1px solid #00baee; border-right: 1px solid #00baee; right: 0; bottom: 0;}
.college-info-inner .con-list1 {margin-left: 0;}

.college-info-box{padding: 40px;}
.college-info-box::after{content:""; display: table; clear: both;}
.college-info-image{float: left; max-width: 610px; width: 47%; margin-right: 7%; position: relative;}
.college-info-image::after{content:""; display: block; position: absolute; width: 130px; height: 140px; background: url(../../images/sub/college_image_deco.png); right: -30px; bottom: -30px; z-index: -1;}
.college-info-textbox{float: right; width: 46%;}
.college-info-textbox h2{font-family: 'Roboto'; font-weight: 500; color: #151515; font-size: 26px; line-height: 1; margin-bottom: 20px;}
.college-info-textbox p{font-size: 17px; line-height: 30px; margin-top: 0px;}
.college-info-sub{margin-top: 15px;}
.college-info-sub ul::after{content:""; display: table; clear: both;}
.college-info-sub li{float: left; margin-right: 30px; margin-bottom: 20px;}
.college-info-sub li::after{content:""; display: table; clear: both;}
.college-info-logo{width: 20px; float: left; margin-top: 3px;}
.college-info-sub li p{float: left; width: calc(100% - 30px); margin-top: 0; line-height: 26px; font-size: 16px; margin-left: 10px;}

@media all and (max-width: 1023px) {
  .college-info-sub li{float: none; margin-bottom: 20px;}
  .college-info-textbox h2{font-size: 22px;}
  .college-info-textbox p{font-size: 16px; line-height: 25px;}
}

@media all and (max-width: 768px) {
  .college-info-box{padding: 30px;}
  .college-info-image{width: 100%; float: none; max-width: 100%; margin-right: 0; margin-bottom: 50px; padding-right: 30px;}
  .college-info-image::after {right: 0;}
  .college-info-textbox{width: 100%; float: none;}
}

.cradle-faq-inner{position: relative; border:1px solid #e8e9ee; padding: 30px 50px; overflow: hidden; background: #f5f5f5;}
.cradle-faq-inner::before{content:""; display: block; position: absolute; width: 75px; height: 75px; border: 1px solid #23499e; top: 0; left: 0; border-right: 0; border-bottom: 0;}
.cradle-faq-inner::after{content:""; display: block; position: absolute; width: 75px; height: 75px; border: 1px solid #00baee; right: 0; bottom: 0; border-left: 0; border-top: 0;}
.cradle-faq-box::after{content:""; display: table; clear: both;}
.cradle-faq-logo{float: left; width: 105px;}
.cradle-faq-textbox{float: right; width: calc(100% - 105px); padding-left: 30px; border-left: 1px solid #e8e9ee;}
.cradle-faq-textbox h1{font-size: 20px; font-family: 'Roboto'; font-weight: 500; color: #1b1b1b;}
.cradle-faq-textbox .con-list1 ul {overflow: hidden;}
.cradle-faq-textbox .con-list1 ul li {float: left; width: 50%; padding-right: 20px;}

.absence-inner::after{content:""; display: table; clear: both;}
.absence-inner > div{float: left; position: relative;}
.absence-inner .absence-box{border-radius: 5px; box-shadow: 1.5px 1.5px 4px rgba(0,0,0,0.2); background-color: #f6f6f6; width: 15.7%;}
.absence-box .absence-header{text-align: center; border-radius: 5px;}
.absence-box .absence-header h1{font-size: 18px; color: white; font-family: 'Roboto'; font-weight: 400; padding: 7px 0;}
.absence-box .absence-content{ width: 100%; display: table; min-height: 100px;}
.absence-box .absence-content p{display: table-cell; vertical-align: middle; text-align: center; width: 100%; font-family: 'Roboto'; font-weight: 400;}
.absence-box .absence_1{background: url(../../images/sub/research_1.png) no-repeat top center;}
.absence-box .absence_2{background: url(../../images/sub/research_2.png) no-repeat top center;}
.absence-box .absence_3{background: url(../../images/sub/research_3.png) no-repeat top center;}
.absence-box .absence_4{background: url(../../images/sub/research_4.png) no-repeat top center;}
.absence-box .absence_5{background: url(../../images/sub/research_5.png) no-repeat top center;}
.absence-box .bold-text{font-family: 'Roboto'; font-weight: 500;}
.absence-inner .absence-arrow{text-align: center; height: 131px;}
.absence-inner .absence-arrow img {margin-top: 50px;}
.enclosure_before::after{content:""; display: block; position: absolute; bottom: -22px;  right: 12%; width: 1px; height: 22px; background-color: #23499e;}
.enclosure_center::before{content:"After 1 day"; text-align: center; font-size: 16px;; color: #23499e; font-family: 'Roboto'; font-weight: 500; position: absolute; width: 132%; bottom: -60px; display: block; left: -16%;}
.enclosure_center::after{content:""; display: block; position: absolute; bottom: -32px; right: -16%; width: 131%; height: 1px; background-color: #23499e;}
.enclusure_before_2::after{content:""; display: block; position: absolute; bottom: -22px;  right: 12%; width: 1px; height: 22px; background-color: #23499e;}
.enclusure_center_2::before{content:"Collective approval character after application closing"; text-align: center; font-size: 16px;; color: #23499e; font-family: 'Roboto'; font-weight: 500; position: absolute; width: 172%; bottom: -80px; display: block; left: -36%;}
.enclusure_center_2::after{content:""; display: block; position: absolute; bottom: -22px; right: -36%; width: 172%; height: 1px; background-color: #23499e;}
.enclusure_after_2::after{content:""; display: block; position: absolute; bottom: -22px;  left: 12%; width: 1px; height: 22px; background-color: #23499e;}
.absence-box_5 .enclosure_center::after{width: 172%; right: -36%;}
.absence-box_5 .enclosure_center::before{width: 172%; left: -36%;}
.enclosure_after::after{content:""; display: block; position: absolute; bottom: -22px;  left: 12%; width: 1px; height: 22px; background-color: #23499e;}
.absence-inner.absence-box_4 .absence-arrow{width: 12.4%;}
.absence-inner.absence-box_5 .absence-arrow{width: 5.375%;}

.step-inner ul::after{content:""; display: table; clear: both;}
.step-inner li{float: left; border-radius: 5px; background-color: #f6f6f6; box-shadow: 1.5px 1.5px 4px rgba(0,0,0,0.2); width: 16%; margin-right: calc(4%/5);}
.step-inner li:last-child{margin-right: 0;}
.step-inner li .step-header{border-radius: 5px;}
.step-inner li .step-header h1{text-align: center; font-family: 'Roboto'; font-weight: 400; font-size: 18px; color: white; padding: 11.5px 0;}
.step-inner li .step_1{background: url(../../images/sub/research_1.png);}
.step-inner li .step_2{background: url(../../images/sub/research_2.png);}
.step-inner li .step_3{background: url(../../images/sub/research_3.png);}
.step-inner li .step_4{background: url(../../images/sub/research_4.png);}
.step-inner li .step_5{background: url(../../images/sub/research_5.png);}
.step-inner li .step_6{background: url(../../images/sub/research_6.png);}
.step-inner li .step-content{display: table; width: 100%; height: 140px;}
.step-inner li .step-content p{display: table-cell; vertical-align: middle; text-align: center;}


@media all and (max-width: 1250px) {
  .absence-inner .absence-box{width: 18%;}
  .absence-inner.absence-box_4 .absence-arrow{width: calc(28%/3);}
  .absence-inner.absence-box_5 .absence-arrow{width: 2.5%; padding: 67px 0;}
  .enclosure_center::after{width: 148%; right: -24%;}
  .enclosure_center::before{width: 148%; left: -24%;}
  .absence-inner .absence-arrow img {}
  .absence-box_5 .absence-arrow img{width: 15px; margin-top: 0px;}
  .absence-box_5 .enclosure_center::after, .enclusure_center_2::after{width: 278%; right: -88%; bottom: -20px;}
  .absence-box_5 .enclosure_center::before, .enclusure_center_2::before{width: 272%; left: -84%; font-size: 14px;}
}

@media all and (max-width: 1023px) {
  .cradle-box .cradle-image{margin-top: 0; float: none;}
  .cradle-image .cradle-logo{float: none;}
  .cradle-image p{float: none; margin-left: 0; line-height: 1.3; margin-top: 10px;}
  .cradle-box .cradle-selectbox{float: none; margin-top: 20px;}

  .absence-inner .absence-arrow{padding: 38px 0; height: 100px;}
  .absence-inner .absence-arrow img{width: 15px; margin-top: 0;}
  .absence-inner .absence-box{width: 19%;}
  .absence-inner.absence-box_4 .absence-arrow{width: calc(24%/3);}
  .absence-inner.absence-box_5 .absence-arrow{width: calc(5%/4); padding: 80px 0;}
  .enclosure_center::after{width: 157%; right: -29%; bottom: -63px;}
  .enclosure_center::before{font-size: 14px; bottom: -60px; width: 160%; left: -30%;}
  .absence-inner.absence-box_5 .absence-arrow{padding: 65px 0;}
  .absence-box_5 .absence-arrow img{width: 7px;}
  .absence-box_5 .enclosure_center::after, .enclusure_center_2::after{width: 481%; right: -186%; bottom: -33px;}
  .absence-box_5 .enclosure_center::before, .enclusure_center_2::before{width: 464%; left: -182%; font-size: 14px; bottom: -75px;}
  .enclusure_center_2::before{bottom: -80px; font-size: 12px;}
}

@media all and (max-width: 768px) {
  .cradle-faq-logo{float: none; width: 59px; margin: 0 auto;}
  .cradle-faq-textbox{float: none; width: 100%; padding-left: 0; border-left: 0; margin-top: 20px; padding-top: 20px; border-top: 1px solid #e8e9ee;}
  .cradle-faq-textbox .con-list1 ul li {float: none; width: 100%;}

  .absence-inner > div{float: none;}
  .absence-inner .absence-box{width: 100% !important;}
  .absence-box .absence-header{background-size: cover;}
  .absence-box .absence-content{height: auto; padding: 20px 0;}
  .absence-inner .absence-arrow{margin: 0 auto !important; width: 100% !important; padding: 10px 0 !important; height: auto;}
  .absence-inner .absence-arrow img{transform: rotate(90deg); }
  .enclosure_after::after{display: none;}
  .enclosure_before::after{display: none;}
  .enclusure_before_2::after{display: none;}
  .enclusure_after_2::after{display: none;}
  .absence-box_5 .absence-arrow img{width: 15px;}
  .enclosure_center::after, .enclusure_center_2::after{width: 1px !important; right: 32% !important; bottom: 0 !important; height: 100% !important;}
  .enclosure_center::before{bottom: 10px !important; text-align: right; padding-right: 5%; width: 100% !important; left: 0 !important;}
  .enclusure_center_2::before{bottom: 20px !important; text-align: right; padding-right: 5%; width: 100px !important; left: auto !important; right: 0;}
}


.unilife-top-title h3 {float: left;}
.unilife-top-title .sub-btn-group {float: right; margin-top: 60px;}

@media all and (max-width: 768px){
  .unilife-top-title h3 {float: none;}
  .unilife-top-title .sub-btn-group {float: none; margin-top: 10px; }
}

.contact-box .sub-btn-group::after{content:""; display: table; clear: both;}
.contact-box .sub-btn-group .link-btn2{display: inline-block; border: 1px solid #525252; margin-right: 15px; width: auto; text-align: left; font-size: 15px;}
.contact-box .sub-btn-group .link-btn2 span{padding: 5px 70px 5px 15px}
.contact-box .sub-btn-group .link-btn2:last-child{margin-right: 0; margin-bottom: 0;}

@media all and (max-width: 768px) {
  .contact-box .sub-btn-group .link-btn2{float: none; margin-bottom: 15px; margin-right: 0; display: block;}
}


#_JW_stMp_basic > ul > li:last-child{display: none;}
