.radio_box1{position:absolute;/*left:-999px;*/opacity:0}
.radio_box1 + label{position:relative;display:inline-block;margin-right:10px;padding-left:25px;line-height:24px;min-height:24px;}
.radio_box1 + label::before{position:absolute;top:50%;left:0;width:20px;height:20px;content:'';transform:translateY(-50%);-webkit-transform:translateY(-50%);background:#fff;border:2px solid #d6d6d6}
.radio_box1:checked + label:after{position:absolute;top:2px;left:6px;width:14px;height:10px;content:'';border:1px solid #0fa13c;border-width:0 0 3px 3px;-webkit-transform: skewx(-15deg) rotate(-55deg) ;
  -moz-transform: skewx(-15deg) rotate(-55deg);
  -ms-transform: skewx(-15deg) rotate(-55deg) ;
  -o-transform: skewx(-15deg) rotate(-55deg);
  transform: skewx(-15deg) rotate(-55deg)}
.radio_box1:checked + label::before{border-color:#0fa13c}

/* SNS POPUP */
.layPop{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:500}
.layPop .box{position:absolute;top:0;left:0;display:table;width:100%;height:100%}
.layPop .box .con{display:table-cell;padding:0 50px;text-align:center;vertical-align:middle}
.layPop .box .con .movBox{position:relative;margin: 0 auto;width:100%;max-width: 1200px;overflow: hidden;}
.layPop .box .con iframe{width:100%;max-width: 800px;vertical-align: middle;border-radius: 18px;height: 557px;}
.layPop .box .btnClose{position:absolute;top:30px;right:30px;width:60px;height:60px;text-indent:-999px;overflow:hidden;z-index:20; background:none; border:none;}
.layPop .box .btnClose span{position:relative;display:block;margin:0 auto;width:100%;height:2px;background:transparent}
.layPop .box .btnClose span::before{position:absolute;top:0;left:0;width:100%;height:2px;content:'';transform: rotate(-45deg);-webkit-transform: rotate(-45deg);background:#fff;}
.layPop .box .btnClose span::after{position:absolute;top:0;left:0;width:100%;height:2px;content:'';transform: rotate(45deg);-webkit-transform: rotate(45deg);background:#fff;}
.layPop .box .con .sns-insta {width:600px;height:800px;}
.layPop.layPop-youtube {display: none;}

/* 입학(학과)설명회 */
.appli_con .app_privac ol li span.btn-type2.bot{display: inline-block;border: 1px solid #2e658f;text-indent:0;margin: 10px 0;}
.btn-type2.bot a{display: block;position: relative;line-height: 50px;color: #2e658f;background: #fff;padding: 0 50px 0 15px;transition: all .3s ease;-ms-transition: all .3s ease;-webkit-transition: all .3s ease;}
.btn-type2.bot a:hover{background: #2e658f;color: #fff;text-decoration-line:none;}
.btn-type2.bot a:after{display:block;content:'';width:35px;height:50px;background:#2e658f url(/_res/tongmyong/tuhome/img/common/ico-btn2.png) no-repeat 50% 50%;position:absolute;top:0;right:0;}
.btn-type2.bot a:hover:after{background-color:#16456a;}


/* 학과설명회 */
.appli_con .app_privac .h4-tit.new{font-size: 1.2rem;color: #0fa13c;}
.appli_con .app_privac .h4-tit.red{font-size: 1.2rem;color: #ff003c;}
.appli_con .app_privac .h4-tit.blue{font-size: 1.2rem;color: #0f19a1;}

@media screen and (max-width: 640px){
	.layPop .box .con .sns-insta {width:100%;height:557px;}
	.layPop .box .btnClose {top:0; right:0}
	.appli_con .app_privac .h4-tit.new{font-size: 1rem;}
}

/* 2024 모집학과 추가 */
.subConBox.depart{width:1400px;margin: 0 auto;}
.new-depart{max-width:1340px;background: #dcecef;margin: 0 auto;padding:70px 120px;box-sizing: border-box;}
.new-depart .title-box{width:1100px;margin:0 auto;background: #275caa;height: 70px;display: flex;align-items: center;justify-content: center;border-radius: 0 0 35px 35px;}
.new-depart .title-box .tit{font-size: 32px;color: #fff;font-family:'DWImpactamin'}
.depart-wrap{max-width: 1100px;margin-top: 60px;}
.depart-wrap .depart-list{display: flex;flex-wrap:wrap;}
.depart-wrap .depart-list .item{width:calc(50% - 50px);background:rgb(255 255 255 / 80%);border-radius: 0 30px 0 0;margin-bottom:50px;position:relative;}
.depart-wrap .depart-list .item:after{position:absolute;content:'';right:20px;bottom:10px;}
.depart-wrap .depart-list .item.info-box{background:url('/_res/tongmyong/iphak/img/depart_info.png')center no-repeat;background-size:85%;}
.depart-wrap .depart-list .item:nth-child(2):after{width:91px;height:75px;background:url('/_res/tongmyong/iphak/img/depart_ico02.png')center no-repeat;background-size:80%;}
.depart-wrap .depart-list .item:nth-child(3):after{width:83px;height:83px;background:url('/_res/tongmyong/iphak/img/depart_ico04.png')center no-repeat;background-size:80%;}
.depart-wrap .depart-list .item:nth-child(4):after{width:89px;height:87px;background:url('/_res/tongmyong/iphak/img/depart_ico06.png')center no-repeat;background-size:80%;}
.depart-wrap .depart-list .item:nth-child(5):after{width:84px;height:86px;background:url('/_res/tongmyong/iphak/img/depart_ico08.png')center no-repeat;background-size:80%;}
.depart-wrap .depart-list .item:nth-child(6):after{width:91px;height:83px;background:url('/_res/tongmyong/iphak/img/depart_ico01.png')center no-repeat;background-size:80%;}
.depart-wrap .depart-list .item:nth-child(7):after{width:108px;height:82px;background:url('/_res/tongmyong/iphak/img/depart_ico03.png')center no-repeat;background-size:80%;}
.depart-wrap .depart-list .item:nth-child(8):after{width:86px;height:86px;background:url('/_res/tongmyong/iphak/img/depart_ico07.png')center no-repeat;background-size:80%;}
.depart-wrap .depart-list .item:nth-child(9):after{width:84px;height:86px;background:url('/_res/tongmyong/iphak/img/depart_ico05.png')center no-repeat;background-size:80%;}
.depart-wrap .depart-list .item:nth-child(10):after{width:95px;height:80px;background:url('/_res/tongmyong/iphak/img/depart_ico09.png')center no-repeat;background-size:80%;}
.depart-wrap .depart-list .item:nth-child(2n){margin-left: 100px;}
.depart-wrap .depart-list .depart > li{position:relative;padding-left:10px;color: #275caa;font-size:17px}
.depart-wrap .depart-list .depart > li:before{position:absolute;content: '';width:4px;height:4px;border-radius:50%;background:#275caa;top:13px;left: 0;}
.depart-wrap .depart-list .depart > li .tag{padding: 5px 10px;border-radius: 20px;box-sizing: border-box;font-size: 12px;color: #fff;margin-left:5px;display:inline-block;line-height:1;}
.depart-wrap .depart-list .depart > li .tag.purple{background:#c75697;}
.depart-wrap .depart-list .depart > li .tag.red{background:#e32a26;}
.depart-wrap .depart-list .depart > li .tag.green{background:#00a09e;}
.depart-wrap .depart-list .depart > li .tag.blue{background:#069edb;}
.depart-wrap .depart-list .depart > li > ul > li{font-size:15px}
.depart-wrap .depart-list .text-box{padding: 30px 45px;}
.depart-wrap .depart-list .tit{background: #34a048;padding:10px;text-align: center;color: #fff;border-radius: 0 30px 0 30px;font-size: 20px;font-family:'DWImpactamin'}
.depart-wrap .text-box.half{display: flex;justify-content: space-between;}

@media all and (max-width:1400px){
	.subConBox.depart{width:100%;}
	.new-depart{padding:70px 50px;}
	.new-depart .title-box{width:100%;}
	.depart-wrap .depart-list .item{width:calc(50% - 25px);}
	.depart-wrap .depart-list .item:nth-child(2n){margin-left:50px;}
}

@media all and (max-width:1024px){
	.new-depart{padding:50px 30px;}
	.depart-wrap .depart-list .text-box{padding:20px;}
	.new-depart .title-box .tit{font-size:26px;}
}
@media all and (max-width:720px){
	.new-depart .title-box{height:55px;}
	.new-depart .title-box .tit{font-size:22px;}
	.depart-wrap .depart-list .item{margin-bottom:40px;width: calc(50% - 15px);}
	.depart-wrap .depart-list .item:nth-child(2n){margin-left:30px;}
	.depart-wrap .depart-list .tit{padding:7px;font-size:18px;}
	.depart-wrap .depart-list .depart > li{font-size:16px;}
	.depart-wrap .depart-list .item:after{background-size:55% !important;right:0;bottom:0;}
}
@media all and (max-width:640px){
	.depart-wrap{margin-top:30px;}
	.depart-wrap .depart-list .item{width:100%;}
	.depart-wrap .depart-list .item:nth-child(2n){margin-left:0;}
	.depart-wrap .depart-list .item.info-box{height:160px;background-size: 65%;}
	.depart-wrap .depart-list .text-box{padding: 20px 30px;}
}
@media all and (max-width:420px){
	.new-depart{padding:30px;}
	.new-depart .title-box .tit{font-size:20px;}
	.depart-wrap .depart-list .text-box{flex-wrap:wrap;padding: 15px 20px;}
	.depart-wrap .depart-list .item.info-box{background-size:80%;}
	.depart-wrap .depart-list .depart > li > ul > li{font-size:14px;}
}