@charset "utf-8";
@font-face {
	font-family: 'yg-jalnan';
	src: url('../fonts/Jalnan.woff') format('woff');
}

@font-face {
	font-family: 'yangjin';
	src: url('https://cdn.jsdelivr.net/gh/supernovice-lab/font@0.9/yangjin.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
  font-family: 'rixgo';
  src: url('../fonts/rixgoeb_0.woff2') format('woff2'),
       url('../fonts/rixgoeb_0.woff') format('woff');
  font-weight: 700;
  font-style:normal;
}

@font-face {
  font-family: 'rixgo';
  src: url('../fonts/rixgosb_0.woff2') format('woff2'),
       url('../fonts/rixgosb_0.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'rixgo';
  src: url('../fonts/rixgom_0.woff2') format('woff2'),
       url('../fonts/rixgom_0.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

.f-div > *:not(:last-child){position: relative;padding-right:11px;}
.f-div > *:not(:first-child){margin-left:10px;}
.f-div > *:not(:last-child):after{
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 5px);
  right: 0;
  width: 1px;
  height: 10px;
  background-color: currentColor;
}

.title{font-family:'yangjin';}

.bw-l1d{line-height:1;}.bw-l1d25{line-height:1.25;}.bw-l1d5{line-height:1.5;}.bw-l1d75{line-height:1.75;}.bw-l2d{line-height:2;}
.bw-h10, .bw-h10-ch > *{height:10px;}.bw-h15, .bw-h15-ch > *{height:15px;}.bw-h20, .bw-h20-ch > *{height:20px;}.bw-h25, .bw-h25-ch > *{height:25px;}.bw-h30, .bw-h30-ch > *{height:30px;}.bw-h40, .bw-h40-ch > *{height:40px;}.bw-h50, .bw-h50-ch > *{height:50px;}.bw-h60, .bw-h60-ch > *{height:60px;}
.bw-l10{line-height:10px;}.bw-l15{line-height:15px;}.bw-l20{line-height:20px;}.bw-l25{line-height:25px;}.bw-l30{line-height:30px;}.bw-l40{line-height:40px;}.bw-l50{line-height:50px;}.bw-l60{line-height:60px;}

span{vertical-align:baseline;}
i{letter-spacing: 0px;}
thin, .thin{font-weight:300;}
b, bold, .bold{font-weight:600;}
strong, .strong{font-weight:800;}
label {display: inline-block;}
h0, h1, h2, h3, h4, h5, h6{position:relative;width:100%;	clear: both;}
sub,sup{position: relative;vertical-align: baseline;}
dfn, cite, em, blockquote, .wp-caption, .gallery-caption{font-style: italic;}
p{margin: 0;margin-bottom: 15px;padding: 0;}
p:last-child{margin-bottom:0;}
mark, ins, pre{background: #f6f6f6;}
pre{border:1px solid #eee;max-width: 100%;overflow: auto;padding: 20px;overflow-x: hidden;overflow-y: auto;width: 100%;white-space: pre-wrap;}
abbr,acronym{border-bottom: 1px dotted #666;cursor: help;}
mark,ins{background: #eee;}
blockquote{quotes: "" "";}
q{quotes: "“" "”" "‘" "’";}
q::before, q::after{position: relative;font-size: 2.5rem;opacity: 0.4;display: block;}
q::before, q::after{line-height: .4;}
q::after{margin-top:20px;}
blockquote:before,blockquote:after{content: "";}
embed, iframe, object{margin:0;}

.bw-content h1, .bw-content h2, .bw-content h3, .bw-content h4, .bw-content h5, .bw-content h6{margin-bottom:.5rem;}
.bw-content ol, .bw-content ul{margin-top:10px;}
.bw-content li{margin-bottom:6px;}
ol{list-style:decimal;padding-left:20px;}
.bw-content ul{list-style:disc;padding-left:20px;}
.bw-content li ol, .bw-content li ul{padding-left:10px;}
.bw-content ol > li ol{list-style:hangul-consonant;}
.bw-content ul > li ul{list-style:circle;}

.italic{font-style:italic;}

.font-spacing{letter-spacing:1px;}

.f-b{font-size: 3.6rem;}
.f-t{font-size: 2.8rem;}
h1, .f-1{font-size: 2.2rem;}
h2, .f-2{font-size: 1.7rem;}
h3, .f-3{font-size: 1.5rem;}
h4, .f-4{font-size: 1.2rem;}
h5, .f-5{font-size: 1rem;}
h6, .f-6{font-size: 0.9rem;}
.f-7{font-size: 0.8rem;}

.font-shd{text-shadow: 0 1px 4px rgba(0,0,0,0.3);}

.els{
	max-width:100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.els-2{
	max-width:100%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap:break-word;
}

.els-3{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	word-wrap:break-word;
}

.els-4{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	word-wrap:break-word;
}
