/* ÀüÃ¼ ¸®½ºÆ® css */
.langwrap{padding-top:50px}
	.lang_title{font-size:2.125em; font-weight:800; text-align:center;}
	.langList{display:flex; flex-wrap:wrap; margin-top:50px}
	.langList > article{width:calc(33% - 40px); margin:0 20px 50px;overflow:hidden;  transition:0.2s; background-color:#edf0f2; position:relative;  }
	.langList > article:hover{box-shadow:0px 12px 30px rgb(99 106 124 / 40%); transform:translateY(-15px)}
	.langList > article > img{max-width:100%}
	.langList > article > div.txtwrap{padding:20px 20px 50px;}
	.langList > article > div.txtwrap > h3{font-size:21px; font-weight:600}
	.langList > article > div.txtwrap > p{font-size:15px; font-weight:300; margin-top:5px}
	.langList > article > div.btn > a{display:block; color:#fff; background-color:#ff6700; position:absolute; bottom:0; right:0; width:90px; line-height:1; display:flex; justify-content:center; align-items:center; padding:10px 0; font-size:13px; transition:0.2s;}
	.langList > article > div.btn > a:hover{background-color:#f06100}
	
/* ¾ð¾îº° ¸®½ºÆ® */
section.inst_list{display:flex; margin-top:50px; flex-wrap:wrap;}
	article.inst_box{width:calc(50%);  padding:0 20px}
	article.inst_box div.pfp_img{ width:100%; min-height:300px; display:flex; justify-content:center; align-items:center;}
	article.inst_box div.pfp_img img{max-width:100%}
	article.inst_box div.pfp_img iframe{width:100%}
	article.inst_box div.inst_info{background-color:#f0f1f6; padding:20px}
	article.inst_box div.inst_info h2{margin-bottom:15px; font-weight:600; font-size:17px; border-bottom:1px solid #cecfd5; padding-bottom:15px}
	article.inst_box div.inst_info h2 span{font-size:15px; }
	article.inst_box div.inst_info dl{margin-bottom:10px}
	article.inst_box div.inst_info dl:last-child{margin-bottom:0;}
	article.inst_box div.inst_info dl dt{font-size:15px; font-weight:600; display:flex; align-items:center;  }
	article.inst_box div.inst_info dl dt:before{content:''; width:5px; height:5px; background-color:#000; border-radius:10px;margin-right:5px; }
	article.inst_box div.inst_info dl dd{font-size:15px; padding-left:10px}
	section.class_program{ margin-top:80px; padding:0 20px;}
	section.class_program > ul{padding:20px; margin-top:10px; display:flex; justify-content:center; align-items:center;}
	section.class_program > ul > li{width:calc(100% / 6); text-align:center; background-color:#ff6700; margin:0 10px;height:100px; color:#fff; display:flex; align-items:center; justify-content:center; border-radius:10px; word-break:keep-all;}
	section.class_program > p{background-color:#f0f1f6; width:100%; text-align:center; padding:20px 0; font-size:17px; font-weight:500; line-height:21px;}


	@media(max-width:1200px){
		/* ÀüÃ¼ ¸®½ºÆ® */
		.lang_title{font-size:25px;}
		section.inst_list{margin-top:30px}
		/* ¾ð¾îº° ¸®½ºÆ® */

	}

	@media(max-width:1023px){
		/* ÀüÁ¦ ¸®½ºÆ® */
		.lang_title{font-size:21px;}
		.langList > article{width:calc(33% - 20px); margin:0 10px 40px}
		

		/* ¾ð¾îº° ¸®½ºÆ® */
		section.class_program > ul{padding:20px 0}
		section.class_program > ul > li{font-size:13px; margin:0 5px;}
	}

	
	@media(max-width:767px){
		/* ÀüÁ¦ ¸®½ºÆ® */
		.langList > article{width:calc(50% - 20px); margin:0 10px 30px; }
		.langList > article > div.txtwrap{padding:15px 10px 20px;}
		.langList > article > div.txtwrap > h3{font-size:15px; line-height:1;}
		.langList > article > div.txtwrap > p{font-size:13px; line-height:1;}
		.langList > article > div.btn > a{font-size:11px; padding:5px 0px; max-width:50%;}

		/* ¾ð¾îº° ¸®½ºÆ® */
		article.inst_box{width:calc(100%); padding:0; margin-bottom:40px}
		section.class_program{padding:0;}
		section.class_program > ul {flex-wrap:wrap;}
		section.class_program > ul > li{width:calc(50% - 10px); margin-bottom:10px; heighT:70px;}
		section.class_program > p{font-size:15px}

	}
	@media(max-width:340px){
		/* ÀüÁ¦ ¸®½ºÆ® */
		.langList > article{width:calc(50% - 10px); margin:0 5px 30px}
		.langwrap{padding-top:50px}
		.langList{display:flex; flex-wrap:wrap; margin-top:50px}

		/* ¾ð¾îº° ¸®½ºÆ® */

	}
