/*
 * 기아 폰트 정의
 */
@font-face {
    font-family: "KiaSignatureTTF";
    font-weight: bold;
    src: url(webfonts/KiaSignatureFixBold.woff);
}
/* Regular */
@font-face {
    font-family: "KiaSignatureTTF";
    font-weight: normal;
    src: url(webfonts/KiaSignatureFixRegular.woff);
}
@font-face {
    font-family: "KiaSignatureTTF";
    font-weight: 200;
    src: url(webfonts/KiaSignatureFixLight.woff);
}
/* arbic, hebrew, thai */
@font-face {
	font-family: 'Tahoma';
	src: url(webfonts/Tahoma_font.ttf);
	font-weight: normal;
	font-style: normal;
}
/* nepali */
@font-face {
	font-family: 'Nirmala';
	src: url(webfonts/Nirmala.ttf);
	font-weight: normal;
	font-style: normal;
}
/* taiwanese, china */
@font-face {
	font-family: 'microsoft-yahei';
	src: url(webfonts/microsoft-yahei.ttf);
	font-weight: normal;
	font-style: normal;
}
/* 캄보디아  */
@font-face {
	font-family: 'hanuman';
	src: url(webfonts/Hanuman-Regular.ttf);
	font-weight: normal;
	font-style: normal;
}
/* 미얀마  */
@font-face {
    font-family: "Padauk";
    font-weight: bold;
    src: url(webfonts/Padauk-Bold.woff);
}
@font-face {
	font-family: 'Padauk';
	src: url(webfonts/Padauk-Regular.woff);
	font-weight: normal;
	font-style: normal;
} 
/*  
@font-face {
	font-family: 'ThanLwin';
	src: url(webfonts/thanlwinMedium_mod.woff);
	font-weight: normal;
	font-style: normal;
}
*/
/* 카자흐스탄  */
@font-face {
	font-family: 'segoe-ui';
	src: url(webfonts/SEGOEUI.TTF);
	font-weight: normal;
	font-style: normal;
}
/* 우즈베키스탄 */
@font-face {
    font-family: "Noto Sans";
    font-weight: bold;
    src: url(webfonts/NotoSans-Bold.ttf);
}
@font-face {
    font-family: "Noto Sans";
    font-weight: 100;
    src: url(webfonts/NotoSans-Light.ttf);
}
@font-face {
    font-family: "Noto Sans";
    font-weight: normal;
    src: url(webfonts/NotoSans-Regular.ttf);
}
@font-face {
    font-family: "NotoSansJP";
    font-weight: normal;
    src: url(webfonts/NotoSansJP-Regular.ttf);
}
/*
 * To change the font for the entire publication, not just an element
 */
/*아랍어, 히브리어, 태국, 베트남*/
html:lang(ar),
html:lang(he),
html:lang(th),
html:lang(vi) {
	font-family:  "KiaSignatureTTF", Tahoma;
}
/* 네팔어 */
html:lang(ne){
	font-family:  "KiaSignatureTTF", Nirmala;
}
/* 타이완, 중국 */
html:lang(zh){
	font-family:  "KiaSignatureTTF", microsoft-yahei;
}
/* 캄보디아 */
html:lang(km){
	font-family:  "KiaSignatureTTF", hanuman;
}
/* 미얀마 */
html:lang(my){
	/* font-family:  "KiaSignatureTTF", ThanLwin; */
	font-family:  "KiaSignatureTTF", Padauk;
}
/* 카자흐스탄 */
html:lang(kk){
	font-family:  "KiaSignatureTTF", segoe-ui;
}
/* 우즈베키스탄 */
html:lang(uz){
	font-family:  "KiaSignatureTTF", Noto Sans;
}
/* 일본  
 * KiaSignatureTTF 먼저 선언 시 "ー" ( 유니코드 30FC) 문자 안보이는 문제가 있어 NotoSansJP 먼저 선언함.
 */
html:lang(ja){
	font-family:  NotoSansJP, "KiaSignatureTTF";
}

html {
	font-family:  "KiaSignatureTTF", sans-serif;
	/* font-family:helvetica, arial, 'hiragino kaku gothic pro', meiryo, 'ms pgothic', sans-serif; */
	font-size: 14px;
	line-height: 1;
	hyphens: auto;
	overflow-wrap: break-word;
}
body {
    line-height: 1.2;
    font-family: inherit;
}

.wh_topic_content, .wh_content_area, .wh_main_page_toc {
    line-height: 1.4em;
    color: #05141F;
}
.topictitle1, .topictitle2, .topictitle3, .topictitle4, .topictitle5, .topictitle6, .topictitle7 {
    margin: 0.5em 0 0.5em 0;
    font-weight: bold;	
}
/* 
.topictitle1, .topictitle1.level1 {
    !*font-size: 2.85em;*!
	font-size: 1.43em;
}
.topictitle2, .topictitle1.level2 {
    font-size: 1.43em;
}
.topictitle3, .topictitle1.level3 {
    !*font-size: 1.29em;
    padding-bottom: 5px;*!
	font-size: 1.43em;
}
*/
.topictitle1, .topictitle1.level1,
.topictitle2, .topictitle1.level2,
.topictitle3, .topictitle1.level3,
.topictitle4, .topictitle1.level4,
.topictitle5, .topictitle1.level5,
.topictitle6, .topictitle1.level6,
.topictitle7, .topictitle1.level7 {
	/*
    font-size: 1.14em;
    padding-bottom: 5px;
	border-bottom: 1px solid #000000;
	*/
	font-size: 1.43em;
	line-height: 1.1em;
}
 
.wh_tile_title, .main-top-message, .footer-copyright{
	font-family: inherit;
	font-size: .86em;
} 
.wh_tile_title a {
	color: #05141F;
	font-size: 1.33em;
}
.sectiontitle, .wh_child_links:before {
	font-size: 1.14em;
	line-height: 1.2em;
}
.sectiondiv > .ph{
	font-weight: bold;
}
p .term{
	font-weight: bold;
    font-style: inherit;
}
/* 타이틀 이탤릭체 제거 */
.title .term{
	font-style: inherit;
}
/*본문 하이퍼링크 색상  */
a[class ~= 'topic/xref']{
	color: #5D7D2B;
}

/* 미얀마 / 캄보디아 줄간 조정 */
html:lang(my) .wh_topic_content,
html:lang(my) .wh_content_area, 
html:lang(my) .wh_main_page_toc,
html:lang(my) .wh_breadcrumb,
html:lang(km) .wh_topic_content,
html:lang(km) .wh_content_area,
html:lang(km) .wh_main_page_toc,
html:lang(km) .wh_breadcrumb {
	line-height: 1.5em;
}

/* 미얀마 topictitle  */
html:lang(my) .topictitle1, html:lang(my) .topictitle1.level1,
html:lang(my) .topictitle2, html:lang(my) .topictitle1.level2,
html:lang(my) .topictitle3, html:lang(my) .topictitle1.level3,
html:lang(my) .topictitle4, html:lang(my) .topictitle1.level4,
html:lang(my) .topictitle5, html:lang(my) .topictitle1.level5,
html:lang(my) .topictitle6, html:lang(my) .topictitle1.level6,
html:lang(my) .topictitle7, html:lang(my) .topictitle1.level7,
html:lang(my) .sectiontitle {
	line-height: 1.5em;
}
/* 캄보디아 topictitle  */
html:lang(km) .topictitle1, html:lang(km) .topictitle1.level1,
html:lang(km) .topictitle2, html:lang(km) .topictitle1.level2,
html:lang(km) .topictitle3, html:lang(km) .topictitle1.level3,
html:lang(km) .topictitle4, html:lang(km) .topictitle1.level4,
html:lang(km) .topictitle5, html:lang(km) .topictitle1.level5,
html:lang(km) .topictitle6, html:lang(km) .topictitle1.level6,
html:lang(km) .topictitle7, html:lang(km) .topictitle1.level7,
html:lang(km) .sectiontitle {
	line-height: 1.5em;
}
/* 아랍 topictitle */
html:lang(ar) .topictitle1, html:lang(ar) .topictitle1.level1,
html:lang(ar) .topictitle2, html:lang(ar) .topictitle1.level2,
html:lang(ar) .topictitle3, html:lang(ar) .topictitle1.level3,
html:lang(ar) .topictitle4, html:lang(ar) .topictitle1.level4,
html:lang(ar) .topictitle5, html:lang(ar) .topictitle1.level5,
html:lang(ar) .topictitle6, html:lang(ar) .topictitle1.level6,
html:lang(ar) .topictitle7, html:lang(ar) .topictitle1.level7,
html:lang(ar) .sectiontitle {
	line-height: 1.4em;
}
/* 태국 topictitle  */
html:lang(th) .topictitle1, html:lang(th) .topictitle1.level1,
html:lang(th) .topictitle2, html:lang(th) .topictitle1.level2,
html:lang(th) .topictitle3, html:lang(th) .topictitle1.level3,
html:lang(th) .topictitle4, html:lang(th) .topictitle1.level4,
html:lang(th) .topictitle5, html:lang(th) .topictitle1.level5,
html:lang(th) .topictitle6, html:lang(th) .topictitle1.level6,
html:lang(th) .topictitle7, html:lang(th) .topictitle1.level7,
html:lang(th) .sectiontitle,
html:lang(th) .wh_breadcrumb {
	line-height: 1.3em;
}

/* smartphones, touchscreens */
@media screen and (max-width: 640px) {
	/*  
	.topictitle1, .topictitle1.level1 {
    	!*font-size: 2.85em;*!
		font-size: 1.43em;
	}
	.topictitle2, .topictitle1.level2 {
    	font-size: 1.43em;
	}
	.topictitle3, .topictitle1.level3 {
	    !*font-size: 1.29em;
	    padding-bottom: 5px;*!
		font-size: 1.43em;
	}
	.topictitle4, .topictitle1.level4,
	.topictitle5, .topictitle1.level5,
	.topictitle6, .topictitle1.level6,
	.topictitle7, .topictitle1.level7 {
		!*
    	font-size: 1.14em;
    	padding-bottom: 5px;
		border-bottom: 1px solid #000000;
		*!
		font-size: 1.43em;
	}
	*/
	.wh_tile_title, .main-top-message, .footer-copyright{
		font-family: inherit;
		font-size: .86em;
		margin-left:0 !important;
	} 
	.wh_tile_title a {
		color: inherit;
		font-size: 0.99em;
	}
	/*contains Topics 하단  */
	.wh_child_links li > div {
		border-bottom: 1px solid #CDD0D2;
		padding-top: 6px;
	    padding-bottom: 6px;	
	    font-size: 1em;
	    
	}
	/*
	 * overflow-wrap: anywhere; 테이블에만 넣을지 고려..(Forward/backward)
	 */
	html{
		-webkit-hyphens: auto;
		hyphens: auto;
		overflow-wrap: break-word;
	}
}



