@charset "utf-8";

/* 이벤트 관련 */
.sitemap07 .event-mobile {display: none;}
@media (max-width:767px) {
    .sitemap07 .event-pc {display: none;}
    .sitemap07 .event-mobile {display: block;}
}

/*이미지 확대 버튼*/
.pic_btn a{display: none; position: relative; background-color: #fff; z-index: 1;}
.pic_btn a:hover{background-color:#e45348;/*border-color:#348c01;*/color:#fff;transition: all 300ms ease-out }
@media(max-width:767px){
    .pic_btn a {display: block;width: 60%;margin: 10px auto 0;padding: 10px 40px;border: 1px solid #ddd;background: #fff;text-align: center;}
    .pic_img{text-align: center;}
}
@media(max-width:560px){
    .pic_btn a {width: 75%;}
}
@media(max-width:450px){
    .pic_btn a {width: 100%;}
}

/* 헤딩 */
.h3 > .small {font-size: 85%;}
.block {display: block;}

/* 탭 */
.tab-ul.type2 li.active a,.tab-ul.type2 li.active a:active,.tab-ul.type2 li.active a:focus,.tab-ul.type2 li.active a:hover{border:0;color:#fff;background-color:#e45348;}

/* 리스트 */
.vlist__bodo.type1 .obj .item .inner .ui-bodo__summary > ul {text-align: left;}
.ui-banner__box .item .ui-banner__title .sub {display: block; margin-top: 5px; font-size: 14px; color: #888;}

/* 비주얼 테이블 */
.th_visual {background-color:#fafafa; color: #666666; font-weight: bold;}

/* 이미지 배경 grid */
.imgbox_grid {padding: 60px 20px; background: url(/images/kor/sub01/ci_grid.png) repeat;}
.h_imgbox_grid {border: 1px solid #ddd; background: url(/images/kor/sub01/ci_grid.png) repeat; text-align: center;}
.h_imgbox_grid > img {display: block;}

/* pdf */
.PDFviewerDiv{position:relative;height:auto;padding-top:140%;margin-top:30px;overflow:hidden}
.PDFviewerDiv iframe{display:block;position:absolute;top:0;left:0;width:100%;height:100%}

/* dot line imgbox */
.dot_imgbox {position: relative; margin: 10px 0;}
.dot_imgbox:before, .dot_imgbox:after {content:""; position: absolute; left: 0; width: 100%; height: 3px; background: url(/pcms/dist/img/dot_line.png) repeat;}
.dot_imgbox:before {top: 0;}
.dot_imgbox:after {bottom: 0;}

/* 대표 박스스타일 */
.txt-box1 p.pd_0 {padding: 0;}

/* imgbox 노트배경 */
.imgbox.note {padding: 50px 20px; border-top: none; background: url(/images/kor/sub01/imgbox_bg.png) repeat-x;}
/* imgbox 노트배경 End */

/* sub01_01_01 설립목적 및 정체성 */
.s010101 .imgbox.mb_10 {margin-bottom: 10px;}
/* sub01_01_01 설립목적 및 정체성 End */

/* sub01_04_04 역대총장 */
.s010404 .history_list .item.thesis_item .item_info ul li {padding-left: 0;}
/* sub01_04_04 역대총장 End */

/* 인사말 sub010401*/
.s010401 .greetings_se01d {margin-top: 80px;}
.sub010401_info{}
.sub010401_info .top {margin-top: 25px;}
.sub010401_info .top strong{color:#333;font-size:20px;letter-spacing: -0.025em;font-weight:bold;}
.sub010401_info .top p{color:#797172;letter-spacing: -0.025em;text-align: justify;}
.sub010401_info .top p+p{margin-top:30px;}

.sub010401_info .middle{margin:30px 0 40px;}
.sub010401_info .middle strong{color:#333;font-size:21px;line-height: 1.2;letter-spacing: -0.045em;}
.sub010401_info .middle strong em{color:#e54523;}
.sub010401_info .middle .node{overflow: hidden;max-width:807.1px;margin:50px auto 0;}
.sub010401_info .middle .node .item{border: 1px solid #ddd;border-radius: 100%;width:33.33%;height:267px;float:left;padding:65px 10px 0;}
.sub010401_info .middle .node .item:nth-child(1){border-color:#44434e;}
.sub010401_info .middle .node .item:nth-child(2){border-color:#897d60;}
.sub010401_info .middle .node .item:nth-child(3){border-color:#e54523;}
.sub010401_info .middle .node .item .inner em{color:#333;font-size:20px;letter-spacing: -0.055em;font-weight:bold;font-family: 'score';}
.sub010401_info .middle .node .item .inner p{color:#797172;font-size:16px;letter-spacing: -0.025em;}

.sub010401_info .bottom{}
.sub010401_info .bottom p{color:#797172;font-size:16px;letter-spacing: -0.025em;line-height: 1.43;}
.sub010401_info .bottom p+p{margin-top:15px;}
.sub010401_info .bottom .sign{margin-top:30px; text-align: right;}

@media(max-width:767px){
    .sub010401_info .middle .node{max-width:100%;}
    .sub010401_info .middle .node .item{width:267px;height:267px;float:none;margin:0 auto;}
}
/* 인사말 End */

/* sub010102 연혁 */
.s010102 a:focus {outline: 2px solid #e54523;}

.sub01_01_02 .footer-link.none {opacity: 0;}
.s010102 .history_list.main .item .item_img {margin-top: 20px;}
.s010102 .history_list.main .item .item_img:after {content: ""; display: block; clear: both;}
.s010102 .history_list.main .item .item_img a {display: block; float: left; width: calc(50% - 10px); border: 1px solid #e54523;}
.s010102 .history_list.main .item .item_img a:nth-child(2n + 2) {margin-left: 20px;}
.s010102 .history_list.main .item .item_img a img {display: block;}

.s010102 .img_popup {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.9); visibility: hidden; opacity: 0; transition: all 0.3s; z-index: 10000;}
.s010102 .img_popup.active {visibility: visible; opacity: 1;}
.s010102 .img_popup .popup_inner {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 900px;}
.s010102 .img_popup .popup_inner > img {display: block; margin: 0 auto;}
.s010102 .img_popup .popup_inner .close_btn {display: flex; display: -webkit-flex; display: -ms-flexbox; position: absolute; top: -36px; left: 50%; transform: translateX(-50%); width: 70px; height: 70px; border-radius: 50%; background-color: #e54523; justify-content: center; align-items: center;}
.s010102 .img_popup .popup_inner .close_btn img {transition: all 0.3s;}
.s010102 .img_popup .popup_inner .close_btn:hover img {transform: rotate(180deg);}

@media (max-width:991px) {
    .s010102 .img_popup .popup_inner {width: 90%;}
    .s010102 .img_popup .popup_inner .close_btn {width: 50px; height: 50px; top: -26px;}
    .s010102 .img_popup .popup_inner .close_btn img {width: 20px;}
}
/* sub010102 연혁 End */

/* sub010103 비전 */
.s010103 {text-align: center;}
.s010103 h2.h2 {margin-top: 60px; text-align: left;}
.s010103 .title {display: inline-block; position: relative; margin-bottom: 50px; padding: 5px 30px; border: 4px solid #333; font-family: 'score'; font-weight: 300; font-size: 26px; color: #333; line-height: 1.4;}
.s010103 .title:before, .s010103 .title:after {content: ""; display: block; position: absolute; left: 50%; transform: translateX(-50%); width: 98%; height: 4px; background-color: #fff;}
.s010103 .title:before {top: -4px;}
.s010103 .title:after {bottom: -4px;}
.s010103 .sub-title {display: block; margin-bottom: 15px; font-family: 'score'; font-weight: bold; font-size: 21px; color: #e54523; text-align: center;}

.s010103 .vision01 .vision01-head {position: relative; margin-bottom: 55px;}
.s010103 .vision01 .vision01-head:after, .s010103 .vision01 .vision01-head .dot {content: ""; display: block; position: absolute; left: 50%; transform: translateX(-50%);}
.s010103 .vision01 .vision01-head:after {top: 100%; width: 1px; height: 25px; background-color: #ef3e30;}
.s010103 .vision01 .vision01-head img {display: block; margin: 0 auto;}
.s010103 .vision01 .vision01-head .dot {top: calc(100% + 25px); width: 18px; height: 18px; border: 1px solid #ef3e30; border-radius: 50%;}
.s010103 .vision01 .vision01-head .dot:after {content: ""; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 9px; height: 9px; border-radius: 50%; background-color: #ef3e30;}
.s010103 .vision01 .vision01-head .head-text {position: absolute; top: 90px; left: 50%; transform: translateX(-50%); padding: 0 50px;}
.s010103 .vision01 .vision01-head .head-text > * {color: #fff;}
.s010103 .vision01 .vision01-head .head-text strong {display: block; margin-bottom: 15px; font-family: 'score'; font-weight: bold; font-size: 21px;}
.s010103 .vision01 .vision01-head .head-text p {font-size: 18px;}

.s010103 .vision01 .vision01-body p {font-size: 19px; font-weight: bold; margin-bottom: 20px; line-height: 1.5;}

.s010103 .vision01 .vision01-tail {margin-top: 10px;}
.s010103 .vision01 .vision01-tail .sub-title {padding: 50px 0 16px 0; background: url(/images/kor/sub01/sub01_01_03_arrow.png) no-repeat center bottom;}
.s010103 .vision01 .vision01-tail .process_ty2 {padding: 30px 25px 0;}
.s010103 .vision01 .vision01-tail .prc.type2.step6 {width: calc(100% + 12px); margin-left: -12px}
.s010103 .vision01 .vision01-tail .prc.type2.step6 > li {width: calc(16.66% - 12px); margin-left: 12px;}
.s010103 .vision01 .vision01-tail .prc.type2.step6 > li .inner {min-height: 232px;}
.s010103 .vision01 .vision01-tail .prc.type2.step6 > li .inner:before {display: none;}
@media (max-width:1200px) {
    .s010103 .vision01 .vision01-tail .prc.type2.step6 > li {width: calc(33.3333% - 12px);}
}
@media (max-width:767px) {
    .s010103 br {display: none;}
    .s010103 .vision01 .vision01-tail .prc.type2.step6 {width: auto; margin-left: 0;}
    .s010103 .vision01 .vision01-tail .prc.type2.step6 > li {display: block; float: none; width: auto; margin-left: 0;}
    .s010103 .vision01 .vision01-tail .prc.type2.step6 > li .inner {min-height: auto;}
}
@media (max-width:620px) {
    .s010103 .vision01 .vision01-head .head-text {padding: 0 10px;}
}
@media (max-width:450px) {
    .s010103 .vision01 .vision01-head .head-text {top: 50px;}
    .s010103 .vision01 .vision01-head .head-text p {font-size: 15px;}
}

.s010103 .vision03 .vision03-head {position: relative; padding-bottom: 25px;}
.s010103 .vision03 .vision03-head:after {content: ""; display: block; position: absolute; left: 49.9%; bottom: 0; width: 1px; height: 25px; background-color: #ddd;}
.s010103 .vision03 .vision03-head img {display: block; margin: 0 auto;}
.s010103 .vision03 .vision03-body .vision03-list {position: relative; padding-top: 35px;}
.s010103 .vision03 .vision03-body .vision03-list:before {content: ""; display: block; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 68.2%; height: 1px; background-color: #ddd;}
.s010103 .vision03 .vision03-body .vision03-list:after {content: ""; display: block; clear: both;}
.s010103 .vision03 .vision03-body .vision03-list .vision03-item {float: left; position: relative; width: calc(33.3333% - 13.3333px);}
.s010103 .vision03 .vision03-body .vision03-list .vision03-item:not(:first-child) {margin-left: 20px;}
.s010103 .vision03 .vision03-body .vision03-list .vision03-item:before {content: ""; display: block; position: absolute; left: 50%; bottom: 100%; width: 1px; height: 35px; background-color: #ddd;}

.s010103 .vision03 .vision03-body .vision03-list .vision03-item .item-title {display: inline-block; position: relative; width: 160px; height: 160px; padding: 45px 15px 0; border-radius: 50%;}
.s010103 .vision03 .vision03-body .vision03-list .vision03-item.item01 .item-title {background-color: #e54523;}
.s010103 .vision03 .vision03-body .vision03-list .vision03-item.item02 .item-title {background-color: #2e3e73;}
.s010103 .vision03 .vision03-body .vision03-list .vision03-item.item03 .item-title {background-color: #897c5f;}
.s010103 .vision03 .vision03-body .vision03-list .vision03-item .item-title:before, .s010103 .vision03 .vision03-body .vision03-list .vision03-item .item-title:after {content: ""; display: block; position: absolute; left: 50%; transform: translateX(-50%); border-radius: 50%;}
.s010103 .vision03 .vision03-body .vision03-list .vision03-item .item-title:before {width: 18px; height: 18px; top: -9px; background-color: #fff;}
.s010103 .vision03 .vision03-body .vision03-list .vision03-item .item-title:after {width: 9px; height: 9px; top: -4.5px;}
.s010103 .vision03 .vision03-body .vision03-list .vision03-item.item01 .item-title:after {background-color: #e54523;}
.s010103 .vision03 .vision03-body .vision03-list .vision03-item.item02 .item-title:after {background-color: #2e3e73;}
.s010103 .vision03 .vision03-body .vision03-list .vision03-item.item03 .item-title:after {background-color: #897c5f;}

.s010103 .vision03 .vision03-body .vision03-list .vision03-item .item-title p {font-size: 16px; color: #fff;}
.s010103 .vision03 .vision03-body .vision03-list .vision03-item .item-substance {padding: 30px 25px; margin-top: 15px; min-height: 365px; border: 1px solid #ddd; text-align: left;}
.s010103 .vision03 .vision03-body .vision03-list .vision03-item .item-substance strong {font-size: 17px;}
.s010103 .vision03 .vision03-body .vision03-list .vision03-item .item-substance .list-1st {margin-left: 0;}
@media (max-width:1280px) {
    .s010103 .vision03 .vision03-body .vision03-list .vision03-item .item-substance {min-height: 416px;}
}
@media (max-width:1130px) {
    .s010103 .vision03 .vision03-body .vision03-list .vision03-item .item-substance {min-height: 500px;}
}

@media (max-width:767px) {
    .s010103 .vision03 .vision03-head {padding-bottom: 0;}
    .s010103 .vision03 .vision03-head:after {display: none;}
    .s010103 .vision03 .vision03-body .vision03-list {padding-top: 0;}
    .s010103 .vision03 .vision03-body .vision03-list:before {display: none;}
    .s010103 .vision03 .vision03-body .vision03-list .vision03-item {float: none; width: auto; margin-top: 35px;}
    .s010103 .vision03 .vision03-body .vision03-list .vision03-item:not(:first-child) {margin-left: 0;}
    .s010103 .vision03 .vision03-body .vision03-list .vision03-item .item-substance {min-height: auto;}
}
.s010103 .edu01 {text-align: center;}
.s010103 .edu01 .edu01-head {position: relative; padding-bottom: 25px;}
.s010103 .edu01 .edu01-head:after {content: ""; display: block; position: absolute; left: 49.9%; bottom: 0; width: 1px; height: 25px; background-color: #ddd;}
.s010103 .edu01 .edu01-head img {display: block; margin: 0 auto;}
.s010103 .edu01 .edu01-body .edu01-list {display: flex; flex-wrap: wrap; position: relative; padding-top: 35px;}
.s010103 .edu01 .edu01-body .edu01-list:before {content: ""; display: block; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 68.2%; height: 1px; background-color: #ddd;}
.s010103 .edu01 .edu01-body .edu01-list .edu01-item {position: relative; flex-basis: calc(33.3333% - 13.3333px); max-width: calc(33.3333% - 13.3333px);}
.s010103 .edu01 .edu01-body .edu01-list .edu01-item:not(:first-child) {margin-left: 20px;}
.s010103 .edu01 .edu01-body .edu01-list .edu01-item:before {content: ""; display: block; position: absolute; left: 50%; bottom: 100%; width: 1px; height: 35px; background-color: #ddd;}

.s010103 .edu01 .edu01-body .edu01-list .edu01-item .item-title {display: inline-block; position: relative; width: 160px; height: 160px; padding: 45px 15px 0; border-radius: 50%;}
.s010103 .edu01 .edu01-body .edu01-list .edu01-item.item01 .item-title {background-color: #e54523;}
.s010103 .edu01 .edu01-body .edu01-list .edu01-item.item02 .item-title {background-color: #2e3e73;}
.s010103 .edu01 .edu01-body .edu01-list .edu01-item.item03 .item-title {background-color: #897c5f;}
.s010103 .edu01 .edu01-body .edu01-list .edu01-item .item-title:before, .s010103 .edu01 .edu01-body .edu01-list .edu01-item .item-title:after {content: ""; display: block; position: absolute; left: 50%; transform: translateX(-50%); border-radius: 50%;}
.s010103 .edu01 .edu01-body .edu01-list .edu01-item .item-title:before {width: 18px; height: 18px; top: -9px; background-color: #fff;}
.s010103 .edu01 .edu01-body .edu01-list .edu01-item .item-title:after {width: 9px; height: 9px; top: -4.5px;}
.s010103 .edu01 .edu01-body .edu01-list .edu01-item.item01 .item-title:after {background-color: #e54523;}
.s010103 .edu01 .edu01-body .edu01-list .edu01-item.item02 .item-title:after {background-color: #2e3e73;}
.s010103 .edu01 .edu01-body .edu01-list .edu01-item.item03 .item-title:after {background-color: #897c5f;}

.s010103 .edu01 .edu01-body .edu01-list .edu01-item .item-title p {font-size: 16px; color: #fff;}
.s010103 .edu01 .edu01-body .edu01-list .edu01-item .item-substance {height: calc(100% - 175px); padding: 30px 25px; margin-top: 15px; border: 1px solid #ddd; text-align: left;}
.s010103 .edu01 .edu01-body .edu01-list .edu01-item .item-substance strong {font-size: 17px;}
.s010103 .edu01 .edu01-body .edu01-list .edu01-item .item-substance .list-1st {margin-left: 0;}
@media (max-width:767px) {
    .s010103 .edu01 .edu01-head {padding-bottom: 0;}
    .s010103 .edu01 .edu01-head:after {display: none;}
    .s010103 .edu01 .edu01-body .edu01-list {padding-top: 0;}
    .s010103 .edu01 .edu01-body .edu01-list:before {display: none;}
    .s010103 .edu01 .edu01-body .edu01-list .edu01-item {flex-basis: 100%; max-width: 100%; margin-top: 35px;}
    .s010103 .edu01 .edu01-body .edu01-list .edu01-item:not(:first-child) {margin-left: 0;}
    .s010103 .edu01 .edu01-body .edu01-list .edu01-item .item-substance {min-height: auto; height: auto;}
}
/* sub010103 비전 End */

/* sub030101 교육시스템 */
.s030101 .edu01 {text-align: center;}
.s030101 .edu01 .edu01-head {position: relative; padding-bottom: 25px;}
.s030101 .edu01 .edu01-head:after {content: ""; display: block; position: absolute; left: 49.9%; bottom: 0; width: 1px; height: 25px; background-color: #ddd;}
.s030101 .edu01 .edu01-head img {display: block; margin: 0 auto;}
.s030101 .edu01 .edu01-body .edu01-list {display: flex; flex-wrap: wrap; position: relative; padding-top: 35px;}
.s030101 .edu01 .edu01-body .edu01-list:before {content: ""; display: block; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 68.2%; height: 1px; background-color: #ddd;}
.s030101 .edu01 .edu01-body .edu01-list .edu01-item {position: relative; flex-basis: calc(33.3333% - 13.3333px); max-width: calc(33.3333% - 13.3333px);}
.s030101 .edu01 .edu01-body .edu01-list .edu01-item:not(:first-child) {margin-left: 20px;}
.s030101 .edu01 .edu01-body .edu01-list .edu01-item:before {content: ""; display: block; position: absolute; left: 50%; bottom: 100%; width: 1px; height: 35px; background-color: #ddd;}

.s030101 .edu01 .edu01-body .edu01-list .edu01-item .item-title {display: inline-block; position: relative; width: 160px; height: 160px; padding: 45px 15px 0; border-radius: 50%;}
.s030101 .edu01 .edu01-body .edu01-list .edu01-item.item01 .item-title {background-color: #e54523;}
.s030101 .edu01 .edu01-body .edu01-list .edu01-item.item02 .item-title {background-color: #2e3e73;}
.s030101 .edu01 .edu01-body .edu01-list .edu01-item.item03 .item-title {background-color: #897c5f;}
.s030101 .edu01 .edu01-body .edu01-list .edu01-item .item-title:before, .s030101 .edu01 .edu01-body .edu01-list .edu01-item .item-title:after {content: ""; display: block; position: absolute; left: 50%; transform: translateX(-50%); border-radius: 50%;}
.s030101 .edu01 .edu01-body .edu01-list .edu01-item .item-title:before {width: 18px; height: 18px; top: -9px; background-color: #fff;}
.s030101 .edu01 .edu01-body .edu01-list .edu01-item .item-title:after {width: 9px; height: 9px; top: -4.5px;}
.s030101 .edu01 .edu01-body .edu01-list .edu01-item.item01 .item-title:after {background-color: #e54523;}
.s030101 .edu01 .edu01-body .edu01-list .edu01-item.item02 .item-title:after {background-color: #2e3e73;}
.s030101 .edu01 .edu01-body .edu01-list .edu01-item.item03 .item-title:after {background-color: #897c5f;}

.s030101 .edu01 .edu01-body .edu01-list .edu01-item .item-title p {font-size: 16px; color: #fff;}
.s030101 .edu01 .edu01-body .edu01-list .edu01-item .item-substance {height: calc(100% - 175px); padding: 30px 25px; margin-top: 15px; border: 1px solid #ddd; text-align: left;}
.s030101 .edu01 .edu01-body .edu01-list .edu01-item .item-substance strong {font-size: 17px;}
.s030101 .edu01 .edu01-body .edu01-list .edu01-item .item-substance .list-1st {margin-left: 0;}
@media (max-width:767px) {
    .s030101 .edu01 .edu01-head {padding-bottom: 0;}
    .s030101 .edu01 .edu01-head:after {display: none;}
    .s030101 .edu01 .edu01-body .edu01-list {padding-top: 0;}
    .s030101 .edu01 .edu01-body .edu01-list:before {display: none;}
    .s030101 .edu01 .edu01-body .edu01-list .edu01-item {flex-basis: 100%; max-width: 100%; margin-top: 35px;}
    .s030101 .edu01 .edu01-body .edu01-list .edu01-item:not(:first-child) {margin-left: 0;}
    .s030101 .edu01 .edu01-body .edu01-list .edu01-item .item-substance {min-height: auto; height: auto;}
}

.s030101 .edu02 {text-align: center;}
.s030101 .edu02:not(:first-child) {margin-top: 40px;}
.s030101 .edu02 .content_title {font-size: 18px; font-family: 'score'; font-weight: bold; line-height: 1.6;}
.s030101 .edu02 .sub_title {margin-bottom: 24px; font-size: 15px; color: #5f5f5f;}

.s030101 .edu02 .area02 .content_title {padding-top: 60px; background: url(/images/kor/sub03/arrow_bg.png) no-repeat center top;}
.s030101 .edu02 .area03 .content_title {margin-top: 40px;}

.s030101 .edu02 .title_area {position: relative; width: 339px; height: 170px; padding-top: 55px; margin: 0 auto -3px;}
.s030101 .edu02 .title_area:before, .s030101 .edu02 .title_area:after {content: ""; display: block; position: absolute; z-index: 5;}
.s030101 .edu02 .title_area:before {width: 151px; height: 156px; background: url(/images/kor/sub03/sub0301_top01.png) no-repeat; right: -86px; bottom: -28px; background-size: 100%;}
.s030101 .edu02 .title_area:after {width: 122px; height: 115px; background: url(/images/kor/sub03/sub0301_top02.png) no-repeat; left: -65px; bottom: -14px; background-size: 100%;}
.s030101 .edu02 .title_area .circle_bg {position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%;}
.s030101 .edu02 .title_area .circle_bg {background: url(/images/kor/sub03/sub0301_img01_circle01.png) no-repeat;}
.s030101 .edu02 .title_area strong {position: relative; font-size: 31px; font-family: 'score'; color: #fff; z-index: 1;}
.s030101 .edu02 .content_area {border: 1px solid #ddd; padding:75px 0 100px;}
.s030101 .edu02 .content_area {border-top: 3px solid #e45348;}

.s030101 .edu02 .capability-list {display: flex; flex-wrap: wrap; justify-content: center; padding: 0 100px 30px;}
.s030101 .edu02 .capability-list li {display: flex; justify-content: center; align-items: center; width: 230px; padding: 24px 10px; margin: 10px 7.5px; background-color: #e9eaee; border-radius: 100px; font-family: 'score'; font-size: 15px; color: #222;}

.s030101 .edu02 .area03 {padding: 0 50px;}
.s030101 .edu02 .essential-list {display: flex; margin-top: 20px;}
.s030101 .edu02 .essential-list li {flex-basis: calc(33.3333% - 20px); max-width: calc(33.3333% - 20px); padding: 60px 20px 40px;}
.s030101 .edu02 .essential-list li:not(:first-child) {margin-left: 30px;}
.s030101 .edu02 .essential-list li.item01 {background-color: #e54523;}
.s030101 .edu02 .essential-list li.item02 {position: relative; top: 50px; background-color: #2e3e73;}
.s030101 .edu02 .essential-list li.item03 {background-color: #897c5f;}
.s030101 .edu02 .essential-list li strong {display: block; font-family: 'score'; font-weight: bold; font-size: 20px; color: #fff;}
.s030101 .edu02 .essential-list li .text {padding-top: 20px; margin-top: 20px; border-top: 1px dashed #fff;}
.s030101 .edu02 .essential-list li .text p {color: #fff;}

@media (max-width:1200px) {
    .s030101 .edu02 .essential-list {display: block;}
    .s030101 .edu02 .essential-list li {flex-basis: auto; max-width: 100%; padding-top: 40px;}
    .s030101 .edu02 .essential-list li.item02 {top: 0;}
    .s030101 .edu02 .essential-list li:not(:first-child) {margin-left: 0; margin-top: 30px;}
}
@media (max-width:767px) {
    .s030101 .edu02 .area01, .s030101 .edu02 .area02, .s030101 .edu02 .area03 {padding: 0 25px;}
    .s030101 .edu02 .capability-list {padding: 0 20px 30px;}
    .s030101 .edu02 .capability-list li {margin: 10px 15px;}
}
@media (max-width:520px) {
    .s030101 .edu02 .title_area {width: 230px; height: 115px; padding-top: 35px;}
    .s030101 .edu02 .title_area:before {width: 80px; height: 83px; right: -40px; bottom: -20px;}
    .s030101 .edu02 .title_area:after {width: 80px; height: 75px; left: -40px;}
    .s030101 .edu02 .title_area .circle_bg {background-size: 100%;}
    .s030101 .edu02 .title_area strong {font-size: 24px;}
    .s030101 .edu02 .content_area {padding: 50px 0 35px;}
}
/* sub030101 교육시스템 End */

/* sub06060102 업무처리절차 */
.s06060102 .prc_h .list_box .inner{display: block;padding:25px;min-height:auto;}
.s06060102 .prc_h .list_box .icon_box{position: relative;;left:0;top:0;transform: translateY(0);-webkit-transform: translateY(0);text-align: center;margin-bottom:20px;}
.s06060102 .prc_h .list_box .txt_box{display:block}
.s06060102 .prc_h .list_box .txt_box strong {display: block; margin: 30px 0 20px; font-size: 17px; text-align: center;}
/* sub06060102 업무처리절차 End */


/* sub050301 센터소개 */
.s050301 .vlist__column {display: flex; flex-wrap: wrap;}
.s050301 .vlist__column.col3 .inner {flex-basis: calc(33.33% - 16px); max-width: calc(33.33% - 16px); width: auto;}
.s050301 .vlist__column .inner .ui-summary strong {margin-bottom: 0;}
.s050301 .vlist__column .inner .ui-summary span {display: block; margin-bottom: 15px; color: #e45348;}
@media (max-width:1279px) {
    .s050301 .vlist__column.col3 .inner {flex-basis: calc(50% - 16px); max-width: calc(50% - 16px);}
}
@media (min-width:768px) {
    .s050301 .prc.type2 > li {width: calc(50% - 30px);}
    .s050301 .prc.type2 > li .inner {min-height: 175px;}
}
@media (max-width: 767px) {
    .s050301 .vlist__column.col3 .inner {flex-basis: calc(100% - 16px); max-width: calc(100% - 16px);}
}
@media(max-width:400px) {
    .tab-ul.col3 li {width: 100%;}
}
/* sub050301 센터소개 End */

/* sub050601 UST 정보서비스 */
.s050601 .ui-topbox .inner p.txt-check {color: #da4453;}

.s050601 .infobox_type02 .inner .txtwrap strong em {display: block; margin: 5px 0; font-size: 15px; line-height: 21px; color: #e83421; font-weight: bold;}
.s050601 .infobox_type02 .inner .pic {height: auto;}
.s050601 .infobox_type02 .inner .pic img {display: block; position: static; top: auto; left: auto; width: 100%; border: 1px solid #ddd;}
.s050601 .infobox_type02 .inner .pic .btn_box:after {content: ""; display: block; clear: both;}
.s050601 .infobox_type02 .inner .pic .btn_box {margin-top: 10px;}
.s050601 .infobox_type02 .inner .pic .btn_box a {width: 100%; padding: 8px 48px 8px 19px;}
@media (max-width:500px) {
    .s050601 .tab-ul.col4 li {width: 100%;}
}

.s050601 .pdf_tab {margin-top: 40px; text-align: right;}
.s050601 .pdf_tab button {padding: 5px 10px; border-radius: 6px; border: 1px solid #aaa; background-color: #fff;}
.s050601 .pdf_tab button:last-child {margin-left: 5px;}
.s050601 .pdf_tab button.current {border-color: #e54523; background-color: #e54523; color: #fff;}
.s050601 .PDFviewerDiv.info {display: none;}
.s050601 .PDFviewerDiv.info.on {display: block;}
/* sub050601 UST 정보서비스 End */

/* sub050602 UST 모바일 APP 안내 */
.s050602 .bodo-v .col {padding: 35px 20px; border: 1px solid #dedede;}
.s050602 .bodo-v .col .v_imgbox {text-align: center;}
.s050602 .bodo-v img {width: auto;}
.s050602 .bodo-v .col .v_txt .btn_box {margin-top: 30px;}
.s050602 .bodo-v .col .v_txt .btn_box a {display: block;}
@media (max-width:1200px) and (min-width:768px) {
    .s050602 .bodo-v .col {width: calc(50% - 45px);}
}
@media (max-width:767px) {
    .s050602 .bodo-v .col:not(:first-child) {margin-top: 40px;}
}
/* sub050602 UST 모바일 APP 안내 End */

/* sub050302 성희롱 성폭력 고충상담청구 */
.s050302 .top_title {position: relative; min-height: 294px; margin-bottom: 90px; border-top: 1px solid #ddd;}
.s050302 .top_title:after {content:""; position: absolute; left: 0; bottom: 0; width: 100%; height: 3px; background: url(/images/kor/sub05/dot_line.png) repeat;}
.s050302 .top_title .title_inner {position: relative; padding: 150px 0 58px;}
.s050302 .top_title .title_inner:before {content: ""; position: absolute; right: 68px; bottom: 0; width: 280px; height: 248px; background: url(/images/kor/sub05/sub05_03_02_img01.png) no-repeat center;}
.s050302 .top_title .title_inner:after {content: ""; position: absolute; right: 130px; bottom: -20px; width: 235px; height: 191px; background: url(/images/kor/sub05/sub05_03_02_img02.png) no-repeat center; z-index: 1;}
.s050302 .top_title .title_inner strong {display: block; font-size: 33px; font-family: 'score';}
.s050302 .top_title .title_inner p {font-size: 15px; color: #727272;}
@media (max-width:1240px) {
    .s050302 .top_title .title_inner:before {right: 0;}
    .s050302 .top_title .title_inner:after {right: 62px;}
}
@media (max-width:1170px) {
    .s050302 .top_title {min-height: auto;}
    .s050302 .top_title .title_inner {padding: 58px 0 170px;}
    .s050302 .top_title .title_inner:before {width: 168px; height: 149px; background-size: 100%;}
    .s050302 .top_title .title_inner:after {width: 141px; height: 115px; background-size: 100%;}
}

.s050302 .prc.type5 > li .prc__title {padding-bottom: 0; border-bottom: none;}
.s050302 .prc.type2 > li .inner {min-height: 182px;}
.s050302 .prc.type2 > li .inner .prc__title {word-break: keep-all;}
@media (max-width:1258px) and (min-width:1200px) {
    .s050302 .prc.type2 > li .inner {min-height: 202px;}
}
@media (max-width:1023px) {
    .s050302 .prc.type2 > li:last-child .inner:before {display: none;}
}
@media (max-width:767px) {
    .s050302 .prc.type2 > li .inner {min-height: auto;}
}
@media(max-width:620px) {
    .s050302 .ui-banner__box .item, .s070301 .ui-banner__box .item {padding: 26px 30px 68px 30px;}
    .s050302 .ui-banner__box .item .down, .s050302 .ui-banner__box .item .link, .s070301 .ui-banner__box .item .down, .s070301 .ui-banner__box .item .link {top: auto; right: 15px; bottom: 10px;}
}
/* sub050302 성희롱 성폭력 고충상담청구 End */

/* sub050202 학생보험/건강검진 */
@media (max-width:1240px) {
    .s050202 .prc.type5 > li .inner {min-height: 218px;}
}
@media (max-width:500px) {
    .s050202 .prc.type5 > li .inner {min-height: auto;}
    .s050202 .ui-banner__box .item .ui-banner__title {padding-left: 30px;}
}
/* sub050202 학생보험/건강검진 End */

/* sub0405 증명서 발급 */
.s0405 .list-half:after {content: ""; display: block; clear: both;}
.s0405 .list-half li {float: left; width: 50%;}
/* sub0405 증명서 발급 End */

/* sub040302 졸업 */
.s040302 .ui-banner__box .item.sub_on {min-height: 99px;}
@media (max-width:1140px) and (min-width:1024px) {
    .s040302 .ui-banner__box .item {float: none; width: 100%;}
}
@media (max-width:850px) {
    .s040302 .ui-banner__box .item {float: none; width: 100%;}
}
/* sub040302 졸업 End */

/* sub01020504 캐릭터 */
.s01020504 .imgbox.pd_0 {padding: 0;}
.s01020504 .ui-banner__box .item .ui-banner__title {word-break: keep-all;}
.s01020504 .bodo-v img {width: auto;}
@media (max-width:767px) and (min-width:521px) {
    .s01020504 .bodo-v {margin-left: -45px;}
    .s01020504 .bodo-v .col {float: left; width: calc(50% - 45px); margin-left: 45px; margin-bottom: 20px;}
}
/* sub01020504 캐릭터 End */

/* sub01020507 엠블럼 */
.s01020507 .process_ty2 {border: 1px solid #ddd; background-color: #fff;}
.s01020507 .prc.type2 > li .inner {border: none;}
@media (min-width:768px) {
    .s01020507 .prc.type2.step4 > li {width: calc(33.333% - 30px);}
    .s01020507 .prc.type2.step4 > li:nth-child(4) {float: right;}
    .s01020507 .prc.type2.step4 > li:last-child .inner:before {display: none;}
    .s01020507 .prc.type2.step4 > li:nth-child(4) .inner:before {right: auto; left: -27px; top: 50%; transform: rotate(-180deg) translateY(50%);}
    .s01020507 .prc.type2.step4 > li:nth-child(3) .inner:before {display: block; top: auto; bottom: -20px; right: 0; left: 50%; transform: rotate(90deg);}
}

.s01020507 .bodo-v {padding-top: 40px; border: 1px solid #ddd; text-align: center;}
.s01020507 .bodo-v .col {margin-bottom: 40px;}
.s01020507 .bodo-v img {width: auto;}
.s01020507 .bodo-v .col .v_txt .tit {font-size: 15px;}
@media (min-width:768px) {
    .s01020507 .bodo-v {margin-left: 0;}
    .s01020507 .bodo-v .col {width: calc(33.33% - 40px); margin: 0 20px 40px;}
    .s01020507 .bodo-v .col:nth-child(3n + 1) {clear: both;}
}
/* sub01020507 엠블럼 End */

/* sub01020501 로고 */
.s01020501 .bodo-h .row1 {margin-bottom: 40px;}
.s01020501 .bodo-h .row1.wide .h_imgbox {padding: 20px; border: 1px solid #ddd;}
.s01020501 .bodo-h .row1.wide .h_txt {padding-top: 10px;}
.s01020501 .bodo-v .col .v_imgbox {padding: 30px 20px 25px; border: 1px solid #ddd; text-align: center;}
.s01020501 .bodo-v img {width: auto;}
.s01020501 .bodo-v h3.h3 {margin-bottom: 10px;}

.s01020501 .bodo-v .col .v_txt .tit {padding: 0 5px; font-size: 15px; font-weight: normal; word-break: keep-all; line-height: 1.5;}
.s01020501 .bodo-v .col .v_imgbox.bg_orange {border-color: #de1008; background-color: #ee402e;}
.s01020501 .bodo-v .col .v_imgbox.bg_gray {border-color: #a7a9ab; background-color: #a7a9ab;}
.s01020501 .bodo-v .col .v_imgbox.bg_black {border-color: #000; background-color: #231f20;}
.s01020501 .bodo-v .col .v_imgbox.bg_gold {border-color: #a29061; background-color: #a29061;}
.s01020501 .bodo-v .col .v_imgbox.bg_silver {border-color: #a7a9ab; background-color: #a7a9ab;}
.s01020501 .bodo-v.col5 .col .v_imgbox {border: none;}

.s01020501 .bodo-v .col.double:after {content: ""; display: block; clear: both;}
.s01020501 .bodo-v .col.double .col_inner {float: left; width: 50%;}
.s01020501 .bodo-v .col.double .col_inner:last-child .v_imgbox {border-left: none;}

@media (min-width:768px) {
    .s01020501 .bodo-v.col5 {margin-left: -20px;}
    .s01020501 .bodo-v.col5 .col {width: calc(20% - 20px); margin-left: 20px;}
    .s01020501 .bodo-v.col5 .col:nth-child(5n + 1) {clear: both;}
    .s01020501 .bodo-v.col5 .col .v_imgbox {padding: 0;}
    .s01020501 .bodo-v .col .v_txt .tit {font-size: 14px;}
}
@media (max-width: 767px) {
    .s01020501 .bodo-v:not(.col5) .col {margin-bottom: 30px;}
    .s01020501 .bodo-v.col5 .col .v_imgbox {padding: 30px 20px 0;}
}

/* CI box */
.s01020501 .ci_box{position:relative;border:1px solid #ddd}
.s01020501 .ci_box .inner{padding:25px 15px;text-align:center}
.s01020501 .ci_box.dot .s1_ico{margin:0 auto 35px;font-size:0;line-height:0}
.s01020501 .ci_box.dot .cico1{width:22px;height:22px;background-position:0 0}
.s01020501 .ci_box.dot .cico2{width:78px;height:39px;background-position:-22px 0}
.s01020501 .ci_box.dot .cico3{width:150px;height:150px;background-position:0 -39px}
.s01020501 .ci_box.dot .list-1st{margin:0 auto;width:180px}
.s01020501 .ci_box.dot .list-1st li{margin:0;background-position:0 50%;line-height:23px}
.s01020501 .ci_box .lst_concept{position:relative;padding-top:155px;background:url(/images/kor/sub01/sub01_01_04_01_img02.png) no-repeat 50% 0}
.s01020501 .ci_box .lst_concept .item{margin-top:15px;color:#767676;font-size:14px;line-height:20px;word-wrap:break-word;word-break:keep-all}
.s01020501 .ci_box .lst_concept .item b{display:block;margin-bottom:5px;color:#ef4030;font-size:18px;line-height:20px}
.s01020501 .s1_ico {display:block;overflow:hidden;background:url(/images/kor/sub01/sub01_01_04_01_img03.png) no-repeat}
.s01020501 .ci_box .lst_concept .item br.only_middle_size {display: none;}
@media (max-width:1090px) and (min-width:1024px) {
    .s01020501 .ci_box .lst_concept .item br.only_middle_size {display: block;}
}
@media (min-width:1200px) {
    .s01020501 .ci_box .inner{padding:35px 25px}
    .s01020501 .ci_box.grid.concept .inner{padding:70px 0}
    .s01020501 .ci_box .lst_concept .item1{right:-305px}
    .s01020501 .ci_box .lst_concept .item1:before{left:-127px}
    .s01020501 .ci_box .lst_concept .item1:after{left:-97px;width:87px}
    .s01020501 .ci_box .lst_concept .item3{left:-305px}
    .s01020501 .ci_box .lst_concept .item3:before{right:-128px}
    .s01020501 .ci_box .lst_concept .item3:after{right:-106px;width:96px}
    .s01020501 .ci_box.dot .inner{padding:90px 0}
    .s01020501 .ci_box.dot .list-1st{width:190px}
    .s01020501 .ci_box.dot .list-1st li{font-size:15px;line-height:25px}
}
@media (min-width:800px) {
    .s01020501 .ci_box .inner{padding:30px 20px}
    .s01020501 .ci_box .lst_concept{margin:20px auto 100px;width:150px;height:150px;background-position:50% 50%}
    .s01020501 .ci_box .lst_concept .item{position:absolute;margin:0;width:240px}
    .s01020501 .ci_box .lst_concept .item:before,
    .s01020501 .ci_box .lst_concept .item:after{content:"";display:block;position:absolute}
    .s01020501 .ci_box .lst_concept .item1{top:23px;right:-285px;text-align:left}
    .s01020501 .ci_box .lst_concept .item1:before{top:10px;left:-107px;width:30px;height:23px;background:url(/images/kor/sub01/lst_concept_line1.png) no-repeat}
    .s01020501 .ci_box .lst_concept .item1:after{top:10px;left:-77px;width:67px;height:1px;background-color:#ddd}
    .s01020501 .ci_box .lst_concept .item2{bottom:-90px;left:50%;margin-left:-120px;text-align:center}
    .s01020501 .ci_box .lst_concept .item2:before{top:-77px;left:46.45%;width:1px;height:73px;background-color:#ddd}
    .s01020501 .ci_box .lst_concept .item3{top:30px;left:-285px;text-align:right}
    .s01020501 .ci_box .lst_concept .item3:before{top:10px;right:-108px;width:22px;height:32px;background:url(/images/kor/sub01/lst_concept_line2.png) no-repeat}
    .s01020501 .ci_box .lst_concept .item3:after{top:10px;right:-86px;width:76px;height:1px;background-color:#ddd}
    .s01020501 .ci_box.dot .inner{padding:60px 0}
    .s01020501 .ci_box.dot .s1_ico{margin-right:65px}
}
@media (min-width:640px) {
    .s01020501 .ci_box.dot .inner{padding:45px 0}
    .s01020501 .ci_box.dot .s1_ico, .s01020501 .ci_box.dot .list-1st{display:inline-block;margin:0;vertical-align:middle}
    .s01020501 .ci_box.dot .s1_ico{margin-right:40px}
}
/* sub01020501 로고 End */

/* sub01020401 국제 협력기관, sub01020402 국내 협력대학 */
.s01020401 .img_box, .s01020402 .img_box {position: relative;}
.s01020401 .img_box .point_list .point, .s01020402 .img_box .point_list .point {position: absolute;}
.s01020401 .img_box .point_list .point.active .dot, .s01020402 .img_box .point_list .point.active .dot {background-color: #e54523;}
.s01020401 .img_box .point_list .point .dot:hover, .s01020402 .img_box .point_list .point .dot:hover {background-color: #e54523;}
.s01020401 .img_box .point_list .point .dot:hover .dot_name, .s01020402 .img_box .point_list .point .dot:hover .dot_name {color: #e54523;}
.s01020401 .img_box .point_list .point .dot, .s01020402 .img_box .point_list .point .dot {display: inline-block; position: relative; width: 15px; height: 15px; border: 3px solid #fff; border-radius: 50%; background-color: #4c4d59; box-shadow: 0 1px 3px rgba(0,0,0,0.2); overflow: visible;}
.s01020401 .img_box .point_list .point .dot .dot_name, .s01020402 .img_box .point_list .point .dot .dot_name {position: absolute; font-size: 13px; font-weight: bold; color: #545454;}
.s01020401 .img_box .point_list .point .point_text, .s01020402 .img_box .point_list .point .point_text {position: absolute; background-color: #fff; border: 2px solid #e54523; visibility: hidden; opacity: 0; transition: all 0.3s; z-index: 10;}
.s01020401 .img_box .point_list .point.active .point_text, .s01020402 .img_box .point_list .point.active .point_text {visibility: visible; opacity: 1;}
.s01020401 .img_box .point_list .point .point_text ul li, .s01020402 .img_box .point_list .point .point_text ul li {font-size: 13px;}

/* 나라별 위치조정 */
.s01020401 .img_box .point_list .point01 {top: 41%; left: 12%;}
.s01020401 .img_box .point_list .point01 .dot .dot_name {top: 50%; left: -47px; transform: translateY(-50%);}
.s01020401 .img_box .point_list .point01 .point_text {top: 0; left: calc(100% + 5px); width: 220px;}

.s01020401 .img_box .point_list .point02 {top: 38%; left: 14%;}
.s01020401 .img_box .point_list .point02 .dot .dot_name {left: 50%; bottom: calc(100% + 5px); transform: translateX(-50%);}
.s01020401 .img_box .point_list .point02 .point_text {top: 10px; left: calc(100% + 5px); width: 205px;}

.s01020401 .img_box .point_list .point03 {top: 39%; left: 15.8%;}
.s01020401 .img_box .point_list .point03 .dot .dot_name {top: 50%; left: calc(100% + 3px); transform: translateY(-50%);}
.s01020401 .img_box .point_list .point03 .point_text {top: 100%; left: 0; width: 210px;}

.s01020401 .img_box .point_list .point04 {top: 43.5%; left: 14%;}
.s01020401 .img_box .point_list .point04 .dot .dot_name {top: calc(100% + 5px); left: 50%; transform: translateX(-50%);}
.s01020401 .img_box .point_list .point04 .point_text {left: 50%; bottom: 100%; transform: translateX(-50%); width: 150px;}

.s01020401 .img_box .point_list .point05 {top: 45.3%; left: 19.3%;}
.s01020401 .img_box .point_list .point05 .dot .dot_name {top: calc(100% + 5px); left: 50%; transform: translateX(-50%);}
.s01020401 .img_box .point_list .point05 .point_text {left: 50%; bottom: 100%; transform: translateX(-50%); width: 180px;}

.s01020401 .img_box .point_list .point06 {top: 43%; left: 21.4%;}
.s01020401 .img_box .point_list .point06 .dot .dot_name {left: -70%; bottom: calc(100% + 3px);}
.s01020401 .img_box .point_list .point06 .point_text {width: 173px;}

.s01020401 .img_box .point_list .point07 {top: 26%; left: 34%;}
.s01020401 .img_box .point_list .point07 .dot .dot_name {left: 50%; top: calc(100% + 5px); transform: translateX(-50%);}
.s01020401 .img_box .point_list .point07 .point_text {left: 50%; bottom: 100%; transform: translateX(-50%); width: 260px;}

.s01020401 .img_box .point_list .point08 {top: 58.5%; left: 21%;}
.s01020401 .img_box .point_list .point08 .dot .dot_name {top: calc(100% + 5px); left: 50%; transform: translateX(-50%);}
.s01020401 .img_box .point_list .point08 .point_text {left: 50%; bottom: 100%; transform: translateX(-50%); width: 180px;}

.s01020401 .img_box .point_list .point09 {top: 73.5%; left: 17.3%;}
.s01020401 .img_box .point_list .point09 .dot .dot_name {top: calc(100% + 5px); left: 50%; transform: translateX(-50%);}
.s01020401 .img_box .point_list .point09 .point_text {left: 50%; bottom: 100%; transform: translateX(-50%); width: 190px;}

.s01020401 .img_box .point_list .point10 {top: 44.5%; left: 23.5%;}
.s01020401 .img_box .point_list .point10 .dot .dot_name {top: calc(100% + 5px); left: 50%; transform: translateX(-50%);}
.s01020401 .img_box .point_list .point10 .point_text {left: 50%; bottom: 100%; transform: translateX(-50%); width: 190px;}

.s01020401 .img_box .point_list .point11 {top: 40.5%; left: 27%;}
.s01020401 .img_box .point_list .point11 .dot .dot_name {left: 50%; bottom: calc(100% + 5px); transform: translateX(-50%);}
.s01020401 .img_box .point_list .point11 .point_text {width: 225px;}

.s01020401 .img_box .point_list .point12 {top: 44%; left: 26.5%;}
.s01020401 .img_box .point_list .point12 .dot .dot_name {top: 0; left: calc(100% + 3px); text-align: left;}
.s01020401 .img_box .point_list .point12 .point_text {left: 50%; bottom: 100%; transform: translateX(-50%); width: 243px;}

.s01020401 .img_box .point_list .point13 {top: 40%; left: 35%;}
.s01020401 .img_box .point_list .point13 .dot .dot_name {top: calc(100% + 5px); left: 50%; transform: translateX(-50%);}
.s01020401 .img_box .point_list .point13 .point_text {bottom: 100%; left: 50%; transform: translateX(-50%); width: 173px;}

.s01020401 .img_box .point_list .point14 {top: 56%; left: 34.5%;}
.s01020401 .img_box .point_list .point14 .dot .dot_name {left: 50%; top: calc(100% + 5px); transform: translateX(-50%);}
.s01020401 .img_box .point_list .point14 .point_text {left: 50%; bottom: 100%; transform: translateX(-50%); width: 200px;}

.s01020401 .img_box .point_list .point15 {top: 56.5%; left: 38.8%;}
.s01020401 .img_box .point_list .point15 .dot .dot_name {top: calc(100% + 5px); left: 50%; transform: translateX(-50%);}
.s01020401 .img_box .point_list .point15 .point_text {left: 50%; bottom: 100%; transform: translateX(-50%); width: 136px;}

.s01020401 .img_box .point_list .point16 {top: 63.5%; left: 38.5%;}
.s01020401 .img_box .point_list .point16 .dot .dot_name {top: calc(100% + 5px); left: 50%; transform: translateX(-50%);}
.s01020401 .img_box .point_list .point16 .point_text {left: 50%; bottom: 100%; transform: translateX(-50%); width: 165px;}

.s01020401 .img_box .point_list .point17 {top: 48%; left: 36%;}
.s01020401 .img_box .point_list .point17 .dot .dot_name {top: calc(100% + 5px); left: 50%; transform: translateX(-50%);}
.s01020401 .img_box .point_list .point17 .point_text {left: 50%; bottom: 100%; transform: translateX(-50%); width: 210px;}

.s01020401 .img_box .point_list .point18 {top: 47%; left: 43.5%;}
.s01020401 .img_box .point_list .point18 .dot .dot_name {top: calc(100% + 5px); left: 50%; transform: translateX(-50%);}
.s01020401 .img_box .point_list .point18 .point_text {left: 50%; bottom: 100%; transform: translateX(-50%); width: 215px;}

.s01020401 .img_box .point_list .point19 {top: 67%; left: 82.5%;}
.s01020401 .img_box .point_list .point19 .dot .dot_name {top: calc(100% + 5px); left: 50%; transform: translateX(-50%);}
.s01020401 .img_box .point_list .point19 .point_text {left: 50%; bottom: 100%; transform: translateX(-50%); width: 235px;}

/* 지역별 위치조정 */
.s01020402 .img_box .point_list .point01 {top: 23%; left: 40%;}
.s01020402 .img_box .point_list .point01 .dot .dot_name {left: 50%; bottom: calc(100% + 5px); transform: translateX(-50%);}
.s01020402 .img_box .point_list .point01 .point_text {top: 10px; left: calc(100% + 5px); width: 160px;}

.s01020402 .img_box .point_list .point02 {top: 28%; left: 43.5%;}
.s01020402 .img_box .point_list .point02 .dot .dot_name {left: 50%; bottom: calc(100% + 5px); transform: translateX(-50%);}
.s01020402 .img_box .point_list .point02 .point_text {top: 10px; left: calc(100% + 5px); width: 130px;}

.s01020402 .img_box .point_list .point03 {top: 65%; left: 59%;}
.s01020402 .img_box .point_list .point03 .dot .dot_name {top: calc(100% + 5px); left: 50%; transform: translateX(-50%);}
.s01020402 .img_box .point_list .point03 .point_text {left: 50%; bottom: 100%; transform: translateX(-50%); width: 130px;}

.s01020402 .img_box .point_list .point04 {top: 53%; left: 54.5%;}
.s01020402 .img_box .point_list .point04 .dot .dot_name {top: calc(100% + 5px); left: 50%; transform: translateX(-50%);}
.s01020402 .img_box .point_list .point04 .point_text {left: 50%; bottom: 100%; transform: translateX(-50%); width: 153px;}

.s01020402 .img_box .point_list .point05 {top: 44.5%; left: 43.7%;}
.s01020402 .img_box .point_list .point05 .dot .dot_name {top: calc(100% + 5px); left: 50%; transform: translateX(-50%);}
.s01020402 .img_box .point_list .point05 .point_text {left: 50%; bottom: 100%; transform: translateX(-50%); width: 135px;}

.s01020402 .img_box .point_list .point06 {top: 57.5%; left: 61%;}
.s01020402 .img_box .point_list .point06 .dot .dot_name {top: calc(100% + 5px); left: 50%; transform: translateX(-50%);}
.s01020402 .img_box .point_list .point06 .point_text {left: 50%; bottom: 100%; transform: translateX(-50%); width: 155px;}

.s01020402 .img_box .point_list .point07 {top: 65%; left: 38.5%;}
.s01020402 .img_box .point_list .point07 .dot .dot_name {left: 50%; top: calc(100% + 5px); transform: translateX(-50%);}
.s01020402 .img_box .point_list .point07 .point_text {left: 50%; bottom: 100%; transform: translateX(-50%); width: 135px;}

.s01020402 .img_box .point_list .point08 {top: 19%; left: 52%;}
.s01020402 .img_box .point_list .point08 .dot .dot_name {top: calc(100% + 5px); left: 50%; transform: translateX(-50%);}
.s01020402 .img_box .point_list .point08 .point_text {left: 50%; bottom: 100%; transform: translateX(-50%); width: 132px;}

.s01020402 .img_box .point_list .point09 {top: 36%; left: 47%;}
.s01020402 .img_box .point_list .point09 .dot .dot_name {top: calc(100% + 5px); left: 50%; transform: translateX(-50%);}
.s01020402 .img_box .point_list .point09 .point_text {left: 50%; bottom: 100%; transform: translateX(-50%); width: 135px;}

.s01020402 .img_box .point_list .point10 {top: 40%; left: 57%;}
.s01020402 .img_box .point_list .point10 .dot .dot_name {top: calc(100% + 5px); left: 50%; transform: translateX(-50%);}
.s01020402 .img_box .point_list .point10 .point_text {left: 50%; bottom: 100%; transform: translateX(-50%); width: 110px;}

.s01020402 .img_box .point_list .point11 {top: 61%; left: 51%;}
.s01020402 .img_box .point_list .point11 .dot .dot_name {top: calc(100% + 5px); left: 50%; transform: translateX(-50%);}
.s01020402 .img_box .point_list .point11 .point_text {left: 50%; bottom: 100%; transform: translateX(-50%); width: 110px;}

.s01020402 .img_box .point_list .point12 {top: 54.5%; left: 42%;}
.s01020402 .img_box .point_list .point12 .dot .dot_name {top: calc(100% + 5px); left: 50%; transform: translateX(-50%);}
.s01020402 .img_box .point_list .point12 .point_text {left: 50%; bottom: 100%; transform: translateX(-50%); width: 110px;}

.s01020402 .img_box .point_list .point13 {top: 72%; left: 38.5%;}
.s01020402 .img_box .point_list .point13 .dot .dot_name {top: calc(100% + 5px); left: 50%; transform: translateX(-50%);}
.s01020402 .img_box .point_list .point13 .point_text {left: 50%; bottom: 100%; transform: translateX(-50%); width: 110px;}

.s01020402 .img_box .point_list .point14 {top: 86%; left: 39%;}
.s01020402 .img_box .point_list .point14 .dot .dot_name {top: calc(100% + 5px); left: 50%; transform: translateX(-50%);}
.s01020402 .img_box .point_list .point14 .point_text {left: 50%; bottom: 100%; transform: translateX(-50%); width: 110px;}

.s01020402 .img_box .point_list .point15 {top: 24%; left: 37%;}
.s01020402 .img_box .point_list .point15 .dot .dot_name {top: calc(100% + 5px); left: 50%; transform: translateX(-50%);}
.s01020402 .img_box .point_list .point15 .point_text {left: 50%; bottom: 100%; transform: translateX(-50%); width: 110px;}

@media (min-width:821px) {
    .s01020401 .img_box img.mobile_img, .s01020402 .img_box img.mobile_img {display: none;}
}

@media (max-width:820px) {
    .s01020401 .img_box img.pc_img, .s01020402 .img_box img.pc_img {display: none;}
    .s01020401 .img_box img.mobile_img + .pic_btn > a, .s01020402 .img_box img.mobile_img + .pic_btn > a {margin-top: 0; margin-bottom: 30px;}
    .s01020401 .img_box .point_list:after, .s01020402 .img_box .point_list:after {content: ""; display: block; clear: both;}
    .s01020401 .img_box .point_list .point, .s01020402 .img_box .point_list .point {float: left; position: relative; top: auto; left: auto; width: calc(33.3333% - 10px); margin-bottom: 10px;}
    .s01020401 .img_box .point_list .point:not(:nth-child(3n + 1)), .s01020402 .img_box .point_list .point:not(:nth-child(3n + 1)) {margin-left: 15px;}
    .s01020401 .img_box .point_list .point .dot, .s01020402 .img_box .point_list .point .dot {display: block; width: 100%; height: auto; padding: 15px 30px 15px 10px; border: none; background-color: transparent !important; border-radius: 0; border: 1px solid #dbd5d5; box-shadow: none; text-align: left;}
    .s01020401 .img_box .point_list .point .dot:after, .s01020402 .img_box .point_list .point .dot:after {content: ""; position: absolute; top: 50%; right: 10px; transform: translateY(-50%); width: 15px; height: 9px; background: url(/images/kor/sub01/arrow_down.png) no-repeat center; transition: transform .3s;}
    .s01020401 .img_box .point_list .point.active .dot, .s01020402 .img_box .point_list .point.active .dot {border-color: #e54523;}
    .s01020401 .img_box .point_list .point.active .dot:after, .s01020402 .img_box .point_list .point.active .dot:after {transform: translateY(-50%) rotate(180deg);}
    .s01020401 .img_box .point_list .point .dot .dot_name, .s01020402 .img_box .point_list .point .dot .dot_name {position: static; top: auto; left: auto; bottom: auto; font-size: 15px; transform: translate(0, 0);}
    .s01020401 .img_box .point_list .point.active .dot .dot_name, .s01020402 .img_box .point_list .point.active .dot .dot_name {color: #e54523;}
    .s01020401 .img_box .point_list .point .dot .dot_name > br, .s01020402 .img_box .point_list .point .dot .dot_name > br {display: none;}
    .s01020401 .img_box .point_list .point .point_text, .s01020402 .img_box .point_list .point .point_text {top: 100%; left: 0; bottom: auto; transform: translate(0, 0); width: 100%; padding-right: 10px; border: 1px solid #e54523;}
}

@media (max-width:620px) {
    .s01020401 .img_box, .s01020402 .img_box {margin-bottom: 40px;}
    .s01020401 .img_box .point_list .point, .s01020402 .img_box .point_list .point {width: calc(50% - 7.5px);}
    .s01020401 .img_box .point_list .point:not(:nth-child(3n + 1)), .s01020402 .img_box .point_list .point:not(:nth-child(3n + 1)) {margin-left: 0;}
    .s01020401 .img_box .point_list .point:not(:nth-child(2n + 1)), .s01020402 .img_box .point_list .point:not(:nth-child(2n + 1)) {margin-left: 15px;}
}

@media (max-width:450px) {
    .s01020401 .img_box .point_list .point, .s01020402 .img_box .point_list .point {float: none; width: auto;}
    .s01020401 .img_box .point_list .point:not(:nth-child(2n + 1)), .s01020402 .img_box .point_list .point:not(:nth-child(2n + 1)) {margin-left: 0;}
}

/* sub01020401 국제 협력기관, sub01020402 국내 협력대학 End */


/* sub01020503 상징물 */
.s01020503 .top_banner {position: relative; padding: 100px 405px 55px 0;}
.s01020503 .top_banner:after {content: ""; display: block; position: absolute; right: 0; bottom: 0; width: 387px; height: 300px; background: url(/images/kor/sub01/sub01_01_04_03_img01.png) no-repeat;}
.s01020503 .top_banner .banner_title {position: relative; padding-left: 32px; margin-bottom: 35px; font-size: 30px; font-family: 'score';}
.s01020503 .top_banner .banner_title:after {content: "PEGASUS"; display: block; position: absolute; top: -32px; left: 0; color: #f8efef; font-size: 50px; font-weight: bold; letter-spacing: 9px;}
.s01020503 .top_banner .banner_title b {position: relative; z-index: 1;}

.s01020503 .top_list {padding: 55px 0; background-color: #f9f5f5; text-align: center;}
.s01020503 .top_list .items {max-width: 760px; margin: -6px auto;}
.s01020503 .top_list .items .item {float: left; width: calc(33.3333% - 12px); min-height: 240px; margin: 0 6px; padding: 58px 48px; box-shadow: 0 5px 20px rgba(0,0,0,0.1);}
.s01020503 .top_list .items:after {content: ""; display: block; clear: both;}
.s01020503 .top_list .items .item01 {background: url(/images/kor/sub01/sub01_01_04_03_cicle01.png) no-repeat right bottom #fff;}
.s01020503 .top_list .items .item02 {margin-top: 30px; background: url(/images/kor/sub01/sub01_01_04_03_cicle02.png) no-repeat right bottom #fff;}
.s01020503 .top_list .items .item03 {background: url(/images/kor/sub01/sub01_01_04_03_cicle03.png) no-repeat right bottom #fff;}
.s01020503 .top_list .items .item span {display: inline-block; position: relative; font-size: 19px; font-weight: bold;}
.s01020503 .top_list .items .item span:after {content: ""; display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background-color: #555;}
.s01020503 .top_list .items .item p {margin-top: 20px;font-weight: 500;line-height: 22px;color: #333333;}

@media (max-width:1120px) and (min-width:1024px) {
    .s01020503 .top_list {padding: 55px 25px;}
    .s01020503 .top_list .items {margin: 0;}
    .s01020503 .top_list .items .item {float: none; width: auto; min-height: auto; margin: 0;}
    .s01020503 .top_list .items .item:not(:first-child) {margin-top: 25px;}
}
@media (max-width:800px) {
    .s01020503 .top_banner {padding: 100px 0 350px 0;}
    .s01020503 .top_list {padding: 55px 25px;}
    .s01020503 .top_list .items {margin: 0;}
    .s01020503 .top_list .items .item {float: none; width: auto; min-height: auto; margin: 0;}
    .s01020503 .top_list .items .item:not(:first-child) {margin-top: 25px;}
}

@media(max-width:450px) {
    .s01020503 .top_banner {padding: 80px 0 290px 0;}
    .s01020503 .top_banner:after {width: 320px; height: 248px; background-size: 100%;}
}
/* sub01020503 상징물 End */

/* sub010301 연구성과 */
.s010301 .result_section {text-align: center;}
.s010301 .result_section:not(:first-child) {margin-top: 86px;}
.s010301 .result_section .section_title {font-size: 20px; font-weight: bold; line-height: 1.5;}
.s010301 .result_section .sub_title {font-size: 16px; color: #5f5f5f;}

.s010301 .result_section .title_area {position: relative; width: 339px; height: 170px; padding-top: 105px; margin: 0 auto -3px;}
.s010301 .result_section .title_area:before, .s010301 .result_section .title_area:after {content: ""; display: block; position: absolute; z-index: 5;}
.s010301 .result_section01 .title_area:before {width: 151px; height: 156px; background: url(/images/kor/sub01/sub01_03_01_img01.png) no-repeat; right: -86px; bottom: -28px; background-size: 100%;}
.s010301 .result_section01 .title_area:after {width: 122px; height: 115px; background: url(/images/kor/sub01/sub01_03_01_img02.png) no-repeat; left: -65px; bottom: -14px; background-size: 100%;}
.s010301 .result_section04 .title_area:before {width: 64px; height: 124px; background: url(/images/kor/sub01/sub01_03_01_img04.png) no-repeat; right: -4px; bottom: 0; background-size: 100%;}
.s010301 .result_section04 .title_area:after {width: 140px; height: 145px; background: url(/images/kor/sub01/sub01_03_01_img05.png) no-repeat; left: -86px; bottom: -16px; background-size: 100%;}
.s010301 .result_section .title_area .circle_bg {position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%;}
.s010301 .result_section01 .title_area .circle_bg {background: url(/images/kor/sub01/sub01_03_01_circle01.png) no-repeat;}
.s010301 .result_section04 .title_area .circle_bg {background: url(/images/kor/sub01/sub01_03_01_circle03.png) no-repeat;}
.s010301 .result_section .title_area strong {position: relative; font-size: 31px; font-family: 'score'; color: #fff; z-index: 1;}
.s010301 .result_section .content_area {border: 1px solid #ddd; padding:75px 20px 50px;}
.s010301 .result_section01 .content_area {border-top: 3px solid #e45348;}
.s010301 .result_section04 .content_area {border-top: 3px solid #2e3e73;}
.s010301 .result_section .content_area .table_img {display: inline-block; margin-top: 35px; box-shadow: 0 20px 20px rgba(0,0,0,0.1);}
@media (max-width:520px) {
    .s010301 .result_section .title_area {width: 230px; height: 115px; padding-top: 70px;}
    .s010301 .result_section01 .title_area:before {width: 80px; height: 83px; right: -40px; bottom: -20px;}
    .s010301 .result_section01 .title_area:after {width: 80px; height: 75px; left: -40px;}
    .s010301 .result_section04 .title_area:after {width: 80px; height: 83px; left: -50px;}
    .s010301 .result_section04 .title_area:before {width: 50px; height: 98px; right: -32px;}
    .s010301 .result_section .title_area .circle_bg {background-size: 100%;}
    .s010301 .result_section .title_area strong {font-size: 24px;}
    .s010301 .result_section .content_area {padding: 50px 20px 35px;}
}

.s010301 .result_section02 .result_listbox {display: table; margin-top: 35px;}
.s010301 .result_section02 .result_listbox > div {display: table-cell; vertical-align: middle;}
.s010301 .result_section02 .result_listbox > div .result_logo {display: inline-block; margin-bottom: 18px;}
.s010301 .result_section02 .result_listbox > div strong {display: block; font-size: 15px;}
.s010301 .result_section02 .result_listbox .result_best {position: relative; width: calc(30% - 15px); padding: 0 40px; border-radius: 0 0 30px 0; background-color: #e54523;}
.s010301 .result_section02 .result_listbox .result_best:after {content: ""; display: block; position: absolute; right: 0; bottom: 0; width: 140px; height: 148px; background: url(/images/kor/sub01/sub01_03_01_circle02.png) no-repeat;}
.s010301 .result_section02 .result_listbox .result_best .result_logo {padding: 10px; border: 2px solid #fff; border-radius: 50%; box-sizing: content-box;}
.s010301 .result_section02 .result_listbox .result_best strong {color: #fff;}
.s010301 .result_section02 .result_listbox .result_best p {position: relative; color: #fff; z-index: 1;}
.s010301 .result_section02 .result_listbox .result_excellent {width: 70%; padding-left: 15px;}
.s010301 .result_section02 .result_listbox .result_excellent .excellent_list {margin: -10px -5px 0;}
.s010301 .result_section02 .result_listbox .result_excellent .excellent_list:after {content: ""; display: block; clear: both;}
.s010301 .result_section02 .result_listbox .result_excellent .excellent_list .excellent_item {float: left; width: calc(33.3333% - 10px); min-height: 334px; margin: 10px 5px 0; padding: 35px 20px; border-radius: 0 0 30px 0; background-color: #f9f5f5;}
.s010301 .result_section02 .result_listbox .result_excellent .excellent_list .excellent_item:nth-child(3n + 1) {clear: both;}
@media (max-width:1320px) {
    .s010301 .result_section02 .result_listbox {display: block;}
    .s010301 .result_section02 .result_listbox > div {display: block;}
    .s010301 .result_section02 .result_listbox .result_best {width: auto; padding: 40px 20px;}
    .s010301 .result_section02 .result_listbox .result_excellent {width: auto; padding: 0; margin-top: 15px;}
}
@media (max-width:767px) {
    .s010301 .result_section02 .result_listbox .result_excellent .excellent_list {margin: 0;}
    .s010301 .result_section02 .result_listbox .result_excellent .excellent_list .excellent_item {float: none; width: auto; min-height: auto; margin: 0;}
    .s010301 .result_section02 .result_listbox .result_excellent .excellent_list .excellent_item:not(:first-child) {margin-top: 10px;}
    .s010301 .result_section02 .result_listbox .result_excellent .excellent_list .excellent_item:nth-child(3n + 1) {clear: none;}
}

.s010301 .result_section03 {padding-top: 65px; border: 1px solid #ddd;}
.s010301 .result_section03 .section_title {padding: 0 15px;}
.s010301 .result_section03 .sub_title {font-size: 16px; font-weight: bold;}
.s010301 .result_section03 .thesis_box {position: relative; padding: 35px 15px;}
.s010301 .result_section03 .thesis_box:nth-of-type(1):after {content: ""; display: block; position: absolute; left: 30px; bottom: 0; width: calc(100% - 60px); height: 1px; border-bottom: 1px dotted #999;}
.s010301 .result_section03 .thesis_box .thesis_list {margin-top: 25px; padding: 0 20px;}
.s010301 .result_section03 .thesis_box .thesis_list .thesis_item {display: inline-block; position: relative; width: 168px; height: 168px; margin: -10px; border-radius: 50%;}
.s010301 .result_section03 .thesis_box .thesis_list .thesis_item.rank01 {background-color: rgba(255,56,20,0.9);}
.s010301 .result_section03 .thesis_box .thesis_list .thesis_item.rank02 {background-color: rgba(94,94,105,0.9);}
.s010301 .result_section03 .thesis_box .thesis_list .thesis_item.rank03 {background-color: rgba(149,137,111,0.9);}
.s010301 .result_section03 .thesis_box .thesis_list .thesis_item.rank06 {background-color: rgba(183,182,177,0.9);}
.s010301 .result_section03 .thesis_box .thesis_list .thesis_item .item_inner {position: absolute; top: 50%; left: 50%; width: 100%; transform: translate(-50%, -50%);}
.s010301 .result_section03 .thesis_box .thesis_list .thesis_item .item_inner .item_icon {display: inline-block; width: 40px; height: 40px; background: url(/images/kor/common/icon_group.png) no-repeat;}
.s010301 .result_section03 .thesis_box .thesis_list .thesis_item .item_inner .item_icon.icon01 {background-position: 0 0;}
.s010301 .result_section03 .thesis_box .thesis_list .thesis_item .item_inner .item_icon.icon02 {background-position: -40px 0;}
.s010301 .result_section03 .thesis_box .thesis_list .thesis_item .item_inner .item_icon.icon03 {background-position: -80px 0;}
.s010301 .result_section03 .thesis_box .thesis_list .thesis_item .item_inner .item_icon.icon04 {background-position: -120px 0;}
.s010301 .result_section03 .thesis_box .thesis_list .thesis_item .item_inner .item_icon.icon05 {background-position: -160px 0;}
.s010301 .result_section03 .thesis_box .thesis_list .thesis_item .item_inner strong {display: block; font-size: 18px; color: #fff;}
.s010301 .result_section03 .thesis_box .thesis_list .thesis_item .item_inner p {color: #fff;}
.s010301 .result_section03 .thesis_footer {padding: 23px 20px; background-color: #f9f5f5; color: #797172;}

/* .s010301 .result_section05 .section_title {display: inline-block; padding: 0 20px; position: relative; border: 3px solid #2e3e73; box-sizing: border-box;}
.s010301 .result_section05 .section_title:before,
.s010301 .result_section05 .section_title:after {content: ""; display: block; position: absolute; left: 50%; transform: translateX(-50%); width: calc(100% - 16px); height: 3px; background-color: #fff;}
.s010301 .result_section05 .section_title:before {top: -3px;}
.s010301 .result_section05 .section_title:after {bottom: -3px;}
.s010301 .result_section05 .sub_title {margin: 15px 0 40px; line-height: 1.5;}
.s010301 .result_section05 .journal_list {margin: -40px -15px 0;}
.s010301 .result_section05 .journal_list:after {content: ""; display: block; clear: both;}
.s010301 .result_section05 .journal_list .journal_item {float: left; width: calc(50% - 30px); margin:40px 15px 0;}
.s010301 .result_section05 .journal_list .journal_item:nth-child(2n + 1) {clear: both;}
.s010301 .result_section05 .journal_list .journal_item:after {content: ""; display: block; clear: both;}
.s010301 .result_section05 .journal_list .journal_item > div {float: left}
.s010301 .result_section05 .journal_list .journal_item .item_img {position: relative; width: 50%; padding: 34px 27.5px; border: 1px solid #f0f1f4; box-shadow: 5px 0 10px rgba(0,0,0,0.1); z-index: 1;}
.s010301 .result_section05 .journal_list .journal_item .item_img img {display: block;}
.s010301 .result_section05 .journal_list .journal_item .item_content {width: 50%; min-height: 307px; padding: 28px 20px 0; border-radius: 0 0 30px 0; background-color: #f0f1f4;}
.s010301 .result_section05 .journal_list .journal_item .item_content strong {display: block; font-size: 15px; font-weight: bold;}
.s010301 .result_section05 .journal_list .journal_item .item_content p {color: #797172; line-height: 1.5;}
.s010301 .result_section05 .journal_list .journal_item .item_description {width: 100%; text-align: left;}
.s010301 .result_section05 .journal_list .journal_item .item_description .item_title {margin-top: 15px; font-size: 18px; font-weight: bold; color: #2e3e73;}
.s010301 .result_section05 .journal_list .journal_item .item_description .item_sub {color: #666;}
@media (max-width:1350px) {
    .s010301 .result_section05 .journal_list {margin: 0;}
    .s010301 .result_section05 .journal_list .journal_item {float: none; width: auto; margin: 0;}
    .s010301 .result_section05 .journal_list .journal_item:not(:first-child) {margin-top: 40px;}
    .s010301 .result_section05 .journal_list .journal_item .item_img {width: 237.5px;}
    .s010301 .result_section05 .journal_list .journal_item .item_content {width: calc(100% - 237.5px);}
}
@media(max-width:767px) {
    .s010301 .result_section05 .sub_title br {display: none;}
}
@media (max-width:500px) {
    .s010301 .result_section05 .journal_list .journal_item > div {float: none;}
    .s010301 .result_section05 .journal_list .journal_item .item_img {width: auto; box-shadow: 0 5px 10px rgba(0,0,0,0.1);}
    .s010301 .result_section05 .journal_list .journal_item .item_img img {margin: 0 auto;}
    .s010301 .result_section05 .journal_list .journal_item .item_content {width: auto; min-height: auto; padding: 28px 20px;}
} */

.s010301 .result_section05 {padding-top: 40px; border: 1px solid #ddd;}
.s010301 .result_section05 h2 + p {padding: 0 25px;}
.s010301 .result_section05 .campus-listbox {padding: 0 40px;}
.s010301 .result_section05 .campus-list {display: flex; flex-wrap: wrap; height: 383px; padding: 0 60px; margin: 40px 0 60px; overflow-y: auto;}
.s010301 .result_section05 .campus-list .campus-item {flex-basis: 33.3333%; max-width: 33.3333%; padding: 7px;}
.s010301 .result_section05 .campus-list .campus-item a {display: inline-block; width: 100%; height: 51px; padding: 8px 30px; background-color: #f5f5f5; border-radius: 30px;}
.s010301 .result_section05 .campus-list .campus-item.active a, .s010301 .result_section05 .campus-list .campus-item a:hover, .s010301 .result_section05 .campus-list .campus-item a:focus {border:2px solid #5c607d;background:#fff;box-sizing:border-box;box-shadow:0 3px 5px rgba(0,0,0,.1)}
.s010301 .result_section05 .campus-list .campus-item a img {display: inline-block; max-width: 170px; width: 100%; height: 34px;}
.s010301 .result_section05 .thesis-box {display: none; padding: 65px 100px; background-color: #f3f4f6; text-align: left;}
.s010301 .result_section05 .thesis-box.active {display: block;}
.s010301 .result_section05 .thesis-box .thesis-list .thesis-item:not(:first-child) {margin-top: 35px;}
.s010301 .result_section05 .thesis-box .thesis-list .thesis-item .thesis-title {display: block; position: relative; margin-bottom: 10px; padding-left: 20px; color: #404040;}
.s010301 .result_section05 .thesis-box .thesis-list .thesis-item .thesis-title:before {content: ""; display: inline-block; position: absolute; top: 6.5px; left: 0; width: 14px; height: 14px; background: url(/images/kor/sub01/icon_pencil.png) no-repeat;}
.s010301 .result_section05 .thesis-box .thesis-list .thesis-item ul li {font-size: 15px;}
@media (max-width:1240px) {
    .s010301 .result_section05 .campus-list .campus-item {flex-basis: 50%; max-width: 50%;}
}
@media (max-width:767px) {
    .s010301 .result_section05 .campus-list {padding: 0 30px;}
    .s010301 .result_section05 .campus-list::-webkit-scrollbar {width: 3px;}
    .s010301 .result_section05 .campus-list::-webkit-scrollbar-track {background-color: rgba(0, 0, 0, 0.05);}
    .s010301 .result_section05 .campus-list::-webkit-scrollbar-thumb {background-color: rgba(0, 0, 0, 0.2);}
    .s010301 .result_section05 .thesis-box {padding: 35px 25px;}
}
@media (max-width:650px) {
    .s010301 .result_section05 h2 + p br {display: none;}
    .s010301 .result_section05 .campus-list .campus-item {flex-basis: 100%; max-width: 100%;}
}
@media (max-width:460px) {
    .s010301 .result_section05 .campus-listbox {padding: 0 15px;}
    .s010301 .result_section05 .campus-list {padding: 0 10px;}
}

.s010301 .result_section06 {position: relative; padding: 75px 25px 75px 50px; margin-top: 160px !important; border-top: 3px solid #2e3e73; background-color: #f3f4f8; text-align: left;}
.s010301 .result_section06:before,
.s010301 .result_section06:after {content: ""; display: block; position: absolute;}
.s010301 .result_section06:before {width: 204px; height: 184px; background: url(/images/kor/sub01/sub01_03_01_img07.png) no-repeat; top: -112px; right: 95px;}
.s010301 .result_section06:after {width: 290px; height: 212px; background: url(/images/kor/sub01/sub01_03_01_circle04.png) no-repeat; right: 0; bottom: 0;}
.s010301 .result_section06 h4.h4:not(:first-child) {margin: 40px 0 10px;}
.s010301 .result_section06 h4.h4, .s010301 .result_section06 ul.list-1st {position: relative; z-index: 1;}
@media (max-width:767px) {
    .s010301 .result_section06 {padding: 75px 25px;}
    .s010301 .result_section06:before {width: 160px; height: 144px; background-size: 100%; top: -91px; right: 30px;}
}

.s010301 .result_section07 .section_title {display: inline-block; padding: 0 20px; margin-bottom: 35px; position: relative; border: 3px solid #2e3e73; box-sizing: border-box;}
.s010301 .result_section07 .section_title span {color: #2e3e73;}
.s010301 .result_section07 .section_title:before,
.s010301 .result_section07 .section_title:after {content: ""; display: block; position: absolute; left: 50%; transform: translateX(-50%); width: calc(100% - 16px); height: 3px; background-color: #fff;}
.s010301 .result_section07 .section_title:before {top: -3px;}
.s010301 .result_section07 .section_title:after {bottom: -3px;}

.s010301 .result_section07 .excellent-list {display: flex; flex-wrap: wrap;}
.s010301 .result_section07 .excellent-list .excellent-item {display: flex; flex-direction: column; justify-content: space-between; position: relative; flex-basis: calc(50% - 12px); max-width: calc(50% - 12px); padding: 60px 55px 40px; border-radius: 0 0 30px 0; border: 1px solid #ddd; text-align: center;}
.s010301 .result_section07 .excellent-list .excellent-item:last-child {margin-left: 24px;}
.s010301 .result_section07 .excellent-list .excellent-item:before {content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 340px; background-color: #2e3e73;}
.s010301 .result_section07 .excellent-list .excellent-item .item-text, .s010301 .result_section07 .excellent-list li .item-img {position: relative; z-index: 5;}
.s010301 .result_section07 .excellent-list .excellent-item .item-text strong, .s010301 .result_section07 .excellent-list li .item-text p {color: #fff;}
.s010301 .result_section07 .excellent-list .excellent-item .item-text em {display: inline-block; margin-bottom: 25px; padding: 3px 10px; border-radius: 30px; background-color: #fff; color: #2e3e73; font-size: 14px; font-weight: bold;}
.s010301 .result_section07 .excellent-list .excellent-item .item-text strong {display: block; font-family: 'score'; font-weight: bold; font-size: 20px; color: #fff;}
.s010301 .result_section07 .excellent-list .excellent-item .item-img {margin-top: 30px;}
.s010301 .result_section07 .excellent-list .excellent-item .item-img img {display: inline-block; border: 1px solid #ddd;}
.s010301 .result_section07 .excellent-list .excellent-item .tip {margin-top: 5px; color: #666; text-align: right;}
@media (max-width:767px) {
    .s010301 .result_section07 .excellent-list .excellent-item {flex-basis: 100%; max-width: 100%; padding: 50px 30px 40px;}
    .s010301 .result_section07 .excellent-list .excellent-item:last-child {margin-left: 0; margin-top: 30px;}
}
/* sub010301 연구성과 End */

/* sub010302 취업현황 */
.s010302 .infobox_type02 {background-color: #fff;}
.s010302 .infobox_type02::before {display: none;}
.s010302 .infobox_type02 li {position: relative; margin-bottom: 30px; padding: 1px; background-color: #ddd;}
.s010302 .infobox_type02 li:before {content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 80px; background: #e45348;}
.s010302 .infobox_type02 li .inner {display: block; background-color: #fff;}
.s010302 .infobox_type02 li .inner .txtwrap .date {position: absolute; font-size: 13px; right: 35px; bottom: 10px; color: #999;}
@media (max-width:767px) {
    .s010302 .infobox_type02 li .inner {padding-bottom: 50px;}
}
/* sub010302 취업현황 End */

/* sub02 입학 */
.sub02_01 #body_layout .body_wrap {padding-bottom: 0;} /* 하단에 content_info가 생기면 수정 여부 판단 */
.sub02_01 .content-info {margin-top: 0;} /* 하단에 content_info가 생기면 수정 여부 판단 */
.sub02_01 #lnb_layout {display: none;}
.sub02_01 .contents_wrap {width: 100%;}
.sub02_01 .page__title {text-align: center;}

.s02 .admission-wrap .admission-title {position: relative; padding-top: 85px; padding-bottom: 35px;}
.s02 .admission-wrap .admission-title:before {content: ""; display: block; position: absolute; right: 40px; bottom: 0; width: 250px; height: 149px; background: url(/images/kor/sub02/sub02_img01.png) no-repeat;}
.s02 .admission-wrap .admission-title strong img {display: inline-block;}
.s02 .admission-wrap .admission-title strong b {display: inline-block; padding-left: 10px; font-size: 37px; font-weight: bold; font-family: 'score'; color: #333;}
.s02 .admission-wrap .admission-title p {font-size: 16px; margin-top: 15px; color: #333;}
.s02 .admission-wrap .admission-content {padding: 84px 0; background-color: #f6f6f6;}
.s02 .admission-wrap .admission-content .content-list {display: flex;}
.s02 .admission-wrap .admission-content .content-list .content-box {position: relative; flex-basis: calc(25% - 18.75px); max-width: calc(25% - 18.75px); padding: 65px 30px 40px; border-radius: 20px; background-color: #fff; box-shadow: 2px 3px 20px rgba(0,0,0,0.1);}
.s02 .admission-wrap .admission-content .content-list .content-box:not(:first-child) {margin-left: 25px;}
.s02 .admission-wrap .admission-content .content-list .content-box:before {content: ""; display: block; position: absolute; top: -8px; right: 20px; width: 42px; height: 55px; background: url(/images/admission/sub02/sub02_03_img09.png) no-repeat;}
.s02 .admission-wrap .admission-content .content-list .content-box:nth-child(2n):before {background: url(/images/admission/sub02/sub02_03_img10.png) no-repeat;}
.s02 .admission-wrap .admission-content .content-list .content-box .content-title {display: block; padding-bottom: 25px; font-size: 19px; color: #242424}
.s02 .admission-wrap .admission-content .content-list .content-box .item-list .item .btn {display: block; margin: 0;}
.s02 .admission-wrap .admission-content .content-list .content-box .item-list .item:not(:first-child) .btn {margin-top: 15px;}
@media (max-width:1240px) {
    .s02 .admission-wrap .admission-content {padding-top: 59px;}
    .s02 .admission-wrap .admission-content .content-list {flex-wrap: wrap;}
    .s02 .admission-wrap .admission-content .content-list .content-box {flex-basis: calc(50% - 12.5px); max-width: calc(50% - 12.5px); margin-top: 25px;}
    .s02 .admission-wrap .admission-content .content-list .content-box:nth-child(2n + 1) {margin-left: 0;}
}
@media (max-width:767px) {
    .s02 .admission-wrap .admission-title {padding-bottom: 180px;}
    .s02 .admission-wrap .admission-content {padding-top: 35px;}
    .s02 .admission-wrap .admission-content .content-list .content-box {flex-basis: 100%; max-width: 100%;}
    .s02 .admission-wrap .admission-content .content-list .content-box:not(:first-child) {margin-left: 0;}
}
/* sub02 입학 End */

/* sub0301 교육특성 */
.s0301 .infobox_type02 {background-color: #fff;}
.s0301 .infobox_type02::before {display: none;}
.s0301 .infobox_type02 > li {position: relative; margin-bottom: 30px; padding: 1px; background-color: #ddd;}
.s0301 .infobox_type02 > li:before {content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 80px; background: #e45348;}
.s0301 .infobox_type02 > li .inner {display: block; background-color: #fff;}
@media (max-width:767px) {
    .s0301 .infobox_type02 > li .inner {padding-bottom: 50px;}
}

.s0301 .top-area {text-align: center; margin-bottom: 100px;}
.s0301 .top-area p {margin-top: 0; padding-top: 55px; font-size: 16px; border-top: 3px solid #e45348;}
.s0301 .top-area .title_area {position: relative; width: 339px; height: 170px; padding-top: 60px; margin: 0 auto -3px;}
.s0301 .top-area .title_area:before, .s0301 .top-area .title_area:after {content: ""; display: block; position: absolute; z-index: 5;}
.s0301 .top-area .title_area:before {width: 151px; height: 156px; background: url(/images/kor/sub03/sub0301_top01.png) no-repeat; right: -86px; bottom: -28px; background-size: 100%;}
.s0301 .top-area .title_area:after {width: 122px; height: 115px; background: url(/images/kor/sub03/sub0301_top02.png) no-repeat; left: -65px; bottom: -14px; background-size: 100%;}
.s0301 .top-area .title_area .circle_bg {position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%;}
.s0301 .top-area .title_area .circle_bg {background: url(/images/kor/sub03/sub0301_img01_circle01.png) no-repeat;}
.s0301 .top-area .title_area strong {position: relative; font-size: 31px; font-family: 'score'; color: #fff; z-index: 1;}


@media (max-width:520px) {
    .s0301 .top-area .title_area {width: 230px; height: 115px; padding-top: 35px;}
    .s0301 .top-area .title_area:before {width: 80px; height: 83px; right: -40px; bottom: -20px;}
    .s0301 .top-area .title_area:after {width: 80px; height: 75px; left: -40px;}
    .s0301 .top-area .title_area:after {width: 80px; height: 83px; left: -50px;}
    .s0301 .top-area .title_area:before {width: 50px; height: 98px; right: -32px;}
    .s0301 .top-area .title_area .circle_bg {background-size: 100%;}
    .s0301 .top-area .title_area strong {font-size: 24px;}
}

.s0301 .system .system-head {position: relative; padding-bottom: 25px;}
.s0301 .system .system-head:after {content: ""; display: block; position: absolute; left: 49.9%; bottom: 0; width: 1px; height: 25px; background-color: #ddd;}
.s0301 .system .system-head img {display: block; margin: 0 auto;}
.s0301 .system .system-body .system-list {position: relative; padding-top: 35px; text-align: center;}
.s0301 .system .system-body .system-list:before {content: ""; display: block; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 68.2%; height: 1px; background-color: #ddd;}
.s0301 .system .system-body .system-list:after {content: ""; display: block; clear: both;}
.s0301 .system .system-body .system-list .system-item {float: left; position: relative; width: calc(33.3333% - 13.3333px);}
.s0301 .system .system-body .system-list .system-item:not(:first-child) {margin-left: 20px;}
.s0301 .system .system-body .system-list .system-item:before {content: ""; display: block; position: absolute; left: 50%; bottom: 100%; width: 1px; height: 35px; background-color: #ddd;}

.s0301 .system .system-body .system-list .system-item .item-title {display: inline-block; position: relative; width: 160px; height: 160px; padding: 45px 15px 0; border-radius: 50%;}
.s0301 .system .system-body .system-list .system-item.item01 .item-title {background-color: #e54523;}
.s0301 .system .system-body .system-list .system-item.item02 .item-title {background-color: #2e3e73;}
.s0301 .system .system-body .system-list .system-item.item03 .item-title {background-color: #897c5f;}
.s0301 .system .system-body .system-list .system-item .item-title:before, .s0301 .system .system-body .system-list .system-item .item-title:after {content: ""; display: block; position: absolute; left: 50%; transform: translateX(-50%); border-radius: 50%;}
.s0301 .system .system-body .system-list .system-item .item-title:before {width: 18px; height: 18px; top: -9px; background-color: #fff;}
.s0301 .system .system-body .system-list .system-item .item-title:after {width: 9px; height: 9px; top: -4.5px;}
.s0301 .system .system-body .system-list .system-item.item01 .item-title:after {background-color: #e54523;}
.s0301 .system .system-body .system-list .system-item.item02 .item-title:after {background-color: #2e3e73;}
.s0301 .system .system-body .system-list .system-item.item03 .item-title:after {background-color: #897c5f;}

.s0301 .system .system-body .system-list .system-item .item-title p {font-size: 16px; color: #fff;}
.s0301 .system .system-body .system-list .system-item .item-substance {padding: 30px 25px; margin-top: 15px; min-height: 330px; border: 1px solid #ddd; text-align: left;}
.s0301 .system .system-body .system-list .system-item .item-substance strong {font-size: 17px;}
.s0301 .system .system-body .system-list .system-item .item-substance .list-1st {margin-left: 0;}
@media (max-width:1280px) {
    .s0301 .system .system-body .system-list .system-item .item-substance {min-height: 404px;}
}
@media (max-width:1130px) {
    .s0301 .system .system-body .system-list .system-item .item-substance {min-height: 439px;}
}

@media (max-width:767px) {
    .s0301 .system .system-head {padding-bottom: 0;}
    .s0301 .system .system-head:after {display: none;}
    .s0301 .system .system-body .system-list {padding-top: 0;}
    .s0301 .system .system-body .system-list:before {display: none;}
    .s0301 .system .system-body .system-list .system-item {float: none; width: auto; margin-top: 35px;}
    .s0301 .system .system-body .system-list .system-item:not(:first-child) {margin-left: 0;}
    .s0301 .system .system-body .system-list .system-item .item-substance {min-height: auto;}
}

/* sub0301 교육특성 End */

/* sub030801 교원포상소개 */
.tc_intro{padding:70px 7.654% ;background:#f6f6f6;}
.tc_intro .introbox{display:flex;flex-wrap:wrap;justify-content:space-between;}
.tc_intro .introbox .item{position:relative;padding:40px;width:calc(50% - 20px);background:#fff url(/images/kor/sub05/tc_intro_bg.png) right bottom no-repeat;border-radius:15px;box-shadow:1px 8px 16px 0px rgba(194, 187, 187, 0.2);min-height:303px;}
.tc_intro .introbox .item::before{content:"";position:absolute;right:15px;top:-12px;width:35px;height:50px;background:url(/images/kor/sub05/tc_intro_medal.png) no-repeat;}
.tc_intro .introbox .item:nth-last-child(-n+2){margin-top:60px;}
.tc_intro .introbox .item .title{min-height:70px;}
.tc_intro .introbox .item .title strong{display:block;color:#26293c;font-size:20px;line-height:1.2;letter-spacing:-0.045em;font-weight:bold;}
.tc_intro .introbox .item .title p{margin-top:10px;color:#404040;font-size:15px;line-height:1.33;letter-spacing:-0.045em;}

.tc_intro .introbox .item .context{margin-top:40px;padding-top:25px;border-top:1px dashed #e1e1e1;}
.tc_intro .introbox .item .context ul{}
.tc_intro .introbox .item .context ul li{position:relative;padding-left:80px;color:#404040;font-size:15px;line-height:1.5;letter-spacing:-0.025em;}
.tc_intro .introbox .item .context ul li+li{margin-top:10px;}
.tc_intro .introbox .item .context ul li::before{content:"";position:absolute;left:0;top:9px;width:4px;height:4px;border-radius:100%;background:#e83421;}
.tc_intro .introbox .item .context ul li em{position:absolute;left:12px;top:0;display:block;font-weight:bold;}

@media(min-width:1024px) and (max-width:1239px){
    .tc_intro .introbox .item .context ul li{padding-left:12px;}
    .tc_intro .introbox .item .context ul li em{position:relative;left:auto;top:auto;margin-bottom:5px;;}
}
@media(max-width:840px){
    .tc_intro .introbox .item .context ul li{padding-left:12px;}
    .tc_intro .introbox .item .context ul li em{position:relative;left:auto;top:auto;margin-bottom:5px;;}
}
@media(max-width:640px){
    .tc_intro{padding:50px 25px;}
    .tc_intro .introbox .item{padding:40px 25px;width:100%;min-height:auto;}
    .tc_intro .introbox .item:nth-child(2){margin-top:60px;}
}
/* sub030801 교원포상소개 End */

/* sub05_01 입학부터 졸업까지 */
.sub05_01 #svisual_layout,
.sub05_01 #location,
.sub05_01 #lnb_layout,
.sub05_01 #body_layout:before,
.sub05_01 .content-info,
.sub05_01 .page__title{display:none}
.sub05_01 #body_layout .body_wrap,
.sub05_01 #body_layout .body_wrap .contents_wrap{width:100%;max-width:100%; padding-bottom: 0; padding-top:0}
.sub05_01 #body_layout .body_wrap:after,
.sub05_01 #body_layout .body_wrap .contents_wrap{content:''; display:block; clear:both}
.sub05_01 #lnb_layout, .sub05_01 .page__title {display: none;}
.sub05_01 #body_layout {background-color: #e9ecf2;}
.sub05_01 #body_layout .body_wrap.layout {max-width: 100%; background-color: #e9ecf2; padding-bottom: 50px;}
.sub05_01 .contents_wrap {width: 100%;}
@media (max-width:1379px) and (min-width:1024px) {
    .sub05_01 #body_layout .body_wrap.layout {padding-left: 0; padding-right: 0;}
}

.s0501 {padding: 50px 0 30px; text-align: center;}
.s0501 .loadmap-title {margin-bottom: 50px;}
.s0501 .loadmap-title .main-title {display: block; font-family: 'score'; font-size: 50px; font-weight: bold; letter-spacing: -4px;}
.s0501 .loadmap-title .main-title .title01 {color: #384570;}
.s0501 .loadmap-title .main-title .title02 {color: #e93620;}
.s0501 .loadmap-title .main-title img {display: inline-block; vertical-align: sub;}
.s0501 .loadmap-title .sub-title {font-size: 17px;}
@media (max-width:1024px) {
    .s0501 .loadmap-title {padding-top: 10px;}
    .s0501 .loadmap-title .main-title {font-size: 35px;}
    .s0501 .loadmap-title .main-title img {width: 46px;}
    .s0501 .loadmap-title .sub-title {font-size: 15px;}
}

.s0501 .btn-box {margin-top: 15px;}
.s0501 .btn-box .btn {margin: 5px; padding: 10px 48px 10px 19px;}

.s0501 .loadmap-wrap .loadmap-content {position: relative; max-width: 1714px; margin: 0 auto; background: url(/images/kor/sub05/loadmap_full.png) no-repeat; background-size: 100%; transition: all 0.3s;}
.s0501 .loadmap-wrap .loadmap-content:after {content: ""; display: block; padding-top:calc(692 / 1714 * 100%);}
.s0501 .loadmap-wrap .loadmap-content.bg01 {background: url(/images/kor/sub05/loadmap_01.png) no-repeat; background-size: 100%; transition: all 0.3s;}
.s0501 .loadmap-wrap .loadmap-content.bg02 {background: url(/images/kor/sub05/loadmap_02.png) no-repeat; background-size: 100%; transition: all 0.3s;}
.s0501 .loadmap-wrap .loadmap-content.bg03 {background: url(/images/kor/sub05/loadmap_03.png) no-repeat; background-size: 100%; transition: all 0.3s;}
.s0501 .loadmap-wrap .loadmap-content.bg04 {background: url(/images/kor/sub05/loadmap_04.png) no-repeat; background-size: 100%; transition: all 0.3s;}
.s0501 .loadmap-wrap .loadmap-content .loadmap {display: block; position: absolute; transition: all 0.5s;}
.s0501 .loadmap-wrap .loadmap-content .loadmap01 {width: 20%; height: 35%; top: 25%; left: 10%;}
.s0501 .loadmap-wrap .loadmap-content .loadmap02 {width: 24%; height: 35%; top: 14%; left: 36%;}
.s0501 .loadmap-wrap .loadmap-content .loadmap03 {width: 25%; height: 35%; top: 49%; right: 20%; z-index: 5;}
.s0501 .loadmap-wrap .loadmap-content .loadmap04 {width: 20%; height: 31%; top: 17%; right: 17%;}

.s0501 .loadmap-wrap .loadmap-content .loadmap .btn-list li {position: absolute; white-space: nowrap;}
.s0501 .loadmap-wrap .loadmap-content.bg01 .loadmap02,
.s0501 .loadmap-wrap .loadmap-content.bg01 .loadmap03,
.s0501 .loadmap-wrap .loadmap-content.bg01 .loadmap04,
.s0501 .loadmap-wrap .loadmap-content.bg02 .loadmap01,
.s0501 .loadmap-wrap .loadmap-content.bg02 .loadmap03,
.s0501 .loadmap-wrap .loadmap-content.bg02 .loadmap04,
.s0501 .loadmap-wrap .loadmap-content.bg03 .loadmap01,
.s0501 .loadmap-wrap .loadmap-content.bg03 .loadmap02,
.s0501 .loadmap-wrap .loadmap-content.bg03 .loadmap04,
.s0501 .loadmap-wrap .loadmap-content.bg04 .loadmap01,
.s0501 .loadmap-wrap .loadmap-content.bg04 .loadmap02,
.s0501 .loadmap-wrap .loadmap-content.bg04 .loadmap03 {opacity: 0.5;}

.s0501 .loadmap-wrap .loadmap-content .loadmap .btn-list li a {min-width: 86px; padding: 8px 12px; border-radius: 20px; background-color: #fff; color: #333;}
.s0501 .loadmap-wrap .loadmap-content .loadmap .btn-list li.active a,
.s0501 .loadmap-wrap .loadmap-content .loadmap .btn-list li:hover a {color: #fff; border-color: #fff;}
.s0501 .loadmap-wrap .loadmap-content .loadmap01 .btn-list li a {border: 2px solid #e93620;}
.s0501 .loadmap-wrap .loadmap-content .loadmap02 .btn-list li a {border: 2px solid #71ac13;}
.s0501 .loadmap-wrap .loadmap-content .loadmap03 .btn-list li a {border: 2px solid #3b68c6;}
.s0501 .loadmap-wrap .loadmap-content .loadmap04 .btn-list li a {border: 2px solid #efac0f;}
.s0501 .loadmap-wrap .loadmap-content .loadmap01 .btn-list li.active a,
.s0501 .loadmap-wrap .loadmap-content .loadmap01 .btn-list li:hover a {background-color: #e93620;}
.s0501 .loadmap-wrap .loadmap-content .loadmap02 .btn-list li.active a,
.s0501 .loadmap-wrap .loadmap-content .loadmap02 .btn-list li:hover a {background-color: #71ac13;}
.s0501 .loadmap-wrap .loadmap-content .loadmap03 .btn-list li.active a,
.s0501 .loadmap-wrap .loadmap-content .loadmap03 .btn-list li:hover a {background-color: #3b68c6;}
.s0501 .loadmap-wrap .loadmap-content .loadmap04 .btn-list li.active a,
.s0501 .loadmap-wrap .loadmap-content .loadmap04 .btn-list li:hover a {background-color: #efac0f;}

.s0501 .loadmap-wrap .loadmap-content .loadmap01 .btn-list li.btn01 {top: 40%; left: 7%;}
.s0501 .loadmap-wrap .loadmap-content .loadmap01 .btn-list li.btn02 {top: 61%; left: 32%;}
.s0501 .loadmap-wrap .loadmap-content .loadmap01 .btn-list li.btn03 {top: 81%; left: 56%;}

.s0501 .loadmap-wrap .loadmap-content .loadmap02 .btn-list li.btn01 {bottom: 21%; left: 0%;}
.s0501 .loadmap-wrap .loadmap-content .loadmap02 .btn-list li.btn02 {bottom: 41%; left: 20%;}
.s0501 .loadmap-wrap .loadmap-content .loadmap02 .btn-list li.btn03 {bottom: 62%; left: 42%;}
.s0501 .loadmap-wrap .loadmap-content .loadmap02 .btn-list li.btn04 {bottom: 85%; left: 55%;}

.s0501 .loadmap-wrap .loadmap-content .loadmap03 .btn-list li.btn01 {top: 27%; left: 6%;}
.s0501 .loadmap-wrap .loadmap-content .loadmap03 .btn-list li.btn02 {top: 47%; left: 11%;}
.s0501 .loadmap-wrap .loadmap-content .loadmap03 .btn-list li.btn03 {top: 65%; left: 39%;}
.s0501 .loadmap-wrap .loadmap-content .loadmap03 .btn-list li.btn04 {top: 85%; left: 58%;}

.s0501 .loadmap-wrap .loadmap-content .loadmap04 .btn-list li.btn01 {top: 23%; left: 27%;}
.s0501 .loadmap-wrap .loadmap-content .loadmap04 .btn-list li.btn02 {top: 45%; left: 50%;}
@media (max-width:1379px) {
    .s0501 .loadmap-wrap .loadmap-content .loadmap .btn-list li a {font-size: 14px;}
}

@media (max-width:1240px) {
    .s0501 .loadmap-wrap .loadmap-content .loadmap .btn-list li a {padding: 5px 10px; min-width: 70px;}
    .s0501 .loadmap-wrap .loadmap-content .loadmap03 .btn-list li.btn01 {left: 4%;}
    .s0501 .loadmap-wrap .loadmap-content .loadmap03 .btn-list li.btn02 {left: 6%;}
    .s0501 .loadmap-wrap .loadmap-content .loadmap03 .btn-list li.btn03 {left: 35%;}
    .s0501 .loadmap-wrap .loadmap-content .loadmap03 .btn-list li.btn04 {left: 54%;}
}
@media (max-width:1024px) {
    .s0501 .loadmap-wrap {display: none;}
}

.s0501 .mobile-loadmap .loadmap-content {text-align: left;}
.s0501 .mobile-loadmap .loadmap-content .loadmap {overflow: hidden; position: relative; min-height: 260px; padding: 30px; margin-top: 30px; border-radius: 16px; background-color: #fff; box-shadow: 0 5px 10px rgba(0,0,0,0.1);}
.s0501 .mobile-loadmap .loadmap-content .loadmap .title {margin-bottom: 40px; font-family: 'score'; font-size: 20px; font-weight: bold;}
.s0501 .mobile-loadmap .loadmap-content .loadmap:after {content: ""; display: block; position: absolute; right: 20px;}
.s0501 .mobile-loadmap .loadmap-content .loadmap01:after {width: 304px; height: 213px; background: url(/images/kor/sub05/sub05_01_icon01.png) no-repeat; bottom: -10px;}
.s0501 .mobile-loadmap .loadmap-content .loadmap02:after {width: 292px; height: 182px; background: url(/images/kor/sub05/sub05_01_icon02.png) no-repeat; bottom: 10px;}
.s0501 .mobile-loadmap .loadmap-content .loadmap03:after {width: 285px; height: 190px; background: url(/images/kor/sub05/sub05_01_icon03.png) no-repeat; bottom: -10px;}
.s0501 .mobile-loadmap .loadmap-content .loadmap04:after {width: 302px; height: 226px; background: url(/images/kor/sub05/sub05_01_icon04.png) no-repeat; bottom: 10px;}

.s0501 .mobile-loadmap .loadmap-content .loadmap .btn-list {display: inline-flex; flex-wrap: wrap; position: relative; width: 420px; text-align: center; z-index: 10;}
.s0501 .mobile-loadmap .loadmap-content .loadmap .btn-list li {flex-basis: calc(50% - 5px); max-width: calc(50% - 5px); margin-bottom: 10px;}
.s0501 .mobile-loadmap .loadmap-content .loadmap .btn-list li:nth-child(2n + 2) {margin-left: 10px;}
.s0501 .mobile-loadmap .loadmap-content .loadmap .btn-list li a {display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; padding: 10px 15px; border: 2px solid; border-radius: 50px; background-color: #fff;}
.s0501 .mobile-loadmap .loadmap-content .loadmap01 .btn-list li a {border-color: #e93620;}
.s0501 .mobile-loadmap .loadmap-content .loadmap02 .btn-list li a {border-color: #71ac13;}
.s0501 .mobile-loadmap .loadmap-content .loadmap03 .btn-list li a {border-color: #3b68c6;}
.s0501 .mobile-loadmap .loadmap-content .loadmap04 .btn-list li a {border-color: #efac0f;}
.s0501 .mobile-loadmap .loadmap-content .loadmap .btn-list li.active a {color: #fff;}
.s0501 .mobile-loadmap .loadmap-content .loadmap01 .btn-list li.active a {background-color: #e93620;}
.s0501 .mobile-loadmap .loadmap-content .loadmap02 .btn-list li.active a {background-color: #71ac13;}
.s0501 .mobile-loadmap .loadmap-content .loadmap03 .btn-list li.active a {background-color: #3b68c6;}
.s0501 .mobile-loadmap .loadmap-content .loadmap04 .btn-list li.active a {background-color: #efac0f;}
@media (min-width:1025px) {
    .s0501 .mobile-loadmap {display: none;}
}
@media (max-width:640px) {
    .s0501 .mobile-loadmap .loadmap-content .loadmap {min-height: auto; padding-bottom: 200px;}
    .s0501 .mobile-loadmap .loadmap-content .loadmap04 {padding-bottom: 240px;}
    .s0501 .mobile-loadmap .loadmap-content .loadmap .btn-list {width: 100%;}
}
@media (max-width:460px) {
    .s0501 .mobile-loadmap .loadmap-content .loadmap .btn-list li {flex-basis: 100%; max-width: 100%;}
    .s0501 .mobile-loadmap .loadmap-content .loadmap .btn-list li:nth-child(2n + 2) {margin-left: 0;}
}

.s0501 .layer-wrap {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(233,246,242,0.7); z-index: 100; text-align: left;}
.s0501 .layer-wrap.active {display: block;}
.s0501 .layer {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -60%); width: 580px; height: 675px; visibility: hidden; opacity: 0; transition: all 0.3s;}
.s0501 .layer.active {visibility: visible; opacity: 1; transform: translate(-50%, -50%);}
.s0501 .layer .layer-close {position: absolute; top: 20px; right: 15px;}
.s0501 .layer .layer-close a {width: 43px; height: 43px; border-radius: 50%; background-color: #545770;}
.s0501 .layer .layer-close a:hover {background-color: #636681;}
.s0501 .layer .layer-close a img {display: block; margin: 0 auto;}
.s0501 .layer .layer-head {position: relative; height: 150px; padding: 45px 0 0 40px; background-color: #3a3d56; font-family: 'score'; color: #fff;}
.s0501 .layer .layer-head:after {content: ""; display: block; position: absolute; right: 9%; bottom: 15px; width: 100px; height: 82px; background: url(/images/kor/sub05/layer_icon01.png) no-repeat;}
.s0501 .layer .layer-head span {display: block; font-size: 17px; font-weight: 300;}
.s0501 .layer .layer-head strong {display: block; font-size: 28px; font-weight: bold;}
.s0501 .layer .layer-body {position: relative; height: calc(100% - 150px); padding: 40px; background-color: #fff;}
.s0501 .layer .layer-body:after {content: ""; position: absolute; right: 0; bottom: 0; width: 155px; height: 146px; background: url(/images/kor/sub05/layer_circle.png) no-repeat;}
.s0501 .layer .layer-body .body-contents {position: relative; height: 100%; overflow-y: auto; z-index: 10;}
.s0501 .layer .layer-body .body-contents::-webkit-scrollbar {width: 6px;}
.s0501 .layer .layer-body .body-contents::-webkit-scrollbar-thumb {background-color: #ddd; border-radius: 10px;}
.s0501 .layer .layer-body .body-contents li {position: relative; padding: 20px 0; padding-right: 96px;}
.s0501 .layer .layer-body .body-contents li:first-child {padding-top: 0;}
.s0501 .layer .layer-body .body-contents li:not(:first-child) {border-top: 1px dashed #bbb;}
.s0501 .layer .layer-body .body-contents li:not(:first-child) a {top: 20px;}
.s0501 .layer .layer-body .body-contents li strong {display: block; font-size: 17px; color: #e83421;}
.s0501 .layer .layer-body .body-contents li a {display: block; position: absolute; top: 0; right: 5px; padding: 6px 10px; padding-right: 24px; border: 2px solid #e4e4e4; font-size: 15px; transition: border 0.3s;}
.s0501 .layer .layer-body .body-contents li a:after {content: ""; display: block; position: absolute; top: 50%; right: 7px; transform: translateY(-50%); width: 8px; height: 13px; background: url(/images/kor/sub05/right_arrow.png) no-repeat;}
.s0501 .layer .layer-body .body-contents li a:hover {border-color: #3a3d56;}
@media (max-width:767px) {
    .s0501 .layer {width: calc(100% - 40px);}
    .s0501 .layer .layer-body {padding: 30px 20px;}
}
@media (max-width:520px) {
    .s0501 .layer .layer-head {padding-left: 20px;}
    .s0501 .layer .layer-head:after {display: none;}
    .s0501 .layer .layer-head strong {font-size: 24px;}
    .s0501 .layer .layer-body .body-contents li {padding-right: 0; padding-bottom: 58px;}
    .s0501 .layer .layer-body .body-contents li a {top: auto; bottom: 10px;}
    .s0501 .layer .layer-body .body-contents li:not(:first-child) a {top: auto;}
}
/* sub05_01 입학부터 졸업까지 End */

/* sub05_02_04_02 국제학생증 */
.s05020402 .bodo-h .row1 {overflow: visible; padding-top: 100px; margin-bottom: 70px;}
.s05020402 .bodo-h .row1 .h_imgbox {float: right;}
.s05020402 .bodo-h .row1 .h_txt {margin-left: 0; margin-right: 5%;}
.s05020402 .bodo-h .row1 .h_txt .tit {position: relative; margin-bottom: 30px;}
.s05020402 .bodo-h .row1 .h_txt .tit span {position: relative; padding-left: 30px; font-family: 'score'; font-weight: bold; font-size: 31px; z-index: 1;}
.s05020402 .bodo-h .row1 .h_txt .tit:after {content: "ISIC"; position: absolute; top: -24px; left: 0; margin: 0; font-family: 'score'; font-weight: bold; font-size: 50px; color: #f8efef; letter-spacing: 8px;}
.s05020402 .btn-primary:active, .btn-primary:focus, .btn {border-radius: 0;}
.s05020402 .bodo-h .row1 .h_txt p {font-weight: bold; margin-bottom: 20px;}

@media (max-width:767px) {
    .s05020402 .bodo-h .row1 .h_imgbox {float: none; margin-bottom: 40px;}
}
/* sub05_02_04_02 국제학생증 End */

/* sub060502 제안합니다 */
.s060502 .propose_wrap {position: relative; padding: 85px 95px 95px; margin-top: 220px; background-color: #f9f5f5;}
.s060502 .propose_wrap:before {content: ""; position: absolute; top: -172px; left: calc(50% - 72px); width: 232px; height: 186px; background:url(/images/kor/sub06/sub06_05_02_img01.png) no-repeat center; z-index: 10;}
.s060502 .propose_wrap:after {content: "SUGGESTION"; position: absolute; top: -95px; left: 50%; transform: translateX(-50%); font-family: 'score'; font-size: 50px; font-weight: bold; color: #fff; text-shadow: -1px 0 #f6ccc7, 0 1px #f6ccc7, 1px 0 #f6ccc7, 0 -1px #f6ccc7; letter-spacing: 30px; text-indent: 30px;}
.s060502 .propose_wrap .propose_inner {text-align: center;}
.s060502 .propose_wrap .propose_inner .inner_title {margin-bottom: 55px;}
.s060502 .propose_wrap .propose_inner .inner_title strong {font-size: 31px; font-family: 'score';}
.s060502 .propose_wrap .propose_inner .inner_title p {font-size: 16px; color: #5f5f5f;}

.s060502 .propose_wrap .propose_inner .inner_list:after {content: ""; display: block; clear: both;}
.s060502 .propose_wrap .propose_inner .inner_list li {position: relative; float: left; width: calc(33.3333% - 13.3333px); height: 300px; background-color: #fff;}
.s060502 .propose_wrap .propose_inner .inner_list li:not(:first-child) {margin-left: 20px;}
.s060502 .propose_wrap .propose_inner .inner_list li:after {content: ""; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%);}
.s060502 .propose_wrap .propose_inner .inner_list li.item01:after {width: 120px; height: 114px; background: url(/images/kor/sub06/sub06_05_02_img02.png) no-repeat center;}
.s060502 .propose_wrap .propose_inner .inner_list li.item02:after {width: 105px; height: 119px; background: url(/images/kor/sub06/sub06_05_02_img03.png) no-repeat center;}
.s060502 .propose_wrap .propose_inner .inner_list li.item03:after {width: 117px; height: 109px; background: url(/images/kor/sub06/sub06_05_02_img04.png) no-repeat center;}
.s060502 .propose_wrap .propose_inner .inner_list li a {position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding-top: 34px; border: 2px solid #fff; z-index: 10; transition: all 0.3s;}
.s060502 .propose_wrap .propose_inner .inner_list li a p {margin-bottom: 16px; font-size: 17px; font-family: 'score'; color: #505050;}
.s060502 .propose_wrap .propose_inner .inner_list li a .go {display:inline-block; width: 50px; height: 50px; line-height: 50px; border-radius: 50%; background-color: #d7d7d7; font-size: 22px; font-weight: bold; font-family: 'score'; color: #fff; transition: all 0.3s;}
.s060502 .propose_wrap .propose_inner .inner_list li a:hover {border-color: #ef3e30; box-shadow: 0 10px 20px rgba(165,127,127,0.3);}
.s060502 .propose_wrap .propose_inner .inner_list li a:hover .go {background-color: #ef3e30;}

@media (max-width:767px) {
    .s060502 .propose_wrap:after {letter-spacing: 10px; text-indent: 10px;}
    .s060502 .propose_wrap .propose_inner .inner_list li {float: none; width: auto; height: auto; min-height: 300px; padding-bottom: 133px;}
    .s060502 .propose_wrap .propose_inner .inner_list li:not(:first-child) {margin-left: 0; margin-top: 30px;}
}
@media (max-width:540px) {
    .s060502 .propose_wrap:after {font-size: 30px;}
    .s060502 .propose_wrap {padding: 85px 30px 95px;}
}
/* sub060502 제안합니다 End */

/* sub06060601 UST 청렴신고센터 */
.s06060601 .btn {margin: 0 4px; padding: 6px 48px 6px 12px;}
.s06060601 h3.h3 .btn {margin-left: 10px; font-weight: normal;}
/* sub06060601 UST 청렴신고센터 End */




.sub03_02_03 .map_wrap ul {display: flex; flex-wrap:wrap;}
.sub03_02_03 .map_wrap ul li {width:calc(50% - 10px); margin-left:10px;}
@media (max-width:450px){
    .sub03_02_03 .map_wrap ul li {width:100%;}
}