@media only screen and (max-width: 1180px) {
	.inner{width:95%;}
    .main_snac{overflow-x:hidden;}

    .main_today.big{width: 50%;}
    .main_today .news_title.ellipsis-2{
        line-height: 1.3em; max-height: 3.9em;
         -webkit-line-clamp: 3;
    }
    .main_today .grid-wrap.col-2 > .item .thumb_bg.overlay:after{opacity: .5}
    .main_weekly{width: auto;}
    .main_weekly .wide .thumb-img{width: 290px;}
    .main_weekly .news_title{
        font-size: 1em;
        line-height: 1.3em; max-height: 3.9em;
         -webkit-line-clamp: 3;
    }
    .main_bbs{width: 360px;}
    .main_our .our_box .our_today{width: 350px;}
    .main_our .our_box .our_list{padding-left: 30px;}
    .main_snac_slider .bx-prev, .main_snac_slider .bx-next{display: none;}

	.page_title_subject{letter-spacing: -1px;}
	.page_title_category{padding-left:0;}
	.page_title_category li a{font-size: small;}
}

@media only screen and (max-width: 1100px) {
	.page_title{
		flex-direction: column;
		align-items: flex-start;
	}
	.page_title_category{margin-top:2vmin;}
	.page_title_category ul{justify-content: flex-start;}
	/*
	.page_title_subject{margin-bottom:1vmin;}
	.page_title_category{display:block;}
	.page_title_category ul{float:none; margin-top:2vmin;}
	*/
}

@media only screen and (max-width: 1024px) {
    #header{}
    #header .Logo{height: 90px;}
    #header .Logo .top_AD{width: 600px;}

    .main_today.big{width: 45%;}
    .main_weekly .wide .thumb-img{width: 280px;}
    .main_bbs{width: 320px;}
    .main_our .our_box .our_today{width: 350px;}
    .main_our .our_box .our_list{padding-left: 30px;}
    .main_our .our_box .our_list .thumb-img{width: 130px;}

    #container .contents > aside{margin-left: 3vmin; padding-left: 3vmin;}
    .aside_right > .side_rightbox{width:280px;}
	.side_rightbox{}
    .side_rightbox .play_link{margin: 0 -5px;}
    .side_rightbox .play_link > .item{
            -webkit-flex-basis: 33.33%;
            -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
        -ms-flex-preferred-size: calc(33.33% - 10px);
        padding: 0 5px;
        margin-bottom: 10px;
    }
}
@media only screen and (max-width: 960px){
	#header .Logo .top_Logo a{width: 190px;}
    #header .nav .menu > ul > li{margin-right:10px; font-size: 1.12rem;}
	.aside_right > .side_rightbox{width:250px;}
	.side_rightbox .play_link{margin:0 -1.5vmin -3vmin -1.5vmin}
	.side_rightbox .play_link > .item{
		padding: 0 1.5vmin;
		margin-bottom: 3vmin;
	}
    .side_rightbox .play_link .thumb-img > span{font-size: 60%;}
}
@media only screen and (max-width: 850px) {
    #header .Logo{height: 75px;}
    #header .Logo .top_Logo a{}
	#header .Logo .top_AD{width: 500px;}
    #header .nav .menu > ul > li{margin-right: 10px; font-size: 1.05rem;}
    #header .nav .menu > ul > li > a{line-height: 60px;}
    #header .nav .menu .logo_snac{width: 55px;}

    #container{margin-top:3vmin;}
    .grid-wrap.grid-wrap{margin: 0 -1.5vmin -3vmin -1.5vmin;}
    .grid-wrap > .item{padding:0 1.5vmin; margin-bottom:3vmin;}
    .grid-wrap.col-2 > .item{-ms-flex-preferred-size: calc(50% - 3vmin)}

    .main_today{padding-left: 3vmin;}
    .main_today.big{width: 40%;}
    .main_today.big .con{padding:3vmin !important;}
    .main_today.big .news_title{font-size: 1.5em;}
    .main_today .grid-wrap > .item{margin-bottom: 30px;}
    .main_today .news_title{font-size: 110%;}
    #container.main section > article.main_weekly,
    #container.main section > article.main_bbs{display: block; width: 100%;}
    .main_weekly{clear:both; margin-bottom:70px;}
    .main_weekly:after{visibility:hidden; display:block; content:""; clear:both; height:0;}
    .main_weekly .wide .thumb-img{width: 385px; max-width: 50%;}
    .main_bbs{padding-left:0;}
    .main_bbs .box{display: table-cell; width:50%; padding:0 15px;}
    .main_bbs .box:first-child{padding-left:0;}
    .main_bbs .box:last-child{padding-right: 0;}
    .main_bbs .ad{position: relative; background: #f7f7f7; margin-top:30px; text-align: center; padding-bottom:15px; padding-top:15px;}
    .main_our .our_box .our_today{width: 40%;}
    .main_our .our_box .our_list .kid_profile{padding-right: 2.5vmin;}
    .main_our .our_box .our_list .thumb-img{width: 100px;}

    #container .contents > aside{display: none;}

     /* view right_floating banner */
     .re_banner02 {display: none; }

}
@media only screen and (max-width: 768px) {
    #header{}
    #header .Logo,
    #header .Gnb,
    #header .nav .menu{display: none;}
    #header .nav .menu-hamburger,
    #header .nav .menu-logo{display: block;}
    #footer{padding-top:30px;}
    #footer .logo{margin-bottom:10px;}
    #footer .logo .foot_logo .logo_kidchosun{margin: auto; width: 150px; height: 30px;}
    #footer .copyright .link{margin-top:7pt; padding-top:7pt;}
    #footer .copyright{text-align: center;}
    #footer .copyright .add{display: none;}
    #footer .copyright p{padding-top:5px;}
    #footer > .inner {display:block;}
    #footer .logo .foot_logo .logo_educhosun {width:145px;}






    #container.main section > article{display: block; width:100%; padding:0;}

    .main_today{display: block; width:100%; padding:0;}
    .main_today.big{margin-bottom: 3vmin;}
    .main_today.big .thumb_box{height: 400px;}

/*
    .main_weekly .wide .thumb-img{max-width: 100%;}
    .main_weekly .grid-wrap.wide{float:left; width:50%;}
    .main_weekly .grid-wrap.wide > .item{padding-right:0; margin-bottom: 0;}
    .main_weekly .grid-wrap.wide .thumb_list,
    .main_weekly .grid-wrap.wide .thumb_list > div{display: block;}
    .main_weekly .grid-wrap.wide .thumb-img{width: 100%;}
    .main_weekly .grid-wrap.wide .con{padding-left:0; margin-top:3vmin;}
    .main_weekly .grid-wrap.col-2{float:right; width:50%;}

    .main_weekly .grid-wrap.col-2 .thumb-img{width: 130px; height: 82px;}
    .main_weekly .grid-wrap.col-2 .news_title{font-size:1em;}
*/
    .main_bbs{}
    .main_bbs .box{display: table-cell; width:50%; padding:0 15px;}
    .main_bbs .box:first-child{padding-left:0;}
    .main_bbs .box:last-child{padding-right: 0;}
    .main_bbs .ad{position: relative; background: #f7f7f7; margin-top:30px; text-align: center;}

    .main_our .our_box > div{display: block;}
    .main_our .our_box .our_today{width: 100%; height: 400px;}
    .main_our .our_box .our_list{padding-left: 0; margin-top: 50px;}
    .main_our .our_box .our_list .news_title{font-size: 1.12em;}
    .main_our .our_box .our_list .thumb-img{width: 150px;}

    .main_shortcut .grid-wrap .item{
        	-webkit-flex-basis: 20%;
			-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
		-ms-flex-preferred-size: calc(20% - 30px);
    }
    .main_shortcut .grid-wrap .item:nth-last-child(n+6) {display: none;}
}
@media only screen and (max-width: 640px) {
    #header{}
    #header .nav .menu-hamburger{line-height: 60px;}

    #container.main section{margin-bottom:30px;}
    #container.main section.section_main_snac{padding: 6vmin 0; margin-bottom: 9vmin;}

    .main_today.big .news_title{font-size: 1.8em}
    .main_today.big .thumb_box{height: 320px;}
    .main_today.big .news_subtitle{font-size: 0.9em}
    .main_today .thumb_box{height: 200px;}
    .main_weekly{margin-bottom: 6vmin;}
    .main_weekly .grid-wrap.wide {float: none; width: 100%; margin-bottom:6vmin;}
    .main_weekly .grid-wrap.wide .news_title{font-size: 1.24em;}
    .main_weekly .grid-wrap.col-2 {float: none; display: block; width: 100%; margin:0; overflow : hidden;}
    .main_weekly .grid-wrap.col-2 .thumb-img{width:135px; height: 100px;}
    .main_weekly .grid-wrap.col-2 .con{padding-left:15px;}
    .main_weekly .grid-wrap.wide > .item{padding-right:0; margin-bottom: 0;}
    .main_weekly .grid-wrap.wide .thumb_list,
    .main_weekly .grid-wrap.wide .thumb_list > div{display: block;}
    .main_weekly .grid-wrap.wide .thumb-img{width: 100%;}
    .main_weekly .grid-wrap.wide .con{padding-left:0; margin-top:3vmin;}
    .main_weekly .wide .thumb-img{max-width: 100%;}

    .main_bbs .box{display: block; width: 100%; padding:0;}
    .main_our .our_box .our_today{height: 320px;}
    .main_our .our_box .our_list li{margin-bottom: 6vmin;}
    .main_our .our_box .our_list .con_bg{padding: 3vmin;}
    .main_our .our_box .our_list .con_bg::after{top:40px;}
    .main_our .our_box .our_list .thumb-img{width: 135px;}
    .main_our .our_box .our_list .news_title {font-size: 1.05em;}
    .main_our .our_box .our_list .news_subtitle{font-size: 0.84em;}
    .main_our .our_box .our_list .kid_profile{padding-right: 4vmin;}
    .main_our .our_box .our_today .kid_profile .editor_photo,
    .main_our .our_box .our_list .kid_profile .editor_photo{width: 60px; height: 60px;}
    .main_our .our_box .our_list .kid_profile .editor .name{font-size: 0.77em;}

    .main_our .our_box .our_today .kid_profile{margin-top:10px; padding-top:10px;}


	.recent .rowner .item .subject{font-size:1.12em;}
	.recent .rowner .item .thumb-img img{max-width:185px; max-height:110px;}
	.recent .link-box a{margin:0;}
	.recent .link-box a .icon{width:70px; height:70px;}
	.recent .link-box a .txt{font-size:90%;}
}
@media only screen and (max-width: 550px) {}
@media only screen and (max-width: 480px) {
    .thumb_box.thumb_bg .con{padding:3vmin;}

    .main_today.big .news_title{font-size: 1.2em; line-height: 1.4em;}
    .main_today.big .news_subtitle{font-size: 87%; margin-top:5px;}
    .main_today .news_title{font-size: 85%;}

    .main_our .our_box .our_today .news_title{font-size: 1.2em;}
    .main_our .our_box .our_today .news_subtitle{font-size: 90%; display:none;}
    .main_our .our_box .our_list .thumb-img{width: 100px;}
    .main_our .our_box .our_list .news_title {font-size: 1em;}
    .main_our .our_box .our_list .news_subtitle{font-size: 0.77em;}
    .main_snac .snac_box .con{padding:3vmin;}
    .main_snac .snac_box .con .news_title{font-size: 1em;}
    .main_snac_slider{margin-left:-1.5vmin; width:calc(100% + 3vmin);}
    .main_snac_slider .slider li{padding:0 1.5vmin;}

    .main_shortcut .grid-wrap .item{
        padding: 0 2.5vmin; margin-bottom: 5vmin;
       	-webkit-flex-basis: 33.33%;
			-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
		-ms-flex-preferred-size: calc(33.33% - 5vmin);
    }
    .main_shortcut .grid-wrap .item:nth-last-child(n+6) {display: block;}
    .play_link .thumb-img > span{font-size: 70%;}
	.recent .bn{padding:3vmin;}
	.recent .link-box > li{display:block; width:100%; padding-bottom:3vmin; margin-bottom:3vmin; border-bottom:1px solid #fff;}
	.recent .link-box > li:last-child{margin-bottom:0; padding-bottom:0; border:0;}
	.recent .recent-list > li{display:block;}
	.recent .recent-list .list-thumb{width:100%; padding-right:0;}
	.recent .recent-list .list-thumb .item .thumb-img img{margin-right:0;}
}
@media only screen and (max-width: 350px) {
    .main_today .thumb_box{height: 150px;}
    .main_weekly .wide .thumb-img{height: 150px;}
    .main_weekly .grid-wrap.col-2 .thumb-img{width: 120px; height:80px;}
    .main_weekly .grid-wrap.wide .news_title{font-size: 1.12em;}
    .main_weekly .grid-wrap.wide .news_con{font-size: 0.89em;}
    .main_our .our_box .our_list .thumb-img{display: none;}
    .play_link .thumb-img > span{font-size: 60%;}

	.recent .rowner .item .thumb-img img{display:none;}
}
/* view img */
@media only screen and (max-width: 1160px) {
	.Paragraph .center_img dl {width:100% !important; height:auto !important;}
	.Paragraph .center_img img{max-width:100% !important; width:auto !important; height:auto !important}
}
@media only screen and (max-width: 500px) {
	.Paragraph .left_img, .Paragraph .right_img {
		float: none; display: block;
		margin:0px auto 25px;
		border: none;
		text-align:center; 
		width:100% !important; height:auto !important;
	}
        .Paragraph b {font-weight:bold;}
	.Paragraph .left_img img, .Paragraph .right_img img{
         max-width:100% !important; width:auto !important; height:auto !important
        }
}

.video-container { 
	margin-top:-10px ;
	padding-bottom: 56%;
	max-width: 100%; 
	height: 0;  
	position: relative;
	overflow: hidden; 
} 
.video-container iframe, 
.video-container object,
.video-container embed {
	margin: 0;
	padding: 0;  
	width: 100%; 
	height: 100%;
	position: absolute; 
	top: 0; 
	left: 0; 
}



.pc_block {display: block}
.mo_block {display: none}

@media (max-width:768px){
	.pc_block {display: none}
	.mo_block {display: block}
        #container section.inner_banner {display:block;}
        #container section.inner_banner div {width:94% !important;}
}



/* ¸í¿¹±âÀÚ ½ÅÃ»& È°µ¿ÆÁ ¹è³Ê */
.banner_top {display:none;}

@media screen and (max-width:600px){
    .banner_top {display:block; margin-bottom:3vmin; text-align:center;}
    .banner_top2 {display:block; margin-top:0px;}
    .right_img_box1 {display:none;}


}