/* btn_more */
.btn_more{position:absolute;top: -14px;right: 0;width:1.75rem;height:1.75rem;line-height: 1.75rem;border-radius:50%;background: #f0f0f0;text-align: center;transition: all .2s;-webkit-transition: all .2s;}
.btn_more:hover,
.btn_more:focus{ transform: rotate(90deg); -webkit-transform: rotate(90deg);}

/* common title */
h2.heading{ font-size:1rem; font-weight: 700; color: #222; margin-bottom: 1.3rem; }

/* dge CI */
.dgeCi{ position:absolute; left:-7.5rem; bottom:9.5rem; z-index: 9999;}

/* 메인비주얼 */
.TC31_visual { position:relative; height:100%; }
.TC31_visual .no_data {width:100%; margin:0; line-height:30rem; text-align:center; background:#f7f7f7; border-radius:1.5rem;}
.TC31_visual .sliderWrap{ position:relative;}

.TC31_visual .item{position:relative; width: 100%; overflow: hidden; }
.TC31_visual .item a{ display:block;}
.TC31_visual .item .img{display: flex; position:relative; width:100%; height:21.25rem; align-items:center; justify-content: center; background: rgba(0, 0, 0, 0.1);  border-radius: 1rem; overflow: hidden;}
.TC31_visual .item img{ width:auto; height:100%; transition: transform .2s; -webkit-transition: transform .2s;}

.TC31_visual .slogan { position: relative; width: 100%; margin-top: 2.5rem; }
.TC31_visual .slogan .tit { text-align: center; font-size: 1.5rem; color: #222; font-weight: 700; }
.TC31_visual .slogan .txt { font-size: 0.8rem; color: #666; height: 3rem; line-height: 1.5rem; overflow: hidden; margin-top: 1.2rem; font-weight: 600; }

.TC31_visual .item a:hover img{ transform: scale(1.1); -webkit-transform: scale(1.1);}
.TC31_visual .item a:hover .slogan .txt{ text-decoration: underline;}

.TC31_visual .slick-dots {position: absolute; left: 68%; bottom: 6rem; z-index: 9999;}
.TC31_visual .slick-dots li{display: inline-block; width: 10px; height: 10px; border-radius: 10rem; background: #ddd;}
.TC31_visual .slick-dots li + li {margin-left: 0.5rem; }
.TC31_visual .slick-dots li.slick-active{ width: 30px; background:#003eaf;}
.TC31_visual .slick-dots li button{width: 100%; height: 100%; opacity: 0;}

.TC31_visual .control{ position:absolute; left:0; top:20.15rem; width:100%; text-align:center; z-index: 1
	;}
.TC31_visual .control .inner{display: inline-block; border-radius: 2rem; background: #222; line-height: 1.75rem; padding: 0 1.2rem 0 1.5rem; text-align:center;}
.TC31_visual .control em { position: relative; color: #fff; font-size: 0.9rem; }
.TC31_visual .control em::after { display:inline-block; width: 4px; height: 4px; border-radius: 50%; margin:0 1rem; background: #fff; vertical-align: middle; content: ""; }
.TC31_visual .control p { display:inline-block; color:#919191; font-size:0.8rem; margin-right: 0.7rem; font-family: 'Montserrat';}
.TC31_visual .control p strong { position: relative; display: inline-block; color: #fff; padding-right: 1rem;}
.TC31_visual .control p strong::before { position: absolute; top: 0.7rem; right: 0.45rem; width: 2px; height: 7px; border-radius: 2px; background: rgba(255, 255, 255, 0.5); transform: rotate(45deg); -webkit-transform: rotate(45deg); content: ""; }
.TC31_visual .control .inner > a{ display:inline-block; color: #fff; font-size:1.1rem; text-align:center; vertical-align:middle; -webkit-transition:all .15s; -ms-transition:all .15s; transition:all .15s; }
.TC31_visual .control .inner > a.play{display:none;}
.TC31_visual .control .inner > a.prev:hover,
.TC31_visual .control .inner > a.prev:focus{ transform: translateX(-0.1rem); transform: -webkit-translateX(-0.1rem); -ms-transform: translateX(-0.1rem);}
.TC31_visual .control .inner > a.next:hover,
.TC31_visual .control .inner > a.next:focus{ transform: translateX(0.1rem); transform: -webkit-translateX(0.1rem); -ms-transform: translateX(0.1rem);}

/* 포토뉴스 */
.TC31_news01 { position: relative; height: 100%; }
.TC31_news01 .inner a { display: block; padding-bottom: 1.35rem; border-bottom: 2px solid #e1e1e1; }
.TC31_news01 .inner .img { height: 12.5rem; border-radius: 1rem; overflow: hidden; background: #e1e1e1; }
.TC31_news01 .inner .img img { position:relative; top:50%; left:50%; transform:translate(-50%, -50%); width:auto; height:100%; }
.TC31_news01 .inner span { display: block; font-size: 0.9rem; color: #222; margin-top: 1rem; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
/* 포토뉴스 : no_data */
.TC31_news01 .inner .no_data {text-align: center; line-height: 14.7rem; border-radius: 1rem; background: rgba(0, 0, 0, 0.1); }
/* 포토뉴스 : active */
.TC31_news01 .inner p img { transition: all 0.15s; -webkit-transition: all 0.15s; }
.TC31_news01 .inner a:hover img,
.TC31_news01 .inner a:focus img { transform: translate(-50%, -50%) scale(1.1); -webkit-transform: translate(-50%, -50%) scale(1.1); }
.TC31_news01 .inner a:hover span,
.TC31_news01 .inner a:focus span { text-decoration: underline; }

/* 공지사항 */
.TC31_notice { position:relative; height:100%; }
.TC31_notice .titTab{ margin-bottom:0.5rem; margin-right:2rem; }
.TC31_notice .titTab li { position:relative; max-width:100%; font-size:1rem; }
.TC31_notice .titTab li:nth-of-type(n+6) { display: none; }
.TC31_notice .titTab li a { display:block; color:#222; font-weight: 700; }
.TC31_notice .titTab li a span{ display:block; overflow:hidden; white-space:nowrap; }
.TC31_notice .list_box li { line-height: 1.65rem; }
.TC31_notice .list_box li a { position: relative; display: block; padding-left: 0.8rem; color: #666; font-size: 0.8rem; overflow:hidden; white-space:nowrap; text-overflow: ellipsis; font-weight: 600; }
.TC31_notice .list_box li a::before { position: absolute; top: 0.75rem; left: 0; width: 3px; height: 3px; border-radius: 50%; background: #c6c6c6; content: ""; }
/* 공지사항 : no_data */
.TC31_notice .list_box li.no_data { text-align: center; line-height: 8.25rem; }
/* 공지사항 : active */
.TC31_notice .list_box li a,
.TC31_notice .list_box li a::before { transition: all 0.15s; -webkit-transition: all 0.15s; }
.TC31_notice .list_box li a:hover,
.TC31_notice .list_box li a:focus { color: #000; font-weight: 600; }
.TC31_notice .list_box li a:hover::before,
.TC31_notice .list_box li a:focus::before { background: #000; }

/* 기자단 기사 */
.TC31_editor01 { position: relative; height: 100%; }
.TC31_editor01 h2 { margin-bottom: 0.8rem; }
.TC31_editor01 .topList {display: block;border-top: 2px solid #000;padding: .5rem 0 0.5rem;}
.TC31_editor01 .topList .img { height: 10.5rem; border-radius: 1rem; overflow: hidden; background: #e1e1e1; }
.TC31_editor01 .topList .img img { position:relative; top:50%; left:50%; transform:translate(-50%, -50%); width:auto; height:100%; }
.TC31_editor01 .topList span {display: block;height: 2.85rem;font-size: 0.9rem;color: #222;margin-top: 0.5rem;font-weight: 600;overflow: hidden;line-height: 1.4rem;}
.TC31_editor01 ul li { position: relative; border-top: 1px solid #c1c4cc; padding: 1.5rem 0 1.5rem 7.35rem; }
.TC31_editor01 ul li:nth-of-type(n+4) { display: none; }
.TC31_editor01 ul li .img { position: absolute; top: 1.3rem; left: 0; width: 6.5rem; height: 4.5rem; border-radius: 1rem; overflow: hidden; }
.TC31_editor01 ul li .img img  { position:relative; top:50%; left:50%; transform:translate(-50%, -50%); width:auto; height:100%; }
.TC31_editor01 ul li .tit { height: 2.4rem; line-height: 1.2rem; font-size: 0.8rem; font-weight: 600; color: #222; overflow: hidden; }
.TC31_editor01 ul li .txt { display: block; margin-top: 0.6rem; font-size: 0.75rem; color: #858585; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.TC31_editor01 .btn_more { background: #fff; }
/* 기자단 기사 : no_data */
.TC31_editor01 .no_data { text-align: center; line-height: 37.9rem; background: rgba(0, 0, 0, 0.1); border-radius: 1rem; }
/* 기자단 기사 : active */
.TC31_editor01 .topList img,
.TC31_editor01 ul li a .img img { transition: all 0.15s; -webkit-transition: all 0.15s; }
.TC31_editor01 .topList:hover img,
.TC31_editor01 .topList:focus img,
.TC31_editor01 ul li a:hover .img img,
.TC31_editor01 ul li a:focus .img img { transform: translate(-50%, -50%) scale(1.1); -webkit-transform: translate(-50%, -50%) scale(1.1); }
.TC31_editor01 .topList:hover span,
.TC31_editor01 .topList:focus span { color: #0b529e; }
.TC31_editor01 ul li a:hover .txt,
.TC31_editor01 ul li a:focus .txt { text-decoration: underline; }

/* 대구교육신문 */
.TC31_edcNews { position: relative; height: 100%; }
.TC31_edcNews h2 { position: absolute; top: 0; left: 0; line-height: 2.5rem; border-radius: 0 2rem 2rem 2rem; text-align: center; color: #fff; background: #00b6bd; padding: 0 1.3rem; z-index: 1; margin-bottom: 0; }
.TC31_edcNews .no_data {width:100%; margin:0; line-height:11.5rem; text-align:center; background:#f7f7f7; border-radius:1.5rem;}
.TC31_edcNews .control { position: absolute; bottom: 0; right: 0; border-radius: 2rem; line-height: 2rem; background: rgba(0, 0, 0, 0.8); color: #fff; z-index: 1; padding: 0 1rem; }
.TC31_edcNews .control a.play{display:none;}
.TC31_edcNews .pop_img{border-radius:1rem; background:rgba(0, 0, 0, 0.1); overflow:hidden;}
.TC31_edcNews .item a { display:block; overflow:hidden;}
.TC31_edcNews .item a .img {position:relative;width:100%;height: 14.5rem;overflow:hidden;line-height:0;}
.TC31_edcNews .item a .img img{ position:relative; left:50%; width:auto; height:100%; transform: translateX(-50%); -webkit-transform: translateX(-50%);}

/* 으뜸기사 */
.TC31_editor02 { position: relative; height: 100%; }
.TC31_editor02 h2 { margin-bottom: 0.8rem; }
.TC31_editor02 ul { position: relative; border-top: 2px solid #000; padding-top: 1rem; }
.TC31_editor02 li { position: relative; padding-left: 1rem; padding-top: 1rem; }
/*.TC31_editor02 li::before { position: absolute; bottom: 1.85rem; left: 2.9rem; width: 2px; height: 100%; background: #0b529e; content: ""; }*/
.TC31_editor02 li:first-child::before { display: none; }
.TC31_editor02 li:nth-of-type(n+5) { display: none; }
.TC31_editor02 li ~ li { margin-top: 1rem; }
.TC31_editor02 li dl { display: flex; flex-direction: row; }
.TC31_editor02 li dt { position: relative; width: 6rem; font-size: 0.8rem; color: #0b529e; font-weight: 600; }
.TC31_editor02 li dt::before { position: absolute; top: -2px; left: -0.6rem; width: 0.45rem; height: 0.45rem; border-radius: 50%; background: #0b529e; content: ""; }
.TC31_editor02 li dt em { margin-right: 5px;}
.TC31_editor02 li dd { width: calc(100% - 6rem); }
.TC31_editor02 li dd .img { position: absolute; display: flex; justify-content: center; align-items: center; bottom: 0; left: 7px; width: 4.95rem; height: 4.95rem; overflow: hidden; z-index: 1; }
/*.TC31_editor02 li dd .img::before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('/images/dgedu/template/TC31/main/editor_bg.png') no-repeat center / cover; z-index: 1; content: ""; }*/
.TC31_editor02 li dd .img img {  position:relative; max-width: 100%; max-height: 100%; background: #dddfe0;}
.TC31_editor02 li dd .tit { font-size: 0.8rem; color: #222; line-height: 1.1rem; height: 2.2rem; overflow: hidden; margin-bottom: 0.5rem; font-weight: 600; }
.TC31_editor02 li dd span { font-size: 0.7rem; color: #8e8e8e; }
.TC31_editor02 .btn_more { background: #fff; }
/* 으뜸기사 : no_data */
.TC31_editor02 li.no_data { text-align: center; line-height: 22.2rem; background: rgba(0, 0, 0, 0.1); border-radius: 1rem; padding-left: 0;}
.TC31_editor02 li.no_data::before { display: none; }
/* 으뜸기사 : active */
.TC31_editor02 li a:hover .tit,
.TC31_editor02 li a:focus .tit { color: #0b529e; }

/* 팝업존 */
.TC31_popup { position: relative; height: 100%; }
.TC31_popup h2 { margin-bottom: 0.7rem; }
.TC31_popup .control { position: absolute; top: 0; right: 0; font-size: 0; }
.TC31_popup .control a { display: inline-block; font-size: 1rem; color: #222; }
.TC31_popup .control a ~ a { margin-left: 0.8rem; }
.TC31_popup .control a.play{display:none;}
.TC31_popup .pop_img{width: calc(100%);border-radius: 1rem;background: rgba(0, 0, 0, 0.1);overflow: hidden;height: 18rem;}
.TC31_popup .pop_img .item{/* padding:0 1rem; */vertical-align: top;}
.TC31_popup .pop_img .item a{position:relative;display:block;height: 18rem;border-radius: 1rem;overflow: hidden;background: #f1f1f1;font-size: 0;}
.TC31_popup .pop_img img{ position:relative; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; height:auto;}
/* 팝업존 : active */
.TC31_popup .control a { transition: all 0.15s; -webkit-transition: all 0.15s; }
.TC31_popup .control a:hover,
.TC31_popup .control a:focus { color: #00b6bd; }

/* 많이 읽은 기사 */
.TC31_notice2 { position: relative; height: 100%; }
.TC31_notice2 h2 { margin-bottom: 0.8rem; }
.TC31_notice2 ul { width: calc((100% - 3.5rem) / 2); float: left; }
.TC31_notice2 ul ~ ul { margin-left: 3.5rem; }
.TC31_notice2 li { line-height: 3.2rem; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; border-bottom: 1px solid #eaeaea; }
.TC31_notice2 li:nth-of-type(n+11) { display: none; }
.TC31_notice2 li a { display: flex; flex-direction: row; align-items: center; font-size: 0.9rem; font-weight: 600; color: #000; }
.TC31_notice2 li a span { width: 2.4rem; height: 2.4rem; line-height: 2.4rem; text-align: center; font-size: 1rem; color: #000; }
.TC31_notice2 li a span.num { border-radius: 50%; background: #1a4ab9; color: #fff; }
.TC31_notice2 li a em { width: calc(100% - 2.4rem); padding-left: 0.9rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
/* 많이 읽은 기사 : no_data */
.TC31_notice2 .no_data { text-align: center; line-height: 16.25rem; background: rgba(0, 0, 0, 0.1); border-radius: 1rem;}
/* 많이 읽은 기사 : active */
.TC31_notice2 li a:hover em,
.TC31_notice2 li a:focus em { text-decoration: underline; }

/* 교육 NEWS */
.TC31_edcNews2 { position: relative; height: 100%; }
.TC31_edcNews2 .no_data {width:100%; margin:0; line-height:15.5rem; text-align:center; background:#f7f7f7; border-radius:1.5rem;}
.TC31_edcNews2 .control { position: absolute; top: 0; right: 0; font-size: 0; }
.TC31_edcNews2 .control a { display: inline-block; font-size: 1rem; color: #222; }
.TC31_edcNews2 .control a ~ a { margin-left: 0.8rem; }
.TC31_edcNews2 .control a.play{display:none;}
.TC31_edcNews2 .pop_img { position:relative; height:15.5rem; overflow: hidden; text-align:center; border-radius:1rem; background:rgba(0,0,0,0.1);}
.TC31_edcNews2 .pop_img div,
.TC31_edcNews2 .pop_img .item {height:100%;}
.TC31_edcNews2 .pop_img .item a { display: block; height:100%; line-height:0; text-align:center; overflow:hidden;}
.TC31_edcNews2 .pop_img .item img {position:relative; top: 50%; max-width:100%; width:auto; max-height:100%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);}
/* 교육 NEWS : active */
.TC31_edcNews2 .control a { transition: all 0.15s; -webkit-transition: all 0.15s; }
.TC31_edcNews2 .control a:hover,
.TC31_edcNews2 .control a:focus { color: #00b6bd; }

/* 교육영상 */
.TC31_video { position: relative; height: 100%; }
.TC31_video ul { width: 100%; }
.TC31_video li { float: left; width: 24%; }
.TC31_video li:nth-of-type(n+4) { display: none; }
.TC31_video li ~ li { margin-left: 2.5%; }
.TC31_video li:first-child { width: 46%; padding-left: 7.5rem; }
.TC31_video li:first-child .img { height: 13.75rem; }
.TC31_video li:first-child .cont { position: absolute; bottom: -2.5rem; left: 0; display: flex; flex-direction: column; justify-content: center; background: #00b6bd; width: 11.85rem; height: 11rem; padding: 0 1.8rem; border-radius: 1rem; text-align: left;}
.TC31_video li:first-child .cont .tit { height: 3.7rem; line-height: 1.25rem; font-size: 0.9rem; font-weight: 600;  overflow: hidden; margin-bottom: 2rem; color: #fff; white-space: normal; }
.TC31_video li:first-child .cont span { font-size: 0.75rem; color: #fff; }
.TC31_video li .img { height: 9.5rem; }
.TC31_video li .img img {position:relative; top:50%; left:50%; transform:translate(-50%, -50%); width:auto; height:100%; }
.TC31_video li .cont { text-align: center; padding: 0 1.4rem; margin-top: 1rem; }
.TC31_video li .cont .tit { font-size: 0.9rem; font-weight: 600; color: #222; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.TC31_video li .cont span { display: block; font-size: 0.75rem; color: #666; margin-top: 0.5rem; }
.TC31_video li .img { border-radius: 1rem; overflow: hidden; background: rgba(0, 0, 0, 0.1); }
.TC31_video .btn_more { background: #fff; }
/* 교육영상 : no_data */
.TC31_video li.no_data { width: 100%; line-height: 13.9rem; text-align: center; background: rgba(0, 0, 0, 0.1); border-radius: 1rem; }
/* 교육영상 : active */
.TC31_video li a .img img,
.TC31_video li a .cont .tit { transition: all 0.15s; -webkit-transition: all 0.15s; }
.TC31_video li a:hover .img img,
.TC31_video li a:focus .img img { transform: translate(-50%, -50%) scale(1.1); -webkit-transform: translate(-50%, -50%) scale(1.1); }
.TC31_video li a:hover .cont .tit,
.TC31_video li a:focus .cont .tit { text-decoration: underline; }

/* 배너존 */
.banner_zone {line-height:1; border-top:1px solid #ccc; background: #fff;}
.banner_zone .container {position:relative; display:flex; align-items:center; height:4rem; overflow:hidden;}
.banner_zone h2 {width:4rem; font-size:0.9rem; font-weight:600; color:#191919;}
.banner_zone .btn {overflow:hidden;}
.banner_zone .btn a {float:left; width:1.5rem; height:1.4rem; margin:0 1px; line-height:1.4rem; text-align:center; overflow:hidden; border-radius:50%; color:#818896; border:1px solid #dbe0ec; background:#f2f6ff;}
.banner_zone .btn a.play{display:none;}
.banner_zone .bnWrap { width:calc(100% - 11rem); margin-left:1.5rem; overflow:hidden;}
.banner_zone .bnWrap .slick-track { margin-left:0;}
.banner_zone .bnWrap a {display:block; height:2.5rem; line-height:2.3rem; text-align:center; margin:0 5px; overflow:hidden;}
.banner_zone .bnWrap a img {max-width:100%; max-height:100%; vertical-align:middle;}
.banner_zone .btn a:hover,
.banner_zone .btn a:focus{ border-color:#004794; color:#004794;}
.banner_zone .bnWrap a:hover,
.banner_zone .bnWrap a:focus{ border-color:#aaa;}
.banner_zone a{transition:all .2s; -webkit-transition:all .2s;}



@media (max-width:1700px) {
	/* dge CI */
	.dgeCi{left: 1rem;}
}


@media (max-width:1440px) {
	/* dge CI */
	.dgeCi{left: 2rem;}

	/* 기자단 기사 */
	.TC31_editor01 ul li { padding: 1.5rem 0 1.5rem 6.35rem; }
	.TC31_editor01 ul li .img { width: 5.5rem; }

	/* 으뜸기사 */
	.TC31_editor02 ul::before { left: 2.15rem;}
	.TC31_editor02 li { padding-left: 1rem; }
	.TC31_editor02 li::before { left: 2.25rem; }
	.TC31_editor02 li dt { width: 5rem; }
	.TC31_editor02 li dd .img { width: 3.8rem; height: 3.8rem; }

	/* 많이 읽은 기사 */
	.TC31_notice2 ul { width: calc((100% - 1.5rem) / 2); }
	.TC31_notice2 ul ~ ul { margin-left: 1.5rem; }
}

@media (max-width:1024px) {
	/* dge CI */
	.dgeCi img{ width:60%;}

	/* 메인비주얼 */
	.TC31_visual .slogan .tit { font-size: 1.3rem; }

	/* 대구교육신문 */
	.TC31_edcNews h2 { position: relative; display: inline-block; top: auto; left: auto; width: auto; border-radius: 2rem 2rem 2rem 0; }
	.TC31_edcNews .pop_img { border-radius: 0 1rem 1rem 1rem; }
	
	/* 으뜸기사 */
	.TC31_editor02 ul { padding-top: 0.8rem; overflow-y: auto; height: 11.8rem; }
	.TC31_editor02 ul li::before { display: none; }
	.TC31_editor02 li ~ li { margin-top: 0.5rem; }

	/* 팝업 */
	.TC31_popup .pop_img {width: calc(100% );height:14.5rem;background-color:#F1F5FF;}
	.TC31_popup .pop_img .item {height: 14.5rem;}
	.TC31_popup .pop_img .item a{height: 14.5rem;}
	/* 많이 읽은 기사 */
	.TC31_notice2 ul { width: 100%; }
	.TC31_notice2 ul:nth-child(n+2) { display: none; }

	/* 교육영상 */
	.TC31_video li { width: 34.5%; }
	.TC31_video li:first-child { width: 63%; }
	.TC31_video li:nth-of-type(n+3) { display: none; }
}

@media (max-width:940px){
	/* 대구교육신문 */
	.TC31_edcNews .item a .img{ height:auto; border-radius: 0 1rem 1rem;}
	.TC31_edcNews .item a .img img{ max-width:100%; height:auto; left:auto; transform: none; -webkit-transform: none;}

	/* 으뜸기사 */
	.TC31_editor02 ul { height: auto; overflow-y: visible; }
	.TC31_editor02 li { width: 50%; float: left; }
	.TC31_editor02 li:nth-child(2) { margin-top: 0; }
	
	.TC31_popup .pop_img{height:11.5rem;}
	.TC31_popup .pop_img .item {height: 9.5rem;}
	.TC31_popup .pop_img .item a {height: 9.5rem;}
	/* 많이 읽은 기사 */
	.TC31_notice2 ul { width: calc((100% - 1.5rem) / 2); }
	.TC31_notice2 ul:nth-child(n+2) { display: block; }
	.TC31_notice2 li { line-height: 3rem; }
	.TC31_notice2 li a span { width: 2rem; height: 2rem; line-height: 2rem; font-size: 0.9rem; }
	.TC31_notice2 li a em { width: calc(100% - 2rem); padding-left: 0.5rem; }

	/* 교육 NEWS */
	.TC31_edcNews2 .pop_img{ height:auto; }
	.TC31_edcNews2 .pop_img .item img{ top:auto; transform: none; -webkit-transform: none; }
}

@media (max-width:768px) {
	/* dge CI */
	.dgeCi {left: 1.5rem;bottom: auto;top: calc(100% - 23.7rem);}

	/* 메인비주얼 */
	.TC31_visual .slider { height: auto; }
	.TC31_visual .item .img{ height:16rem;}
	.TC31_visual .item img { width: 100%; height: auto; }
	.TC31_visual .slogan { margin-top: 1.8rem; }
	.TC31_visual .slogan .txt { margin-top: 0.5rem; height: 2.4rem; line-height: 1.2rem; }
	.TC31_visual .control{top:15rem;}

	/* 포토뉴스 */
	.TC31_news01 .inner { padding-bottom: 1rem; }

	/* 기자단 기사 */
	.TC31_editor01 .topList{ padding:1rem 0; }
	.TC31_editor01 .topList span { height: auto; margin-top:.5rem; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
	.TC31_editor01 ul li{padding:1rem 0 1rem 6.35rem;}
	.TC31_editor01 ul li .img{ top:.8rem;}

	/* 으뜸기사 */
	.TC31_editor02 li { width: 100%; float: left; }
	.TC31_editor02 li:nth-child(2) { margin-top: 0.5rem; }

	/* 교육영상 */
	.TC31_video li:first-child { width: 100%; }
	.TC31_video li:nth-of-type(n+2) { display: none; }

	/* 배너존 */
	.banner_zone h2{display:none;}
	.banner_zone .bnWrap{width:calc(100% - 6.5rem);}

}

@media (max-width:580px) {
	h2.heading{ margin-bottom:.8rem;}
	.TC31_edcNews h2{ margin-bottom:0;}
	
	/* 팝업 */
	.TC31_popup .pop_img { width: 100%; margin-left: 0; padding: 0;  height:auto}
	.TC31_popup .pop_img .item a { height: auto; }
	.TC31_popup .pop_img img { top:auto; left: auto; transform: none; -webkit-transform: none; }
	.TC31_popup .pop_img .item { padding: 0; height: auto;}
	
	/* 많이 읽은 기사 */
	.TC31_notice2 ul { width: 100%; }
	.TC31_notice2 ul:nth-child(n+2) { display: none; }
	.TC31_notice2 li { line-height: 2.5rem; }
	.TC31_notice2 li a { font-size: 0.85rem; }
	.TC31_notice2 li a span { width: 1.6rem; height: 1.6rem; line-height: 1.6rem; font-size: 0.85rem; }
	.TC31_notice2 li a em { width: calc(100% - 1.6rem); }

	/* 교육영상 */
	.TC31_video li:first-child .cont { width: 10rem; height: 10rem; padding: 0 1.2rem; }
}

@media (max-width:460px) {
	/* dge CI */
	.dgeCi {top: calc(100% - 23.2rem);/* top: 200px; */}

	/* 메인비주얼 */
	.TC31_visual .item .img{ height:13rem;}
	.TC31_visual .control{top:12rem;}
	.TC31_visual .control em { display: none; }
	.TC31_visual .slogan .tit { font-size: 1.1rem; }
	.TC31_visual .slogan .txt { font-size: 0.75rem; }

	/* 포토뉴스 */
	.TC31_news01 .inner .img{ height:10.5rem;}

	/* 으뜸기사 */
	.TC31_editor02 li dl { flex-direction: column; }
	.TC31_editor02 li dt { width: 100%; margin-bottom: 0.5rem; }
	.TC31_editor02 li dd { width: 100%; }
@import url("/resource/font/Sora/fonts.css");

/* 메인 컨테이너 */
#container { position:relative; z-index:2; width:100%;}
#container *{ scrollbar-arrow-color: #ddd; scrollbar-Track-Color: #ddd; scrollbar-base-color: #aaa; scrollbar-Face-Color: #aaa; scrollbar-3dLight-Color: #aaa; scrollbar-DarkShadow-Color: #aaa; scrollbar-Highlight-Color: #aaa; scrollbar-Shadow-Color: #aaa;}
#container ::-webkit-scrollbar { width: 5px; }
#container ::-webkit-scrollbar-thumb { background-color: #aaa; }
#container ::-webkit-scrollbar-track { background-color: #ddd; }

.MC_wrap1 { margin: 2rem 0 3rem; }
.MC_wrap2 { position: relative; background: #f1f5ff; }
.MC_wrap2 .container {padding: 2.9rem 0 3rem;padding-bottom: 0;}
.MC_wrap3 { margin: 2.8rem 0 3rem; }
.MC_wrap4 { background: #e5f7f7; }
.MC_wrap4 .container { padding: 2.7rem 0 5.25rem; }

.MC_wrap4 + .comCont{ margin-top:2.5rem;}

.con_wrap1 { width: 23.5rem; float: right; }
.con_wrap2 { width: 23.5rem; float: right; }

.MC_box1 { position: relative; width: calc(94% - 23.5rem); height: 30rem; float: left; } /* 메인비주얼 */
.MC_box2 {position: relative;width: 100%;height: 18.8rem;display: none;} /* 포토뉴스 */
.MC_box3 {position: relative;width: 100%;height: 30rem;padding-top: 0.35rem;overflow: hidden;} /* 공지사항 */
.MC_box4 { position: relative; width: calc((88% - 23.5rem)/2); height: 40.1rem; float: left; } /* 학생기자단 기사 */
.MC_box5 { position: relative; width: calc((88% - 23.5rem)/2); height: 40.1rem; float: left; margin-left: 5%; } /* 사랑기자단 기사 */
.MC_box6 {position: relative;width: 100%;height: 15.5rem;box-sizing: border-box;padding-bottom: 1rem;} /* 대구교육신문 */
.MC_box7 { position: relative; width: 100%; height: 26.5rem; margin-top: 1.5rem; } /* 으뜸기사 */
.MC_box8 {position: relative;width: 100%;height: 20.2rem;} /* 팝업존 */
.MC_box8::before { position: absolute; bottom: 0; left: 0; width: 100%; height: 0.5rem; border-radius: 2rem; background: url('/images/dgedu/template/TC31/main/ptrn01.png'); content: ""; } 
.MC_box9 { position: relative; width: calc(100% - 27.5rem); height: 18.4rem; float: left; } /* 많이 읽는 기사 */
.MC_box10 { position: relative; width: 23.5rem; height: 18.4rem; float: right; } /* 교육 NEWS */
.MC_box11 { position: relative; width: 100%; height: 16.6rem; } /* 교육영상 */

@media (max-width:1440px){
    .MC_wrap2 .container {padding: 2.9rem 1rem 0;}
    .MC_wrap4 .container { padding: 2.7rem 1rem 5.25rem; }

    .MC_box9 { width: calc(100% - 25.5rem); } /* 많이 읽는 기사 */
}

@media (max-width: 1240px) {

    /* #container{ padding-top:6rem;} */
    #container{ padding-top:3.5rem;}

    .MC_box1 { width: calc(97% - 23.5rem); }
    .MC_box4 { width: calc((94% - 23.5rem)/2); } /* 학생기자단 기사 */
    .MC_box5 { width: calc((94% - 23.5rem)/2); margin-left: 3%; } /* 사랑기자단 기사 */


    /* 영역 height + 헤더 height */
    .open.upPop #container{ padding-top:calc(6.5rem + 3.5rem); }
    .hldy #container,
    .hldy.upPop #container{ padding-top:calc(2rem + 3.5rem); }
    .open.hldy.upPop #container{ padding-top:calc(9.15rem + 3.5em); }
}

@media (max-width:1024px){

    .MC_wrap4 + .comCont{ margin-top:2rem;}

    .con_wrap1 { width: 41%; }
    .con_wrap2 { width: 100%; margin-top: 1.5rem; }

    .MC_box1 { width: 55%; height: auto; } /* 메인비주얼 */
    .MC_box4 { width: 48%; } /* 학생기자단 기사 */
    .MC_box5 { width: 48%; float: right; margin-left: 0; } /* 사랑기자단 기사 */
    .MC_box6 { width: 23.5rem; height: auto; float: left; } /* 대구교육신문 */
    .MC_box7 { width: calc(100% - 25rem); height: auto; float: right; margin-top: 0; } /* 으뜸기사 */
    .TC31_popup .pop_img{height: 16rem;}

}

@media (max-width:940px){
    .MC_box6 { width: 100%; height: auto; } /* 대구교육신문 */
    .MC_box7 { width: 100%; margin-top: 1.5rem; } /* 으뜸기사 */
    .MC_box9 { width: 100%; height: auto; } /* 많이 읽는 기사 */
    .MC_box10 { width: 100%; height: auto; margin-top: 1.5rem; } /* 교육 NEWS */
}

@media (max-width:768px) {
    .MC_wrap1 { margin: 1.5rem 0; }
    .MC_wrap2 .container { padding: 1.5rem 1rem; }
    .MC_wrap3 { margin: 1.5rem 0; }
    .MC_wrap4 .container { padding: 1.5rem 1rem 4.5rem; }

    .con_wrap1 { width: 100%; margin-top: 1.5rem; }

    .MC_box1 { width: 100%; height: auto; } /* 메인비주얼 */
    .MC_box2 { width: 100%; height: auto; } /* 포토뉴스 */
    .MC_box3 {width: 100%;height: auto;margin-top: 1.5rem;max-height: 10rem;overflow: hidden;} /* 공지사항 */
    .MC_box4 { width: 100%; height: auto; } /* 학생기자단 기사 */
    .MC_box5 { width: 100%; height: auto; margin-top: 1.5rem; } /* 사랑기자단 기사 */
    .MC_box8 { height: auto; padding-bottom: 2rem; margin-bottom: 1.5rem; } /* 팝업존 */
}

@media (max-width: 580px) {

    /* 영역 height + 헤더 height */
    .open.upPop #container{ padding-top:calc(6rem + 3.5rem); }
    .hldy #container,
    .hldy.upPop #container{ padding-top:calc(1.75rem + 3.5rem); }
    .open.hldy.upPop #container{ padding-top:calc(8.25rem + 3.5em); }
}

@media (max-width:460px) {
    .MC_wrap4 .container { padding: 1.5rem 1rem; }

    .MC_box11 { height: auto; } /* 교육영상 */
}

@media (max-width: 340px) {

    /* 영역 height + 헤더 height */
    .open.upPop #container{ padding-top:calc(6.75rem + 3.5rem); }
    .open.hldy.upPop #container{ padding-top:calc(9rem + 3.5em); }
}
	.TC31_editor02 li dd .img { bottom: 0.7rem; }
	.TC31_editor02 li dd .tit { margin-bottom: 0.2rem; }

	/* 교육영상 */
	.TC31_video li:first-child { padding-left: 0; }
	.TC31_video li:first-child .cont { position: relative; bottom: 0; left: 0; width: 100%; height: auto; text-align: center; padding: 0 1.4rem; margin-top: 1rem; background: none;}
	.TC31_video li:first-child .cont .tit { height: auto; line-height: 1; margin-bottom: 0; font-size: 0.9rem; font-weight: 600; color: #222; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	.TC31_video li:first-child .cont span { display: block; font-size: 0.75rem; color: #666; margin-top: 0.5rem; }
}

@media (max-width:360px) {

	/* dge CI */
	.dgeCi{top:-.75rem;}
	.dgeCi img{ width:60%;}

	.TC31_editor01 ul li { padding: 1rem 0 1rem 5.35rem; }
	.TC31_editor01 ul li .img { top: 1.2rem; width: 4.8rem; height: 4rem; }

}
