/*
   ko_family_set.css

   Copyleft 🄯 2021 Taiji Yamada <taiji@aihara.co.jp>
*/
@font-face { font-family: ko-serif;
  font-feature-settings: 'tnum' 0, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, /*'pnum' 1, *//*'pwid' 1, 'pkna' 1, 'palt' 1, */'halt' 0;
  /*font-variant-east-asian: proportional-width;*/
  src:
    /*local("Source Serif Variable"),
    local("Source Serif Pro"),*/
    local("Source Han Serif KR"),
    local("Noto Serif CJK KR"),
    local("Noto Serif KR"),
    /**/
    local("AppleMyungjo"),
    local("Nanum Myeongjo"),
    local("PCMyungjo"),
    local("Adobe Myungjo Std"),
    local("Batang"),
    /**/
    local("Droid Sans Fallback"),
    local("Arial Unicode MS"),
    local("AppleMyungjo"),
    local("Gulim"),
    local('math');
}
@font-face { font-family: ko-serif-bold;
  font-feature-settings: 'tnum' 0, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, /*'pnum' 1, *//*'pwid' 1, 'pkna' 1, 'palt' 1, */'halt' 0;
  /*font-variant-east-asian: proportional-width;*/
  src:
    /*local(""),*/
    local('math');
}
@font-face { font-family: ko-sans-serif;
  font-feature-settings: 'tnum' 0, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, /*'pnum' 1, *//*'pwid' 1, 'pkna' 1, 'palt' 1, */'halt' 0;
  /*font-variant-east-asian: proportional-width;*/
  src:
    /*local("Source Sans Variable"),
    local("Source Sans Pro"),*/
    local("Source Han Sans KR VF"),
    local("Source Han Sans KR"),
    local("Source Han Sans K VF"),
    local("Source Han Sans K"),
    local("Source Han Sans VF"),
    local("Source Han Sans"),
    local("Noto Sans CJK KR"),
    local("Noto Sans KR"),
    /**/
    local("Apple SD Gothic Neo"),
    local("AppleGothic"),
    local("Nanum Gothic"),
    local("Adobe Gothic Std"),
    /**/
    local("Malgun Gothic"),
    local("Gulim"),
    local('math');
}
@font-face { font-family: ko-sans-serif-bold;
  font-feature-settings: 'tnum' 0, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, /*'pnum' 1, *//*'pwid' 1, 'pkna' 1, 'palt' 1, */'halt' 0;
  /*font-variant-east-asian: proportional-width;*/
  src:
    local("HeadLineA"),
    local('math');
}
@font-face { font-family: ko-monospace;
  font-feature-settings: 'tnum' 1, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, 'pnum' 0, 'pwid' 0, 'pkna' 0, 'palt' 0, 'halt' 0;
  /*font-variant-east-asian: full-width;*/
  src:
    local("Source Han Sans HW K VF"),
    local("Source Han Sans HW K"),
    local("Source Han Mono K"),
    local("Noto Sans Mono CJK KR"),
    /**/
    local("Apple SD Gothic Neo"),
    local("AppleGothic"),
    local("GulimChe"),
    local('math');
}
@font-face { font-family: ko-monospace-bold;
  font-feature-settings: 'tnum' 1, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, 'pnum' 0, 'pwid' 0, 'pkna' 0, 'palt' 0, 'halt' 0;
  /*font-variant-east-asian: full-width;*/
  src:
    /*local(""),*/
    local('math');
}
@font-face { font-family: ko-cursive;
  font-feature-settings: 'tnum' 0, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, /*'pnum' 1, *//*'pwid' 1, 'pkna' 1, *//*'palt' 1, */'halt' 0;
  /*font-variant-east-asian: proportional-width;*/
  src:
    local("GungSeo"),
    local("Gungsuh"),
    local('math');
}
@font-face { font-family: ko-cursive-bold;
  font-feature-settings: 'tnum' 0, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, /*'pnum' 1, *//*'pwid' 1, 'pkna' 1, *//*'palt' 1, */'halt' 0;
  /*font-variant-east-asian: proportional-width;*/
  src:
    /*local(""),*/
    local('math');
}
@font-face { font-family: ko-fantasy;
  font-feature-settings: 'tnum' 0, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, /*'pnum' 1, *//*'pwid' 1, 'pkna' 1, *//*'palt' 1, */'halt' 0;
  /*font-variant-east-asian: proportional-width;*/
  src:
    local("Gulim"),
    local("PilGi"),
    local("Nanum Pen Script"),
    local("Nanum Brush Script"),
    /*local(""),*/
    local('math');
}
@font-face { font-family: ko-fantasy-bold;
  font-feature-settings: 'tnum' 0, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, /*'pnum' 1, *//*'pwid' 1, 'pkna' 1, *//*'palt' 1, */'halt' 0;
  /*font-variant-east-asian: proportional-width;*/
  src:
    /*local(""),*/
    local('math');
}
/*

sed -E -ne "/^@font-face { font-family:/,/^}/{
s/^@font-face { font-family: (.*);$/.\1 {/
s/^  src:$/  font-family:/
s/^(.*)local\('(.*)'\)(.*)$/\1\2\3/
s/^(.*)local\((.*)\)(.*)$/\1\2\3/
p
}" ko_family_set.css

sed -E -ne "/^@font-face { font-family:/,/^}/{
s/^@font-face { font-family: (.*);$/const \1-names-set = [/
/^const .*-names-set = \[$/{
  s/-/_/g
}
s/^}$/];/
/^  font-.*$/d
/^  src:$/d
/^  (.*)local\('(.*)'\)(.*)$/d
s/^  (.*)local\(\"(.*)\"\)(.*)$/\1[ '\2' ]\3/
s/^    /  /
p
}" ja_family_set.css

*/
.ko-serif {
  font-feature-settings: 'tnum' 0, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, /*'pnum' 1, *//*'pwid' 1, 'pkna' 1, 'palt' 1, */'halt' 0;
  font-variant-east-asian: proportional-width;
  font-family:
    /*"Source Serif Variable",
    "Source Serif Pro",*/
    "Source Han Serif KR",
    "Noto Serif CJK KR",
    "Noto Serif KR",
    /**/
    "AppleMyungjo",
    "Nanum Myeongjo",
    "PCMyungjo",
    "Adobe Myungjo Std",
    "Batang",
    /**/
    "Droid Sans Fallback",
    "Arial Unicode MS",
    "AppleMyungjo",
    "Gulim",
    math;
}
.ko-serif-bold {
  font-feature-settings: 'tnum' 0, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, /*'pnum' 1, *//*'pwid' 1, 'pkna' 1, 'palt' 1, */'halt' 0;
  font-variant-east-asian: proportional-width;
  font-family:
    /*"",*/
    math;
}
.ko-sans-serif {
  font-feature-settings: 'tnum' 0, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, /*'pnum' 1, *//*'pwid' 1, 'pkna' 1, 'palt' 1, */'halt' 0;
  font-variant-east-asian: proportional-width;
  font-family:
    /*"Source Sans Variable",
    "Source Sans Pro",*/
    "Source Han Sans KR VF",
    "Source Han Sans KR",
    "Source Han Sans K VF",
    "Source Han Sans K",
    "Source Han Sans VF",
    "Source Han Sans",
    "Noto Sans CJK KR",
    "Noto Sans KR",
    /**/
    "Apple SD Gothic Neo",
    "AppleGothic",
    "Nanum Gothic",
    "Adobe Gothic Std",
    /**/
    "Malgun Gothic",
    "Gulim",
    math;
}
.ko-sans-serif-bold {
  font-feature-settings: 'tnum' 0, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, /*'pnum' 1, *//*'pwid' 1, 'pkna' 1, 'palt' 1, */'halt' 0;
  font-variant-east-asian: proportional-width;
  font-family:
    "HeadLineA",
    math;
}
.ko-monospace {
  font-feature-settings: 'tnum' 1, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, 'pnum' 0, 'pwid' 0, 'pkna' 0, 'palt' 0, 'halt' 0;
  font-variant-east-asian: full-width;
  font-family:
    "Source Han Sans HW K VF",
    "Source Han Sans HW K",
    "Source Han Mono K",
    "Noto Sans Mono CJK KR",
    /**/
    "Apple SD Gothic Neo",
    "AppleGothic",
    "GulimChe",
    math;
}
.ko-monospace-bold {
  font-feature-settings: 'tnum' 1, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, 'pnum' 0, 'pwid' 0, 'pkna' 0, 'palt' 0, 'halt' 0;
  font-variant-east-asian: full-width;
  font-family:
    /*"",*/
    math;
}
.ko-cursive {
  font-feature-settings: 'tnum' 0, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, /*'pnum' 1, *//*'pwid' 1, 'pkna' 1, *//*'palt' 1, */'halt' 0;
  font-variant-east-asian: proportional-width;
  font-family:
    "GungSeo",
    "Gungsuh",
    math;
}
.ko-cursive-bold {
  font-feature-settings: 'tnum' 0, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, /*'pnum' 1, *//*'pwid' 1, 'pkna' 1, *//*'palt' 1, */'halt' 0;
  font-variant-east-asian: proportional-width;
  font-family:
    /*"",*/
    math;
}
.ko-fantasy {
  font-feature-settings: 'tnum' 0, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, /*'pnum' 1, *//*'pwid' 1, 'pkna' 1, *//*'palt' 1, */'halt' 0;
  font-variant-east-asian: proportional-width;
  font-family:
    "Gulim",
    "PilGi",
    "Nanum Pen Script",
    "Nanum Brush Script",
    /*"",*/
    math;
}
.ko-fantasy-bold {
  font-feature-settings: 'tnum' 0, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, /*'pnum' 1, *//*'pwid' 1, 'pkna' 1, *//*'palt' 1, */'halt' 0;
  font-variant-east-asian: proportional-width;
  font-family:
    /*"",*/
    math;
}
