/* common */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@100..900&display=swap');

body,table,input,textarea,button { font-size:16px; font-family: "Noto Sans SC", serif,'Malgun Gothic', 'verdana', sans-serif;color:#666; word-break: break-all;}

.main .subscriber .img-box .item-box .num,
#lang-box button span{ word-break: keep-all; }

/* sub */
header .header-box nav #gnb > li > a,
#visual.subVisual .sTxt,
#title-box .stxt,
#visual > div .title,
#animation .content .txt-box,
#education .introduce .content .inner-box > div .title-box .title,
#education .introduce .content .inner-box .rolling-wrap .rolling-list .img .hover .title,
#business .introduce .product .content .item-box .title,
#business .content.imgtxt-box .item-box .txt-box .title,
#business .license .bell .memory .txt-box .title,
#greeting .info .item-box .txt-box .title,
#contact .content .item-box.item02 .title,
#education .lineup .content .item-box .txt-box .title,
#greeting .mission .wrap-box .content .item-box.box1 .title,
#greeting .mission .wrap-box .content .item-box.box3 .title,
#contact .content .item-box .title{ font-family: "Noto Sans SC"; }

#greeting h3.title span{ color:var(--mainC); }
#business .performance .w1560 > div:last-child .txt-box{ width: 40%; }
#education .lineup .content .item-box .txt-box{ padding-right: 30px; }

@media screen and (max-width: 1400px) {
	header .header-box .logo img { display:block; width: 130px;}
}

/* footer */
@media screen and (max-width: 960px) {
	#business .inquiry .inner-box .title{ width: 50%; margin: 0 auto;}
	#business .performance .w1560 > div:last-child .txt-box{ width: 100%; }

	#education .lineup .content .item-box .txt-box{ padding: 0;}
}