/* [s] 학과안내 */
.dept-wrap{color:#333;word-break:keep-all;}
.dept-bx{margin-bottom:50px;}
.dept-bx:last-child{margin-bottom:0;}
.dept-bx .bg{width:480px;height:370px;border-radius:5px 75px 5px 5px;background-repeat:no-repeat;background-size:cover;}
.dept-bx .bg1{background-image:url("../img/ipsi/dept-mecha.png");background-position:45% 50%;}
.dept-bx .bg2{background-image:url("../img/ipsi/dept-volt.png");background-position:72% 50%;}
.dept-bx .bg3{background-image:url("../img/ipsi/dept-steel.png");background-position:50% 50%;}
.dept-bx .bg4{background-image:url("../img/ipsi/dept-battery.png");background-position:25% 50%;}
.dept-bx .bg5{background-image:url("../img/ipsi/dept-mec.png");background-position:80% 50%;}
.dept-bx .bg6{background-image:url("../img/ipsi/dept-kid.png");background-position:88% 50%;}
.dept-bx .bg7{background-image:url("../img/ipsi/dept-sw.png");background-position:70% 50%;}
.dept-bx .bg8{background-image:url("../img/ipsi/dept-fre.png");background-position:55% 50%;}
.dept-bx .bg9{background-image:url("../img/ipsi/dept-chef.png");background-position:55% 50%;}
.dept-bx .bg10{background-image:url("../img/ipsi/dept-dental.png");background-position:80% 50%;}
.dept-bx .bg11{background-image:url("../img/ipsi/dept-pt.png");background-position:30% 50%;}
.dept-bx .bg12{background-image:url("../img/ipsi/dept-nursing.png");background-position:95% 50%;}
.dept-bx .bg13{background-image:url("../img/ipsi/dept-gkl.png");background-position:50% 50%;}
.dept-bx .cont{width:calc(100% - 480px);padding:10px 0 10px 40px;}
.dept-bx .txt-wrap{margin-bottom:10px;}
.dept-bx .txt-wrap .stit{line-height:1.2;font-size:14px;font-weight:300;color:#999;}
.dept-bx .txt-wrap .tit{position:relative;font-size:32px;font-weight:800;color:#121314;display:block;border-bottom:1px solid #231314;padding-bottom:5px;margin:5px 0 10px;}
.dept-bx .txt-wrap .tit:before{width:0px;height:3px;content:"";position:absolute;left:0;bottom:-2px;background:var(--grd);transition:0.3s;}
.dept-bx .txt-wrap .tit:after{width:40px;height:40px;line-height:40px;position:absolute;right:0;top:5px;content:"\e3af";font-family:'Font Awesome 6 Pro';text-align:center;font-size:1.2rem;color:#fff;font-weight:300;background:#0CA5D8;border-radius:50%;transition:0.3s;}
.dept-bx .txt-wrap .tit.none:after{display:none;}
.dept-bx .txt-wrap .tit:hover{color:var(--main-color);}
.dept-bx .txt-wrap .tit:hover:before{width:100%;}
.dept-bx .txt-wrap .tit:hover:after{background:#30AB66;}

.dept-bx .txt-wrap .cap{font-size:15px;font-weight:300;}
.dept-bx .txt-wrap .cap span{font-weight:500;}
.dept-bx .txt-wrap .cap .point-b{color:#3366CC;}
.dept-bx .txt-wrap .cap .point-r{color:#FF3333;}
.dept-bx .btm-wrap{}
.dept-bx .btm-wrap .txt{line-height:1.4;font-size:22px;font-weight:500;color:#0CA5D8;}
.dept-bx .btm-wrap .desc{line-height:1.4;margin:10px 0 20px;}
.dept-bx .ico-wrap{}
.dept-bx .ico-wrap li{font-weight:300;margin-bottom:5px;}
.dept-bx .ico-wrap li:before{width:25px;height:25px;line-height:25px;font-size:11px;color:#fff;font-weight:900;text-align:center;font-family:'Font Awesome 6 Pro';background:#B2B2B2;border-radius:50%;display:inline-block;margin-right:10px;}
.dept-bx .ico-wrap .prof:before{content:"\f007";}
.dept-bx .ico-wrap .lab:before{content:"\f095";}
.dept-bx .ico-wrap li span{width:100px;display:inline-block;font-weight:500;}
.dept-bx .lic-wrap{width:100%;margin:20px 0 0;}
.dept-bx .lic-wrap .tit{font-size:20px;font-weight:500;margin-bottom:0.5rem;}
.dept-bx .lic-wrap .tit:before{width:25px;height:25px;content:"";display:inline-block;background:url(../img/ipsi/ico-lic.png) no-repeat center / cover ;vertical-align:-5px;margin-right:10px;}
.dept-bx .lic-wrap .stit{font-weight:500;}
.dept-bx .lic-wrap .bu{font-size:16px;}
.dept-bx .lic-wrap .bu li{margin-bottom:0.25rem;}
.dept-bx .lic-wrap .bu li.xlg{width:calc(100% / 5 * 2);}

@media only screen and (max-width:1600px){
	.dept-bx .bg{width:400px;height:310px;}
	.dept-bx .cont{width:calc(100% - 400px);}
}
@media only screen and (max-width:1440px){
	.dept-bx .bg{width:320px;height:280px;border-radius:5px 60px 5px 5px;}
	.dept-bx .cont{width:calc(100% - 320px);padding-left:30px;}
	.dept-bx .lic-wrap .bu li{width:calc(100% / 4);}
	.dept-bx .lic-wrap .bu li.xlg{width:calc(100% / 4 * 2);}
}
@media only screen and (max-width:1240px){
}
@media only screen and (max-width:1023px){
	.dept-wrap{font-size:16px;}
	.dept-bx .txt-wrap .tit{font-size:26px;}
	.dept-bx .txt-wrap .tit:after{width:35px;height:35px;line-height:35px;font-size:1.1rem;top:2px;}
	.dept-bx .btm-wrap .txt{font-size:20px;}
	.dept-bx .ico-wrap li:before{width:20px;height:20px;line-height:20px;font-size:9px;vertical-align:2px;}
	.dept-bx .lic-wrap .tit{font-size:18px;}
	.dept-bx .txt-wrap .cap{line-height:1.2;}
	.dept-bx .txt-wrap .cap .point-r:before{display:block;content:"";}
	.dept-bx .lic-wrap{margin:10px 0 0;}
	.dept-bx .lic-wrap .bu{font-size:15px;}
	.dept-bx .lic-wrap .bu li{width:calc(100% / 3);}
	.dept-bx .lic-wrap .bu li.xlg{width:calc(100% / 3 * 2);}
}
@media only screen and (max-width:767px){
	.dept-bx{flex-direction:column;margin-bottom:30px;}
	.dept-bx .bg{width:100%;height:180px;border-radius:5px 45px 5px 5px;}
	.dept-bx .cont{width:100%;padding:20px 0 0;}
	.dept-bx .txt-wrap .tit{font-size:22px;margin:0 0 5px;}
	.dept-bx .txt-wrap .tit:after{width:30px;height:30px;line-height:30px;top:3px;font-size:1rem;}
	.dept-bx .btm-wrap .txt{font-size:18px;}
	.dept-bx .btm-wrap .desc{margin:10px 0;}
	.dept-bx .lic-wrap .tit{font-size:17px;}
	.dept-bx .lic-wrap .bu li{width:calc(100% / 2);margin-bottom:0;}
	.dept-bx .lic-wrap .bu li.xlg{width:100%;}
}
@media only screen and (max-width:576px){
	.dept-wrap{font-size:15px;}
	.dept-bx .bg{height:150px;}
	.dept-bx .lic-wrap .bu li{width:100%;}
	.dept-bx .lic-wrap .bu li br{display:none;word-break:keep-all;}
	.dept-bx .lic-wrap .tit{margin-bottom:0;}
	.dept-bx .lic-wrap .tit:before{width:22px;height:22px;vertical-align:-4px;margin-right:5px;}
}
@media only screen and (max-width:415px){
	.dept-bx .bg{height:120px;}
}


/* [e] 학과안내 */

/* [s] 사이트맵 */
.sitemap_bx				{margin:0 0 40px 0;}
.sitemap_bx .tit,
.sitemap_bx .tit a		{margin-bottom:10px;font-size:var(--font-xlg);color:var(--main-color);font-weight:900;}
.sitemap_bx ul			{margin:-20px;}
.sitemap_bx ul li		{float:left;width:calc(33.33% - 40px);margin:20px}
.sitemap_bx ul li a		{display:block;border: 1px solid var(--sub-color);color: var(--sub-color);font-weight:500;margin:0;padding: 0.8rem 1.1rem;font-size: 1.1rem;border-radius: 20px 0 0 0;}
.sitemap_bx ul li:nth-child(3n+1) {clear:both;}
.sitemap_bx ul ul		{padding:20px;background: #f7f9fa;margin:0;}
.sitemap_bx ul ul li	{float:none;width:100%;margin:0;}
.sitemap_bx ul ul li a:before	{content:"-";margin-right:5px;color:#333}
.sitemap_bx ul ul li a	{border:none;padding:0;color: #121314;font-weight:300;font-size: 1.05rem;}

@media only screen and (max-width:767px){
	.sitemap_bx ul ul {padding:15px;}
	.sitemap_bx ul			{margin:0;}
	.sitemap_bx ul li		{margin:0 0 20px;}
	.sitemap_bx ul li	{float:none;width:auto;}
	.sitemap_bx .tit, .sitemap_bx .tit a{font-size:var(--font-lg);}
	.sitemap_bx ul li a{font-size:1.05rem;}
	.sitemap_bx ul ul li a{font-size:.95rem;}
}
/* [e] 사이트맵 */