/* ===================
common
===================*/
.gate-wrap {overflow:hidden;text-align:center;color:#111;background-color:#F1F3F8;}

/* ===================
tab
===================*/
.list-wrap {padding:48px 0 24px;}
.list-wrap h2 {font-size:32px;font-weight:700;line-height:1.3;padding-bottom:32px;}
.list-wrap .tab-wrap {width:1200px;margin:0 auto;}
.list-wrap .tab-wrap .tab-btn {display:flex;border-radius:6px;overflow:hidden;width:fit-content;margin:0 auto;}
.list-wrap .tab-wrap .tab-btn a {width:90px;height:34px;display:flex;align-items: center;justify-content: center;color:#777;background-color:#E1E5EF;font-size:17px;font-weight:500;line-height:1.2;letter-spacing: -0.425px;box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.08);transition:.3s;}
.list-wrap .tab-wrap .tab-btn a:hover {text-decoration: none;}
.list-wrap .tab-wrap .tab-btn a.on {background-color:#2C5BF6;color:#fff;font-weight:700;}
.list-wrap .tab-wrap .tab-cont {margin-top:24px;position:relative;display:none}
.list-wrap .tab-wrap .tab-cont.on {display:block;}
.list-wrap .mozip-slide {position:static;}
.list-wrap .mozip-slide .swiper-slide {width:282px;height:88px;background-color:#fff;border-radius:16px;border:1px solid #ddd;display:flex;align-items: center;justify-content: center;font-size:20px;font-weight:600;line-height:1.3;letter-spacing: -0.5px;color:#777;box-sizing: border-box;cursor: pointer;}
.list-wrap .mozip-slide .swiper-slide:hover {border-color:#2C5BF6;color:#2C5BF6;transition:.3s;}
.list-wrap .mozip-slide .swiper-slide.active {border-color:#2C5BF6;color:#2C5BF6;}
.list-wrap .mozip-slide .swiper-button-prev {position:absolute;width:32px;height:88px;background:none;margin-top:0;left:-32px;top:0;}
.list-wrap .mozip-slide .swiper-button-next {position:absolute;width:32px;height:88px;background:none;margin-top:0;right:-32px;top:0;}

.list-wrap .mozip-slide .swiper-button-prev:before {content:'';width:10px;height:10px;border-top:2px solid #8B95A1;border-left:2px solid #8B95A1;transform:rotate(-45deg) translateY(-50%);position:absolute;top:50%;left:7px;}
.list-wrap .mozip-slide .swiper-button-next:before {content:'';background:none;width:10px;height:10px;border-top:2px solid #8B95A1;border-right:2px solid #8B95A1;transform:rotate(45deg) translateY(-50%);position:absolute;top:50%;right:7px;}

/* ===================
¸ðÁý¾È³»
===================*/
.mozip-area {background-color:#fff;padding:80px;border-radius:40px 40px 0 0;overflow:hidden;}
.mozip-area .inner {width:1200px;margin:0 auto;}
.mozip-area .info-detail {border:1px solid #DDDDDD;border-radius:16px;display:flex;overflow:hidden;}
.mozip-area .info-detail .info-tit {width:306px;display:flex;align-items: center;justify-content: center;flex-direction: column; background-color:#DCEBFF;}
.mozip-area .info-detail .info-tit .flag {background-color:#2C5BF6;border-radius:4px;padding:6px 8px;color:#fff;font-size:14px;font-weight:bold;line-height:1;}
.mozip-area .info-detail .info-tit h3 {margin-top:9px;font-size:32px;font-weight:700;line-height:1.3;color:#111;}
.mozip-area .info-detail .info-tit p {margin-top:32px;font-size:18px;font-weight:500;color:#777;line-height:1.3;letter-spacing: -0.45px;}
.mozip-area .info-detail .info-con {width:774px;margin:0 60px;padding:60px 0;box-sizing: border-box;}
.mozip-area .info-detail .info-con .tit-area {padding-bottom:24px;border-bottom:1px solid #E9E9EC;text-align: left;}
.mozip-area .info-detail .info-con .tit-area h3 {font-size:32px;font-weight:700;line-height:1.3;}
.mozip-area .info-detail .info-con .tit-area p {margin-top:13px;color:#777;font-weight:500;line-height:1.3;letter-spacing: -0.45px;font-size:18px;}
.mozip-area .info-detail .info-con .cont-wrap {padding-top:24px;}
.mozip-area .info-detail .info-con .cont-wrap ul li {margin-top:12px;}
.mozip-area .info-detail .info-con .cont-wrap ul li:first-child {margin-top:0;}
.mozip-area .info-detail .info-con .cont-wrap ul li dl {display:flex;text-align: left;}
.mozip-area .info-detail .info-con .cont-wrap ul li dl dt {position:relative;padding-left:14px;font-size:17px;font-weight:500;letter-spacing: -0.425px;line-height:1.2;min-width:70px;}
.mozip-area .info-detail .info-con .cont-wrap ul li dl dt:before {content:'';width:4px;height:4px;border-radius:50px;background-color:#D9D9D9;position:absolute;top:7px;left:0;}
.mozip-area .info-detail .info-con .cont-wrap ul li dl dd {margin-left:20px;color:#777;font-size:17px;line-height:1.2;letter-spacing: -0.425px;font-weight:500;}
.mozip-area .info-detail .info-con .cont-wrap .l-txt {color:#999;font-weight:500;font-size:14px;letter-spacing: -0.35px;line-height:1.2;margin-top:18px;text-align: left;}
/* ÇÐ¿ø ¾È³» */
.mozip-area .campus-list h4 {margin-top:60px;text-align: left;}
.mozip-area .campus-list h4 strong {color:#111;font-size:32px;font-weight:700;line-height:1.3;display:block;}
.mozip-area .campus-list h4 span {display:block;margin-top:8px;font-size:18px;font-weight:500;color:#777;line-height:1.3;letter-spacing: -0.45px;}
.mozip-area .campus-list ul {margin-top:40px;display:flex;flex-wrap:wrap;}
.mozip-area .campus-list ul li {border:1px solid #E9E9EC;border-radius:10px;margin-left:12px;box-sizing: border-box;width:190px;height:54px;overflow:hidden;}
.mozip-area .campus-list ul li:nth-child(6n+1) {margin-left:0;}
.mozip-area .campus-list ul li:nth-child(n+7) {margin-top:12px;}
.mozip-area .campus-list ul li a {display:flex;align-items: center;justify-content: center;font-size:18px;line-height:1.2;letter-spacing: -0.45px;box-sizing: border-box;width:100%;height:100%;transition:.3s;color:#222;}
.mozip-area .campus-list ul li a:hover {background-color:#2C5BF6;border-color:#2C5BF6;color:#fff;text-decoration: none;}
.mozip-area .campus-list ul li a strong {position:relative;display:inline-block;font-weight:500;}
.mozip-area .campus-list ul li a strong .ico-n {color:#FC4F3F;border:1px solid #EBEBEB;border-radius:50px;width:14px;height:14px;display:flex;align-items: center;justify-content: center;font-size:8px;font-weight:bold;letter-spacing: -0.2px;position:absolute;top:-2px;right:-21px;background-color:#fff;}