@charset "utf-8";
/* ******************************************************************************************************************************************************************* */
/* 탭포커스 접근성 : 공통 */
a:focus-visible,
button[type="button"]:focus-visible {outline:rgb(59, 153, 252) solid 3px;outline-offset:-3px}
audio:focus-visible {outline:rgb(59, 153, 252) solid 3px;outline-offset:0}
a:focus:not(:focus-visible),
button[type="button"]:not(:focus-visible),
audio:focus:not(:focus-visible) {outline:0}
#gNavi .glink-sec a:focus-visible,
#gNavi .glink-sec button[type="button"]:focus-visible {outline-offset:-1px}
/* 탭포커스 : 메인 */
#mVisual .swiper-pagination-bullet:focus-visible {outline:rgb(59, 153, 252) solid 3px;outline-offset:-1px}
#mVisual .data-auto > button[type="button"]:focus-visible {outline-offset:0}
#mcontainer-wrap #mcontainer .m-sec02 a:focus-visible {outline:rgb(59, 153, 252) solid 4px;outline-offset:-1px}
#mcontainer-wrap #mcontainer .m-sec03 a:focus-visible,
#mcontainer-wrap #mcontainer .m-sec03 button[type="button"]:focus-visible {outline-color:#005667}
#mcontainer-wrap #mcontainer .m-sec03 a.dataMore:focus-visible {outline:rgb(59, 153, 252) solid 3px;outline-offset:4px}
.c-tab01 a:focus-visible,
a.cdp-btn:focus-visible {outline:#313742 dashed 3px}
a.bp-btn:focus-visible {outline-style:dashed}
/* 탭포커스 : 카카오맵*/
.campusWr .btnWr a:focus-visible {outline:#313742 dashed 3px}
.root_daum_roughmap a:focus-visible,
.root_daum_roughmap .wrap_btn_zoom > button:focus-visible,
.root_daum_roughmap a:focus-visible > .roughmap_lebel_text,
.campTranspE-wr .cpmap-wr .btn-skip:focus-visible,
.campTranspW-wr .cpmap-wr .btn-skip:focus-visible {outline:rgb(59, 153, 252) dashed 3px;outline-offset:-3px}
.root_daum_roughmap a:focus-visible {outline-offset:0}
/* 탭포커스 : 슬라이드 owl-carousel */
.mDeptBox .mDeptSld-wr .owl-carousel.owl-drag .owl-item a:focus-visible {outline-style:dashed;outline-width:5px}
/* 탭포커스 : 학사일정 */
.prgr-sch-wr .sch-sel-amon .sel-y a:focus-visible {outline-color:#313742;outline-offset:0;outline-style:dashed}
.prgr-sch-wr .sch-sel-amon .sel-m a:focus-visible {outline-offset:0;outline-style:dashed}
/* 탭포커스 : 게시판 */
#boardWrap .pagelist > a:focus-visible {outline:rgb(59, 153, 252) solid 3px !important}
#boardWrap .photoList li a:focus-visible {outline:rgb(59, 153, 252) dashed 5px}
/* 탭포커스 : 컨텐츠 */
.contlist-payment > a {outline-offset:0}

/*게시판*/
.pagelist .firstpage1 span,
.pagelist .prevblock1 span,
.pagelist .nextblock1 span,
.pagelist .lastpage1 span {font-size:0 !important;color:transparent;}

/* ******************************************************************************************************************************************************************* */
/* 접근성 : 공통 */
.cmap-wr .tit-box .cmap-top-list {justify-content:flex-start;}
.cmap-wr .tit-box .cmap-top-list li:nth-of-type(2) {display:none}
.bdViewCont .video > a {display:block;position:absolute;width:100%;height:100%;top:0;left:0;box-sizing: border-box;}
.bdViewCont .video > a img {display: block;width:100%;height:auto;max-height:100%}

/* ********************************************** */
/* 접근성 250206 : 컬러 */
#mainNavi .mn_a1[target=_blank] span:after {background-color:#007FAD}
#gNavi .glink-sec .srvc-util .srvc-box .langPkg .closer:before, #gNavi .glink-sec .srvc-util .srvc-box .langPkg .closer:after {opacity:1 !important}
#toppop .dataUtil .side-L .dataDots button:after {opacity:1 !important}
.m-sec02 .sec02-tit span {color:#119295 !important}
.m-schedule .s-tit > a:focus-visible,
.m-schedule .s-tit .deco:focus-visible {outline:orangered solid 3px}
#contNavi a.home:focus-visible {outline:dashed 3px azure}
.quickmenu-wr .quickmenu-btn li:nth-child(2) {margin-top:1px}
.history-type01 .histHead .histTab .over a,
.prgr-sch-wr .cal-tgl-btns li.over a,
.prgr-sch-wr .cal-tgl-btns li a:hover {outline: #119295 solid 3px}
#contNavi .sub-list li .mn_a1[target='_blank']:after {filter: brightness(0.3)}
.history-type01 .histHead .inbox .histTit {opacity:1 !important}
.org-wr .lv1-Body:before,
.org-wr .lv4-Body > li:before {border-left: 2px dashed #777}
.org-wr .lv2:before {border-top: 2px dashed #777;border-right: 2px dashed #777;}
.org-wr .lv4-Body:before {border-top: 2px dashed #777;}
.chks input[type="checkbox"] + label:before,
.ucfon-cal-wr .ucfon-resv-box .ucfon-resv-tit .resv-tit-list input[type="radio"] + label:before {border-color:#676767}
.contlist-type1 .num {opacity:0.8}
.bdListTop .bdSec .bdPkg .bdSearch .btnSearch:focus-visible, .rdos input[type="radio"]:focus-visible + label:before, .rdos input[type="checkbox"]:focus-visible + label:before {outline-offset: -1px;}
.chks input[type="checkbox"]:focus-visible + label:before {outline:3px dotted #f00;outline-offset:-1px;}
.c-tab01 ul li a:focus-visible, .b-tab01 .outAll a:focus-visible, .b-tab01 .tabinwr a:focus-visible, .b-tab01 .button-wr button:focus-visible, .sw-btn:focus-visible, 
.sg-btn:focus-visible, .sp-btn:focus-visible, .sdp-btn:focus-visible, .cw-btn:focus-visible, .cg-btn:focus-visible, .cp-btn:focus-visible, .cdp-btn:focus-visible, 
.bw-btn:focus-visible, .bg-btn:focus-visible, .bp-btn:focus-visible, .bdp-btn:focus-visible {outline:3px dashed orangered;outline-offset:-2px;}

@media all and (min-width:1000px) {
	#contNavi dl {margin-left:1px}
}





/* 내신성적산출 */
.erecord-list {display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;}
.erecord-list .item {position:relative;width:48.28572%;border-radius: 20px;background: #F1F8DE;}
.erecord-list .item .tit-box {position:relative;width:100%;height:280px;padding:30px;display:flex;align-items: flex-end;box-sizing:border-box;}
.erecord-list .item .tit-box:before {display:block;content:'';position:absolute;bottom:0;left:0;right:0;width:100%;height:100%;margin:0 auto;background:url(/resources/homepage/ipsi/_Img/Contents/erecord_01.png) no-repeat 50% 100%;}
.erecord-list .item .tit-box .tit {position:relative;display:inline-block;color: #FFF;font-family:"ONE-Mobile-Title", sans-serif;font-size: 1.22222em;line-height:1.1em;font-weight: 400;padding: 10px 20px;border-radius: 30px;background: linear-gradient(90deg, #009FBF 0%, #839E00 100%);}
.erecord-list .filelist-type1 .list {margin-bottom:0;}
.erecord-list .filelist-type1 .btn {display:flex;align-items:center;justify-content:center;}
.erecord-list > div.item:nth-child(even) {background: #E7F4F4;}
.erecord-list .item.n2 .tit-box:before {background-image:url(/resources/homepage/ipsi/_Img/Contents/erecord_02.png);}
.erecord-list .item.n3 .tit-box:before {background-image:url(/resources/homepage/ipsi/_Img/Contents/erecord_03.png);}
.erecord-list .item.n4 .tit-box:before {background-image:url(/resources/homepage/ipsi/_Img/Contents/erecord_04.png);}

@media all and (max-width:999px) {
	.erecord-list .item .tit-box {height:200px;padding:20px;}
	.erecord-list .item .tit-box:before {background-size:auto 180px;}
}
@media all and (max-width:599px) {
	.erecord-list {row-gap:20px;}
	.erecord-list .item {width:100%;}
	.erecord-list .item .tit-box {height:150px;}
	.erecord-list .item .tit-box:before {background-size:auto 140px;}
}


/* 모잡요강 상단 */
.iaapply-top {position:relative;background: #F8F9FE;border-radius: 30px;box-sizing:border-box;padding:20px 350px 35px 68px;overflow:hidden;z-index:1;}
.iaapply-top:before {display:block;content:'';position:absolute;top:0;right:0;width:226px;height:100%;background:#374359;opacity: 0.85;}
.iaapply-top:after {display:block;content:'';position:absolute;bottom:40px;right:50px;width:255px;height:220px;background:url(/resources/homepage/ipsi/_Img/Contents/iaapply_icon03.png) no-repeat 0 0;background-size:100%;}
.iaapply-top .ptit {position:relative;padding:0 0 30px 30px;color: #374359;font-family:"ONE-Mobile-Title", sans-serif;font-weight: 400;line-height: 130%;border-bottom:2px solid #374359;}
.iaapply-top .ptit .stit1 {position:relative;padding-top:70px;font-size: 1.16667em;z-index:1;}
.iaapply-top .ptit .stit1:before {display:block;content:'';position:absolute;top:0;left:-20px;width:94px;height:90px;background:url(/resources/homepage/ipsi/_Img/Contents/iaapply_icon01.png) no-repeat 0 0;background-size: cover;z-index:-1;}
.iaapply-top .ptit .stit2 {font-size: 1.33333em;padding-top:8px;}
.iaapply-top .ptxt {padding-top:25px;}

.iaapply-top.cor2:before {background: #EB5757;}
.iaapply-top.cor2 .ptit {border-color:#EB5757;}
.iaapply-top.cor2:after {background-image:url(/resources/homepage/ipsi/_Img/Contents/iaapply_icon04.png);}

@media all and (max-width:999px) {
	.iaapply-top {padding:20px 250px 20px 30px;}
	.iaapply-top:before {width:150px;}
	.iaapply-top:after {right:20px;width:200px;height:173px;}
}
@media all and (max-width:699px) {
	.iaapply-top {padding:20px 60px 20px 30px;}
	.iaapply-top:before {width:30px;}
	.iaapply-top:after {bottom:auto;top:80px;right:20px;width:100px;height:86px;}
	.iaapply-top .ptit {padding:0 150px 20px 0;}
	.iaapply-top .ptit .stit1:before {left:-30px;transform:scale(0.7);}
}
@media all and (max-width:499px) {
	.iaapply-top {padding:20px 30px 20px 30px;}
	.iaapply-top:before {display:none;}
	.iaapply-top:after {display:none;}
	.iaapply-top .ptit {padding-right:0;}
}



/* -------- PDF 소개 추가 20260304 -------- */
.PDFData-vtop-wrap2 {margin:0 0 50px}
.PDFData-vtop-wrap2 .topinfo-wrap {box-sizing:border-box;position:relative;padding:29px 0 0 415px;min-height:415px}
.PDFData-vtop-wrap2 .pkg-image {position:absolute;width:330px;left:0;top:0;box-sizing:border-box;border:1px solid #dedede;padding:14px}
.PDFData-vtop-wrap2 .pkg-image span {display:block;position:relative;height:0;padding:0 0 128.3333%;background:#eee url(/_Template/Layout/cms-kr/_Img/logo.png) no-repeat center center}
.PDFData-vtop-wrap2 .pkg-image span img {display:block;position:absolute;width:100%;height:100%}
.PDFData-vtop-wrap2 .pkg-title {box-sizing:border-box;position:relative}
.PDFData-vtop-wrap2 .pkg-title .pTit-group {}
.PDFData-vtop-wrap2 .pkg-title .pTit-group .sTit {display:block;line-height:1;font-size:1.176em;font-weight:500;letter-spacing:-.025em;color:#222;margin:0 0 16px}
.PDFData-vtop-wrap2 .pkg-title .pTit-group .mTit {margin-bottom:27px}
.PDFData-vtop-wrap2 .pkg-title .pBtns-links {display:block;position:absolute;right:0;bottom:0}
.PDFData-vtop-wrap2 .pkg-contents {display:block;box-sizing:border-box;background:#f1f1f1;border-radius:0 0 0 30px;height:160px;padding:24px 31px}
.PDFData-vtop-wrap2 .pkg-contents .pTxt-inner {height:100%;overflow-y:auto}
.PDFData-vtop-wrap2 .pkg-attaches {text-align:right;padding:20px 0 14px;background:url(/_Img/Common/ptn/ptn02.png) repeat-x left bottom}
.PDFData-vtop-wrap2 .pkg-attaches a {display:inline-block;vertical-align:top;margin:0 5px 0 0;}
.PDFData-vtop-wrap2 .pkg-attaches a:last-child {margin:0}
.PDFData-vtop-wrap2 .pkg-attaches a > * {display:inline-block;vertical-align:middle;line-height:1}
.PDFData-vtop-wrap2 .pkg-attaches a img {}
.PDFData-vtop-wrap2 .pkg-attaches a .txt {font-size:.882em;margin:0 19px 0 9px}
.PDFData-vtop-wrap2 .pkg-attaches a .arr {box-sizing:border-box;position:relative;width:50px;height:40px;border:1px solid #d5d5d5;border-radius:0 10px 0 0;font-size:0;background:#fff}
.PDFData-vtop-wrap2 .pkg-attaches a .arr:after {content:"";display:block;position:absolute;width:20px;height:20px;top:0;right:0;bottom:0;left:0;margin:auto;background:url(/_Img/Content/style_sprite.png) no-repeat -230px -0px}
.PDFData-vtop-wrap2 .pkg-viewer {padding:20px 0 0}
.PDFData-vtop-wrap2 .pkg-viewer > * {display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative}
.PDFData-vtop-wrap2 .pkg-viewer .info-ex03 {}
.PDFData-vtop-wrap2 .pkg-viewer .pdf-down {padding:0 0 0 25px;margin:0 0 0 11px}
.PDFData-vtop-wrap2 .pkg-viewer .pdf-down:before {content:"";display:block;position:absolute;width:18px;height:18px;background:url(/_Img/Common/sicon_acrobat2.png) no-repeat;left:0;top:7px}
.PDFData-vtop-wrap2 .pkg-viewer .pdf-down span {display:block;box-sizing:border-box;position:relative;font-size:.882em;color:#ed0606;padding:0 0 2px}
.PDFData-vtop-wrap2 .pkg-viewer .pdf-down span:after {content:"";display:block;position:absolute;width:100%;height:1px;background:#f26969;left:0;bottom:0}
@media all and (max-width:1200px) {
	.PDFData-vtop-wrap2 .topinfo-wrap {padding:29px 0 0 355px}
}
@media all and (max-width:999px) {
	.PDFData-vtop-wrap2 .pkg-attaches {text-align:center;padding:15px 0 19px}
	.PDFData-vtop-wrap2 .pkg-attaches a {display:block;margin:0 0 5px;box-sizing:border-box;border:1px solid #ddd;padding:10px 0;border-radius:5px}
	.PDFData-vtop-wrap2 .pkg-viewer .info-ex03 {display:block}
	.PDFData-vtop-wrap2 .pkg-viewer .pdf-down {margin:0}
}
@media all and (max-width:899px) {
	.PDFData-vtop-wrap2 .topinfo-wrap {padding:0 0 0 300px;min-height:351px}
	.PDFData-vtop-wrap2 .pkg-image {width:280px}
	.PDFData-vtop-wrap2 .pkg-title .pTit-group .mTit {margin:20px 0 15px 0;}
	.PDFData-vtop-wrap2 .pkg-title .pTit-group .sTit {margin:0 0 5px}
	.PDFData-vtop-wrap2 .pkg-contents {padding:15px;height:auto;max-height:150px;border-radius:0 0 0 15px}
	.PDFData-vtop-wrap2 .pkg-viewer {padding:10px 0 0}
}
@media all and (max-width:799px) {
	.PDFData-vtop-wrap2 {margin:0 0 20px}
	.PDFData-vtop-wrap2 .topinfo-wrap {padding:0 0 0 260px;min-height:0}
	.PDFData-vtop-wrap2 .pkg-image {width:240px}
	.PDFData-vtop-wrap2 .pkg-title .pBtns-links {position:relative;right:auto;bottom:auto}
	.PDFData-vtop-wrap2 .pkg-contents {margin:10px 0 0;}
}
@media all and (max-width:699px) {
	.PDFData-vtop-wrap2 .topinfo-wrap {padding:0}
	.PDFData-vtop-wrap2 .pkg-image {position:relative;width:240px;left:auto;top:auto;margin:0 auto;}
	.PDFData-vtop-wrap2 .pkg-title {text-align:center;margin:20px 0 0;}
	.PDFData-vtop-wrap2 .pkg-title .pTit-group .mTit:after {left:50%;transform:translateX(-50%);}
}
