.bg-box{padding:20px;margin:0 auto 20px;background:#f5f7fa;border-radius:5px;box-sizing:border-box;}
.bg-box > p{text-align:center;word-break:keep-all;}

.ul-pairing{display:flex;flex-wrap:wrap;margin:20px auto 0;}
.ul-pairing > li{width:calc(50% - 4px);margin:0 8px 8px 0;padding:20px;line-height:24px;color:#002450;text-align:center;word-break:keep-all;border:1px dashed #d8dcdf;border-radius:5px;position:relative;box-sizing:border-box;}
.ul-pairing > li:nth-of-type(2n){margin-right:0;}
.ul-pairing > li:nth-of-type(n+3){margin-bottom:0;}
.ul-pairing > li > span{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);}

.ol-pairing{display:flex;}
.ol-pairing > li{flex:1;margin:0 12px 0 0;text-align:center;line-height:24px;}
.ol-pairing > li:last-of-type{margin:0;}
.ol-pairing > li:before{content:"";display:block;width:100%;margin:0 0 8px;padding:48% 0;background:url(/_res/ajou/ace/img/content/ico-pairing01.png) no-repeat center;border:1px solid #d8dcdf;border-radius:5px;box-sizing:border-box;}
.ol-pairing > li:nth-of-type(2):before{background-image:url(/_res/ajou/ace/img/content/ico-pairing02.png);}
.ol-pairing > li:nth-of-type(3):before{background-image:url(/_res/ajou/ace/img/content/ico-pairing03.png);}
.ol-pairing > li:nth-of-type(4):before{background-image:url(/_res/ajou/ace/img/content/ico-pairing04.png);}
.ol-pairing > li:nth-of-type(5):before{background-image:url(/_res/ajou/ace/img/content/ico-pairing05.png);}
.ol-pairing > li:nth-of-type(6):before{background-image:url(/_res/ajou/ace/img/content/ico-pairing06.png);}
.ol-pairing > li > div{position:relative;}
.ol-pairing > li > div > span{position:absolute;width:calc(100% - 40px);top:50%;left:50%;transform:translate(-50%,-50%);word-break:keep-all;}
.ol-pairing > li .tit{display:block;height:100px;color:#fff;background:#002450;border-radius:5px;}
.ol-pairing > li:nth-of-type(2) .tit{background:#003270;}
.ol-pairing > li:nth-of-type(3) .tit{background:#00408f;}
.ol-pairing > li:nth-of-type(4) .tit{background:#0656b9;}
.ol-pairing > li:nth-of-type(5) .tit{background:#0065e1;}
.ol-pairing > li:nth-of-type(6) .tit{background:#2d8bff;}
.ol-pairing > li .txt{display:block;height:80px;margin:20px 0 0;border:1px dashed #d8dcdf;border-radius:5px;box-sizing:border-box;}
.ol-pairing > li .txt:after{content:"";width:15px;height:10px;position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:url(/_res/ajou/ace/img/content/ico-pairing-arr.png) no-repeat center / contain;}

.slide-box{border-bottom:1px dashed #ddd;padding:10px;}
.slide-box h5{padding:0 30px 0 15px;line-height:26px;position:relative;cursor:pointer;}
.slide-box h5.active{padding:0 0 10px 15px;color:#0058a2;}
.slide-box h5:after{content:"";position:absolute;right:0;top:50%;width:12px;height:10px;transform:translateY(-50%);background:url(/_res/ajou/ace/img/common/ico-path-arr.png) no-repeat center / contain;}
.slide-box h5.active:after{background:url(/_res/ajou/ace/img/common/ico-path-arr-up.png) no-repeat center / contain;}
.slide-box>div.slide-con-box{display:none;padding:15px;line-height:26px;background:#fff;box-sizing:border-box;}

.iframe-box{max-width:800px;margin:0 auto;}
.iframe-box .fr-video{display:block;position:relative;padding-bottom:56.25%;height:0;overflow:hidden;}
.iframe-box .fr-video iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important;}

@media screen and (max-width:1200px){
	.ol-pairing > li{font-size:14px;}
}

@media screen and (max-width:1024px){
	.ol-pairing{flex-wrap:wrap;}
	.ol-pairing > li{flex:inherit;width:calc(33.3333% - 8px);margin:0 12px 20px 0;}
	.ol-pairing > li:nth-of-type(3n){margin-right:0;}
	.ol-pairing > li:nth-of-type(n+4){margin-bottom:0;}
	.ol-pairing > li:before{padding:25% 0;background-size:auto 90px;}
}

@media screen and (max-width:768px){
	.bg-box{padding:15px;margin:0 auto 10px;}
	
	.ul-pairing{display:block;}
	.ul-pairing > li{width:100%;margin:0 0 8px;padding:10px;font-size:14px;line-height:22px;}
	.ul-pairing > li:nth-of-type(3){margin-bottom:8px;}
	.ul-pairing > li > span{position:relative;top:auto;left:auto;transform:none;}
	
	.ol-pairing{display:block;}
	.ol-pairing > li{width:100%;margin:0 0 20px;}
	.ol-pairing > li:before{display:none;}
	.ol-pairing > li:nth-of-type(n+4){margin-bottom:20px;}
	.ol-pairing > li:last-of-type{margin:0;}
	.ol-pairing > li .tit{height:auto;padding:10px;}
	.ol-pairing > li .txt{height:auto;padding:10px;}
	.ol-pairing > li .txt:after{}
	.ol-pairing > li > div > span{position:relative;top:auto;left:auto;transform:none;}
	
	.slide-box h5{font-size:16px;}
	.slide-box .slide-con-box{font-size:14px;line-height:24px;}
}