@charset "utf-8";

/*───────────────────────────────────────────────────────────
	공통
───────────────────────────────────────────────────────────*/
	.sub_content{overflow:hidden;position: relative;}
	.sub_content .main_title{display: block;}
	.sub_content .main_title h3{padding-right:0;}	
	.sub_content .main_title h3:before{display: none;}

	.sub_business #contents_wrap{padding-top:60px;}

/*───────────────────────────────────────────────────────────
	어린이 조선일보
───────────────────────────────────────────────────────────*/
	.child_news{}
	.child_news .news_txt{font-size:var(--title-20);color:var(--black-color02);font-weight:500;display: flex;align-items: center;justify-content: space-between;margin-left:115px;width:73%;}
	.child_news .news_txt p{font-size:137%;color:inherit;font-weight:inherit;box-sizing:border-box;position: relative;padding-top:41px;}
	.child_news .news_txt p:before{width:27px;height:22px;content:"";background:url('../images/sub/ico_chk_img.svg')no-repeat center;position: absolute;top:0;left:50%;transform:translate(-50%);background-size:auto 100%;}
	.child_news .news_txt p + p{}
	.child_news .news_img{margin-top:51px;}
	.child_news .news_slogan{text-align: center;margin-top:55px;}
	.child_news .news_slogan p{font-size:36px;color:var(--black-color02);font-weight:500;letter-spacing:-0.03em;display: inline-block;background:linear-gradient(0deg, rgba(230, 0, 18, 0.15) 32%, transparent 24%);padding-bottom:6px;}

	.child_article{box-sizing:border-box;background: #f5f5f5;margin-top:100px;padding:100px 0 102px;}
	.child_article .article_wrap{}
	.child_article .article_box{display: flex;flex-wrap:wrap;flex-direction: row-reverse;}
	.child_article .article_box > div{position: relative;box-sizing:border-box;}
	.child_article .article_box .img_box{width:42.9%;}
	.child_article .article_box .txt_box{width:57.1%;padding-right:50px;}
	.child_article .article_box .txt_box ul li + li{margin-top:30px;}
	.child_article .article_box .txt_box .tit{font-size:var(--title-20);color:var(--black-color02);font-weight:500;}
	.child_article .article_box .txt_box .tit.q_tit{display: flex;flex-wrap:wrap;}
	.child_article .article_box .txt_box .tit span{display: inline-flex;box-sizing:border-box;border-radius:100%;align-items: center;justify-content: center;width:36px;height:36px;background:var(--point-color01);font-size:90%;color:var(--point-white);font-weight:600;}
	.child_article .article_box .txt_box .tit p{font-size:inherit;color:inherit;font-weight:inherit;box-sizing:border-box;letter-spacing:-0.03em;}
	.child_article .article_box .txt_box .tit.q_tit p{width:calc(100% - 36px);padding-left:14px;margin-top:7px;}
	.child_article .article_box .txt_box .answer_box{margin-top:20px;width:100%;box-sizing:border-box;border-radius:10px;padding:30px 30px 36px;display: flex;flex-wrap:wrap;background:var(--point-white);}
	.child_article .article_box .txt_box .answer_box .img{width:110px;height:110px;}
	.child_article .article_box .txt_box .answer_box .txt{width:calc(100% - 110px);box-sizing:border-box;padding-left:30px;font-size:var(--title-20);color:var(--black-color02);font-weight:300;}
	.child_article .article_box .txt_box .answer_box .txt .name{font-size:90%;color:inherit;font-weight:400;}
	.child_article .article_box .txt_box .answer_box .txt .name strong{font-size:inherit;color:inherit;font-weight:700;}
	.child_article .article_box .txt_box .answer_box .txt .des{font-size:90%;color:inherit;font-weight:inherit;line-height:1.5;margin-top:17px;}

	.child_article .article_box + .article_box{margin-top:100px;flex-direction: row;}
	.child_article .article_box + .article_box .txt_box{padding:0 0 0 50px;}
	.child_article .article_box + .article_box .txt_box ul li + li{margin-top:0;}
	
	@media only screen and (max-width:1024px){
		.child_news .news_txt{width:calc(100% - 30px);margin:0 auto;}
		.child_news .news_txt p{font-size:120%;}
		.child_news .news_img{margin-top:30px;}
		.child_news .news_slogan{margin-top:40px;}
		.child_news .news_slogan p{font-size:30px;}

		.child_article{margin-top:80px;padding:80px 0 80px;}
		.child_article .article_box, .child_article .article_box + .article_box{flex-direction: column;}
		.child_article .article_box .img_box{width:63%;}
		.child_article .article_box .txt_box, .child_article .article_box + .article_box .txt_box{width:100%;padding:50px 0 0 0;}
	}
	@media only screen and (max-width:640px){
		.child_news .news_txt{flex-direction: column;}
		.child_news .news_txt p{padding-top:27px;text-align: center;}
		.child_news .news_txt p + p{margin-top: 40px;}
		.child_news .news_txt p:before{width:19px;height:16px;;}
		.child_news .news_slogan p{font-size:24px;}

		.child_article{margin-top:70px;padding:70px 0 70px;}
		.child_article .article_box + .article_box{margin-top:80px;}
		.child_article .article_box .txt_box ul li + li{margin-top:20px;}
		.child_article .article_box .img_box{width:100%;}
		.child_article .article_box .txt_box, .child_article .article_box + .article_box .txt_box{padding:30px 0 0 0;}
		.child_article .article_box .txt_box .tit span{width:30px;height:30px;}
	}
	@media only screen and (max-width:500px){
		.child_news .news_txt p + p{margin-top:25px;}
		.child_news .news_slogan{margin-top:25px;}
		.child_news .news_slogan p{font-size:18px;}

		.child_article{margin-top:60px;padding:60px 0 60px;}
		.child_article .article_box + .article_box{margin-top:60px;}
		.child_article .article_box .txt_box .tit.q_tit p{margin-top:4px;}

		.child_article .article_box .txt_box .answer_box{padding:20px 20px 25px;margin-top:10px;}
		.child_article .article_box .txt_box .answer_box .img{width:90px;height:90px;}
		.child_article .article_box .txt_box .answer_box .txt{width:100%;padding:20px 0 0 0;}
		.child_article .article_box .txt_box .answer_box .txt .des{margin-top:10px;}
	}
	@media only screen and (max-width:325px){
		.child_news .news_txt p{font-size:100%;}
		.child_news .news_slogan p{padding-bottom:0;font-size:16px;}
		.child_article .article_box .txt_box .tit.q_tit p{width:calc(100% - 30px);padding-left:10px;margin-right:5px;}
		.child_article .article_box .txt_box .answer_box{padding:25px 20px 30px;margin-top: 15px;}
	}


/*───────────────────────────────────────────────────────────
	뉴지엄 미디어 체험관 소개
───────────────────────────────────────────────────────────*/
	.newseum_tab{display: flex;align-items: center;justify-content: center;}
	.newseum_tab li{}
	.newseum_tab li + li{margin-left:20px;}
	.newseum_tab li a{font-size:22px;color:var(--black-color06);font-weight:400;display: block;padding:0 21px 19px;border-bottom:2px solid #ccc;}
	.newseum_tab li + li a{padding:0 32px 19px;}
	.newseum_tab li.on a{color:var(--point-color01);border-color:var(--point-color01);font-weight:500;}

	.media_content{margin-top:60px;}
	.media_content .media_title h3{margin-top:39px;}
	.media_content .media_title h4{font-size:var(--title-30);color:var(--black-color02);font-weight:600;margin:48px 0 17px;}
	.media_content .media_title h4 strong{font-size:inherit;color:#24B6D1;font-weight:400;font-family:'ElandNice';letter-spacing:0.02em;}
	.media_content .media_title h4 em{font-size:inherit;color:var(--point-color01);font-weight:inherit;}

	.media_job{text-align: center;}
	.media_job ul{display: flex;flex-wrap:wrap;width:calc(100% + 88px);margin-left:-44px;}
	.media_job ul li{margin:0 44px;width:calc(100% / 6 - 88px);position: relative;}
	.media_job ul li + li:before{width:8px;height:8px;content:"";box-sizing:border-box;border-radius:100%;background: #d9d9d9;position: absolute;top:38%;left:-47px;}
	.media_job ul li .icon{width:100%;box-sizing:border-box;border-radius:100%;height:0;padding-bottom:100%;overflow:hidden;position: relative;background: #E8E9E3;}
	.media_job ul li .icon img{position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
	.media_job ul li p{font-size:var(--title-20);color:var(--black-color00);font-weight:500;margin-top:24px;}
	.media_job > p{font-size:24px;color:var(--black-color02);font-weight:500;margin-top:67px;}

	.media_content .guide_box{box-sizing:border-box;border-top:1px solid var(--black-color00);margin-top:122px;padding-top:78px;}
	.media_content .guide_cont{margin-top:27px;}
	.media_content .guide_cont .cont_wrap{display: flex;flex-wrap:wrap;padding:10px 0;}
	.media_content .guide_cont .cont_wrap dl{display: flex;flex-wrap:wrap;box-sizing:border-box;width:100%;}		
	.media_content .guide_cont .cont_wrap.line_2n dl{width:47.2%;}
	.media_content .guide_cont .cont_wrap dl dt{display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;width:160px;height:50px;border-radius:25px;font-size:20px;color:var(--point-white);font-weight:500;background:var(--black-color06);}
	.media_content .guide_cont .cont_wrap dl dd{box-sizing:border-box;width:calc(100% - 160px);padding-left:30px;font-size:var(--title-20);color:var(--black-color03);font-weight:400;}
	.media_content .guide_cont .cont_wrap dl dd > p{font-size:inherit;color:inherit;font-weight:inherit;margin-top:13px;}
	.media_content .guide_cont .cont_wrap dl dd > p strong{font-size:90%;color:var(--point-color01);font-weight:inherit;display: inline-block;margin-left:20px;}
	.media_content .guide_cont .cont_wrap dl dd table{width:100%;box-sizing:border-box;margin-top:24px;}
	.media_content .guide_cont .cont_wrap dl dd table thead tr th, .media_content .guide_cont .cont_wrap dl dd table tbody tr td{box-sizing:border-box;border:1px solid #ddd;text-align: center;vertical-align: middle;font-size:var(--title-20);padding:17.5px 0;}
	.media_content .guide_cont .cont_wrap dl dd table thead tr th{background: #f5f5f5;color:var(--black-color03);font-weight:500;}	
	.media_content .guide_cont .cont_wrap dl dd table tbody tr td{color:var(--black-color05);font-weight:400;}
	.media_content .guide_cont .book_wrap{display: flex;flex-wrap:wrap;margin-top:24px;}
	.media_content .guide_cont .book_wrap .book_box{box-sizing:border-box;width:calc(50% - 15px);border:1px solid #ddd;background:var(--point-white);}
	.media_content .guide_cont .book_wrap .book_box + .book_box{margin-left:30px;}
	.media_content .guide_cont .book_wrap .book_box .book_tit{display: flex;flex-direction: column;align-items: center;justify-content: center;box-sizing:border-box;background: #f5f5f5;font-size:var(--title-20);color:var(--black-color03);font-weight:400;padding:21px 0 17px 0;border-bottom:1px solid #ddd;}
	.media_content .guide_cont .book_wrap .book_box .book_tit strong{font-size:113%;color:inherit;font-weight:600;}
	.media_content .guide_cont .book_wrap .book_box .book_tit p{font-size:inherit;color:inherit;font-weight:inherit;margin-top:10px;}
	.media_content .guide_cont .book_wrap .book_cont{box-sizing:border-box;padding:26px 20px;}
	.media_content .guide_cont .book_wrap .book_cont ul{font-size:var(--title-20);color:var(--black-color03);font-weight:400;}
	.media_content .guide_cont .book_wrap .book_cont ul li{font-size:93%;color:inherit;font-weight:inherit;padding-left:7px;box-sizing:border-box;position: relative;letter-spacing:-0.05em;}
	.media_content .guide_cont .book_wrap .book_cont ul li + li{margin-top:14px;}
	.media_content .guide_cont .book_wrap .book_cont ul li:before{width:2px;height:2px;content:"";box-sizing:border-box;border-radius:100%;position: absolute;left:0;top:11px;background:var(--black-color03);}

	.media_btn{margin-top:50px;display: flex;align-items: center;justify-content: center;font-size:var(--title-20);}
	.media_btn a{display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;width:220px;height:64px;font-size:113%;}
	.media_btn a + a{margin-left:20px;}

	@media only screen and (max-width:1450px){
		.media_content .guide_cont .cont_wrap.line_2n dl{width:50%;}
	}
	@media only screen and (max-width:1300px){
		.media_job ul{width:calc(100% + 50px);margin-left:-25px;}
		.media_job ul li{margin:0 25px;width:calc(100% / 6 - 50px);}
		.media_job ul li + li:before{left:-30px;}

		.media_content .guide_cont .cont_wrap dl dd > p strong{display: block;margin:10px 0 0 0;}
	}
	@media only screen and (max-width:1024px){
		.newseum_tab li a{font-size:20px;padding:0 16px 10px;}
		.newseum_tab li + li a{padding:0 20px 10px;}

		.media_content{margin-top:50px;}
		.media_content .media_title .logo img{height:140px;}
		.media_content .media_title h3{margin-top:25px;}
		.media_content .media_title h4{margin:30px 0 17px;}

		.media_job ul li{width:calc(100% / 3 - 50px);margin:0 25px 40px;}
		.media_job ul li .icon{width:65%;padding-bottom:65%;margin:0 auto;}
		.media_job > p{font-size:20px;margin-top:40px;}

		.media_content .guide_cont .cont_wrap dl dt{width:120px;font-size:16px;}
		.media_content .guide_cont .cont_wrap dl dd{width:calc(100% - 120px);padding-left:20px;}
		.media_content .guide_cont .book_wrap .book_cont ul li{line-height:1.4;}
	}
	@media only screen and (max-width:860px){
		.media_job ul li .icon{width:80%;padding-bottom:80%;}

		.media_content .guide_box{margin-top:90px;padding-top:60px;}
		.media_content .guide_cont{margin-top:15px;}
		.media_content .guide_cont .cont_wrap.line_2n dl{width:100%;}
		.media_content .guide_cont .cont_wrap.line_2n dl + dl{padding-top:20px;}

		.media_content .guide_cont .book_wrap .book_box{width:100%;}
		.media_content .guide_cont .book_wrap .book_box + .book_box{margin:30px 0 0 0;}

		.media_btn a{width:180px;height:54px;}
	}
	@media only screen and (max-width:640px){
		.newseum_tab li a{font-size:18px;}

		.media_content .media_title .logo img{height:120px;}
		.media_content .media_title h3{margin-top:15px;}
		.media_content .media_title h4{margin:20px 0 10px;}

		.media_job ul{width:calc(100% + 20px);margin-left:-10px;}
		.media_job ul li{width:calc(100% / 3 - 20px);margin:0 10px 30px;}
		.media_job ul li + li:before{left:-13px;}
		.media_job ul li .icon img{max-height:80%;}
		.media_job ul li p{margin-top:15px;}

		.media_content .guide_box{margin-top:70px;padding-top:50px;}
		.media_content .guide_cont .cont_wrap{padding:5px 0;}
		.media_content .guide_cont .cont_wrap.line_2n dl + dl{padding-top:10px;}
		.media_content .guide_cont .cont_wrap dl dt{font-size:14px;width:100px;height:46px;}
		.media_content .guide_cont .cont_wrap dl dd{width:calc(100% - 100px);padding-left:15px;}
		.media_content .guide_cont .cont_wrap dl dd > p{margin-top:11px;}
		.media_content .guide_cont .cont_wrap dl dd table{width: calc(100% + 115px);box-sizing: border-box;margin-top:25px;margin-left: -115px;}
		.media_content .guide_cont .cont_wrap dl dd table thead tr th, .media_content .guide_cont .cont_wrap dl dd table tbody tr td{padding:15px 5px;}
		.media_content .guide_cont .book_wrap{width: calc(100% + 115px);box-sizing: border-box;margin-top: 25px;margin-left: -115px;}
		.media_content .guide_cont .book_wrap .book_box + .book_box{margin-top:15px;}	
	}
	@media only screen and (max-width:500px){
		.newseum_tab li + li{margin-left:10px;}
		.newseum_tab li a{font-size:16px;padding:0 10px 8px;}
		.newseum_tab li + li a{padding:0 15px 8px;}

		.media_content{margin-top:35px;}
		.media_content .media_title .logo img{height:100px;}

		.media_job ul li{width:calc(100% / 2 - 20px);margin:0 10px 20px;}
		.media_job > p{font-size:18px;margin-top:20px;line-height:1.4;}

		.media_content .guide_cont .book_wrap .book_cont{padding:20px 15px;}
		.media_btn a{width: 140px;height: 46px; font-size: 16px;}
		.media_btn a + a{margin-left:10px;}
	}

/*───────────────────────────────────────────────────────────
	뉴지엄 홍보관
───────────────────────────────────────────────────────────*/
	.promotion_box{text-align: center;margin-top:60px;}
	.promotion_box h3{font-size:var(--title-40);color:var(--black-color02);font-weight:600;}
	.promotion_box ul{display: flex;flex-wrap:wrap;width:calc(100% + 32px);margin-left:-16px;margin-top:52px;}
	.promotion_box ul li{box-sizing:border-box;margin:0 16px;width:calc(25% - 32px);border:1px solid #ddd;position: relative;transition:all 0.3s;}
	.promotion_box ul li a{display: block;width:100%;height:100%;position: absolute;top:0;left:0;z-index:3;}
	.promotion_box ul li .img{}
	.promotion_box ul li .img img{}
	.promotion_box ul li .txt{box-sizing:border-box;padding:40px 20px;font-size:var(--title-20);color:var(--black-color00);font-weight:500;}	
	.promotion_box ul li p{font-size:130%;color:inherit;font-weight:inherit;}
	.promotion_box ul li span{display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;width:160px;height:60px;background:var(--black-color00);font-size:100%;color:var(--point-white);font-weight:600;margin-top:30px;transition:all 0.3s;}

	@media only screen and (min-width:1024px){
		.promotion_box ul li:hover{border-color:var(--point-color01);}	
		.promotion_box ul li:hover span{background:var(--point-color01);}
	}

	@media only screen and (max-width:1024px){
		.promotion_box ul{margin-top:30px;margin-left:-10px;width:calc(100% + 20px);}
		.promotion_box ul li{margin:0 10px;width:calc(25% - 20px);}
		.promotion_box ul li span{width:90%;margin:20px auto 0;}
		.promotion_box ul li .txt{padding:30px 20px 40px;}
	}
	@media only screen and (max-width:860px){
		.promotion_box{margin-top:50px;}
		.promotion_box ul li{width:calc(50% - 20px);margin:0 10px 30px;}
		.promotion_box ul li .img img{width:100%;}
		.promotion_box ul li span{height:50px;}
	}
	@media only screen and (max-width:500px){
		.promotion_box ul{width:calc(100% + 15px);margin-left:-7.5px;}
		.promotion_box ul li{width:calc(50% - 15px);margin:0 7.5px 20px;}
		.promotion_box ul li .txt{padding:20px 10px 30px;}
		.promotion_box ul li p{font-size:120%;}
		.promotion_box ul li span{height:44px;}
	}

/*───────────────────────────────────────────────────────────
	NIE교육
───────────────────────────────────────────────────────────*/
	.sub_nie .nie_box{display: flex;flex-wrap:wrap;align-items: flex-start;}
	.sub_nie .nie_box .txt_box{width:calc(50.7% - 5px);box-sizing:border-box;padding-right:30px;}
	.sub_nie .nie_box .txt_box .info{margin-top:38px;}
	.sub_nie .nie_box .txt_box .info dl{display: flex;flex-wrap:wrap;}
	.sub_nie .nie_box .txt_box .info dl + dl{margin-top:20px;}
	.sub_nie .nie_box .txt_box .info dl dt{display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;width:160px;height:50px;border-radius:25px;font-size:20px;color:var(--point-white);font-weight:500;background:var(--black-color06);}
	.sub_nie .nie_box .txt_box .info dl dd{box-sizing:border-box;width:calc(100% - 160px);padding-left:30px;font-size:20px;color:var(--black-color03);font-weight:400;}
	.sub_nie .nie_box .txt_box .info dl dd p{font-size:inherit;color:inherit;font-weight:inherit;margin-top:8px;line-height:1.6;letter-spacing:-0.03em;}
	.sub_nie .nie_box .txt_box .info dl dd ul{margin-top:9px;}
	.sub_nie .nie_box .txt_box .info dl dd ul li{position: relative;box-sizing:border-box;line-height:1.6;}
	.sub_nie .nie_box .txt_box .info dl dd ul li + li{margin-top:10px;}	
	.sub_nie .nie_box .txt_box .info dl dd ul.chk li{padding-left:33px;}
	.sub_nie .nie_box .txt_box .info dl dd ul.chk li:before{width:19px;height:16px;content:"";background:url('../images/sub/ico_chk_img.svg')no-repeat center;background-size:auto 100%;position: absolute;top:8px;left:0;}

	.sub_nie .nie_box .img_box{display: flex;flex-wrap:wrap;width:calc(49.3% + 10px);margin-left:-5px;box-sizing:border-box;}
	.sub_nie .nie_box .img_box li{margin:0 5px 10px;width:calc(50% - 10px);}

	@media only screen and (max-width:1200px){
	    .sub_nie .nie_box .txt_box .info dl dt{width:130px;}
		.sub_nie .nie_box .txt_box .info dl dd{font-size:18px;padding-left:15px;width:calc(100% - 130px);}
		.sub_nie .nie_box .txt_box .info dl dd p{margin-top:10px;}
		.sub_nie .nie_box .txt_box .info dl dd ul.dots li:before{top:9px;}
		.sub_nie .nie_box .txt_box .info dl dd ul.chk li:before{top:3px;}
	}
	@media only screen and (max-width:860px){
		.sub_nie .nie_box{flex-direction: column-reverse;}
		.sub_nie .nie_box .txt_box{width:100%;padding:40px 0 0 0;}
		.sub_nie .nie_box .img_box{width:85%;}
	}
	@media only screen and (max-width:640px){
		.sub_nie .nie_box .txt_box{padding:30px 0 0 0;}
		.sub_nie .nie_box .txt_box .info{margin-top:30px;}
		.sub_nie .nie_box .txt_box .info dl + dl{margin-top:10px;}
		.sub_nie .nie_box .txt_box .info dl dt{width:100px;height:44px;font-size:17px;}
		.sub_nie .nie_box .txt_box .info dl dd{width:calc(100% - 100px);font-size:16px;}
		.sub_nie .nie_box .txt_box .info dl dd p{margin-top:8px;}
		.sub_nie .nie_box .txt_box .info dl dd ul li + li{margin-top:10px;}
		.sub_nie .nie_box .txt_box .info dl dd ul.dots li:before{top:7px;}
		.sub_nie .nie_box .txt_box .info dl dd ul.chk li{padding-left:19px;}
		.sub_nie .nie_box .txt_box .info dl dd ul.chk li:before{width:14px;height:11px;top:4px;}

		.sub_nie .nie_box .img_box{width:100%;}
	}
	@media only screen and (max-width:500px){
		.sub_nie .nie_box .txt_box .info dl dt{font-size:15px;}		
		.sub_nie .nie_box .txt_box .info dl dd{font-size:14px;}
		.sub_nie .nie_box .txt_box .info dl dd ul{margin-top:12px;}
	}
	

/*───────────────────────────────────────────────────────────
	레인보우키즈스쿨
───────────────────────────────────────────────────────────*/
	.sub_content .left_quick{position:absolute;left:63px;top:125px;z-index:5;}
	.sub_content .left_quick.on{position:fixed;}
	.sub_content .left_quick ul li{box-sizing:border-box;position: relative;padding-left:19px;}
	.sub_content .left_quick ul li + li{padding-top:40px;}
	.sub_content .left_quick ul li + li:before{width:1px;height:100%;content:"";background: #ccc;position: absolute;top:-9px;left:0;}
	.sub_content .left_quick ul li a{font-size:16px;color:var(--black-color06);font-weight:400;position: relative;letter-spacing:-0.03em;}
	.sub_content .left_quick ul li a:before{width:7px;height:7px;content:"";box-sizing:border-box;border-radius:100%;background:var(--black-color08);position: absolute;left:-22px;top:5px;z-index:3;}
	.sub_content .left_quick ul li.on a{color:var(--black-color03);font-weight:600;}	
	.sub_content .left_quick ul li.on a:before{background:var(--point-color01);}

	.sub_school > div{position: relative;}
	.sub_school > div > a{position: absolute;top:-80px;}
	.sub_school .school_title{text-align: center;}
	.sub_school .school_title p{font-size:var(--title-20);color:var(--black-color00);font-weight:400;margin-top:42px;line-height:1.7;letter-spacing:-0.03em;}

	.sub_gpeis .nie_inq{margin-bottom:50px;}
	.sub_gpeis .nie_inq .inq_box{width:100%;box-sizing:border-box;display:inline-flex;align-items: center;justify-content: center;background:var(--point-white);border:1px solid #ddd;border-radius:10px;padding:27px 0;margin-top:29px;}
	.sub_gpeis .nie_inq .inq_box p{display: inline-flex;align-items: center;font-size:var(--title-20);color:var(--black-color00);font-weight:400;position: relative;letter-spacing:-0.03em;}
	.sub_gpeis .nie_inq .inq_box p + p{margin-left:90px;padding-left:90px;}
	.sub_gpeis .nie_inq .inq_box p + p:after{width:1px;height:20px;content:"";background:#d9d9d9;position: absolute;left:0;top:50%;transform:translateY(-50%);}
	.sub_gpeis .nie_inq .inq_box p:before{width:16px;height:16px;content:"";background:url('../images/sub/icon_tel.svg')no-repeat center;display: inline-block;margin-right:14px;}	
	.sub_gpeis .nie_inq .inq_box p a{font-size:inherit;color:inherit;font-weight:inherit;}

	.school_sub_title{text-align: center;position: relative;}
	.school_sub_title p{font-size:22px;color:var(--black-color02);font-weight:500;letter-spacing:-0.03em;}
	.school_sub_title h4{font-size:var(--title-50);color:var(--black-color00);font-weight:700;margin-top:29px;letter-spacing:-0.03em;}
	.school_sub_title h4 strong{font-size:inherit;color:var(--point-color01);font-weight:inherit;}
	.school_sub_title span{display: block;font-size:var(--title-20);color:var(--black-color02);font-weight:300;letter-spacing:-0.03em;line-height:1.6;margin-top:25px;}


	/*gpeis*/
		.sub_school .sub_gpeis{background: #FFF8F8;box-sizing:border-box;padding:61px 0 120px;}
		.sub_gpeis .gpeis_title{margin-top:40px;padding-top:143px;}
		.sub_gpeis .gpeis_title:before{width:1px;height:100px;content:"";background:var(--black-color00);position: absolute;top:0;left:50%;}

		.sub_gpeis .gpeis_program{display: flex;flex-wrap:wrap;margin-top:45px;}
		.sub_gpeis .gpeis_program li{width:33.3333%;box-sizing:border-box;text-align: center;padding:30px 0 30px;}
		.sub_gpeis .gpeis_program li + li{border-left:1px solid #ddd;}
		.sub_gpeis .gpeis_program .icon{width:50px;height:50px;box-sizing:border-box;border-radius:100%;background:var(--black-color00);display: flex;align-items: center;justify-content: center;margin:0 auto;}
		.sub_gpeis .gpeis_program .icon span{font-size:var(--title-20);color:var(--point-white);font-weight:600;letter-spacing:-0.03em;}
		.sub_gpeis .gpeis_program li strong{font-size:26px;color:var(--black-color00);font-weight:500;display: block;margin-top:31px;letter-spacing:-0.03em;}
		.sub_gpeis .gpeis_program li p{font-size:var(--title-20);color:var(--black-color06);font-weight:300;margin-top:13px;letter-spacing:-0.02em;line-height:1.4;}

		.sub_gpeis .gpeis_img{margin-top:60px;}

		.gp_edu{margin-top:103px;}
		.gp_edu .sys_cont{position: relative;display: flex;flex-wrap:wrap;margin-top:74px;}
		.gp_edu .sys_cont:before{width:100%;height:1px;content:"";background: #ccc;position: absolute;left:0;top:50%;}
		.gp_edu .sys_cont li{width:calc(33.3333% - 80px);box-sizing:border-box;position: relative;background:var(--point-white);text-align: center;border-radius:20px;padding:52px 0 30px;}
		.gp_edu .sys_cont li + li{margin-left:120px;}
		.gp_edu .sys_cont li + li:before{width:40px;height:40px;content:"";box-sizing:border-box;border-radius:100%;background: #aaa;position: absolute;left:-82px;top:50%;transform:translateY(-50%);}
		.gp_edu .sys_cont li + li:after{width:9px;height:9px;content:"";border:2px solid var(--point-white);border-width:2px 2px 0 0;transform:translateY(-50%) rotate(45deg);position: absolute;top:50%;left:-70px;}
		.gp_edu .sys_cont li span{display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;width:120px;height:50px;border-radius:25px;background:var(--black-color00);font-size:var(--title-20);color:var(--point-white);font-weight:700;position: absolute;top:-25px;left:50%;transform:translate(-50%);}	
		.gp_edu .sys_cont li strong{line-height:34px;height:68px;display: flex;justify-content: center;align-items: center;font-size:var(--title-30);color:var(--black-color00);font-weight:600;letter-spacing:-0.03em;}
		.gp_edu .sys_cont li p{font-size:var(--title-20);color:var(--black-color00);font-weight:400;letter-spacing:-0.03em;margin-top:19px;line-height:1.3;}

		.gp_edu .sys_process{box-sizing:border-box;margin-top:100px;padding-top:80px;border-top:1px solid var(--black-color00);display: flex;flex-wrap:wrap;}
		.gp_edu .sys_process .txt_box{width:54.3%;box-sizing:border-box;padding-right:40px;}
		.gp_edu .sys_process .txt_box .main_title{margin-bottom:25px;}
		.gp_edu .sys_process .txt_box dl{display: table;box-sizing:border-box;background:var(--point-white);width:100%;border:1px solid #ddd;border-radius:10px;}
		.gp_edu .sys_process .txt_box dl + dl{margin-top:30px;}
		.gp_edu .sys_process .txt_box dl dt, .gp_edu .sys_process .txt_box dl dd{box-sizing:border-box;display: table-cell;vertical-align: middle;}
		.gp_edu .sys_process .txt_box dl dt{width:160px;border-radius:10px;background:var(--black-color06);text-align:center;font-size:24px;color:var(--point-white);font-weight:600;}
		.gp_edu .sys_process .txt_box dl dd{padding:50px 50px 48px 30px;border-radius:0 10px 10px 0;width:calc(100% - 160px);}
		.gp_edu .sys_process .txt_box dl + dl dd{padding:39px 50px 39px 30px;}
		.gp_edu .sys_process .txt_box dl dd .process_cont{display: flex;align-items: center;}
		.gp_edu .sys_process .txt_box dl dd span{display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;width:100px;height:40px;border-radius:20px;background:#f5f5f5;font-size:var(--title-20);color:var(--black-color00);font-weight:600;}
		.gp_edu .sys_process .txt_box dl dd ul{width:calc(100% - 100px);box-sizing:border-box;padding-left:20px;text-align: right;}
		.gp_edu .sys_process .txt_box dl dd ul li{font-size:var(--title-20);color:var(--black-color06);font-weight:300;letter-spacing:-0.03em;line-height:1.5;}

		.gp_edu .sys_process .img{width:45.7%;box-sizing:border-box;}
		.gp_edu .sys_process .img img{}

		.gp_edu .gpeis_btn{text-align: center;margin-top:82px;}
		.gp_edu .gpeis_btn p{font-size:24px;color:var(--black-color02);font-weight:500;letter-spacing:-0.03em;}
		.gp_edu .gpeis_btn a{display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;width:220px;height:64px;font-size:22px;margin-top:41px;}

	/*popcorn*/
		.sub_popcorn{background: #FFF2CB;box-sizing:border-box;border-top:10px solid #FFB900;}

		.sub_popcorn .pop_title{text-align: center;}
		.sub_popcorn .pop_title h3{font-size:var(--title-50);color:var(--black-color02);font-weight:600;letter-spacing:-0.03em;margin-top:46px;}	
		.sub_popcorn .pop_title span{display: block;font-size:24px;color:var(--black-color02);font-weight:600;letter-spacing:-0.03em;margin:21px 0 35px;}
		.sub_popcorn .pop_title p{font-size:var(--title-20);color:var(--black-color02);font-weight:400;letter-spacing:-0.03em;line-height:1.7;}
		.sub_popcorn .pop_title p .m_br{display: none;}
		.sub_popcorn .pop_title p + p{margin-top:20px;}

		.sub_popcorn .pop_intro{margin-top:110px;padding-bottom:160px;}
		.sub_popcorn .pop_intro .pop_img{box-sizing:border-box;background:var(--point-white);border:1px solid #ddd;padding:49px 75px;margin-top:60px;}
		.sub_popcorn .pop_intro .pop_img ul{display: flex;flex-wrap:wrap;width:calc(100% + 70px);margin-left:-35px;text-align: center;}
		.sub_popcorn .pop_intro .pop_img ul li{box-sizing:border-box;margin:0 35px;}
		.sub_popcorn .pop_intro .pop_img ul li .img{}
		.sub_popcorn .pop_intro .pop_img ul li .img img{}
		.sub_popcorn .pop_intro .pop_img ul li p{display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;height:50px;border-radius:25px;font-size:22px;color:var(--point-white);font-weight:500;letter-spacing:-0.03em;padding:0 29px;background:var(--black-color06);margin-top:30px;min-width:120px;}

	/*nie*/
		.pop_nie{position: relative;background:#FEF9E6;padding-bottom:206px;}
		.pop_nie:before{width:100%;height:289px;content:"";background:url('../images/sub/nie_bg01.png')no-repeat center top;background-size:cover;position: absolute;top:-64px;left:0;z-index:3;}
		.pop_nie .w_custom{z-index:5;}
		
		.pop_nie .nie_title{transform:translateY(-60px);}
		.pop_nie .pop_title{}
		.sub_popcorn .nie_title .cir_logo{display: flex;align-items: center;justify-content: center;width:140px;height:140px;margin:0 auto;box-sizing:border-box;border-radius:100%;background:var(--point-white);}
		.sub_popcorn .nie_title h3{margin-top:36px;}
		.sub_popcorn .nie_title span{font-weight:300;margin-bottom:23px;}

		.pop_nie .nie_box{display: flex;flex-wrap:wrap;margin-top:-4px;align-items: flex-start;}
		.pop_nie .nie_box > div{box-sizing:border-box;}
		.pop_nie .nie_box .txt_box{width:50.7%;padding-right:40px;}
		.pop_nie .nie_box .txt_box .nie_package{}
		.pop_nie .nie_box .txt_box .nie_package ul{margin-top:30px;}
		.pop_nie .nie_box .txt_box .nie_package ul li{font-size:var(--title-20);color:var(--black-color06);font-weight:300;position: relative;box-sizing:border-box;padding-left:16px;letter-spacing:-0.03em;}
		.pop_nie .nie_box .txt_box .nie_package ul li + li{margin-top:16px;}
		.pop_nie .nie_box .txt_box .nie_package ul li:before{width:8px;height:1px;content:"";background:var(--black-color06);position: absolute;left:0;top:11px;}
		

		.pop_nie .nie_box .img_box{width:49.3%;display: flex;flex-wrap:wrap;background:var(--point-white);border:1px solid #ddd;border-radius:10px;padding:50px 31px 67px 28px;}
		.pop_nie .nie_box .img_box .cont{text-align: center;width:calc(50% - 10px);}
		.pop_nie .nie_box .img_box .cont + .cont{margin-left:20px;}
		.pop_nie .nie_box .img_box .cont p{display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;height:50px;border-radius:25px;font-size:22px;color:var(--point-white);font-weight:500;letter-spacing:-0.03em;padding:0 29px;background:var(--black-color06);margin-top:14px;min-width:120px;}	

		.pop_science{position: relative;padding-bottom:120px;background:#FBF2D0;}
		.pop_science:before{width:100%;height:246px;content:"";background:url('../images/sub/nie_bg02.png')no-repeat center bottom;background-size:cover;position: absolute;top:-84px;left:0;}
		.pop_science .nie_title{transform:translateY(-88px);}
		.pop_science .science_box{box-sizing:border-box;display: flex;justify-content: center;background:var(--point-white);border:1px solid #ddd;border-radius:10px;padding:44px 30px 33px;margin-top:-54px;}
		.pop_science .science_box .img{}
		.pop_science .science_box .img + .img{margin-left:27px;}

	/*sdeep*/
		.sub_sdeep{background:#F0F6FE;padding:122px 0 123px;}
		.sdeep_diagram{position: relative;margin-top:80px;}
		.sdeep_diagram .cir_box{width:500px;height:500px;box-sizing:border-box;background:#F0F6FE;border-radius:100%;border:40px solid var(--point-white);position: absolute;top:0;left:50%;transform:translate(-50%);}
		.sdeep_diagram .cir_box:before, .sdeep_diagram .cir_box:after{content:"";background: #F0F6FE;position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
		.sdeep_diagram .cir_box:before{width:10px;height:calc(100% + 80px);}
		.sdeep_diagram .cir_box:after{width:calc(100% + 80px);height:10px;}
		.sdeep_diagram .cir_box .logo_box{width:286px;height:286px;box-sizing:border-box;border-radius:100%;background: linear-gradient(139deg, #7E5DC1 12.72%, #0E3E6B 79.88%);box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.25);position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:5;}
		.sdeep_diagram .cir_box .logo_box .logo{display: flex;align-items: center;justify-content: center;width:100%;height:100%;position: relative;}
		.sdeep_diagram .cir_box .logo_box .logo img{width:58%;}
		.sdeep_diagram .cir_box .logo_box:before{width:calc(100% - 66px);height:calc(100% - 66px);content:"";background:var(--point-white);position: absolute;top:33px;left:33px;box-sizing:border-box;border-radius:100%;}

		.sdeep_diagram .cir_txt{display: flex;justify-content: center;width:calc(100% + 220px);flex-wrap:wrap;margin-left:-110px;height:500px;}
		.sdeep_diagram .cir_txt li{width:calc(50% - 220px);margin:0 110px;display: flex;align-items: center;flex-wrap:wrap;align-self:flex-start;}
		.sdeep_diagram .cir_txt li:nth-child(3), .sdeep_diagram .cir_txt li:nth-child(4){align-self: flex-end;}
		.sdeep_diagram .cir_txt li .title_box{width:140px;height:140px;box-sizing:border-box;display: flex;align-items: center;justify-content: center;border-radius:100%;filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.12));position: relative;margin-right:50px;}	
		.sdeep_diagram .cir_txt li .title_box:before{width:50px;height:1px;content:"";background: #d9d9d9;position: absolute;top:50%;right:-50px;}
		.sdeep_diagram .cir_txt li .title_box:after{width:8px;height:8px;content:"";box-sizing:border-box;border-radius:100%;background: #ccc;drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.12));position: absolute;top:50%;right:-54px;transform:translateY(-50%);}
		.sdeep_diagram .cir_txt li:nth-child(1) .title_box{background: #785CBC;}
		.sdeep_diagram .cir_txt li:nth-child(2) .title_box{background: #454D95;}
		.sdeep_diagram .cir_txt li:nth-child(3) .title_box{background: #384A8B;}
		.sdeep_diagram .cir_txt li:nth-child(4) .title_box{background: #0F3F6C;}
		.sdeep_diagram .cir_txt li .title_box span{display: block;text-align: center;font-size:22px;color:var(--point-white);font-weight:600;letter-spacing:-0.03em;}	

		.sdeep_diagram .cir_txt li .txt_box{width:calc(100% - 190px);box-sizing:border-box;padding-left:30px;}
		.sdeep_diagram .cir_txt li .txt_box dt{font-size:22px;font-weight:600;}
		.sdeep_diagram .cir_txt li:nth-child(1) .txt_box dt{color:#785CBC;}
		.sdeep_diagram .cir_txt li:nth-child(2) .txt_box dt{color:#454D95;}
		.sdeep_diagram .cir_txt li:nth-child(3) .txt_box dt{color:#384A8B;}
		.sdeep_diagram .cir_txt li:nth-child(4) .txt_box dt{color:#0F3F6C;}
		.sdeep_diagram .cir_txt li .txt_box dd{font-size:18px;color:var(--black-color02);font-weight:400;letter-spacing:-0.03em;line-height:1.4;margin-top:18px;}

		.sdeep_diagram .cir_txt li:nth-of-type(2n+1){flex-direction: row-reverse;}
		.sdeep_diagram .cir_txt li:nth-of-type(2n+1) .title_box{margin:0 0 0 50px;}
		.sdeep_diagram .cir_txt li:nth-of-type(2n+1) .title_box:before{right:auto;left:-50px;}
		.sdeep_diagram .cir_txt li:nth-of-type(2n+1) .title_box:after{right:auto;left:-54px;}
		.sdeep_diagram .cir_txt li:nth-of-type(2n+1) .txt_box{padding:0 30px 0 0;text-align: right;}

	/*process*/
		.sdeep_process{margin-top:120px;}
		.sdeep_process h3{text-align: center;font-size:var(--title-50);color:var(--black-color02);font-weight:600;letter-spacing:-0.03em;}
		.sdeep_process h3 strong{font-size:inherit;color:var(--point-color03);font-weight:inherit;}
		.sdeep_process ol{margin-top:56px;}
		.sdeep_process ol li{}
		.sdeep_process .arw{width:100%;height:96px;display: inline-flex;align-items: center;justify-content: center;position: relative;}
		.sdeep_process .arw svg{width:100%;position: absolute;top:0;left:50%;transform:translate(-50%);}
		.sdeep_process .arw span{position: relative;font-size:var(--title-30);color:var(--point-white);font-weight:600;}
		.sdeep_process .cont{box-sizing:border-box;border-radius:20px;background:var(--point-white);padding:30px 30px;margin-top:20px;text-align: center;height:calc(100% - 116px);}
		.sdeep_process .cont .cont_title{display: inline-flex;box-sizing:border-box;width:100%;border-radius:10px;align-items: center;justify-content: center;height:60px;background:var(--point-color03);font-size:26px;color:var(--point-white);font-weight:600;}
		.sdeep_process .cont .step1_img{margin-top:25px;}
		.sdeep_process .cont .step1_img dt{display: inline-flex;box-sizing:border-box;width:100%;align-items: center;justify-content: center;height:60px;background:var(--black-color02);font-size:24px;color:var(--point-white);font-weight:600;}
		.sdeep_process .cont .step1_img img{width:100%;}
		.sdeep_process .cont .step1_level{margin-top:21px;}
		.sdeep_process .cont .step1_level p{text-align: center;font-size:22px;color:var(--point-color03);font-weight:600;}
		.sdeep_process .cont .step1_level ul{display: flex;flex-wrap:wrap;width:calc(100% + 8px);margin-left:-4px;margin-top:20px;}
		.sdeep_process .cont .step1_level ul li{display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;border-radius:10px;margin:0 4px;width:calc(50% - 8px);background: #f5f5f5;font-size:var(--title-20);color:var(--black-color06);font-weight:500;height:60px;}
		.sdeep_process .cont .step1_level ul li:nth-child(-n+2){margin-bottom:8px;}

		.sdeep_process .cont .step2_des{box-sizing:border-box;margin-top:22px;text-align:left;}
		.sdeep_process .cont .step2_des + .step2_des{border-top:1px solid #ddd;margin-top:30px;padding-top:31px;}
		.sdeep_process .cont .step2_des dt{font-size:24px;color:var(--black-color02);font-weight:600;}
		.sdeep_process .cont .step2_des dd{font-size:var(--title-20);color:var(--black-color02);font-weight:400;margin-top:14px;line-height:1.5;}
		.sdeep_process .cont .step2_des dd strong{font-size:inherit;color:var(--point-color03);font-weight:600;}
		.sdeep_process .cont .step2_btn{display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;width:180px;height:60px;border:1px solid var(--black-color00);font-size:var(--title-20);color:var(--black-color00);font-weight:400;margin:0 auto;margin-top:31px;}

		.sdeep_process .cont .step3_des{box-sizing:border-box;text-align:left;}
		.sdeep_process .cont .step3_des + .step3_des{border-top:1px solid #ddd;margin-top:30px;padding-top:31px;}
		.sdeep_process .cont .step3_des dt{display: flex;flex-wrap:wrap;align-items:baseline;}
		.sdeep_process .cont .step3_des span{display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;height:46px;border-radius:10px;background:var(--point-color03);font-size:24px;color:var(--point-white);font-weight:600;padding:0 17px;}
		.sdeep_process .cont .step3_des em{display: inline-block;margin-left:16px;font-size:var(--title-20);color:var(--black-color02);font-weight:400;}
		.sdeep_process .cont .step3_des dd{font-size:18px;color:var(--black-color05);font-weight:400;line-height:1.6;margin-top:21px;}			

	/*slide*/
		.deep_slide{display: flex;margin-top:114px;flex-wrap:wrap;}
		.deep_slide .txt_box{width:35.7%;box-sizing:border-box;padding-right:60px;}
		.deep_slide .txt_box h3{font-size:var(--title-50);color:var(--black-color02);font-weight:700;letter-spacing:-0.03em;}
		.deep_slide .txt_box h3 strong{font-size:inherit;color:var(--point-color03);font-weight:inherit;}
		.deep_slide .txt_box p{font-size:var(--title-20);color:var(--black-color02);font-weight:500;margin-top:27px;line-height:1.6;}
		.deep_slide .txt_box p strong{font-size:inherit;color:var(--point-color03);font-weight:700;}

		.deep_slide .txt_box ul{position: relative;margin-top:42px;padding-top:42px;}
		.deep_slide .txt_box ul:before{width:60px;height:1px;content:"";background:var(--black-color03);position: absolute;top:0;left:0;}
		.deep_slide .txt_box ul li{font-size:18px;color:var(--black-color02);font-weight:400;box-sizing:border-box;padding-left:33px;position: relative;line-height:1.6;}
		.deep_slide .txt_box ul li + li{margin-top:15px;}
		.deep_slide .txt_box ul li:before{width:19px;height:16px;content:"";background:url('../images/sub/ico_chk_blue.svg')no-repeat center;position: absolute;top:6px;left:0;background-size:auto 100%;}

		.deep_slide .slide_container{width:64.3%;margin-top:5px;box-sizing:border-box;padding-top:37px;}
		.deep_slide .slide_container .swiper-pagination{position:absolute;top:0;right:0;display: flex;justify-content: flex-end;}
		.deep_slide .slide_container .swiper-pagination-bullet{width:10px;height:10px;box-sizing:border-box;border-radius:100%;background: #d9d9d9;opacity:1;}
		.deep_slide .slide_container .swiper-pagination-bullet + .swiper-pagination-bullet{margin-left:20px;}
		.deep_slide .slide_container .swiper-pagination-bullet-active{background:var(--black-color02);}

		.deep_slide .swiper-slide{box-sizing:border-box;border-radius:20px;background: var(--point-white);padding:42px 40px;}
		.deep_slide .swiper-slide strong{font-size:22px;color:var(--black-color02);font-weight:600;}
		.deep_slide .swiper-slide p{font-size:17px;color:var(--black-color06);font-weight:300;line-height:1.5;margin-top:25px;}

		/*btn*/
			.sdeep_btn{text-align: center;position: relative;margin-top:80px;padding-top:140px;}
			.sdeep_btn:before{width:1px;height:100px;content:"";background: var(--black-color00);position: absolute;top:0;left:50%;}
			.sdeep_btn p{font-size:24px;color:var(--black-color02);font-weight:500;line-height:1.6;}
			.sdeep_btn a{display: inline-flex;box-sizing: border-box;align-items: center;justify-content: center;width: 220px;height: 64px;font-size: 22px;margin-top: 41px;}

		

	@media only screen and (max-width:1450px){
		/*gpeis*/
			.gp_edu .sys_process .txt_box dl dd{padding:50px 20px 48px 20px;}
			.gp_edu .sys_process .txt_box dl + dl dd{padding:39px 20px 39px 20px;}

		/*popcorn*/
			.sub_popcorn .pop_intro .pop_img ul li{width:calc(25% - 70px);}
			.sub_popcorn .pop_intro .pop_img ul li .img{max-width:100%;height:0;padding-bottom:140%;overflow:hidden;position: relative;margin:0 auto;}
			.sub_popcorn .pop_intro .pop_img ul li:last-child .img{width:53%;}
			.sub_popcorn .pop_intro .pop_img ul li .img img{width:100%;position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-height:initial;}

		/*process*/
			.sdeep_process .cont .step2_des dd br{display: none;}
	}
	@media only screen and (max-width:1350px){
		/*nie*/
			.pop_nie .nie_box .img_box .cont p{font-size:18px;}

		/*sdeep*/
			.sdeep_diagram .cir_txt li .txt_box dd br{display: none;}

		/*process*/
			.sdeep_process .arw span{font-size:24px;}

			.sdeep_process .cont{padding:20px 20px;}
			.sdeep_process .cont .step3_des span{font-size:20px;}
			.sdeep_process .cont .step3_des em{margin-left:10px;font-size:16px}
	}
	@media only screen and (max-width:1200px){
		.sub_content .left_quick{left:30px;}
		.sub_content .left_quick ul li{padding-left:10px;;}
		.sub_content .left_quick ul li a{font-size:14px;}
		.sub_content .left_quick ul li a:before{left:-13px;}

		/*gpeis*/
			.gp_edu .sys_cont li{width:calc(33.3333% - 47px);}
			.gp_edu .sys_cont li + li{margin-left:70px;}
			.gp_edu .sys_cont li + li:before{left:-54px;}
			.gp_edu .sys_cont li + li:after{left:-41px;}
			.gp_edu .sys_cont li strong{font-size:24px;}

		/*popcorn*/
			.sub_popcorn .pop_intro .pop_img{padding:40px 35px;}
			.sub_popcorn .pop_intro .pop_img ul{width:calc(100% + 30px);margin-left:-15px;}
			.sub_popcorn .pop_intro .pop_img ul li{margin:0 15px;width:calc(25% - 30px);}
			.sub_popcorn .pop_intro .pop_img ul li p{font-size:18px;}

		/*nie*/
			.sub_gpeis .nie_inq .inq_box p + p{margin-left:40px;padding-left:40px;}

		/*sdeep*/
			.sdeep_diagram .cir_txt li .txt_box dt{font-size:18px;}
			.sdeep_diagram .cir_txt li .txt_box dd{font-size:16px;}

		/*slide*/
			.deep_slide .txt_box{padding-right:30px;}
			.deep_slide .txt_box p br{display: none;}
			.deep_slide .txt_box ul li br{display: none;}
	}
	@media only screen and (max-width:1024px){
		.sub_content .left_quick{display: none;}

		/*gpeis*/
			.sub_gpeis .gpeis_title{padding-top:100px;}
			.sub_gpeis .gpeis_title:before{height:66px;}

			.sub_gpeis .gpeis_program{margin-top:30px;}
			.sub_gpeis .gpeis_program li strong{font-size:20px;}

			.gp_edu .sys_cont{flex-direction: column;align-content: center;}
			.gp_edu .sys_cont:before{width:1px;height:100%;left:50%;top:0;}
			.gp_edu .sys_cont li{width:50%;}
			.gp_edu .sys_cont li + li{margin:110px 0 0 0;}
			.gp_edu .sys_cont li + li:before{left: 50%;transform: translate(-50%);top: -85px;}
			.gp_edu .sys_cont li + li:after{left: 50%;transform: translate(-50%) rotate(135deg);top: -73px;}
			.gp_edu .sys_cont li strong{height:auto;line-height:1.4;}

			.gp_edu .sys_process{margin-top:70px;padding-top:60px;flex-direction: column-reverse;}
			.gp_edu .sys_process .txt_box{width:100%;padding:50px 0 0 0;}

			.gp_edu .sys_process .img{width:66%;}

		/*popcorn*/
			.sub_popcorn .pop_title h3{margin-top:30px;}
			.sub_popcorn .pop_title span{font-size:20px;}
			.sub_popcorn .pop_title p + p{margin-top:15px;}

			.sub_popcorn .pop_intro{margin-top:70px;padding-bottom:120px;}

		/*nie*/
			.pop_nie .nie_box{flex-direction: column;}
			.pop_nie .nie_box .txt_box{width:100%;padding:0 0 40px 0;}
			.sub_gpeis .nie_inq .nie_inq .inq_box{width:auto;padding:27px 30px;}
			.pop_nie .nie_box .img_box{width:100%;}

		/*sdeep*/
			.sdeep_diagram .cir_box{width:450px;height:450px;}
			
			.sdeep_diagram .cir_txt{height:450px;}
			.sdeep_diagram .cir_txt li .title_box{width:110px;height:110px;margin-right:30px;}
			.sdeep_diagram .cir_txt li .title_box:before{width:30px;right:-30px;}
			.sdeep_diagram .cir_txt li .title_box:after{right:-34px;}
			.sdeep_diagram .cir_txt li .title_box span{font-size:18px;}
			.sdeep_diagram .cir_txt li .txt_box{width:calc(100% - 140px);padding-left:15px;}

			.sdeep_diagram .cir_txt li:nth-of-type(2n+1) .title_box{margin:0 0 0 30px}
			.sdeep_diagram .cir_txt li:nth-of-type(2n+1) .title_box:before{left:-30px;}
			.sdeep_diagram .cir_txt li:nth-of-type(2n+1) .title_box:after{left:-34px;}
			.sdeep_diagram .cir_txt li:nth-of-type(2n+1) .txt_box{padding:0 15px 0 0;}

		/*process*/
			.sdeep_process{margin-top:90px;}
			.sdeep_process ol{margin-top:35px;}
			.sdeep_process .arw span{font-size:20px;}

			.sdeep_process .cont{margin-top:10px;}
			.sdeep_process .cont .cont_title{font-size:20px;height:50px;}

			.sdeep_process .cont .step1_img dt{font-size:20px;}
			.sdeep_process .cont .step1_level p{font-size:18px;}
			.sdeep_process .cont .step1_level ul{width:100%;margin-left:0;}
			.sdeep_process .cont .step1_level ul li{width:100%;margin:0;height:50px;}
			.sdeep_process .cont .step1_level ul li + li{margin-top:8px;}
			.sdeep_process .cont .step1_level ul li:nth-child(-n+2){margin-bottom:0;}

			.sdeep_process .cont .step2_des dt{font-size:20px;}
			.sdeep_process .cont .step2_des dd{margin-top:10px;}
			.sdeep_process .cont .step2_des + .step2_des{margin-top:20px;padding-top:20px;}
			.sdeep_process .cont .step2_btn{width:150px;height:48px;margin-top:20px;}

			.sdeep_process .cont .step3_des + .step3_des{margin-top:18px;padding-top:18px;}
			.sdeep_process .cont .step3_des span{width:100%;}
			.sdeep_process .cont .step3_des em{font-size:18px;margin:15px 0 0 0;}
			.sdeep_process .cont .step3_des dd{margin-top:10px;}
	
		/*slide*/	
			.deep_slide{margin-top:90px;}
			.deep_slide .txt_box{width:100%;padding:0;}
			.deep_slide .slide_container{width:100%;margin-top: 40px;padding:0 0 40px 0;}
			.deep_slide .slide_container .swiper-pagination{top:auto;bottom:0;right:50%;transform:translate(50%);}
			.sdeep_btn p{font-size:20px;}
	}
	@media only screen and (max-width:860px){
		.sub_school .school_title p{margin-top:28px;}
		.sub_school .school_title p br{display: none;}

		.school_sub_title h4{margin-top:20px;}
		.school_sub_title p{font-size:18px;}
		.school_sub_title span{font-size:15px;}
		.school_sub_title span br{display: none;}

		/*gpeis*/
			.gp_edu{margin-top:60px;}

			.gp_edu .sys_cont li{width:75%;}

			.gp_edu .gpeis_btn{margin-top:60px;}
			.gp_edu .gpeis_btn p{font-size:20px;}
			.gp_edu .gpeis_btn a{width:180px;height:54px;font-size:18px;}

		/*popcorn*/
			.sub_popcorn .pop_intro .pop_img{padding:35px 20px;}
			.sub_popcorn .pop_intro .pop_img ul li p{font-size:16px;padding:0 20px;margin-top:20px;}

		/*nie*/	
			.sub_popcorn .nie_title .cir_logo{width:100px;height:100px;}
			.sub_popcorn .nie_title .cir_logo img{width:60%;}

		/*sdeep*/
			.sub_sdeep{padding:80px 0 110px;}
			.sdeep_diagram{margin-top:60px;text-align: center;}
			.sdeep_diagram .cir_box{position: relative;}

			.sdeep_diagram .cir_txt{width:100%;margin-left:0;height:auto;margin-top:60px;}
			.sdeep_diagram .cir_txt li{width:100%;margin:0;}
			.sdeep_diagram .cir_txt li + li{margin-top:40px;}

			.sdeep_diagram .cir_txt li .title_box{width:140px;height:140px;}
			.sdeep_diagram .cir_txt li .title_box, .sdeep_diagram .cir_txt li:nth-of-type(2n+1) .title_box{margin:0 50px 0 0;}
			.sdeep_diagram .cir_txt li .title_box:before{width:50px;}
			.sdeep_diagram .cir_txt li .title_box:before, .sdeep_diagram .cir_txt li:nth-of-type(2n+1) .title_box:before{left:auto;right:-50px;}
			.sdeep_diagram .cir_txt li .title_box:after, .sdeep_diagram .cir_txt li:nth-of-type(2n+1) .title_box:after{left:auto;right:-54px;}
			.sdeep_diagram .cir_txt li .title_box span{font-size:22px;}

			.sdeep_diagram .cir_txt li .txt_box{width:calc(100% - 190px);text-align:left;}
			.sdeep_diagram .cir_txt li .txt_box, .sdeep_diagram .cir_txt li:nth-of-type(2n+1) .txt_box{padding:0 0 0 30px;}
			.sdeep_diagram .cir_txt li .txt_box dt{font-size:22px;}
			.sdeep_diagram .cir_txt li .txt_box dd{font-size:18px;}

			.sdeep_diagram .cir_txt li:nth-of-type(2n+1){flex-direction: row;}
			.sdeep_diagram .cir_txt li:nth-of-type(2n+1) .txt_box{text-align:left;}

		/*process*/
			.sdeep_process .process_container {overflow:visible;}
			.sdeep_process ol{width:100%;margin-left:0;flex-wrap:nowrap;}
			.sdeep_process ol li{margin:0;width:60%;}

		/*slide*/
			.sdeep_btn p{font-size:20px;}
			.sdeep_btn a{width: 180px;height: 54px;font-size: 18px;}
	}
	@media only screen and (max-width:640px){
		.school_sub_title p{font-size:16px}
		.school_sub_title h4{margin-top:15px;}

		/*gpeis*/
			.sub_school .sub_gpeis{padding:60px 0 100px;}
			.sub_school .sub_gpeis .school_title img{height:38px;}
			.sub_gpeis .gpeis_title{padding-top:85px;margin-top:25px;}
			.sub_gpeis .gpeis_title:before{height:50px;}

			.sub_gpeis .gpeis_program li{width:100%;}
			.sub_gpeis .gpeis_program li + li{border:none}
			.sub_gpeis .gpeis_program li strong{margin-top:25px;}

			.gp_edu .sys_process .img{width:100%;}
			
			.gp_edu .sys_process .txt_box dl dt{width:120px;font-size:20px;}
			.gp_edu .sys_process .txt_box dl dd{width:calc(100% - 120px);}
			.gp_edu .sys_process .txt_box dl dd span{width:85px;}
			.gp_edu .sys_process .txt_box dl dd ul{width: calc(100% - 85px);padding-left:15px;}

		/*popcorn*/
			.sub_popcorn .pop_title span{font-size:18px;margin:15px 0 20px;}
			.sub_popcorn .pop_title p br{display: none;}
			.sub_popcorn .pop_title p .m_br{display:block;}
			.sub_popcorn .pop_title p + p{margin-top:10px;}

			.sub_popcorn .pop_intro{margin-top:50px;padding-bottom:120px;}
			.sub_popcorn .pop_intro .pop_title .logo img{height:120px;}

			.sub_popcorn .pop_intro .pop_img{margin-top:40px;}
			.sub_popcorn .pop_intro .pop_img ul li{width:calc(50% - 30px);margin:0 15px 30px;}
			.sub_popcorn .pop_intro .pop_img ul li:nth-child(1) .img{width:73%;}
			.sub_popcorn .pop_intro .pop_img ul li:last-child .img{width:51%;}
		
		/*nie*/
			.pop_nie{padding-bottom:155px;}
			.pop_nie .nie_box .txt_box .nie_package ul{margin-top:20px;}
			.pop_nie .nie_box .txt_box .nie_package ul li{padding-left:12px;}
			.pop_nie .nie_box .txt_box .nie_package ul li:before{width:6px;top:9px;}
			.pop_nie .nie_box .txt_box .nie_package ul li + li{margin-top:10px;}

			.sub_gpeis .nie_inq{margin-bottom:40px;}
			.sub_gpeis .nie_inq .inq_box{margin-top:15px;padding:24px 20px;}
			.sub_gpeis .nie_inq .inq_box p:before{margin-right:10px;}
			.sub_gpeis .nie_inq .inq_box p + p:after{height:12px;}

			.pop_nie .nie_box .img_box{padding:35px 20px 50px 20px;}
			.pop_nie .nie_box .img_box .cont p{font-size:16px;}

		/*sdeep*/
			.sub_sdeep .school_title .logo img{height:50px;}
			
			.sdeep_diagram .cir_box{width:85%;height:0;padding-bottom:calc(85% - 40px);border-width:20px;}
			.sdeep_diagram .cir_box .logo_box{width:calc(100% - 70px);height:calc(100% - 70px);}
		
			.sdeep_diagram .cir_txt li + li{margin-top:30px;}
			.sdeep_diagram .cir_txt li .title_box{width:110px;height:110px;}
			.sdeep_diagram .cir_txt li .title_box span{font-size:18px;}
			.sdeep_diagram .cir_txt li .txt_box dt{font-size:18px;}
			.sdeep_diagram .cir_txt li .txt_box dd{font-size:16px;margin-top:10px;}

		/*slide*/
			.deep_slide{margin-top:70px;}	
			.deep_slide .txt_box p{margin-top:15px;}
			.deep_slide .txt_box ul{margin-top:25px;padding-top:25px;}
			.deep_slide .txt_box ul:before{width:40px;}
			.deep_slide .txt_box ul li{font-size:16px;padding-left:24px;}
			.deep_slide .txt_box ul li + li{margin-top:8px;}
			.deep_slide .txt_box ul li:before{width:16px;height:12px;;top:7px;}

			.deep_slide .swiper-slide{padding:30px 20px;}
			.deep_slide .swiper-slide strong{font-size:18px;}
			.deep_slide .swiper-slide p{font-size:14px;margin-top:15px;}

			/*btn*/
				.sdeep_btn{margin-top:50px;padding-top:100px;}
				.sdeep_btn:before{height:60px;}
				
	}
	@media only screen and (max-width:500px){
		.sub_school .school_title p{margin-top:15px;}

		.school_sub_title span{font-size:14px;margin-top:15px;}
		
		/*gpeis*/
			.sub_school .sub_gpeis{padding:45px 0 80px;}
			.sub_school .sub_gpeis .school_title img{height:33px;}

			.sub_gpeis .gpeis_title{margin-top:15px;padding-top:70px;}
			.sub_gpeis .gpeis_program li{padding:15px 0 15px;}
			.sub_gpeis .gpeis_program .icon{width:40px;height:40px;}
			.sub_gpeis .gpeis_program li strong{margin-top:14px;font-size:18px;}
			.sub_gpeis .gpeis_program li p{margin-top:10px;}

			.sub_gpeis .gpeis_img{margin-top:35px;}

			.gp_edu{margin-top:35px;}
			.gp_edu .sys_cont{margin-top:55px;}
			.gp_edu .sys_cont li{width:85%;}
			.gp_edu .sys_cont li + li{margin:90px 0 0 0;}
			.gp_edu .sys_cont li + li:before{width:34px;height:34px;top:-71px;}
			.gp_edu .sys_cont li + li:after{width:7px;height:7px;top:-60px;}
			.gp_edu .sys_cont li span{width:90px;height:40px;top:-20px;}
			.gp_edu .sys_cont li strong{font-size:20px;}
			.gp_edu .sys_cont li p{margin-top:15px;}

			.gp_edu .sys_process{margin-top:45px;padding-top:45px;}
			.gp_edu .sys_process .txt_box{padding-top:30px;}
			.gp_edu .sys_process .txt_box .main_title{margin-bottom:10px;}
			.gp_edu .sys_process .txt_box dl dt{width:100px;font-size:16px;}
			.gp_edu .sys_process .txt_box dl dd{padding:25px 15px 30px 15px;}
			.gp_edu .sys_process .txt_box dl dd .process_cont{flex-direction: column;align-items: flex-start;}
			.gp_edu .sys_process .txt_box dl dd span{width:80px;height:32px;}
			.gp_edu .sys_process .txt_box dl dd ul{width:100%;padding:10px 0 0 0;text-align:left;}

			.gp_edu .gpeis_btn{margin-top:40px;}
			.gp_edu .gpeis_btn p{font-size:16px;}
			.gp_edu .gpeis_btn a{width: 160px;height: 46px;font-size: 16px;margin-top:20px;}

		/*popcorn*/
			.sub_popcorn .pop_title h3{margin-top:20px;}

			.sub_popcorn .pop_intro .pop_title .logo img{height:100px;}
			.sub_popcorn .pop_intro .pop_img ul li p{padding:20px 20px;}
			.sub_popcorn .pop_intro .pop_img ul li p{height:40px;font-size:14px;margin-top:15px;padding:0 15px;}

		/*nie*/
			.pop_nie .nie_box{margin-top:-15px;}
			.sub_gpeis .nie_inq .inq_box{flex-direction: column;align-items: flex-start;width:100%;}
			.sub_gpeis .nie_inq .inq_box p + p{padding:0;margin:20px 0 0 0;}
			.sub_gpeis .nie_inq .inq_box p + p:after{display: none;}

			.pop_nie .nie_box .img_box .cont{width:100%;}
			.pop_nie .nie_box .img_box .cont + .cont{margin:20px 0 0 0;}
			.pop_nie .nie_box .img_box .cont p{font-size:14px;height:40px;}

		/*science*/
			.pop_science{padding-bottom:100px;}
			.pop_science .science_box{flex-direction: column;padding:36px 20px 30px;}
			.pop_science .science_box .img + .img{margin:20px 0 0 0;}

		/*sdeep*/
			.sub_sdeep{padding:60px 0 80px;}
			.sub_sdeep .school_title .logo img{height:43px;}

			.sdeep_diagram{margin-top:30px;}
			.sdeep_diagram .cir_box{width: 100%;padding-bottom: calc(100% - 20px);border-width: 10px;}
			.sdeep_diagram .cir_box:before{width: 5px;height: calc(100% + 20px);}
			.sdeep_diagram .cir_box:after{width:calc(100% + 20px);height:5px;}
			.sdeep_diagram .cir_box .logo_box{width: calc(100% - 35px);height: calc(100% - 35px);}
			.sdeep_diagram .cir_box .logo_box:before{width:calc(100% - 50px);height:calc(100% - 50px);top:25px;left:25px;}
			.sdeep_diagram .cir_box .logo_box .logo img{height:60px;}

			.sdeep_diagram .cir_txt{margin-top:50px;}
			.sdeep_diagram .cir_txt li .title_box{width:100px;height:100px;}
			.sdeep_diagram .cir_txt li .title_box, .sdeep_diagram .cir_txt li:nth-of-type(2n+1) .title_box{margin:0 20px 0 0;}
			.sdeep_diagram .cir_txt li .title_box:before, .sdeep_diagram .cir_txt li:nth-of-type(2n+1) .title_box:before{width:20px;right:-20px;}
			.sdeep_diagram .cir_txt li .title_box:after, .sdeep_diagram .cir_txt li:nth-of-type(2n+1) .title_box:after{width:6px;height:6px;right:-23px;}
			.sdeep_diagram .cir_txt li .title_box span{font-size:16px;}
			.sdeep_diagram .cir_txt li .txt_box, .sdeep_diagram .cir_txt li:nth-of-type(2n+1) .txt_box{padding-left:20px;width:calc(100% - 120px);}
			.sdeep_diagram .cir_txt li .txt_box dt{font-size:16px;}
			.sdeep_diagram .cir_txt li .txt_box dd{font-size:14px;}

		/*process*/
			.sdeep_process{margin-top:70px;}
			.sdeep_process ol{margin-top:20px;}
			.sdeep_process .arw{height:43px;}
			.sdeep_process .arw svg{height:110%;}
			.sdeep_process .arw span{font-size:15px;}

			.sdeep_process .cont{margin-top:20px;border-radius:10px;height:calc(100% - 63px);}
			.sdeep_process .cont .cont_title{font-size:16px;height:40px;border-radius:5px;}

			.sdeep_process .cont .step1_img{margin-top:15px;}
			.sdeep_process .cont .step1_img dt{font-size:15px;height:40px;}
			.sdeep_process .cont .step1_level{margin-top:15px;}
			.sdeep_process .cont .step1_level p{font-size:16px;}
			.sdeep_process .cont .step1_level ul{margin-top:10px;}
			.sdeep_process .cont .step1_level ul li{height:40px;}

			.sdeep_process .cont .step2_des{margin-top:15px;}
			.sdeep_process .cont .step2_des dt{font-size:16px;}
			.sdeep_process .cont .step2_des dd{margin-top:8px;font-size:13px;}
			.sdeep_process .cont .step2_btn{width:100%;height:40px;}

			.sdeep_process .cont .step3_des span{font-size:15px;border-radius:5px;height:40px;padding:0 10px;}
			.sdeep_process .cont .step3_des em{font-size:16px;}
			.sdeep_process .cont .step3_des dd{font-size:13px;margin-top:4px;}

		/*slide*/
			.deep_slide{margin-top:60px;}
			.deep_slide .txt_box ul li{font-size:14px;}
			.deep_slide .txt_box ul li + li{margin-top:5px;}
			.deep_slide .txt_box ul li:before{width: 14px;height: 10px;top: 6px;}
			
			.deep_slide .slide_container{margin-top:25px;padding:0 0 30px 0;}
			.deep_slide .slide_container .swiper-pagination-bullet{width:8px;height:8px;}
			.deep_slide .slide_container .swiper-pagination-bullet + .swiper-pagination-bullet{margin-left:15px;}
			.deep_slide .swiper-slide{border-radius:10px;}
			.deep_slide .swiper-slide strong{font-size:16px;}
			.deep_slide .swiper-slide p{font-size:13px;margin-top:10px;}

			.sdeep_btn{margin-top:35px;padding-top:60px;}
			.sdeep_btn:before{height:40px;}
			.sdeep_btn p{font-size:16px;}
			.sdeep_btn a{width: 160px;height: 46px;font-size: 16px;margin-top: 20px;}
	}

/*───────────────────────────────────────────────────────────
	교육사업 및 이벤트
───────────────────────────────────────────────────────────*/
	.sub_education{}
	.sub_education .sub_edu_box{display: flex;flex-wrap:wrap;}
	.sub_education .sub_edu_box + .sub_edu_box{border-top:1px solid #ddd;margin-top:80px;padding-top:80px;}
	.sub_education .sub_edu_box .txt_box{width:50%;box-sizing:border-box;padding-right:80px;}
	.sub_education .sub_edu_box .txt_box .main_title p{font-size:20px;color:var(--black-color02);font-weight:300;line-height:1.6;margin-top:25px;letter-spacing:-0.03em;}
	.sub_education .sub_edu_box .txt_box .main_title p strong{font-size:inherit;color:var(--point-color01);font-weight:600;}
	.sub_education .sub_edu_box .txt_box .info{margin-top:40px;}
	.sub_education .sub_edu_box .txt_box .info dl{display: flex;flex-wrap:wrap;}
	.sub_education .sub_edu_box .txt_box .info dl + dl{margin-top:20px;}
	.sub_education .sub_edu_box .txt_box .info dl dt{display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;width:160px;height:50px;border-radius:25px;font-size:20px;color:var(--point-white);font-weight:500;background:var(--black-color06);}
	.sub_education .sub_edu_box .txt_box .info dl dd{box-sizing:border-box;width:calc(100% - 160px);padding-left:30px;font-size:20px;color:var(--black-color03);font-weight:400;}
	.sub_education .sub_edu_box .txt_box .info dl dd p{font-size:inherit;color:inherit;font-weight:inherit;margin-top:8px;line-height:1.6;letter-spacing:-0.03em;}
	.sub_education .sub_edu_box .txt_box .info dl dd ul{margin-top:10px;}
	.sub_education .sub_edu_box .txt_box .info dl dd ul li{position: relative;box-sizing:border-box;}
	.sub_education .sub_edu_box .txt_box .info dl dd ul li + li{margin-top:15px;}	
	.sub_education .sub_edu_box .txt_box .info dl dd ul.dots li{padding-left:9px;}
	.sub_education .sub_edu_box .txt_box .info dl dd ul.dots li:before{width:3px;height:3px;content:"";box-sizing:border-box;border-radius:100%;background:var(--black-color03);position: absolute;left:0;top:11px;}
	.sub_education .sub_edu_box .txt_box .info dl dd ul.chk li{padding-left:33px;}
	.sub_education .sub_edu_box .txt_box .info dl dd ul.chk li:before{width:19px;height:16px;content:"";background:url('../images/sub/ico_chk_img.svg')no-repeat center;background-size:auto 100%;position: absolute;top:5px;left:0;}

	.sub_education .sub_edu_box .img_box{width:50%;position: relative;overflow:hidden;padding-bottom:32.8%;height:0;}
	.sub_education .sub_edu_box .img_box img{width:100%;position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-height:initial;}

	@media only screen and (max-width:1450px){
		.sub_education .sub_edu_box .txt_box .main_title p br{display: none;}
		.sub_education .sub_edu_box .txt_box .info dl dd p br{display: none;}
	}
	@media only screen and (max-width:1200px){
		.sub_education .sub_edu_box .txt_box{padding-right:30px;}
		.sub_education .sub_edu_box .txt_box .main_title p{font-size:18px;}
		.sub_education .sub_edu_box .txt_box .info dl dt{width:130px;}
		.sub_education .sub_edu_box .txt_box .info dl dd{font-size:18px;padding-left:15px;width:calc(100% - 130px);}
		.sub_education .sub_edu_box .txt_box .info dl dd p{margin-top:10px;}
		.sub_education .sub_edu_box .txt_box .info dl dd ul.dots li:before{top:9px;}
		.sub_education .sub_edu_box .txt_box .info dl dd ul.chk li:before{top:3px;}
	}
	@media only screen and (max-width:860px){
		.sub_education .sub_edu_box{flex-direction: column-reverse;}
		.sub_education .sub_edu_box + .sub_edu_box{margin-top:50px;padding-top:50px;}
		.sub_education .sub_edu_box .txt_box{width:100%;padding:40px 0 0 0;}
		.sub_education .sub_edu_box .img_box{width:85%;padding-bottom:55%;}
	}
	@media only screen and (max-width:640px){
		.sub_education .sub_edu_box + .sub_edu_box{margin-top:35px;padding-top:35px;}
		.sub_education .sub_edu_box .txt_box{padding:30px 0 0 0;}
		.sub_education .sub_edu_box .txt_box .main_title p{margin-top:10px;font-size:16px;}
		.sub_education .sub_edu_box .txt_box .info{margin-top:30px;}
		.sub_education .sub_edu_box .txt_box .info dl + dl{margin-top:10px;}
		.sub_education .sub_edu_box .txt_box .info dl dt{width:100px;height:44px;font-size:17px;}
		.sub_education .sub_edu_box .txt_box .info dl dd{width:calc(100% - 100px);font-size:16px;}
		.sub_education .sub_edu_box .txt_box .info dl dd p{margin-top:10px;}
		.sub_education .sub_edu_box .txt_box .info dl dd ul li + li{margin-top:10px;}
		.sub_education .sub_edu_box .txt_box .info dl dd ul.dots li:before{top:7px;}
		.sub_education .sub_edu_box .txt_box .info dl dd ul.chk li{padding-left:19px;}
		.sub_education .sub_edu_box .txt_box .info dl dd ul.chk li:before{width:14px;height:11px;top:4px;}

		.sub_education .sub_edu_box .img_box{width:100%;padding-bottom:65%;}
	}
	@media only screen and (max-width:500px){
		.sub_education .sub_edu_box .txt_box .main_title p{font-size:14px;}
		.sub_education .sub_edu_box .txt_box .info dl dt{font-size:15px;}		
		.sub_education .sub_edu_box .txt_box .info dl dd{font-size:14px;}
		.sub_education .sub_edu_box .txt_box .info dl dd ul{margin-top:12px;}
	}