
#main #cms-content{margin:0}


/*common*/
.main-wrap{width:1340px; margin:0 auto; position:relative;}
h2.title{font-size:3rem; line-height:2rem; color:#000;  font-family: 'NotoKrB'; position:relative; margin:0 auto; width:1340px;}
.more-tit{position:absolute; right:0; top:134px; background:url('/_res/tongmyong/tuhome/img/main/ico-cal-more1.png') no-repeat 80% 50%; border-radius:50px; border:1px solid #cecece; padding:2px 41px 2px 15px; display:block; cursor:pointer;}\
.more-tit:hover{background-color:#ebebeb;}

.m-hand{display:none; position:absolute; width:70px; height:70px; border-radius:100px; background:rgba(0, 0, 0, 0.7);  z-index:10; left:50%; margin-left:-35px;}
.m-hand > span{position:relative;}
.m-hand > span > i{width:30px; height:30px; position:absolute; top:20px; left:20px; background:url('/_res/tongmyong/tuhome/img/main/ico-mhand.png') no-repeat 50% 50%; background-size:50px auto; font-size:0; text-indent: -999em; animation:handmove 0.5s linear 1s infinite alternate}
.mCSB_draggerRail{width:20px;}
	 @keyframes handmove {
        from {left: 8px;}
        to {right: -12px;}
    }
	@media screen and (max-width:1200px){
			
		h2.title{width:100%;}
	}


	@media screen and (max-width:1400px){
			
		.main-wrap{width:100%}
	}

	@media screen and (max-width:1024px){
			
		h2.title{font-size:1.7rem; }
		
	}
@media screen and (max-width:780px){
			
		.more-tit{top:54px; border:none;}
		
	}
	@media screen and (max-width:480px){
			
		.more-tit{top:57px; right:0px; border:none;}
		
	}


	

/*visual*/
.viusal{height:610px; width:100%; overflow:hidden; position:relative;}
.viusal .img, .viusal .slick-list, .visual .slick-track{height:100%}

.viusal .img img{width:100%; height:610px; object-fit:fill;}
.viusal .img #web-img{display:block}
.viusal .img #mobile-img{display:none}
.viusal .slick-arrow{position: absolute; top:50%; margin-top:-50px; width:100px; height:100px; background-color:transparent; background-repeat:no-repeat; background-position:50% 50%; border:none; font-size:0; text-indent: -9999em; z-index:100; cursor:pointer}
.viusal .slick-arrow.slick-prev{background-image:url('/_res/tongmyong/tuhome/img/main/btn-visual-arrow1.png'); left:0;}
.viusal .slick-arrow.slick-next{background-image:url('/_res/tongmyong/tuhome/img/main/btn-visual-arrow2.png'); right:0}

.viusal .slick-control{position:absolute; bottom:25px; left:50%; background:rgba(0, 0, 0, 0.5); height:35px; border-radius:30px; padding: 0 15px; transform:translate(-50%, 0); }
.viusal .slick-control > *{float:left;}
.viusal .slick-dots li{float:left; margin-left:5px;}
.viusal .slick-dots li:first-child{margin-left:0}
.viusal .slick-dots li button{background-color:transparent; border:none;; width:22px; height:35px; display:block; font-size:0; text-indent:-9999em; position:relative; cursor:pointer; }
.viusal .slick-dots li button:before{display:block; content:'';  width:10px; height:10px; border-radius:10px; background:#fff; position:absolute; top:12px; left:7px;}
.viusal .slick-dots li button:after{display:none;}
.viusal .slick-dots li.slick-active button:after{display:block; content:''; width:20px; height:20px; border-radius:20px; border:1px solid #fff; position:absolute; top:6px; left:1px;}
.viusal .slick-control > button{background-color:transparent; border:none;; width:22px; height:35px; margin-left:5px;font-size:0;  text-indent:-9999em; cursor:pointer;background-repeat:no-repeat; background-position:50% 50%;}
.viusal .slick-control > button.btn-stop{background-image:url('/_res/tongmyong/tuhome/img/main/btn-visual-stop.png');}
.viusal .slick-control > button.btn-stop.on{background-image:url('/_res/tongmyong/tuhome/img/main/btn-visual-play.png');}

.greenbox{position:absolute;top:0;left:0;z-index:30;width:100%;height:100%;overflow:hidden;}
.greenbox-inner{position:relative;margin-left:-100%;width:100%;height:100%;background-color:#005629;z-index:2}
.greenbox-bg{position:absolute;top:0;left:0;z-index:20;width:100%;height:100%;background:#fff;z-index:1}

.viusal .img .web-img{display:block}
.viusal .img .mobile-img{display:none}

.viusal .slick-slide{position:relative}


		@media screen and (min-width:2100px){
			.viusal{height:800px;}
			.viusal .img img{height:800px;}
			
		}



		@media screen and (max-width:1024px){
			
			.viusal{height:auto;}
			.viusal .img img{height:auto;object-fit: initial;max-width:100%}
			
			.viusal .img .web-img{display:none}
			.viusal .img .mobile-img{display:block}
		}
	
		
		
		@media screen and (max-width:780px){
			
			.viusal .img #mobile-img{display:block}
			.viusal .img #web-img{display:none}
			.viusal,
			.viusal .img img{height:auto;}
			.viusal .slick-arrow{position: absolute; top:50%; margin-top:-25px; width:50px; height:50px;  background-color:transparent; background-repeat:no-repeat; background-position:50% 50%; background-size:cover; border:none; font-size:0; text-indent: -9999em; z-index:100; cursor:pointer}
			.viusal .slick-arrow.slick-prev{background-image:url('/_res/tongmyong/tuhome/img/main/btn-visual-arrow1.png'); left:10px;}
			.viusal .slick-arrow.slick-next{background-image:url('/_res/tongmyong/tuhome/img/main/btn-visual-arrow2.png'); right:10px}
			.viusal .slick-control{padding: 0 12px;}

		}

			@media screen and (max-width:380px){ 
					.viusal,
					.viusal .img img{height:auto;}
			}


/*today*/
#main .today{padding:70px 0; max-width:1340px; margin:0 auto; position:relative;}
.today:after{display:block; content:''; clear:both}
.today h2.title{text-align:left; }
.today h2.title span{font-size:1.15rem; display:block; padding-top:15px;}
.today-box{width:1340px; margin:0 auto; padding-top:70px}
.today-box ul li{width:22.75%; margin-left:3%; float:left; box-shadow:0 7px 7px rgb(0 0 0 / 15%); position:relative;}
.today-box ul li:first-child{margin-left:0}
.today-box ul li span.img{display:block; height:220px;  overflow:hidden; }
.today-box ul li span.img > img{width:100%;height:100%; -webkit-transition: all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out; }
.today-box ul li a:hover span.img > img{transform: scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);-moz-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);}
.today-box ul li span.title{display:block; padding:25px;}
.today-box ul li span.title > i {display:block; font-style:normal;}
.today-box ul li span.title > i.tit{color:#000; font-size:1.12rem; font-family: 'NotoKrB'; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.today-box ul li span.title > i.date{color:#9a9a9a; padding-top:15px;}
.today-box ul li a {height: 220px;text-align: center;}
.today-box ul li a span img {width: 100%;height: 100%;object-fit: cover;}
.today-box ul li a:after{display:none; position:absolute; top:0; left:0; content:''; width:100%; height:100%;  box-sizing:border-box; border: 7px solid;border-image: linear-gradient(to right, #8ad147, #11a454); border-image-slice: 1; -webkit-transition: all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out;}
.today-box ul li:hover a:after,
.today-box ul li:focus a:after{display:block; }
.today .today-tab{width:1340px; margin:0 auto; }
.today .today-tab > ul{float:right; padding-top:7px; margin-right:140px;}
.today .today-tab > ul > li{float:left;}
.today .today-tab > ul > li > a{display:block; padding:0 10px 0 15px; position:relative; font-size:1.15rem; transition:all .3s ease; -ms-transition:all .3s ease; -webkit-transition:all .3s ease;}
.today .today-tab > ul > li.current > a{color:#005629; font-family: 'NotoKrB';  font-size:1.2rem; }
.today .today-tab > ul > li > a:hover,
.today .today-tab > ul > li > a:focus{opacity:0.8}
.today .today-tab > ul > li > a:before{display:block; content:''; width:3px; height:3px; border-radius:3px; background:#393939; position:absolute; top:50%; left:0}
.today .today-tab > ul > li:first-child > a{padding-left:0;}
.today .today-tab > ul > li:first-child > a:before{display:none}
.tab-content{display:none;}
.tab-content.current{display: inherit;}
.today .today-news-con{display:block; height:329px; position:relative;}
.today .today-news-con span{display:block;}
.today .today-news-con .news-con{font-size:1.2rem; text-align:left; padding:90px 30px 30px 30px; line-height:1.8rem;}
.today .today-news-con .news-name{font-size:1.1rem; color:#388e3c; position:absolute; top:30px; left:30px; }
.today .today-news-con .news-data{position:absolute; bottom:30px; left:30px;}

	@media screen and (max-width:1400px){
		#main .today{padding:50px 0; width:100%;}
		.today-box{width:100%; padding:50px 15px 0 15px;}
		.today .today-tab{width:100%;}
	}
	
	@media screen and (max-width:1024px){ 
		
		.today h2.title span{font-size:0.9rem; padding-top:5px;} 
		.today-box ul li span.img{height:150px;}
		.today-box ul li span.title{padding:15px;}
		.today-box ul li span.title > i.tit{font-size:1rem;}
		.today-box ul li span.title > i.date{font-size:0.9rem;}
		.today h2.title{text-align:center;}
		.today .today-tab{text-align:center; width:100%;}
		.today .today-tab > ul{float:none; display:inline-block; padding-top:30px; margin-right:0;}
		.today .today-news-con{height:239px;}
		.today .today-news-con .news-con{font-size:1rem; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; display: -webkit-box;
  -webkit-line-clamp:1; -webkit-box-orient: vertical;}

	}
	
	@media screen and (max-width:780px){
		#main .today{padding:30px 0 0 0}
		.today-box{padding-top:15px;}
		.today-box ul li:nth-child(3),
		.today-box ul li:last-child{display:none;}
		.today-box ul li{width:48%; margin-left:4%}
		.today-box ul li span.img{height:220px;}
		.today .today-tab > ul.tabs > li > a{font-size:1rem;}
		.today .today-tab > ul.tabs > li.current > a{font-size:1rem;}

	}

	@media screen and (max-width:500px){
		.today-box ul li span.img{height:150px;}

	}
	@media screen and (max-width:480px){
		.today .today-tab{text-align:left; padding-left:28px; }
	}

	@media screen and (max-width:420px){
		.today-box ul li span.img{height:120px;}

	}






/*comm*/
.comm{padding:70px 0 0 0; background:#e3ede6; overflow:hidden; }
.comm:after{display:block; content:''; clear:both}
.comm h2.title{position:absolute; top:12px; left:0}

.comm .news-box{height:435px}
.comm .news-box:after{display:block; content:''; clear:both}
.comm .news-box > ul {float:right; padding-top:30px; margin-right:140px;}
.more-tit-news{position:absolute; right:0px; top:24px; background:url('/_res/tongmyong/tuhome/img/main/ico-cal-more1.png') no-repeat 80% 50%; border-radius:50px; border:1px solid #cecece; padding:5px 41px 5px 15px; display:block; cursor:pointer;}

.comm .news-box > ul > li{float:left;}
.comm .news-box > ul > li > a{display:block; padding:0 10px 0 15px; position:relative; font-size:1.15rem; transition:all .3s ease; -ms-transition:all .3s ease; -webkit-transition:all .3s ease;}
.comm .news-box > ul > li.on > a{color:#005629; font-family: 'NotoKrB';  font-size:1.2rem; }
.comm .news-box > ul > li > a:hover,
.comm .news-box > ul > li > a:focus{opacity:0.8}
.comm .news-box > ul > li > a:before{display:block; content:''; width:3px; height:3px; border-radius:3px; background:#393939; position:absolute; top:50%; left:0}
.comm .news-box > ul > li:first-child > a{padding-left:0;}
.comm .news-box > ul > li:first-child > a:before{display:none}
.comm .news-box > ul > li.on #news-box-list{display:block; }
.comm .news-box #news-box-list{position:absolute; top:100px; left:0; width:100%; background:#fff; }
.comm .news-box #news-box-list li{width:25%; float:left; border-left:1px solid #dedede; padding:40px; position:relative;}
.comm .news-box #news-box-list li:first-child{border-left:none}
.comm .news-box #news-box-list li a{display:block; }
.comm .news-box #news-box-list li span{display:block; }
.comm .news-box #news-box-list li span.cate{color:#000; position:relative; z-index:10}
.comm .news-box #news-box-list li span.title{font-size:1.05rem; line-height:25px; height:130px; color:#000; padding:25px 0; position:relative; z-index:10}
.comm .news-box #news-box-list li span.title i{display:inline-block; font-size:0; text-indent: -999em; background:url('/_res/tongmyong/tuhome/img/main/ico-comm-new.png') no-repeat; width:22px; height:22px; background-size:cover;}
.comm .news-box #news-box-list li span.date{color:#a9a9a9; position:relative; z-index:10}
.comm .news-box #news-box-list li span.more{display:none; position:absolute;  z-index:5; top:-15px; left:-15px;width:100%; height:100%; box-sizing:content-box; padding:15px; background:#005629; transition:all .3s ease; -ms-transition:all .3s ease; -webkit-transition:all .3s ease;}
.comm .news-box #news-box-list li span.more i{display:inline-block; background:#fff url('/_res/tongmyong/tuhome/img/main/ico-comm-arrow.png') no-repeat 90% 50%; color:#005629; padding:10px  40px 10px  15px; position:absolute; bottom:1%; right:1%}
.comm .news-box #news-box-list li a:hover span.more,
.comm .news-box #news-box-list li a:focus span.more{display:block; }
.comm .news-box #news-box-list li a:hover span,
.comm .news-box #news-box-list li a:focus span{color:#fff !important }

	@media screen and (max-width:1340px){
		
	}
	
	@media screen and (max-width:1024px){ 
		.comm{padding-top:50px;}	
		.comm h2.title{position:static; display:block; text-align:center; }
		.comm .news-box{text-align:center; padding:0 15px; height:360px;}
		.comm .news-box > ul{float:none; display:inline-block; }
		.comm .news-box #news-box-list li{padding:10px 15px;}
		.comm .news-box #news-box-list li span.title{font-size:0.9rem;}
	}
	
	@media screen and (max-width:780px){ 
		.comm .news-box{height:535px;}
		.comm .news-box > ul {padding-top:15px}
		.comm .news-box > ul > li{width:25%;}
		.comm .news-box > ul > li:nth-child(5) a{padding-left:0}
		.comm .news-box > ul > li:nth-child(5) > a:before{display:none}
		.comm .news-box > ul > li > a{font-size:0.9rem; padding:0 6px 0 7px;}
		.more-tit-news{right:5px; border:none;}
		.comm .news-box > ul > li.on > a{font-size:1rem;}
		.comm .news-box #news-box-list{width:95%; left:50%; margin-left:-47.5%;  top:65px;}
		.comm .news-box #news-box-list li{float:none; width:100%; border-left:none; border-bottom:1px solid #dedede}
		.comm .news-box #news-box-list li a{text-align:left;}

		.comm .news-box #news-box-list li span.title{padding:5px 0; height:30px; line-height:30px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
		.comm .news-box #news-box-list li span.date{font-size:0.9rem; padding-top:5px;}
		.comm .news-box #news-box-list li span.more{top:-5px; left:-5px; padding:5px; }
		.comm .news-box #news-box-list li span.more i{padding:5px  40px 5px  10px; font-size:0.8rem;  bottom:0.5%; right:0.2%}
		.comm .news-box #news-box-list li span.title i{width:18px; height:18px;}

	}

	@media screen and (max-width:480px){
		.comm .news-box #news-box-list{top:100px;}
		.comm .news-box > ul{margin-right:0px;}
		.comm h2.title{text-align:left; padding:0 0 0 20px;}
		.more-tit-news{top:-24px;}
		.comm .news-box > ul > li > a:before{display:none;}
	}
	@media screen and (max-width:380px){
		.comm .news-box > ul{margin-right:0px;}
		.more-tit-news{padding:0 41px 0 15px;}
	}

.comm .bg-green{background:#317d55; margin-top:100px; /*padding-bottom:70px*/}
.comm .calendar:after{display:block;  content:''; clear:both}
.comm .calendar-wrap{position:relative; top:-100px; background:#317d55; height:200px; width:100%; padding:20px 20px 20px 210px; box-sizing:border-box; overflow:hidden; }
.comm .calendar .month{position:absolute; top:20px; left:40px; }

.comm .calendar .month h3.title{float:left; font-size:2rem; color:#fff; font-family: 'NotoKrB'; line-height:60px; }
.comm .calendar .month h3.title span{color:#9dd92a; font-family: 'NotoKrB';}
.comm .calendar .month .btn{float:left; margin-left:4px;}
.comm .calendar .month .btn a{display:block; width:30px; height:30px; background-repeat:no-repeat; background-position:50% 50%; font-size:0; text-indent:-9999em;}
.comm .calendar .month .btn a.prev{background-image:url('/_res/tongmyong/tuhome/img/main/btn-cal-arrow1.png')}
.comm .calendar .month .btn a.next{background-image:url('/_res/tongmyong/tuhome/img/main/btn-cal-arrow2.png')}
.comm .calendar .day ul > li{float:left; padding:15px 2px;}
.comm .calendar .day ul  > li > a{display:block; color:#fff; font-size:1.05rem; width:31px; height:31px;line-height:31px; text-align:center}
.comm .calendar .day ul  > li > a:hover,
.comm .calendar .day ul  > li > a:focus,
.comm .calendar .day ul  > li.on > a{ border-radius:31px; background:#9dd92a; }
.comm .calendar .day ul  > li > a.next-day{color:#377253}
.comm .calendar #plan-box{position:absolute; top:100px; left:0; width:100%; background:#e3ede6; height:100px; box-sizing:border-box}
.comm .calendar .plan-box-wrap{position:relative; padding: 38px 110px 40px 135px;}
.comm .calendar #plan-box span.title{position: absolute; font-size:1.15rem; color:#005629; font-family: 'NotoKrB'; top:40px; left:40px;}
.comm .calendar #plan-box .comm{display:block; padding:0; color:#000; font-size:1.05rem;  overflow:hidden;text-overflow:ellipsis;white-space:nowrap; background:none;}
.comm .calendar #plan-box a.more{position: absolute; color:#000; right:40px; top:32px; display:block; padding-right:23px; background:url('/_res/tongmyong/tuhome/img/main/ico-cal-more1.png') no-repeat 100% 50%; cursor:pointer;}

.comm .calendar .day .mCSB_container{height:200px;}


	@media screen and (max-width:1024px){ 		
		.comm .calendar .m-hand{display:block; top:39% }
		.comm .bg-green{margin-top:0}
		.comm .calendar-wrap{top:0; padding:15px; height:225px; }
		.comm .calendar .month{position:static; width:150px; margin:0 auto}
		.comm .calendar .month:after{display:block; content:''; clear:both;}
		.comm .calendar .month h3.title{ font-size:1.7rem; line-height:55px;}
		.comm .calendar .day {float:none; }
		.comm .calendar .day ul{width:1090px;}
		.comm .calendar .day ul > li{padding:5px 2px;}
		.comm .calendar #plan-box{top:70px; height:55px}
		.comm .calendar .plan-box-wrap{padding:15px 85px;}
		.comm .calendar #plan-box span.title{font-size:1rem; top:15px; left:15px;}
		.comm .calendar #plan-box a.more{top:15px; right:15px;}
		.comm .calendar #plan-box .comm{font-size:0.9rem;}

		.comm .calendar .day .mCSB_container{height:120px;}
		.day .mCSB_scrollTools.mCSB_scrollTools_horizontal{top:46px;}

	}
	
	@media screen and (max-width:780px){
		.comm .bg-green{padding-bottom:30px}
	}


.comm .event {position:relative}
.comm .event:after{display:block;  content:''; clear:both}
.comm .event h3.title{font-size:1.8rem; color:#fff;line-height:2rem;}
.comm .event h3.title span{font-size:2.6rem; color:#005629;  font-family: 'NotoKrB'; }
.comm .event-box{padding-top:25px;}
.comm .event-box ul > li{float:left; width:16.666%; border:solid #fff; border-width:1px 1px 1px 0; }
.comm .event-box ul > li a{display:block; padding:25px 20px; color:#fff; }
.comm .event-box ul > li:first-child{border-left:1px solid #fff}
.comm .event-box ul > li .day{font-size:2.5rem;  font-family: 'NotoKrB';}
.comm .event-box ul > li .day i{display:block; padding:10px 0; font-size:0.9rem; font-style:normal;}
.comm .event-box ul > li .paln-list{background:none; padding:20px 0 0 0}
.comm .event-box ul > li .paln-list i{display:block; position:relative; padding-left:8px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; font-style:normal;}
.comm .event-box ul > li .paln-list i:after{display:block; content:''; width:2px; height:2px; background:#fff; position:absolute; top:50%; left:0}
.comm .event-box ul > li a:hover,
.comm .event-box ul > li a:focus{background:#fff url('/_res/tongmyong/tuhome/img/main/ico-cal-more3.png') no-repeat 100% 100%; color:#317d55;}
.comm .event-box ul > li a:hover .paln-list i:after,
.comm .event-box ul > li a:focus .paln-list i:after{background:#317d55; }
.comm .event .more{position: absolute; color:#fff; right:0; top:15px; display:block;padding-right:30px; background:url('/_res/tongmyong/tuhome/img/main/ico-cal-more2.png') no-repeat 100% 50% }


	
	@media screen and (max-width:1024px){ 
		.comm .event{padding:0 15px;}
		.comm .event .m-hand{display:block; top:40%}
		.comm .event h3.title{font-size:1.7rem;}
		.comm .event h3.title span{font-size:2rem;}
		.comm .event .more{right:15px;}
		.comm .event-box{ height:200px}
		.comm .event-box ul {width:1000px;}
		.comm .event-box ul li{width:200px; height:200px;}
	}
	
	@media screen and (max-width:780px){ 
		.comm .event-box ul {width:960px;}
		.comm .event-box ul > li{width:160px; height:160px;}	 
		.comm .event-box ul > li .day{font-size:2rem;}
		.comm .event-box ul > li a{padding:15px;}
	}



/*quick*/
#main .quick{background:#1a5d57; padding:70px 0; overflow:hidden; }
.quick-etc ul li{width:10%; float:left; }
.quick-etc ul li a{display:block; text-align:center; }
.quick-etc ul li a i{display:block; padding-top:10px; text-align:center; color:#fff; font-size:1.05rem; font-style:normal;word-break: keep-all;}
.quick-etc ul li a span{position:relative; z-index:1; display:inline-block; width:110px; height:110px; border-radius:110px; background-color:#fff; background-repeat:no-repeat; background-position:50% 50%; background-size:90px auto; 
	-webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
	-moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
	transition: transform ease-out 0.1s, background 0.2s;
	}
.quick ul li.ico1 a span{background-image:url('/_res/tongmyong/tuhome/img/main/ico-quick1.png')}
.quick ul li.ico2 a span{background-image:url('/_res/tongmyong/tuhome/img/main/ico-quick-ic.png')}
.quick ul li.ico3 a span{background-image:url('/_res/tongmyong/tuhome/img/main/ico-quick11.png')}
.quick ul li.ico4 a span{background-image:url('/_res/tongmyong/tuhome/img/main/ico-quick3.png')}
.quick ul li.ico5 a span{background-image:url('/_res/tongmyong/tuhome/img/main/ico-quick4.png')}
.quick ul li.ico6 a span{background-image:url('/_res/tongmyong/tuhome/img/main/ico-quick5.png')}
.quick ul li.ico7 a span{background-image:url('/_res/tongmyong/tuhome/img/main/ico-quick6.png')}
.quick ul li.ico8 a span{background-image:url('/_res/tongmyong/tuhome/img/main/ico-quick7.png')}
.quick ul li.ico9 a span{background-image:url('/_res/tongmyong/tuhome/img/main/ico-quick8.png')}
.quick ul li.ico10 a span{background-image:url('/_res/tongmyong/tuhome/img/main/ico-quick10.png')}


.quick-etc ul li a span:after {
	top: 0;
	left: 0;
	padding: 0;
	z-index: -1;
	box-shadow: 0 0 0 2px rgba(255,255,255,0.1);
	opacity: 0;
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}


.quick-etc ul li a span:hover:after {
	-webkit-animation: sonarEffect 1.3s ease-out 75ms;
	-moz-animation: sonarEffect 1.3s ease-out 75ms;
	animation: sonarEffect 1.3s ease-out 75ms;
}


@-webkit-keyframes sonarEffect {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #25716a, 0 0 0 10px rgba(255,255,255,0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #25716a, 0 0 0 10px rgba(255,255,255,0.5);
		-webkit-transform: scale(1.3);
		opacity: 0;
	}
}
@-moz-keyframes sonarEffect {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #25716a, 0 0 0 10px rgba(255,255,255,0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #25716a, 0 0 0 10px rgba(255,255,255,0.5);
		-moz-transform: scale(1.3);
		opacity: 0;
	}
}
@keyframes sonarEffect {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #25716a, 0 0 0 10px rgba(255,255,255,0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #25716a, 0 0 0 10px rgba(255,255,255,0.5);
		transform: scale(1.3);
		opacity: 0;
	}
}

	@media screen and (max-width:1024px){ 
		#main .quick{padding:50px 0}
		.quick-etc ul li{width:25%}
		.quick-etc ul li a{padding:15px 0; }
		.quick-etc ul li a i{font-size:0.9rem;}
	}
	@media screen and (max-width:780px){ 
		#main .quick{padding:15px 0}
		.quick-etc ul li{width:33.333%;}
		.quick-etc ul li a{padding-top:10px; font-size:0.9rem;}
		.quick-etc ul li a span{width:70px; height:70px; border-radius:70px; background-size:50px auto; }
	}
	/* 퀵메뉴추가_230801*/
	@media screen and (max-width:430px){
		.quick-etc ul li{min-height:160px;}
	} 


/*sns*/
#main .sns{background:#ededed url('/_res/tongmyong/tuhome/img/main/bg-sns.gif') no-repeat; background-size:cover; padding:70px 0}
.sns:after{display:block;  content:''; clear:both}
.sns .title-wrap{position:absolute; top:0; left:0; z-index:10;}
.sns .title-wrap h3.title{font-size:3.5rem; color:#000;  font-family: 'NotoKrB'; line-height:2rem; padding-bottom:50px}
.sns .title-wrap h3.title span{display:block; padding-bottom:25px; color:#16a441; font-size:1.05rem;}
.sns .title-wrap .sns-link li{float:left; margin-left:10px;}
.sns .title-wrap .sns-link li:first-child{margin-left:0}
.sns .title-wrap .sns-link li a{display:block; width:65px; height:65px; border-radius:65px;  background-color:#fff; background-repeat:no-repeat; background-position:50% 50%; font-size:0; text-indent: -9999em;}
.sns .title-wrap .sns-link li.ico1 a{background-image:url('/_res/tongmyong/tuhome/img/main/btn-sns1.png')}
.sns .title-wrap .sns-link li.ico2 a{background-image:url('/_res/tongmyong/tuhome/img/main/btn-sns2.png')}
.sns .title-wrap .sns-link li.ico3 a{background-image:url('/_res/tongmyong/tuhome/img/main/btn-sns3.png')}
.sns .title-wrap .sns-link li.ico4 a{background-image:url('/_res/tongmyong/tuhome/img/main/btn-sns4.png')}
.sns .title-wrap .sns-link li.ico5 a{background-image:url('/_res/tongmyong/tuhome/img/main/btn-sns5.png')}
.sns .title-wrap .sns-link li.ico6 a{background-image:url('/_res/tongmyong/tuhome/img/main/btn-sns6.png')}
.sns-box-wrap{width:100%; overflow:hidden;}
.sns-box > li{width:20%; height:270px; float:left; overflow:hidden; }
.sns-box > li:first-child{margin-left:40%}
.sns-box > li > a {display:block; height:100%; position:relative; }
.sns-box > li > a > img{width:100%; height:100%; object-fit: cover; -webkit-transition: all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out; }
.sns-box > li > a:hover > img{transform: scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);-moz-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);}

.sns-box > li > a > span.ico{position:absolute; bottom:0; right:0; width:54px; height:54px; background-color:#fff; background-repeat:no-repeat; background-position:50% 50%; font-size:0; text-indent: -9999em; }
.sns-box > li > a > span.ico.i-insta{background-image:url('/_res/tongmyong/tuhome/img/main/ico-sns1.png')}
.sns-box > li > a > span.ico.i-face{background-image:url('/_res/tongmyong/tuhome/img/main/ico-sns2.png')}
.sns-box > li > a > span.ico.i-blog{background-image:url('/_res/tongmyong/tuhome/img/main/ico-sns3.png')}
.sns-box > li > a > span.ico.i-youtube{background-image:url('/_res/tongmyong/tuhome/img/main/ico-sns4.png')}
.sns a.more{position: absolute; color:#000; right:0; top:78px; display:block; padding-right:23px; background:url('/_res/tongmyong/tuhome/img/main/ico-cal-more1.png') right center no-repeat}


	@media screen and (max-width:1024px){ 
		#main .sns{padding:50px 15px ;}
		.sns .title-wrap{position:static; text-align:center; padding-bottom:15px}
		.sns .title-wrap h3.title{font-size:2rem; padding-bottom:15px;}
		.sns .title-wrap h3.title span{padding-bottom:10px}
		.sns .title-wrap .sns-link{display:inline-block; }
		.sns .m-hand{display:block; top:55% }
		.sns-box{width:1600px;}
		.sns-box > li{width:200px; height:200px;}
		.sns-box > li:first-child{margin-left:0}
	}
	@media screen and (max-width:780px){ 
		#main .sns{padding:30px 15px}	
		.sns .title-wrap .sns-link li a{width:40px; height:40px; border-radius:40px; background-size:35px auto;}
	}

	@media screen and (max-width:640px){ 
		.sns a.more{top:54px;color:#555}
	}

/*메인레이어팝업*/
#mainPopup{z-index:1000;width:600px; height:510px; background:#ffffff; color:#333333; position:absolute; top:132px; left:100px; text-align:center; border:1px solid #c8c8c8;-webkit-transition:all .3s ease; box-shadow: 10px 10px 20px rgb(0 0 0 / 44%)}
#mainPopup h4{font-size: 1.3rem; padding: 20px 0; background:#005629; color:#ffffff;-webkit-transition:all .3s ease}
#mainPopup .bt-m-pop{display:block; width:100%; height:100%; z-index:10; /*position:absolute; top:15px; left:0;*/}
#mainPopup .bt-m-pop img{max-width:100%;}

#mainPopup .Popwrap{position:relative; overflow:hidden; width:100%; height:100%;}
#mainPopup .popClose{display:inline-block; position:absolute; top:13px; right:10px;}
#mainPopup .video{padding:15px; position:relative; width:100%;}
#mainPopup .pop-link{overflow:hidden;}
#mainPopup .pop-link p{font-size:1.1rem; margin-bottom:10px;}
#mainPopup .pop-link a{display:inline-block; padding:15px 17px 15px 42px; color:#ffffff; margin:0 2px; border-radius:8px; width:161px;}
#mainPopup .pop-link a.link1{background:#318561 url('/_res/tongmyong/tuhome/img/main/pop-ico1.png')no-repeat 15px center;}
#mainPopup .pop-link a.link2{background:#298da6 url('/_res/tongmyong/tuhome/img/main/pop-ico2.png')no-repeat 15px center;}
#mainPopup .pop-link a.link3{background:#5a3e9a url('/_res/tongmyong/tuhome/img/main/pop-ico3.png')no-repeat 15px center;}
	
/*************************
* 210823 eun
* 메인 - 동영상
**************************/
.main-video{position:relative;background-color:#000}
.main-video video{display:block;width:1300px;margin:0 auto}
.main-video .js-btn-mute{position:absolute;display:block;cursor:pointer;width:35px;height:35px;background:url('/_res/tongmyong/tuhome/img/main/ico-muted.png') center/cover no-repeat;bottom:20px;left:50%;transform:translateY(-50%);display:block;border:0;background-color:transparent}
.main-video .js-btn-mute.on{background-image:url('/_res/tongmyong/tuhome/img/main/ico-muted-on.png')}

@media screen and (max-width:1300px){ 
	.main-video video{width:100%}
}

@media screen and (max-width:780px){ 
	#mainPopup{width:80%; left:50px;}
	#mainPopup h4{font-size:1.1rem;}
	#video-m-pop .box. con iframe{height:400px!important;}
	}
@media screen and (max-width:560px){ 
	#mainPopup{height:auto; width:95%; left:5px; top:110px; padding:0 0 15px 0}
	#mainPopup h4{font-size:1rem; padding:15px 10px; text-align:left;}
	#mainPopup .popClose{top:7px; right:8px;}
	#mainPopup .video iframe{height:220px!important;}
	.main-pop-in iframe{height:350px;}
	#mainPopup .pop-link a{padding:15px 14px 15px 50px;}
	#mainPopup .pop-link p{font-size:14px;}
	
	.main-video .js-btn-mute{width:25px;height:25px;bottom:20px;left:20px;transform:none}
	#mGnbN .mGnbN li:nth-of-type(2) .gnb-3depth li{margin: 10px 0;}
	#mGnbN .mGnbN li:nth-of-type(2) .gnb-3depth a{line-height: 1.6}
}
@media screen and (max-width:480px){
	#mainPopup .pop-link a{padding:15px 10px 15px 42px; width:30%; font-size:14px;}
}
@media screen and (max-width:400px){ 
	#mainPopup h4{font-size:0.9rem; padding:15px 109px 15px 10px;}
	#mainPopup .popClose{top:19px; right:13px;}
	#mainPopup .pop-link a{padding:8px 11px 8px 45px; width:inherit;}
}
@media screen and (max-width:380px){
	#mainPopup .video{padding:10px;}
	#mainPopup .video iframe{height:205px!important;}
	#mainPopup .pop-link a{display:block; margin:5px 17px; padding:7px 0; background-image:none;}
}

@media screen and (max-width: 780px){
	.quick-etc ul{display:flex; flex-wrap: wrap;}
}



/*신설학과 표시 240620 yce*/
#gnb .gnb-box .gnb-3depth li a.text-y,#mGnbN .mGnbN > li > ul > li > ul > li > a.text-y{color: yellow;}
#gnb .gnb-box .gnb-3depth li a.text-y::after,
#mGnbN .mGnbN > li > ul > li > ul > li > a.text-y::after{content:'신설'; display: inline-bolck; background-color:yellow; color: #222; padding: 0 7px; margin-left: 5px; border-radius: 10px; font-size: 12px;}
#gnb ul li:nth-child(2) .gnb-box-wrap  .new-guide{color: yellow; font-size: 24px; margin-bottom: 10px;}
#gnb .gnb > li:nth-child(2) .gnb-box-wrap:before{content: '2026학년도 학과'; position: absolute; top: 25px; color: white; font-size: 25px; font-weight: 600; transform: translateX(-50%);}
#gnb .gnb > li:nth-child(2) .gnb-box-wrap{padding: 80px 0 20px 0; position: relative;}
#gnb .gnb-box .gnb-2depth.v15{height: 100%;}
#gnb .gnb-box .gnb-2depth.v15 > li:nth-child(10){top: auto;}
#gnb .gnb-box .gnb-2depth.v15 > li:nth-child(11){top: 480px;}
#gnb .gnb-box .gnb-2depth.v15 > li:nth-child(12){top: 520px;}
#gnb .gnb-box .gnb-2depth.v15 > li:nth-child(13){top: 560px;}
#gnb .gnb-box .gnb-2depth.v15 > li:nth-child(14){top: 600px;}
#gnb .gnb-box .gnb-2depth.v15 > li:nth-child(15){top: 640px;}
#gnb .gnb > li:nth-child(2) .gnb-box-wrap{height: 700px;}
#mGnbN .mGnbN > li > ul > li > ul li a.text-y {color: yellow;}

/*251201 메인페이지 리뉴얼*/
.minner{max-width:1340px; width: calc(100% - 40px); margin:0 auto}
.sec-title-box{display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 60px;}
.sec-title{font-size: 3rem; line-height: 1; color: #000; font-family: 'NotoKrB';}
.swiper-btn.swiper-button-disabled{opacity: 0.5 !important; pointer-events: none;}

.main-popup{margin-top: 60px;}
.top-banner-wrap{z-index:99;position:relative;}
.top-banner-wrap .inner{position:relative;max-width:1800px;margin:0 auto;height:100%}
.top-banner-wrap .sec-title-box{margin-bottom: 36px;}
.top-banner-wrap .slide-wrap{padding: 0 60px; position: relative;}
.top-banner-wrap .top-banner-swiper{overflow: hidden;}
.top-banner-wrap .check-box{position:absolute;right:0;bottom:10px;display:flex;justify-content:flex-end;color:#fff;margin-top:5px}
.top-banner-wrap .check-box input[type="checkbox"] + label:before{width:16px;height:16px}
.top-banner-wrap .item{display:flex;align-items:center;justify-content:center}
.top-banner-wrap .item .item-a{display: block; width: 100%; height: 100%;}
.top-banner-wrap .item img{max-height:100%; width: 100%; height: 100%; object-fit: cover;}

.top-banner-wrap .swiper-control-top{position: absolute; top: -60px; right: 0;display: flex; align-items: center; gap: 8px;}
.top-banner-wrap .swiper-control-top .swiper-page{display: flex; gap: 4px;}
.top-banner-wrap .swiper-control-top .swiper-page .swiper-pagination-bullet{width: 12px; height: 12px; background-color: transparent; border: 1px solid #d2d2d2; opacity: 1;}
.top-banner-wrap .swiper-control-top .swiper-page .swiper-pagination-bullet-active{background-color: var(--color-m); border-color: var(--color-m);}
.top-banner-wrap .swiper-control-top .playStopBtn{width: 28px; height: 28px; background-color: transparent; border: 1px solid #d2d2d2; border-radius: 50%; outline: none; cursor: pointer;}

.top-banner-wrap .swiper-control .control-btn{position: absolute; top: 50%; transform: translateY(-50%); display: flex; justify-content: center; align-items: center; width: 40px; height: 40px; font-size: 24px; background-color: transparent; border: 1px solid #d2d2d2; border-radius: 50%;}
.top-banner-wrap .swiper-control .control-btn.swiper-prev{left: 0;}
.top-banner-wrap .swiper-control .control-btn.swiper-next{right: 0;}

#main .today{padding: 100px 0;}
.today .today-tab-box{width: auto;}
.today .today-tab-box .tab-ul{display: flex; gap: 20px; margin-right: 116px; float: unset;}
.today .today-tab-box .tab-ul .tab-link > .item{display:block; position:relative; font-size:1.15rem; transition:all .3s ease; -ms-transition:all .3s ease; -webkit-transition:all .3s ease;}
.today .today-tab-box .tab-ul .tab-link.current > .item{color: var(--color-d); font-family: 'NotoKrB'; font-size: 1.2rem;}
.today .today-tab-box .tab-ul .tab-link:first-of-type .item:before{display: block; content: ''; width: 4px; height: 4px; border-radius: 50%; background: #393939; position: absolute; top: 50%; right: -12px; transform: translateY(-50%);}

.today .cont-box{position: relative;}
.today .cont-box .moreBtn{position: absolute; right: 0; top: -84px; background: url(/_res/tongmyong/tuhome/img/main/ico-cal-more1.png) no-repeat 80% 50%; border-radius: 50px; border: 1px solid #cecece; padding: 2px 41px 2px 15px; display: block; cursor: pointer;}
.today .cont-box .cont-list{display: flex; flex-wrap: wrap; gap: 40px;}
.today .cont-box .cont-list > li{width: calc((100% / 4) - 30px); height: 310px; box-shadow: 0 7px 7px rgb(0 0 0 / 15%);}
.today .cont-box .cont-list > li .img{display: block; height: 220px; overflow: hidden;}
.today .cont-box .cont-list > li .img img{width: 100%; height: 100%; object-fit: cover; transition: .3s}
.today .cont-box .cont-list > li .title{display: block; padding: 16px;}
.today .cont-box .cont-list > li .tit{display: block; font-style: normal;font-size: 1rem; font-family: 'NotoKrB'; color: #000; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.today .cont-box .cont-list > li .date{display: block; font-style: normal; color: #9a9a9a; padding-top: 8px; text-align: center;}
.today .cont-box .cont-list > li a:hover .img > img{transform: scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);-moz-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);}
.today .cont-box .cont-list > li a:after{display:none; position:absolute; top:0; left:0; content:''; width:100%; height:100%;  box-sizing:border-box; border: 7px solid;border-image: linear-gradient(to right, #8ad147, #11a454); border-image-slice: 1; -webkit-transition: all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out;}
.today .cont-box .cont-list > li:hover a:after,
.today .cont-box .cont-list > li:focus a:after{display:block;}

.today .cont-box.newsList .cont-list .item{position: relative; display: block; width: 100%; height: 100%; padding: 20px;}
.today .cont-box.newsList .cont-list .item .news-name{color: var(--color-m); margin-bottom: 40px;}
.today .cont-box.newsList .cont-list .item .news-con{font-size: 1.25rem;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4;}
.today .cont-box.newsList .cont-list .item .news-data{position:absolute; bottom: 20px; right: 20px; color: #9a9a9a;}

.comm .sec-title-box{margin-bottom: 0;}
.comm .news-box > ul{margin-right: 116px;}

.comm .news-box #news-box-list li span.title{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4;}

.main-board{padding: 100px 0; background-color: #fcfdf2;}
.main-board .minner{display: flex; justify-content: space-between; gap: 80px;}
.main-board .sch-wrap{width: 50%}
.main-board .sec-title-box{margin-bottom: 24px;}
.main-board .sec-title-box .swiper-control{display: flex; gap: 4px;}
.main-board .sec-title-box .swiper-btn{display: block; width: 48px; height: 48px; background-color: white; border: 1px solid #dfe0d4; border-radius: 50%; cursor: pointer; transition: .3s;}
.main-board .sec-title-box .swiper-btn.btn-calander{background: url('/_res/tongmyong/tuhome/img/main/ico-calendar.png') var(--color-m) center no-repeat; border: 1px solid var(--color-m); text-indent: -999%; overflow: hidden;}
.main-board .sec-title-box .swiper-btn:hover{border-color: var(--color-m);}
.main-board .sec-title-box .swiper-btn:hover i{color: var(--color-m);}
.main-board .slide-wrap{overflow: hidden;}
.main-board .swiper-wrapper{border-top: 3px solid #000;}
.main-board .swiper-slide{min-height: 130px; height: auto;}
.main-board .slide-wrap .item{position:relative;display:flex;border-bottom:1px solid #ddd;padding:8px 20px 8px 0;height:100%;align-items:center;font-size:1.25rem; transition: .3s;}
.main-board .slide-wrap .item::after{content: ''; position: absolute; top: 50%; right: 32px; transform: translateY(-50%); transition: .3s; display: block; width: 28px; height: 24px; background: url(/_res/tongmyong/tuhome/img/main/ico-rightArrow.png) 0 center no-repeat; border-left: 1px solid #cde8bb; opacity: 0;}
.main-board .slide-wrap .dt{width:150px;color:var(--color-m);display:flex;align-items:center;justify-content:center;flex-direction:column; line-height: 1}
.main-board .slide-wrap .detail{font-size:14px;}
.main-board .slide-wrap .day{font-size:2.25em;font-weight:600}
.main-board .slide-wrap .info{flex: 1; color: #000;}
.main-board .slide-wrap .info .detail{margin-bottom:10px;display:block}

.main-board .slide-wrap .item:hover{background-color: #f7ffd6;}
.main-board .slide-wrap .item:hover::after{background-position: center center; opacity: 1;}

.main-board .qui-wrap{display: flex; flex-direction: column; gap: 20px; width: calc(50% - 80px);}
.main-board .qui-wrap .top{display: flex; flex-direction: column; justify-content: center; gap: 40px; height: 260px; padding: 60px 48px; background: linear-gradient(90deg, #079b8b 30%, #079b8b00 70%), url('/_res/tongmyong/tuhome/img/main/campusVR-img.png') right top / cover no-repeat; overflow: hidden;}
.main-board .qui-wrap .top .text{font-size: 1.25rem; color: white;}
.main-board .qui-wrap .top .str{font-size: 2.25rem; font-weight: 600; color: #dbff33}
.main-board .qui-wrap .top .exp{font-size: 1rem; font-family: 'NotoKrL'}
.main-board .qui-wrap .top .go-link{display: flex; justify-content: center; align-items: center; width: 36px; aspect-ratio: 1 / 1; color: white; background-color: var(--color-d); border-radius: 50%;}

.main-board .qui-wrap .bottom{display: flex; gap: 10px; flex:1;}
.main-board .qui-wrap .bottom .item{transition: .3s; display: flex; flex-direction: column; justify-content: space-between; flex: 1; padding: 20px 24px; background-color: white; border: 1px solid #d7d7d1;}
.main-board .qui-wrap .bottom .item:first-of-type{background: white url('/_res/tongmyong/tuhome/img/main/ico-library.png') bottom 10px right 10px no-repeat}
.main-board .qui-wrap .bottom .item:last-of-type{background: white url('/_res/tongmyong/tuhome/img/main/ico-bic.png') bottom 10px right 10px no-repeat}
.main-board .qui-wrap .bottom .item .text{font-size: 1.125rem; font-weight: 600; color: #333}
.main-board .qui-wrap .bottom .item .go-link{display: flex; justify-content: center; align-items: center; width: 28px; aspect-ratio: 1 / 1; font-size: 12px; background-color: white; border: 1px solid #d7d7d7; border-radius: 50%;}
.main-board .qui-wrap .bottom .item:hover{border-color: var(--color-m)}

.quick .minner .quick-etc .main-wrap{display: flex; flex-wrap: wrap;}

.main-sns{padding: 100px 0; background-color: #ededed; overflow: hidden;}
.main-sns .sec-title{position: relative;}
.main-sns .sec-title:after{position: absolute; top: 50%; right: -28px; transform: translateY(-50%); content:''; display: block; width: 18px; height: 18px; background: url('/_res/tongmyong/tuhome/img/main/ico-snsTitle.png') 100% no-repeat;}
.main-sns .sns-btn-list{position: relative; display: flex; gap: 4px;}
.main-sns .sns-btn-list::before{position: absolute; top: -50px; right: -100px; z-index: -1; content: ''; display: block; width: 174px; aspect-ratio: 1 / 1; background: url('/_res/tongmyong/tuhome/img/main/sns-lotateImg.png') no-repeat; background-size: 100%; animation: rotate_text 15s linear infinite;}
@keyframes rotate_text{
	100%{transform: rotate(360deg);}
}
.main-sns .sns-btn-list .sns-btn{display: flex; flex-wrap: wrap; align-content: center;  width: 188px; height: 68px; padding-left: 72px; font-size: 1.125rem; color: white; border-radius: 8px;}
.main-sns .sns-btn-list .sns-btn.youtube{background: #FF0000 url('/_res/tongmyong/tuhome/img/main/ico-snsYoutube.png') center left 16px no-repeat}
.main-sns .sns-btn-list .sns-btn.insta{background: url('/_res/tongmyong/tuhome/img/main/ico-snsInstagram.png') left 16px center no-repeat, linear-gradient(to right, #d21da3, #ff9e24);}
.main-sns .sns-btn-list .sns-btn.facebook{background: #1977f3 url('/_res/tongmyong/tuhome/img/main/ico-snsFacebook.png') center left 16px no-repeat}
.main-sns .sns-btn-list .sns-btn.blog{background: #03c75a url('/_res/tongmyong/tuhome/img/main/ico-snsBlog.png') center left 16px no-repeat}

.main-sns .sns-list{display: flex; gap: 24px;}
.main-sns .sns-list > li{flex: 1; height: 280px;}
.main-sns .sns-list .item{display: block; width: 100%; height: 100%; overflow: hidden}
.main-sns .sns-list .item .thumb-img{width: 100%; height: 100%; object-fit: cover; transition: .3s;}
.main-sns .sns-list .item:hover .thumb-img{transform: scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);-moz-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);}


@media screen and (max-width:1400px){ 
	.minner{ margin: 0px 106px 0 20px; width: calc(100% - 126px);}
}

@media screen and (max-width:1200px){ 
	.today .cont-box .cont-list{gap: 20px;}
	.today .cont-box .cont-list > li{width: calc((100% / 4) - 15px);}
	.quick .minner .quick-etc .main-wrap{gap: 20px 0;}
	.quick .minner .quick-etc ul li{width: 20%;}
	.main-sns .sec-title-box{flex-direction: column; align-items: flex-start; gap: 8px;}
	.main-sns .sns-btn-list::before{width: 140px;}
	.main-sns .sns-btn-list .sns-btn{width: 172px; height: 56px; padding-left: 60px;}
	.main-sns .sns-btn-list :is(.sns-btn.youtube, .sns-btn.insta, .sns-btn.facebook, .sns-btn.blog){background-size: 36px, auto;}
}


@media screen and (max-width:1024px){ 
	.today .cont-box .cont-list > li{width: calc((100% / 2) - 10px);}
	.today .cont-box .cont-list > li:nth-of-type(7),
	.today .cont-box .cont-list > li:nth-of-type(8){display: none;}
	.comm{padding: 50px 0;}
	.comm .minner .news-box{height: 490px;padding: 0;}
	.comm .minner .news-box > ul{float: right;}
	.comm .minner .news-box #news-box-list li{width: 50%;}
	.comm .minner .news-box #news-box-list li:nth-of-type(-n+2){border-bottom: 1px solid #dedede;}
	.main-board .minner{flex-direction: column; gap: 40px;}
	.main-board .sch-wrap{width: 100%;}
	.main-board .qui-wrap{width: 100%;}
	.main-popup{margin-top: 30px;}
	#main .today, .main-board, #main .quick, .main-sns{padding: 50px 0}
	
}

@media screen and (max-width:780px){ 
	.sec-title-box{margin-bottom: 30px; flex-direction: column; align-items: flex-start; gap: 12px;}
	.sec-title{font-size: 1.25rem;}
	.top-banner-wrap .slide-wrap{padding: 0;}
	.top-banner-wrap .swiper-control .control-btn{display: none;}
	.today .today-tab-box .tab-ul{margin-right: 0;}
	.comm .news-box > ul{margin-right: 72px;}
	.comm .news-box #news-box-list{top: 96px;}
	.comm .minner .news-box #news-box-list li{width: 100%;}
	.comm .minner .news-box #news-box-list li span.more i{bottom: 1%;}
	.more-tit-news{right: 0; padding: 5px 20px 5px 15px; background-position: right 0 center;}
	.main-board .swiper-slide{min-height: 110px;}
	.main-board .slide-wrap .item::after{content:none}
	.main-board .slide-wrap .day{font-size: 1.75em;}
	.main-board .slide-wrap .info .board-subject{font-size: 1rem;}
	.main-board .qui-wrap .top{padding: 20px 20px;}
	.quick .minner .quick-etc ul li a{padding: 0;}
	.quick .minner .quick-more .main-wrap{display: flex; flex-wrap: wrap; gap: 4px;}
	.quick .minner .quick-more .main-wrap li{width: calc((100% / 3) - (8px / 3)); margin: 0;}
	.main-sns .sns-btn-list{flex-wrap: wrap;}
	.main-sns .sns-btn-list .sns-btn{width: calc(50% - 2px); font-size: 14px;}
	.main-sns .sns-list{flex-direction: column;}
	.main-sns .sns-list > li{height: auto; aspect-ratio: 1 / 1;}
}
@media screen and (max-width:640px){ 
	.minner {margin: 0px 70px 0 20px; width: calc(100% - 90px);}
	.today .cont-box .cont-list{flex-direction: column;}
	.today .cont-box .cont-list > li{width: 100%; height: auto;}
	.today .cont-box .cont-list > li .img{height: auto; aspect-ratio: 4 / 3;}
	.today .cont-box.newsList .cont-list > li{height: 220px;}
	.today .cont-box.newsList .cont-list .item .news-name{margin-bottom: 20px;}
	.comm .minner .more-tit-news{top: 124px;}
	.comm .minner .news-box {height: 564px;}
	.comm .minner .news-box .tab-list{margin-right: 0;}
	.comm .minner .news-box .tab-list > li{width: 50%;}
	.comm .minner .news-box .tab-list > li > a:before{content: none;}
	.comm .minner .news-box #news-box-list{top: 160px}
	.main-board .slide-wrap .dt{width: 100px;}
	.main-board .qui-wrap .bottom{flex-direction: column;}
	.main-board .qui-wrap .bottom .item{gap: 12px;}
	.quick .minner .quick-etc ul li{width: calc(100% / 3); min-height: unset;}
	.main-sns .sns-btn-list::before{top: -34px; right: -50px; width: 100px;}
	.main-sns .sns-btn-list .sns-btn{height: 40px; padding-left: 32px;}
	.main-sns .sns-btn-list :is(.sns-btn.youtube, .sns-btn.insta, .sns-btn.facebook, .sns-btn.blog){background-position: left 8px center, 0 0; background-size: 20px, auto;}
}
@media screen and (max-width:480px){ 
	.quick .minner .quick-more .main-wrap li {width: calc(50% - 2px);}
}
