@charset "utf-8";

/*!
 * Start Bootstrap - Agency v5.0.3 (https://startbootstrap.com/template-overviews/agency)
 * Copyright 2013-2018 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-agency/blob/master/LICENSE)
 */



/* tag Definition */

html, body.bg_f { margin: 0; padding: 0; height:100%; background-color:#fff;}
address { font-style: normal; display: block; color: #575757;} /* 주소 */
cite { display: block; font-style: normal; }	/* 인용문 */
del { text-decoration: line-through; } /* 삭제 */
strong { font-weight: 500; } /* 강조 */
em { font-style: normal; } /* 강조 */
dfn { font-style: normal; } /* 정의 - 용어설명 */
cite { font-style: normal; } /* 인용출처 */
blockquote { margin: 0; padding: 0; } /* 인용block */
sup { font-size: .92em; } /* 위첨자 */
sub { font-size: .92em; } /* 아래첨자 */
fieldset{ margin:0; padding:0; border:0 }
fieldset legend{text-indent:-2000px; height:0; margin:0; padding:0; font-size:0; line-height:0; overflow:hidden; }
hr{display:none;}	/* 수평선 - 레이아웃구분용 */
form, blockquote, dl, dt, dd { margin: 0; padding: 0; }
img { border: 0 none; vertical-align: top;}
input.type-image { border: 0 none;}
optgroup label{ font-style:normal; font-weight:normal; }/* 셀렉트박스 그룹 */
ul, ol{margin:0; padding:0px; }
ul li{ list-style:none; margin:0; padding:0px; }
noscript{display:none}
iframe, frame{ padding:0; margin:0; border:0; }
input[type="button"] {
    cursor: pointer;
}
html, body.bg_f { font-size:17px !important; font-family:'SCDream',"Noto Sans KR", "NanumGothic","dotum", "gulim", sans-serif !important; color:#777777; width:100%; line-height:150%; letter-spacing:-0.6px; }
table, pre {font-family:'SCDream', "Noto Sans KR","Nanum Gothic","Malgun Gothic","dotum", "gulim", sans-serif;}


/* 폰트설정 */
.Play{
  font-family: 'Play' !important;
}
.SCDream{
  font-family: 'SCDream' !important;
}
.Metropolis{
	 font-family: 'Metropolis' !important;
}
a.a_link {
    font-size: 0em;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
/* 폰트칼라 **/
.b_c01{
 color :#0070c3;
}
.w_c01{
 color :#ffffff;
}
/*letter-spacing*/
.ls0 { letter-spacing:normal; }
.ls_0.7 { letter-spacing:-0.07rem; }
.ls_1 { letter-spacing:-0.1rem; }
.ls_15 { letter-spacing:-0.15rem; }
.ls_2 { letter-spacing:-0.2rem; }
.lsf1 { letter-spacing:0.1rem; }
.lsf18 { letter-spacing:1.8rem; }

/*line-height*/
.lh100 { line-height:100%; }
.lh110 { line-height:110%; }
.lh120 { line-height:120%; }
.lh130 { line-height:130%; }
.lh140 { line-height:140%; }
.lh150 { line-height:150%; }
.lh160 { line-height:160%; }


/*bg*/
.bg_f3 {
    background: #f3f3f3;
}

.display-4 {
    font-size: 3.5rem !important;
}
.display-5 {
   font-size: 2.5rem !important;
}
.display-6 {
   font-size: 2.5rem !important;
}
/*------------------------------------
 font-weight
------------------------------------*/
/* ����� ���� ���� */
.font-weight-thin {
  font-weight: 100 !important;
}
.font-weight-light {
  font-weight: 300 !important;
}
.font-weight-normal {
  font-weight: 400 !important;
}
.font-weight-medium {
  font-weight: 500 !important;
}
.font-weight-bold {
  font-weight: 700 !important;
}
.font-weight-black {
  font-weight: 900 !important;
}

.h1, h1 {
    font-size: 1.5rem;
	letter-spacing:-0.07rem;
}
.fs0	{ font-size:0; }
.fs10 { font-size:10px; }
.fs20 { font-size:2rem !important; }
.fs11 { font-size:0.92rem !important;  }
.fs12 { font-size:1rem; }
.fs13 { font-size:13px; }
.fs14 { font-size:1.17rem !important; }

.fn { font-weight:normal; }
.bo { font-weight:500; }
