@charset "utf-8";

/* 대학소개
**************************************/
/* 대학개요 > 이사장인사말 */
.pg-MN162 #contents > .cont-top {display:none}
.pg-MN162 #contents {margin-top:0}
.chairman-wrap {padding-top:160px}
.chairman-wrap .cont-tit {text-align:left !important}
.chairman-wrap .chair-box {position:relative}
.chair-box .chair-photo-box {position:absolute;right:90px;top:64px;z-index:1}
.chair-box .chair-photo-box .chair-photo {position:relative}
.chair-box .chair-photo-box .chair-photo:before {content:"";display:block;position:absolute;left:20px;top:20px;background-color:#f5f5f5;border-bottom-right-radius:55px;width:100%;height:100%;z-index:-1}
.chair-box .chair-photo-box .chair-photo:after {content:"";position:absolute;left:-53px;top:-53px;background:url(/resources/homepage/kor/_Img/Content/chairman_spr.png) no-repeat -109px 0;width:124px;height:184px;z-index:-1}
.chair-box .chair-photo-box .chair-photo img {border-bottom-right-radius:55px;overflow:hidden}
.chair-box .chair-top {position:relative;background-color:#e3ecf6;margin-bottom:58px;padding:93px 495px 63px 104px}
.chair-box .chair-top:before {content:"";position:absolute;left:50%;top:36px;background:url(/resources/homepage/kor/_Img/Content/chairman_spr.png) no-repeat 0 -40px;width:99px;height:68px;margin-left:-12px}
.chair-box .chair-top > p {position:relative;display:inline-block;color:#152e4b;font-size:1.882em;letter-spacing:-.05em;line-height:1.5}
.chair-box .chair-top > p:before,
.chair-box .chair-top > p:after {content:"";display:block;position:absolute;background:url(/resources/homepage/kor/_Img/Content/chairman_spr.png) no-repeat;width:39px;height:30px}
.chair-box .chair-top > p:before {background-position:0 0;top:-12px;left:-58px}
.chair-box .chair-top > p:after {background-position:-49px 0;bottom:-18px;right:-38px}
.chair-box .chair-txt {padding-right:495px}
.chair-box .chair-txt > p {color:#444;font-size:1.059em;line-height:1.667;letter-spacing:-.025em}
.chair-box .chair-sign {margin:40px 63px 0 0;text-align:right}
.chair-box .chair-sign {color:#555;font-size:1.059em;letter-spacing:-.05em}
.chair-box .chair-sign .chair-sign-img {display:inline-block;margin-left:26px;vertical-align:middle}
@media all and (max-width:1399px) {
	.chair-box .chair-top:before {top:20px}
	.chair-box .chair-top > p br {display:none}
	.chair-box .chair-photo-box {right:60px}
}
@media all and (max-width:1199px) {
	.chair-box .chair-txt {padding-right:390px}
}
@media all and (max-width:999px) {
	.chairman-wrap {padding-top:40px}
	.chair-box .chair-top:before {top:5px;background-size:auto 129px;background-position:0 -28px;width:69px;height:48px}
	.chair-box .chair-photo-box {top:22px;right:30px}
	.chair-box .chair-photo-box .chair-photo:after {top:-11px}
	.chair-box .chair-photo-box .chair-photo:before {left:10px;top:10px}
	.chair-box .chair-photo-box .chair-photo img {width:210px;height:auto}
	.chair-box .chair-top {margin-bottom:85px;padding:55px 320px 60px 57px}
	.chair-box .chair-top > p {font-size:1.3em}
	.chair-box .chair-top > p br {display:block}
	.chair-box .chair-top > p:before,
	.chair-box .chair-top > p:after {background-size:auto 129px;width:27px;height:21px}
	.chair-box .chair-top > p:before {background-position:0 0;top:-8px;left:-40px}
	.chair-box .chair-top > p:after {background-position:-34px 0;bottom:-16px;right:-24px}
	.chair-box .chair-txt {padding-right:0}
	.chair-box .chair-sign {margin:20px 0}
}
@media all and (max-width:859px) {
	.chair-box .chair-top > p br {display:none}
}
@media all and (max-width:699px) {
	.chair-box .chair-top {margin-bottom:55px;}
}
@media all and (max-width:599px) {
	.chair-box .chair-photo-box {position:static;right:auto;top:auto;margin-bottom:15px;text-align:center}
	.chair-box .chair-photo-box .chair-photo:before,
	.chair-box .chair-photo-box .chair-photo:after,
	.chair-box .chair-top:before {display:none}
	/* .chair-box .chair-photo-box .chair-photo img {width:auto;max-width:300px} */
	.chair-box .chair-top {margin-bottom:20px;padding:30px 50px}
	.chair-box .chair-sign .chair-sign-img {margin-left:15px}
	.chair-box .chair-sign .chair-sign-img img {width:77px}
}

/* 대학개요 > 총장인사말 */
.pg-MN017 #contents > .cont-top{display:none}
.pg-MN017 #contents{margin-top:0}
.wide-all-wrap{padding:0 0 56px}
.wide-wrap{width:2000px;position:relative;top:0;left:50%;margin-left:-1000px;background-color:#e3ecf6;padding-top:72px}
#contents .wide-all-wrap .cont-top .cont-tit{text-align:left}
.wide-box-wrap{position:relative;top:0;left:0;width:100%;max-width:1400px;margin:0 auto}
.wide-box-left{float:left;width:50%;position:relative;top:56px;left:0}
.wide-box-right{text-align:right;position:absolute;right:0px;bottom:0;max-width:45%;overflow: hidden}
/*.wide-box-ab{padding-right:10%}*/
.wide-box-ab img{max-width:100%}
.speech-wrap{position:relative;top:0;left:0;background-color:#003174;color:#fff;background-image:url(/resources/homepage/kor/_Img/Content/dot_01.png);background-repeat:no-repeat;background-position:right top;border-bottom-right-radius:80px;width:100%;padding:108px 230px 82px 86px;box-sizing:border-box}
.speech-wrap:after{content:"";position:absolute;top:-80px;right:-70px;width:100px;height:69px;background-image:url(/resources/homepage/kor/_Img/Content/diagonal.png);background-repeat:no-repeat;background-position:0 0}
.speech-wrap:before{content:"";position:absolute;bottom:56px;left:-51px;width:51px;height:197px;background-image:url(/resources/homepage/kor/_Img/Content/dot_02.png);background-repeat:no-repeat;background-position:0 0}
.speech-box-wrap{position:relative;top:0;left:0}
.speech-box{position:relative;font-size:36px;line-height:1.4;font-weight:300;letter-spacing:-.05em}
.speech-box:before,
.speech-box:after {content:"";position:absolute;width:43px;height:32px;background-repeat:no-repeat;background-position:0 0}
.speech-box:before{top:-49px;left:-18px;background-image:url(/resources/homepage/kor/_Img/Content/dda.png)}
.speech-box:after{bottom:-30px;right:-66px;background-image:url(/resources/homepage/kor/_Img/Content/dda02.png)}
.speech-box b{font-weight:500}
.greetings-sign{padding-top:35px}
.greetings-sign-txt{font-size:15px}
.greetings-sign-img{display:inline-block;vertical-align:middle;padding-left:20px;position:relative;top:-4px;left:0}
.line-desc-wrap{padding:60px 0}
.line-desc{border-left:5px solid #d7c7b5;font-size:24px;color:#152e4b;font-weight:300;letter-spacing:-.09em;line-height:1.4;padding:20px 2% 20px 3%}
.line-tit{font-size:32px;color:#9c7445;font-weight:500;padding-bottom:5px;display:inline-block}
.part-txt-wrap{width:100%;font-size:18px}
.part-txt-wrap p { color:#444}
/* .part-left{float:left;width:48%} */
.part-right{float:right;font-size:1.2em}
.part-sign{padding-top:50px;text-align:right}
.part-sign b {font-size:1.4em}
.part-sign-img{display:inline-block;vertical-align:bottom;padding-left:20px;position:relative;top:4px;left:0}
.bor-box,.bor-box:before,.bor-box:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.wide-box-wrap:after,.part-txt-wrap:after{content:"";display:block;height:0;clear:both;visibility:hidden}

.ide-wrap{text-align:center;padding:20px 0 40px}
.ide-box-wrap{position:relative;top:0;left:0}
.ide-box{position:relative;top:0;left:0;z-index:2}
.ide-box-bg{position:absolute;top:24%;left:0;right:0;bottom:21%;background-color:#dde8f3;z-index:1;border-bottom-right-radius:80px}
.edu-goal-wrap{background-color:#f3f3f3;text-align:center;padding:50px 10px 30px}
.edu-goal-etit{font-size:25px;color:#9e5f23;font-family:univia-pro,sans-serif;font-weight:600;letter-spacing:.03em;padding-bottom:10px}
.edu-goal-con{padding:70px 0 50px}
.edu-goal-head{font-size:18px}
/*.normal-wrap{font-size:18px}*/
.txt-left {text-align: left}

.uni-core-box{padding-left:40%;position:relative;top:0;left:0}
.uni-core-box:after{content:"";display:block;height:0;clear:both;visibility:hidden}
.uni-core-img{width:38%;position:absolute;top:50%;left:0;transform:translateY(-50%);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.point-txt{font-weight:600;color:#0a60bc}

.symbol-box{font-size:0}
.symbol-img{display:inline-block;width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:1%}
.symbol-img.symbol-img-right{text-align:right;padding-left:1%;padding-right:0}
.dist-color-wrap{font-size:0;display:table}
.dist-color{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:table-cell;padding:5px 38px 5px 0}
.dist-color:last-child{padding-right:0}
.signature-box{float:left;width:31.5%}
.signature-img{background-color:#f3f3f3;text-align:center;padding:64px 0 77px}
.signature-box-center{margin:0 2.7%}
.emblem-wrap{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.emblem-wrap .normal-wrap{float:left;width:49%}
.emblem-wrap .emblem-box{float:right;width:49%;font-size:0;text-align:center}
.emblem-img{display:inline-block;padding:0 2%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.emblem-img img,.symbol-img img,.dist-color img,.signature-img img{max-width:100%}
.signature-box-wrap:after,.emblem-wrap:after{content:"";display:block;height:0;clear:both;visibility:hidden}

.row-list-wrap{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #ddd;border-left:none}
.row-list-box{float:left;width:100%;border-left:1px solid #ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:50px}
.row-list-box-in{position:relative;top:0;left:0;padding-left:140px}
.row-list-img{position:absolute;top:0;left:0}
.row-list-tit{font-size:1.471em;color:#333;padding-bottom:15px}
.row-list-2 .row-list-box{width:50%}
.row-list-3 .row-list-box{width:calc(100%/3)}
.row-list-3 .row-list-box-in{padding:0}
.row-list-3 .row-list-img{position:relative;text-align:center;padding:10px 0}
.row-list-3 .row-list-con{text-align:center}
.ico-list-wrap{border-top:2px solid #222}
.ico-list{padding-top:15px}
.ico-list-icon{position:absolute;top:0;left:0;width:95px;height:90px;background-color:#2a4f99;border-bottom-right-radius:30px}
.ico-list-con{min-height:90px;display:table;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;border-bottom:1px solid #ddd;padding-bottom:10px}
.ico-list-tit{display:table-cell;vertical-align:middle;font-size:1.471em;color:#2a4f99;font-weight:500;width:27%;padding:10px 1% 10px 4%}
.ico-list-desc{display:table-cell;vertical-align:middle;padding:10px}
.ico-list2{padding:10px 0}
.ico-list2-icon{position:absolute;top:0;left:0;width:90px;height:90px;background-color:#fff;border-radius:100px}
.ico-list2-con{min-height:90px;display:table;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding-bottom:10px;padding-left:5%}
.ico-list2-tit{font-size:1.765em;color:#2a4f99;font-weight:500;padding:10px 0}
.ico-icon1:before{background-image:url(/resources/homepage/kor/_Img/Content/icon1.png)}
.ico-icon2:before{background-image:url(/resources/homepage/kor/_Img/Content/icon2.png)}
.ico-icon3:before{background-image:url(/resources/homepage/kor/_Img/Content/icon3.png)}
.color-icon1:before{background-image:url(/resources/homepage/kor/_Img/Content/color_icon1.png);background-position:12px center!important}
.csc-bgw{background-color:#fff!important}
.csc-bg1{background-color:#2a4f99!important}
.csc-bg2{background-color:#1689b9!important}
.csc-bg3{background-color:#7d899b!important}
.csc-bg4{background-color:#c21a20!important}
.gray-box-wrap{background-color:#f4f4f4;padding:40px 4%}
.way-box-wrap{width:100%}
.way-box-left{float:left}
.way-box-right{float:right;padding-top:20px}
.row-list-wrap:after,.way-box-wrap:after{content:"";display:block;height:0;clear:both;visibility:hidden}
.ico-list-in,.ico-list2-in{position:relative;top:0;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:100px}
.ico-list-icon:before,.ico-list2-icon:before{content:"";position:absolute;top:50%;left:50%;width:60px;height:60px;margin-top:-30px;margin-left:-30px;background-repeat:no-repeat;background-position:center center}



@media all and (max-width: 1399px) {
	.wide-wrap{width:auto;left:0;padding-left:30px;padding-right:30px;margin:0 -30px}
	.wide-box-right{right:0}
	.wide-box-ab{padding-right:0}
	.wide-box-right{width:45%}
	.wide-box-left{width:53%}
	.speech-wrap{border-bottom-right-radius:80px;padding:90px 70px 90px}
	.speech-box:after {right:55px}
	.way-box-left {float: none}
	.way-box-right {float: none}
}
@media all and (max-width: 1276px) {
	.uni-core-box {padding-left: 0px}
	.uni-core-img {width: 100%;position: relative;top: 0px;transform: none;padding: 30px 20%;text-align: center}
	.emblem-wrap .normal-wrap {width: 100%}
	.emblem-wrap .emblem-box {width: 100%; padding: 20px 0 0 }
	.dist-color-wrap {display: block; }
	.dist-color {display: inline-block; width: 33.3%; padding-right: 10px; }
	.signature-img {padding: 50px 0}
}
@media all and (max-width: 1140px) {
	.edu-goal-head br {display: none}
}
@media all and (max-width: 999px) {
	.speech-wrap {padding:90px 40px}
	.speech-box{font-size:28px}
	.speech-box:before,
	.speech-box:after {background-size:30px auto;width:30px;height:22px}
	.line-desc {font-size:20px}
	.part-txt-wrap {font-size:16px}
	.part-left,.part-right{width:100%}
	.signature-box {width: 100%;margin: 0px;padding: 10px 0}
	.signature-box-center {margin: 0px}
	.row-list-2 .row-list-box-in{padding:0}
	.row-list-2 .row-list-img{position:relative;text-align:center;padding:10px 0}
	.row-list-2 .row-list-con{text-align:center}
	.ico-list-tit{display:block;width:100%;font-size:20px;padding:0}
	.ico-list2-tit{display:block;width:100%;font-size:22px;padding:0}
	.row-list-2 .row-list-box,.row-list-3 .row-list-box{padding:20px}
	.ico-list-con,.ico-list2-con{display:block;padding-left:20px}
	.ico-list-desc,.ico-list2-desc{display:block;padding:0 0 10px}
}

@media all and (max-width: 799px) {
	.wide-box-left{width:100%;top:0;max-width:100%;float:none}
	.wide-box-right{width:100%;position:relative;max-width:100%;padding-top:60px}
	.wide-box-ab{text-align:center}
	.wide-box-ab img{max-width:70%}
	.speech-wrap{border-bottom-right-radius:30px;padding:50px 150px 50px 40px}
	.speech-wrap:after{right:-5px}
	.speech-box{font-size:20px}
	.speech-box br {display:none}
	.speech-box:before,
	.speech-box:after {background-size:21px auto;width:21px;height:16px}
	.speech-box:before {top:-20px}
	.speech-box:after {bottom:-20px;right:10px}
	.line-desc-wrap{padding:30px 0}
	.line-desc{font-size:16px}
	.line-tit{font-size:18px}
	.wide-all-wrap{padding:0}
	.part-txt-wrap{width:100%;font-size:14px}
	.symbol-img {width: 100%; padding-right: 0px}
	.symbol-img.symbol-img-right{padding-left: 0px; padding-top: 10px}
	.row-list-box{width:100%!important;border-top:1px solid #ddd;height:auto!important}
	.row-list-box:first-child{border-top:none}
	.gray-box-wrap{padding:20px 4%}
}
@media all and (max-width: 768px) {
	.edu-goal-head {font-size: 14px}
	/*.normal-wrap {font-size: 14px}*/
	.edu-goal-etit {font-size: 18px}
}

@media all and (max-width: 600px) {
	.emblem-img {margin: 0px; width: 33.3%}
	.row-list-box-in{padding:0}
	.row-list-img{position:relative;text-align:center;padding:10px 0}
	.row-list-img img{max-height:80px}
	.row-list-con{text-align:center}
	.row-list-box{padding:20px}
	.ico-list-icon{width:70px}
	.ico-list-tit{font-size:18px}
	.ico-list2-icon{width:70px;height:70px}
	.ico-list2-tit{font-size:20px}
	.ico-list-in,.ico-list2-in{padding-left:80px}
	.ico-list-con,.ico-list2-con{padding-left:10px}
}
@media all and (max-width: 420px) {
	.speech-wrap {padding:50px}
}
/* 발전기부금소개 */
.cont-box-type05 {height:460px}
.cont-box-type05 .box-inner:after{display:block;content: "";width: 100%;height: 70%;background: #f5f5f5;position: absolute;left: 0;bottom:0;z-index:-1}
.cont-box-type05 .box-inner {width:100%; min-height:300px;background: url(/resources/homepage/kor/_Img/Content/donation_bg.jpg)no-repeat;position:relative}
.cont-box-type05 .box-inner .c-tit01 {color:#ffffff;padding:60px 0 0 50px}
.cont-box-type05 .box-inner ul{width:100%;padding:0 50px 50px 50px;box-sizing:border-box;overflow:hidden}
.cont-box-type05 .box-inner ul li {float:left;width:420px;max-height:280px; margin-right:20px;background:#fff;text-align:center;padding:50px;box-sizing:border-box;border-bottom-right-radius:48px}
.cont-box-type05 .box-inner ul li:nth-child(3n){margin-right:0}
.cont-box-type05 .box-inner ul li .ico {display:block}
.cont-box-type05 .box-inner ul li .txt {margin-top:30px}

@media all and (max-width:1399px) {
	.cont-box-type05 {height:auto}
	.cont-box-type05 .box-inner ul li {width:32%;margin-right:2%}
}
@media all and (max-width:1100px) {
	.cont-box-type05 .box-inner ul li {width:100%;padding:30px;margin-bottom:2%}
	.cont-box-type05 .box-inner ul li .txt {margin-top:20px}
}
@media all and (max-width:768px) {
	.cont-box-type05 .box-inner ul li {padding:20px}
	.cont-box-type05 .box-inner ul {padding: 0 30px 30px 30px}
	.cont-box-type05 .box-inner .c-tit01 {padding:30px 0 0 30px}
}
@media all and (max-width:400px) {
	.cont-box-type05 .box-inner ul li .ico img {max-height:72px}
}

.cont-box-type04 {}
.cont-box-type04 > ul {font-size:0;overflow:hidden}
.cont-box-type04 > ul > li {position:relative;display:inline-block;width:440px;min-height:170px;margin-right:40px;padding:33px 20px 0 104px;color:#fff;font-size:17px;vertical-align:top;box-sizing:border-box}
.cont-box-type04 > ul > li:nth-child(2n+1) {background-color:#2a4f99}
.cont-box-type04 > ul > li:nth-child(2n) {background-color:#1689b9}
.cont-box-type04 > ul > li:nth-child(3){background-color:#7d899b;margin-right:0}
.cont-box-type04 > ul > li .num {position:absolute;left:0;top:0;display:block;background-color:rgba(0, 0, 0, .4);border-bottom-right-radius:25px;width:75px;height:70px;line-height:70px;text-align:center;letter-spacing:-.025em;font-family:"univia-pro", sans-serif}
.cont-box-type04 > ul > li .tit {margin-bottom:11px;font-size:1.471em;font-weight:500;letter-spacing:-.025em}
@media all and (max-width:1399px) {
	.cont-box-type04 > ul > li {width:31%;margin-right:2%}
}
@media all and (max-width:999px) {
	.cont-box-type04 > ul > li {padding:15px 20px 0 60px;font-size:16px}
	.cont-box-type04 > ul > li .num {width:50px;height:50px;line-height:50px}
	.cont-box-type04 > ul > li .tit {margin-bottom:3px;font-size:1.3em}
}
@media all and (max-width:768px) {
	.cont-box-type04 > ul > li {display:block;border-bottom-right-radius:25px;width:auto;min-height:100px;margin-right:0;margin-bottom:15px;padding-bottom:20px;font-size:15px}
}

/* 캠퍼스안내 > 통학버스시간표  */
.bus-wr .topinfo-ico01 .ico span:before {background-image:url(/resources/homepage/kor/_Img/Content/bus_topinfo01_spr.png)}
.bus-wr .info-ex03 {text-align:left;}
.bus-wr .info-ex03:before {position:absolute;left:0;top:2px}
.route-wr {margin-bottom:6px}
.route-tit {position:relative;margin-bottom:18px;padding-left:42px;color:#222;font-size:1.765em;line-height:1.2;letter-spacing:-.05em;font-weight:500}
.route-tit:before {content:"";display:block;position:absolute;left:3px;top:4px;background:url(/resources/homepage/kor/_Img/Content/bus_spr.png) no-repeat;width:24px;height:30px}
.route-tit02:before {background-position:-34px 0}
.route-box {border-top:2px solid #000;margin-bottom:30px}
.route-box > ul {font-size:0;overflow:hidden}
.route-box > ul > li {position:relative;display:inline-block;border-bottom:1px solid #ccc;min-height:70px;padding-left:200px;font-size:17px;vertical-align:top;box-sizing:border-box}
.route-box > ul > li.col1 {display:block}
.route-box > ul > li.col2 {display:inline-block;width:50%}
.route-box > ul > li .tit {display:block;position:absolute;left:0;top:21px;width:160px;padding-left:39px;color:#054fa5;font-size:1.059em;font-weight:500}
.route-box > ul > li.r-place .tit {top:47px}
.route-box > ul > li .txt-box-wr {position:relative;height:70px;font-size:0;overflow:hidden}
.route-box > ul > li .txt-box-wr:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle}
.route-box > ul > li.r-place .txt-box-wr,
.route-box > ul > li.r-stime .txt-box-wr{height:auto}
.route-box > ul > li .txt-box-wr .txt-box {display:inline-block;width:100%;font-size:17px;vertical-align:middle}
.route-box > ul > li .txt-box > p {display:inline-block;vertical-align:middle}
.route-box > ul > li .txt-box em {color:#e1471e;font-style:normal}
.route-box > ul > li .bus-time {background-color:#ededed;border-radius:8px 0 8px 0;width:62px;padding:4px;color:#555;font-size:.882em;letter-spacing:0;text-align:center;box-sizing:border-box}
.route-box > ul > li .bus-time.red {background-color:#c21a20;color:#fff}
.route-box > ul > li .red {color:#c21a20}

.time-list01 {}
.time-list01 li {float:left;margin-right:8px}
.time-list01 li:last-child {margin-right:0}
.time-list02 {margin-top:-10px;padding:18px 0}
.time-list02 li {float:left;margin:10px 35px 0 0 ;font-size:16px}
.time-list02 li:last-child {margin-right:0}
.time-list02 li p {display:inline-block;vertical-align:middle}
.route-list {margin-top:-28px;padding:28px 0 4px;background:url(/resources/homepage/kor/_Img/Content/bus_route_line.gif) repeat-x 0 90px}
.route-list li {float:left;font-size:16px;margin-top:28px;padding:24px 5px 0;text-align:center;cursor:default;box-sizing:border-box;position:relative}
.route-list li button {display:block;position:relative;background:#fff;border:0;width:20px;height:20px;margin:0 auto 13px}
.route-list li button:before {content:"";display:block;position:absolute;left:0;top:-22px;right:0;background:url(/resources/homepage/kor/_Img/Content/bus_spr.png) no-repeat -98px 0;width:15px;height:19px;margin:auto;opacity:0;transition:all .3s ease}
.route-list li button:hover:before,
.route-list li button:focus:before {opacity:1}
.route-list li button:after {content:"";display:block;position:absolute;left:0;top:0;bottom:0;right:0;border:3px solid #0d51b0;border-radius:50%;width:12px;height:12px;margin:auto;box-sizing:border-box}
.route-list li.r-end button:after {background-color:#0d51b0}
.route-list li.r-start button:after,
.route-list li button:hover:after,
.route-list li button:focus:after {background:url(/resources/homepage/kor/_Img/Content/bus_spr.png) no-repeat -68px 0;border:0;border-radius:0;width:20px;height:20px}
.route-list li > span {display:block}
.route-list li .r-photo {display:none}
.route-list li .r-time {margin-bottom:4px;color:#000;font-weight:500;letter-spacing:-.025em}
.route-list li .r-stop {height:75px;color:#555;letter-spacing:-.025em;line-height:1.2}
@media all and (min-width:1000px) {
	.route-list li.r-start  {width:16.66%}
	.route-list li.r-end {float:right;width:16.66%}
	.route-list.col3 li:nth-child(2) {width:66.68%}
	.route-list.col4 li:nth-child(2),
	.route-list.col4 li:nth-child(3) {width:33.34%}
	.route-list.col5 li:nth-child(2),
	.route-list.col5 li:nth-child(3),
	.route-list.col5 li:nth-child(4) {width:22.22%}
	.route-list.col6 li {width:16.66%}
	.route-list.col7 li {width:9.5%}
	.route-list li:nth-child(n+7) {float:right;background:url(/resources/homepage/kor/_Img/Content/bus_route_line.gif) repeat-x 0 34px}
	.route-list li:nth-child(7) {position:relative}
	.route-list li:nth-child(7):before {content:"";display:block;position:absolute;top:-160px;right:0;background:url(/resources/homepage/kor/_Img/Content/bus_route_linev.gif) repeat-y right top;width:2px;height:198px}

	.route-list li:nth-child(n+13) {float:left}
	.route-list li:nth-child(13n+1) {position:relative}
	.route-list li:nth-child(13):before {content:"";display:block;position:absolute;top:-160px;right:0;background:url(/resources/homepage/kor/_Img/Content/bus_route_linev.gif) repeat-y right top;width:2px;height:198px}
	.route-list li:nth-child(13):before {right:auto;left:0}
}
@media all and (min-width:769px) and (max-width:999px) {
	.route-list li.r-start  {width:25%}
	.route-list li.r-end {float:right;width:25%}
	.route-list.col3 li:nth-child(2) {width:50%}
	.route-list.col4 li,
	.route-list.col5 li,
	.route-list.col6 li {width:25%}
	.route-list li:nth-child(n+5) {float:right;background:url(/resources/homepage/kor/_Img/Content/bus_route_line.gif) repeat-x 0 34px}
	.route-list li:nth-child(n+9) {float:left}
	.route-list li:nth-child(4n+1) {position:relative}
	.route-list li:nth-child(4n+5):before {content:"";display:block;position:absolute;top:-160px;right:0;background:url(/resources/homepage/kor/_Img/Content/bus_route_linev.gif) repeat-y right top;width:2px;height:198px}
	.route-list li:nth-child(9):before {right:auto;left:0}
}
@media all and (max-width:768px) {
	.route-tit {padding-left:30px;font-size:1.3em}
	.route-tit:before {top:2px;background-size:auto 21px;width:17px;height:21px}
	.route-list li.r-start  {width:33.33%}
	.route-list li.r-end {float:right;width:33.33%}
	.route-list.col3 li,
	.route-list.col4 li,
	.route-list.col5 li,
	.route-list.col6 li {width:33.33%}
	.route-list li:nth-child(n+4) {float:right;background:url(/resources/homepage/kor/_Img/Content/bus_route_line.gif) repeat-x 0 34px}
	.route-list li:nth-child(n+7) {float:left}
	.route-list li:nth-child(n+10) {float:right}
	.route-list li:nth-child(n+13) {float:left}
	.route-list li:nth-child(3n+1) {position:relative}
	.route-list li:nth-child(3n+4):before {content:"";display:block;position:absolute;top:-150px;right:0;background:url(/resources/homepage/kor/_Img/Content/bus_route_linev.gif) repeat-y right top;width:2px;height:180px}
	.route-list li:nth-child(7):before {right:auto;left:0}
	.route-list li:nth-child(13):before {left:0;}
}
@media all and (max-width:1199px) {
	.route-box > ul > li .tit {width:100px;padding-left:25px}
	.route-box > ul > li {padding-left:120px}
}
@media all and (max-width:999px) {
	.route-box > ul > li {display:block !important;width:auto !important;min-height:auto;padding-left:100px}
	.route-box > ul > li,
	.route-box > ul > li .txt-box-wr .txt-box {font-size:16px}
	.route-box > ul > li .tit {width:80px;padding-left:0}
	.route-box > ul > li .txt-box-wr {height:auto;padding:20px 0 15px}
	.route-box > ul > li .bus-time,
	.route-box > ul > li .txt-box > p {margin-bottom:5px}
	.time-list02 {padding:0}

	.route-list li {font-size:15px}
}
@media all and (max-width:768px) {
	.route-box > ul > li,
	.route-box > ul > li .txt-box-wr .txt-box {font-size:15px}
	.route-list li {font-size:14px}
}
@media all and (max-width:499px) {
	.route-box > ul > li,
	.route-box > ul > li .txt-box-wr .txt-box {font-size:14px}
	.route-box > ul > li.r-place {padding-left:0}
	.route-box > ul > li.r-place .tit {position:static;padding-top:20px}
	.route-list {background-position:0 62px;padding:0}

}


/*  대학홍보 > 홍보안내책자 */
.topinfo-type02 .txt-box .ico.ico-prguide:before { position:absolute; content:""; display:block; left:0; top:0; bottom:0; right:0; background:url(/resources/homepage/kor/_Img/Content/top02_ico_prguide.png) no-repeat; width:24px; height:24px; margin:auto; }
.topinfo-type02 .txt-box .stit { font-size:1.175em; margin-bottom:15px; }


/*  캠퍼스안내 > 오시는길 */
.map-box .map-img {position:relative;height:auto;display:block}
.map-box .map-img #map, .map-box .map-img .root_daum_roughmap {display:block;position:relative;width:100%;height:auto;padding:0;border:0}
.map-box .map-img .root_daum_roughmap .wrap_map {height:600px}
.root_daum_roughmap .wrap_controllers {display: none}
.map-info {position:relative;padding:39px 0 38px;background:#1a3759; border-bottom-right-radius:55px}
.map-info .btn-view {position:absolute;width:130px;height:120px;top:0;right:0;background:#158ec1; border-bottom-right-radius:50px}
.map-info .btn-view span {position:relative;font-size:16px;color:#fff;display:block;text-align:center;padding-top:70px}
.map-info .btn-view span:before {position:absolute;content:"";display:block;width:23px;height:32px;top:35px;left:50%;margin-left:-11px;background:url(/resources/homepage/kor/_Img/Content/map_ico_view.png) no-repeat 0 0}
.map-info .cont-sec {padding-left:50px; padding-right:130px; box-sizing:border-box}
.map-info .info-list {overflow:hidden}
.map-info .info-list li {position:relative;float:left; color:#fff; padding:7px 0 6px 55px;margin:0 50px 3px 0}
.map-info .info-list li:before {position:absolute;content:"";display:block;width:43px;height:43px;top:0;left:0;background:#314b6a/*rgba(255, 255, 255, 0.1)*/;border-radius:50%}
.map-info .info-list li .tit {position:relative;padding-right:15px;margin-right:15px;display:inline-block}
.map-info .info-list li .tit:after {position:absolute;content:"";display:block;width:1px;height:16px;top:7px;right:0;background:#122842}
.map-info .info-list li:first-child:before {background-image:url(/resources/homepage/kor/_Img/Content/map_ico_add.png)}
.map-info .info-list li:nth-child(2):before {background-image:url(/resources/homepage/kor/_Img/Content/map_ico_tel.png)}
.map-info .info-list li:nth-child(3):before {background-image:url(/resources/homepage/kor/_Img/Content/map_ico_fax.png)}

.traffic-info > ul > li .txt-box { height:auto; padding-bottom:30px; overflow:auto; min-height:90px}
.traffic-info > ul > li .txt-box .tit {line-height:1.2em; }
.traffic-info > ul > li .txt-box ul li { position:relative; padding-left:20px; box-sizing:border-box }
.traffic-info > ul > li .txt-box ul li:before { position:absolute;content:"";display:block;width:11px; height:14px; top:7px; left:0; background:url(/resources/homepage/kor/_Img/Content/traffic-ico.png) no-repeat 0 0; }
.traffic-info > ul > li .txt-box ul.has2 li { position:relative; width:45%;  display:inline-block; vertical-align:top }
.traffic-info > ul > li .txt-box a { margin-top:20px}
.traffic-info > ul > li:nth-child(4n+3) .num {background-color:#7d899b}

@media all and (max-width:1400px) {
	.map-info {padding:20px 0}
	.map-info .cont-sec { padding-left:20px}
	.map-info .info-list li:first-child {float:none;margin-bottom:7px}
	.map-info .info-list li:nth-child(2) {margin-left:0}
	.map-info .btn-view {height:130px}
}
@media all and (max-width:999px) {
	.map-box .map-img .root_daum_roughmap .wrap_map {height:440px}
	.map-info .cont-sec {padding-right:110px}
	.map-info .info-list li { padding-left:50px}
	.map-info .info-list li:first-child { margin-bottom:9px}
	.map-info .info-list li .tit {margin-right:10px;padding-right:10px}
	.map-info .btn-view {width:110px}

	.traffic-info > ul > li .txt-box ul.has2 li {width:100%; display:block}
}
@media all and (max-width:768px) {
	.map-info .cont-sec {padding-right:80px}
	.map-info .btn-view {width:80px; height:80px;border-bottom-right-radius:0; top:-80px; z-index:100}
	.map-info .btn-view span { font-size:15px; padding-top:50px; }
	.map-info .btn-view span:before {width:18px; height:25px; top:25px; margin-left:-9px; background-size:contain}
	.map-info .info-list li:nth-child(2) {margin-bottom:9px}

	.traffic-info > ul > li { width:100%; display:block}
	.traffic-info > ul > li .txt-box .tit {width:100%}
	.traffic-info > ul > li .txt-box .tit  br { display:none}
}
@media all and (max-width:640px) {
	.map-info .btn-view {width:75px; height:70px; top:-70px}
	.map-info .btn-view span {padding-top:40px}
	.map-info .btn-view span:before {top:15px}
	.map-info .cont-sec { padding-right:20px}
	.map-info .info-list li { float:none; margin-left:0; margin-right:0; padding: 7px 0 7px 45px}
	.map-info .info-list li:before {width:35px; height:35px; background-size: contain}
	.map-info .info-list li:last-child { margin-bottom:0}
}
@media all and (max-width:599px){
	.way-box .list .text-sec .s-tit01 .num {font-size:14px}
	.way-box .list.ico .text-sec {padding-left:100px}
	.way-box .list .text-sec .inwr .bus-stop {width:49%;margin-bottom:15px}
}
@media all and (max-width:480px) {
	.way-box .list .text-sec .inwr .bus-stop {float:none;width:100%;margin-right:0}
}


/* 대학생활 > 학적 > 휴학/복학/전과 */
.deptlist-type3.step4 > ul > li { width:25%; min-height:auto}
.aver-box {padding:30px; text-align:center; background:#f3f3f3; font-size:1.1em; margin:15px 0 0; }
.cont-box-type02.unicore > ul > li {min-height:auto; padding-top:16px; border-bottom-right-radius:0}
.cont-box-type02.unicore > ul > li .tit {display:inline-block; margin-right:20px}
.cont-box-type02.unicore > ul > li .txt-box {display:inline-block}

@media all and (max-width:768px) {
	.cont-box-type02.unicore > ul > li:last-child {margin-bottom:0}
}



/* 사이트안내 > 대학윤리강령 */
.top-box { width:100%; background:#0078aa url(/resources/homepage/kor/_Img/Content/topbox_bg.png) no-repeat right top; border-bottom-right-radius:80px; padding:55px 20px 60px; box-sizing:border-box; }
.top-box .txt { color:#fff; font-size:1.765em; font-weight:500; text-align:center; line-height:1.5em}
.top-box .txt span { display:block; font-weight:300}

.cont-box-type03 {}
.cont-box-type03 > ul { padding-top:20px; font-size:0;overflow:hidden;display:flex}
.cont-box-type03 > ul > li {position:relative;display:inline-block; width:440px; min-height:534px; background-color:#f3f3f3; margin-right:40px; padding:79px 40px 50px; font-size:18px; vertical-align:top; box-sizing:border-box; }
.cont-box-type03 > ul > li:nth-child(3n) { margin-right:0}
.cont-box-type03 > ul > li .num {position:absolute; left:40px; top:-20px; display:block; color:#fff; background-color:#2a4f99; border-bottom-right-radius:20px; width:70px; height:70px; line-height:70px; text-align:center; letter-spacing:-.025em; font-family:"univia-pro", sans-serif}
.cont-box-type03 > ul > li:nth-child(2) .num {background-color:#1689b9}
.cont-box-type03 > ul > li:nth-child(3) .num {background-color:#7d899b}
.cont-box-type03 > ul > li .tit {margin-bottom:11px;color:#0c3c7f; font-size:1.471em;font-weight:600;letter-spacing:-.025em;text-align:center;margin-bottom:43px}
.cont-box-type03 > ul > li .txt-box {word-break: break-all}

@media all and (max-width:1399px) {
	.cont-box-type03 > ul > li {width:30.666%;margin-right:4%}
}
@media all and (max-width:999px) {
	.top-box {background-size:cover; padding:30px}
	.top-box .txt {font-size:1.5em}

	.cont-box-type03 > ul { display:block; padding-top:0}
	.cont-box-type03 > ul > li {width:100%; margin-right:0; margin-top:4%; padding:30px; font-size:16px; display:block; min-height:auto}
	.cont-box-type03 > ul > li:first-child {margin-top:10px}
	.cont-box-type03 > ul > li .num {width:50px; height:50px; line-height:50px; top:-10px; left:30px}
	.cont-box-type03 > ul > li .tit {margin-bottom:3px;font-size:1.3em}
}
@media all and (max-width:799px) {
	.top-box .txt br {display:none}
}
@media all and (max-width:768px) {
	.top-box { border-bottom-right-radius:40px; padding:25px}
	.top-box .txt {font-size:1.3em}

	.cont-box-type03 > ul > li { font-size:15px; margin-top:6%; }
}

/*! 기부금 현황 */
.donate-stat-all-wrap{width:100%}
.donate-head{background:#f3f3f3;border-bottom:1px solid rgba(0, 0, 0, .1);padding:50px 0; padding-left:30.5%; box-sizing:border-box; position:relative}
.donate-head .donate-head-tit{position:absolute;left:5%;font-size:1.765em;color:#000;font-weight:500;letter-spacing:-.025em}
.donate-head .donate-head-info{position:absolute; right:5.5%; top:50%; margin-top:-25px}
.donate-con-wrap {padding:50px 0; padding-left:30.5%; padding-right:5.5%; box-sizing:border-box; position:relative}
.donate-con-img {position:absolute; left:8%; top:36%; width:169px; height:98px; background:url(/resources/homepage/kor/_Img/Content/donate_01.png) no-repeat}
.donate-con-info {overflow:hidden}
.donate-con-info h4{float:left; letter-spacing:-.025em;color:#000;font-size:1.176em;font-weight:500;margin-top:6px}
.donate-con-info p{float:right}
.donate-con-info p span{font-size:25px; color:#004ab2; font-family:univia-pro,sans-serif; font-weight:600}
.donate-con-info-wrap.total{border-top:1px solid #d9d9d9; margin-top:30px}
.donate-con-info-wrap.total h4{padding-top:14px}
.donate-con-info-wrap.total .donate-con-info .donate-con-desc{float:right; padding-top:10px}
.donate-con-info-wrap.total .donate-con-info p{float:none; display:inline-block}
.donate-con-info-wrap.total .donate-con-info p span{color:#000; font-family:univia-pro,sans-serif; font-weight:600; font-size:30px}
.donate-con-info-wrap.total .donate-con-info p.seper::after{content:"/"; display:inline-block; margin:0 10px; font-size:22px; color:#d5d5d5}
.donate-list-wrap{margin-top:53px}
.donate-list-wrap ol{overflow:hidden}
.donate-list-wrap ol li{width:50%; float:left; box-sizing:border-box; text-align:center}
.donate-list-wrap ol li:nth-child(2n-1){padding-right:30px}
.donate-list-wrap ol li:nth-child(2n){padding-left:30px}
.donate-box-in h4,
.donate-box-info,
.donate-box-info h5,
.donate-box-info p{display:inline-block}
.donate-box-in h4{float:left;color:#222;font-size:1.236em;letter-spacing:-.025em;font-weight:400}
.donate-box-in h4::before{content:""; display:inline-block; width:6px; height:6px; background:#a9a9a9; border-radius:50%; vertical-align:middle; margin-top:-2px; margin-right:8px}
.donate-list-wrap ol li:first-child h4:before {background-color:#c21a20}
.donate-box-txt span{color:#1689b9; font-weight:600; font-family:"univia-pro",sans-serif; font-size:20px; margin-right:3px}
.donate-box-tit{float:left; font-size:17px; margin-top:3px}
.donate-box-in{text-align:right; border-bottom:1px solid #ccc; padding:20px 0}
.donate-box-info{width:34%; text-align:right}
.donate-box-info:nth-child(3){margin-left:5%}
.donate-box-in h4,
.donate-box-info,
.donate-box-info h5,
.donate-box-info p{font-weight:400}
@media all and (max-width:1399px){
	.donate-box-info{width:60%}
	.donate-box-tit{float:none; margin-right:5%}
}
@media all and (max-width:1099px){
	.donate-head{padding:30px; padding-right:30%}
	.donate-head .donate-head-tit{position:static}
	.donate-con-wrap{padding-left:30%}
	.donate-con-img{width:118.3px; height:68.6px; background-size:100%; background-position:0 0}
}
@media all and (max-width:999px) {
	.donate-list-wrap {margin-top:0}
}
@media all and (max-width:899px){
	.donate-list-wrap ol li{width:100%; padding:0}
	.donate-list-wrap ol li:nth-child(2n-1){padding:0}
	.donate-list-wrap ol li:nth-child(2n){padding:0}
}
@media all and (max-width:799px){
	.donate-head .donate-head-info{position:static; margin-top:0}
	.donate-head-desc{margin:25px 0}
	.donate-head{padding:30px}
	.donate-con-info{text-align:right}
	.donate-con-info h4,.donate-con-info p{float:none}
	.donate-con-wrap{padding-left:5.5%}
	.donate-con-img{position:static; width:169px; height:98px; margin:0 auto; margin-bottom:50px}
	.donate-head .donate-head-tit{font-size:23px}
}
@media all and (max-width:699px){
	.donate-box-in h4,
	.donate-box-info,
	.donate-box-info h5,
	.donate-box-info p{font-size:18px}
}
@media all and (max-width:599px){
	.donate-box-in h4,
	.donate-box-info,
	.donate-box-info h5,
	.donate-box-info p{font-size:15px}
	.donate-box-info{width:75%}
	.donate-con-info p span,
	.donate-con-info-wrap.total .donate-con-info p span{font-size:22px}
	.donate-con-info h4{font-size:15px}
	.donate-box-txt span{font-size:17px}
	.donate-box-in h4{margin-top:5px}
	.donate-con-wrap{padding-bottom:10px}
	.donate-list-wrap{margin-top:20px}
}

/*! 등록금 안내 */
.enpay-link-wr{border-top:2px solid #000;overflow:hidden;background:#ededed}
.enpay-link-wr:after {}
.enpay-link-wr li{width:33.333%; float:left; font-size:20px; background:#fff; letter-spacing:-.025em; position:relative; min-height:100px; line-height:100px; box-sizing:border-box; padding-left:120px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; font-weight:600; color:#333}
.enpay-link-wr li:nth-child(3n){border-right:0}
.enpay-link-wr li span.bookmark{display:block; width:75px; height:70px; border-radius:0 0 25px 0; background:#ccc; box-sizing:border-box; padding:22px 24px; position:absolute; top:0; left:0}
.enpay-link-wr li span.bookmark::after{content:""; display:block; width:26px; height:26px; background:url(/resources/homepage/kor/_Img/Content/enpay_spr.png) no-repeat}
.enpay-link-wr li span.ico1,
.enpay-link-wr li span.ico6,
.enpay-link-wr li span.ico11 {background:#2a4f99}
.enpay-link-wr li span.ico2,
.enpay-link-wr li span.ico7,
.enpay-link-wr li span.ico12 {background:#1689b9}
.enpay-link-wr li span.ico3,
.enpay-link-wr li span.ico8,
.enpay-link-wr li span.ic13 {background:#008daa}
.enpay-link-wr li span.ico4,
.enpay-link-wr li span.ico9,
.enpay-link-wr li span.ic14 {background:#304968}
.enpay-link-wr li span.ico5,
.enpay-link-wr li span.ico10,
.enpay-link-wr li span.ico15 {background:#7d899b}
.enpay-link-wr li span.ico1::after{background-position:0 0}
.enpay-link-wr li span.ico2::after{background-position:-26px 0}
.enpay-link-wr li span.ico3::after{background-position:-52px 0}
.enpay-link-wr li span.ico4::after{background-position:0 -26px}
.enpay-link-wr li span.ico5::after{background-position:-26px -26px}
.enpay-link-wr li a{min-width:45px; text-indent:-9999px; position:absolute; right:25px; top:25px}
.enpay-link-wr li a:hover span:after{right:15px}
.enpay-link-wr li a span{padding:20px 22px 25px 23px!important}
.enpay-link-wr li a span:after{right:15px}
.enpay-link-wr.num-list li {font-size:0;height:100px;line-height:1.2;overflow:hidden;padding:0 20px}
.enpay-link-wr.num-list li:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle}
.enpay-link-wr.num-list li > p {display:inline-block;width:100%;font-size:20px;vertical-align:middle}
.enpay-link-wr.num-list li span.num {color:#fff;font-size:20px;text-align:center;display:none}
.enpay-link-wr.num-list li span.num:after {display:none}
@media all and (max-width:1199px){
	.enpay-link-wr li{width:50%}
	.enpay-link-wr li:nth-child(3n){border-right:1px solid #ccc}
	.enpay-link-wr li:nth-child(2n){border-right:0}
}
@media all and (max-width:899px){
	.enpay-link-wr li{padding-left:100px; font-size:18px}
	.enpay-link-wr.num-list li {height:75px;min-height:inherit}
	.enpay-link-wr.num-list li > p,
	.enpay-link-wr.num-list li span.num {font-size:18px}
}
@media all and (max-width:755px){
	.enpay-link-wr li{width:100%; border-right:0; font-size:16px}
	.enpay-link-wr li:nth-child(3n){border-right:0}
	.enpay-link-wr li a{right:10px}
	.enpay-link-wr.num-list li {height:auto;padding:20px}
	.enpay-link-wr.num-list li:before {display:none}
	.enpay-link-wr.num-list li > p,
	.enpay-link-wr.num-list li span.num {font-size:16px;font-weight:500}
}

/*! 통학버스 시간표 안내 */
.txt-box p.info-ex03{color:#e1471e; margin-top:10px}

/*! 시내버스 시간표 */
.bus-link-wr ul{border-top:2px solid #000}
.bus-link-wr ul li{width:33.333%; box-sizing:border-box; float:left; border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:34px 40px 88px; position:relative; font-size:17px; font-weight:500}
.bus-link-wr ul li:last-child{border-right:0}
.bus-link-wr ul li .num-bus{font-size:30px; letter-spacing:-.05em; font-weight:500; color:#444; margin-bottom:12px}
.bus-link-wr ul li span{display:block}
.bus-link-wr ul li a.cp-btn{position:absolute; right:38px; bottom:32px}
.bus-link-wr .text-desc{margin-bottom:18px}
@media all and (max-width:1259px){
	.bus-link-wr ul li{padding:34px 40px 50px}
	.bus-link-wr ul li a.cp-btn{position:relative; right:auto; bottom:auto; margin-top:20px}
}
@media all and (max-width:999px){
	.bus-link-wr ul li{font-size:15px}
	.bus-link-wr ul li .num-bus{font-size:25px}
}
@media all and (max-width:799px){
	.bus-link-wr ul li{padding:25px; width:50%}
	.bus-link-wr ul li:last-child{border-right:1px solid #ccc}
	.bus-link-wr ul li:nth-child(2n){border-right:0}
}
@media all and (max-width:480px){
	.bus-link-wr ul li{width:100%; border-right:0}
	.bus-link-wr ul li:last-child{border-right:0}
}

/*! 대학발전계획 */
.edu-pro-wrap ol {border:2px solid #dcdcdc}
.edu-pro-wrap ol li{width:25%;float:left;text-align:center;box-sizing:border-box; padding:52px 0 85px;position:relative}
.edu-pro-wrap ol li::before{content:""; width:50px; height:50px; border-radius:50%; background:#ededed url(/resources/homepage/kor/_Img/Content/plan_arr.png) center center no-repeat; position:absolute; right:-24px; top:50%; margin-top:-25px; z-index:1}
.edu-pro-wrap ol li:nth-child(3)::before{background:#d8e4f1 url(/resources/homepage/kor/_Img/Content/plan_arr.png) center center no-repeat}
.edu-pro-wrap ol li::after{content:""; display:block; width:1px; height:200px; background:#ccc; position:absolute; right:0; top:50%; margin-top:-100px}
.edu-pro-wrap ol li:last-child::after,
.edu-pro-wrap ol li:last-child::before{display:none}
.edu-pro-wrap ol li span{display:block;color:#7888b0;font-family:"univia-pro",sans-serif; font-weight:500;font-size:1.059em;margin-bottom:30px}
.edu-pro-wrap ol li .p-title{font-size:1.765em;font-weight:500;color:#000}
.edu-pro-wrap ol li .p-subtitle{font-size:1.059em; color:#2149b1}
.edu-pro-wrap ol li.l-end{padding-bottom:41px}
.edu-pro-wrap ol li.l-end img{margin-bottom:12px}
.edu-pro-wrap ol li.l-end .p-title{font-size:1.471em; color:#1e387c; line-height:1.2}
.edu-pro-wrap ol li.l-end span{margin-bottom:19px}
.duty-wrap ul li{width:25%; float:left; position:relative}
.duty-wrap ul li:after{content:""; display:block; position:absolute; z-index:1; width:10px; height:90px; background:#fff; top:0; left:0}
.duty-wrap ul li p{font-size:1.471em; text-align:center; color:#fff; padding:24px 0 25px; position:relative}
.duty-wrap ul li p::before{content:""; position:absolute; top:0; right:-90px; z-index:3; display:block; box-sizing:border-box; width:1px; height:1px; border-left:45px solid #000; border-top:45px solid transparent; border-right:45px solid transparent; border-bottom:45px solid transparent}
.duty-wrap ul li p::after{content:""; position:absolute; top:0; right:-100px; z-index:2; display:block; box-sizing:border-box; width:1px; height:1px; border-left:45px solid #fff; border-top:45px solid transparent; border-right:45px solid transparent; border-bottom:45px solid transparent}
.duty-wrap ul li:nth-child(1) p{background:#4ea1d6}
.duty-wrap ul li:nth-child(1) p:before{border-left:45px solid #4ea1d6}
.duty-wrap ul li:nth-child(2) p{background:#4d70c8}
.duty-wrap ul li:nth-child(2) p:before{border-left:45px solid #4d70c8}
.duty-wrap ul li:nth-child(3) p{background:#2149b1}
.duty-wrap ul li:nth-child(3) p:before{border-left:45px solid #2149b1}
.duty-wrap ul li:nth-child(4) p{background:#1e387c}
.duty-wrap ul li:nth-child(1):after,.duty-wrap ul li:nth-child(4) p:after,.duty-wrap ul li:nth-child(4) p:before{display:none}
.duty-wrap ul li .text-wr{padding:48px 0 48px; text-align:center}
.duty-wrap ul li .text-wr span{display:block; text-align:center; font-size:1.176em; letter-spacing:-.025em; font-weight:500}
.duty-wrap ul li:nth-child(4) span {font-size:1.059em}
/*.vision-wrap{text-align:center}
.vision-wrap .title{text-align:center}
.vision-wrap .title p{font-size:48px; letter-spacing:.04em; font-family:univia-pro,sans-serif; color:#b9c6e0; margin-bottom:10px}
.vision-wrap .title span{background:#d8e4f1; color:#0854ac; font-size:30px; letter-spacing:-.025em; display:block; font-weight:500; padding:25px 0 26px}
.vision-wrap .strategy{display:inline-block; width:200px; height:200px; margin-top:120px; color:#fff; background:#173353; font-size:25px; font-weight:500; letter-spacing:-.025em; border-radius:50%; text-align:center; box-sizing:border-box; padding:53px 0; position:relative}
.vision-wrap .strategy p{margin-top:5px}
.vision-wrap .strategy:after{content:""; display:block; width:258px; height:216px; background:url(/resources/homepage/kor/_Img/Content/plan_up_arr01.png) no-repeat; position:absolute; top:-100px; left:50%; margin-left:-129px; z-index:-1}
.vision-wrap .grid-wr{margin-top:80px; overflow:hidden}
.vision-wrap .grid-wr > li{width:calc(20% - .8%); margin-right:1%; float:left; position:relative}
.vision-wrap .grid-wr > li::after{content:""; display:block; width:264px; height:571px; background:url(/resources/homepage/kor/_Img/Content/plan_up_arr02.png) no-repeat; position:absolute; top:-60px; left:50%; margin-left:-132px; z-index:-1}
.vision-wrap .grid-wr > li:nth-child(1):after{display:none}
.vision-wrap .grid-wr > li:nth-child(5){margin-right:0}
.vision-wrap .grid-wr > li div{min-height:70px; padding:20px 0; box-sizing:border-box; font-size:20px; letter-spacing:-.025em; font-weight:500; color:#fff; background:#1689b9; border-radius:0 0 30px 0; margin-bottom:30px}
.vision-wrap .grid-wr > li:nth-child(1) div{background:#2a4f99}
.vision-wrap .grid-wr > li:nth-child(1) ul li{min-height:410px; background:#7d899b; color:#fff; font-weight:500; border-radius:0 0 30px 0; display:flex; align-items:center; justify-content:space-around}
.vision-wrap .grid-wr > li ul li{background:#f3f3f3; color:#555; font-size:18px; letter-spacing:-.025em; margin-bottom:10px; box-sizing:border-box; display:flex; justify-content:space-around; align-items:center}
.vision-wrap .grid-wr > li ul li span{display:block}
.vision-wrap .grid-wr > li ul li:last-child{margin-bottom:0}
.vision-wrap .grid-wr > li:nth-child(2) ul li{min-height:60px}
.vision-wrap .grid-wr > li:nth-child(3) ul li{min-height:130px}
.vision-wrap .grid-wr > li:nth-child(4) ul li{min-height:200px}
.vision-wrap .grid-wr > li:nth-child(5) ul li{min-height:74px}
.core-wrap > ul{overflow:hidden}
.core-wrap > ul > li{width:calc(33.333% - 36.666px); float:left}
.core-wrap > ul > li:nth-child(1){margin-right:44px}
.core-wrap > ul > li:nth-child(2){margin-right:66px}
.core-wrap > ul > li p.tit{background:#ccc; color:#fff; font-weight:300; font-size:22px; letter-spacing:-.025em; text-align:center; padding:22px 0; margin-bottom:30px}
.core-wrap > ul > li:nth-child(1)>p{background:#7d899b}
.core-wrap > ul > li:nth-child(2)>p{background:#2a4f99}
.core-wrap > ul > li:nth-child(3)>p{background:#223c55}
.core-wrap > ul > li ul{border:1px solid #dcdcdc; border-radius:0 0 30px 0; margin-bottom:10px; padding:23px 30px; box-sizing:border-box}
.core-wrap > ul > li ul li{padding:1px 0 3px 13px}
.core-wrap > ul > li .str-wr{background:#f3f3f3; position:relative}
.core-wrap > ul > li .str-wr::after{content:""; position:absolute; width:1px; height:1px; top:0; right:-126px; box-sizing:border-box; border-left:63px solid #f3f3f3; border-top:359px solid transparent; border-right:63px solid transparent; border-bottom:359px solid transparent}
.core-wrap > ul > li .str-wr div{margin-bottom:10px; display:flex; justify-content:space-around; align-items:center}
.core-wrap > ul > li .str-wr div p{width:370px; min-height:70px; line-height:70px; border-radius:0 0 30px 0; font-size:20px; color:#fff; letter-spacing:-.025em; text-align:center; background:#1689b9; position:relative}
.core-wrap > ul > li .str-wr div p::before{content:""; width:71px; height:2px; background:#dfdfdf; position:absolute; top:calc(50% - 1px); left:-88px}
.core-wrap > ul > li .str-wr div p::after{content:""; width:10px; height:10px; background:#fff; position:absolute; top:calc(50% - 5px); left:-20px; border-radius:50%; border:2px solid #7d899b; box-sizing:border-box}
.core-wrap > ul > li .str-wr div:nth-child(1){min-height:234px}
.core-wrap > ul > li .str-wr div:nth-child(2){min-height:141px}
.core-wrap > ul > li .str-wr div:nth-child(3){min-height:110px}
.core-wrap > ul > li .str-wr div:nth-child(4){min-height:203px}
.core-wrap > ul > li .dir-wr{min-height:718px}
.core-wrap > ul > li .dir-wr{display:flex; justify-content:space-around; align-items:center}
.core-wrap > ul > li .dir-wr div p{text-align:center; font-weight:500; font-size:25px; letter-spacing:-.025em; color:#222}
.core-wrap-img,.vision-wrap-img{display:none}*/
@media all and (max-width:1199px){
	.vision-wrap .grid-wr>li div{font-size:16px; font-weight:400}
}
@media all and (max-width:1099px){
	.edu-pro-wrap ol li{padding:35px 0 70px}
	.edu-pro-wrap ol li.l-end{padding-bottom:26px}
	.vision-wrap .grid-wr>li ul li{font-size:16px; line-height:normal}
}
@media all and (max-width:999px){
	.edu-pro-wrap ol li {padding:35px 0 53px;box-sizing:border-box}
	.edu-pro-wrap ol li::after {height:180px;margin-top:-90px}
	.edu-pro-wrap ol li span {margin-bottom:20px}
	.edu-pro-wrap ol li.l-end img {max-width:74px}
	.duty-wrap ul li p {padding:7px 0}
	.duty-wrap ul li p::before{right:-52px; border-top:26px solid transparent; border-right:26px solid transparent; border-bottom:26px solid transparent}
	.duty-wrap ul li p::after{right:-62px; border-left:26px solid #fff; border-top:26px solid transparent; border-right:26px solid transparent; border-bottom:26px solid transparent}
	.duty-wrap ul li:nth-child(1) p:before{border-left:26px solid #4ea1d6}
	.duty-wrap ul li:nth-child(2) p:before{border-left:26px solid #4d70c8}
	.duty-wrap ul li:nth-child(3) p:before{border-left:26px solid #2149b1}
	.duty-wrap ul li .text-wr{padding:20px 0}
	.duty-wrap ul li .text-wr span{font-size:1em}
	.vision-wrap .title p{font-size:35px}
	.vision-wrap .title span{font-size:21px; padding:15px 0}
	.vision-wrap .grid-wr>li div{min-height:40px; padding:10px 0; font-size:16px; font-weight:400}
}
@media all and (max-width:930px){
	.core-wrap,.vision-wrap{display:none}
	.core-wrap-img,.vision-wrap-img{display:block}
}
@media all and (max-width:899px){
/*	.edu-pro-wrap ol li{width:50%}
	.edu-pro-wrap ol li:nth-child(2):after,.edu-pro-wrap ol li:nth-child(2):before{display:none}
	.edu-pro-wrap ol li:nth-child(3),.edu-pro-wrap ol li:nth-child(4){border-top:0}
	.edu-pro-wrap ol li:nth-child(2n-1){border-left:2px solid #dcdcdc}
	.edu-pro-wrap ol li:nth-child(2n){border-right:2px solid #dcdcdc}
*/
}
@media all and (max-width:768px){
	.edu-pro-wrap ol li.l-end{padding-bottom:24px}
	.duty-wrap ul li{width:50%}
	.duty-wrap ul li:nth-child(2) p:after,.duty-wrap ul li:nth-child(2) p:before{display:none}
	.duty-wrap ul li p {padding:8px 0}
}
@media all and (max-width:599px) {
	.edu-pro-wrap ol li {float:none;width:auto;position:relative;border-bottom:1px solid #ccc;padding:10px 0 10px 85px !important;text-align:left}
	.edu-pro-wrap ol li:last-child {border-bottom:0}
	.edu-pro-wrap ol li:before {right:0;left:0;top:auto;bottom:-15px;margin:auto;width:30px;height:30px;transform:rotate(90deg)}
	.edu-pro-wrap ol li:after {display:none}
	.edu-pro-wrap ol li > p {display:inline-block;vertical-align:middle}
	.edu-pro-wrap ol li span {position:absolute;left:15px;top:13px;margin-bottom:0}
	.edu-pro-wrap ol li.l-end span,
	.edu-pro-wrap ol li.l-end img {margin-bottom:0}
	.edu-pro-wrap ol li .p-title {margin-right:10px;font-size:1.3em}
	.edu-pro-wrap ol li .p-title br {display:none}
	.edu-pro-wrap ol li.l-end .p-title {font-size:1.3em}
	.edu-pro-wrap ol li.l-end img {max-width:58px}

	.duty-wrap ul li p {padding:8px 0;font-size:1.1em}
}
@media all and (max-width:499px){
	.duty-wrap ul li{width:100%}
	.duty-wrap ul li:after,
	.duty-wrap ul li p:after,
	.duty-wrap ul li p:before {display:none !important}
	.duty-wrap ul li .text-wr {padding:10px 0}
	.duty-wrap ul li:first-child .text-wr span br {display:none}
}


.deptinfo-type1{position:relative;}
.deptinfo-type1 .text-desc{border-top:3px solid #c0c0c0; box-sizing:border-box;padding:45px 50px 0 ;margin-right:38%; position:relative}
.deptinfo-type1 .text-desc .tit-eng{font-size:18px;color:#aa7c51;line-height:1;opacity:.6; font-family:"univia-pro",sans-serif; font-weight:500; margin-bottom:15px;}
.deptinfo-type1 .text-desc .txt { margin-bottom:15px; display:block;}
.deptinfo-type1 .img-wr{position:absolute;top:0;right:0;width:460px;max-width:480px;padding:0 20px 0 0; border-radius:0 0 80px 0;}
.deptinfo-type1 .img-wr:before{content:"";display:block;width:460px;height:280px;border-radius:0 0 100px 0;border:4px solid #f3f3f3;position:absolute;right:0;top:20px;box-sizing:border-box; z-index:-1}
.deptinfo-type1 .img-wr img {max-width:100%}

@media all and (max-width:1399px){
	.deptinfo-type1 .text-desc{ padding:30px 0 30px 10px; margin-right:40%}
	.deptinfo-type1 .img-wr {width:35%;}
	.deptinfo-type1 .img-wr:before {width:95%; height:100%;}
}
@media all and (max-width:999px){
	.deptinfo-type1 .text-desc{margin-right:0; padding-bottom:0;}
	.deptinfo-type1 .img-wr{ display:none;}
}

.deptlist-type2{overflow:hidden;box-shadow:0 0 0 2px #dcdcdc inset;box-sizing:border-box}
.deptlist-type2 .dept-list{width:33.333%;float:left;position:relative;padding:30px 0 40px;padding-left:110px;border-right:1px solid #dcdcdc;box-sizing:border-box;}
.deptlist-type2 .dept-list:nth-child(3n){border-right:0}
.deptlist-type2 .dept-list span.num{position:absolute;top:-2px;left:20px;width:60px;height:60px;line-height:60px;font-size:17px;color:#fff;border-radius:0 0 20px 0;background:#ccc;text-align:center;font-family:univia-pro;z-index:10}
.deptlist-type2 .dept-list span.num.c01{background:#2a4f99}
.deptlist-type2 .dept-list span.num.c02{background:#1689b9}
.deptlist-type2 .dept-list span.num.c03{background:#7d899b}
.deptlist-type2 .dept-list .deptlist-tit{font-size:25px;font-weight:500;margin-bottom:5px;color:#333;}
.deptlist-type2 .dept-list .txt {margin-bottom:10px}

@media all and (max-width:1200px){
	.deptlist-type2 .dept-list{padding-left:75px}
	.deptlist-type2 .dept-list span.num{width:40px;height:40px;line-height:40px;border-radius: 0 0 15px 0;}
}
@media all and (max-width:999px){
	.deptlist-type2 .dept-list{ padding:40px 30px 30px;}
	.deptlist-type2 .dept-list:last-child{border-bottom:none}
	.deptlist-type2 .dept-list .deptlist-tit {font-size:22px}
	.deptlist-type2 .dept-list span.num {font-size:14px;}
}
@media all and (max-width:768px){
	.deptlist-type2 .dept-list{width:100%;border:none;border-bottom:1px solid #dcdcdc}
	.deptlist-type2 .dept-list:last-child{border-bottom:none}
}



/* readmission */
.deptlist-type3.readmission ul li{min-height:150px}
@media all and (max-width:500px){
	.deptlist-type3.readmission ul li{min-height:auto}
}

/* 사이트안내
*********************************************/

/* 홈페이지 공개대상 */
.frel-tbl a {display:inline-block;position:relative;transition:all .3s ease}
.frel-tbl a:before {content:"";display:block;position:absolute;left:0;bottom:0;background-color:#6c6c6c;width:100%;height:1px}
.frel-tbl a:hover,
.frel-tbl a:focus {color:#333}


/* 학부학과 */
.dept-list-type01 {}
.dept-list-type01 .inwr {position:relative;padding-left:490px;font-size:0;margin-bottom:60px}
.dept-list-type01 .inwr:before {display:inline-block;vertical-align:top;content:"";width:0;padding-top:310px}
.dept-list-type01 .inwr:after {display:block;content:"";width:910px;height:1px;background:#dbdbdb}
.dept-list-type01 .img {position:absolute;top:0;left:0;display:block;}
.dept-list-type01 .img:before {display:block;content:"";width:100%;height:100%;position:absolute;top:10px;left:10px;background:url(/resources/homepage/ipsi/_Img/Content/bg_ptrn.gif) repeat;border-radius:0 0 60px 0;z-index:-1}
.dept-list-type01 .img img {position:relative;z-index:1;width:100%}
.dept-list-type01 .txt-sec {display:inline-block;vertical-align:top;width:100%;height:100%;position:relative;font-size:1rem;box-sizing:border-box;padding:27px 0 40px 110px}
.dept-list-type01 .txt-sec .dept-tit {font-size:24px;font-weight:500;color:#000;margin-bottom:27px}
.dept-list-type01 .txt-sec .dept-tit .etit {display:block;font-size:1.059rem;font-family:"univia-pro";font-weight:600;color:#0854ac;margin:5px 0 0}
.dept-list-type01 .txt-sec .sign{display:inline-block;color:#0854ac;font-size:0.941rem;padding-top:15px;}
.dept-list-type01.dept-no-img .img {display:block;width:490px;border-radius:0 0 55px 0;background:#f6f6f6 url(/resources/_Img/Common/noimg_bg.png) no-repeat 50% 50%}
.dept-list-type01.dept-no-img .img:after {display:block;content:"";width:0;padding-top:63.265%}

.dept-list-type01 .txt-sec ul {margin-top:28px;padding-right:160px}
.dept-list-type01 .txt-sec li {position:relative;padding:7px 0 0 165px}
.dept-list-type01 .txt-sec li .tit {position:absolute;top:8px;left:0;padding-left:65px;width:150px;box-sizing:border-box;color:#000}
.dept-list-type01 .txt-sec li .tit:after {display:block;content:"";width:1px;height:15px;background:#cbcbcb;position:absolute;top:0;right:0;bottom:0;margin:auto}
.dept-list-type01 .txt-sec li .ico {display:block;width:45px;height:45px;border-radius:50%;background:#ededed url(/resources/homepage/ipsi/_Img/Content/dept_ico.png) no-repeat 50% 50%;background-size:53.333% auto;position:absolute;top:0;left:0;}
.dept-list-type01 .txt-sec li .ef {color:#444;font-weight:600}
.dept-list-type01 .txt-sec .cdp-btn {border-radius:0;position:absolute;bottom:30px;right:0;}
@media all and (max-width:1200px){
	.dept-list-type01 .img {width:40%}
	.dept-list-type01 .inwr {padding-left:40%}
	.dept-list-type01 .inwr:before {padding-top:43.662%}
	.dept-list-type01 .txt-sec {padding-left:50px}
	.dept-list-type01.dept-no-img .img {width:40%}
}
@media all and (max-width:999px){
	.dept-list-type01 .inwr {padding-left:250px}
	.dept-list-type01 .inwr:before {padding-top:230px}
	.dept-list-type01 .img {width:250px}
	.dept-list-type01 .txt-sec {position:static;padding:0 0 40px 30px}
	.dept-list-type01 .txt-sec .dept-tit {font-size:22px}
	.dept-list-type01 .txt-sec ul {padding-right:0}
	.dept-list-type01 .txt-sec .cdp-btn {right:auto;left:0;bottom:auto;top:180px}
	.dept-list-type01.dept-no-img .img {width:250px;background-size:50% auto;}
}
@media all and (max-width:799px){
	.dept-list-type01 .inwr {padding:0}
	.dept-list-type01 .inwr:before {display:none;}
	.dept-list-type01 .txt-sec {padding:0 0 30px 300px}
	.dept-list-type01 .txt-sec .dept-tit {font-size:1.2rem}
	.dept-list-type01 .txt-sec .dept-tit .etit {font-size:.9rem}
	.dept-list-type01 .txt-sec .txt {min-height:80px}
	.dept-list-type01 .txt-sec ul {margin-left:-300px}
	.dept-list-type01 .txt-sec li {padding:5px 0 4px 150px}
	.dept-list-type01 .txt-sec li .ico {width:36px;height:36px}
	.dept-list-type01 .txt-sec li .tit {padding-left:50px;width:135px;top:6px}
	.dept-list-type01 .txt-sec .cdp-btn {position:relative;top:auto;bottom:auto;right:auto;left:auto;margin:-57px 0 0}
}
@media all and (max-width:699px){
	.dept-list-type01 .img {width:100%;position:relative;top:auto;bottom:auto;right:auto;left:auto;margin:0 0 30px}
	.dept-list-type01 .txt-sec {position:relative;padding:0 0 30px}
	.dept-list-type01 .txt-sec .dept-tit {margin-bottom:17px}
	.dept-list-type01 .txt-sec .txt {min-height:inherit}
	.dept-list-type01 .txt-sec ul {margin:15px 0 0}
	.dept-list-type01 .txt-sec .cdp-btn {position:absolute;bottom:100%;left:0;margin-bottom:30px;z-index:1}
	.dept-list-type01.dept-no-img .img {width:100%}
}

/* 직원복리후생 */
.welfareWr h3 {height:130px;background-color:#08244e;position:relative;padding:0 20px 0 40px;box-sizing:border-box;margin-bottom:30px}
.welfareWr h3:before {content:'';display:block;width:132px;height:68px;background-image:url(/resources/homepage/kor/_Img/Contents/walfare_txt.png);position:absolute;bottom:30px;right:30px}
.welfareWr h3:after {content:'';display:block;width:100px;height:6px;background-color:#ed008c;position:absolute;top:0;left:40px}
.welfareWr h3 span {display:inline-block;font-size:40px;font-weight:600;letter-spacing:0;color:#fff;position:relative;line-height:130px}
.welfareWr h3 span:after {content:'';display:inline-block;width:50px;height:39px;background-image:url(/resources/homepage/kor/_Img/Contents/walfare_ico.png);margin-left:20px}
.welfareWr .welfareBox {font-family:"SCoreDream", sans-serif;display:flex;flex-wrap:wrap;box-sizing:border-box}
.welfareWr .welfareBox > li {width:23.553%;margin-right:1.928%;border-bottom:2px solid #e3e3e3;box-sizing:border-box;margin-bottom:25px}
.welfareWr .welfareBox > li:nth-child(4n) {margin-right:0}
.welfareWr .welfareBox > li .imgBox img {width:100%}
.welfareWr .welfareBox > li .txt {font-size:1.059em;font-weight:500;color:#555;line-height:1.666;box-sizing:border-box;padding:20px;position:relative}
@media all and (max-width:999px){
    .welfareWr h3 {height:100px;padding:0 20px;margin-bottom:20px}
    .welfareWr h3:before {width:92px;height:47px;background-size:92px auto}
    .welfareWr h3:after {left:20px;width:75px}
    .welfareWr h3 span {font-size:35px;line-height:100px}
    .welfareWr h3 span:after {width:35px;height:27px;background-size:35px auto}
    .welfareWr .welfareBox > li {width:49%;margin-right:2%;margin-bottom:20px}
    .welfareWr .welfareBox > li:nth-child(4n) {margin-right:2%}
    .welfareWr .welfareBox > li:nth-child(2n) {margin-right:0}
}
@media all and (max-width:499px){
    .welfareWr .welfareBox > li {width:100%;margin-right:0;margin-bottom:20px}
    .welfareWr .welfareBox > li:nth-child(4n) {margin-right:0}
    .welfareWr h3 {height:80px;padding:0 20px;margin-bottom:20px}
    .welfareWr h3:after {width:56px}
    .welfareWr h3 span {font-size:28px;line-height:80px}
    .welfareWr h3:before {display:none}
}

.f24 {font-size:24px !important}
.f26 {font-size:26px !important}
.f36 {font-size:36px !important}
.fc3 {color:#333 !important}

.c-tit12 {font-size:35px;color:#000;font-weight:500}
.d-line {border-top:1px dashed #ddd;padding-top:40px;margin-top:40px;}