@charset "euc-kr";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
body{
    color: #222; font-size:18px; line-height: 1.4em;

}
.inner{position: relative; width:1160px; margin: 0 auto;}
.inner_f {width:1310px;}
.inner:after{visibility:hidden; display:block; content:""; clear:both; height:0;}
.lightbox { display: none; }
.bxslider-wrap { visibility: hidden;}
a.eff_under{position: relative;}
a.eff_under:before {
	content:""; position:absolute; bottom:-1px; left:0; width:0; height:1px;
	background-color: #222; visibility: hidden;
	transition: all 0.3s ease-in-out;
}
a.eff_under:hover:before {visibility: visible; width: 100%;}
/* ¸»ÁÙÀÓ */
.ellipsis-2{
	line-height:1.3em; max-height:2.6em;
	overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap:break-word;
}
/* ·Î°í */
.logo_kdkd{background: url(../images/LOGO.svg) no-repeat 50% 50%; text-indent: -100em;}
.logo_kdkd_w{background: url(../images/LOGO_w.svg) no-repeat 50% 50%; text-indent: -100em;}
.logo_kidchosun{background: url(../images/logo_c_kidchosun.svg) no-repeat 50% 50%; text-indent: -100em;}
/* .logo_educhosun{background: url(../images/logo_c_educhosun.svg) no-repeat; text-indent: -100em;} */
.logo_educhosun{background: url(../images/logo_c_kidchosun.svg) no-repeat; text-indent: -100em;}
 /* .logo_kidchosun_right{background: url(../images/logo_c_kidchosun.svg) no-repeat 50% 50%; text-indent: -100em;}  */
.logo_kidchosun_w{background: url(../images/logo_c_kidchosun_w.svg) no-repeat 50% 50%; text-indent: -100em;}
.logo_snac{background: url(../images/logo_snac.svg) no-repeat 50% 52%; text-indent: -100em;}

#wrapper{position: relative; width:100%; margin: 0 auto;}

/* »ó´Ü HEADER */
#header{width:100%;}
	/* Gnb */
	#header .Gnb{width:100%; background: #F5F5F5;}
	#header .Gnb ul{display: table;}
	#header .Gnb ul > li{display: table-cell; height: 40px; vertical-align: middle;}
	#header .Gnb .icon_social{float:left;}
	#header .Gnb .icon_social li{padding:0 7px;}
	#header .Gnb .icon_social li:first-child{padding-left: 0;}
	#header .Gnb .icon_social li a{display: inline-block; color:rgba(0,0,0,.4);}
	#header .Gnb .icon_social li a:hover{color:rgba(0,0,0,.8);}
	#header .Gnb .Gnb_link{float: right;}
	#header .Gnb .Gnb_link li{}
#header .Gnb .Gnb_link li:first-child {position:relative; top:-4px;}
#header .Gnb .Gnb_link li:first-child:after {border-right:none;}
#header .Gnb .Gnb_link li:first-child a:before {display:none;}
#header .Gnb .Gnb_link li:first-child > a {}



	#header .Gnb .Gnb_link li:after{content: ""; display:inline-block; margin:0 10px -1px 10px; width:1px; height:12px; border-right:1px solid #ddd;}
	#header .Gnb .Gnb_link li:last-child:after{display: none;}
	#header .Gnb .Gnb_link li a{position: relative; font-size:0.72em; color:#707070; font-weight:400;}
	#header .Gnb .Gnb_link li a:before {
		content: ""; position: absolute; width: 0; height: 1px; bottom: -1px; left: 0;
		visibility: hidden; transition: all 0.3s ease-in-out;
		background-color: #707070;
	}
	#header .Gnb .Gnb_link li a:hover:before {visibility: visible; width: 100%;}
	/* ·Î°í ¹× ±¤°í */
	#header .Logo{display: table; margin-top:20px; margin-bottom:20px; height:90px;}
	#header .Logo > div{display: table-cell; height:100%; vertical-align:middle;}
	#header .Logo .top_Logo{text-align:left;}
	#header .Logo .top_Logo a{display:block; width:250px; height:100%;}
	#header .Logo .top_AD{position:relative; width:630px; height:100%;}
	#header .Logo .top_AD iframe{
		position:absolute; top:0; right:0;
		width:100%; height:100%; padding:0; margin:0;
	}


    /* top¹è³Ê */
    .top_slider {position: relative; width:630px !important; height:80px !important;}
    .top_AD_f {display:none; position:absolute; left:0px; top:0px; width:100%; height:100%;}
    .top_AD_f:nth-child(1) {display:block;}
    .top_AD_f > a {display:block; width:100%; height:100%;}



	/* nav */
	#header .nav{position: relative; background: transparent linear-gradient(90deg, #F84270 0%, #FE803B 100%) 0% 0% no-repeat padding-box;}
	#header .nav .menu{float: left;}
	#header .nav .menu .logo_snac{display:inline-block; width:65px; margin-right:5px;}
	#header .nav .menu > ul {font-size:0;}
	#header .nav .menu > ul > li {position: relative; display:inline-block; margin-right:20px; font-size: 1.21rem;}
	#header .nav .menu > ul > li:first-child{margin-left: -10px;}
	#header .nav .menu > ul > li:last-child{margin-right: 0;}
	#header .nav .menu > ul > li:hover {background: rgba(255,255,255,.0); transition: 0.3s linear;}
	#header .nav .menu > ul > li > a {
		line-height:70px; /* ¸Þ´º ³ôÀÌ */
		display: block; 
        /* padding:0 10px; */
        padding:0 5px;
		font-weight:500; color: #fff;
	}
		#header .nav .menu > ul > li:last-child > a > i {display:none;}
#header .nav .menu > ul > li:last-child > a {font-size:1.3rem;}

	#header .nav .menu > ul > li > a > i{font-size:11px; margin-left:5px; vertical-align:2px;}
	#header .nav .menu > ul > li > ul {
		display: none; position: absolute; left:-5px; z-index:10;
		width: 200px; padding:10px 0;
		border: 1px solid #dadada; background: #fff;
		-webkit-box-shadow: 0 10px 30px 0 rgba(45,45,45,.2);
		box-shadow: 0 10px 30px 0 rgba(45,45,45,.2);

	}
	#header .nav .menu > ul > li > ul > li {display: block; font-size: 16px;}
	#header .nav .menu > ul > li > ul > li > h3,
	#header .nav .menu > ul > li > ul > li > a {
		position: relative; display: block; padding:10px 15px;
		font-size:100%; font-weight:500; color: #222;
	}
	#header .nav .menu > ul > li > ul > li > a:hover {color:#fc4a00; color:var(--link-textcolor);}

    #header .nav .menu_f > ul > li {margin-right:15px;}

	#header .nav .menu .menu_depth{padding-bottom:5px;}
	#header .nav .menu .menu_depth h3{padding-bottom:5px;}
	#header .nav .menu .menu_depth a{padding:5px 20px; font-size:90%; font-weight: 400;}
	#header .nav .menu .menu_depth a:last-child{padding-bottom:10px;}
	#header .nav .menu .menu_depth a:before{content:"-"; margin-right:5px;}
	#header .nav .menu-logo{
		display:none; position:absolute; top:50%; left:50%;
		width: 200px; max-width:50%; height:60%;
			-webkit-transform: translate(-50%, -50%);
			-moz-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	#header .nav .menu-logo a{display: block; width: 100%; height: 100%; margin:0 auto;}
	#header .nav .menu-hamburger{display:none; float: left; line-height:70px;}
	#header .nav .menu-hamburger a{background:rgba(255,255,255,.15); padding:0 10px 5px 10px; font-size: 1.5rem;  color:#fff;}


	#header .nav.scroll-to-fixed-fixed .menu > ul > li > a {line-height:50px;}
	#header .nav .search{float: right;}
	#header .nav .btn-search{
		position: absolute; top:50%; right:0; width:36px; height:36px;
		background:rgba(255,255,255,0.2); text-align:center; vertical-align:middle;
			-webkit-border-radius: 50%;
			-ms-border-radius: 50%;
		border-radius: 50%;
			-webkit-transform: translateY(-50%);
			-moz-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	#header .nav .btn-search i{color:#fff; vertical-align:-5px;}

	.nav-swipe {
		position: fixed; left: 0; top: 0;
		width: 350px; height: 100%;

		z-index: 101;
		overflow-y: auto;
		overflow-x: visible;
		transform: translate(-400px,0);
	}
	.nav-swipe-con{position:relative; min-height:100%; padding:30px; background-color: #f7f7f7;  }
	.nav-swipe-con .top{position:relative; padding-bottom:20px; border-bottom:1px solid #222;}
	.nav-swipe-con .top .logo{}
	.nav-swipe-con .top .logo a{display:inline-block; width:150px; height:30px; text-align:left;}
	.nav-swipe-con .top .btn_close{position:absolute; top:0px; right:0; cursor: pointer;}
	.nav-swipe-con .top .btn_close i{font-size:1.75rem;}
	.nav-swipe-con .top .Gnb_link{margin-top:15px;}
	.nav-swipe-con .top .Gnb_link li{display:inline-block; margin-right:10px;}
	.nav-swipe-con .top .Gnb_link li:last-child{margin-right:0;}
	.nav-swipe-con .top .Gnb_link li a{font-size:0.77em; color:#333;}
	.nav-swipe-con .top .Gnb_link li a:before{display:inline-block; font-family: "Font Awesome 5 Free"; content: "\f35a"; font-weight:600; margin-right:2px;}
	.nav-swipe-con .bottom{
		position:absolute; left:0; bottom:0; padding:5px 0;
		width:350px; background:#222;  display:none;
		}
	.nav-swipe-con .bottom ul{display:table; margin:auto; }
	.nav-swipe-con .bottom li{display:table-cell; position:relative; padding-right:20px;}
	.nav-swipe-con .bottom li:after{
		content:""; position:absolute; right:9px; top:50%; margin-top:1px;
		height:11px; border-right:1px solid #555;
			-webkit-transform: translateY(-50%);
			-moz-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.nav-swipe-con .bottom li:last-child{padding-right:0;}
	.nav-swipe-con .bottom li:last-child:after{display:none;}
	.nav-swipe-con .bottom li a{ font-size:0.72em; color:#ddd;}
	.nav-swipe-menu{margin-top:10px; margin-bottom:30px;}
	.nav-swipe-menu > li{
		position:relative; display: block;
		padding:10px 0; font-size:1em; font-weight:500;
	}
	.nav-swipe-menu .drop {cursor: pointer; }
	.nav-swipe-menu .drop i{
		position:absolute; top:17px; right:0;
		font-size:0.72em; color:#999;
	}
	.nav-swipe-menu li.open .drop i{transform: rotate(180deg);}
	.nav-swipe-menu-sub{display: none; margin:10px 0;}
	.nav-swipe-menu-sub a{
		display:block; padding-left:15px; padding-bottom:10px;
		font-size:0.84em; font-weight:400; color:#666;
	}
	.nav-swipe-menu-sub .menu_depth{padding-left:15px;}
	.nav-swipe-menu-sub .menu_depth h3{font-size:0.84em; font-weight:400; color:#666; padding-bottom:5px;}
	.nav-swipe-menu-sub .menu_depth a{padding:0 0 5px 10px;}
	.nav-swipe-menu-sub .menu_depth a:before{display:inline-block; content:"-"; margin-right:5px;}


	.nav-overlay {
		display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0;
		background-color: rgba(0,0,0,0.6);
		z-index: 100;
	}

/* °Ë»ö Å¬¸¯½Ã ¿À¹ö·¹ÀÌ*/
.search-box{}
	.search-box .featherlight-content{width:90%; max-width:800px; padding:0;background: none;}
	.search-box .featherlight-close {
		position: fixed; top:2rem; right:2rem;
		border:1px solid #fff; color: #fff; background: none;
		width:3rem; height:3rem; font-size:1.5rem;
			-webkit-border-radius: 50%;
			-ms-border-radius: 50%;
		border-radius: 50%;
	}
	.search-box .featherlight-close:hover{background:#fff; color:#000;}
	.search-box .input-group{
		position: relative; width:100%;
			display: -webkit-box;
			display: -ms-flexbox;
		display: flex;
			-ms-flex-wrap: wrap;
		flex-wrap: wrap;
			-webkit-box-align: stretch;
			-ms-flex-align: stretch;
		align-items: stretch;
	}
	.search-box .input-group form{width:100%;}
	.search-box .input-group input:not([type=submit]) {
		position: relative; height: 70px; width:100%; padding: 0 30px; background-color: transparent;
		border: 2px solid #fff; color: #fff; font-size:1.12em; font-weight:600;
			-webkit-box-flex: 1;
			-ms-flex: 1 1 auto;
		flex: 1 1 auto;
			-webkit-border-radius: 50px;
			-ms-border-radius: 50px;
		border-radius: 50px;
	}
	.search-box .input-group input:not([type=submit])::-ms-clear,
	.search-box .input-group input:not([type=submit])::-ms-reveal {display: none; width : 0; height: 0;}
	.search-box .input-group input:not([type=submit])::-webkit-search-decoration,
	.search-box .input-group input:not([type=submit])::-webkit-search-cancel-button,
	.search-box .input-group input:not([type=submit])::-webkit-search-results-button,
	.search-box .input-group input:not([type=submit])::-webkit-search-results-decoration { display: none; }
	.search-box .input-group .search-button {
		position: absolute; right: 0; top: 50%; height: 100%; width: 70px;
		background-color: transparent; border: 0;  padding: 0; color: #fff;
		cursor: pointer;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
		transform: translateY(-50%);
			-webkit-border-radius: 0 50px 50px 0;
			-ms-border-radius: 0 50px 50px 0;
		border-radius: 0 50px 50px 0;
	}
	.search-box .input-group .search-button i{font-size:large;}

/* ÇÏ´Ü FOOTER */
#footer{width: 100%; padding: 50px 0 20px 0; border-top: 3px solid #252525;}
    #footer > .inner  {display:flex;}
	#footer .logo{margin-bottom:20px; margin-right:20px;}
	#footer .logo:after {content:""; display:block; clear:both;}
	#footer .logo .foot_logo{}
	#footer .logo .foot_logo .logo_kidchosun {width:200px; height:40px; float:left;}
	/* #footer .logo .foot_logo .logo_educhosun {width:135px; height:40px; float:left;} */
	#footer .logo .foot_logo .logo_educhosun {width:165px; height:40px; float:left;}
	#footer .logo .foot_logo_right .logo_kidchosun_right { width:205px; height:45px; float:right;  background: url(../images/logo_20220120.jpg) no-repeat 50% 50%; text-indent: -100em; background-size:100%;} 
	#footer .logo .foot_logo_right .logo_educhosun_right { width:205px; height:45px; float:right;  background: url(../images/logo_c_educhosun.svg) no-repeat 50% 50%; text-indent: -100em; background-size:100%;} 
	#footer .copyright{font-size:0.77em;}
	#footer .copyright ul li{display:inline-block;}
	#footer .copyright > ul{margin-top:10pt;}
	#footer .copyright > ul:first-child{margin-top:0; padding-top:0;}
	#footer .copyright .link{border-top:1px solid #ddd; margin-top:8pt; padding-top:8pt;}
	/* #footer .copyright .link li:after{
		content: "";
		display: inline-block;
		margin: 0 7px -1px 7px;
		width: 1px;
		height: 12px;
		border-right: 1px solid #ddd;
	} */
	#footer .copyright .link li:last-child:after{display:none;}
    #footer .copyright .link li > a {font-size: 0.9em; text-decoration:underline; color:#0563c1; margin-right:6px;}
	#footer .copyright .add h3{display:block; font-size:100%; font-weight:500;}
	#footer .copyright .add li{margin-right:20pt;}
    #footer .copyright .add li:nth-child(1) {margin-right:10px;}
    #footer .copyright .add li:nth-child(2) {margin-right:10px;}
    #footer .copyright .add li:nth-child(3) {margin-right:10px;}
    #footer .copyright .add li:nth-child(4) {margin-right:10px;}
	#footer .copyright .add li:last-child{margin-right:0;}
	#footer .copyright p{font-family: 'Lato','Noto Sans KR', sans-serif;/* font-size:90%; */font-weight:400;}

    @media only screen and (max-width: 768px) {
        #footer .logo .foot_logo {margin-bottom:15px;}
        #footer .logo .foot_logo .logo_kidchosun {display:block; float:none; margin-bottom:15px;}
        /* #footer .logo .foot_logo_right .logo_kidchosun_right {display:block; float:none; margin:auto;} */
		#footer .logo .foot_logo_right .logo_educhosun_right {display:block; float:none; margin:auto;}

    }




 

/* »ó´ÜÀ¸·Î ÀÌµ¿ */
	#scrollToTop{
		position: fixed; bottom:15px; right:15px; z-index:50; font-size:0;
		width:36px; height:36px;
		border:1px solid rgba(255,255,255,.5); background:#e5e5e5;
			-webkit-border-radius:50%;
			-moz-border-radius:50%;
		border-radius:50%;
	}
	#scrollToTop:after{
		font-family: "Font Awesome 5 Free"; content: "\f062"; font-weight: 900; font-size:1.25rem;
		position: absolute; top:50%; left:50%;
			-webkit-transform: translate(-50%, -50%);
			-moz-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

/* ´º½º ±×¸®µå */
	.grid-wrap{
		margin:0 -15px -30px -15px;
			display: -webkit-flex;
			display: -ms-flexbox;
		display: flex;
			-webkit-box-lines: multiple;
			-ms-flex-wrap: wrap;
		flex-wrap: wrap;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.grid-wrap > .item{
		position: relative; padding:0 15px; margin-bottom:30px;
			-webkit-flex-grow: 0;
			-ms-flex-positive: 0;
		flex-grow: 0;
			-webkit-flex-shrink: 0;
			-ms-flex-negative: 0;
		flex-shrink: 0;
	}
	.grid-wrap.wide > .item{
			-webkit-flex-basis: 100%;
			-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		-ms-flex-preferred-size: calc(100% - 30px);
	}
	.grid-wrap.col-2 > .item{
			-webkit-flex-basis: 50%;
			-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		-ms-flex-preferred-size: calc(50% - 30px);

	}
	.grid-wrap.col-3 > .item{
			-webkit-flex-basis: 33.33%;
			-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
		-ms-flex-preferred-size: calc(33.33% - 30px);
	}
	.grid-wrap.col-4 > .item{
			-webkit-flex-basis: 25%;
			-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		-ms-flex-preferred-size: calc(25% - 30px);
	}
	.grid-wrap > .item > .box{position: relative;}
	.grid-wrap > .item > .box .img-link{display: block; position: absolute; width: 100%; height: 100%; left:0; top:0; z-index: 5;}
	.grid-wrap > .item > .box .thumb-img{
		position: relative; width: 100%; overflow: hidden;
		background-repeat: no-repeat; background-size: cover; background-position: 50% 0%;
	}
	.grid-wrap > .item > .box .thumb-img:before{content: ""; display: block; padding-bottom: calc(100% - 30px);}

/* ´º½º Ä«Å×°í¸® */
	.news_category{
	display: inline-block; background:#000; padding:5px; padding-top:4px;
	font-size:0.72em; font-weight: 400; line-height:100%; color:#fff;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	}
	.news_category.children,
	.news_category.catid_151A{background:#fd7e14; background:var(--orange);}
	.news_category.photonews{background:#007bff; background:var(--blue);}
	.news_category.interview{background:#28a745; background:var(--green);}
	.news_category.keyword{background:#6610f2; background:var(--indigo);}
	.news_category.society{background:#e83e8c; background:var(--pink);}
	.news_category.science{background:#fd7e14; background:var(--orange);}
	.news_category.international{background:#20c997; background:var(--teal);}
	.news_category.popcorn{background:#ffc107; background:var(--yellow);}
	.news_category.english{background:#6c757d; background:var(--gray);}
	.news_category.school{background:#6f42c1; background:var(--purple);}
	.news_category.book{background:#17a2b8; background:var(--cyan);}
	.news_category.star{background:#e83e8c; background:var(--pink);}
	.news_category.kid-editor{background:#FC5D00; background:var(--carrot);}

/* ¿ì¸®ÀÌ¾ß±â */
	.our_story{}
	.our_story .news_title{}
	.our_story .news_subtitle{}
	.our_story .img-link{display: block; position: absolute; width: 100%; height: 100%; z-index: 5;}
	.our_story .thumb-img{
		position: relative; height:100%; overflow: hidden;
		background-repeat: no-repeat; background-size: cover; background-position: 50% 50%;
			-webkit-border-radius: 5px;
			-ms-border-radius: 5px;
		border-radius: 5px;
	}

/* ³îÀÌÅÍ ¹Ù·Î°¡±â */
	.play_link .thumb-img{
		position: relative; width: 100%; overflow: hidden; background:#ccc;
		background-repeat: no-repeat; background-size: cover; background-position: 50% 50%;
		-webkit-border-radius: 5px;
			-ms-border-radius: 5px;
		border-radius: 5px;
	}
	.play_link .thumb-img:before{content: ""; display: block; padding-bottom: 100%;}
	.play_link .thumb-img.cartoon_family{background-image:url('../images/thumb_cartoon_family.jpg');}
	.play_link .thumb-img.cartoon_squirtle{background-image:url('http://kid.chosun.com/2009_renewal/img/cartoon/131P.jpg');}
	.play_link .thumb-img.cartoon_science{background-image:url('http://kid.chosun.com/2009_renewal/img/cartoon/131S.jpg');}
	.play_link .thumb-img.virus{background-image:url('https://kid.chosun.com/section/img/202105251300001.jpg');}
	/* .play_link .thumb-img.brain{background-image:url('http://kid.chosun.com/section/img/20210219104826072.jpg');} */
	.play_link .thumb-img.brain{background-image:url('https://kid.chosun.com/2020_renewal/images/20230424.jpg');}
	/* .play_link .thumb-img.youstar{background-image:url('http://kid.chosun.com/section/img/20210316162410263.jpg');} */
	.play_link .thumb-img.youstar{background-image:url('http://kid.chosun.com/2020_renewal/images/20220321_webtoon.jpg');}

	.play_link .thumb-img.sudoku{background-image:url('https://kid.chosun.com/site/data/img_dir/2020/07/29/2020072903073_0.jpg');}
	.play_link .thumb-img.word_search{background-image:url('https://kid.chosun.com/section/img/20210219104744232.jpg');}
	.play_link .thumb-img.cartoon_robots{background-image:url('https://kid.chosun.com/section/img/20210705160252028.jpg');}
	.play_link .thumb-img.cartoon_20210901{background-image:url('https://kid.chosun.com/section/img/20210901181608449.jpg');}
	.play_link .thumb-img.cartoon_20210830{background-image:url('https://kid.chosun.com/section/img/20210901181657508.jpg');}
	.play_link .thumb-img.cartoon_20220425{background-image:url('https://kid.chosun.com/2020_renewal/images/20220425_webtoon.jpg');}
	.play_link .thumb-img.cartoon_20220606{background-image:url('https://kid.chosun.com/2020_renewal/images/20220606_webtoon5.jpg');}
	.play_link .thumb-img.cartoon_20221121{background-image:url('https://kid.chosun.com/2020_renewal/images/20221121_webtoon1.jpg');}
	.play_link .thumb-img.cartoon_20221226{background-image:url('https://kid.chosun.com/2020_renewal/images/20221226_webtoon.jpg');}
	.play_link .thumb-img.cartoon_20230417{background-image:url('https://kid.chosun.com/2020_renewal/images/20230417_webtoon.jpg');}
	.play_link .thumb-img.cartoon_20230605{background-image:url('https://kid.chosun.com/2020_renewal/images/20230605_webtoon.jpg');}
	.play_link .thumb-img.cartoon_20230710{background-image:url('https://kid.chosun.com/2020_renewal/images/20230710_webtoon.jpg');}
	.play_link .thumb-img.cartoon_20230814{background-image:url('https://kid.chosun.com/2020_renewal/images/20230814_webtoon.jpg');}
	.play_link .thumb-img.cartoon_20230925{background-image:url('https://kid.chosun.com/2020_renewal/images/20230925_webtoon.jpg');}
	.play_link .thumb-img.cartoon_20231020{background-image:url('https://kid.chosun.com/2020_renewal/images/20231020_webtoon.jpg');}
	.play_link .thumb-img.cartoon_20240313{background-image:url('https://kid.chosun.com/2020_renewal/images/20240313_webtoon.jpg');}
	.play_link .thumb-img > span{
		position: absolute; left:0; bottom:0; z-index:1;
		width:100%; height:2em; background:rgba(0,0,0,0.7);
		text-align:center; color:#fff; vertical-align:middle;
			display: -webkit-flex;
			display: -ms-flexbox;
		display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
		align-items: center;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
		justify-content: center;
			-o-transition: all 0.4s ease;
			-webkit-transition: all 0.4s ease;
			-moz-transition: all 0.4s ease;
			-ms-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}
	.play_link .thumb-img:hover > span{
		height:100%;
			-o-transition: all 0.4s ease;
			-webkit-transition: all 0.4s ease;
			-moz-transition: all 0.4s ease;
			-ms-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}
	.play_link .img-link{display: block; position: absolute; width: 100%; height: 100%; top:0; left:0; z-index: 5;}


/* ÆäÀÌÁö ±¸Á¶ */
#container{position: relative; margin-top:50px;}
#container section{}
#container section:last-child{margin-bottom:0;}
#container section > article{vertical-align:top; height:100%;}
#container .contents{display: -ms-flexbox; display: -webkit-flex; display: flex;}
#container .contents.wide aside{display:none;}
	/* 2´Ü ¿À¸¥ÂÊ aside */
	#container .contents > article,
	#container .contents > aside{padding-bottom:70px; margin-top:50px;}
	#container .contents > article{
			-webkit-flex: 1 1 auto;
			-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		width:80%;
	}
	#container .contents > aside{
		margin-left:40px; padding-left:40px;
		border-left:1px solid #e5e5e5;
			-webkit-flex: 0 0 auto;
			-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
#container .contents .con{position:relative;}
#container .contents .con > div:last-child{margin-bottom:0;}


/* ±â»ç¹è³ÊÇÏ´Ü */
.re_banner01 { margin-bottom:30px;}
.re_banner02 {position:absolute; top:0px; right:-190px; z-index: 99;}


.r_slider {display:none; position:relative; left:0; width:750px; height: 110px; margin-bottom:30px;}
.r_slider > li {position:absolute; width:100%; height:100%; display:none;}
.r_slider > li:nth-child(1) {display:block;}
.r_slider > li > a {display:block; height:100%;}
.r_slider > li > a {width:100%; height:100%;}

@media screen and (max-width:1158px){
    .r_slider {width:100%;}
}
@media screen and (max-width:700px){
    .r_slider {margin-bottom:0px; height:95px;}
}
@media screen and (max-width:400px){
    .r_slider { height:80px;}
}



.re_banner03_wrap {position:absolute; top:0px; right:-190px; z-index: 99;}
.re_banner03 {position:relative; left:0; width:160px; height: 600px; }
.re_banner03 > div {position:absolute; width:100%; height:100%; display:none;}
.re_banner03 > div:nth-child(1) {display:block;}
.re_banner03 > div > a {display:block; height:100%;}
.re_banner03 > div > a {width:100%; height:100%;}

@media screen and (max-width:1200px){
    .re_banner03_wrap {display:none;}
}












/* ¿À¸¥ÂÊ aside 300px */
.aside_right > .side_rightbox{width:100%;}
	.side_rightbox{max-width: 300px;}
	.side_rightbox iframe,
	.side_rightbox_iframe{width:100%; }
	.side_rightbox > article{margin-bottom:30px;}
	.side_rightbox > article:last-child{margin-bottom:0;}
	.side_rightbox .article_title{position: relative; margin-bottom:20px;}
	.side_rightbox .article_title h2{font-size:1.12em; font-weight:700}
	.side_rightbox .article_title .more{
		position: absolute; right:0; bottom:2px;
		font-size:0.67em; font-weight: 400; line-height:100%; color:#999;
			-webkit-transform: translate(0, 0);
			-moz-transform: translate(0, 0);
			-ms-transform: translate(0, 0);
			-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	.side_rightbox .article_title .more:after{font-family: "Font Awesome 5 Free"; content: "\f105"; font-weight: 600; font-size:1em; margin-left:3px;}
	.side_rightbox .article_title .more:hover{color:#fc4a00; color:var(--link-textcolor);}

	.side_rightbox .news_rank{margin-bottom:-8px;}
	.side_rightbox .news_rank li{
		position: relative; padding-left:25px; padding-bottom:8px;
		font-size: 0.95em;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		counter-increment: aside_rank;

	}
	.side_rightbox .news_rank li:before{
		content: counter(aside_rank);
		position: absolute; left: 0; top:1px; width:1em; text-align:center;
		color:#fc4a00; color:var(--link-textcolor);
		font-family: 'Lato', sans-serif; font-weight: 700; font-size:90%; letter-spacing:-1px;
	}
	.side_rightbox .news_rank li a{position: relative;  }
	.side_rightbox .news_rank li a:before {
		content: ""; position: absolute; width: 0; height: 1px; bottom: -1px; left: 0;
		visibility: hidden; transition: all 0.3s ease-in-out;
		background-color: #707070;
	}
	.side_rightbox .news_rank li a:hover:before {visibility: visible; width: 100%;}
	.side_rightbox .ad{}
	.side_rightbox .ad img{height:auto !important;}
	.side_rightbox .ad2{background:#f7f7f7; padding:30px;}
	.side_rightbox .play_link{margin:0 -9px;}

	.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% - 18px);
		padding:0 9px;
		margin-bottom:18px;
	}
	.side_rightbox .play_link .thumb-img > span{font-size:small; letter-spacing:-1px;}

/* ÆäÀÌÁö Å¸ÀÌÆ² */
	.page_title{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: flex-end;
		flex-grow: 1;
		padding-bottom:15px; border-bottom:2px solid #222;
	}
	.page_title > div{}
		.page_title_profile{}
		.page_title_profile .kid_profile,
		.page_title_profile .kid_profile .editor_photo{margin:0px;}
		.page_title_profile .kid_profile .editor{display:none;}
		.page_title_subject{float:left !important; flex-grow: 1; flex-basis:auto; font-size:1.8em; font-weight:900; line-height:1.3em; text-align:left !important; }
		.page_title_subject span{font-size:90%; font-weight:700;}
		.page_title_category{flex-grow: 1;}
		.page_title_category ul{
			line-height:120%;
				display: -webkit-flex;
				display: -ms-flexbox;
			display: flex;
			flex-wrap: wrap;
			justify-content: flex-end;
		}
		.page_title_category ul:after{visibility: hidden; display: block; content: ""; clear: both; height: 0;}
		.page_title_category li:after{content: ""; display:inline-block; margin:0 8px -1px 8px; width:1px; height:12px; border-right:1px solid #ddd;}
		.page_title_category li:last-child:after{display: none;}
		.page_title_category li a{position: relative; font-size:0.77em; color:#666; font-weight: 400; letter-spacing:-0.5px;}
		.page_title_category li a:hover{color:#fc4a00; color:var(--link-textcolor);}
		.page_title_category li a.active{color:#000000; font-weight:600;}
		.page_title_desc{
			width:100%; margin-top:1vmin; margin-bottom:0px;
			display: flex;
			flex-direction: row;
			align-items: center;
		}
		.page_title_desc .date_author{}
		.page_title_tools{
			min-width:130px;
			flex-grow: 1;
			justify-content: flex-end;
			flex-wrap: nowrap;
			text-align: right;
		}
		.page_title_tools a{
			position: relative; display:inline-block; width:25px; height:25px; margin:0 2px;
			border:1px solid #DDD; color:#aaa; font-size:0; text-align:center;
		}
		.page_title_tools a:first-child{margin-left:0;}
		.page_title_tools a:last-child{margin-right:0;}
		.page_title_tools a:hover{border:1px solid #000; color:#000;}
		.page_title_tools a:before{
			position: absolute; top:50%; left:50%; width:100%;
			font-family: "Font Awesome 5 Free";font-weight: 600; font-size:0.75rem; line-height:100%;
			-webkit-transform: translate(-50%, -50%);
				-moz-transform: translate(-50%, -50%);
				-ms-transform: translate(-50%, -50%);
				-o-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
		}
		.page_title_tools a.text_plus:before{content: "+°¡"; font-weight:500; font-family: 'Noto Sans KR', sans-serif;}
		.page_title_tools a.text_minus:before{content: "-°¡"; font-weight:500; font-family: 'Noto Sans KR', sans-serif;}
		.page_title_tools a.mail:before{content: "\f0e0";}
		.page_title_tools a.print:before{content: "\f02f";}

		.read .page_title{align-items: flex-start;}
		.read .page_title_subject{flex-basis:0;}


/* ¸®½ºÆ® */

	/* ±â»ç */
	.list-news{border-bottom:1px solid #222;}
	.list-news .item{display:table; width:100%; padding-bottom:50px;}
	.list-news .item > div{display:table-cell; vertical-align:top;}
	.list-news .item .thumb-img{position: relative;}
	.list-news .item .thumb-img img{
		max-width: 185px; max-height: 120px; margin-right:20px;
			-webkit-border-radius: 5px;
			-ms-border-radius: 5px;
		border-radius: 5px;
	}
	.list-news .item .con{width:100%;}
	.list-news .item .subject{
		margin-top:0px;	font-size: 1.25em; font-weight: 700;
		line-height:1.4em; max-height:2.8em;
		overflow : hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		word-wrap:break-word;
	}
	.list-news .item .desc {
		margin-top:10px; font-size: 0.89em; font-weight:300; letter-spacing:0px;
		line-height:1.5em; max-height:3em;
		overflow : hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		word-wrap:break-word;
	}
	.list-news .item .desc a{color: #666;}
	.list-news .item .date_author{margin-top:15px;}

	/* °Ô½ÃÆÇ */
	.list-board-header{border-bottom:1px solid #e5e5e5; padding-bottom:30px;}
	.list-board-header h3{display:inline-block; font-size:1.5em; font-weight:500; line-height:100%;}
	.list-board-header .bbs_search{position: relative; float:right; margin-top:-2px;}
	.list-board-header .bbs_search .search_input{
		width:100%; max-width:220px;
		font-size:0.84em; padding: 15px; padding-right:30px;
		background: #f7f7f7; border: 1px solid #e2e2e2;
		border-radius: 30px;
	}
	.list-board-header .search-button{position: absolute; right:0; top:0; z-index:1; width:30px; height:100%; text-align:left; background:none;}
	.list-board-header .search-button i{font-size:1.3em; vertical-align:-1px; font-weight:600; color:#999;}
	.list-board li{display:table; width:100%; border-bottom:1px solid #e5e5e5; padding:10px 0;}
	.list-board li:last-child{}
	.list-board li > div{display:table-cell; padding:10px; text-align:center; vertical-align:middle; line-height:1.25em;}
	.list-board .num{width:80px; font-family: 'Lato', sans-serif; }
	.list-board .subject{text-align:left;}
	.list-board .subject .reply{position: relative; margin-left:20px;}
	.list-board .subject .reply:after{
		position: absolute; left:-20px; top:-2px;
		font-family: "Font Awesome 5 Free"; content: "\f3e5"; font-style:normal;
		font-size:0.84em; font-weight:600;  vertical-align:0px;
			-webkit-transform: rotate(-180deg);
			-moz-transform: rotate(-180deg);
			-ms-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}
	.list-board .subject .reply2:after{font-family: "Font Awesome 5 Brands"; content: "\f3e6"; font-size:1.25em; font-style:normal; vertical-align:2px; }
	.list-board .date{width:100px; font-family: 'Lato', sans-serif; font-size:0.89em; color:#999;}

	/* ±âÀÚ¸í ¹× ±â»ç ÀÔ·ÂÀÏ */
	.date_author{font-size: 0.72em; line-height:120%; color: #888;}
	.date_author .author:after{
		content: "";
		display: inline-block;
		margin: 0 5px -1px 7px;
		width: 1px;
		height: 11px;
		border-right: 1px solid #ddd;
	}
	.date_author .author:empty:after{display:none;}
	.date_author a[href^="mailto:"]{color:#888; font-family: 'Lato', sans-serif; margin-left:3px;}
	.date_author a[href^="mailto:"]:before{content:"(";}
	.date_author a[href^="mailto:"]:after{content:")";}
	.date_author .date{font-family: 'Lato', sans-serif; letter-spacing:.5px;}

	/* ¾î¸°ÀÌ±âÀÚ ÇÁ·ÎÇÊ */
	.kid_profile{text-align:center;}
	.kid_profile .editor_photo{
		width:74px; height:74px; margin:0 auto;
		background-repeat: no-repeat; background-size: cover; background-position: center center;
		object-fit: contain;
			-webkit-border-radius: 50%;
			-ms-border-radius: 50%;
		border-radius: 50%;
	}
	.kid_profile .editor{margin-top:10px;}
	.kid_profile .editor .name{display:block; font-size:0.89em; line-height:120%; color:#555; }
	.kid_profile .editor .school{display:block; font-size: 0.77em; line-height:120%; color:#999;  margin-top:3px;}


/* ¸®½ºÆ® ÆäÀÌÂ¡ */
.list-paging{position: relative; text-align:center; margin-top:50px;}
	.list-paging a{
		display:inline-block; font-size:1rem; padding:2px; opacity:0.3; vertical-align:1px;
		font-family: 'Lato', sans-serif; font-size:1em; font-weight:700; vertical-align:0;
	}
	.list-paging a:hover{opacity:1; }
	.list-paging strong{
		margin-right: 3px; opacity:1; border-bottom:2px solid #222;
	}
	.list-paging span{position: relative; display:inline-block; width: 30px; text-indent: -1000em;}
	.list-paging span img[src$="gif"]{display:none;}

	.list-paging span a{
		width:100%; text-indent:-1000em; margin-top: -8px;
		position: absolute; top:50%; left:50%;
			-webkit-transform: translate(-50%, -50%);
			-moz-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.list-paging span a:after{
		font-family: "Font Awesome 5 Free"; font-weight: 600; font-size:1em; text-indent:0;
		position: absolute; top:50%; left:50%;
			-webkit-transform: translate(-50%, -50%);
			-moz-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.list-paging span a:hover:after{color:#222;}
	.list-paging span:first-child a:after{content:"\f104";}
	.list-paging span:last-child a:after{ content: "\f105";}


	.list-paging ul{display:inline-block; margin:0 10px;}
	.list-paging li{display:inline; margin:0 5px;}
	.list-paging li a{
		padding:2px; font-family: 'Lato', sans-serif; font-size:1em; font-weight:700; vertical-align:0;
		opacity:0.3;
	}
	.list-paging li.on a{opacity:1; border-bottom:2px solid #222;}


/* ±â»ç³»¿ë */
.read{font-size:1em; line-height:1.75em;}
	.read .read-news{margin-bottom:50px; font-size:100% !important; line-height:175% !important; word-wrap: break-word;}
	.read h3{position: relative; padding-left:20px; margin-bottom:30px; font-size:1.24em; line-height:1.4em; font-weight:700;}
	.read h3:before{content:""; position: absolute; top:5px; left:0; width:3px; height:calc(100% - 7px); background:#111;}
	.read .con .kid_profile{border-top:1px solid #eee; padding:20px 0;}
	.read .copyright{clear:both; background:#F5F5F5; padding:3px 20px;}
	.read .copyright span{display:inline-block; font-size:0.72em; font-family: 'Lato', 'Noto Sans KR', sans-serif; color:#999;}

	/* ³»¿ë ÅÛÇÃ¸´ */
	.Paragraph{position: relative; margin-bottom:5vmin;}
	.Paragraph:last-child{margin-bottom:0;}
	.Paragraph b, .Paragraph strong{font-weight:600;}
	.Paragraph #Adjust{
		position: relative; margin-top:30px; margin-bottom:30px;
		font-size:x-large; font-weight:700; text-decoration:underline;
	}
	.Paragraph #Adjust1:before{content:""; position: absolute; top:0; left:0; width:3px; height:100%; background:#111;}
	.Paragraph >div{}
	.Paragraph img{max-width:100%;}
	.Paragraph dl{margin:auto;}
	.Paragraph dl dt{
		text-align: left; padding-top:10px; color: #666;
		font-size: 0.72em; font-weight:300; line-height: 1.4em;
	}
	.Paragraph .center_img{text-align:center; margin:0px 0 35px 0px;}
	.Paragraph .right_img {
		float: right; display: inline;
		margin:5px 0 25px 30px;
		border: 1px solid #e5e5e5;
	}
	.Paragraph .left_img {
		float: left; display: inline;
		margin:5px 30px 25px 0;
		border: 1px solid #e5e5e5;
	}
	.Paragraph .left_img dt,
	.Paragraph .right_img dt{padding:10px;}

/* º»¹® ÀÌ¹ÌÁö È®´ë */
	.Paragraph .center_img dd {position:relative; }
	.Paragraph .center_img img {cursor: zoom-in;}
	.Paragraph .center_img dd:before { position: absolute; content: "";  bottom:0; right:0; width:32px; height:32px; background:url('/2020_renewal/images/ico_zoom.gif') no-repeat; background-size:32px 32px;}


/* º»¹® ÀÌ¹ÌÁö È®´ë ÆË¾÷¿ë*/
	.pop-layer .pop-container {padding: 0px 0px;}
	.pop-layer {display: none; position: absolute; top: 50%; left: 50%; height: auto; background-color: #fff; border: 0px solid #3571B5; z-index: 10;}
	.dim-layer {	display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99999;}
	.dim-layer .dimBg {	position: absolute; top: 0;	left: 0; width: 100%; height: 100%;	background: #000; opacity: .9;	filter: alpha(opacity=90);}
	.dim-layer .pop-layer {display: block;}
	span.btn-layerClose {position: absolute; top: 10px;	right: 10px; display: inline-block; width:40px; height:40px; background:url('/2020_renewal/images/ico_close.png') no-repeat; background-size:100%; cursor:pointer; font-size:0px;}
	span.btn-layerClose:hover {}
@media only screen and (max-width: 640px) {
	.pop-layer {margin-right:10px !important;}
}


/* ½º³¼´º½º */
	#container.snac .logo_snac{display:inline-block; width:100px; background-image:url(../images/logo_snac_orange.svg); margin-right:10px;}
	.snac-list{justify-content: start;}
	.snac-list > .item{
		margin-bottom:50px;
			-webkit-flex-basis: 33.33%;
			-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
		-ms-flex-preferred-size: calc(33.33% - 30px);
	}
	#container.snac .wide .snac-list > .item{
			-webkit-flex-basis: 25%;
			-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
	}

	.snac-list .box {
		-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.1);
		-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.1);
		box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.1);
	}
	.snac-list .box .con{background-color:#fff; padding:20px;}
	.snac-list .box .news_title{
		font-size:1.12em; font-weight:bold;
		line-height:1.3em; height:2.6em;
		overflow : hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		word-wrap:break-word;
	}
	.snac-list .box .thumb-img,
	.snac-list .box .news_title{
			-o-transition: all 0.4s ease;
			-webkit-transition: all 0.4s ease;
			-moz-transition: all 0.4s ease;
			-ms-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}
	.snac-list .box:hover .thumb-img{background-position-y:100%;}
	.snac-list .box:hover .news_title{color:#fc4a00; color:var(--link-textcolor);}



/* Ä«Å÷¸®½ºÆ® */
.cartoon{}
	select.cartoon_list{
		-webkit-appearance: none;
		-moz-appearance: none;
	  appearance: none;
	  width:auto !important;
	  background-image: url("../images/icon_drop_down.svg");
	  background-repeat: no-repeat; background-size:1.5rem; background-position:100% 50%;
	  padding:0px 25px 1px 7px;
	  height:2em;
	  font-size:1rem;
	  }
	select.cartoon_list::-ms-expand { display: none; }

	.cartoon-list{justify-content: start;}
	.cartoon-list > .item{
		margin-bottom:50px;
			-webkit-flex-basis: 25%;
			-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		-ms-flex-preferred-size: calc(25% - 30px);
	}
	.cartoon-list .box .news_title{padding-top:10px;}
	.cartoon-list .box .news_title p{display:block; font-size:90%; color:#888;}
	.cartoon-ing{margin-bottom:30px;}
	.cartoon-ing h1{position: relative; display: block; font-size: 1.34em; margin-bottom:2vmin;}
	.cartoon-ing h1 > .cartoon_list{
		position: absolute; right:0; top:0;
	}
	.cartoon-ing ul{
		margin:0 -10px -30px -10px;
			display: -webkit-flex;
			display: -ms-flexbox;
		display: flex;
			-webkit-box-lines: multiple;
			-ms-flex-wrap: wrap;
		flex-wrap: wrap;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.cartoon-ing ul li{
		position: relative; padding:0 10px; margin-bottom:30px;
			-webkit-flex-basis: 25%;
			-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		-ms-flex-preferred-size: calc(25% - 20px); float:left;
	}
	.cartoon-ing ul li .thumb{
		position: relative; width: 100%; margin: 0;
		padding-top: 100%; overflow: hidden;
	}
	.cartoon-ing ul li .thumb img{
		position: absolute; top: 50%; left: 50%; width: 100%;
			-webkit-transform: translate(-50%, -50%);
			-moz-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.cartoon-ing ul li .desc{margin-top:10px;}
	.cartoon-ing ul li .desc h3{display:block; font-size:1em; font-weight:500;}
	.cartoon-ing ul li .desc h5{display:block; font-size:small; font-weight:300; line-height:150%; color:#999;}
	.cartoon-ing.shortcut{background:#f1f1f1; margin-bottom:50px; padding:20px;}
	.cartoon-ing.shortcut ul li .thumb{padding-top: 100%;}


	.cartoon-ing.shortcut ul li .thumb img{
		top: 0%;
			-webkit-transform: translate(-50%, 0);
			-moz-transform: translate(-50%, 0);
			-ms-transform: translate(-50%, 0);
			-o-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}
	.cartoon-ing.shortcut ul li .thumb.find img{
		top: 100%;
			-webkit-transform: translate(-50%, -100%);
			-moz-transform: translate(-50%, -100%);
			-ms-transform: translate(-50%, -100%);
			-o-transform: translate(-50%, -100%);
		transform: translate(-50%, -100%);
	}

/*¸®½ºÆ®³» ÃÖ½Å´º*/
.recent{margin-bottom:50px;}
	.recent .recent-list{display: table; width: 100%;}
	.recent .recent-list > li{display: table-cell; vertical-align: top; padding-right:30px;}
	.recent .recent-list > li:last-child{padding-right:0;}
	.recent .recent-list .list-thumb{width:65%;}
	.recent .recent-list .list-thumb .thumb-img{padding-left:20px;}
	.recent .recent-list .list-txt{}
	.recent .recent-list .item .subject{
		font-size: 1em; line-height:1em; max-height:1em;
		-webkit-line-clamp: 1;
	}
	.recent .recent-list .item .desc{
		font-size: 0.77em; line-height:1.5em; max-height:4.5em;
		-webkit-line-clamp: 3;
	}
	.recent .recent-list .item .date_author{margin-top: 10px; line-height:140%;}
	.recent .rowner .item{padding-bottom: 30px;}
	.recent .rowner .item .con{padding-right:30px;}
	.recent .rowner .item .desc{margin-bottom: 20px; font-size: 0.77em;}
	.recent .rowner .item .thumb-img img{
		max-width: 280px; max-height: 160px; margin-right:0px;
			-webkit-border-radius: 0px;
			-ms-border-radius: 0px;
		border-radius: 0px;
	}
	.recent .kid_profile{display: table; width: 100%;}
	.recent .kid_profile > div{display: table-cell; text-align: left; vertical-align: middle;}
	.recent .kid_profile .editor_photo{width: 32px; height: 32px;}
	.recent .kid_profile .editor{margin: 0; padding-left: 10px;}
	.recent .kid_profile .editor span{display: inline-block; font-size: 0.77em;}
	.recent .bn{background: #f1f1f1; padding:10px; margin-bottom: 30px;}
	.recent .link-box{
		display: table; width: 100%;
	}
	.recent .link-box > li{display: table-cell; width: 50%; border-right: 0px solid #fff;}
	.recent .link-box a{display: table; margin:auto;}
	.recent .link-box a > div{display: table-cell; vertical-align: middle;}
	.recent .link-box a .icon{
		position: relative; margin:auto;
		background: #fff; width:80px; height: 80px;
			-webkit-border-radius: 50%;
			-ms-border-radius: 50%;
		border-radius: 50%;
	}
	.recent .link-box a .icon img{
		position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 62%;
		transition: all 0.3s ease-in-out;
	}
	.recent .link-box a:hover .icon img{
		width: 70%;

	}
	.recent .link-box a .txt{padding-left: 20px; }
	.recent .link-box a .txt strong{display: block; font-size: 1em;}
	.recent .link-box a .txt span{
		display: inline-block; margin-top:5px; padding:5px 10px 7px 10px;
		color:#fff; font-size: 80%; line-height: 100%; font-weight: 500;
			-webkit-border-radius: 3px;
			-ms-border-radius: 3px;
		border-radius: 3px;
	}

/* NIE */
.nie{}
	.nie .nie_top_guide{
		background-color: #fefac1; padding:30px; margin-bottom: 50px;
		background-image: url("https://kid.chosun.com/2020_renewal/images/bg_nie_top_guide.png");
		background-size: auto 100%; background-repeat: no-repeat; background-position: top right;
	}
	.nie .nie_top_guide h1{display: block; margin-bottom: 10px;}
	.nie .nie_top_guide h5{
		display: inline-block; background: #6c757d; padding:2px 5px; margin-bottom:20px;
		font-size: 0.84em; color:#fff; font-weight: 400;
	}
	.nie .nie_top_guide span{display: block; font-size: 0.77em; line-height: 150%; color:#555;}
	.nie .nie_top_guide span strong{display:block; margin-bottom:5px;}
	.nie .nie_top_guide span label.day:before{content: ""; display:block;}
	.nie .nie_top_guide span label.day:after{content:" - ";}

	.nie .bbs_recent > .item{
		padding:0 25px; margin-top:30px; margin-bottom:30px;
			-webkit-flex-basis: 50%;
			-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		-ms-flex-preferred-size: calc(50% - 50px);

	}
	.nie .bbs_recent .article_title{ position: relative; }
	.nie .bbs_recent .article_title .more{
		position: absolute; right:0; bottom:5px;
		font-size:0.67em; font-weight: 400; line-height:100%; color:#999;
			-webkit-transform: translate(0, 0);
			-moz-transform: translate(0, 0);
			-ms-transform: translate(0, 0);
			-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	.nie .bbs_recent .article_title .more:after{font-family: "Font Awesome 5 Free"; content: "\f105"; font-weight: 600; font-size:1em; margin-left:3px;}
	.nie .bbs_recent .article_title .more:hover{color:#fc4a00; color:var(--link-textcolor);}
	.nie .bbs_recent ul{border-top: 2px solid #222;}
	.nie .bbs_recent ul li{border-bottom:1px dashed #ddd; padding:15px 0;}
	.nie .bbs_recent ul li a{
		display:block; position: relative; padding-left:12px;
		font-size: 0.95em; line-height:1em; max-height:1em;
			overflow : hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp: 1;
			-webkit-box-orient: vertical;
			word-wrap:break-word;
	}
	.nie .bbs_recent ul li a:before{
		content:""; position:absolute; top:50%; left:0; width: 4px; height: 4px; background: #ccc;
		-webkit-border-radius: 50%;
			-ms-border-radius: 50%;
		border-radius: 50%;
			-webkit-transform: translateY(-50%);
			-moz-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}

/* ¾î¸°ÀÌ ¸í¿¹±âÀÚ ½ÅÃ» */
.kid_reporter{}
	.kid_reporter .apply_guide{}
	.kid_reporter .apply_guide h1{display:block; font-size:1.34em; margin:5vmin 0 3vmin 0;}
	.kid_reporter .apply_guide h1:first-child{margin-top:0;}
	.kid_reporter .apply_guide span{font-size:0.95em; font-weight:300; color:#555; line-height:1.24em;}
	.kid_reporter .apply_guide span strong{display:inline-block; color:#000;}
	.kid_reporter .apply_guide ol{}
	.kid_reporter .apply_guide ol li{position: relative; margin-bottom:1.5vmin; padding-left:4.5em;}
	.kid_reporter .apply_guide ol li label{
		position: absolute; left:0; top:-.1em;
		display:inline-block; padding:1px 5px 2px 5px; margin-right:5px; min-width: 4.3em;
		background:#e83e8c;	font-size:85%; font-weight:500; color:#fff; text-align:center;
			-webkit-border-radius: 3px;
			-ms-border-radius: 3px;
		border-radius: 3px;
	}
	.kid_reporter .apply_guide .btn_area{margin-top:7vmin}
	.kid_reporter .apply_guide .btn_area a{
		position: relative; display:inline-block; background:#444; width:500px; max-width:100%;
		padding:2vmin;
		font-size:x-large; font-weight:700; color:#fff; text-align:center;
	}
	.kid_reporter .apply_guide .btn_area a:after{content:""; position: absolute; bottom:0; left:0; width:100%; height:0; background:#000;}
	.kid_reporter .apply_guide .btn_area a:hover:after{
		height:5px;
			-o-transition: all 0.4s ease;
			-webkit-transition: all 0.4s ease;
			-moz-transition: all 0.4s ease;
			-ms-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}
	.kid_reporter .apply_guide .btn_area a i{font-weight:600; font-size:90%; margin-right:10px;}
	.kid_reporter .guide_txt{
		background:#f5f5f5; padding:3vmin; margin-top:7vmin;
		font-size:0.89em;
	}
	.kid_reporter .guide_txt h3{
		display:inline-block; background:#555; padding:0 10px 2px 10px; margin-bottom:1.5vmin;
		color:#fff; font-weight:500; font-size:100%;
			-webkit-border-radius: 30pt;
			-ms-border-radius: 30pt;
		border-radius: 30pt;
	}
	.kid_reporter .guide_txt span{display:block; font-size:90%; font-weight:400; color:#555; line-height:150%; padding:0 10px;}

/* ¸ÅÃ¼¼Ò°³ */
	.box_info h1{display:block; font-size:1.34em; margin-bottom:30px;}
	.box_info h3 {margin-bottom:20px;}
	.box_info div {font-size:0.95em; font-weight:300; color:#555; line-height:1.7em; padding-bottom:40px; overflow:hidden;}
	.box_info div p.info_img {float:right; margin:0px 0px 20px 30px;}
	.box_info div p.info_img img {max-width:100%; width:auto;}
@media only screen and (max-width: 768px) {
	.box_info div p.info_img {float:none; margin:0px 0px 20px 0px; text-align:center;}
}

/* ¾ç¿· ½ºÅ©·Ñ µû¶ó´Ù´Ï´Â ¹è³Ê */
#container #scroll-follow{display:none;}
	#scroll-follow {
		position: absolute; top:0; left:; width:100%; height:0px;
		/* 	-webkit-transform: translateX(-50%);
			-moz-transform: translateX(-50%);
			-ms-transform: translateX(-50%);
			-o-transform: translateX(-50%);
		transform: translateX(-50%);
		 */
	}
	#scroll-follow .box{position: absolute; width:70px; text-align:center;}
	#scroll-follow .box li{position: relative; margin-bottom:50px;}
	#scroll-follow .box li:last-child{margin-bottom:0;}
	#scroll-follow .box img{position: relative; width:62px; margin:0 auto;}
	#scroll-follow .box img img{position: absolute;}
	#scroll-follow .box .title{line-height:100%; margin-top:5px;}
	#scroll-follow .box .title span{display:block; font-size:0.68em; color:#888; letter-spacing:-1px;}
	#scroll-follow .box .title strong{display:block; font-size:0.89em}
	#scroll-follow .box .btn{
		display:block; padding:4px 0; border:1px solid #707070; margin-top:7px;
		font-size:0.7em; color:#707070; line-height:100%;
			-webkit-border-radius: 3px;
			-ms-border-radius: 3px;
		border-radius: 3px;
			-o-transition: all 0.4s ease;
			-webkit-transition: all 0.4s ease;
			-moz-transition: all 0.4s ease;
			-ms-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}
	#scroll-follow .box .btn:after{font-family: "Font Awesome 5 Free"; content: "\f105"; font-weight: 600; font-size:1em; color:#aaa; margin-left:3px;}
	#scroll-follow .box .img-link{display: block; position: absolute; width: 100%; height: 100%; z-index: 1;}
	#scroll-follow .box li:hover .btn{background:#707070; color:#fff;}
	#scroll-follow .box li:hover .img img{
		animation-duration: .5s;
		animation-name: eff-hover;
	}
	@keyframes eff-hover {
	  0% {top:0;}
	  50% {top: -5px;}
	  100% {top:0;}
	}
	#scroll-follow .box.left{left:-100px;}
	#scroll-follow .box.right{ right:-100px; }
	#scroll-follow .box.right .cartoon_family{width:70px; margin-bottom:5px;}

.video-wrap {position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden;}
.video-wrap iframe,
.video-wrap object,
.video-wrap embed {position:absolute; top:0; left:0; width:100%; height:100%;}




div.children_text {margin-bottom:20px; background-color:#fff7e2; border-radius:5px; padding:20px 28px; font-size:16px;}
div.children_text span.c_blue {margin-bottom:20px; display:block; color:#3a45d5; }
div.children_text p:nth-of-type(2) {font-size:15px;}