/*공통*/
.bold{font-weight: 700;}
.txt-box{word-break:keep-all}

/*테이블-공통*/
.table-wrap td.tr_left {text-align: left !important;}

/*이메일 주소수집*/
.email-rej{min-height: 270px; margin-top: 30px;}
.email-rej .img{float: left; width: 149px;}
.email-rej .con-box{float: left; width: calc(100% - 250px); padding: 0 0 0 40px;} 
.email-rej .con-box .email-h5{font-size: 2.2rem;}
.email-rej .con-box .email-p{font-size: 18px; line-height: 30px;}

.box-data{border: 5px solid #ededed; padding: 20px; box-sizing: border-box;}
.box-data p span{font-weight: 600;}

/*대학-대학원*/
.tr_left a img{float: right; width: 30px;}
.tr_left a {display: block; margin-top: 2px;}
.sub01-02-05 .sub01-02-06{font-size: 40px; margin-top: 24px;}
.sub01-02-05 .sub01-02-06:after{left: 270px;}
.sub01-02-05 .sub01-02-05-01{font-size: 40px; margin-top: 24px;}
.sub01-02-05 .sub01-02-05-01:after{left: 244px;}
.sub01-02-05 .sub01-02-05-02{font-size: 40px;}
.sub01-02-05 .sub01-02-05-02:after{left: 396px;}

/* 대학 - 학과 */
.tr_left a.snb-link{color:#a09f9f;font-size:.875rem;transition:.3s}
.tr_left a.snb-link:hover{color:#333}
.tr_left a.snb-link_1{color: #a09f9f;font-size: .875rem;transition: .3s;float: left;margin-right: 80px;}

/*사이트맵*/

.Sitemap .Sitemap-in > ul > li:after{content:'';display:block;clear:both;}
.Sitemap .Sitemap-in > ul > li > a{float:left;padding:20px 0 30px;width:16.5%;border-top:4px solid #0fa13c; color:#0fa13c; font-size:25px;line-height:33px;font-weight:500;box-sizing:border-box;}
.Sitemap .Sitemap-in > ul > li > ul{float:left;padding:30px 20px 0;width:83.5%;border-top:1px solid #c8c8c8;box-sizing:border-box;}
.Sitemap .Sitemap-in > ul > li > ul > li{display:inline-block;padding:0 12px 50px 0;width:calc(25% - 14px);vertical-align:top;}
.Sitemap .Sitemap-in > ul > li > ul > li:nth-of-type(4n){padding-right:0;}
.Sitemap .Sitemap-in > ul > li > ul > li > a{display:inline-block;padding:0 0 12px;font-size:20px;line-height:28px;font-weight:500;color: #005629;}
.Sitemap .Sitemap-in > ul > li > ul > li > ul > li > a{display:inline-block;position:relative;padding:0 0 0 13px;line-height:24px;}
.Sitemap .Sitemap-in > ul > li > ul > li > a:hover{font-weight: 600;}
.Sitemap .Sitemap-in > ul > li > ul > li > ul > li > a:hover{text-decoration: underline;}
.Sitemap .Sitemap-in > ul > li > ul > li > ul > li > a:before{content:'';display:block;position:absolute;top:9.5px;left:0;width:5px;height:2px;background:#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%}
.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;background: #72bb2a;}
.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.layPop-youtube{display:none}
.layPop.layPop-youtube .con iframe{height:calc((100% - 100px) * 0.8)}

@media screen and (max-width: 960px){
    .sitemap-wrap .sitemap-box > ul > li > ul > li{width:calc(33.33% - 14px)}
    .sitemap-wrap .sitemap-box > ul > li > a{font-size: 23px;}
}

@media screen and (max-width: 768px){
    .email-rej .img{text-align: center; width: 100%;}
    .email-rej .con-box{width: 100%; padding: 20px 20px 0 20px; text-align:center;}
	.email-rej .con-box .email-h5{font-size:1.5rem;}
    .email-rej .con-box .email-p{margin-top: 16px;}
    .box-data{margin: 0px 35px;}
    .Sitemap .Sitemap-in > ul > li > a{padding: 20px 0; width: 100%;}
    .Sitemap .Sitemap-in > ul > li > ul{width: 100%; padding: 20px;}
    .Sitemap .Sitemap-in > ul > li > ul > li{width: calc(33.33% - 14px);}
	
	.layPop.layPop-youtube .con iframe{height:calc((100% - 100px) * 0.3)}
}

@media screen and (max-width: 540px){
    .Sitemap .Sitemap-in > ul > li > ul > li{width:calc(50% - 14px);}
}

@media screen and (max-width: 420px){
   .Sitemap .Sitemap-in > ul > li > ul > li{width:100%;padding: 10px}
   .Sitemap .Sitemap-in > ul > li > ul{padding: 15px;}
   .Sitemap .Sitemap-in > ul > li > a{padding:15px;}
}

@media screen and (max-width: 390px){
    .email-rej .con-box .email-h5 {font-size: 25px}
    .email-rej .con-box .email-p{font-size: 15px; word-break:keep-all}
	
	.tr_left a.snb-link{font-size:13px}
}