@charset "UTF-8";
@import url(sub.css);
@font-face {
	font-family: 'Noto Sans Light';
	font-style: normal;
	font-weight: 400;
	src: url(./font/notoSans/eot/NotoSansKR-Light-Hestia.eot);
	src: url(./font/notoSans/eot/NotoSansKR-Light-Hestia.eot?#iefix) format("embedded-opentype"), url(./font/notoSans/woff/NotoSansKR-Light-Hestia.woff) format("woff");
}

@font-face {
	font-family: 'Noto Sans DemLight';
	font-style: normal;
	font-weight: 400;
	src: url(./font/notoSans/eot/NotoSansKR-DemiLight-Hestia.eot);
	src: url(./font/notoSans/eot/NotoSansKR-DemiLight-Hestia.eot?#iefix) format("embedded-opentype"), url(./font/notoSans/woff/NotoSansKR-DemiLight-Hestia.woff) format("woff");
}

@font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 400;
	src: url(./font/notoSans/eot/NotoSansKR-Regular-Hestia.eot);
	src: url(./font/notoSans/eot/NotoSansKR-Regular-Hestia.eot?#iefix) format("embedded-opentype"), url(./font/notoSans/woff/NotoSansKR-Regular-Hestia.woff) format("woff");
}

@font-face {
	font-family: 'Noto Sans Medium';
	font-style: normal;
	font-weight: 400;
	src: url(./font/notoSans/eot/NotoSansKR-Medium-Hestia.eot);
	src: url(./font/notoSans/eot/NotoSansKR-Medium-Hestia.eot?#iefix) format("embedded-opentype"), url(./font/notoSans/woff/NotoSansKR-Medium-Hestia.woff) format("woff");
}

@font-face {
	font-family: 'Noto Sans Bold';
	font-style: normal;
	font-weight: 400;
	src: url(./font/notoSans/eot/NotoSansKR-Bold-Hestia.eot);
	src: url(./font/notoSans/eot/NotoSansKR-Bold-Hestia.eot?#iefix) format("embedded-opentype"), url(./font/notoSans/woff/NotoSansKR-Bold-Hestia.woff) format("woff");
} 


@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    src: url('./font/Poppins/poppins-v20-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('./font/Poppins/poppins-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('./font/Poppins/poppins-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('./font/Poppins/poppins-v20-latin-300.woff') format('woff'), /* Modern Browsers */
    url('./font/Poppins/poppins-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('./font/Poppins/poppins-v20-latin-300.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-regular - latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: url('./font/Poppins/poppins-v20-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('./font/Poppins/poppins-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('./font/Poppins/poppins-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('./font/Poppins/poppins-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('./font/Poppins/poppins-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('./font/Poppins/poppins-v20-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-500 - latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src: url('./font/Poppins/poppins-v20-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('./font/Poppins/poppins-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('./font/Poppins/poppins-v20-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
    url('./font/Poppins/poppins-v20-latin-500.woff') format('woff'), /* Modern Browsers */
    url('./font/Poppins/poppins-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
    url('./font/Poppins/poppins-v20-latin-500.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-600 - latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    src: url('./font/Poppins/poppins-v20-latin-600.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('./font/Poppins/poppins-v20-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('./font/Poppins/poppins-v20-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('./font/Poppins/poppins-v20-latin-600.woff') format('woff'), /* Modern Browsers */
    url('./font/Poppins/poppins-v20-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
    url('./font/Poppins/poppins-v20-latin-600.svg#Poppins') format('svg'); /* Legacy iOS */
}

@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 100;
	src: url('/fonts/notoSansKr/noto-sans-kr-v13-latin_korean-100.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('/fonts/notoSansKr/noto-sans-kr-v13-latin_korean-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('/fonts/notoSansKr/noto-sans-kr-v13-latin_korean-100.woff2') format('woff2'), /* Super Modern Browsers */
		 url('/fonts/notoSansKr/noto-sans-kr-v13-latin_korean-100.woff') format('woff'), /* Modern Browsers */
		 url('/fonts/notoSansKr/noto-sans-kr-v13-latin_korean-100.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('/fonts/notoSansKr/noto-sans-kr-v13-latin_korean-100.svg#NotoSansKR') format('svg'); /* Legacy iOS */
  }
  /* noto-sans-kr-regular - latin_korean */
  @font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 400;
	src: url('/fonts/notoSansKr/noto-sans-kr-v13-latin_korean-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('/fonts/notoSansKr/noto-sans-kr-v13-latin_korean-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('/fonts/notoSansKr/noto-sans-kr-v13-latin_korean-regular.woff2') format('woff2'), /* Super Modern Browsers */
		 url('/fonts/notoSansKr/noto-sans-kr-v13-latin_korean-regular.woff') format('woff'), /* Modern Browsers */
		 url('/fonts/notoSansKr/noto-sans-kr-v13-latin_korean-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('/fonts/notoSansKr/noto-sans-kr-v13-latin_korean-regular.svg#NotoSansKR') format('svg'); /* Legacy iOS */
  }
  /* noto-sans-kr-300 - latin_korean */
  @font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 300;
	src: url('/fonts/notoSansKr/noto-sans-kr-v13-latin_korean-300.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('/fonts/notoSansKr/noto-sans-kr-v13-latin_korean-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('/fonts/notoSansKr/noto-sans-kr-v13-latin_korean-300.woff2') format('woff2'), /* Super Modern Browsers */
		 url('/fonts/notoSansKr/noto-sans-kr-v13-latin_korean-300.woff') format('woff'), /* Modern Browsers */
		 url('/fonts/notoSansKr/noto-sans-kr-v13-latin_korean-300.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('/fonts/notoSansKr/noto-sans-kr-v13-latin_korean-300.svg#NotoSansKR') format('svg'); /* Legacy iOS */
  }
  /* noto-sans-kr-500 - latin_korean */
  @font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 500;
	src: url('/fonts/notoSansKr/noto-sans-kr-v13-latin_korean-500.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('/fonts/notoSansKr/noto-sans-kr-v13-latin_korean-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('/fonts/notoSansKr/noto-sans-kr-v13-latin_korean-500.woff2') format('woff2'), /* Super Modern Browsers */
		 url('/fonts/notoSansKr/noto-sans-kr-v13-latin_korean-500.woff') format('woff'), /* Modern Browsers */
		 url('/fonts/notoSansKr/noto-sans-kr-v13-latin_korean-500.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('/fonts/notoSansKr/noto-sans-kr-v13-latin_korean-500.svg#NotoSansKR') format('svg'); /* Legacy iOS */
  }
  /* noto-sans-kr-700 - latin_korean */
  @font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 700;
	src: url('/fonts/notoSansKr/noto-sans-kr-v13-latin_korean-700.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('/fonts/notoSansKr/noto-sans-kr-v13-latin_korean-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('/fonts/notoSansKr/noto-sans-kr-v13-latin_korean-700.woff2') format('woff2'), /* Super Modern Browsers */
		 url('/fonts/notoSansKr/noto-sans-kr-v13-latin_korean-700.woff') format('woff'), /* Modern Browsers */
		 url('/fonts/notoSansKr/noto-sans-kr-v13-latin_korean-700.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('/fonts/notoSansKr/noto-sans-kr-v13-latin_korean-700.svg#NotoSansKR') format('svg'); /* Legacy iOS */
  }
  /* noto-sans-kr-900 - latin_korean */
  @font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 900;
	src: url('/fonts/notoSansKr/noto-sans-kr-v13-latin_korean-900.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('/fonts/notoSansKr/noto-sans-kr-v13-latin_korean-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('/fonts/notoSansKr/noto-sans-kr-v13-latin_korean-900.woff2') format('woff2'), /* Super Modern Browsers */
		 url('/fonts/notoSansKr/noto-sans-kr-v13-latin_korean-900.woff') format('woff'), /* Modern Browsers */
		 url('/fonts/notoSansKr/noto-sans-kr-v13-latin_korean-900.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('/fonts/notoSansKr/noto-sans-kr-v13-latin_korean-900.svg#NotoSansKR') format('svg'); /* Legacy iOS */
  }


@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700&display=swap');


/* reset */
/* line 46, scss/common.scss */
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, a, button, abbr, address, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, footer, header, section, summary {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	box-sizing:border-box;
}

/* line 47, scss/common.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

/* HTML5 display-role reset for older browsers */
/* line 48, scss/common.scss */
body, html {
	width: 100%;
	height: 100%;
}

/* line 48, scss/common.scss */
ol, ul {
	list-style: none;
}

/* line 49, scss/common.scss */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* line 50, scss/common.scss */
img {
	border: none;
}

/* line 51, scss/common.scss */
a {
	text-decoration: none;
	color: inherit;
}

/* line 52, scss/common.scss */
address {
	font-style: normal;
}

/* line 53, scss/common.scss */
button {
	display: inline-block;
	border: none;
	background-color: transparent;
	cursor: pointer;
}

/* line 54, scss/common.scss */
input, button, a, select, option {
	font-family: inherit;
	font-size: inherit;
}

/* line 55, scss/common.scss */
input[type="checkbox"] {
	border: none !important;
}

input:placeholder {
	font-family: 'Noto Sans Kr';
}

/* for lte IE10 */
/* line 56, scss/common.scss */
input[type="radio"] {
	border: none !important;
}

/* for lte IE10 */
/* line 57, scss/common.scss */
input[type="text"]::-ms-clear {
	display: none;
}

/* line 58, scss/common.scss */
button:focus {
	outline: none;
}

/* line 59, scss/common.scss */
caption, hr {
	display: none;
}

/* line 60, scss/common.scss */
pre {
	word-break: break-all;
	white-space: pre-line;
}

/* common */
/* line 63, scss/common.scss */
body, html {
	font-family: 'Noto Sans Kr','Noto Sans',"Poppins", "맑은 고딕", "Malgun Gothic", Dotum, sans-serif;
	font-size: 13px;
	color: #333;
	letter-spacing: -0.08em !important;
	min-width: 1270px;
}

/* line 64, scss/common.scss */
.clearFix:after {
	content: "";
	display: block;
	clear: both;
}

/* line 65, scss/common.scss */
.clear {
	content: '';
	display: block;
	clear: both;
}

/* line 66, scss/common.scss */
.hidden {
	display: block;
	margin: 0;
	padding: 0;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
}

/* line 67, scss/common.scss */
.txt-center {
	text-align: center;
}

/* line 68, scss/common.scss */
.txt-left {
	text-align: left !important;
}

/* line 69, scss/common.scss */
.txt-right {
	text-align: right !important;
}

/* line 70, scss/common.scss */
.pos-r {
	position: relative;
}

/* line 71, scss/common.scss */
.va-t {
	vertical-align: top;
}

/* line 72, scss/common.scss */
.left {
	float: left;
}

/* line 73, scss/common.scss */
.txtOrange {
	font-style: normal;
	color: #e77c44;
}

/* line 74, scss/common.scss */
.txtGray {
	font-style: normal;
	color: #999999;
}

/* line 75, scss/common.scss */
.txtBlue {
	font-style: normal;
	color: #225ac7;
}

/* line 76, scss/common.scss */
.underline {
	text-decoration: underline;
}

/* line 78, scss/common.scss */
.txtLeft th, .txtLeft td {
	text-align: left !important;
}

/* line 81, scss/common.scss */

.tdLeft td {
	text-align: left !important;
}

/* line 84, scss/common.scss */
select::-ms-expand {
	display: none;
	/* 화살표 없애기 for IE10, 11*/
}

/* Accessibility Navigation */
/* line 89, scss/common.scss */
.accNav {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 500;
	width: 100%;
	height: 0;
}

/* line 90, scss/common.scss */
.accNav a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin-left: -1px;
	margin-bottom: -1px;
	text-align: center;
	color: #fff;
	white-space: nowrap;
	font-size: 0.75em;
}

/* line 91, scss/common.scss */
.accNav a:focus,
.accNav a:hover,
.accNav a:active {
	z-index: 1000;
	width: 100%;
	height: auto;
	padding: 5px 0;
	background: #ffc000;
	color: #4A2713;
	font-weight: 700;
}

/* line 95, scss/common.scss */
#wrap {
	width: 100%;
	/*height:100%;*/
	min-width: 1270px;
}

#main_wrap {
	width: 100%;
	height:100%;
	display: flex;
	flex-direction: column;
}

/* line 97, scss/common.scss */
#wrap.subType {
	padding-top: 115px;
}

/* line 99, scss/common.scss */
#wrap.subType header {
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	background: #fff;
}

/* line 103, scss/common.scss */
#wrap.subType header a:first-child h1 {
	background: url("../images/common/logo1.png") no-repeat;
	background-size: 70% auto;
}

/* line 104, scss/common.scss */
#wrap.subType header a:last-child h1 {
	background: url("../images/common/logo2.png") no-repeat;
	background-size: 70% auto;
}

/* line 106, scss/common.scss */
#wrap.subType header .util {
	position: absolute;
	top: 26px;
	right: 50px;
}

/* line 108, scss/common.scss */
#wrap.subType header .util li {
	position: relative;
	float: left;
	padding: 0 12px;
	color: #000;
}

/* line 110, scss/common.scss */
#wrap.subType header .util li:before {
	content: "";
	display: block;
	position: absolute;
	top: 10px;
	left: 0;
	width: 2px;
	height: 2px;
	background: #222;
}

/* line 111, scss/common.scss */
#wrap.subType header .util li:first-child:before {
	display: none;
}

/* line 114, scss/common.scss */
#wrap.subType header #gnb {
	padding: 10px 0 8px;
}

/* line 116, scss/common.scss */
#wrap.subType header .searchArea {
	position: relative;
	width: 700px;
	height: 50px;
	background: #fff;
	margin: 0 auto;
	z-index: 100;
}

/* line 118, scss/common.scss */
#wrap.subType header .searchArea select {
	float: left;
	width: 130px;
	height: 100%;
	border: 0;
	
	font-size: 20px;
	color: #000;
	background: url("../images/common/bg-select-arrow.png") no-repeat right 19px center;
	text-indent: 18px;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

/* line 125, scss/common.scss */
#wrap.subType header .searchArea select::-ms-expand {
	display: none;
}

/* line 129, scss/common.scss */
#wrap.subType header .searchArea label {
	float: left;
	display: block;
	width: calc(100% - 195px);
	height: 100%;
}

/* line 130, scss/common.scss */
#wrap.subType header .searchArea input[type="text"] {
	border: 0;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	outline: none;
}

/* line 131, scss/common.scss */
#wrap.subType header .searchArea.active {
	outline: 2px solid #005b9e;
	box-sizing: content-box;
}

/* line 135, scss/common.scss */
#wrap.subType .menu {
	position: absolute;
	z-index: 90;
	top: 69px;
	left: 0;
	text-align: center;
	width: 100%;
	opacity: 1;
	background: #fff;
	border-bottom: 1px solid #ddd;
}

/* line 138, scss/common.scss */
#wrap.subType .menu > li {
	display: inline-block;
	height: 45px;
	margin-left: 65px;
	line-height: 45px;
	font-size: 18px;
	font-weight:500;
	color: #fff;
}

/* line 140, scss/common.scss */
#wrap.subType .menu > li > a {
	color: #000;
}

/* line 141, scss/common.scss */
#wrap.subType .menu > li:hover > a, #wrap.subType .menu > li.active > a {
	color: #2056be;
}

/* line 142, scss/common.scss */
#wrap.subType .menu > li:first-child {
	margin-left: 0;
}

/* line 144, scss/common.scss */
#wrap.subType .menu.show {
	animation-duration: 0.3s;
}

/* line 152, scss/common.scss */
.btnTop {
	position: absolute;
	bottom: -90px;
	left: 5%;
	width: 70px;
	height: 70px;
	background: #444444 url("../images/common/btn-arrow-top.png") no-repeat center center;
	border-radius: 35px;
	box-shadow: 0px 8px 20px 0 rgba(0, 0, 0, 0.15);
	transition: 0.1s;
}

/* line 156, scss/common.scss */
.btnTop:hover {
	background: #000000 url("../images/common/btn-arrow-top.png") no-repeat center center;
}

/* 헤더, GNB 스타일 */
/* line 160, scss/common.scss */
header {
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
}

/* line 162, scss/common.scss */
header.bgWhite {
	background: #fff;
	border-bottom: 1px solid #fff;
}

/* line 164, scss/common.scss */
header.bgWhite h1 {
	background: url("../images/common/logo-color-new.png") no-repeat;
	background-size: 60% auto;
}

/* line 166, scss/common.scss */
header.bgWhite .util li {
	color: #000;
}

/* line 168, scss/common.scss */
header.bgWhite .util li:before {
	content: "";
	display: block;
	position: absolute;
	top: 10px;
	left: 0;
	width: 2px;
	height: 2px;
	background: #222;
}

/* line 169, scss/common.scss */
header.bgWhite .util li:first-child:before {
	display: none;
}

/* line 172, scss/common.scss */
header.bgWhite #gnb {
	background: #fff;
}

/* line 174, scss/common.scss */
header .logoArea {
	display: flex;
	position: absolute;
	z-index: 100;
	top: 17px;
	left: 50px;
}

/* line 175, scss/common.scss */
header .logoArea a + a {
	margin-left: 10px;
}

/* line 176, scss/common.scss */
header .logoArea img {
	width: auto;
	height: 80px;
}

/* line 178, scss/common.scss */
header #gnb {
	padding: 10px 0 8px;
}

/* line 179, scss/common.scss */
header .util {
	position: absolute;
	top: 26px;
	right: 50px;
}

/* line 181, scss/common.scss */
header .util li {
	position: relative;
	float: left;
	color: #fff;
	padding: 0 12px;
}

/* line 183, scss/common.scss */
header .util li:before {
	content: "";
	display: block;
	position: absolute;
	top: 10px;
	left: 0;
	width: 2px;
	height: 2px;
	background: #fff;
}

/* line 184, scss/common.scss */
header .util li:first-child:before {
	display: none;
}

/* line 187, scss/common.scss */
header .searchArea {
	position: relative;
	width: 500px;
	height: 50px;
	background: #fff;
	margin: 0 auto;
	z-index: 100;
}

/* line 189, scss/common.scss */
header .searchArea select {
	float: left;
	width: 195px;
	height: 100%;
	border: 0;
	
	font-size: 20px;
	color: #000;
	background: url("../images/common/bg-select-arrow.png") no-repeat right 19px center;
	text-indent: 18px;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

/* line 196, scss/common.scss */
header .searchArea select::-ms-expand {
	display: none;
}

/* line 199, scss/common.scss */
header .searchArea .category {
	position: relative;
	float: left;
	width: 195px;
	border: 0;
	
	font-size: 20px;
	color: #000;
	background: #fff url("../images/common/bg-select-arrow.png") no-repeat right 15px center;
	cursor: pointer;
}

/* line 202, scss/common.scss */
header .searchArea .category p {
	padding: 10px 16px;
}

/* line 203, scss/common.scss */
header .searchArea .category ul {
	display: none;
	position: absolute;
	left: -1px;
	width: 100%;
	background: #fff;
}

/* line 204, scss/common.scss */
header .searchArea .category.active {
	outline: 1px solid #cccccc;
	box-sizing: border-box;
}

/* line 206, scss/common.scss */
header .searchArea .category.active ul {
	display: block;
	width: calc(100% + 2px);
	border: 1px solid #cccccc;
	box-sizing: border-box;
	border-top: none;
}

/* line 207, scss/common.scss */
header .searchArea .category.active li {
	padding: 7px 16px;
	color: #666;
	font-size: 18px;
	text-indent: 0;
}

/* line 209, scss/common.scss */
header .searchArea .category.active li:hover {
	color: #000;
	text-decoration: underline;
}

/* line 213, scss/common.scss */
header .searchArea label {
	float: left;
	display: block;
	width: calc(100% - 195px);
	height: 100%;
}

/* line 214, scss/common.scss */
header .searchArea input[type="text"] {
	border: 0;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	outline: none;
}

/* line 215, scss/common.scss */
header .searchArea.active {
	outline: 2px solid #005b9e;
	box-sizing: content-box;
}

/* line 217, scss/common.scss */
header .searchArea.active .category p {
	font-weight: bold;
}

@keyframes slideShow {
	0% {
		top: 0;
		opacity: 0;
	}
	100% {
		top: 69px;
		opacity: 1;
	}
}

/* line 225, scss/common.scss */
header .menu {
	display: block;
	opacity: 1;
	position: absolute;
	z-index: 90;
	top: 69px;
	left: 0;
	text-align: center;
	width: 100%;
}

/* line 227, scss/common.scss */
header .menu > li {
	position: relative;
	display: inline-block;
	height: 45px;
	margin-left: 65px;
	line-height: 45px;
	font-size: 18px;
	font-weight:500;
	color: #fff;
}

/* line 229, scss/common.scss */
header .menu > li:first-child {
	margin-left: 0;
}

/* line 232, scss/common.scss */
header .menu.bgWhite {
	opacity: 1;
	background: #fff;
	border-bottom: 1px solid #ddd;
	box-shadow: 0 15px 15px 0 rgba(0, 0, 0, 0.1);
}

/* line 234, scss/common.scss */
header .menu.bgWhite > li > a {
	color: #000;
}

/* line 235, scss/common.scss */
header .menu.bgWhite > li:hover > a, header .menu.bgWhite > li.active > a {
	color: #2056be;
}

/* line 238, scss/common.scss */
header .menu.show {
	animation-name: slideShow;
	animation-duration: 0.3s;
}

/* line 244, scss/common.scss */
header .subMenu {
	position: absolute;
	top: 46px;
	left: 50%;
	transform: translate(-50%, 0);
	display: none;
	overflow: hidden;
	z-index: 80;
	width: 180px;
	text-align: center;
	line-height: 48px;
	color: #000;
	border-bottom: 1px solid #dddddd;
	
	opacity: 1;
	transition: 0.3s;
	font-size: 16px;
	box-shadow: 0 15px 15px 0 rgba(0, 0, 0, 0.1);
	/*background: url("../images/common/bg-submenu.png") repeat-x;*/
	background: #fff;
}

/* line 250, scss/common.scss */
header .subMenu > li {
	display: block;
	margin: 0 25px;
}

/* line 252, scss/common.scss */
header .subMenu > li a {
	color: #444;
}

/* line 253, scss/common.scss */
header .subMenu > li:hover > a, header .subMenu > li.active > a {
	color: #2056be;
}

/* line 258, scss/common.scss */
header #gnb.bgWhite {
	background: #fff;
}

/* 컨테이너 */
/* line 263, scss/common.scss */
.container {
	width: 100%;
	margin: 50px auto;
	padding-bottom: 70px;
	clear: both;
}

/* line 265, scss/common.scss */
.container.introduce {
	margin: 0 auto;
	padding: 0;
}

/* line 268, scss/common.scss */
.container .row > .inner .img {
	text-align: center;
}

/* 로컬네비게이션 메뉴 */
/* line 272, scss/common.scss */
#lnb {
	float: left;
	width: 272px;
	margin-right: 50px;
}

/* line 274, scss/common.scss */
#lnb .titLnb {
	background: #1f5589;
	height: 120px;
	display: flex;
	align-items:center;
	justify-content: center;
}

/* line 276, scss/common.scss */
#lnb .titLnb h3 {
	color: #fff;
	font-size: 28px;
	letter-spacing: -0.05em;
}

/* line 278, scss/common.scss */
#lnb .titLnb h3 span {
	position: relative;
}

/* line 280, scss/common.scss */
#lnb .titLnb h3 span::after {
	content: none;
	position: absolute;
	right: -19px;
	bottom: 12px;
	width: 10px;
	height: 10px;
	display: block;
	border-radius: 100px;
	background-color: #ff0000;
}

/* line 283, scss/common.scss */
#lnb .titLnb p {
	display: block;
	margin-top: 10px;
	
	color: rgba(0, 0, 0, 0.5);
	font-size: 18px;
}

/* line 284, scss/common.scss */
#lnb .titLnb:before {
	content: none;
	display: block;
	position: absolute;
	z-index: -1;
	top: 345px;
	right: 50%;
	width: 50%;
	height: 177px;
	background: #f2f2f2;
}

/* line 287, scss/common.scss */
#lnb .menuList li {
	position: relative;
	height: 60px;
	font-size: 18px;
	color: #333333;
	letter-spacing:-0.05em;
	font-weight:300;
	display: flex;
    align-items: center;
    line-height: 60px;
    padding-left:32px;
}

#lnb .menuList li.on {
	background: #fafbfc;
	font-weight:600;
	color: #1f5589;
}

/* line 289, scss/common.scss */
#lnb .menuList li a {
	display: block;
	width: 100%;
	height: 100%;
}

/* line 290, scss/common.scss */
#lnb .menuList li:before {
	content: none;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10;
	display: block;
	width: 0px;
	height: 15px;
	background: url("../images/common/bg-lnb-arrow.png") no-repeat;
}

/* line 291, scss/common.scss */
#lnb .menuList li:hover, #lnb .menuList li.active {
	/* color: #225ac7; */
}

/* line 293, scss/common.scss */
#lnb .menuList li:hover:before, #lnb .menuList li.active:before {
	width: 100%;
	transition: 0.2s;
}

/* line 299, scss/common.scss */
#content {
	position: relative;
	float: left;
	width: 1038px;
}

/* line 302, scss/common.scss */
.titPage {
	color: #000;
	font-size: 40px;
	height: 36px;
	line-height: 33px;
	text-align: center;
	font-weight:500;
}

/* line 304, scss/common.scss */
.titPage.txtLeft {
	text-align: left;
}

/* line 305, scss/common.scss */
.titPage + .table {
	margin-top: 45px;
}

/* line 306, scss/common.scss */
.titPage + .atcSrh {
	margin-top: -40px;
}

/* line 307, scss/common.scss */
.titPage.small {
	font-size: 36px;
}

/* line 308, scss/common.scss */
.titPage.xSmall {
	font-size: 26px;
	
	font-weight: bold;
}

/* line 310, scss/common.scss */
.titPage.xSmall + .subText {
	margin-top: 8px;
	font-size: 18px;
	color: #444444;
}

/* line 312, scss/common.scss */
.titPage.big {
	font-size: 52px;
	color: #444444;
	font-weight: 600;;
	letter-spacing: -1.3px;
}

/* line 313, scss/common.scss */
.titPage + .info {
	position: relative;
	width: 32px;
	height: 33px;
	margin-left: 10px;
	background: url("../images/ico/ico-info.png") no-repeat center;
	cursor: pointer;
}

/* line 314, scss/common.scss */
.titPage + .info:hover span {
	display: block;
}

/* line 315, scss/common.scss */
.titPage + .info span {
	position: absolute;
	top: 3px;
	left: 27px;
	display: none;
	height: 28px;
	padding: 6px 19px;
	box-sizing: border-box;
	color: #999999;
	font-size: 12px;
	line-height: 14px;
	border-radius: 14px;
	box-shadow: 0px 8px 20px 0 rgba(0, 0, 0, 0.15);
	border: solid 1px #dddddd;
	background-color: #ffffff;
}

/* line 317, scss/common.scss */
.titPage + .info span:before {
	content: '';
	position: absolute;
	top: 7px;
	left: -4px;
	display: block;
	width: 10px;
	height: 10px;
	border-left: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	background-color: #ffffff;
	transform: rotate(45deg);
}

/* line 319, scss/common.scss */
.titPage + .info + .btnArea2.txtRight {
	margin-top: 0;
	position: absolute;
	top: 0;
	right: 0;
}

/* line 320, scss/common.scss */
.titPage + .info + .btnArea2.txtRight button {
	width: 220px;
	height: 50px;
	font-size: 18px;
}

/* line 323, scss/common.scss */
.titPage + .titsub {
	float: right;
	display: inline-block;
	margin-left: 15px;
	color: #666;
	font-size: 25px;
	vertical-align: bottom;
	line-height: 36px;
}

/* line 324, scss/common.scss */
.titPage + .titsub span {
	color: green;
}

/* line 328, scss/common.scss */
.subText {
	
	font-size: 20px;
	font-weight: 500;
	line-height: 1.33;
	letter-spacing: -0.5px;
	text-align: center;
	color: #999999;
}

/* line 330, scss/common.scss */
.subText + .thumbList, .thumbList2 {
	margin-top: 130px;
	justify-content: center;
}

/* line 332, scss/common.scss */
.subText + .thumbList .list {
	width: 680px;
	height: 382px;
	margin-bottom: 217px;
}

.subText + .thumbList2 .list {
	width: fit-content;
	height: fit-content;
	margin-bottom: 217px;	
}

/* line 334, scss/common.scss */
.subText + .thumbList, .thumbList2 .list .imgArea:before {
	left: 53%;
}

/* line 335, scss/common.scss */
.subText + .thumbList, .thumbList2 .list .imgArea:after {
	left: 53%;
}

/* tableau */
/* line 341, scss/common.scss */
.tableau {
	display: flex;
	justify-content: space-between;
	width: 1060px;
	height: 250px;
	margin: 0 auto;
	padding: 68px 0 89px;
}

/* line 343, scss/common.scss */
.tableau li {
	position: relative;
	width: 190px;
	height: 177px;
	text-align: center;
	border-radius: 20px;
}

/* line 345, scss/common.scss */
.tableau li:nth-of-type(1) {
	background: #fff url("../images/ico/ico-dashborad01.png") no-repeat center;
}

/* line 346, scss/common.scss */
.tableau li:nth-of-type(2) {
	background: #fff url("../images/ico/ico-dashborad02.png") no-repeat center;
}

/* line 347, scss/common.scss */
.tableau li:nth-of-type(3) {
	background: #fff url("../images/ico/ico-dashborad03.png") no-repeat center;
}

/* line 348, scss/common.scss */
.tableau li:nth-of-type(4) {
	background: #fff url("../images/ico/ico-dashborad04.png") no-repeat center;
}

/* line 350, scss/common.scss */
.tableau li:nth-of-type(4) span {
	bottom: -47px;
}

/* line 352, scss/common.scss */
.tableau li span {
	position: absolute;
	display: block;
	bottom: -40px;
	left: 50%;
	transform: translate(-50%, 60%);
	width: 235px;
	
	font-size: 18px;
	line-height: 1.33;
	letter-spacing: -0.45px;
	text-align: center;
	color: #444444;
}

/* line 357, scss/common.scss */
.tableau li span em {
	display: block;
	margin-top: 5px;
	font-style: normal;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.46;
	letter-spacing: -0.6px;
	color: #225ac7;
}

/* 테이블 */
/* line 363, scss/common.scss */
.tableArea {
	margin-top: 46px;
	border-top: 1px solid #dddddd;
}

/* line 365, scss/common.scss */
.tableArea table {
	width: 100%;
}

/* line 368, scss/common.scss */
.tableArea table tr th, .tableArea table tr td {
	height: 39px;
	padding: 10px;
	border-bottom: 1px solid #d7d7d7;
}

/* line 369, scss/common.scss */
.tableArea table tr th {
	background: #f3f3f3;
	padding-left: 20px;
	text-align: left;
	font-size: 16px;
	color: #666;
	letter-spacing: -0.025em;
}

/* line 371, scss/common.scss */
.tableArea table tr th.vTop {
	padding-top: 20px;
	vertical-align: top;
	line-height: 22px;
}

/* line 372, scss/common.scss */
.tableArea table tr th .txtSub {
	color: #666666;
}

/* line 374, scss/common.scss */
.tableArea table tr td {
	padding-left: 10px;
	font-size: 16px;
	color: #333;
	letter-spacing: -0.05em;
}

/* line 376, scss/common.scss */
.tableArea table tr td .subtitle {
	color: #222222;
}

/* line 377, scss/common.scss */
.tableArea table tr td img {
	margin: 30px 0;
}

/* line 378, scss/common.scss */
.tableArea table tr td .txtEmpty {
	padding: 250px 0 110px;
	font-size: 24px;
	color: #000;
	background: url("../images/article/bg-pageEmpty.png") no-repeat center 120px;
}

/* line 381, scss/common.scss */
.tableArea table tr td .txtEmpty span {
	color: #2056be;
}

/* line 386, scss/common.scss */
.tableArea .small {
	font-size: 14px;
}

/* line 387, scss/common.scss */
.tableArea .checkbox {
	line-height: 32px;
}

/* line 388, scss/common.scss */
.tableArea select {
	float: left;
	width: 80px;
	height: 40px;
	margin-right: 10px;
	border: 1px solid #dddddd;
	padding-left: 10px;
	color: #444444;
	background: #fff url(../images/ico/ico-select-arrow.png) no-repeat right 15px center;
	appearance: none;
}

/* line 391, scss/common.scss */
.tableArea select + input[type="text"] {
	margin-left: 0;
}

/* line 392, scss/common.scss */
.tableArea select.full {
	width: 100%;
}

/* line 395, scss/common.scss */
.tableArea textarea {
	width: 100%;
	height: 340px;
	border: 1px solid #dddddd;
	overflow-y: auto;
	resize: none;
	
	font-size: 16px;
}

/* line 397, scss/common.scss */
.tableArea textarea::placeholder {
	text-indent: 10px;
	font-size: 16px;
	color: #bbbbbb;
	line-height: 30px;
}

/* line 399, scss/common.scss */
.tableArea input[type="text"].select {
	width: 150px;
	margin-right: 7px;
}

/* line 401, scss/common.scss */
.tableArea input[type="text"].select:last-child {
	margin-right: 0;
}

/* line 403, scss/common.scss */
.tableArea input[type="text"], .tableArea input[type="password"], .tableArea input[type="email"] {
	width: 400px;
	height: 40px;
	border: 1px solid #dddddd;
	box-sizing: border-box;
	text-indent: 10px;
	font-size: 16px;
}

/* line 405, scss/common.scss */
.tableArea input[type="text"]::placeholder, .tableArea input[type="password"]::placeholder, .tableArea input[type="email"]::placeholder {
	color: #bbb;
	font-size: 16px;
}

/* line 406, scss/common.scss */
.tableArea input[type="text"].disabled, .tableArea input[type="password"].disabled, .tableArea input[type="email"].disabled {
	background: #f3f3f3;
}

/* line 407, scss/common.scss */
.tableArea input[type="text"].full, .tableArea input[type="password"].full, .tableArea input[type="email"].full {
	width: 100%;
}

/* line 408, scss/common.scss */
.tableArea input[type="text"].certify, .tableArea input[type="password"].certify, .tableArea input[type="email"].certify {
	background: url("../images/input/ico-certify-default.png") no-repeat right 20px center;
}

/* line 410, scss/common.scss */
.tableArea input[type="text"].certify.check, .tableArea input[type="password"].certify.check, .tableArea input[type="email"].certify.check {
	background: url("../images/input/ico-certify-check.png") no-repeat right 20px center;
}

/* line 411, scss/common.scss */
.tableArea input[type="text"].certify.wrong, .tableArea input[type="password"].certify.wrong, .tableArea input[type="email"].certify.wrong {
	background: url("../images/input/ico-certify-wrong.png") no-repeat right 20px center;
}

/* line 413, scss/common.scss */
.tableArea input[type="text"].errorLine, .tableArea input[type="password"].errorLine, .tableArea input[type="email"].errorLine {
	border: 1px solid #ff0000;
}

/* line 415, scss/common.scss */
.tableArea input[type="password"].password {
	background: url("../images/input/ico-lock.png") no-repeat right 18px center;
}

/* line 416, scss/common.scss */
.tableArea .row {
	position: relative;
	margin-top: 20px;
}

/* line 418, scss/common.scss */
.tableArea .row:first-child {
	margin-top: 0;
}

/* line 419, scss/common.scss */
.tableArea .row input[type="text"], .tableArea .row input[type="password"], .tableArea .row input[type="email"] {
	float: left;
	margin-left: 11px;
}

/* line 421, scss/common.scss */
.tableArea .row input[type="text"]:first-child, .tableArea .row input[type="password"]:first-child, .tableArea .row input[type="email"]:first-child {
	margin-left: 0;
}

/* line 423, scss/common.scss */
.tableArea .row .tooltip {
	position: absolute;
	top: -30px;
	left: 0;
	padding: 0 14px;
	height: 25px;
	line-height: 25px;
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
	font-size: 12px;
	border-radius: 12px 12px 12px 0;
}

/* line 424, scss/common.scss */
.tableArea .row select + input[type="text"] {
	margin-left: 0;
}

/* line 425, scss/common.scss */
.tableArea .row:after {
	content: "";
	display: block;
	clear: both;
}

/* line 427, scss/common.scss */
.tableArea .btnCertify {
	display: block;
	float: left;
	width: 130px;
	height: 40px;
	margin-left: 10px;
	background: #2056be;
	color: #fff;
	font-weight:500;
}

/* line 429, scss/common.scss */
.tableArea .btnCertify:hover {
	background: #022e83;
	transition: 0.5s;
}

/* line 430, scss/common.scss */
.tableArea .btnCertify.blueType {
	background: #225ac7;
}

/* line 432, scss/common.scss */
.tableArea .btnCertify.blueType:hover {
	background: #0b41a9;
	transition: 0.5s;
}

/* line 435, scss/common.scss */
.tableArea .fit {
	padding: 0 20px;
}

/* line 436, scss/common.scss */
.tableArea .fitTop {
	padding: 0 20px 20px;
}

/* line 437, scss/common.scss */
.tableArea .txtInfo {
	margin-top: 8px;
	font-size: 13px;
	color: #999999;
}

/* line 438, scss/common.scss */
.tableArea .redDot {
	position: relative;
	display: block;
}

/* line 440, scss/common.scss */
.tableArea .redDot:before {
	content: "";
	display: block;
	position: absolute;
	top: 3px;
	left: -10px;
	width: 6px;
	height: 6px;
	background: #ff0000;
	border-radius: 50%;
}

/* line 442, scss/common.scss */
.tableArea.wtType {
	margin-top: 30px;
	border: 1px solid #aaaaaa;
	border-bottom: 0;
	border-left: 0;
}

/* line 444, scss/common.scss */
.tableArea.wtType th, .tableArea.wtType td {
	height: 30px;
	padding: 0 20px;
	background: #fff;
	text-align: center;
	border-bottom: 1px solid #aaaaaa;
	
	font-size: 14px;
	color: #666;
	border-left: 1px solid #aaaaaa;
}

/* line 446, scss/common.scss */
.tableArea.default {
	border-top: 2px solid #2056be;
}

/* line 449, scss/common.scss */
.tableArea.default table tr th, .tableArea.default table tr td {
	padding: 0 20px;
	font-size: 14px;
	text-align: center;
}

/* line 450, scss/common.scss */
.tableArea.default table tr td {
	height: inherit;
}

/* line 452, scss/common.scss */
.tableArea.default table tr td.titleTd {
	position: relative;
	padding: 18px 0;
	box-sizing: border-box;
	text-align: left;
}

/* line 454, scss/common.scss */
.tableArea.default table tr td.titleTd .answer {
	position: absolute;
	top: 13px;
	right: 0;
}

/* line 456, scss/common.scss */
.tableArea.default table tr td.textForm {
	position: relative;
	padding: 49px 0;
	text-align: left;
	
	font-size: 16px;
	color: #444444;
}

/* line 458, scss/common.scss */
.tableArea.default table tr td.textForm.reply {
	padding: 40px 49px 80px;
	background: #f3f3f3;
}

/* line 459, scss/common.scss */
.tableArea.default table tr td.textForm .date {
	display: block;
	margin-bottom: 10px;
	font-weight: 300;;
	font-size: 14px;
	color: #aaaaaa;
}

/* line 461, scss/common.scss */
.tableArea.default table tr td .fileDown {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	border-top: 1px solid #dddddd;
}

/* line 463, scss/common.scss */
.tableArea.default table tr td .fileDown .split {
	float: left;
	height: 38px;
	padding: 0 16px;
	line-height: 37px;
	border-left: 1px solid #ddd;
	font-size: 14px;
	color: #444444;
}

/* line 465, scss/common.scss */
.tableArea.default table tr td .fileDown .split .icoFile {
	color: #999999;
}

/* line 466, scss/common.scss */
.tableArea.default table tr td .fileDown .split:first-child {
	border-left: none;
}

/* line 474, scss/common.scss */
.tableArea.col table tr:first-child {
	border-left: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
}

/* line 475, scss/common.scss */
.tableArea.col table tr th {
	font-size: 14px;
	color: #444444;
}

/* line 476, scss/common.scss */
.tableArea.col table tr td {
	height: 82px;
}

/* line 477, scss/common.scss */
.tableArea.col table tr th, .tableArea.col table tr td {
	padding: 0 20px;
	text-align: center;
}

/* line 478, scss/common.scss */
.tableArea.col table tr .title {
	position: relative;
	font-size: 16px;
	text-align: left;
	color: #444444;
	font-weight: normal;
	cursor: pointer;
}

/* line 480, scss/common.scss */
.tableArea.col table tr .title:hover {
	color: #2056be;
}

/* line 481, scss/common.scss */
.tableArea.col table tr .title.secret:before {
	content: '';
	position: absolute;
	top: 3px;
	left: -25px;
	display: block;
	width: 20px;
	height: 18px;
	background: url(../images/input/ico-lock.png) no-repeat;
}

/* line 485, scss/common.scss */
.tableArea.col.type2 {
	border-top: 1px solid #959595;
}

/* line 487, scss/common.scss */
.tableArea.col.type2 table tr:first-child {
	border-left: 0;
	border-right: 0;
}

/* line 488, scss/common.scss */
.tableArea.col.type2 table tr:nth-of-type(2) td:first-child {
	vertical-align: bottom;
}

/* line 489, scss/common.scss */
.tableArea.col.type2 table tr th, .tableArea.col.type2 table tr td {
	height: 50px;
	font-size: 16px;
}

/* line 490, scss/common.scss */
.tableArea.col.type2 table tr td {
	color: #666666;
}

/* line 491, scss/common.scss */
.tableArea.col.type2 table tr td:first-child {
	text-align: left;
	padding-left: 40px;
}

/* line 492, scss/common.scss */
.tableArea.col.type2 table tr td img {
	display: inherit;
	margin: 10px 0;
}

/* line 493, scss/common.scss */
.tableArea.col.type2 table tr td .list {
	width: initial;
	padding: 20px 0;
	text-align: left;
	line-height: 1.53;
	letter-spacing: -0.5px;
}

/* line 495, scss/common.scss */
.tableArea.col.type2 table tr td .list .txt {
	position: relative;
	display: inline-block;
	padding-left: 20px;
}

/* line 496, scss/common.scss */
.tableArea.col.type2 table tr td .list .txt:before {
	content: '·';
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
}

/* line 504, scss/common.scss */
.tableArea.txtBlack table tr td span {
	color: #444444;
}

/* line 505, scss/common.scss */
.tableArea .answer {
	display: inline-block;
	width: 86px;
	height: 40px;
	line-height: 25px;
	text-align: center;
	padding: 6px 0;
	box-sizing: border-box;
	border: solid 2px #dddddd;
	border-radius: 20px;
	color: #666666 !important;
}

/* line 507, scss/common.scss */
.tableArea .answer.completed {
	color: #e77c44 !important;
	border: solid 2px #e77c44;
}

/* line 509, scss/common.scss */
.tableArea .tit {
	
	font-size: 18px;
	color: #000000;
}

/* line 510, scss/common.scss */
.tableArea .titDate {
	position: absolute;
	top: 21px;
	right: 5px;
	color: #999;
	font-size: 14px;
	letter-spacing: 0;
}

/* line 511, scss/common.scss */
.tableArea .errMsg, .tableArea .passMsg {
	margin-top: 5px;
	font-size: 13px;
}

/* line 512, scss/common.scss */
.tableArea .errMsg {
	color: #ff0000;
}

/* line 513, scss/common.scss */
.tableArea .passMsg {
	color: #489907;
}

/* line 516, scss/common.scss */
.bigTxt {
	margin: 40px 0 10px;
	
	font-size: 22px;
	letter-spacing: -0.55px;
	text-align: left;
	color: #000000;
}

/* line 517, scss/common.scss */
.smTxt {
	
	font-size: 18px;
	line-height: 1.33;
	letter-spacing: -0.45px;
	text-align: left;
	color: #444444;
}

/* line 518, scss/common.scss */
.chkList {
	margin-top: 10px;
	
	font-size: 13px;
	line-height: 1.54;
	letter-spacing: -0.33px;
	text-align: left;
	color: #e77c44;
}

/* line 520, scss/common.scss */
.chkList li {
	float: left;
	margin-right: 20px;
}

/* 샘플 미리보기 */
/* line 524, scss/common.scss */
.sampleArea {
	width: 460px;
	display: flex;
	margin: 30px auto 0;
	border: 1px solid #aaaaaa;
}

/* line 526, scss/common.scss */
.sampleArea .col {
	width: 128px;
}

/* line 527, scss/common.scss */
.sampleArea .col:nth-child(2) {
	width: 332px;
	border-left: 1px solid #dddddd;
	box-sizing: border-box;
}

/* line 528, scss/common.scss */
.sampleArea .orange {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 180px;
	height: 60px;
	background: #2056be;
	color: #fff;
	font-weight:500;
	font-size: 20px;
	border-radius: 30px;
}

/* line 530, scss/common.scss */
.sampleArea .orange:hover {
	background: #022e83;
	transition: 0.5s;
}

/* 회원탈퇴 */
/* line 535, scss/common.scss */
.memberOut {
	position: relative;
	margin: 20px 0 100px 0;
	padding: 30px 40px;
	border: 1px solid #d7d7d7;
	display: flex;
	justify-content: space-between;
	align-items:center;
}

/* line 537, scss/common.scss */
.memberOut strong {
	font-weight: 600;
	color: #333;
	font-size: 20px;
	letter-spacing: -0.05em;
}

/* line 538, scss/common.scss */
.memberOut p {
	display: block;
	margin-top: 5px;
	font-size: 16px;
	color: #666666;
	letter-spacing: -0.05em;
}

/* line 539, scss/common.scss */
.memberOut .btnOut {
	display: block;
	width: 120px;
	height: 40px;
	border: 1px solid #d7d7d7;
	box-sizing: border-box;
	font-size: 14px;
	color: #666666;
	letter-spacing: -0.05em;
}

/* line 541, scss/common.scss */
.memberOut .btnOut:hover {
	background: #ddd;
	color: #444;
	transition: 0.5s;
}

/* 푸터 */
/* line 547, scss/common.scss */
footer {
	position: relative;
	padding-left: 20%;
	box-sizing: border-box;
	height: 160px;
	background: #07427c;
}

/* line 549, scss/common.scss */
footer .inner {
	position: relative;
}

/* line 550, scss/common.scss */
footer .siteMenu {
	overflow: hidden;
	height: 60px;
}

/* line 552, scss/common.scss */
footer .siteMenu li {
	float: left;
	margin-right: 35px;
	line-height: 60px;
	color: #fff;
	font-size: 14px;
	
}

/* line 554, scss/common.scss */
footer .logoArea {
	display: flex;
	position: absolute;
	top: 40px;
	left: 30px;
}

/* line 555, scss/common.scss */
footer .logoArea img {
	width: 80%;
	height: auto;
	margin-right: 30px;
}

/* line 558, scss/common.scss */
footer .footInfo .logo {
	float: left;
	margin: 19px 30px 0 0;
}

/* line 560, scss/common.scss */
footer .footInfo .logo img {
	width: 230px;
	height: auto;
}

/* line 562, scss/common.scss */
footer .footInfo .infoCompany {
	float: left;
	margin-top: 15px;
	color: #c0c0c0;
	font-size: 12px;
	line-height: 20px;
}

/* line 564, scss/common.scss */
footer .footSns {
	position: absolute;
	top: 15px;
	right: 400px;
}

/* line 566, scss/common.scss */
footer .footSns li {
	float: left;
	width: 30px;
	height: 30px;
	margin-right: 20px;
	border-radius: 25px;
	cursor: pointer;
	transition: 0.1s;
}

/* line 568, scss/common.scss */
footer .footSns li:last-child {
	margin-right: 0;
}

/* line 569, scss/common.scss */
footer .footSns li.naver {
	background: #999999 url("../images/ico/quick-naver.png") no-repeat center;
	background-size: 48%;
}

/* line 571, scss/common.scss */
footer .footSns li.naver:hover {
	background: #1ec115 url("../images/ico/quick-naver.png") no-repeat center;
	background-size: 48%;
}

/* line 573, scss/common.scss */
footer .footSns li.facebook {
	background: #999999 url("../images/ico/quick-facebook.png") no-repeat center;
	background-size: 10px 16px;
}

/* line 575, scss/common.scss */
footer .footSns li.facebook:hover {
	background: #4764bf url("../images/ico/quick-facebook.png") no-repeat center;
	background-size: 10px 16px;
}

/* line 577, scss/common.scss */
footer .footSns li.twitter {
	background: #999999 url("../images/ico/quick-twitter.png") no-repeat center;
	background-size: 50%;
}

/* line 579, scss/common.scss */
footer .footSns li.twitter:hover {
	background: #00a9f3 url("../images/ico/quick-twitter.png") no-repeat center;
	background-size: 50%;
}

/* line 581, scss/common.scss */
footer .footSns li.kakko {
	background: #999999 url("../images/ico/quick-kakko.png") no-repeat center;
	background-size: 50%;
}

/* line 583, scss/common.scss */
footer .footSns li.kakko:hover {
	background: #fee500 url("../images/ico/quick-kakko.png") no-repeat center;
	background-size: 50%;
}

/* line 585, scss/common.scss */
footer .footSns li.instagram {
	background: #999999 url("../images/ico/quick-instagram.png") no-repeat center;
	background-size: 50%;
}

/* line 587, scss/common.scss */
footer .footSns li.instagram:hover {
	background: #f00075 url("../images/ico/quick-instagram.png") no-repeat center;
	background-size: 50%;
}

/* line 592, scss/common.scss */
footer .footSelect {
	position: absolute;
	top: 10px;
	right: 190px;
	width: 180px;
	height: 40px;
}

/* line 594, scss/common.scss */
footer .footSelect p {
	display: block;
	width: 100%;
	height: 40px;
	font-size: 14px;
	font-weight:500;
	color: #444444;
	text-indent: 20px;
	background: #fff;
	line-height: 39px;
	cursor: pointer;
}

/* line 598, scss/common.scss */
footer .footSelect p:before {
	content: "";
	position: absolute;
	top: 17px;
	right: 10px;
	display: block;
	width: 11px;
	height: 7px;
	background: #fff url("../images/common/ico-foot-arrow.png") no-repeat center;
	transition: all ease 0.5s;
}

/* line 603, scss/common.scss */
footer .footSelect p:hover:before, footer .footSelect p.active:before {
	transform: rotate(180deg);
}

/* line 606, scss/common.scss */
footer .footSelect .list {
	display: none;
	position: absolute;
	bottom: -100px;
	left: 0;
	width: 180px;
	height: 90px;
	padding: 5px 0;
	background: #fff;
}

/* line 608, scss/common.scss */
footer .footSelect .list li {
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	text-indent: 20px;
}

/* line 610, scss/common.scss */
footer .footSelect .list li:hover {
	font-weight: 600;;
	color: #005b9e;
	letter-spacing: 0;
}

/* line 612, scss/common.scss */
footer .footSelect .list .mCSB_scrollTools {
	width: 10px;
	right: 12px;
}

/* line 613, scss/common.scss */
footer .footSelect .list .mCSB_scrollTools .mCSB_dragger {
	background: #ebebeb;
}

/* line 614, scss/common.scss */
footer .footSelect .list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: none;
}

/* line 615, scss/common.scss */
footer .footSelect .list .mCSB_scrollTools .mCSB_draggerRail {
	background: none;
}

@media (max-width: 1620px) {
	/* line 621, scss/common.scss */
	footer {
		padding-left: 30%;
	}
	/* line 622, scss/common.scss */
	footer .footSns {
		right: 530px;
	}
	/* line 623, scss/common.scss */
	footer .footSelect {
		right: 330px;
	}
}

/* 메인 비주얼 슬라이드 */
/* line 628, scss/common.scss */
.mainSlide {
	width: 100%;
	height: 600px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

/* line 630, scss/common.scss */
.mainSlide .swiper-slide {
	overflow: hidden;
	position: relative;
}

/* line 631, scss/common.scss */
.mainSlide .swiper-slide img {
	position: relative;
	left: 50%;
	transform: translate(-50%, 0);
}

/* line 632, scss/common.scss */
.mainSlide .swiper-pagination {
	width: 1270px;
	position: absolute;
	bottom: 97px !important;
	left: 50% !important;
	margin-left: -635px;
	text-align: left;
}

/* line 633, scss/common.scss */
.mainSlide .swiper-pagination-bullet {
	width: 6px;
	height: 6px;
	margin-right: 10px !important;
	vertical-align: middle;
}

/* line 634, scss/common.scss */
.mainSlide .swiper-pagination-bullet-active {
	width: 16px;
	height: 16px;
	background: #fff;
	box-shadow: 0 0px 10px 0 #666666;
}

/* line 635, scss/common.scss */
.mainSlide .mainSlideTxt {
	position: absolute;
	top: 213px;
	left: 50%;
	color: #fff;
	margin-left: -300px;
	opacity: 0;
}

/* line 637, scss/common.scss */
.mainSlide .mainSlideTxt .titMain {
	font-weight:500;
	font-size: 60px;
	line-height: 66px;
	letter-spacing: -4px;
}

/* line 638, scss/common.scss */
.mainSlide .mainSlideTxt .txtMain {
	
	font-size: 18px;
	color: #fff;
	margin-top: 46px;
	line-height: 29px;
	letter-spacing: -1.2px;
}

/* line 639, scss/common.scss */
.mainSlide .mainSlideTxt.move {
	margin-left: -636px;
	opacity: 1;
	transition: 0.6s;
}

/* 메인 섹션 공통 */
/* line 644, scss/common.scss */
.sectionHd {
	display: inline-block;
	font-size: 46px;
	font-weight: 600;;
	color: #000;
	text-align: center;
}

/* line 646, scss/common.scss */
.sectionHd span {
	position: relative;
	display: inline-block;
}

/* line 648, scss/common.scss */
.sectionHd span em {
	color: #999999;
	font-style: normal;
}

/* line 649, scss/common.scss */
.sectionHd span:before {
	content: '';
	position: absolute;
	bottom: 14px;
	right: -21px;
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #ff0000;
}

/* line 651, scss/common.scss */
.sectionHd + .sectionTxt {
	display: block;
	color: #6b6b6b;
	font-size: 22px;
	
}

/* line 653, scss/common.scss */
.sectionHd + .sectionTxt span {
	color: #000;
	font-weight:500;
	line-height: 22px;
}

/* line 657, scss/common.scss */
.card {
	position: relative;
	width: 306px;
	height: 390px;
	outline: 1px solid #dddddd;
	background: #fff;
	text-align: center;
	overflow: hidden;
	margin: 1px 0 1px 1px;
}

/* line 660, scss/common.scss */
.card .img {
	position: relative;
	width: 100%;
	height: 180px;
}

/* line 662, scss/common.scss */
.card .img img {
	width: 320px;
	height: 180px;
}

/* line 663, scss/common.scss */
.card .img:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0;
	transition: 0.3s;
}

/* line 664, scss/common.scss */
.card .img:after {
	content: " ";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0px;
	background: #fff;
}

/* line 666, scss/common.scss */
.card .tag {
	display: block;
	margin-top: 9px;
}

/* line 668, scss/common.scss */
.card .tag span {
	height: 22px;
	line-height: 21px;
	padding: 0 10px;
	background: #149a84;
	display: inline-block;
	border-radius: 10px;
	color: #fff;
	font-weight:300;
}

/* line 669, scss/common.scss */
.card .tag .type01 {
	background: #149a84;
}

/* line 670, scss/common.scss */
.card .tag .type02 {
	background: #406d8a;
}

/* line 671, scss/common.scss */
.card .tag .type03 {
	background: #247683;
}

/* line 672, scss/common.scss */
.card .tag .type04 {
	background: #2679d8;
}

/* line 673, scss/common.scss */
.card .tag .type05 {
	background: #18974f;
}

/* line 674, scss/common.scss */
.card .tag .type06 {
	background: #3463ab;
}

/* line 676, scss/common.scss */
.card .titSub {
	margin-top: 5px;
	font-weight: 300;;
	color: #999;
	font-size: 14px;
	text-align: center;
}

/* line 677, scss/common.scss */
.card .titCard {
	display: block;
	height: 40px;
	margin-top: 5px;
	font-size: 16px;
	text-align: center;
	line-height: 20px;
	color: #000;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	/* 라인수 */
	-webkit-box-orient: vertical;
	word-wrap: break-word;
}

/* line 687, scss/common.scss */
.card .meta {
	margin-top: 9px;
	text-align: center;
}

/* line 689, scss/common.scss */
.card .meta li {
	display: inline-block;
	font-weight:300;
	color: #666666;
}

/* line 691, scss/common.scss */
.card .meta li:before {
	content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	margin: -2px 10px 0;
	background: #dddddd;
	border-radius: 50%;
	vertical-align: middle;
}

/* line 692, scss/common.scss */
.card .meta li:first-child:before {
	display: none;
}

/* line 694, scss/common.scss */
.card .meta li .icoHeart {
	display: inline-block;
	width: 16px;
	height: 14px;
	vertical-align: middle;
	margin: -2px 3px 0 0;
	background: url("../images/main/pd_ico_heart.png") no-repeat;
}

/* line 696, scss/common.scss */
.card .meta li .icoHeart.active {
	height: 17px;
	background: url("../images/main/ico-like-hover.png") no-repeat;
}

/* line 701, scss/common.scss */
.card .price {
	margin-top: 23px;
	font-size: 20px;
	font-weight: bold;
	color: #000;
}

/* line 702, scss/common.scss */
.card .btnDetail, .card .btnDownload {
	display: none;
	position: absolute;
	bottom: 24px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
}

/* line 702, scss/common.scss */
.card .btnDetail, .card .btnDirectLink {
	display: none;
	position: absolute;
	bottom: 24px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
}

/* line 703, scss/common.scss */
.card .btnDetail {
	left: 18px;
	background: url("../images/btn/new_btn_detail.png") no-repeat;
}

/* line 705, scss/common.scss */
/* .card .btnDetail:hover {
	background: url("../images/btn/btn-detail-hover.png") no-repeat;
	transition: 0.3s;
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.35);
} */

/* line 707, scss/common.scss */
.card .btnDownload {
	right: 18px;
	background: url("../images/btn/new_btn_down.png") no-repeat;
}

.card .btnDirectLink {
	right: 18px;
	background: url("../images/btn/btn-direct-link.png") no-repeat;
}

/* line 709, scss/common.scss */
/* .card .btnDownload:hover {
	background: url("../images/btn/btn-download-hover.png") no-repeat;
	transition: 0.3s;
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.35);
} */

/* line 712, scss/common.scss */
.card:hover, .card.active {
	height: 420px;
	outline: 2px solid #149a84;
	box-sizing: border-box;
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.35);
	transition: 0.3s;
}

/* line 717, scss/common.scss */
.card:hover .btnDetail, .card:hover .btnDownload, .card.active .btnDetail, .card.active .btnDownload {
	display: block;
}

.card:hover .btnDetail, .card:hover .btnDirectLink, .card.active .btnDetail, .card.active .btnDirectLink {
	display: block;
}

/* line 719, scss/common.scss */
.card:hover .img:before, .card.active .img:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.5;
	transition: 0.3s;
}

/* line 720, scss/common.scss */
.card:hover .img:after, .card.active .img:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 30px;
	background: #fff;
	transition: 0.3s;
}

/* 메인 섹션 BEST PRODUCT */
/* line 727, scss/common.scss */
.section1 {
	overflow: hidden;
	position: relative;
	width: 1668px;
	height: 608px;
	margin: 0 auto;
	padding-top: 30px;
}

/* line 729, scss/common.scss */
.section1 .scrolling {
	width: 1276px;
	margin-top: 40px;
	overflow: hidden;
}

/* line 731, scss/common.scss */
.section1 .scrolling .swiper-slide {
	display: inline-block;
	width: auto;
}

/* line 734, scss/common.scss */
.section1 .btnScroll .swiper-next, .section1 .btnScroll .swiper-prev {
	position: absolute;
	top: 289px;
	z-index: 10;
	left: 50%;
	display: block;
	float: left;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 1px solid #ddd;
	background: #fff;
	box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.3);
}

/* line 737, scss/common.scss */
.section1 .btnScroll .swiper-next:hover, .section1 .btnScroll .swiper-prev:hover {
	border: 1px solid #2056be;
}

/* line 739, scss/common.scss */
.section1 .btnScroll .swiper-prev {
	margin-left: -667px;
	background: #fff url("../images/btn/ico-prevBlack.png") no-repeat center center;
}

/* line 741, scss/common.scss */
.section1 .btnScroll .swiper-prev:hover {
	background: #2056be url("../images/btn/ico-prevWhite.png") no-repeat center center;
	transition: 0.3s;
}

/* line 743, scss/common.scss */
.section1 .btnScroll .swiper-next {
	margin-left: 611px;
	background: #fff url("../images/btn/ico-nextBlack.png") no-repeat center center;
}

/* line 745, scss/common.scss */
.section1 .btnScroll .swiper-next:hover {
	background: #2056be url("../images/btn/ico-nextWhite.png") no-repeat center center;
	transition: 0.3s;
}

/* 메인 섹션 BEST PRODUCT */
/* line 751, scss/common.scss */
.section2 {
	overflow: hidden;
	position: relative;
	width: 1668px;
	margin: 0 auto;
}

/* line 753, scss/common.scss */
.section2 .middleSlider {
	overflow: hidden;
	width: 1276px;
	height: 420px;
	margin-top: 20px;
	padding: 20px 2px;
}

/* line 757, scss/common.scss */
.section2 .middleSlider .swiper-slide {
	display: inline-block;
	width: auto;
}

/* line 760, scss/common.scss */
.section2 .card:hover, .section2 .card.active {
	outline: 2px solid #2679d8;
}

/* line 763, scss/common.scss */
.section2 .btnScroll .swiper-next, .section2 .btnScroll .swiper-prev {
	position: absolute;
	top: 50%;
	z-index: 10;
	left: 50%;
	display: block;
	float: left;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 1px solid #ddd;
	background: #fff;
	box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.3);
}

/* line 766, scss/common.scss */
.section2 .btnScroll .swiper-next:hover, .section2 .btnScroll .swiper-prev:hover {
	border: 1px solid #2056be;
}

/* line 768, scss/common.scss */
.section2 .btnScroll .swiper-prev {
	margin-left: -667px;
	background: #fff url("../images/btn/ico-prevBlack.png") no-repeat center center;
}

/* line 770, scss/common.scss */
.section2 .btnScroll .swiper-prev:hover {
	background: #2056be url("../images/btn/ico-prevWhite.png") no-repeat center center;
	transition: 0.3s;
}

/* line 772, scss/common.scss */
.section2 .btnScroll .swiper-next {
	margin-left: 611px;
	background: #fff url("../images/btn/ico-nextBlack.png") no-repeat center center;
}

/* line 774, scss/common.scss */
.section2 .btnScroll .swiper-next:hover {
	background: #2056be url("../images/btn/ico-nextWhite.png") no-repeat center center;
	transition: 0.3s;
}

/* 메인 섹션 FREE PRODUCT */
/* line 780, scss/common.scss */
.section3 {
	overflow: hidden;
	position: relative;
	width: 1668px;
	margin: 30px auto 0;
}

/* line 782, scss/common.scss */
.section3 .mainCardCtl .txtControl {
	color: #6b6b6b;
}

/* line 783, scss/common.scss */
.section3 .middleSlider {
	overflow: hidden;
	width: 1276px;
	height: 420px;
	margin-top: 20px;
	padding: 20px 2px;
}

/* line 787, scss/common.scss */
.section3 .middleSlider .swiper-slide {
	display: inline-block;
	width: auto;
}

/* line 790, scss/common.scss */
.section3 .btnScroll .swiper-next, .section3 .btnScroll .swiper-prev {
	position: absolute;
	top: 50%;
	z-index: 10;
	left: 50%;
	display: block;
	float: left;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 1px solid #ddd;
	background: #fff;
	box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.3);
}

/* line 793, scss/common.scss */
.section3 .btnScroll .swiper-next:hover, .section3 .btnScroll .swiper-prev:hover {
	border: 1px solid #2056be;
}

/* line 795, scss/common.scss */
.section3 .btnScroll .swiper-prev {
	margin-left: -667px;
	background: #fff url("../images/btn/ico-prevBlack.png") no-repeat center center;
}

/* line 797, scss/common.scss */
.section3 .btnScroll .swiper-prev:hover {
	background: #2056be url("../images/btn/ico-prevWhite.png") no-repeat center center;
	transition: 0.3s;
}

/* line 799, scss/common.scss */
.section3 .btnScroll .swiper-next {
	margin-left: 611px;
	background: #fff url("../images/btn/ico-nextBlack.png") no-repeat center center;
}

/* line 801, scss/common.scss */
.section3 .btnScroll .swiper-next:hover {
	background: #2056be url("../images/btn/ico-nextWhite.png") no-repeat center center;
	transition: 0.3s;
}

/* line 806, scss/common.scss */
.section4 {
	padding: 40px 0 60px;
}

/* line 808, scss/common.scss */
.section4 .subHd {
	text-align: center;
	color: #6b6b6b;
	font-size: 18px;
	font-weight: 300;;
}

/* line 809, scss/common.scss */
.section4 .tabCont {
	display: flex;
	justify-content: space-between;
}

/* line 812, scss/common.scss */
.mainCardCtl {
	position: absolute;
	top: 60px;
	width: 280px;
	left: 50%;
	margin-left: -636px;
}

/* line 814, scss/common.scss */
.mainCardCtl .txtControl {
	margin-top: 20px;
	font-size: 18px;
	color: #fff;
	font-weight: 300;;
	opacity: 0.5;
	line-height: 22px;
}

/* line 815, scss/common.scss */
.mainCardCtl .btnArea {
	margin-top: 25px;
	text-align: left;
}

/* line 817, scss/common.scss */
.mainCardCtl .btnArea .btnPrev, .mainCardCtl .btnArea .btnNext {
	margin-right: 20px;
	display: block;
	float: left;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 1px solid #fff;
}

/* line 819, scss/common.scss */
.mainCardCtl .btnArea .btnPrev:hover, .mainCardCtl .btnArea .btnNext:hover {
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.35);
}

/* line 821, scss/common.scss */
.mainCardCtl .btnArea .btnPrev {
	background: #225ac7 url("../images/btn/ico-prevWhite.png") no-repeat center center;
}

/* line 823, scss/common.scss */
.mainCardCtl .btnArea .btnPrev:hover {
	background: #fff url("../images/btn/ico-prevBlack.png") no-repeat center center;
	transition: 0.3s;
}

/* line 825, scss/common.scss */
.mainCardCtl .btnArea .btnNext {
	background: #225ac7 url("../images/btn/ico-nextWhite.png") no-repeat center center;
}

/* line 827, scss/common.scss */
.mainCardCtl .btnArea .btnNext:hover {
	background: #fff url("../images/btn/ico-nextBlack.png") no-repeat center center;
	transition: 0.3s;
}

/* line 830, scss/common.scss */
.mainCardCtl .btnArea.type2 .btnPrev, .mainCardCtl .btnArea.type2 .btnNext {
	margin-right: 20px;
	display: block;
	float: left;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 1px solid #0c0c0c;
	box-shadow: none;
}

/* line 832, scss/common.scss */
.mainCardCtl .btnArea.type2 .btnPrev:hover, .mainCardCtl .btnArea.type2 .btnNext:hover {
	border: 1px solid #e77c44;
	box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.35);
}

/* line 834, scss/common.scss */
.mainCardCtl .btnArea.type2 .btnPrev {
	background: #fff url("../images/btn/ico-prevBlack.png") no-repeat center center;
}

/* line 836, scss/common.scss */
.mainCardCtl .btnArea.type2 .btnPrev:hover {
	background: #e77c44 url("../images/btn/ico-prevWhite.png") no-repeat center center;
	transition: 0.3s;
}

/* line 838, scss/common.scss */
.mainCardCtl .btnArea.type2 .btnNext {
	background: #fff url("../images/btn/ico-nextBlack.png") no-repeat center center;
}

/* line 840, scss/common.scss */
.mainCardCtl .btnArea.type2 .btnNext:hover {
	background: #e77c44 url("../images/btn/ico-nextWhite.png") no-repeat center center;
	transition: 0.3s;
}

/* line 843, scss/common.scss */
.mainCardCtl .btnArea:after {
	content: "";
	display: block;
	clear: both;
}

/* line 845, scss/common.scss */
.mainCardCtl .MainRowTab {
	float: right;
	margin: 25px 36px 0 0;
}

/* line 847, scss/common.scss */
.mainCardCtl .MainRowTab li {
	display: block;
	width: 130px;
	height: 40px;
	border: 1px solid transparent;
	margin-bottom: 3px;
	border-radius: 20px;
	font-size: 20px;
	text-align: center;
	color: #fff;
	line-height: 38px;
	box-sizing: border-box;
	cursor: pointer;
	
	opacity: 0.5;
}

/* line 850, scss/common.scss */
.mainCardCtl .MainRowTab li:before {
	content: "";
	display: block;
	position: absolute;
	top: 19px;
	left: 129px;
	width: 0px;
	height: 1px;
	background: #fff;
}

/* line 851, scss/common.scss */
.mainCardCtl .MainRowTab li:hover {
	position: relative;
	box-sizing: border-box;
	transition: 0.3s;
	opacity: 1;
}

/* line 852, scss/common.scss */
.mainCardCtl .MainRowTab li.active {
	position: relative;
	border: 1px solid #fff;
	box-sizing: border-box;
	transition: 0.3s;
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
	opacity: 1;
}

/* line 854, scss/common.scss */
.mainCardCtl .MainRowTab li.active:before {
	content: "";
	display: block;
	width: 36px;
	transition: 0.3s;
}

/* 메인탭 */
/* line 862, scss/common.scss */
.mainTab {
	width: 1500px;
	margin: 25px auto 0;
}

/* line 864, scss/common.scss */
.mainTab ul:after {
	content: "";
	display: block;
	clear: both;
}

/* line 865, scss/common.scss */
.mainTab li {
	float: left;
	width: 50%;
	height: 40px;
	border-bottom: 1px solid #dddddd;
	color: #999;
	text-align: center;
	line-height: 39px;
	font-weight:500;
	font-size: 20px;
	cursor: pointer;
}

/* line 868, scss/common.scss */
.mainTab li.active {
	background: #e77c44;
	border-bottom: 0;
	color: #fff;
	box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.3);
}

/* line 872, scss/common.scss */
.mainTab.column3 li {
	width: 33.33%;
}

/* line 879, scss/common.scss */
.tabCont {
	margin-top: 40px;
	height: auto;
}

/* line 881, scss/common.scss */
.tabCont .column {
	float: left;
	width: 414px;
	margin-left: 15px;
}

/* line 883, scss/common.scss */
.tabCont .column.narrow {
	width: 379px;
}

/* line 885, scss/common.scss */
.tabCont .column.narrow .img {
	width: 187px;
}

/* line 888, scss/common.scss */
.tabCont .column:first-child {
	margin-left: 0;
}

/* line 891, scss/common.scss */
.tabCont .box {
	display: flex;
	height: 220px;
	margin-top: 20px;
	border: 1px solid #ddd;
	box-sizing: border-box;
}

/* line 893, scss/common.scss */
.tabCont .box .img {
	overflow: hidden;
	position: relative;
	float: left;
	width: 232px;
	height: 100%;
}

/* line 895, scss/common.scss */
.tabCont .box .img img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 400px;
	height: auto;
	transform: translate(-50%, -50%);
}

/* line 897, scss/common.scss */
.tabCont .box .txtArea {
	position: relative;
	float: left;
	width: 170px;
	height: calc(100% - 28px);
	padding: 28px 10px 0;
}

/* line 898, scss/common.scss */
.tabCont .box .corpName {
	font-weight: 300;;
	font-size: 14px;
	color: #999;
}

/* line 899, scss/common.scss */
.tabCont .box .titData {
	font-weight:500;
	font-size: 16px;
	color: #000;
	line-height: 20px;
}

/* line 900, scss/common.scss */
.tabCont .box .price {
	position: absolute;
	bottom: 20px;
	left: 10px;
	font-size: 20px;
	color: #000;
	font-weight: bold;
}

/* line 901, scss/common.scss */
.tabCont .box .desc {
	margin-top: 23px;
	font-weight:500;
	font-size: 16px;
	line-height: 20px;
	color: #666;
}

/* line 902, scss/common.scss */
.tabCont .box.rowspan2 {
	height: 460px;
	text-align: center;
}

/* line 904, scss/common.scss */
.tabCont .box.rowspan2 .img {
	width: 100%;
	height: 203px;
}

/* line 905, scss/common.scss */
.tabCont .box.rowspan2 img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: auto;
	transform: translate(-50%, -50%);
}

/* line 906, scss/common.scss */
.tabCont .box.rowspan2 .txtArea {
	width: calc(100% - 20px);
	height: calc(100% - 231px);
}

/* line 907, scss/common.scss */
.tabCont .box.rowspan2 .price {
	width: calc(100% - 20px);
	text-align: center;
}

/* line 909, scss/common.scss */
.tabCont .box:after {
	content: "";
	display: block;
	clear: both;
}

/* line 910, scss/common.scss */
.tabCont .box:first-child {
	margin-top: 0;
}

/* line 911, scss/common.scss */
.tabCont .box:hover {
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.35);
	transition: 0.3s;
}

/* line 913, scss/common.scss */
.tabCont:after {
	content: "";
	display: block;
	clear: both;
}

/* line 917, scss/common.scss */
.section5 {
	background: #ebebeb;
	box-shadow: inset 0 15px 15px 0 rgba(0, 0, 0, 0.1);
}

/* line 919, scss/common.scss */
.section5 .inner {
	padding: 36px 0;
}

/* line 922, scss/common.scss */
.section5 .noticeBanner {
	position: relative;
	float: left;
	margin-left: 15px;
	width: 628px;
	height: 230px;
	padding: 25px 28px;
	background: #fff;
	border: 1px solid #dddddd;
	box-sizing: border-box;
}

/* line 925, scss/common.scss */
.section5 .noticeBanner ul {
	margin-top: 20px;
}

/* line 926, scss/common.scss */
.section5 .noticeBanner li {
	position: relative;
	margin-top: 15px;
}

/* line 928, scss/common.scss */
.section5 .noticeBanner li:first-child {
	margin-top: 0px;
}

/* line 929, scss/common.scss */
.section5 .noticeBanner li .news {
	display: flex;
	align-items: center;
}

/* line 931, scss/common.scss */
.section5 .noticeBanner .titBn {
	position: relative;
	
	font-size: 36px;
	color: #000;
	line-height: 36px;
}

/* line 933, scss/common.scss */
.section5 .noticeBanner .titBn:before {
	content: "";
	position: absolute;
	bottom: 8px;
	right: -17px;
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #07427b;
}

/* line 935, scss/common.scss */
.section5 .noticeBanner .desc {
	
	font-size: 20px;
	color: #000;
}

/* line 936, scss/common.scss */
.section5 .noticeBanner .subDesc {
	color: #999999;
}

/* line 937, scss/common.scss */
.section5 .noticeBanner .date {
	margin-left: 20px;
	font-weight: 300;;
	font-size: 14px;
	color: #6b6b6b;
}

/* line 938, scss/common.scss */
.section5 .noticeBanner .btnMore {
	position: absolute;
	top: 29px;
	right: 29px;
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: url("../images/btn/btn-more.png") no-repeat;
	background-size: 30px 30px;
}

/* line 941, scss/common.scss */
.section5 .noticeBanner .btnMore:hover {
	background: url("../images/btn/btn-more-hover.png") no-repeat;
	transition: 0.3s;
	border-radius: 50%;
	box-shadow: 0px 4px 15px 0 rgba(0, 0, 0, 0.35);
	background-size: 30px 30px;
}

/* line 943, scss/common.scss */
.section5 .noticeBanner:first-child {
	margin-left: 0;
}

/* line 944, scss/common.scss */
.section5 .noticeBanner.fit {
	padding: 0;
}

/* line 945, scss/common.scss */
.section5 .noticeBanner.fit > video {
	object-fit: fill;
}

/* line 953, scss/common.scss */
.section6 a {
	display: block;
	margin: 0 auto;
	line-height: 60px;
	text-align: center;
}

/* line 954, scss/common.scss */
.section6 img {
	vertical-align: middle;
}

/* line 955, scss/common.scss */
.section6 .corporation {
	overflow: hidden;
	padding: 20px 0;
}

/* line 957, scss/common.scss */
.section6 .corporation .swiper-slide {
	width: 320px;
}

/* 가운데 정렬 */
/* line 963, scss/common.scss */
.inner {
	width: 1360px;
	margin: 0 auto;
}

/* line 965, scss/common.scss */
.inner:after {
	content: "";
	display: block;
	clear: both;
}

/* 서브페이지 */
/* line 971, scss/common.scss */
.pageName {
	position: relative;
	z-index: -1;
	overflow: hidden;
	height: 361px;
	background: url("../images/common/new_bg-subArea.png") no-repeat center 115px;
	background-attachment: fixed;
}

.pageName.mp_bg {
	background:url('../images/subImg/new_00마이페이지.png');
	background-size: cover;
    background-position: center;
}

/* line 973, scss/common.scss */
.pageName.mypage {
	background: url("../images/common/bg-subArea-mypage.png") no-repeat center 115px;
	background-attachment: fixed;
}

/* line 974, scss/common.scss */
.pageName h3 {
	text-align: center;
	font-weight:500;
	color: #fff;
	font-size: 42px;
	/* position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -88%); */
	display: flex;
	align-items:center;
	justify-content:center;
	height:100%;
}

/* line 975, scss/common.scss */
.pageName .title {
	display: inline-block;
	position: relative;
}

/* line 977, scss/common.scss */
/* .pageName .title::after {
	content: '';
	position: absolute;
	right: -14px;
	bottom: 10px;
	width: 10px;
	height: 10px;
	display: block;
	border-radius: 100px;
	background-color: #ff0000;
}
 */
/* line 979, scss/common.scss */
.pageName .subtitle {
	display: block;
	font-size: 18px;
	
}

/* line 981, scss/common.scss */
.breadCrumb {
	width: 1360px;
	height: 49px;
	margin: -50px auto 0;
	background: #fff;
	border-bottom: 1px solid #dddddd;
}

/* line 983, scss/common.scss */
.breadCrumb a.home {
	display: block;
	float: left;
	width: 49px;
	height: 49px;
	border-right: 1px solid #d7d7d7;
	background: url("../images/common/ico-home.png") no-repeat center center;
}

/* line 984, scss/common.scss */
.breadCrumb .select {
	position: relative;
	display: inline-block;
	float: left;
	width: 222px;
	height: 49px;
	/* text-indent: 30px; */
	background: #ffffff;
	color: #444444;
	padding: 0 20px;
}

/* line 987, scss/common.scss */
.breadCrumb .select.empty p:before {
	display: none;
}

/* line 988, scss/common.scss */
.breadCrumb .select.empty p:after {
	content: "";
	position: absolute;
	top: 25px;
	right: 20px;
	display: block;
	width: 12px;
	height: 1px;
	background: #000;
}

/* line 989, scss/common.scss */
.breadCrumb .select.empty:last-child p:after {
	background: #fff;
}

/* line 991, scss/common.scss */
.breadCrumb .select.type2 {
	width: 213px;
	text-indent: 27px;
}

/* line 992, scss/common.scss */
.breadCrumb .select.type2 p:before {
	right: 16px;
}

/* line 993, scss/common.scss */
.breadCrumb .select.type2 ul {
	width: 211px;
}

/* line 995, scss/common.scss */
.breadCrumb .select:last-child {
	color: #fff;
	background: transparent;
	color: #1b4cc3;
	border-left:1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
}

/* line 997, scss/common.scss */
.breadCrumb .select:last-child p:before {
	background: url("../images/common/ico-select-arrowDown-blue.png") no-repeat;
}

/* line 1001, scss/common.scss */
.breadCrumb .select:last-child:hover:before, .breadCrumb .select:last-child.active:before {
	transform: rotate(180deg);
}

/* line 1004, scss/common.scss */
.breadCrumb .select p {
	font-size: 16px;
	line-height: 49px;
	letter-spacing: -0.9px;
	text-align: left;
	cursor: pointer;
}

/* line 1006, scss/common.scss */
.breadCrumb .select p:before {
	content: '';
	position: absolute;
	top: 18px;
	right: 20px;
	display: block;
	width: 10px;
	height: 16px;
	background: url("../images/common/ico-select-arrowDown-default.png") no-repeat;
	transition: all ease 0.5s;
}

/* line 1011, scss/common.scss */
.breadCrumb .select p.active:before {
	transform: rotate(90deg);
}

/* line 1015, scss/common.scss */
.breadCrumb .select ul.dep2 {
	display: none;
	position: absolute;
	top: 49px;
	left: 0;
	width: 198px;
	background: #fff;
	border: solid 1px #dddddd;
	border-bottom: 0 none;
	z-index: 9999;
}

/* line 1016, scss/common.scss */
.breadCrumb .select ul.dep3 {
	display: none;
}

/* line 1017, scss/common.scss */
.breadCrumb .select ul.dep3 li {
	display: table;
	text-indent: 47px;
}

/* line 1019, scss/common.scss */
.breadCrumb .select ul.dep4 {
	display: none;
	width: 100%;
	max-height: 240px;
	overflow-y: auto;
}

/* line 1021, scss/common.scss */
.breadCrumb .select ul.dep4 li {
	text-indent: 67px;
}

/* line 1023, scss/common.scss */
.breadCrumb .select ul li {
	width: 100%;
	
	font-size: 16px;
	line-height: 40px;
	letter-spacing: -0.8px;
	text-align: left;
	color: #666666;
	cursor: pointer;
	padding:0 20px;
}

.breadCrumb .select ul li:hover {
	background: #f2f5f8;
}

/* line 1025, scss/common.scss */
.breadCrumb .select ul li span {
	color: #666;
	border-bottom: none;
}

/* line 1026, scss/common.scss */
.breadCrumb .select ul li:hover > span, .breadCrumb .select ul li.active > span {
	color: #07427c;
	border-bottom: 1px solid #07427c;
}

/* line 1030, scss/common.scss */
.breadCrumb:after {
	content: "";
	display: block;
	clear: both;
}

/* line 1033, scss/common.scss */
.searchFilter {
	margin: 24px 0 40px;
}

/* line 1036, scss/common.scss */
.searchFilter .searchTit .btnFilter {
	position: relative;
	display: inline-block;
	width: 30px;
	height: 30px;
	background-color: #225ac7;
	transition: all ease 0.5s;
}

/* line 1038, scss/common.scss */
.searchFilter .searchTit .btnFilter:before {
	content: '';
	position: absolute;
	top: 11px;
	right: 8px;
	display: block;
	width: 12px;
	height: 9px;
	background: url("../images/common/ico-select-arrowUp.png") no-repeat center;
	transition: all ease 0.5s;
}

/* line 1043, scss/common.scss */
.searchFilter .searchTit .btnFilter:hover:before, .searchFilter .searchTit .btnFilter.active:before {
	transform: rotate(180deg);
}

/* line 1046, scss/common.scss */
.searchFilter .searchTit span {
	padding-left: 6px;
	
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -0.4px;
	text-align: left;
	color: #444444;
}

/* line 1048, scss/common.scss */
.searchFilter .category {
	display: block;
	border-top: 2px solid #07427c;
}

/* line 1050, scss/common.scss */
.searchFilter .category table {
	width: 100%;
	border-left: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
}

/* line 1052, scss/common.scss */
.searchFilter .category .table th {
	background: #f3f3f3;
	padding: 8px 0 8px 30px;
	padding-left: 30px;
	text-align: left;
	vertical-align: top;
	border-right: solid 1px #dddddd;
}

/* line 1053, scss/common.scss */
.searchFilter .category .table th .checkbox label {
	color: #000000;
}

/* line 1055, scss/common.scss */
.searchFilter .category .table td {
	padding: 8px 25px;
	box-sizing: border-box;
}

/* line 1057, scss/common.scss */
.searchFilter .category .checkbox {
	line-height: 32px;
}

/* line 1058, scss/common.scss */
.searchFilter .category .selectFilter {
	background-color: #225ac7;
}

/* line 1060, scss/common.scss */
.searchFilter .category .selectFilter .reset {
	display: inline-block;
	float: left;
	width: 247px;
}

/* line 1062, scss/common.scss */
.searchFilter .category .selectFilter .reset span {
	position: relative;
	display: inline-block;
	padding-left: 60px;
	font-size: 16px;
	line-height: 50px;
	color: #ffffff;
}

/* line 1064, scss/common.scss */
.searchFilter .category .selectFilter .reset span:before {
	content: '';
	position: absolute;
	top: 17px;
	left: 33px;
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 10px;
	background: url("../images/btn/btn-filter-reset.png") no-repeat;
}

/* line 1066, scss/common.scss */
.searchFilter .category .selectFilter .reset span:hover:before {
	background: url("../images/btn/btn-filter-reset-hover.png") no-repeat;
}

/* line 1069, scss/common.scss */
.searchFilter .category .selectFilter .filterList {
	display: inline-block;
	float: left;
	width: calc(100% - 430px);
	padding: 10px 18px 0;
}

/* line 1071, scss/common.scss */
.searchFilter .category .selectFilter .filterList li {
	float: left;
	margin: 0 5px 10px  0;
	box-sizing: border-box;
	border-radius: 15px;
	border: solid 1px #ffffff;
}

/* line 1073, scss/common.scss */
.searchFilter .category .selectFilter .filterList li span {
	position: relative;
	display: inline-block;
	height: 30px;
	padding: 0 35px 0 20px;
	
	font-size: 16px;
	letter-spacing: -0.4px;
	color: #ffffff;
	line-height: 30px;
	cursor: pointer;
}

/* line 1076, scss/common.scss */
.searchFilter .category .selectFilter .filterList li span:before {
	content: '';
	position: absolute;
	top: 11px;
	right: 15px;
	display: inline-block;
	width: 11px;
	height: 11px;
	background: url("../images/common/ico-select-close.png") no-repeat;
}

/* line 1081, scss/common.scss */
.searchFilter .category .selectFilter .btnSearch {
	position: absolute;
	top: 7px;
	right: 20px;
	height: 36px;
	padding: 0 25px;
	border-radius: 18px;
	background-color: #ffffff;
	font-weight:500;
	font-size: 16px;
	letter-spacing: -0.4px;
	text-align: center;
	color: #000000;
	line-height: 35px;
}

/* line 1084, scss/common.scss */
.searchFilter .category .selectFilter .btnSearch:hover {
	color: #225ac7;
	transition: 0.5s;
}

/* line 1091, scss/common.scss */
.toggleStyleWrap {
	position: relative;
}

/* line 1093, scss/common.scss */
.toggleStyleWrap .titleArea {
	padding-bottom: 10px;
}

/* line 1094, scss/common.scss */
.toggleStyleWrap .titleArea .titMeta {
	float: left;
	margin-right: 4px;
	
	font-size: 14px;
	letter-spacing: -0.35px;
	text-align: left;
	color: #666;
}

/* line 1095, scss/common.scss */
.toggleStyleWrap .titleArea .meta {
	float: left;
	font-size: 16px;
	text-align: left;
	line-height: 20px;
	color: #999999;
}

/* line 1098, scss/common.scss */
.toggleStyleWrap .sortArea {
	position: absolute;
	right: 0;
	top: -7px;
}

/* line 1100, scss/common.scss */
.toggleStyleWrap .sortArea select {
	float: left;
	width: 120px;
	height: 34px;
	margin-right: 10px;
	border: solid 1px #dddddd;
	padding-left: 15px;
	font-size: 14px;
	letter-spacing: -0.35px;
	text-align: left;
	color: #999999;
	background: #fff url(../images/ico/ico-select-arrow.png) no-repeat right 15px center;
	appearance: none;
}

/* line 1107, scss/common.scss */
.toggleStyleWrap .gridListStyle {
	float: left;
	position: relative;
	top: 5px;
	margin-left: 10px;
}

/* line 1109, scss/common.scss */
.toggleStyleWrap .gridListStyle button {
	float: left;
	width: 22px;
	height: 22px;
	margin-right: 17px;
	background-repeat: no-repeat;
	background-position: center;
}

/* line 1110, scss/common.scss */
.toggleStyleWrap .gridListStyle button:last-child {
	margin-right: 0;
}

/* line 1111, scss/common.scss */
.toggleStyleWrap .gridListStyle button.list {
	background-image: url("../images/btn/btn-toggle-list.png");
}

/* line 1112, scss/common.scss */
.toggleStyleWrap .gridListStyle button.list:hover, .toggleStyleWrap .gridListStyle button.list.active {
	background-image: url("../images/btn/btn-toggle-list-hover.png");
}

/* line 1114, scss/common.scss */
.toggleStyleWrap .gridListStyle button.gallery {
	background-image: url("../images/btn/btn-toggle-gallery.png");
}

/* line 1115, scss/common.scss */
.toggleStyleWrap .gridListStyle button.gallery:hover, .toggleStyleWrap .gridListStyle button.gallery.active {
	background-image: url("../images/btn/btn-toggle-gallery-hover.png");
}

/* line 1122, scss/common.scss */
.cardCont .txtEmpty {
	margin-top: 20px;
	padding: 250px 0 110px;
	font-size: 18px;
	color: #000;
	text-align: center;
	background: #fafafa url("../images/article/bg-pageEmpty.png") no-repeat center 120px;
	font-weight:400;
}

/* line 1125, scss/common.scss */
.cardCont .txtEmpty span {
	color: #e77c44;
}

/* line 1128, scss/common.scss */
.cardList {
	margin: 16px 0 32px;
}

/* line 1130, scss/common.scss */
.cardList .card {
	overflow: hidden;
	float: left;
	width: 326px;
	height: 390px;
	margin-right: 16px;
	margin-bottom: 16px;
	transition: none;
}

/* line 1131, scss/common.scss */
.cardList .card:nth-child(4n) {
	margin-right: 0;
}

/* line 1132, scss/common.scss */
.cardList .card .img img {
	width: 100%;
	height: 180px;
}

/* line 1133, scss/common.scss */
.cardList .card .titCardDetail {
	display: none;
}

/* line 1134, scss/common.scss */
.cardList .card .titSub img {
	display: none;
}

/* line 1137, scss/common.scss */
.cardList .card:hover .carProps, .cardList .card.active .carProps {
	position: relative;
	z-index: 5;
	margin-top: -30px;
	transition: 0.3s;
}

/* line 1139, scss/common.scss */
.cardList .card:hover .img:after, .cardList .card.active .img:after {
	content: " ";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50px;
	background: #fff;
	transition: 0.3s;
}

/* line 1145, scss/common.scss */
.cardList.listType .card {
	float: none;
	width: 100%;
	height: 140px;
	margin-bottom: 16px;
	margin-right: 0;
}

/* line 1146, scss/common.scss */
.cardList.listType .card:hover, .cardList.listType .card.active {
	box-shadow: 0px 4px 15px 0 rgba(0, 0, 0, 0.35);
	outline: 2px solid #2679d8;
}

/* line 1148, scss/common.scss */
.cardList.listType .card:hover .img:after, .cardList.listType .card.active .img:after {
	height: 0;
}

/* line 1149, scss/common.scss */
.cardList.listType .card:hover .carProps, .cardList.listType .card.active .carProps {
	position: static;
	z-index: 0;
	margin-top: 0px;
	transition: 0s;
}

/* line 1151, scss/common.scss */
.cardList.listType .card:after {
	clear: both;
	display: block;
	content: '';
}

/* line 1152, scss/common.scss */
.cardList.listType .card .img {
	float: left;
	width: 247px;
	height: 100%;
}

/* line 1154, scss/common.scss */
.cardList.listType .card .img img {
	height: 100%;
}

/* line 1156, scss/common.scss */
.cardList.listType .card .tag {
	float: left;
	margin-left: 20px;
	margin-top: 20px;
}

/* line 1157, scss/common.scss */
.cardList.listType .card .titSub {
	position: absolute;
	right: 240px;
	width: 121px;
	height: 100%;
	padding: 40px 20px 0 20px;
	box-sizing: border-box;
	margin-top: 0;
	text-align: center;
	border-right: 1px solid #dddddd;
}

/* line 1160, scss/common.scss */
.cardList.listType .card .titSub img {
	display: block;
	margin: 0 auto 3px;
}

/* line 1162, scss/common.scss */
.cardList.listType .card .titCard {
	position: absolute;
	left: 272px;
	bottom: 69px;
	height: 20px;
	font-size: 18px;
	text-align: left;
}

/* line 1163, scss/common.scss */
.cardList.listType .card .titCardDetail {
	display: block;
	position: absolute;
	left: 272px;
	bottom: 16px;
	font-size: 14px;
	line-height: 1.57;
	letter-spacing: -0.35px;
	text-align: left;
	color: #999999;
}

/* line 1164, scss/common.scss */
.cardList.listType .card .meta {
	position: absolute;
	right: 360px;
	display: inline-block;
	width: 100px;
	height: 100%;
	margin-top: 0;
	/* padding: 30px 0 30px 12px; */
	padding: 16px 0 16px 16px;
	box-sizing: border-box;
	text-align: left;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}

/* line 1167, scss/common.scss */
.cardList.listType .card .meta li {
	display: block;
	margin-bottom: 12px;
}

/* line 1169, scss/common.scss */
.cardList.listType .card .meta li:after {
	display: none;
}

/* line 1170, scss/common.scss */
.cardList.listType .card .meta li:before {
	display: none;
}

/* line 1171, scss/common.scss */
.cardList.listType .card .meta li .icoPeople {
	display: inline-block;
	width: 17px;
	height: 10px;
	vertical-align: middle;
	margin: -2px 5px 0 0;
	background: url("../images/common/pd_ico_view.png") no-repeat;
}

/* line 1172, scss/common.scss */
.cardList.listType .card .meta li .icoBest {
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin: -2px 5px 0 0;
	background: url("../images/common/pd_ico_star.png") no-repeat;
}

/* line 1172, scss/common.scss 1107*/
.cardList.listType .card .meta li .icoDown {
	display: inline-block;
	width: 16px;
	height: 14px;
	vertical-align: middle;
	margin: -2px 5px 0 0;
	background: url("../images/common/pd_ico_down.png") no-repeat;
}

/* line 1173, scss/common.scss */
.cardList.listType .card .meta li .icoHeart {
	display: inline-block;
	width: 17px;
	height: 16px;
	vertical-align: middle;
	margin: -2px 3px 0 0;
	background: url("../images/common/pd_ico_heart.png") no-repeat;
}

/* line 1176, scss/common.scss */
.cardList.listType .card .price {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 0;
	width: 240px;
	height: 100%;
	padding-top: 33px;
	box-sizing: border-box;
	text-align: center;
}

/* line 1179, scss/common.scss */
.cardList.listType .card .btnDetail {
	display: block;
	right: 128px;
	left: inherit;
}

/* line 1180, scss/common.scss */
.cardList.listType .card .btnDownload {
	display: block;
	right: 67px;
}

/* 페이지네이션 */
/* line 1187, scss/common.scss */
.pagination {
	margin: 60px 0 70px;
	text-align: center;
	font-size: 15px;
}

/* line 1189, scss/common.scss */
.pagination button, .pagination a {
	display: inline-block;
	width: 40px;
	height: 40px;
	margin: 0 3px;
	font-size: 18px;
	text-align: center;
	line-height: 40px;
	color: #666;
	vertical-align: top;
	outline: 1px solid #ddd;
}

/* line 1191, scss/common.scss */
.pagination .btnFirst {
	background: url("../images/btn/btn-pageFirst.png") no-repeat center center;
}

/* line 1193, scss/common.scss */
.pagination .btnFirst:hover {
	background: #f3f3f3 url("../images/btn/btn-pageFirst-hover.png") no-repeat center center;
}

/* line 1195, scss/common.scss */
.pagination .btnPrev {
	background: url("../images/btn/btn-pagePrev.png") no-repeat center center;
}

/* line 1197, scss/common.scss */
.pagination .btnPrev:hover {
	background: #f3f3f3 url("../images/btn/btn-pagePrev-hover.png") no-repeat center center;
}

/* line 1199, scss/common.scss */
.pagination .btnNext {
	background: url("../images/btn/btn-pageNext.png") no-repeat center center;
}

/* line 1201, scss/common.scss */
.pagination .btnNext:hover {
	background: #f3f3f3 url("../images/btn/btn-pageNext-hover.png") no-repeat center center;
}

/* line 1203, scss/common.scss */
.pagination .btnLast {
	background: url("../images/btn/btn-pageLast.png") no-repeat center center;
}

/* line 1205, scss/common.scss */
.pagination .btnLast:hover {
	background: #f3f3f3 url("../images/btn/btn-pageLast-hover.png") no-repeat center center;
}

/* line 1207, scss/common.scss */
.pagination button:hover {
	background-color: #f3f3f3;
	transition: 0.5s;
}

/* line 1208, scss/common.scss */
.pagination a:hover {
	color: #000;
	background: #f3f3f3;
	transition: 0.5s;
}

/* line 1209, scss/common.scss */
.pagination a.active {
	background: #2056be;
	color: #fff;
	outline: none;
	/* box-shadow: 0px 8px 15px 0 rgba(0, 0, 0, 0.3); */
}

/* 체크박스, 라디오폼 */
/* line 1213, scss/common.scss */
.checkbox {
	display: inline-block;
	margin-right: 33px;
	cursor: pointer;
}

/* line 1215, scss/common.scss */
.checkbox:last-child {
	margin-right: 0;
}

/* line 1216, scss/common.scss */
.checkbox label {
	display: inline-block;
	
	font-size: 16px;
	color: #999999;
	cursor: pointer;
}

/* line 1218, scss/common.scss */
.checkbox label:before {
	content: '';
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: -4px 6px 0 0;
	border-radius: 50%;
	border: 1px solid #999999;
	background: url("../images/common/ico-chk.png") no-repeat 5px 6px;
	vertical-align: middle;
}

/* line 1221, scss/common.scss */
.checkbox input[type="checkbox"]:checked + label {
	color: #000000;
}

/* line 1222, scss/common.scss */
.checkbox input[type="checkbox"]:checked + label:before {
	background: url("../images/common/ico-chk-hover.png") no-repeat center -3px;
	border: 1px solid #2056be;
}

/* line 1226, scss/common.scss */
.checkbox.right input[type="checkbox"]:checked + label:after {
	background: url("../images/common/ico-chk-hover.png") no-repeat center -3px;
	border: 1px solid #2056be;
}

/* line 1229, scss/common.scss */
.checkbox.right label:before {
	display: none;
}

/* line 1230, scss/common.scss */
.checkbox.right label:after {
	content: '';
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: -4px 0 0 6px;
	border-radius: 50%;
	border: 1px solid #999999;
	background: url("../images/common/ico-chk.png") no-repeat 5px 6px;
	vertical-align: middle;
}

/* line 1238, scss/common.scss */
.checkbox.blueType.right input[type="checkbox"]:checked + label:after {
	background: url("../images/common/ico-chkBlue-hover.png") no-repeat center -3px;
	border: 1px solid #225ac7;
	box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.2);
}

/* line 1242, scss/common.scss */
.checkbox.blueType input[type="checkbox"]:checked + label:before {
	background: url("../images/common/ico-chkBlue-hover.png") no-repeat center -3px;
	border: 1px solid #225ac7;
}

/* line 1246, scss/common.scss */
.radio {
	display: inline-block;
	margin-right: 20px;
	padding: 15px 0;
	cursor: pointer;
}

/* line 1248, scss/common.scss */
.radio:last-child {
	margin-right: 0;
}

/* line 1249, scss/common.scss */
.radio label {
	display: inline-block;
	font-size: 16px;
	color: #666;
	cursor: pointer;
}

/* line 1252, scss/common.scss */
.radio label:before {
	content: '';
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: -4px 6px 0 0;
	border-radius: 50%;
	border: 1px solid #999999;
	background: url("../images/common/ico-chk.png") no-repeat 5px 6px;
	vertical-align: middle;
}

/* line 1255, scss/common.scss */
.radio input[type="radio"]:checked + label {
	color: #000000;
}

/* line 1256, scss/common.scss */
.radio input[type="radio"]:checked + label:before {
	background: url("../images/common/ico-chk-hover.png") no-repeat center -3px;
	border: 1px solid #2056be;
}

/* line 1259, scss/common.scss */
.radioList {
	margin-right: 20px;
}

/* line 1261, scss/common.scss */
.radioList:last-child {
	margin-right: 0;
}

/* line 1262, scss/common.scss */
.radioList label {
	display: inline-block;
	width: 60px;
	height: 34px;
	margin-right: 0;
	background-color: #ffffff;
	outline: solid 1px #dddddd;
	font-size: 14px;
	color: #999999;
	cursor: pointer;
	text-align: center;
	line-height: 34px;
	letter-spacing: -0.35px;
}

/* line 1266, scss/common.scss */
.radioList input[type="radio"]:checked + label {
	color: #ffffff;
	background-color: #2056be;
	outline: solid 1px #2056be;
}

/* line 1268, scss/common.scss */
.radioList input[type="radio"]:checked + label:hover {
	color: #ffffff;
	background-color: #022e83;
	outline: solid 1px #022e83;
}

/* line 1270, scss/common.scss */
.radioList:hover label {
	background: #fff;
	color: #000000;
	outline: solid 1px #dddddd;
	box-shadow: none;
}

/* 데이터상품 상세 */
/* line 1275, scss/common.scss */
.dataGoodsInfo {
	background: #f3f3f3;
	margin-top: -50px;
	padding: 50px 0;
}

/* line 1277, scss/common.scss */
.dataGoodsInfo .visualInfo {
	float: left;
	/* width: 500px; */
	margin: 45px 80px 0 0;
	/* padding: 10px 10px 15px; */
	box-sizing: border-box;
	background: #fff;
	margin-top: 0px;
	padding: 20px;
	width:580px;
}

.dataGoodsInfo .visualInfo .imgArea {
	height:300px;
}

/* line 1279, scss/common.scss */
.dataGoodsInfo .visualInfo .imgArea img {
	width: 100%;
	height: 100%;
}

/* line 1281, scss/common.scss */
.dataGoodsInfo .txtInfo {
	float: left;
	width: 700px;
}

/* line 1284, scss/common.scss */
.dataGoodsInfo .txtInfo .tag span {
	display: inline-flex;
	height: 30px;
	align-items:center;
	justify-content:center;
	text-align: center;
	color: #fff;
	font-weight:300;
	padding: 0 12px;
	background: #098483;
	border-radius: 50px;
	font-size: 14px;
	letter-spacing: -0.05em;
}

/* line 1286, scss/common.scss */
.dataGoodsInfo .txtInfo .title {
	margin-top: 10px;
	font-size: 26px;
	color: #000;
	font-weight:500;
}

/* line 1287, scss/common.scss */
.dataGoodsInfo .txtInfo .meta {
	margin-top: 10px;
	text-align: left;
}

/* line 1289, scss/common.scss */
.dataGoodsInfo .txtInfo .meta li {
	display: inline-block;
	color: #666666;
}

/* line 1291, scss/common.scss */
.dataGoodsInfo .txtInfo .meta li:before {
/* 	content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	margin: -2px 10px 0;
	background: #dddddd;
	border-radius: 50%;
	vertical-align: middle; */
}

/* line 1292, scss/common.scss */
.dataGoodsInfo .txtInfo .meta li:first-child:before {
	display: none;
}

/* line 1293, scss/common.scss */
.dataGoodsInfo .txtInfo .meta li .icoHeart {
	display: inline-block;
	width: 16px;
	height: 14px;
	vertical-align: middle;
	margin: -2px 3px 0 0;
	background: url("../images/main/ico-like.png") no-repeat;
}

/* line 1295, scss/common.scss */
.dataGoodsInfo .txtInfo .meta li .icoHeart.active {
	height: 17px;
	background: url("../images/main/ico-like-hover.png") no-repeat;
}

/* line 1299, scss/common.scss */
.dataGoodsInfo .txtInfo .desc {
	margin-top: 15px;
	font-size: 16px;
	color: #444;
}

/* line 1300, scss/common.scss */
.dataGoodsInfo .txtInfo .dataArea {
	position: relative;
	margin-top: 15px;
	outline: 1px solid #cccccc;
	z-index: 10;
}

/* line 1301, scss/common.scss */
.dataGoodsInfo .txtInfo .dataArea .select {
	position: relative;
	height: 50px;
	padding-right: 50px;
	line-height: 50px;
	padding-left: 45px;
	display: flex;
	justify-content: space-between;
	background: #fff url(../images/common/bg-select-arrow.png) no-repeat right 15px center;
	
	font-weight: bold;
	font-size: 16px;
	cursor: pointer;
}

/* line 1304, scss/common.scss */
.dataGoodsInfo .txtInfo .dataArea .select:before {
	position: absolute;
	top: 22px;
	left: 30px;
	content: '';
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: red;
	vertical-align: middle;
}

/* line 1305, scss/common.scss */
.dataGoodsInfo .txtInfo .dataArea .select .price {
	height: 50px;
	line-height: 50px;
	font-weight: bold;
	font-size: 26px;
	color: dimgray;
}

/* line 1309, scss/common.scss */
.dataGoodsInfo .txtInfo .dataArea .dataList {
	display: none;
	position: absolute;
	width: 100%;
	background-color: #fff;
	outline: 1px solid #cccccc;
}

/* line 1310, scss/common.scss */
.dataGoodsInfo .txtInfo .dataArea .dataList li {
	position: relative;
	display: flex;
	justify-content: space-between;
	cursor: pointer;
	height: 50px;
	padding: 0 50px 0 45px;
	box-sizing: border-box;
	background: #fff;
}

/* line 1312, scss/common.scss */
.dataGoodsInfo .txtInfo .dataArea .dataList li .data {
	
	font-weight: bold;
	font-size: 16px;
	line-height: 50px;
}

/* line 1313, scss/common.scss */
.dataGoodsInfo .txtInfo .dataArea .dataList li .price {
	height: 50px;
	line-height: 50px;
	font-weight: bold;
	font-size: 26px;
	color: dimgray;
}

/* line 1316, scss/common.scss */
.dataGoodsInfo .txtInfo .dataArea .dataList li.active, .dataGoodsInfo .txtInfo .dataArea .dataList li:hover {
	background: #dddddd;
}

/* line 1320, scss/common.scss */
.dataGoodsInfo .txtInfo .dataArea.active .dataList {
	display: block;
}

/* line 1323, scss/common.scss */
.dataGoodsInfo .txtInfo .tableArea {
	margin-top: 20px;
	border-top: 1px solid #aaaaaa;
}

.dataGoodsInfo .txtInfo .tableArea tr {
	height:60px;
}

.dataGoodsInfo .txtInfo .tableArea tbody tr {
	background: #fff;
}

/* line 1325, scss/common.scss */
.dataGoodsInfo .txtInfo .tableArea th, .dataGoodsInfo .txtInfo .tableArea td {
	text-align: center;
}

/* line 1326, scss/common.scss */
.dataGoodsInfo .txtInfo .tableArea th {
	background: #eee;
	color: #666;
}

/* line 1327, scss/common.scss */
.dataGoodsInfo .txtInfo .tableArea td {
	border-top: 1px solid #aaaaaa;
	color: #333;
}

/* line 1330, scss/common.scss */
.dataGoodsInfo .imgArea img {
	width: 500px;
	height: 290px;
}

/* line 1331, scss/common.scss */
.dataGoodsInfo .share {
	position: relative;
	margin-top: 20px;
}

/* line 1333, scss/common.scss */
.dataGoodsInfo .share .signature {
	float: left;
	height: 50px;
	vertical-align: middle;
}

/* line 1335, scss/common.scss */
.dataGoodsInfo .share .signature img {
	width: auto;
	height: 50px;
}

/* line 1337, scss/common.scss */
.dataGoodsInfo .share .shareList {
	position: absolute;
	top: 0;
	right: 0;
}

/* line 1339, scss/common.scss */
.dataGoodsInfo .share .shareList li {
	float: left;
	margin-left: 10px;
}

/* line 1342, scss/common.scss */
.dataGoodsInfo .priceArea {
	height: 60px;
	background: #fff;
}

/* line 1344, scss/common.scss */
.dataGoodsInfo .priceArea strong {
	float: left;
	height: 60px;
	line-height: 60px;
	font-size: 16px;
	padding: 0 29px;
}

/* line 1345, scss/common.scss */
.dataGoodsInfo .priceArea .price {
	float: right;
	height: 60px;
	line-height: 60px;
	font-weight: bold;
	font-size: 30px;
	color: #2056be;
	padding: 0 30px;
}

/* line 1346, scss/common.scss */
.dataGoodsInfo .priceArea:after {
	content: "";
	display: block;
	clear: both;
}

/* line 1348, scss/common.scss */
.dataGoodsInfo .btnPurchase {
	display: block;
	margin-top: 30px;
}

/* line 1350, scss/common.scss */
.dataGoodsInfo .btnPurchase button {
	display: block;
	float: left;
	width: 260px;
	height: 60px;
	margin-left: 10px;
	text-align: center;
	line-height: 59px;
	font-size: 20px;
	letter-spacing: -0.05em;
	border-radius: 30px;
	box-sizing: border-box;
}

/* line 1352, scss/common.scss */
.dataGoodsInfo .btnPurchase button.orange {
	background: #2056be;
	color: #fff;
}

/* line 1354, scss/common.scss */
.dataGoodsInfo .btnPurchase button.orange:hover {
	background: #022e83;
	transition: 0.3s;
}

/* line 1356, scss/common.scss */
.dataGoodsInfo .btnPurchase button.limpid {
	border: 1px solid #999;
	color: #444;
}

/* line 1358, scss/common.scss */
.dataGoodsInfo .btnPurchase button.limpid:hover {
	color: #000;
	background: #fff;
	transition: 0.3s;
}

/* line 1360, scss/common.scss */
.dataGoodsInfo .btnPurchase button.ilike {
	width: 150px;
	border: 1px solid #999;
	background: url("../images/common/pd_ico_heart.png") no-repeat center center;
	background-size: 25px;
}

/* line 1362, scss/common.scss */
.dataGoodsInfo .btnPurchase button.ilike:hover, .dataGoodsInfo .btnPurchase button.ilike.active {
	background: url("../images/ico/ico-like-active.png") no-repeat center center;
	transition: 0.3s;
}

/* line 1364, scss/common.scss */
.dataGoodsInfo .btnPurchase button:first-child {
	margin-left: 0;
}

/* line 1366, scss/common.scss */
.dataGoodsInfo .btnPurchase:after {
	content: "";
	display: block;
	clear: both;
}

/* 상품소개 탭 */
/* line 1371, scss/common.scss */
.goodsTab {
	width: 100%;
	border-bottom: 1px solid #ddd;
}

/* line 1373, scss/common.scss */
.goodsTab ul {
	width: 1360px;
	margin: 65px auto 0;
	display: flex;
	flex-direction: row;
}

/* line 1375, scss/common.scss */
.goodsTab ul li {
	position: relative;
	width: 25%;
	height: 48px;
	text-align: center;
	line-height: 35px;
	font-size: 18px;
	color: #666;
	
}

/* line 1377, scss/common.scss */
.goodsTab ul li a {
	display: block;
	width: 100%;
	height: 100%;
}

/* line 1378, scss/common.scss */
.goodsTab ul li.active {
	border-bottom: 4px solid #1b4cc3;
	color:#1b4cc3;
}

/* line 1383, scss/common.scss */
.goodsCont {
	width: 1360px;
	margin: 40px auto 0;
}

.goodsCont .tableArea {
	margin-top: 24px;
}

/* line 1385, scss/common.scss */
.goodsCont .titGoods {
	width: 100%;
	margin-top: 80px;
	font-weight:500;
	font-size: 22px;
	color: #000000;
}

/* line 1387, scss/common.scss */
.goodsCont .titGoods:first-child {
	margin-top: 0;
}

/* line 1389, scss/common.scss */
.goodsCont .article {
	margin-top: 20px;
	padding: 20px;
	color: #666;
	font-size: 16px;
	line-height: 26px;
	border:1px solid #d7d7d7;
}

/* 데이터 거래소란? */
/* line 1393, scss/common.scss */
.dataInfo {
	position: relative;
	width: 1272px;
	margin: 0 auto;
	border-right: 1px solid #ddd;
}

/* line 1395, scss/common.scss */
.dataInfo .titIntroduce {
	position: absolute;
	top: 82px;
	left: 0;
	width: 100%;
	text-align: center;
}

/* line 1397, scss/common.scss */
.dataInfo .titIntroduce strong {
	position: relative;
	font-weight: 600;;
	color: #444;
	font-size: 52px;
}

/* line 1399, scss/common.scss */
.dataInfo .titIntroduce strong:after {
	content: "";
	display: block;
	position: absolute;
	width: 10px;
	height: 10px;
}

/* line 1401, scss/common.scss */
.dataInfo .titIntroduce p {
	text-align: center;
	font-size: 20px;
	
	color: #999;
}

/* line 1403, scss/common.scss */
.dataInfo .col {
	overflow: hidden;
	position: relative;
	float: left;
	width: 424px;
	height: 870px;
	border-left: 1px solid #ddd;
	box-sizing: border-box;
}

/* line 1406, scss/common.scss */
.dataInfo .col .titData {
	position: absolute;
	top: 310px;
	left: 40px;
	z-index: 10;
	font-size: 40px;
	font-weight:500;
	color: #444;
	transition: 0.5s;
}

/* line 1408, scss/common.scss */
.dataInfo .col .titData:after {
	content: "";
	position: absolute;
	right: -15px;
	bottom: 10px;
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
}

/* line 1410, scss/common.scss */
.dataInfo .col .desc {
	position: absolute;
	top: 490px;
	left: 40px;
	z-index: 10;
	
	color: #999;
	font-size: 18px;
	line-height: 50px;
	transition: 0.5s;
}

/* line 1412, scss/common.scss */
.dataInfo .col .illust > div {
	position: absolute;
}

/* line 1413, scss/common.scss */
.dataInfo .col .illust .squere {
	top: 379px;
	right: -180px;
	width: 134px;
	height: 134px;
	transform: rotate(118deg);
	background: #dddddd;
	transition: 0.5s;
}

/* line 1414, scss/common.scss */
.dataInfo .col .illust .bigSquere {
	width: 460px;
	height: 460px;
	top: 407px;
	right: -460px;
}

/* line 1416, scss/common.scss */
.dataInfo .col:first-child {
	border-left: 0;
}

/* line 1419, scss/common.scss */
.dataInfo .col:nth-child(2) .illust .bigSquere {
	background: #225ac7;
}

/* line 1420, scss/common.scss */
.dataInfo .col:nth-child(2) .illust .illust01 {
	top: 676px;
	left: 247px;
	width: 96px;
	height: 97px;
	background: url("../images/article/img-elec-00.png") no-repeat;
}

/* line 1421, scss/common.scss */
.dataInfo .col:nth-child(2) .illust .illust02 {
	top: 627px;
	left: 362px;
	width: 119px;
	height: 146px;
	background: url("../images/article/img-elec2-00.png") no-repeat;
}

/* line 1426, scss/common.scss */
.dataInfo .col:nth-child(3) .illust > div {
	position: absolute;
}

/* line 1427, scss/common.scss */
.dataInfo .col:nth-child(3) .illust .bigSquere {
	background: #e77c44;
}

/* line 1428, scss/common.scss */
.dataInfo .col:nth-child(3) .illust .illust01 {
	top: 676px;
	left: 240px;
	width: 91px;
	height: 93px;
	background: url("../images/article/img-elec3-00.png") no-repeat;
}

/* line 1429, scss/common.scss */
.dataInfo .col:nth-child(3) .illust .illust02 {
	top: 627px;
	left: 348px;
	width: 155px;
	height: 153px;
	background: url("../images/article/img-elec4-00.png") no-repeat;
}

/* line 1434, scss/common.scss */
.dataInfo .col:nth-child(4) .illust > div {
	position: absolute;
}

/* line 1435, scss/common.scss */
.dataInfo .col:nth-child(4) .illust .bigSquere {
	background: #ff0000;
}

/* line 1436, scss/common.scss */
.dataInfo .col:nth-child(4) .illust .illust01 {
	top: 676px;
	left: 247px;
	width: 97px;
	height: 96px;
	background: url("../images/article/img-elec5-01.png") no-repeat;
}

/* line 1437, scss/common.scss */
.dataInfo .col:nth-child(4) .illust .illust02 {
	top: 639px;
	left: 350px;
	width: 147px;
	height: 147px;
	background: url("../images/article/img-elec6-01.png") no-repeat;
}

@keyframes effect01-01 {
	0% {
		background: url("../images/article/img-elec-00.png") no-repeat;
	}
	50% {
		background: url("../images/article/img-elec-01.png") no-repeat;
	}
	100% {
		background: url("../images/article/img-elec-02.png") no-repeat;
	}
}

@keyframes effect01-02 {
	0% {
		background: url("../images/article/img-elec2-00.png") no-repeat;
	}
	33% {
		background: url("../images/article/img-elec2-01.png") no-repeat;
	}
	66% {
		background: url("../images/article/img-elec2-02.png") no-repeat;
	}
	100% {
		background: url("../images/article/img-elec2-03.png") no-repeat;
	}
}

@keyframes effect02-01 {
	0% {
		background: url("../images/article/img-elec3-00.png") no-repeat;
	}
	100% {
		background: url("../images/article/img-elec3-01.png") no-repeat;
	}
}

@keyframes effect02-02 {
	0% {
		background: url("../images/article/img-elec4-00.png") no-repeat;
	}
	33% {
		background: url("../images/article/img-elec4-01.png") no-repeat;
	}
	66% {
		background: url("../images/article/img-elec4-02.png") no-repeat;
	}
	100% {
		background: url("../images/article/img-elec4-03.png") no-repeat;
	}
}

@keyframes effect03-01 {
	0% {
		background: url("../images/article/img-elec5-01.png") no-repeat;
	}
	100% {
		background: url("../images/article/img-elec5-02.png") no-repeat;
	}
}

@keyframes effect03-02 {
	0% {
		background: url("../images/article/img-elec6-01.png") no-repeat;
	}
	33% {
		background: url("../images/article/img-elec6-02.png") no-repeat;
	}
	66% {
		background: url("../images/article/img-elec6-03.png") no-repeat;
	}
	100% {
		background: url("../images/article/img-elec6-04.png") no-repeat;
	}
}

/* line 1472, scss/common.scss */
.dataInfo .col:hover .titData {
	top: 360px;
	transition: 0.5s;
}

/* line 1473, scss/common.scss */
.dataInfo .col:hover .desc {
	top: 450px;
	line-height: 32px;
	transition: 0.5s;
	color: #666;
}

@keyframes rotate360 {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}

/* line 1478, scss/common.scss */
.dataInfo .col:hover .squere {
	animation: rotate360 7s 0s linear infinite;
	right: 0px;
	transition: 1s;
}

/* line 1479, scss/common.scss */
.dataInfo .col:hover .bigSquere {
	animation: rotate360 10s 0s linear infinite;
	right: -400px;
	transition: 1s;
}

/* line 1481, scss/common.scss */
.dataInfo .col:hover:nth-child(2) .titData {
	color: #225ac7;
	transition: 0.5s;
}

/* line 1483, scss/common.scss */
.dataInfo .col:hover:nth-child(2) .titData:after {
	background: #225ac7;
	transition: 0.5s;
}

/* line 1486, scss/common.scss */
.dataInfo .col:hover:nth-child(2) .illust01 {
	left: 144px;
	animation: effect01-01 1.5s 0s infinite;
	transition: 0.5s;
}

/* line 1487, scss/common.scss */
.dataInfo .col:hover:nth-child(2) .illust02 {
	left: 258px;
	animation: effect01-02 1.5s 0s infinite;
	transition: 0.5s;
}

/* line 1490, scss/common.scss */
.dataInfo .col:hover:nth-child(3) .titData {
	color: #d45012;
	transition: 0.5s;
}

/* line 1492, scss/common.scss */
.dataInfo .col:hover:nth-child(3) .titData:after {
	background: #d45012;
	transition: 0.5s;
}

/* line 1495, scss/common.scss */
.dataInfo .col:hover:nth-child(3) .illust01 {
	left: 144px;
	animation: effect02-01 1.5s 0s infinite;
	transition: 0.5s;
}

/* line 1496, scss/common.scss */
.dataInfo .col:hover:nth-child(3) .illust02 {
	left: 258px;
	animation: effect02-02 1.5s 0s infinite;
	transition: 0.5s;
}

/* line 1499, scss/common.scss */
.dataInfo .col:hover:nth-child(4) .titData {
	color: #ff0000;
	transition: 0.5s;
}

/* line 1501, scss/common.scss */
.dataInfo .col:hover:nth-child(4) .titData:after {
	background: #ff0000;
	transition: 0.5s;
}

/* line 1504, scss/common.scss */
.dataInfo .col:hover:nth-child(4) .illust01 {
	left: 144px;
	animation: effect03-01 1.5s 0s infinite;
	transition: 0.5s;
}

/* line 1505, scss/common.scss */
.dataInfo .col:hover:nth-child(4) .illust02 {
	left: 258px;
	animation: effect03-02 1.5s 0s infinite;
	transition: 0.5s;
}

/* line 1509, scss/common.scss */
.dataInfo:after {
	content: "";
	display: block;
	clear: both;
}

/* line 1511, scss/common.scss */
.dataSample {
	background-color: #225ac7;
}

/* 홍보동영상 */
/* line 1514, scss/common.scss */
.thumbList {
	display: flex;
	margin-top: 47px;
	flex-direction: row;
	justify-content: left;
	flex-wrap: wrap;
}

.thumbList2 {
	display: flex;
	margin-top: 47px;
	flex-direction: row;
	flex-wrap: wrap;
}

/* line 1517, scss/common.scss */
.thumbList, .thumbList2 .list {
	width: 410px;
	height: 340px;
	margin: 0 0 20px 21px;
}

/* line 1519, scss/common.scss */
.thumbList, .thumbList2 .list:nth-child(3n + 1) {
	margin-left: 0;
}

/* line 1520, scss/common.scss */
.thumbList, .thumbList2 .list .imgArea {
	position: relative;
}

/* line 1522, scss/common.scss */
.thumbList, .thumbList2 .list .imgArea img {
	vertical-align: top;
}

/* line 1523, scss/common.scss */
.thumbList .list .imgArea:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 22px;
	height: 36px;
	background: url("../images/ico/ico-video-play.png");
}

/* line 1526, scss/common.scss */
.thumbList .list .imgArea:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -10px;
	transform: translate(-50%, -50%);
	width: 2px;
	height: 36px;
	background: #fff;
	transition: 0.2s;
}

/* line 1528, scss/common.scss */
.thumbList, .thumbList2 .list .txtArea {
	position: relative;
	padding: 19px 20px;
	border: 1px solid #dddddd;
	border-top: 0;
	box-sizing: border-box;
}

/* line 1530, scss/common.scss */
.thumbList, .thumbList2 .list .txtArea .title {
	display: block;
	font-size: 18px;
	font-weight:500;
	color: #444;
}

/* line 1531, scss/common.scss */
.thumbList, .thumbList2 .list .txtArea .date {
	display: block;
	margin-top: 20px;
	font-size: 16px;
	color: #999;
}

/* line 1532, scss/common.scss */
.thumbList, .thumbList2 .list .txtArea:before {
	content: "";
	display: block;
	position: absolute;
	top: 56px;
	left: 20px;
	width: 20px;
	height: 2px;
	background: #999;
}

/* line 1534, scss/common.scss */
.thumbList, .thumbList2 .list:hover {
	box-shadow: 0 15px 15px 0 rgba(0, 0, 0, 0.1);
}

/* line 1537, scss/common.scss */
.thumbList, .thumbList2 .list:hover .imgArea:after {
	transform: rotate(90deg);
	margin: -18px 0 0 -10px;
	transition: 0.2s;
}

/* line 1539, scss/common.scss */
.thumbList, .thumbList2 .list:hover .txtArea {
	padding: 19px 19px 18px;
	border: 2px solid #07427c;
	border-top: 0;
	box-sizing: border-box;
}

/* line 1541, scss/common.scss */
.thumbList, .thumbList2 .list:hover .txtArea:before {
	content: "";
	display: block;
	position: absolute;
	top: 56px;
	left: 19px;
	width: 20px;
	height: 2px;
	background: #999;
}

/* line 1545, scss/common.scss */
.thumbList.type2, .thumbList2.type2 {
	justify-content: space-evenly;
}

/* line 1546, scss/common.scss */
.thumbList.type2, .thumbList2.type2 .list {
	width: 495px;
	height: inherit;
}

/* line 1547, scss/common.scss */
.thumbList.type2, .thumbList2.type2 .list:hover {
	height: inherit;
}

/* line 1549, scss/common.scss */
.thumbList.type2, .thumbList2.type2 .list .txtArea:before {
	display: none;
}

/* line 1555, scss/common.scss */
.dashList {
	margin: 62px auto 169px;
}

/* line 1557, scss/common.scss */
.dashList li {
	position: relative;
	float: left;
	width: 288px;
	height: 204px;
	margin-right: 40px;
}

/* line 1559, scss/common.scss */
.dashList li:last-child {
	margin-right: 0;
}

/* line 1560, scss/common.scss */
.dashList li:last-child:after {
	display: none;
}

/* line 1562, scss/common.scss */
.dashList li:after {
	content: '';
	position: absolute;
	top: 40%;
	right: -30px;
	display: block;
	width: 17px;
	height: 34px;
	background: url("../images/ico/dash-arrowRight.png") no-repeat;
}

/* line 1563, scss/common.scss */
.dashList li span {
	position: absolute;
	display: block;
	bottom: -40px;
	left: 50%;
	transform: translate(-50%, 60%);
	width: 320px;
	
	font-size: 20px;
	line-height: 1.3;
	letter-spacing: -0.5px;
	text-align: center;
	color: #666666;
}

/* line 1566, scss/common.scss */
.dashList li span em {
	font-style: normal;
	font-weight: 500;
	color: #4688f1;
}

/* 빅데이터서비스 활용사례 */
/* line 1576, scss/common.scss */
.con-box-area {
	background: #fff;
	width: 1360px;
	margin: 0 auto;
}

/* line 1578, scss/common.scss */
.con-box-area:after {
	content: "";
	display: block;
	clear: both;
}

/* line 1579, scss/common.scss */
.con-box-area .contWrap {
	margin: -20px 0 0 -20px;
}

/* line 1580, scss/common.scss */
.con-box-area .contWrap > div {
	width: 410px;
	height: 298px;
	margin: 20px 0 0 20px;
	outline: solid 1px #dddddd;
	align-content: space-around;
	background-color: #ffffff;
	float: left;
	box-sizing: border-box;
}

/* line 1584, scss/common.scss */
.con-box-area .contWrap > div .con-box-title {
	height: 60px;
	padding: 24px 0;
}

/* line 1585, scss/common.scss */
.con-box-area .contWrap > div .con-box-img {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 190px;
	background: #b1b1b1;
}

/* line 1587, scss/common.scss */
.con-box-area .contWrap > div .con-box-img img {
	width: 100%;
	height: auto;
	transform: scale(1);
	transition: 0.3s;
}

/* line 1588, scss/common.scss */
.con-box-area .contWrap > div .con-box-img:before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.3;
	z-index: 10;
}

/* line 1589, scss/common.scss */
.con-box-area .contWrap > div .con-box-img:after {
	content: '';
	position: absolute;
	left: 20px;
	top: 20px;
	display: block;
	z-index: 10;
	width: 20px;
	height: 1px;
	border-bottom: 1px solid #ffffff;
	background-color: #ffffff;
}

/* line 1595, scss/common.scss */
.con-box-area .contWrap > div .con-box-img .con-box-txt {
	position: absolute;
	top: 30px;
	left: 20px;
	display: block;
	z-index: 10;
}

/* line 1596, scss/common.scss */
.con-box-area .contWrap > div .con-box-img .con-box-txt span {
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: -0.4px;
	color: #ffffff;
}

/* line 1601, scss/common.scss */
.con-box-area .contWrap > div .con-box-img .con-box-arrow {
	display: block;
	position: absolute;
	left: 325px;
	bottom: 20px;
	width: 60px;
	height: 2px;
	background: #fff;
	z-index: 10;
}

/* line 1603, scss/common.scss */
.con-box-area .contWrap > div .con-box-img .con-box-arrow:before {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	display: block;
	width: 20px;
	height: 2px;
	background: #fff;
	bottom: 8px;
	right: -2px;
	transform: rotate(45deg);
}

/* line 1605, scss/common.scss */
.con-box-area .contWrap > div .con-box-img span {
	margin-left: 0;
	font-weight: 300;;
}

/* line 1608, scss/common.scss */
.con-box-area .contWrap > div span {
	display: block;
	margin-left: 20px;
	line-height: 30px;
	font-size: 24px;
	font-weight:500;
	letter-spacing: -0.6px;
	color: #444444;
}

/* line 1613, scss/common.scss */
.con-box-area .contWrap > div:hover {
	outline: 2px solid #07427c;
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.5);
}

/* line 1615, scss/common.scss */
.con-box-area .contWrap > div:hover .con-box-img img {
	transform: scale(1.2);
	transition: 0.5s;
}

/* line 1616, scss/common.scss */
.con-box-area .contWrap > div:hover .con-box-arrow {
	width: 75px;
	opacity: 1;
	opacity: 1;
	transition: 0.3s;
}

/* line 1619, scss/common.scss */
.con-box-area .Kategorie-title {
	display: inline-block;
	width: auto;
	height: 20px;
	padding: 0 24px;
	box-sizing: border-box;
	border: 1px solid #2679d8;
	border-radius: 20px;
	background-color: #2679d8;
	text-align: center;
	color: #ffffff;
}

/* line 1624, scss/common.scss */
.con-box-area .Kategorie-title.lightBlue {
	background-color: #1c88bd;
	border: 1px solid #1c88bd;
}

/* line 1625, scss/common.scss */
.con-box-area .Kategorie-title.green {
	background-color: #169a83;
	border: 1px solid #169a83;
}

/* line 1626, scss/common.scss */
.con-box-area .Kategorie-title.purpleblue {
	background-color: #5c63c4;
	border: 1px solid #5c63c4;
}

/* line 1627, scss/common.scss */
.con-box-area .Kategorie-title.Turquoise {
	background-color: #098d9b;
	border: 1px solid #098d9b;
}

/* line 1628, scss/common.scss */
.con-box-area .Kategorie-title.skyBlue {
	background-color: #169ac5;
	border: 1px solid #169ac5;
}

/* line 1629, scss/common.scss */
.con-box-area .Kategorie-title.Blue2 {
	background-color: #225ac7;
	border: 1px solid #225ac7;
}

/* line 1631, scss/common.scss */
.con-box-area .title {
	font-size: 26.5px;
	font-weight: bold;
	letter-spacing: -0.66px;
	color: #000000;
}

/* line 1636, scss/common.scss */
.con-box-area .sub-txt {
	font-size: 18px;
	letter-spacing: -0.45px;
	color: #444444;
	margin-top: 5px;
}

/* line 1640, scss/common.scss */
.con-box-area .infor {
	position: relative;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -0.5px;
	color: #444444;
	margin-top: 20px;
}

/* line 1643, scss/common.scss */
.con-box-area .infor span {
	float: left;
	line-height: 48px;
	margin-right: 18px;
}

/* line 1644, scss/common.scss */
.con-box-area .infor ul li {
	float: left;
	height: 50px;
	margin-right: 8px;
	line-height: 48px;
	border: 1px solid #dddddd;
	font-size: 18px;
	border-radius: 25px;
	padding: 0px 20px;
	color: #444444;
}

/* line 1646, scss/common.scss */
.con-box-area .infor ul li.mt {
	margin-top: 10px;
}

/* line 1647, scss/common.scss */
.con-box-area .infor ul li.ml {
	margin-left: 156px;
}

/* line 1649, scss/common.scss */
.con-box-area .infor ul {
	float: left;
}

/* line 1650, scss/common.scss */
.con-box-area .infor:after {
	content: '';
	display: block;
	clear: both;
}

/* line 1651, scss/common.scss */
.con-box-area .infor .shortcut-btn {
	display: block;
	position: absolute;
	right: 0;
	width: 200px;
	height: 50px;
	border: 1px solid #07427c;
	background-color: #07427c;
	color: #ffffff;
	padding-left: 22px;
	line-height: 49px;
	font-size: 18px;
	letter-spacing: -0.45px;
}

/* line 1653, scss/common.scss */
.con-box-area .infor .shortcut-btn:after {
	content: '';
	display: inline-block;
	width: 24px;
	height: 26px;
	vertical-align: middle;
	margin: -3px 0 0 7px;
	background: url(../images/btn/btn-Shortcuts.png) no-repeat;
	opacity: 0.5;
}

/* line 1655, scss/common.scss */
.con-box-area .infor .shortcut-btn:hover {
	background-color: #002e5b;
	transition: 0.3s;
}

/* line 1657, scss/common.scss */
.con-box-area .infor + img {
	margin-top: 30px;
}

/* line 1658, scss/common.scss */
.con-box-area .infor + .bgcard {
	margin-top: 80px;
}

/* line 1659, scss/common.scss */
.con-box-area .infor.mt {
	margin-top: 110px;
}

/* line 1661, scss/common.scss */
.con-box-area .card-img {
	width: 1273px;
	height: 170px;
	margin-top: 30px;
	background: url(../images/dummy/bg-card.png) no-repeat;
}

/* line 1663, scss/common.scss */
.con-box-area .main-container {
	margin-top: 70px;
}

.con-box-area .main-container img {
	width:100%;
}

/* line 1665, scss/common.scss */
.con-box-area .main-container.type2 {
	margin-top: 50px;
}

/* line 1666, scss/common.scss */
.con-box-area .main-container.type2 .cont-title {
	margin-top: 40px;
}

/* line 1669, scss/common.scss */
.con-box-area .cont-title {
	margin-bottom: 5px;
}

/* line 1671, scss/common.scss */
.con-box-area .cont-title span {
	display: block;
	font-size: 25px;
	font-weight: bold;
	line-height: 1.46;
	letter-spacing: -0.63px;
	color: #b9b9b9;
}

/* line 1674, scss/common.scss */
.con-box-area .cont-title span:nth-child(1) {
	font-size: 20px;
}

/* line 1675, scss/common.scss */
.con-box-area .cont-title span:nth-child(2) {
	font-size: 30px;
	margin-top: -8px;
}

/* line 1676, scss/common.scss */
.con-box-area .cont-title span:nth-child(2):after {
	position: relative;
	left: 0.5%;
	content: '';
	display: inline-block;
	width: 8px;
	height: 8px;
	border: 1px solid #ff0000;
	border-radius: 100px;
	background-color: #ff0000;
}

/* line 1681, scss/common.scss */
.con-box-area .cont-title span.fz {
	font-size: 30px;
}

/* line 1684, scss/common.scss */
.con-box-area .cont-txt {
	font-size: 22px;
	font-weight: 600;
	letter-spacing: -0.55px;
	color: #000000;
}

/* line 1686, scss/common.scss */
.con-box-area .cont-txt.mt {
	margin-top: 60px;
}

/* line 1687, scss/common.scss */
.con-box-area .cont-txt.mt2 {
	margin-top: 30px;
}

/* line 1688, scss/common.scss */
.con-box-area .cont-txt.mt3 {
	margin-top: 180px;
}

/* line 1691, scss/common.scss */
.con-box-area .cont-txt2 {
	margin-top: 10px;
	font-size: 18px;
	line-height: 1.33;
	letter-spacing: -0.45px;
	color: #444444;
}

/* line 1694, scss/common.scss */
.con-box-area .cont-txt2 strong {
	font-style: normal;
	font-size: 22px;
	color: #00a2ff;
}

/* line 1695, scss/common.scss */
.con-box-area .cont-txt2.mt {
	margin-top: 100px;
}

/* line 1696, scss/common.scss */
.con-box-area .cont-txt2.mt2 {
	margin-top: 150px;
}

/* line 1697, scss/common.scss */
.con-box-area .cont-txt2.mb {
	margin-bottom: 40px;
}

/* line 1699, scss/common.scss */
.con-box-area .cont-title {
	margin-top: 67px;
}

/* line 1700, scss/common.scss */
.con-box-area .cont-img {
	margin-top: 77px;
	text-align: center;
}

/* line 1702, scss/common.scss */
.con-box-area .cont-img img {
	margin-bottom: 70px;
}

/* line 1704, scss/common.scss */
.con-box-area .cont-img img:last-child {
	margin-bottom: 0;
}

/* line 1707, scss/common.scss */
.con-box-area .end-txt {
	text-align: center;
	margin: 0px auto;
	width: 750px;
	height: 53px;
	background-color: #646464;
}

/* line 1711, scss/common.scss */
.con-box-area .end-txt span {
	display: block;
	margin-top: 70px;
	padding-top: 15px;
	color: #ffffff;
}

/* line 1714, scss/common.scss */
.con-box-area .btn-area {
	margin: 70px auto;
	max-width: 450px;
}

/* line 1715, scss/common.scss */
.con-box-area .btn-area .end-btn, .con-box-area .btn-area .end-btn-c {
	float: left;
	width: 180px;
	height: 60px;
	font-weight:500;
	font-size: 20px;
	margin: 0 10px;
	border-radius: 30px;
	text-align: center;
}

/* line 1717, scss/common.scss */
.con-box-area .btn-area .end-btn span, .con-box-area .btn-area .end-btn-c span {
	display: block;
	line-height: 59px;
}

/* line 1719, scss/common.scss */
.con-box-area .btn-area .end-btn {
	border: solid 1px #444444;
	background-color: #ffffff;
}

/* line 1720, scss/common.scss */
.con-box-area .btn-area .end-btn:hover {
	background: #f3f3f3;
	transition: 0.5s;
}

/* line 1723, scss/common.scss */
.con-box-area .btn-area .end-btn-c {
	background: #2056be;
	color: #ffffff;
}

/* line 1725, scss/common.scss */
.con-box-area .btn-area .end-btn-c:hover {
	background-color: #022e83;
	transition: 0.5s;
}

/* line 1728, scss/common.scss */
.con-box-area .table {
	margin-top: 10px;
}

/* line 1729, scss/common.scss */
.con-box-area .table th, .con-box-area .table td {
	border: 1px solid #dddddd;
	padding: 15px 20px 17px 42px;
	text-align: left;
	border-left: none;
	border-right: none;
	font-size: 16px;
}

/* line 1733, scss/common.scss */
.con-box-area .table th {
	background: #f3f3f3;
}

/* line 1734, scss/common.scss */
.con-box-area .table td {
	padding-left: 55px;
	color: #8f8f8f;
}

/* line 1737, scss/common.scss */
.con-box-area .table2 {
	margin-top: 5px;
}

/* line 1738, scss/common.scss */
.con-box-area .table2 table {
	width: 100%;
}

/* line 1739, scss/common.scss */
.con-box-area .table2 tr, .con-box-area .table2 th:first-child, .con-box-area .table2 td:first-child {
	border-left: none;
}

/* line 1740, scss/common.scss */
.con-box-area .table2 tr, .con-box-area .table2 th:last-child, .con-box-area .table2 td:last-child {
	border-right: none;
}

/* line 1741, scss/common.scss */
.con-box-area .table2 th, .con-box-area .table2 td {
	padding: 15px 0px 17px 0px;
	border: 1px solid #dddddd;
	font-size: 16px;
}

/* line 1742, scss/common.scss */
.con-box-area .table2 th {
	background: #f3f3f3;
}

/* line 1743, scss/common.scss */
.con-box-area .table2 td {
	color: #8f8f8f;
}

/* line 1744, scss/common.scss */
.con-box-area .table2 td.pl {
	padding-left: 70px;
}

/* line 1745, scss/common.scss */
.con-box-area .table2 td.txt-black {
	color: #2c2c2c;
}

/* line 1747, scss/common.scss */
.con-box-area .table2.mt {
	margin-top: 35px;
}

/* line 1748, scss/common.scss */
.con-box-area .table2.mt2 {
	margin-top: 10px;
}

/* line 1749, scss/common.scss */
.con-box-area .table2.bdtop {
	border-top: 2px solid #808080;
}

/* line 1753, scss/common.scss */
.con-box-area .compareImg {
	margin-top: 50px;
}

/* line 1755, scss/common.scss */
.con-box-area .compareImg img.ml {
	margin-left: 60px;
}

/* line 1756, scss/common.scss */
.con-box-area .compareImg img.ml2 {
	margin-left: 30px;
}

/* line 1757, scss/common.scss */
.con-box-area .compareImg img.ml3 {
	margin-left: 18px;
}

/* line 1758, scss/common.scss */
.con-box-area .compareImg img.mt {
	margin-top: 60px;
}

/* line 1759, scss/common.scss */
.con-box-area .compareImg img.mt2 {
	margin-top: 30px;
}

/* line 1760, scss/common.scss */
.con-box-area .compareImg img.mt3 {
	margin-top: 70px;
}

/* line 1761, scss/common.scss */
.con-box-area .compareImg img.mb2 {
	margin-bottom: 50px;
}

/* line 1762, scss/common.scss */
.con-box-area .compareImg img.m0 {
	display: block;
	margin: 0 auto;
}

/* line 1763, scss/common.scss */
.con-box-area .compareImg img.right {
	float: right;
}

/* line 1765, scss/common.scss */
.con-box-area .compareImg.mb {
	margin-bottom: 200px;
}

/* line 1767, scss/common.scss */
.con-box-area .frame {
	width: 1132px;
	height: 53px;
	font-size: 14px;
	margin: 50px auto;
	margin-bottom: 0px;
	text-align: center;
	padding: 15px;
	box-sizing: border-box;
	border: 1px solid #dddddd;
}

/* line 1769, scss/common.scss */
.con-box-area .frame.mt {
	margin-top: 10px;
}

/* btnArea 버튼 레이아웃 */
/* line 1774, scss/common.scss */
.btnArea2 {
	margin-top: 40px;
	text-align: center;
}

/* line 1776, scss/common.scss */
.btnArea2.txtRight {
	text-align: right;
}

/* line 1777, scss/common.scss */
.btnArea2.txt-left {
	margin-top: 20px;
}

/* line 1778, scss/common.scss */
.btnArea2.txt-left .gray.type3 {
	width: 120px;
	padding: 0;
	margin: 0;
}

/* line 1781, scss/common.scss */
.btnArea2.tableauBtn button {
	padding: 0 20px;
}

/* line 1783, scss/common.scss */
.btnArea2 button {
	padding: 0 47px;
	margin: 0 11px;
	border-radius: 20px;
	height: 40px;
	font-size: 16px;
	letter-spacing: -0.4px;
}

/* line 1785, scss/common.scss */
.btnArea2 button:hover {
	transition: 0.5s;
}

/* line 1787, scss/common.scss */
.btnArea2 .rect {
	border-radius: 0;
}

/* line 1788, scss/common.scss */
.btnArea2 .big {
	height: 60px;
	border-radius: 30px;
	font-size: 20px;
	line-height: 58px;
}

/* line 1789, scss/common.scss */
.btnArea2 .white {
	background: #fff;
	border: 1px solid #444;
	color: #444;
}

/* line 1791, scss/common.scss */
.btnArea2 .white:hover {
	background-color: #f2f2f2;
}

/* line 1793, scss/common.scss */
.btnArea2 .gray {
	padding: 0 65px;
	background: #fff;
	border: 1px solid #999999;
	color: #444;
}

/* line 1795, scss/common.scss */
.btnArea2 .gray:hover {
	background-color: #f2f2f2;
}

/* line 1796, scss/common.scss */
.btnArea2 .gray.type2 {
	background: #f3f3f3;
	color: #999999;
}

/* line 1798, scss/common.scss */
.btnArea2 .gray.type2:hover {
	background-color: #d45012;
	border: 1px solid #d45012;
	color: #fff;
}

/* line 1800, scss/common.scss */
.btnArea2 .gray.type3 {
	background: #999999;
	color: #fff;
}

/* line 1802, scss/common.scss */
.btnArea2 .gray.type3:hover {
	background-color: #666666;
}

/* line 1805, scss/common.scss */
.btnArea2 .orange {
	background-color: #2056be;
	color: #fff;
}

/* line 1807, scss/common.scss */
.btnArea2 .orange:hover {
	background-color: #022e83;
}

/* line 1809, scss/common.scss */
.btnArea2 .blue {
	background-color: #225ac7;
	color: #fffefe;
}

/* line 1811, scss/common.scss */
.btnArea2 .blue:hover {
	background-color: #07427c;
}

/* line 1813, scss/common.scss */
.btnArea2 .dkBlue {
	background-color: #07427c;
	color: #fff;
}

/* line 1815, scss/common.scss */
.btnArea2 .dkBlue:hover {
	background-color: #012e5b;
}

/* line 1817, scss/common.scss */
.btnArea2 .lightGreen {
	background-color: #1ec800;
	color: #fff;
}

/* line 1819, scss/common.scss */
.btnArea2 .lightGreen:hover {
	background-color: #18a300;
}

/* line 1821, scss/common.scss */
.btnArea2 .red {
	background: #d6492f;
	color: #fff;
}

/* line 1823, scss/common.scss */
.btnArea2 .red:hover {
	background-color: #bf351c;
}

/* line 1826, scss/common.scss */
.txt-left + .btnArea2.txtRight {
	margin-top: 0;
	position: absolute;
	top: 0;
	right: 0;
}

/* line 1828, scss/common.scss */
.txt-left + .btnArea2.txtRight button {
	width: 220px;
	height: 50px;
	margin: 0;
}

/* line 1830, scss/common.scss */
.recycle {
	padding-left: 25px;
	text-align: right;
	font-size: 16px;
	line-height: 22px;
	color: #999999;
	background: url("../images/ico/ico-del.png") no-repeat 0 bottom;
	transition: 0.1s;
}

/* line 1833, scss/common.scss */
.recycle:hover, .recycle.active {
	color: #444444;
	background: url("../images/ico/ico-del-open.png") no-repeat 0 bottom;
}

/* line 1835, scss/common.scss */
.btnDel {
	width: 46px;
	height: 46px;
	border: solid 1px #aaaaaa;
	border-radius: 50%;
	background: url("../images/ico/ico-del.png") no-repeat center;
	transition: 0.3s;
}

/* line 1838, scss/common.scss */
.btnDel:hover {
	background: url("../images/ico/ico-del-hover.png") no-repeat center;
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.35);
}

/* line 1842, scss/common.scss */
.btnDownArea button {
	width: 130px;
	height: 34px;
	margin-bottom: 5px;
}

/* line 1844, scss/common.scss */
.btnDownArea button:hover {
	transition: 0.5s;
}

/* line 1846, scss/common.scss */
.btnDownArea .white {
	background: #fff;
	border: 1px solid #dddddd;
	color: #999999;
}

/* line 1848, scss/common.scss */
.btnDownArea .white:hover {
	background-color: #f2f2f2;
	color: #444;
}

/* line 1850, scss/common.scss */
.btnDownArea .orange {
	border: solid 1px #e77c44;
	background-color: #ffffff;
	color: #e77c44;
}

/* line 1852, scss/common.scss */
.btnDownArea .orange:hover {
	background-color: #e77c44;
	color: #fff;
}

/* line 1854, scss/common.scss */
.btnDownArea .orange2 {
	background-color: #2056be;
	color: #fff;
	font-size: 14px;
}

/* line 1856, scss/common.scss */
.btnDownArea .orange2:hover {
	background-color: #022e83;
}

/* 로그인폼 */
/* line 1861, scss/common.scss */
.contLeft {
	width: 616px;
	margin: 0 auto;
	min-height: 839px;
	padding-bottom: 150px;
	z-index: 10;
}

/* line 1862, scss/common.scss */
.contRight {
	float: left;
	width: 50%;
	min-height: 839px;
	background-color: #e77c44;
	z-index: 1;
}

/* line 1864, scss/common.scss */
.contRight img {
	position: absolute;
	top: 128px;
	left: -223px;
}

/* line 1865, scss/common.scss */
.contRight p {
	position: absolute;
	bottom: 144px;
	left: 14px;
	
	font-size: 14px;
	color: #f1b595;
	letter-spacing: -0.25px;
}

/* line 1868, scss/common.scss */
.loginCont {
	width: 500px;
	margin: 0 auto;
	padding-top: 100px;
}

/* line 1870, scss/common.scss */
.loginCont.main {
	position: absolute;
	top: 100px;
	right: 0;
	width: 616px;
	height: 670px;
	padding-top: 0;
}

.loginCont.main.login {
	top: 0px;
	width:620px;
}


/* line 1872, scss/common.scss */
.loginCont.main .title {
	margin-top: 90px;
	font-size: 56px;
	color: #444444;
	background: none;
	line-height: 0.9;
}

.loginCont.main.login .title {
	font-size: 40px;
	font-family: inherit;
	color: #000;
}

/* line 1874, scss/common.scss */
.loginCont.main .title:after {
	content: '';
	display: block;
	width: 100%;
	height: 2px;
	margin-top: 13px;
	background: #333;
}

.loginCont.main.login .title:after {
	margin-top: 23px;
}

/* line 1876, scss/common.scss */
.loginCont.main .inputArea {
	margin-top: 90px;
}


/* line 1878, scss/common.scss */
.loginCont.main .inputArea .row {
	position: relative;
	width: 546px;
	padding-bottom: 13px;
	border-bottom: 1px solid #999999;
}

.loginCont.main.login .inputArea .row {
	border-bottom: 1px solid #333;
}

/* line 1879, scss/common.scss */
.loginCont.main .inputArea label {
	position: absolute;
	top: 10px;
	display: block;
	font-size: 18px;
	color: #999999;
	margin-bottom: 3px;
	transition: 0.5s;
}

.loginCont.main.login .inputArea label.authornumber {
	top: -30px;
}
.loginCont.main.login .inputArea label.authornumber input {
	background: transparent;
}

.loginCont.main.login .inputArea label.authorNumberKakao {
	top: -30px;
}
.loginCont.main.login .inputArea label.authorNumberKakao input {
	background: transparent;
}

/* line 1881, scss/common.scss */
.loginCont.main .inputArea label.active {
	top: -24px;
	color: #2056be;
}

.loginCont.main.login .inputArea label.active {
	font-weight:500;
}


/* line 1883, scss/common.scss */
.loginCont.main .inputArea input[type="text"], .loginCont.main .inputArea input[type="password"] {
	width: 100%;
	font-size: 18px;
	outline: 0;
	text-indent: 0;
}

/* line 1884, scss/common.scss */
.loginCont.main .inputArea + div {
	width: 546px;
}

.loginCont.main.login .inputArea + div {
	width:100%;
}

/* line 1886, scss/common.scss */
.loginCont.main .subBox + .btnArea2 {
	margin-top: 40px;
}

.loginCont.main.login .subBox + .btnArea2 {
	margin-top : 80px;
}

/* line 1888, scss/common.scss */
.loginCont.main .btnArea2 button {
	margin: 0 auto;
	font-size: 18px;
}

/* line 1889, scss/common.scss */
.loginCont.main .btnArea2 .arrow {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    height: 60px;
    border-radius: 4px;
}

/* line 1890, scss/common.scss */
.loginCont.main .btnArea2 .lightGreen {
	margin-right: 10px;
	background:#1cbb00 url("../images/ico/ico-naver.png") no-repeat 88px 22px;
}

/* line 1892, scss/common.scss */
.loginCont.main .btnArea2 .lightGreen:hover {
	background: #18a300 url("../images/ico/ico-naver.png") no-repeat 88px 22px;
}

/* line 1894, scss/common.scss */
.loginCont.main .btnArea2 .red {
	background: #D6492E url("../images/ico/ico-google.png") no-repeat 88px 22px;
}

/* line 1896, scss/common.scss */
.loginCont.main .btnArea2 .red:hover {
	background: #bf351c url("../images/ico/ico-google.png") no-repeat 88px 22px;
}

/* line 1898, scss/common.scss */
.loginCont.main .btnArea2 .lightGreen, .loginCont.main .btnArea2 .red {
	width:calc(50% - 6.5px);
	padding: 0;
	padding-left: 25px;
	height:60px;
	border-radius:4px;
}

/* line 1901, scss/common.scss */
.loginCont .title {
	padding-bottom: 18px;
	
	font-size: 30.5px;
	font-weight: normal;
	letter-spacing: -0.76px;
	text-align: left;
	color: #000000;
	background: url("../images/common/ico-pw.png") no-repeat right 23px;
}

/* line 1904, scss/common.scss */
.loginCont .title:after {
	content: '';
	display: block;
	width: 442px;
	height: 2px;
	margin-top: 13px;
	background: #e77c44;
}

/* line 1906, scss/common.scss */
.loginCont .subTxt {
	
	font-size: 18px;
	text-align: left;
	color: #666666;
	line-height: 22px;
}


/* line 1907, scss/common.scss */
.loginCont .inputArea {
	margin-top: 50px;
}

/* line 1909, scss/common.scss */
.loginCont .inputArea .row {
	position: relative;
	padding-bottom: 8px;
	border-bottom: 1px solid #dddddd;
	margin-bottom: 55px;
}

/* line 1911, scss/common.scss */
.loginCont .inputArea .row:last-child {
	margin-bottom: 0;
}

/* line 1913, scss/common.scss */
.loginCont .inputArea .row > div {
	display: inline-block;
	width: 240px;
}

/* line 1914, scss/common.scss */
.loginCont .inputArea label {
	
	font-size: 16px;
	line-height: 1.25;
	letter-spacing: -0.4px;
	text-align: left;
	color: #444444;
}

/* line 1915, scss/common.scss */
.loginCont .inputArea input {
	width: calc(100% - 150px);
	border: 0;
	
	font-size: 16px;
	outline: 0;
}

/* line 1917, scss/common.scss */
.loginCont .inputArea input::placeholder {
	color: #bbbbbb;
}

/* line 1919, scss/common.scss */
.loginCont .inputArea + .subTxt {
	margin-top: 15px;
	font-size: 14px;
	line-height: 18px;
	color: #999999;
}

/* line 1921, scss/common.scss */
.loginCont input[type="text"]#checkEmail2 + .btnArea2 {
	position: absolute;
	bottom: -1px;
	right: 10px;
	width: 130px;
	margin-top: 0;
}

/* line 1923, scss/common.scss */
.loginCont input[type="text"]#checkEmail2 + .btnArea2 button {
	width: 130px;
	margin: 0;
}

.loginCont.login input[type="text"]#checkEmail2 + .btnArea2 button {
	width:140px;
	height:50px;
	border-radius: 4px;
}

.loginCont input[type="text"]#mberCertKakao + .btnArea2 {
	position: absolute;
	bottom: -1px;
	right: 10px;
	width: 130px;
	margin-top: 0;
}

/* line 1923, scss/common.scss */
.loginCont input[type="text"]#mberCertKakao + .btnArea2 button {
	width: 130px;
	margin: 0;
}

.loginCont.login input[type="text"]#mberCertKakao + .btnArea2 button {
	width:140px;
	height:50px;
	border-radius: 4px;
}

/* line 1925, scss/common.scss */
.loginCont .resultBox {
	width: 100%;
	height: 180px;
	padding: 75px 0;
	box-sizing: border-box;
	text-align: center;
	
	color: #444444;
	font-size: 20px;
}

/* line 1929, scss/common.scss */
.loginCont .checkPw {
	position: absolute;
	bottom: -25px;
	left: 0;
	font-size: 14px;
	color: #999999;
}

/* line 1931, scss/common.scss */
.loginCont .btnArea2 button {
	padding: 0;
}

/* line 1932, scss/common.scss */
.loginCont .btnArea2 .orange {
	width: 160px;
}

/* line 1933, scss/common.scss */
.loginCont .btnArea2.txt-right .arrow {
	padding: 0 65px 0 20px;
	margin: 0;
}

.loginCont.login .btnArea2.txt-right .arrow {
	padding: 0px;
}

/* line 1934, scss/common.scss */
.loginCont .btnArea2 .arrow {
	position: relative;
}

/* line 1936, scss/common.scss */
.loginCont .btnArea2 .arrow:hover span {
	width: 47px;
	opacity: 1;
}

/* line 1938, scss/common.scss */
.loginCont .btnArea2 .arrow:hover span:before {
	opacity: 1;
}

/* line 1940, scss/common.scss */
.loginCont .btnArea2 .arrow span {
	position: absolute;
	top: 30px;
	left: 62%;
	display: block;
	width: 36px;
	height: 2px;
	background: #fff;
	opacity: 0.5;
	transition: 0.3s;
}

.loginCont.login .btnArea2 .arrow span {
	display: none;
}

/* line 1942, scss/common.scss */
.loginCont .btnArea2 .arrow span:before {
	content: '';
	position: absolute;
	right: -1px;
	top: -6px;
	display: inline-block;
	width: 16px;
	height: 2px;
	background: #fff;
	opacity: 0.8;
	transform: rotate(45deg);
}

/* line 1946, scss/common.scss */
.loginCont .btnArea2 .arrow span:hover {
	width: 60px;
}

/* line 1950, scss/common.scss */
.loginCont .subBox {
	margin-top: 15px;
}

/* line 1952, scss/common.scss */
.loginCont .subBox + .btnArea2 {
	margin-top: 60px;
}

/* line 1955, scss/common.scss */
.loginCont .saveId .checkbox {
	padding: 0;
}

.loginCont.login .saveId .checkbox label {
	font-size: 16px;
}

/* line 1957, scss/common.scss */
.loginCont .saveId .checkbox label {
	
	font-size: 14px;
	color: #666666;
}

/* line 1959, scss/common.scss */
.loginCont .saveId .checkbox label:before {
	margin-right: 8px;
}

.loginCont.login .saveId .checkbox label:before {
	box-shadow: none;
}

/* line 1963, scss/common.scss */
.loginCont .findArea {
	position: absolute;
	top: 0;
	right: 0;
	
	font-size: 14px;
	color: #666666;
}

.loginCont.login .findArea {
	font-size: 16px;
}

/* line 1965, scss/common.scss */
.loginCont .findArea a:first-child:before {
	display: none;
}

/* line 1966, scss/common.scss */
.loginCont .findArea a:before {
	content: '';
	display: inline-block;
	width: 6px;
	height: 6px;
	margin: 0 7px;
	border-radius: 50%;
	background: #dddddd;
	vertical-align: middle;
}

/* line 1967, scss/common.scss */
.loginCont .findArea.center {
	right: 50%;
	transform: translate(50%, -50%);
}

/* searchBox */
/* line 1972, scss/common.scss */
.searchBox {
	margin: 30px 0 24px;
	padding: 13px 19px;
	box-sizing: border-box;
	background: #f3f3f3;
	border:1px solid #d7d7d7;
}

/* line 1974, scss/common.scss */
.searchBox:after {
	content: '';
	display: block;
	clear: both;
}

/* line 1976, scss/common.scss */
.searchBox .row:after {
	content: '';
	display: block;
	clear: both;
}

/* line 1978, scss/common.scss */
.searchBox .col {
	float: left;
}

/* line 1979, scss/common.scss */
.searchBox label {
	float: left;
	margin-right: 20px;
	font-size: 16px;
	line-height: 34px;
	color: #444444;
}

/* line 1980, scss/common.scss */
.searchBox input[type="text"] {
	float: left;
	width: 140px;
	height: 34px;
	padding: 0 10px;
	box-sizing: border-box;
	outline: 1px solid #cdd2d9;
	border: 0;
	font-size: 14px;
	color: #666666;
}

/* line 1983, scss/common.scss */
.searchBox input[type="text"].cal {
	background: #fff url(../images/common/ico-cal.png) no-repeat 93% center;
}

.searchBox input[type="text"].cal::placeholder {
	font-family: 'Noto Sans Kr';
}

/* line 1985, scss/common.scss */
.searchBox .dateList {
	float: left;
	margin-right: 8px;
}

/* line 1987, scss/common.scss */
.searchBox .dateList li {
	float: left;
	cursor: pointer;
}

/* line 1990, scss/common.scss */
.searchBox .dateList li .radioList:hover label {
	background: #fff;
	color: #000000;
	outline: solid 1px #dddddd;
	box-shadow: none;
}

/* line 1991, scss/common.scss */
.searchBox .dateList li .radioList input[type="radio"]:checked + label {
	color: #ffffff;
}

/* line 1993, scss/common.scss */
.searchBox .dateList li .radioList input[type="radio"]:checked + label:hover {
	color: #ffffff;
	background-color: #1b4cc3;
	outline: solid 1px #1b4cc3;
}

/* line 1995, scss/common.scss */
.searchBox .dateList li .radioList label {
	margin-right: 0;
	font-size: 14px;
	color: #999999;
}

/* line 1999, scss/common.scss */
.searchBox .btnArea {
	text-align: right;
}

/* line 2001, scss/common.scss */
.searchBox .btnArea button {
	display: inline-block;
	width: 88px;
	height: 34px;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	background: #1b4cc3;
	color: #fff;
	transition: 0.5s;
}

/* line 2004, scss/common.scss */
.searchBox .btnArea button:hover {
	background-color: #022e83;
}

/* line 2007, scss/common.scss */
.searchBox + .listArea {
	margin-top: 60px;
}

/* line 2008, scss/common.scss */
.searchBox + .tableArea {
	margin-top: 0;
}

/* line 2011, scss/common.scss */
.listBox {
	height: 100%;
}

/* line 2016, scss/common.scss */
.listBox.shopType .list .col:first-child {
	width: 40px;
	border-right: none;
	padding: 47px 0;
	text-align: left;
}

/* line 2017, scss/common.scss */
.listBox.shopType .list .col:nth-of-type(2) {
	width: 500px;
	padding: 24px 0;
}

/* line 2018, scss/common.scss */
.listBox.shopType .list .col:nth-of-type(3) {
	width: 125px;
}

/* line 2019, scss/common.scss */
.listBox.shopType .list .col:nth-of-type(4) {
	width: 175px;
	border-right: none;
	padding: 55px 0;
}

/* line 2020, scss/common.scss */
.listBox.shopType .list .col:last-child {
	width: initial;
	padding: 50px 0;
}

/* line 2022, scss/common.scss */
.listBox.shopType .list .txtArea {
	padding: 26px 0;
}

/* line 2023, scss/common.scss */
.listBox.shopType .list .price {
	color: #2056be;
	line-height: 38px;
}

/* line 2026, scss/common.scss */
.listBox .listHead {
	position: relative;
	border-top: 2px solid #e77c44;
}

/* line 2027, scss/common.scss */
.listBox .btnHead {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);
	display: inline-block;
	height: 36px;
	padding: 0 27px;
	border-radius: 20px;
	border: solid 2px #e77c44;
	background-color: #ffffff;
	font-size: 14px;
	color: #444444;
	cursor: pointer;
}

/* line 2030, scss/common.scss */
.listBox .btnHead .date {
	margin-right: 30px;
	line-height: 36px;
	text-align: left;
	letter-spacing: normal;
}

/* line 2031, scss/common.scss */
.listBox .btnHead .detail {
	position: relative;
	
	transition: 0.1s;
}

/* line 2033, scss/common.scss */
.listBox .btnHead .detail:after {
	content: '';
	position: absolute;
	top: 4px;
	right: -14px;
	display: inline-block;
	width: 7px;
	height: 13px;
	background: url("../images/common/ico-arrow-orange.png") no-repeat;
	transition: 0.3s;
}

/* line 2038, scss/common.scss */
.listBox .btnHead:hover .detail {
	font-weight:500;
	font-weight: 500;
	color: #000000;
}

/* line 2040, scss/common.scss */
.listBox .btnHead:hover .detail:after {
	right: -21px;
}

/* line 2043, scss/common.scss */
.listBox .numArea {
	position: absolute;
	top: 8px;
	left: 0;
	
	font-size: 14px;
}

/* line 2045, scss/common.scss */
.listBox .numArea span {
	display: inline-block;
	color: rgba(153, 153, 153, 0.5);
}

/* line 2046, scss/common.scss */
.listBox .numArea em {
	margin-left: 9px;
	color: #999999;
	font-style: normal;
}

/* line 2048, scss/common.scss */
.listBox .selectList {
	position: relative;
	margin-bottom: 20px;
}

/* line 2050, scss/common.scss */
.listBox .selectList .checkbox {
	padding: 0;
}

/* line 2051, scss/common.scss */
.listBox .selectList .recycle {
	position: absolute;
	top: 0;
	right: 0;
}

/* line 2053, scss/common.scss */
.listBox .list {
	height: 190px;
	padding: 20px 0;
	box-sizing: border-box;
	border-bottom: 1px solid #dddd;
}

/* line 2055, scss/common.scss */
.listBox .list:after {
	content: '';
	display: block;
	clear: both;
}

/* line 2056, scss/common.scss */
.listBox .list .col {
	position: relative;
	float: left;
	height: 100%;
	box-sizing: border-box;
	border-right: 1px dotted #dddddd;
	text-align: center;
}

/* line 2058, scss/common.scss */
.listBox .list .col:nth-of-type(1) {
	width: 425px;
	padding: 26px 0;
	box-sizing: border-box;
}

/* line 2059, scss/common.scss */
.listBox .list .col:nth-of-type(2) {
	padding: 56px 0;
}

/* line 2060, scss/common.scss */
.listBox .list .col:nth-of-type(3) {
	width: 108px;
	padding: 56px 0;
}

/* line 2062, scss/common.scss */
.listBox .list .col:nth-of-type(3) img {
	width: 50px;
}

/* line 2064, scss/common.scss */
.listBox .list .col:nth-of-type(4) {
	width: 98px;
	padding: 68px 0;
}

/* line 2065, scss/common.scss */
.listBox .list .col:last-child {
	width: 185px;
	padding: 38px 0;
	border-right: none;
}

/* line 2067, scss/common.scss */
.listBox .list .btnDownArea {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

/* line 2068, scss/common.scss */
.listBox .list .mainTxt img {
	float: left;
	width: 100px;
	height: 100px;
	margin-right: 19px;
	border: 1px solid #ddd;
}

/* line 2069, scss/common.scss */
.listBox .list .txtArea {
	float: left;
	padding: 14px 0;
	box-sizing: border-box;
}

/* line 2071, scss/common.scss */
.listBox .list .txtArea .subTxt {
	text-align: left;
}

/* line 2073, scss/common.scss */
.listBox .list .subTxt {
	display: block;
	
	font-size: 14px;
	text-align: center;
	letter-spacing: -0.35px;
	color: #999999;
}

/* line 2075, scss/common.scss */
.listBox .list .subTxt.pay {
	color: #444444;
}

/* line 2077, scss/common.scss */
.listBox .list .mainTxt {
	display: inline-block;
	margin: 2px 0 5px;
	
	font-size: 16px;
	line-height: 1.38;
	letter-spacing: -0.4px;
	text-align: left;
	color: #000000;
}

/* line 2078, scss/common.scss */
.listBox .list .meta li {
	display: inline-block;
	font-size: 14px;
	font-weight: 300;;
	color: #666666;
}

/* line 2080, scss/common.scss */
.listBox .list .meta li:before {
	content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	margin: -2px 10px 0;
	background: #dddddd;
	border-radius: 50%;
	vertical-align: middle;
}

/* line 2081, scss/common.scss */
.listBox .list .meta li:first-child:before {
	display: none;
}

/* line 2083, scss/common.scss */
.listBox .list .price {
	display: inline-block;
	padding: 0 40px;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

/* cateTab */
/* line 2088, scss/common.scss */
.cateTab {
	position: relative;
	margin-top: 45px;
	width: 100%;
	height: 54px;
	background: #f3f3f3;
	border: 1px solid #ddd;
}

/* line 2089, scss/common.scss */
.cateTab ul {
	height: 54px;
}

/* line 2090, scss/common.scss */
.cateTab ul li {
	float: left;
	width: calc(100% / 6);
	height: 54px;
	outline: solid 1px #dddddd;
	background-color: #ffffff;
	cursor: pointer;
	font-size: 16px;
	line-height: 54px;
	letter-spacing: -0.35px;
	text-align: center;
	color: #999999;
}

/* line 2093, scss/common.scss */
.cateTab ul li em {
	font-size: 14px;
	font-style: normal;
	vertical-align: revert;
}

/* line 2094, scss/common.scss */
.cateTab ul li a {
	display: block;
	width: 100%;
	height: 100%;
}

/* line 2095, scss/common.scss */
.cateTab ul li.active {
	outline: solid 1px #2056be;
	box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.2);
	background-color: #2056be;
	color: #fff;
}

/* line 2097, scss/common.scss */
.cateTab ul li.active:hover {
	color: #fff;
}

/* line 2099, scss/common.scss */
.cateTab ul li:hover {
	color: #000000;
}

/* line 2102, scss/common.scss */
.cateTab.col5 {
	border: 0;
}

/* line 2103, scss/common.scss */
.cateTab.col5 li {
	width: calc(100% / 5);
}

/* basicTab */
/* line 2107, scss/common.scss */
.titPage + .basicTab {
	margin: 65px auto 0;
}

/* line 2108, scss/common.scss */
.basicTab {
	width: 1272px;
}

/* line 2109, scss/common.scss */
.basicTab ul {
	display: flex;
	flex-direction: row;
}

/* line 2111, scss/common.scss */
.basicTab ul li {
	width: calc(100% / 3);
	height: 40px;
	font-size: 20px;
	line-height: 40px;
	
	color: #999999;
	background: #fff;
	outline: 1px solid #dddddd;
	text-align: center;
}

/* line 2114, scss/common.scss */
.basicTab ul li:hover {
	color: #444444;
}

/* line 2115, scss/common.scss */
.basicTab ul li.active {
	background: #2056be;
	color: #fff;
	outline: 1px solid #2056be;
	box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.3);
}

/* line 2116, scss/common.scss */
.basicTab ul li a {
	display: block;
	width: 100%;
	height: 100%;
}

/* basicCont */
/* line 2122, scss/common.scss */
.basicCont {
	width: 1272px;
	margin: 40px auto 0;
}

/* line 2124, scss/common.scss */
.basicCont .contBox {
	height: 600px;
	overflow-y: auto;
}

/* line 2125, scss/common.scss */
.basicCont .titBasic {
	width: 100%;
	height: 45px;
	padding: 0 19px;
	box-sizing: border-box;
	background: #f3f3f3;
	font-weight:500;
	color: #444444;
	font-size: 18px;
	line-height: 45px;
}

/* line 2127, scss/common.scss */
.basicCont .textBox {
	padding: 19px;
	box-sizing: border-box;
}

/* line 2128, scss/common.scss */
.basicCont .article {
	margin-bottom: 36px;
	
	font-size: 16px;
	color: #666666;
}

/* line 2130, scss/common.scss */
.basicCont .article .title {
	font-weight:500;
	color: #000000;
}

/* BDTab */
/* line 2135, scss/common.scss */
.BDTab {
	position: absolute;
	top: -30px;
	width: 100%;
}

/* line 2137, scss/common.scss */
.BDTab li {
	float: left;
	width: calc(100% / 7);
	height: 60px;
	outline: solid 1px #dddddd;
	background: #ffffff;
	
	font-size: 18px;
	line-height: 21px;
	letter-spacing: -0.45px;
	text-align: center;
	color: #999999;
	cursor: pointer;
}

/* line 2140, scss/common.scss */
.BDTab li span {
	display: block;
	font-size: 14px;
	padding-top: 8px;
	color: #00adb4;
}

/* line 2141, scss/common.scss */
.BDTab li:hover {
	color: #444;
}

/* line 2142, scss/common.scss */
.BDTab li.active {
	background: #00adb4;
	color: #fff;
	outline: solid 1px #00adb4;
}

/* line 2143, scss/common.scss */
.BDTab li.active span {
	color: #fff;
}

/* line 2146, scss/common.scss */
.BDTab li:nth-last-child(1) span {
	color: #4d5973;
}

/* line 2147, scss/common.scss */
.BDTab li:nth-last-child(1).active {
	background: #4d5973;
	outline: solid 1px #4d5973;
}

/* line 2148, scss/common.scss */
.BDTab li:nth-last-child(1).active span {
	color: #fff;
}

/* line 2152, scss/common.scss */
.BDTab li:nth-last-child(2) span {
	color: #6d88b5;
}

/* line 2153, scss/common.scss */
.BDTab li:nth-last-child(2).active {
	background: #6d88b5;
	outline: solid 1px #6d88b5;
}

/* line 2154, scss/common.scss */
.BDTab li:nth-last-child(2).active span {
	color: #fff;
}

/* line 2160, scss/common.scss */
.BDtabArea {
	height: 820px;
	padding-top: 30px;
	box-sizing: border-box;
	background: #1f2730;
	text-align: center;
}

/* 서브페이지 슬라아드 */
/* 차트 분석결과 */
/* line 2168, scss/common.scss */
.chartResult {
	position: relative;
	padding: 60px 0 70px;
	box-sizing: border-box;
	background: #f3f3f3;
}

/* line 2170, scss/common.scss */
.chartResult:before {
	position: absolute;
	left: 48.5%;
	top: -20px;
	transform: translate(-50%, -50%);
	content: '';
	display: block;
	width: 40px;
	height: 40px;
	transform: rotate(45deg);
	background: #ffffff;
}

/* line 2172, scss/common.scss */
.chartResult .stepArea {
	position: absolute;
	top: 220px;
	margin-top: 0;
}

/* line 2173, scss/common.scss */
.chartResult .result {
	width: 772px;
	height: 500px;
	margin: 0 auto;
	border: solid 1px #999999;
	background-color: #ffffff;
	font-size: 20px;
	text-align: center;
}

/* line 2174, scss/common.scss */
.chartResult .btnArea2 {
	position: absolute;
	top: 220px;
	right: 0;
}

/* line 2176, scss/common.scss */
.chartResult .btnArea2 button {
	display: block;
	width: 220px;
	height: 50px;
	margin-bottom: 10px;
}

/* popup */
/* line 2181, scss/common.scss */
.popup {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 19000;
}

/* line 2182, scss/common.scss */
.popup .popupHeader {
	position: relative;
	width: 100%;
	height: 50px;
	line-height: 50px;
	background: #424242;
}

/* line 2183, scss/common.scss */
.popup .popupHeader h3 {
	padding: 0 21px;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
}

.popup .popupHeader .radio_wrap {
	padding:0 21px;
	color:#fff;
	font-size:16px;
	letter-spacing:-0.05em;
}

.popup .popupHeader .radio_wrap label + label {
	cursor:pointer;
}

input:-webkit-autofill {
	-webkit-box-shadow:0 0 0 1000px #fff inset;
}


/* line 2184, scss/common.scss */
.popup .popupHeader .btnClose {
	position: absolute;
	right: 20px;
	top: 18px;
	width: 15px;
	height: 15px;
	background: url("../images/btn/btn-popup-close.png");
	background-size:cover;
}

/* line 2186, scss/common.scss */
.popup .popupMain {
	background: #fff;
}

/* line 2187, scss/common.scss */
.popup .popupMain .popupPd {
	padding: 40px 30px 37px;
}

/* line 2188, scss/common.scss */
.popup .popupMain h4 {
	float: left;
	display: block;
	line-height: 16px;
	color: #444444;
	font-size: 16px;
	font-weight: 500;
	font-weight:500;
}

/* line 2190, scss/common.scss */
.popup .popupMain h4:before {
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: -3px 8px 0 0;
	background: #225ac7;
	border-radius: 50%;
	vertical-align: middle;
}

/* line 2193, scss/common.scss */
.popup .table {
	margin-bottom: 40px;
	border-top: 1px solid #444444;
}

/* line 2195, scss/common.scss */
.popup .table:last-child {
	margin-bottom: 0;
}

/* line 2196, scss/common.scss */
.popup .table table {
	width: 100%;
	
	font-size: 14px;
	text-align: center;
	color: #444444;
}

/* line 2197, scss/common.scss */
.popup .table th {
	height: 40px;
	background: #f3f3f3;
}

/* line 2198, scss/common.scss */
.popup .table td {
	height: 82px;
	font-weight: 300;;
	font-weight: 300;
	border-bottom: 1px solid #dddddd;
}

/* line 2199, scss/common.scss */
.popup .table .charge {
	display: block;
	color: #999999;
}

/* line 2201, scss/common.scss */
.popup .table .charge strong {
	display: block;
	font-size: 16px;
	color: #444444;
}

/* line 2203, scss/common.scss */
.popup .table .payment {
	
	font-size: 18px;
}

/* line 2205, scss/common.scss */
.popup .textArea {
	height: 240px;
	padding: 18px;
	box-sizing: border-box;
	overflow-y: auto;
	border-bottom: 1px solid #dddddd;
	font-weight: 300;;
	font-size: 16px;
	font-weight: 300;
	color: #444444;
}

/* line 2206, scss/common.scss */
.popup .txtHead {
	margin-bottom: 55px;
	text-align: center;
	color: #444444;
	font-size: 16px;
	line-height: 1.8;
}

/* line 2208, scss/common.scss */
.popup .txtHead .txtBlue {
	padding-bottom: 3px;
	border-bottom: 1px solid #225ac7;
}

/* line 2210, scss/common.scss */
.popup .logo {
	position: absolute;
	top: 16px;
	right: 30px;
}

/* line 2211, scss/common.scss */
.popup .inputArea {
	font-size: 16px;
}

/* line 2212, scss/common.scss */
.popup .inputArea label {
	display: block;
	margin: 30px 0 5px;
	line-height: 1.53;
	letter-spacing: -0.5px;
	text-align: left;
	color: #444444;
}

/* line 2213, scss/common.scss */
.popup .inputArea input[type="text"] {
	width: 100%;
	height: 40px;
	border: 1px solid #dddddd;
	text-indent: 10px;
	font-weight: 300;;
	box-sizing: border-box;
}

/* line 2215, scss/common.scss */
.popup .inputArea input[type="text"]::placeholder {
	color: #bbbbbb;
}

/* line 2217, scss/common.scss */
.popup .inputArea textarea {
	width: 100%;
	height: 180px;
	padding: 19px 19px;
	box-sizing: border-box;
	border: solid 1px #dddddd;
	resize: none;
	font-family: inherit;
	font-size: 16px;
}

/* line 2220, scss/common.scss */
.popup .inputArea textarea::placeholder {
	color: #bbbbbb;
	line-height: 1.4;
}

/* line 2222, scss/common.scss */
.popup .inputArea select {
	width: 100%;
	height: 40px;
	padding-left: 10px;
	border: 1px solid #dddddd;
	color: #bbbbbb;
	font-weight: 300;;
	background: #fff url(../images/ico/ico-select-arrow.png) no-repeat right 15px center;
	appearance: none;
}

/* line 2227, scss/common.scss */
.popup .inputArea .termsArea .checkTxt {
	height: 140px;
	padding: 15px 20px;
	box-sizing: border-box;
	padding-right: 2px;
	border: solid 1px #dddddd;
}

/* line 2232, scss/common.scss */
.popup .inputArea.dot > label:before {
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: -3px 8px 0 0;
	background: #225ac7;
	border-radius: 50%;
	vertical-align: middle;
}

/* line 2233, scss/common.scss */
.popup .inputArea.dot textarea {
	height: 98px;
	overflow-y: auto;
}

/* line 2234, scss/common.scss */
.popup .inputArea.dot .checkbox {
	padding: 0;
}

/* line 2237, scss/common.scss */
.popup .btnArea2 {
	margin-top: 18px;
}

/* line 2239, scss/common.scss */
.popup .btnArea2 button {
	height: 34px;
	padding: 0 37px;
}

/* line 2241, scss/common.scss */
.popup .slidePopup {
	text-align: center;
}

/* line 2242, scss/common.scss */
.popup .slidePopup .title {
	display: inline-block;
	font-weight:500;
	font-size: 20px;
	color: #444444;
}

/* line 2243, scss/common.scss */
.popup .slidePopup .textArea {
	
	font-size: 16px;
	color: #999999;
}

/* line 2244, scss/common.scss */
.popup .slidePopup .tableArea.default {
	border-top: 1px solid #dddddd;
}

/* line 2246, scss/common.scss */
.popup .slidePopup .tableArea table tr th {
	color: #666;
}

/* line 2247, scss/common.scss */
.popup .slidePopup .tableArea table tr td {
	color: #444;
}

/* alert */
/* line 2254, scss/common.scss */
.alert {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 382px;
	transform: translate(-50%, -50%);
	z-index: 1900;
}

/* line 2255, scss/common.scss */
.alert .btnClose {
	position: absolute;
	right: 20px;
	top: 20px;
	width: 20px;
	height: 20px;
	background: url("../images/btn/btn-popup-close2.png");
}

/* line 2256, scss/common.scss */
.alert .alertMain {
	background: #fff;
}

/* line 2257, scss/common.scss */
.alert .alertMain .alertPd {
	padding: 40px 30px 37px;
}

/* line 2258, scss/common.scss */
.alert .alertMain h4 {
	float: left;
	display: block;
	line-height: 16px;
	color: #444444;
	font-size: 16px;
	font-weight: 500;
	font-weight:500;
}

/* line 2260, scss/common.scss */
.alert .alertMain h4:before {
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: -3px 8px 0 0;
	background: #225ac7;
	border-radius: 50%;
	vertical-align: middle;
}

/* line 2263, scss/common.scss */
.alert .textArea {
	padding: 63px 18px;
	box-sizing: border-box;
	overflow-y: auto;
	border-bottom: 1px solid #dddddd;
	font-weight: 300;;
	font-size: 16px;
	font-weight: 300;
	color: #444444;
	text-align: center;
}

/* line 2264, scss/common.scss */
.alert .textArea.type2 {
	border-bottom: 0;
}

/* line 2266, scss/common.scss */
.alert .btnArea2 {
	margin-top: 18px;
}

/* line 2268, scss/common.scss */
.alert .btnArea2 button {
	height: 34px;
	padding: 0 37px;
}

/* 제목 검색 */
/* line 2273, scss/common.scss */
.titSearch {
	position: absolute;
	top: 0;
	right: 0;
}

/* line 2275, scss/common.scss */
.titSearch:before {
	position: absolute;
	top: 10px;
	right: 10px;
	content: '';
	display: block;
	width: 25px;
	height: 25px;
	background: url("../images/btn/btn-search.png") no-repeat;
	cursor: pointer;
}

/* line 2276, scss/common.scss */
.titSearch input {
	width: 194px;
	height: 36px;
	text-indent: 19px;
	font-size: 16px;
	border: solid 1px #dddddd;
	background-color: #f3f3f3;
}

/* line 2278, scss/common.scss */
.titSearch input::placeholder {
	color: #999999;
}

/* 파일선택 */
/* line 2284, scss/common.scss */
.fileArea label {
	display: inline-block;
	width: 120px;
	height: 36px;
	background: #999999;
	text-align: center;
	line-height: 36px;
	color: #fff;
	
}

/* line 2286, scss/common.scss */
.fileArea label:hover {
	background: #666666;
	transition: 0.5s;
}

/* line 2288, scss/common.scss */
.fileArea .fileName {
	display: inline-block;
	margin: 0 10px 0 20px;
	
	color: #666666;
	font-size: 14px;
}

/* line 2289, scss/common.scss */
.fileArea .delete {
	width: 15px;
	height: 15px;
	background-size: 15px;
	vertical-align: middle;
	background: url("../images/btn/btnClose2.png") no-repeat left;
}

/* line 2291, scss/common.scss */
.fileArea + .fileArea {
	margin-top: 10px;
}

/* h4 소제목 */
/* line 2295, scss/common.scss */
.titleArea {
	position: relative;
	margin-bottom: 14px;
}

/* line 2296, scss/common.scss */
.titleArea h4 {
	float: left;
	font-weight: normal;
}

/* 필수입력항목 area*/
/* line 2299, scss/common.scss */
.titleInfoArea {
	position: relative;
}

/* line 2301, scss/common.scss */
.titleInfoArea .txtInfo {
	position: absolute;
	top: 16px;
	right: 0;
	font-weight: 300;;
	color: #999999;
	font-size: 16px;
}

/* line 2303, scss/common.scss */
.titleInfoArea .txtInfo .redDot {
	position: relative;
	display: block;
}

/* line 2305, scss/common.scss */
.titleInfoArea .txtInfo .redDot:before {
	content: "";
	display: block;
	position: absolute;
	top: 8px;
	left: -13px;
	width: 9px;
	height: 9px;
	background: #ff0000;
	border-radius: 50%;
}

/* 본문 타이틀과 이웃하는 검색영역 */
/* line 2312, scss/common.scss */
.atcSrh .search {
	position: relative;
	float: right;
	width: 200px;
	height: 40px;
}

/* line 2313, scss/common.scss */
.atcSrh input[type="text"] {
	display: block;
	padding: 0;
	width: 100%;
	height: 100%;
	text-indent: 20px;
	border: 0;
	background: #f3f3f3;
	border: 1px solid #dddddd;
	font-size: 16px;
	color: #999;
	font-weight: 300;;
	color: #444;
}

/* line 2314, scss/common.scss */
.atcSrh button {
	display: block;
	position: absolute;
	top: 10px;
	right: 15px;
	width: 19px;
	height: 19px;
	background: url("../images/btn/btn-search2.png") no-repeat;
}

/* line 2315, scss/common.scss */
.atcSrh:after {
	content: "";
	display: block;
	clear: both;
}

/* line 2317, scss/common.scss */
.atcSrh.select {
	display: flex;
	justify-content: flex-end;
}

/* line 2318, scss/common.scss */
.atcSrh.select select {
	float: left;
	width: 120px;
	height: 42px;
	margin-right: 10px;
	border: 1px solid #dddddd;
	padding-left: 10px;
	color: #444444;
	background: #fff url(../images/ico/ico-select-arrow.png) no-repeat right 15px center;
	appearance: none;
}

/* 개인회원 가입 */
/* line 2325, scss/common.scss */
.conboxNarrow {
	width: 900px;
	margin: 0 auto;
	padding-top: 20px;
}

/* line 2326, scss/common.scss */
.titTable {
	margin-top: 33px;
	font-size: 18px;
	font-weight:500;
	color: #000;
}

/* line 2328, scss/common.scss */
.titTable span {
	margin-left: 3px;
	font-size: 16px;
	
}

/* line 2329, scss/common.scss */
.titTable + .tableArea {
	margin-top: 6px;
}

/* line 2331, scss/common.scss */
.joinStep {
	position: relative;
	height: 106px;
}

/* line 2334, scss/common.scss */
.joinStep h4 {
	font-size: 32px;
	color: #000;
}

/* line 2335, scss/common.scss */
.joinStep ol {
	position: absolute;
	top: 5px;
	right: 0;
	z-index: 20;
}

/* line 2337, scss/common.scss */
.joinStep ol li {
	position: relative;
	float: left;
	width: 100px;
	height: 100px;
	margin-left: 20px;
	border: 2px solid #dddddd;
	box-sizing: border-box;
	border-radius: 50%;
	text-align: center;
	line-height: 140px;
	font-size: 14px;
	color: #999;
}

/* line 2339, scss/common.scss */
.joinStep ol li:before {
	content: "";
	position: absolute;
	top: 48px;
	left: -22px;
	z-index: 10;
	display: block;
	width: 20px;
	height: 2px;
	background: #dddddd;
}

/* line 2340, scss/common.scss */
.joinStep ol li.act:before, .joinStep ol li.done:before {
	display: none;
}

/* line 2341, scss/common.scss */
.joinStep ol li.step1 {
	background: #fff url("../images/ico/ico-memStep01.png") no-repeat center 25px;
}

/* line 2343, scss/common.scss */
.joinStep ol li.step1.act {
	background: #2056be url("../images/ico/ico-memStep01-act.png") no-repeat center 25px;
	box-shadow: 0px 4px 15px 0 rgba(0, 0, 0, 0.3);
}

/* line 2344, scss/common.scss */
.joinStep ol li.step1.done {
	background: #fff url("../images/ico/ico-memStep01-done.png") no-repeat center 25px;
}

/* line 2346, scss/common.scss */
.joinStep ol li.step2 {
	background: #fff url("../images/ico/ico-memStep02.png") no-repeat 36px 25px;
}

/* line 2348, scss/common.scss */
.joinStep ol li.step2.act {
	background: #2056be url("../images/ico/ico-memStep02-act.png") no-repeat 36px 25px;
	box-shadow: 0px 4px 15px 0 rgba(0, 0, 0, 0.3);
}

/* line 2349, scss/common.scss */
.joinStep ol li.step2.done {
	background: #fff url("../images/ico/ico-memStep02-done.png") no-repeat 36px 25px;
}

/* line 2351, scss/common.scss */
.joinStep ol li.step3 {
	background: #fff url("../images/ico/ico-memStep03.png") no-repeat center 25px;
}

/* line 2353, scss/common.scss */
.joinStep ol li.step3.act {
	background: #2056be url("../images/ico/ico-memStep03-act.png") no-repeat center 25px;
	box-shadow: 0px 4px 15px 0 rgba(0, 0, 0, 0.3);
}

/* line 2354, scss/common.scss */
.joinStep ol li.step3.done {
	background: #fff url("../images/ico/ico-memStep03-done.png") no-repeat center 25px;
}

/* line 2356, scss/common.scss */
.joinStep ol li.step4 {
	background: #fff url("../images/ico/ico-memStep04.png") no-repeat center 25px;
}

/* line 2358, scss/common.scss */
.joinStep ol li.step4.act {
	background: #2056be url("../images/ico/ico-memStep04-act.png") no-repeat center 25px;
	box-shadow: 0px 4px 15px 0 rgba(0, 0, 0, 0.3);
}

/* line 2359, scss/common.scss */
.joinStep ol li.step4.done {
	background: #fff url("../images/ico/ico-memStep04-done.png") no-repeat center 25px;
}

/* line 2361, scss/common.scss */
.joinStep ol li.step5 {
	background: #fff url("../images/ico/ico-memStep05.png") no-repeat 36px 25px;
}

/* line 2363, scss/common.scss */
.joinStep ol li.step5.act {
	background: #2056be url("../images/ico/ico-memStep05-act.png") no-repeat 36px 25px;
	box-shadow: 0px 4px 15px 0 rgba(0, 0, 0, 0.3);
}

/* line 2364, scss/common.scss */
.joinStep ol li.step5.done {
	background: #fff url("../images/ico/ico-memStep05-done.png") no-repeat 36px 25px;
}

/* line 2366, scss/common.scss */
.joinStep ol li.step6 {
	background: #fff url("../images/ico/ico-memStep06.png") no-repeat center 25px;
}

/* line 2368, scss/common.scss */
.joinStep ol li.step6.act {
	background: #2056be url("../images/ico/ico-memStep06-act.png") no-repeat center 25px;
	box-shadow: 0 0px 15px rgba(0, 0, 0, 0.4);
}

/* line 2369, scss/common.scss */
.joinStep ol li.step6.done {
	background: #fff url("../images/ico/ico-memStep06-done.png") no-repeat center 25px;
}

/* line 2371, scss/common.scss */
.joinStep ol li.act {
	border: 2px solid #2056be;
	color: #fff;
}

/* line 2372, scss/common.scss */
.joinStep ol li.done {
	border: 2px solid #2056be;
	color: #2056be;
}

/* line 2374, scss/common.scss */
.joinStep ol:after {
	content: "";
	display: block;
	clear: both;
}

/* line 2376, scss/common.scss */
.joinStep:before {
	content: "";
	position: absolute;
	top: 55px;
	left: 0;
	z-index: 10;
	display: block;
	width: 100%;
	height: 2px;
	background: #2056be;
}

/* line 2381, scss/common.scss */
.joinStep.corpType ol li.step1 {
	background: #fff url("../images/ico/ico-memStep01.png") no-repeat center 25px;
}

/* line 2383, scss/common.scss */
.joinStep.corpType ol li.step1.act {
	background: #225ac7 url("../images/ico/ico-corpStep01-act.png") no-repeat center 25px;
	box-shadow: 0 0px 15px rgba(0, 0, 0, 0.4);
}

/* line 2384, scss/common.scss */
.joinStep.corpType ol li.step1.done {
	background: #fff url("../images/ico/ico-corpStep01-done.png") no-repeat center 25px;
}

/* line 2386, scss/common.scss */
.joinStep.corpType ol li.step2 {
	background: #fff url("../images/ico/ico-memStep02.png") no-repeat 36px 25px;
}

/* line 2388, scss/common.scss */
.joinStep.corpType ol li.step2.act {
	background: #225ac7 url("../images/ico/ico-corpStep02-act.png") no-repeat 36px 25px;
	box-shadow: 0 0px 15px rgba(0, 0, 0, 0.4);
}

/* line 2389, scss/common.scss */
.joinStep.corpType ol li.step2.done {
	background: #fff url("../images/ico/ico-corpStep02-done.png") no-repeat 36px 25px;
}

/* line 2391, scss/common.scss */
.joinStep.corpType ol li.step3 {
	background: #fff url("../images/ico/ico-memStep03.png") no-repeat center 25px;
}

/* line 2393, scss/common.scss */
.joinStep.corpType ol li.step3.act {
	background: #225ac7 url("../images/ico/ico-corpStep03-act.png") no-repeat center 25px;
	box-shadow: 0 0px 15px rgba(0, 0, 0, 0.4);
}

/* line 2394, scss/common.scss */
.joinStep.corpType ol li.step3.done {
	background: #fff url("../images/ico/ico-corpStep03-done.png") no-repeat center 25px;
}

/* line 2396, scss/common.scss */
.joinStep.corpType ol li.act {
	border: 2px solid #225ac7;
	color: #fff;
}

/* line 2397, scss/common.scss */
.joinStep.corpType ol li.done {
	border: 2px solid #225ac7;
	color: #225ac7;
}

/* line 2401, scss/common.scss */
.joinStep.corpType:before {
	content: "";
	position: absolute;
	top: 55px;
	left: 0;
	z-index: 10;
	display: block;
	width: 100%;
	height: 2px;
	background: #225ac7;
}

/* line 2406, scss/common.scss */
.termsArea .checkbox {
	padding: 32px 0 10px;
}

/* line 2408, scss/common.scss */
.termsArea .checkbox i {
	margin-left: 3px;
}

/* line 2410, scss/common.scss */
.termsArea .checkTxt {
	padding: 20px;
	height: 280px;
	background: #f3f3f3;
	overflow-y: auto;
	color: #666666;
}

/* line 2411, scss/common.scss */
.termsArea pre {
	margin: 0;
	font-size: 14px;
	font-family: 'Noto Sans Kr';
}

/* line 2413, scss/common.scss */
.termsArea pre strong {
	color: #000000;
}

/* line 2417, scss/common.scss */
.allCheck.txtRight {
	text-align: right;
}

/* line 2419, scss/common.scss */
.txtErrMsg {
	font-size: 16px;
	color: #ff0000;
	text-align: left;
	padding-left: 26px;
}

/* line 2421, scss/common.scss */
.joinDone {
	padding: 50px 0 50px 370px;
	background: url("../images/article/bg-light.png") no-repeat 39px 105px;
}

/* line 2423, scss/common.scss */
.joinDone .titJoinDone {
	font-size: 32px;
	color: #444444;
	line-height: 40px;
}

/* line 2425, scss/common.scss */
.joinDone .titJoinDone span {
	color: #e77c44;
	font-weight:500;
}

/* line 2426, scss/common.scss */
.joinDone .titJoinDone.blue span {
	color: #225ac7;
}

/* line 2428, scss/common.scss */
.joinDone ul {
	margin-top: 40px;
}

/* line 2430, scss/common.scss */
.joinDone ul li {
	margin-top: 23px;
	font-size: 18px;
}

/* line 2432, scss/common.scss */
.joinDone ul li:first-child {
	margin-top: 0;
}

/* line 2434, scss/common.scss */
.joinDone ul strong {
	margin-right: 15px;
	color: #444;
	font-weight: normal;
}

/* line 2435, scss/common.scss */
.joinDone ul span {
	color: #999;
}

/* line 2438, scss/common.scss */
.joinDone.type2 + .btnArea2 {
	margin-top: 0;
}

/* line 2440, scss/common.scss */
.joinDone.type2 ul strong {
	float: left;
	width: 85px;
}

/* line 2441, scss/common.scss */
.joinDone.type2 ul span {
	float: left;
	display: inline-block;
	width: 400px;
}

/* line 2442, scss/common.scss */
.joinDone.type2 ul li {
	margin-bottom: 28px;
}

/* line 2443, scss/common.scss */
.joinDone.type2 ul li:last-child {
	margin-bottom: 0;
}

/* line 2444, scss/common.scss */
.joinDone.type2 ul li:after {
	content: '';
	display: block;
	clear: both;
}

/* line 2450, scss/common.scss */
.joinType {
	width: 640px;
	margin: 100px auto 0;
}

/* line 2452, scss/common.scss */
.joinType strong {
	display: block;
	padding-bottom: 13px;
	font-size: 32px;
	color: #000;
	font-weight: normal;
	border-bottom: 2px solid #e77c44;
}

/* line 2453, scss/common.scss */
.joinType p {
	display: block;
	margin-top: 12px;
	color: #666;
	font-size: 18px;
	line-height: 22px;
}

/* line 2454, scss/common.scss */
.joinType ul {
	margin-top: 50px;
	text-align: center;
}

/* line 2455, scss/common.scss */
.joinType li {
	display: inline-block;
	width: 300px;
	height: 300px;
	margin-right: 34px;
	border: 1px solid #dddddd;
	border-radius: 50%;
	line-height: 410px;
	font-size: 18px;
}

/* line 2458, scss/common.scss */
.joinType li:last-child {
	margin-right: 0;
}

/* line 2459, scss/common.scss */
.joinType li span, .joinType li i {
	font-weight:500;
	font-style: normal;
}

/* line 2460, scss/common.scss */
.joinType li i {
	display: none;
}

/* line 2461, scss/common.scss */
.joinType li a {
	display: block;
	width: 100%;
	height: 100%;
}

/* line 2462, scss/common.scss */
.joinType li.person {
	color: #e77c44;
	background: url("../images/ico/ico-join-person.png") no-repeat center 85px;
	transition: 0.3s;
}

/* line 2463, scss/common.scss */
.joinType li.corp {
	color: #4a65f6;
	background: url("../images/ico/ico-join-corp.png") no-repeat center 77px;
	transition: 0.3s;
}

/* line 2465, scss/common.scss */
.joinType li:hover.person {
	color: #fff;
	background: #e77c44 url("../images/ico/ico-join-person-hover.png") no-repeat center 85px;
	transition: 0.3s;
}

/* line 2466, scss/common.scss */
.joinType li:hover.corp {
	color: #fff;
	background: #4a65f6 url("../images/ico/ico-join-corp-hover.png") no-repeat center 77px;
	transition: 0.3s;
}

/* line 2467, scss/common.scss */
.joinType li:hover i {
	display: inline-block;
}

/* titTable2 테이블제목 */
/* line 2472, scss/common.scss */
.titTable2 {
	margin-top: 40px;
	font-size: 24px;
	color: #444444;
}

/* line 2474, scss/common.scss */
.titTable2 + .tableArea {
	margin-top: 15px;
}

/* line 2475, scss/common.scss */
.titTable2 + .img {
	width: 100%;
	height: 600px;
	margin-top: 18px;
	background: #c0c0c0;
}

/* line 2476, scss/common.scss */
.titTable2 span {
	padding-left: 37px;
	background: url("../images/ico/ico-data.png") no-repeat 0;
}

/* 스텝 stepArea */
/* line 2479, scss/common.scss */
.stepArea {
	margin-top: 46px;
}

/* line 2481, scss/common.scss */
.stepArea .stepNum {
	display: inline-block;
	width: 60px;
	height: 60px;
	padding-top: 5px;
	box-sizing: border-box;
	border-radius: 50%;
	background-color: #2056be;
	
	font-size: 12.5px;
	color: #f2d0bf;
	text-align: center;
	box-shadow: 0px 8px 15px 0 rgba(0, 0, 0, 0.3);
}

/* line 2484, scss/common.scss */
.stepArea .stepNum em {
	display: block;
	font-size: 30px;
	font-family: "Roboto";
	font-weight: bold;
	line-height: 26px;
	font-style: normal;
	color: #ffffff;
}

/* line 2486, scss/common.scss */
.stepArea p {
	display: inline-block;
	margin-top: 9px;
	padding-left: 20px;
	font-weight:500;
	font-size: 28px;
	color: #444444;
	vertical-align: top;
}

/* line 2487, scss/common.scss */
.stepArea + .tableArea {
	margin-top: 30px;
}

/* line 2489, scss/common.scss */
.stepArea + .tableArea textarea {
	height: 200px;
}

/* line 2491, scss/common.scss */
.stepArea + .slideArea {
	height: 150px;
}

/* 장바구니 */
/* line 2495, scss/common.scss */
.shoppingBox {
	position: relative;
	margin-top: 15px;
}

/* line 2496, scss/common.scss */
.shoppingBox .leftArea {
	float: left;
	width: 892px;
}

/* line 2497, scss/common.scss */
.shoppingBox .selectList + .list {
	border-top: 1px solid #dddddd;
}

/* line 2498, scss/common.scss */
.shoppingBox .tableArea .radio {
	float: left;
	margin-right: 20px;
	padding: 8px 0;
}

/* line 2500, scss/common.scss */
.shoppingBox .tableArea .radio:last-of-type {
	margin-right: 0;
}

/* line 2502, scss/common.scss */
.shoppingBox .titTable:first-child {
	margin-top: 10px;
}

/* line 2503, scss/common.scss */
.shoppingBox .titTable + .row {
	height: 100px;
	margin-top: 6px;
	padding: 10px 0 15px;
	box-sizing: border-box;
	text-align: center;
	border-top: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
}

/* line 2506, scss/common.scss */
.shoppingBox .titTable + .row p {
	font-size: 16px;
	color: #999999;
	
}

/* line 2508, scss/common.scss */
.shoppingBox .titTable + .row p span {
	color: #e77c44;
	font-weight:500;
}

/* 장바구니 옵션창*/
/* line 2514, scss/common.scss */
.floatingOpt {
	margin: 43px 0 0 125px;
	float: left;
	width: 340px;
}

/* line 2516, scss/common.scss */
.floatingOpt.fixed {
	position: fixed;
	top: 90px;
	left: 50%;
	margin-left: 295px;
}

/* line 2518, scss/common.scss */
.floatingOpt.separate .optionBox {
	margin-bottom: 20px;
}

/* line 2519, scss/common.scss */
.floatingOpt.separate .optTitle {
	width: 300px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #bbbbbb;
}

/* line 2520, scss/common.scss */
.floatingOpt.separate .selInfo {
	padding: 30px 20px 15px;
}

/* line 2522, scss/common.scss */
.floatingOpt.separate .selInfo .priceInfo {
	padding: 16px 0 30px;
}

/* line 2523, scss/common.scss */
.floatingOpt.separate .selInfo .bottomArea .checkbox {
	margin-right: 0;
	padding: 15px 0 0 0;
}

/* line 2525, scss/common.scss */
.floatingOpt.separate .selInfo .bottomArea .checkbox span {
	position: relative;
	display: inline-block;
	width: 100%;
	padding-left: 29px;
	font-size: 14px;
	text-align: left;
}

/* line 2527, scss/common.scss */
.floatingOpt.separate .selInfo .bottomArea .checkbox span:before {
	position: absolute;
	top: 5px;
	left: 0;
}

/* line 2532, scss/common.scss */
.floatingOpt .optTitle {
	
	font-size: 16px;
	color: #000000;
}

/* line 2533, scss/common.scss */
.floatingOpt .optionBox {
	padding: 25px 0 17px 20px;
	box-sizing: border-box;
	background: #f3f3f3;
}

/* line 2535, scss/common.scss */
.floatingOpt .optionBox.none {
	padding-bottom: 45px;
}

/* line 2536, scss/common.scss */
.floatingOpt .optionBox .articleBox {
	padding-top: 20px;
	box-sizing: border-box;
	overflow-y: auto;
}

/* line 2538, scss/common.scss */
.floatingOpt .optionBox .articleBox:after {
	content: '';
	display: block;
	clear: both;
}

/* line 2539, scss/common.scss */
.floatingOpt .optionBox .articleBox .article {
	width: 100%;
	height: 70px;
	margin-bottom: 8px;
}

/* line 2541, scss/common.scss */
.floatingOpt .optionBox .articleBox .article:after {
	content: '';
	display: block;
	clear: both;
}

/* line 2542, scss/common.scss */
.floatingOpt .optionBox .articleBox .article img {
	margin-bottom: 0;
}

/* line 2544, scss/common.scss */
.floatingOpt .optionBox .articleBox .txtArea {
	float: left;
	display: inline-block;
	width: 216px;
}

/* line 2546, scss/common.scss */
.floatingOpt .optionBox .articleBox .txtArea .subTxt {
	display: block;
	
	font-size: 14px;
	text-align: left;
	letter-spacing: -0.35px;
	color: #999999;
}

/* line 2547, scss/common.scss */
.floatingOpt .optionBox .articleBox .txtArea .mainTxt {
	display: inline-block;
	width: 216px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: 300;;
	font-size: 14px;
	line-height: 1.38;
	letter-spacing: -0.4px;
	text-align: left;
	color: #000000;
}

/* line 2549, scss/common.scss */
.floatingOpt .optionBox .articleBox .txtArea .price {
	color: #2056be;
	font-size: 16px;
}

/* line 2551, scss/common.scss */
.floatingOpt .optionBox .articleBox img {
	float: left;
	width: 69px;
	height: 69px;
	margin-right: 8px;
	margin-bottom: 8px;
}

/* line 2556, scss/common.scss */
.floatingOpt .selInfo {
	min-height: 320px;
	padding: 0 20px 15px;
	box-sizing: border-box;
	background: #f3f3f3;
}

/* line 2558, scss/common.scss */
.floatingOpt .selInfo .priceInfo {
	padding: 40px 0 30px;
	box-sizing: border-box;
	border-top: 1px dotted #dddddd;
	border-bottom: 1px dotted #dddddd;
}

/* line 2560, scss/common.scss */
.floatingOpt .selInfo .priceInfo .row {
	position: relative;
	margin-bottom: 25px;
}

/* line 2562, scss/common.scss */
.floatingOpt .selInfo .priceInfo .row:nth-of-type(2) {
	margin-bottom: 47px;
}

/* line 2563, scss/common.scss */
.floatingOpt .selInfo .priceInfo .row:last-child {
	margin-bottom: 0;
}

/* line 2564, scss/common.scss */
.floatingOpt .selInfo .priceInfo .row:last-child span {
	font-weight:500;
	color: #2056be;
	font-size: 18px;
	line-height: 25px;
}

/* line 2565, scss/common.scss */
.floatingOpt .selInfo .priceInfo .row .txtLeft {
	font-size: 14px;
	
	color: #999999;
	letter-spacing: -0.25px;
}

/* line 2566, scss/common.scss */
.floatingOpt .selInfo .priceInfo .row .txtRight {
	position: absolute;
	top: 0;
	right: 0;
	font-weight: bold;
	line-height: 18px;
	letter-spacing: 0.5px;
	font-size: 18px;
	color: #999999;
}

/* line 2569, scss/common.scss */
.floatingOpt .selInfo .bottomArea {
	position: relative;
}

/* line 2570, scss/common.scss */
.floatingOpt .selInfo .bottomArea:after {
	content: '';
	display: block;
	clear: both;
}

/* line 2571, scss/common.scss */
.floatingOpt .selInfo .bottomArea .checkbox {
	float: left;
	position: absolute;
	top: -4px;
	left: 0;
}

/* line 2572, scss/common.scss */
.floatingOpt .selInfo .bottomArea span {
	float: left;
	margin: 10px 0 20px;
	padding-left: 27px;
}

/* line 2573, scss/common.scss */
.floatingOpt .selInfo .bottomArea .checkTxt {
	width: 100%;
	height: 140px;
	padding: 14px 12px;
	box-sizing: border-box;
	overflow-y: auto;
	
	background: #fff;
	color: #666666;
}

/* line 2575, scss/common.scss */
.floatingOpt .selInfo .bottomArea pre {
	margin: 0;
	
	font-size: 13px;
}

/* line 2577, scss/common.scss */
.floatingOpt .selInfo .bottomArea pre strong {
	color: #000000;
}

/* line 2579, scss/common.scss */
.floatingOpt .selInfo .bottomArea .btnArea2 {
	margin-top: 15px;
}

/* line 2580, scss/common.scss */
.floatingOpt .selInfo .bottomArea .btnArea2 button {
	width: 100%;
	margin: 0;
}

/* line 2582, scss/common.scss */
.floatingOpt .selInfo .bottomArea p {
	padding-top: 15px;
	box-sizing: border-box;
	letter-spacing: -0.25px;
	text-align: center;
	font-size: 12px;
	color: #999999;
}

/* line 2584, scss/common.scss */
.floatingOpt .selInfo .bottomArea p em {
	font-style: normal;
	color: #e77c44;
	font-weight:500;
}

/* 장바구니 상품없을때 */
/* line 2591, scss/common.scss */
.shopNone {
	height: 420px;
	line-height: 675px;
	text-align: center;
	color: #444444;
	font-size: 24px;
	background: url("../images/ico/ico-shop.png") no-repeat 300px 87px;
}

/* 별표 */
/* line 2597, scss/common.scss */
.star {
	float: left;
	display: inline-block;
	width: 14px;
	height: 15px;
	margin-right: 6px;
	background: url("../images/ico/ico-star.png") no-repeat;
	cursor: pointer;
}

/* line 2600, scss/common.scss */
.star.active {
	background: url("../images/ico/ico-star-act.png") no-repeat -3px -1px;
}

/* line 2603, scss/common.scss */
.noticeArea {
	background: #f3f3f3;
	margin-top: 70px;
	padding: 18px 20px;
	box-sizing: border-box;
	letter-spacing: -0.25px;
}

/* line 2605, scss/common.scss */
.noticeArea span {
	display: block;
	margin-bottom: 17px;
	color: #444444;
	font-size: 18px;
}

/* line 2606, scss/common.scss */
.noticeArea p {
	position: relative;
	color: #999999;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 2px;
}

/* line 2608, scss/common.scss */
.noticeArea p:last-child {
	margin-bottom: 0;
}

/* line 2609, scss/common.scss */
.noticeArea p:before {
	content: '';
	position: absolute;
	top: 12px;
	left: -7px;
	width: 2px;
	height: 2px;
	background: #999999;
	border-radius: 50%;
}

/* 퀵메뉴 */
/* line 2614, scss/common.scss */
#quick {
	position: absolute;
	top: 180px;
	right: 30px;
	width: 100px;
	height: 540px;
	background: #fff;
	border: solid 1px #dddddd;
	border-radius: 50px;
	z-index: 90;
	padding: 25px 10px;
	box-sizing: border-box;
}

/* line 2618, scss/common.scss */
#quick .quick-inner {
	position: relative;
}

/* line 2619, scss/common.scss */
#quick li {
	width: 40px;
	height: 40px;
	margin: 0 20px 20px;
	border-radius: 50%;
	cursor: pointer;
	text-align: center;
	transition: 0.1s;
}

/* line 2621, scss/common.scss */
#quick li.join {
	width: 80px;
	height: 80px;
	margin: 0;
	background: url("../images/ico/quick-join.png") no-repeat center 13px;
}

/* line 2623, scss/common.scss */
#quick li.join:hover {
	width: 80px;
	height: 80px;
	background: #f3f3f3 url("../images/ico/quick-join.png") no-repeat center 13px;
}

/* line 2625, scss/common.scss */
#quick li.message {
	width: 80px;
	height: 80px;
	margin: 0 0 10px;
	background: url("../images/ico/quick-message.png") no-repeat center 13px;
}

/* line 2627, scss/common.scss */
#quick li.message:hover {
	width: 80px;
	height: 80px;
	background: #f3f3f3 url("../images/ico/quick-message.png") no-repeat center 13px;
}

/* line 2629, scss/common.scss */
#quick li.naver {
	background: #999999 url("../images/ico/quick-naver.png") no-repeat center;
	background-size: 19px 18px;
}

/* line 2631, scss/common.scss */
#quick li.naver:hover {
	background: #1ec115 url("../images/ico/quick-naver.png") no-repeat center;
	background-size: 19px 18px;
}

/* line 2633, scss/common.scss */
#quick li.facebook {
	background: #999999 url("../images/ico/quick-facebook.png") no-repeat center;
	background-size: 13px 22px;
}

/* line 2635, scss/common.scss */
#quick li.facebook:hover {
	background: #4764bf url("../images/ico/quick-facebook.png") no-repeat center;
	background-size: 13px 22px;
}

/* line 2637, scss/common.scss */
#quick li.twitter {
	background: #999999 url("../images/ico/quick-twitter.png") no-repeat center;
	background-size: 22px 18px;
}

/* line 2639, scss/common.scss */
#quick li.twitter:hover {
	background: #00a9f3 url("../images/ico/quick-twitter.png") no-repeat center;
	background-size: 22px 18px;
}

/* line 2641, scss/common.scss */
#quick li.kakko {
	background: #999999 url("../images/ico/quick-kakko.png") no-repeat center;
	background-size: 24px 21px;
}

/* line 2643, scss/common.scss */
#quick li.kakko:hover {
	background: #fee500 url("../images/ico/quick-kakko.png") no-repeat center;
	background-size: 24px 21px;
}

/* line 2645, scss/common.scss */
#quick li.instagram {
	background: #999999 url("../images/ico/quick-instagram.png") no-repeat center;
	background-size: 22px 23px;
}

/* line 2647, scss/common.scss */
#quick li.instagram:hover {
	background: #f00075 url("../images/ico/quick-instagram.png") no-repeat center;
	background-size: 22px 23px;
}

/* line 2649, scss/common.scss */
#quick li span {
	display: block;
	padding-top: 50px;
	
	font-size: 14px;
	color: #999;
}

/* etc */
/* line 2656, scss/common.scss */
.icoFile {
	position: relative;
	display: inline-block;
	width: 220px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: bottom;
}

/* line 2658, scss/common.scss */
.icoFile.txtNone {
	width: initial;
}

/* line 2659, scss/common.scss */
.icoFile:hover {
	text-decoration: underline;
	color: #444;
}

/* line 2660, scss/common.scss */
.icoFile:before {
	content: '';
	vertical-align: middle;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 auto;
	margin-right: 7px;
	background: url("../images/common/ico-file.png") no-repeat;
}

/* line 2663, scss/common.scss */
.unit {
	float: left;
	margin: 0 7px;
	line-height: 34px;
}

/* line 2664, scss/common.scss */
#dimmed {
	position: fixed;
	z-index: 100;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
}

/* line 2665, scss/common.scss */
.btnlink {
	display: inline-block;
	position: relative;
	left: 50%;
	height: 50px;
	color: #fff;
	line-height: 49px;
	margin: 0 0 35px 346px;
	padding: 0 26px 0 55px;
	font-size: 18px;
	background: #07427c url("../images/ico/ico-link.png") no-repeat 25px center;
}

/* 시각화 목록 */
/* line 2671, scss/common.scss */
.list {
	width: 1360px;
	margin: 0 auto;
}

/* line 2673, scss/common.scss */
.list ul.report {
	overflow: hidden;
}

/* line 2675, scss/common.scss */
.list ul.report li {
	float: left;
	margin: 20px 20px 0 0;
	width: calc(100% / 4.2);
	border: 1px solid #d8d8d8;
}

/* line 2676, scss/common.scss */
.list ul.report li:nth-child(4n+4) {
	margin-right: 0;
}

/* line 2677, scss/common.scss */
.list ul.report li img {
	display: block;
	width: 100%;
	height: 270px;
}

/* line 2678, scss/common.scss */
.list ul.report li .txtArea {
	width: 100%;
	height: calc(100% - 270px);
	padding: 30px;
	box-sizing: border-box;
}

/* line 2681, scss/common.scss */
.list ul.report li em {
	display: inline-block;
	padding: 0 15px;
	height: 28px;
	color: #fff;
	line-height: 28px;
	border-radius: 14px;
	font-style:normal;
}

/* line 2682, scss/common.scss */
.list ul.report li em.view01 {
	background-color: #fe7740;
}

/* line 2683, scss/common.scss */
.list ul.report li em.view02 {
	background-color: #4bacc6;
}

/* line 2684, scss/common.scss */
.list ul.report li strong {
	display: block;
	margin: 10px auto 15px;
	color: #181818;
	font-weight: 600;
	font-size: 20px;
	line-height: 130%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	text-align: left;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.list ul.report li .extra1 {
	margin: 0px auto 30px;
	word-break: keep-all;
}

/* line 2685, scss/common.scss */
.list ul.report li p {
	margin: 0 auto;
}

/* line 2686, scss/common.scss */
.list ul.report li p:first-of-type {
	color: #333;
	text-overflow: ellipsis;
	word-wrap: normal;
	white-space: nowrap;
	overflow: hidden;
	font-size:16px;
	letter-spacing: -0.05em;
}

/* line 2687, scss/common.scss */
.list ul.report li p + p {
	margin-top: 10px;
	color: #999;
}

/* line 2688, scss/common.scss */
.list ul.report li p span {
	float: left;
	font-size: 16px;
	color: #666666;
	letter-spacing: -0.05em;
	margin-right:10px;
}

/* line 2689, scss/common.scss */
.list ul.report li p span em {
	margin: 0 0 0 5px;
	font-style: normal;
	color: #666666;
	font-size: 16px;
	letter-spacing: -0.05em;
	padding: 0;
}

.list ul.report li p span .extra2 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	text-align: left;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	width: 100%;
	height: auto;
	font-family: 'Noto Sans KR';
    font-weight: bold;
}


/* line 2691, scss/common.scss */
.list ul.report li p span + span {
	/* float: right;
	text-align: right; */
}

/* line 2692, scss/common.scss */
.list ul.report li.nonData {
	clear: both;
	float: none;
	margin: 60px 0 0;
	padding: 160px 0 80px;
	width: auto;
	height: auto;
	border-left: 0;
	border-right: 0;
	text-align: center;
	background: #fff url("../images/common/ico_noneData.png") no-repeat 50% 100px;
}

/* line 2693, scss/common.scss */
.list ul.report li.nonData p {
	font-size: 16px;
	color: #999;
}

/* contTab */
/* line 2698, scss/common.scss */
.contTab {
	margin-top: 27px;
}

/* line 2699, scss/common.scss */
.contTab ul {
	display: flex;
	flex-wrap: wrap;
}

/* line 2700, scss/common.scss */
.contTab ul li {
	position: relative;
	width: 306px;
	height: 115px;
	outline: solid 1px #dddddd;
	margin: 0  16px 16px 0;
	cursor: pointer;
}

/* line 2701, scss/common.scss */
.contTab ul li:hover, .contTab ul li.active {
	box-shadow: 0px 4px 15px 0 rgba(0, 0, 0, 0.35);
	outline: solid 2px #109dc0;
}

/* line 2703, scss/common.scss */
.contTab ul li:nth-child(4n) {
	margin-right: 0;
}

/* line 2704, scss/common.scss */
.contTab ul li img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width:200px;
	max-height:100%;
}

/* line 2709, scss/common.scss */
.cateTabCont .title {
	display: inline-block;
	margin-bottom: 15px;
	font-weight:500;
	font-size: 20px;
	color: #444444;
}

/* line 2710, scss/common.scss */
.cateTabCont .textArea {
	
	font-size: 16px;
	color: #999999;
}

/* line 2711, scss/common.scss */
.cateTabCont .tableArea.default {
	border-top: 1px solid #dddddd;
}

/* line 2713, scss/common.scss */
.cateTabCont .tableArea table tr th {
	color: #666;
}

/* line 2714, scss/common.scss */
.cateTabCont .tableArea table tr td {
	color: #444;
}

/*메인화면 MD's PICK DATA 추가_정경화_2021.01.18*/
/* 메인탭 */
/* line 705, scss/common.scss */
.mainMd {
	width: 1272px;
	margin: 25px auto 0;
}

/* line 707, scss/common.scss */
.mainMd ul:after {
	content: "";
	display: block;
	clear: both;
}

/* line 708, scss/common.scss */
.mainMd li {
	float: left;
	width: 50%;
	height: 40px;
	border-bottom: 1px solid #dddddd;
	color: #999;
	text-align: center;
	line-height: 39px;
	font-weight:500;
	font-size: 20px;
	cursor: pointer;
}

/* line 711, scss/common.scss */
.mainMd li.active {
	background: #e77c44;
	border-bottom: 0;
	color: #fff;
	box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.3);
}

/* line 715, scss/common.scss */
.mainMd.column3 li {
	width: 33.33%;
}

/* //mark :우편번호 */
.wrap-modal.post_wrap {
	
}

.laypop.type02 .wrap-modal.post_wrap .inner {
	padding: 30px 0 20px;
}

.laypop.type02 .wrap-modal.post_wrap .inner .laypop_content {
	padding: 0 30px;
	border: 0;
}

.wrap-modal.post_wrap .modal_h1 {
	padding-bottom: 20px;
	font-size: 18px;
	color: #000;
	border-bottom: 1px solid #d2d2d2;
}

.wrap-modal.post_wrap .search_wrap {
	padding: 0 50px 0 0;
	width: 100%;
	position: relative;
	margin: 27px 0;
	background: #fafafa;
	border: 1px solid #e8e8e8;
	box-sizing: border-box;
}

.wrap-modal.post_wrap .search_wrap .inp_form {
	display: inline-block;
	width: 100%;
	padding: 0 15px;
	line-height: 38px;
}

.wrap-modal.post_wrap .search_wrap .inp_form input {
	width: 100%;
	border: 0;
	line-height: 38px;
	font-size: 15px;
}

.wrap-modal.post_wrap .search_wrap .btn_search {
	display: block;
	position: absolute;
	top: 0;
	width: 36px;
	height: 38px;
	right: 0;
}

.wrap-modal.post_wrap .search_wrap .btn_search .icn_search {
	display: block;
	width: 24px;
	height: 24px;
	font-size: 0;
	line-height: 0;
	background: url('/img/frn/icn_ir.png') 0 0 no-repeat;
	background-position: -48px 0;
}

.wrap-modal.post_wrap .result_wrap {
	
}

.wrap-modal.post_wrap .result_wrap .tit_wrap {
	overflow: hidden;
	padding: 20px 30px 9px;
}

.wrap-modal.post_wrap .result_wrap .tit_wrap .result_tit {
	float: left;
	font-size: 16px;
	color: #666;
}

.wrap-modal.post_wrap .result_wrap .tit_wrap .cnt {
	float: right;
}

.wrap-modal.post_wrap .result_box {
	overflow-x: hidden;
	overflow-y: auto;
	height: 315px;
	padding: 0 0 0 23px;
}

.wrap-modal.post_wrap .result_box li {
	padding: 0 5px 40px;
}

.wrap-modal.post_wrap .result_box li:last-child {
	padding-bottom: 0;
}

.wrap-modal.post_wrap .result_box li label {
	display: block;
	position: relative;
	padding: 7px;
	font-size: 15px;
	color: #666;
	border: 1px solid #fff
}

.wrap-modal.post_wrap .result_box li label .old_addr, .wrap-modal.post_wrap .result_box li label .new_addr
	{
	position: relative;
	padding-bottom: 8px;
}

.wrap-modal.post_wrap .result_box li .icn_box {
	position: absolute;
	top: 0;
	left: 0;
	width: 70px;
	margin-right: 15px;
	line-height: 38px;
	border: 1px solid #d2d2d2;
	text-align: center;
}

.wrap-modal.post_wrap .result_box li .txt {
	display: inline-block;
	min-height: 40px;
	padding-top: 8px;
	padding-left: 91px;
	line-height: 1.4;
	box-sizing: border-box;
}

.wrap-modal.post_wrap .result_box li .post_code {
	padding-left: 90px;
	font-size: 15px;
	color: #666;
	font-weight: normal;
}

.wrap-modal.post_wrap .result_box li input.form_radio:checked+label {
	background: #f7f7f7;
	border: 1px solid #3ead57;
}

.wrap-modal.post_wrap .result_box li input.form_radio+label::before {
	display: none;
}

.wrap-modal.post_wrap .result_box li .inp_wrap {
	margin: 20px 0 22px;
}

.wrap-modal.post_wrap .tip_info {
	padding: 36px 30px;
	font-size: 16px;
}

.wrap-modal.post_wrap .tip_info strong {
	display: block;
	padding-bottom: 16px;
	color: #666;
}

.wrap-modal.post_wrap .tip_info p {
	font-size: 15px;
	color: #666;
	line-height: 24px;
}
/* 2024.02.21 open API 신규 css */

.open-api-title {
	display: flex;
	align-items: center;
	font-size: 26px;
	color: #000;
	font-weight: 700;
}
.open-api-tilte-back {
	width: 1px;
	background-color: #999;
	height: 20px;
	margin-right: 10px;
}
.open-api-sub-title {
	font-size: 22px;
	font-weight: 700;
}
.open-api-title h4 {
	margin-right: 10px;
}

.open_api_radio {
	display: flex;
	flex-wrap: nowrap;
}
.open_api_radio label {
	flex-grow: 1;
	color: #666;
	opacity: 0.6;
}

.open_api_radio label:checked {
	color: #333;
	opacity: 1;
}
.open_api_radio input[type="radio"]:checked + label {
	color: #333;
	opacity: 1;
}

.open-api-container {
	display: grid;
	grid-template-columns: 200px 1fr 200px 1fr;
	width: 100%;
	text-align: left;
	font-size: 16px;
	color: #333333;
	letter-spacing: -0.025em;
}

.open-api-container div {
	border:  1px solid #d7d7d7;
	padding: 20px;
	border-top: none;
}
.open-api-container div:nth-child(1),
.open-api-container div:nth-child(3) {
	background-color: #f3f3f3;
	color: #666666 !important;
}
.open-api-container div:nth-child(odd) {
	border-right: none;
}

.open-api-container div {
	border: 1px solid #d7d7d7;
	border-bottom: none;
}

.open-api-container div:last-child {
	border-right: 1px solid #d7d7d7;
}
.open-api-button {
	border: 1px solid #333;
	color: black;
}
.open_modal_contents {
	padding: 30px;
}
.open_modal_contents .swiper-container {
	width: 100%;
	height: 500px;
	background-color: #f3f3f3;
	padding: 30px;
	border-radius: 4px;
	margin-left: auto;
	margin-right: auto;
}

.open_modal_contents .swiper-slide {
	text-align: center;
	font-size: 22px;
	background: #fff;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	border: 1px solid #e4e4e4;
	height: 440px;
	margin-bottom: 30px;
}

.open_modal_contents .swiper-pagination-bullet {
	background-color: gray;
	color: white;
	opacity: 1;
	padding: 2px;
	width: auto;
	height: auto;
}
.open_modal_contents .swiper-pagination-bullet-active {
	background-color: #007aff;
}
.open_modal_contents swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.open_api_modal .open_modal_close {
	position:relative;
	float:right;
	display:inline-block;
	*display:inline;
	text-align:center;
	cursor: pointer;
	margin: auto 25px auto auto;
}

.open_api_modal .open_modal_close:after {
	content: "\00d7";
	font-size:17pt;
	color: #9ca2a7;
}
.open_api_modal .open_modal_title {
	font-size: 18px;
	height: 70px;
	align-items: center;
	display: flex;
	padding-left: 30px;
}
.open_api_modal .open_modal_tab_menu {
	height: 85px;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #f4f4f4;
	font-size: 18px;
	display: flex;
	align-items: center;
	padding-left: 30px;
}
.open_api_modal .open_modal_tab_menu_num {
	display: flex;
}
.open_api_modal .open_modal_tab_menu_num:nth-child(2){
	margin-left: 15px;
}

.open_api_modal .open_modal_tab_menu .open_modal_circle {
	width: 24px;
	height: 24px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	margin-right: 8px;
	font-size: 14px;
	line-height: 1.6;
}

/* .active가 있는 경우 */
.open_api_modal .open_modal_tab_menu .open_modal_tab_menu_num.active .open_modal_circle {
	background-color: #24292f;
	color: #fff;
}

.open_api_modal .open_modal_tab_menu .open_modal_tab_menu_num.active .open_modal_text {
	color: #24292f; /* open_modal_text 폰트색 */
}

/* .active가 없는 경우 */
.open_api_modal .open_modal_tab_menu .open_modal_tab_menu_num .open_modal_circle {
	background-color: #bdbec0;
	color: #fff;
}

.open_api_modal .open_modal_tab_menu .open_modal_tab_menu_num .open_modal_text {
	color: #bdbec0; /* open_modal_text 폰트색 */
}

.open_modal_contents .swiper-container .swiper-slide img {
	width: 100%;
	height: 85%;
	object-fit: contain;
}

.open_api_modal .open_modal_tab_menu .open_modal_circle + div {
	display: flex;
	align-items: center; /* 수직 가운데 정렬 */
}

.open-api-apply-table th {
	color: #000 !important;
}
.open-api-apply-table span {
	color: #666;
}
/* 오픈 api 모달창*/
.open_api_modal{
	display: none;
}
.open_api_modal.active {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 99;
}

.open_api_modal.active .api_guide {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: white;
	/*padding: 40px;*/
	width: 960px;
	height: 700px;
	border-radius: 4px;
	z-index: 999;
}

.data_product_list .search_no_data {
	width:100%;
	height:500px;
	display: flex;
	align-items:center;
	justify-content:center;
}
.data_product_list .search_no_data .search_no_data_text {
	font-size: 18px;
	color: #666666;
	letter-spacing: -0.05em;
	margin-top: 40px;
	position: relative;
}

.data_product_list .search_no_data .search_no_data_text:after {
	content:"";
	display: block;
	position:absolute;
	top:-55px;
	background: url("/images/ico/search_no_result_icon.png") center no-repeat;
	width:40px;
	height:40px;
	left:50%;
	transform:translateX(-50%);
}

/* modal */
.laypop{display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; overflow: scroll; overflow-x: hidden; z-index: 9999}
.laypop:before{content: ""; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: .5;}
.laypop .wrap-modal{ display: flex; justify-content: center; flex-direction: column; position: relative; padding: 0 15px; top: 0; height: 100%; letter-spacing: -2px; color: #222; }
.laypop .wrap-modal .inner{ overflow: hidden; position: relative; top:0; width: 100%; margin: 0; padding: 0;  box-sizing: border-box; border-radius: 5px; background:#fff;}
.laypop.trans-ms .wrap-modal .inner{ transition: all ease-in-out .5s; top:-100%;}
.laypop.trans-ms.on .wrap-modal .inner{ top:0; }
.laypop.type01 .wrap-modal .inner{width:728px;margin:0 auto}
.laypop.type02 .wrap-modal .inner{
	width:460px;margin:0 auto;
	padding: 30px 20px 20px;
	border-radius: 0;
}
.laypop.type02 .wrap-modal .inner .modal_txt{ 
	padding: 0 0 26px;
    font-size: 18px;
    color: #666;
    line-height: 1.4;}
.laypop.type02 .wrap-modal .inner .btntop_close{display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    top: 34px;
    right: 20px;
    background: url(../../img/ncp/icn_ir.png) 0 0 no-repeat;
    background-position: -353px -61px;}
.laypop.type02 .wrap-modal .inner .laypop_content{height: auto;margin: 0;}
.laypop.type02 .wrap-modal .inner .laypop_footer{
	padding: 17px 0 0 0;
}
.laypop_content.join_complete{text-align: center;}
.laypop_content.join_complete strong{ display: block; padding: 30px 0; font-size: 20px; font-weight: bold;}
.laypop_header h1{
    padding: 24px;
    text-align: center;
    font-size: 18px;
    border-bottom:1px solid #eee;
}

.laypop_content {
	overflow: auto;
	height: 50vh;
    margin-top:14px;
    padding:0 14px 14px;
	border-bottom:1px solid #eee;
}
.laypop_content .scrollWrap{ height: 100%;}

.laypop_content .scrollview{line-height: 1.6}
.laypop_footer{padding: 14px;}


/* line 961, scss/common.scss */
.searchFilter .category .table input::placeholder {
	color:#CCCCCC;
}

/* 데이터 상품 보기 수정_김경배 */

/*기업상세정보_김경배수정  */
.textArea {
	text-align: left;
}

/* line 1106_1, scss/common.scss 수정: 김경배*/
.cardList.listType .card .titCard1 {
	position: absolute;
	left: 272px;
	bottom: 48px;
	height: 10px;
	font-size: 13px;
	text-align: left;
	width:100%;
}

/* line 629_1, scss/common.scss 수정: 김경배 */
.card .titCard1 {
	display: block;
	height: 15px;
	margin-top: 0px;
	font-size: 13px;
	text-align: center;
	line-height: 10px;
	color: #000;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	/* 라인수 */
	-webkit-box-orient: vertical;
	word-wrap: break-word;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLmNzcyIsInNvdXJjZXMiOlsiY29tbW9uLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5AaW1wb3J0ICdzdWIuY3NzJztcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIExpZ2h0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IHVybCguL2ZvbnQvbm90b1NhbnMvZW90L05vdG9TYW5zS1ItTGlnaHQtSGVzdGlhLmVvdCk7XHJcbiAgc3JjOiB1cmwoLi9mb250L25vdG9TYW5zL2VvdC9Ob3RvU2Fuc0tSLUxpZ2h0LUhlc3RpYS5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4vZm9udC9ub3RvU2Fucy93b2ZmL05vdG9TYW5zS1ItTGlnaHQtSGVzdGlhLndvZmYpIGZvcm1hdChcIndvZmZcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERlbUxpZ2h0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IHVybCguL2ZvbnQvbm90b1NhbnMvZW90L05vdG9TYW5zS1ItRGVtaUxpZ2h0LUhlc3RpYS5lb3QpO1xyXG4gIHNyYzogdXJsKC4vZm9udC9ub3RvU2Fucy9lb3QvTm90b1NhbnNLUi1EZW1pTGlnaHQtSGVzdGlhLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoLi9mb250L25vdG9TYW5zL3dvZmYvTm90b1NhbnNLUi1EZW1pTGlnaHQtSGVzdGlhLndvZmYpIGZvcm1hdChcIndvZmZcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IHVybCguL2ZvbnQvbm90b1NhbnMvZW90L05vdG9TYW5zS1ItUmVndWxhci1IZXN0aWEuZW90KTtcclxuICBzcmM6IHVybCguL2ZvbnQvbm90b1NhbnMvZW90L05vdG9TYW5zS1ItUmVndWxhci1IZXN0aWEuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguL2ZvbnQvbm90b1NhbnMvd29mZi9Ob3RvU2Fuc0tSLVJlZ3VsYXItSGVzdGlhLndvZmYpIGZvcm1hdChcIndvZmZcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIE1lZGl1bSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiB1cmwoLi9mb250L25vdG9TYW5zL2VvdC9Ob3RvU2Fuc0tSLU1lZGl1bS1IZXN0aWEuZW90KTtcclxuICBzcmM6IHVybCguL2ZvbnQvbm90b1NhbnMvZW90L05vdG9TYW5zS1ItTWVkaXVtLUhlc3RpYS5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4vZm9udC9ub3RvU2Fucy93b2ZmL05vdG9TYW5zS1ItTWVkaXVtLUhlc3RpYS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBCb2xkJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IHVybCguL2ZvbnQvbm90b1NhbnMvZW90L05vdG9TYW5zS1ItQm9sZC1IZXN0aWEuZW90KTtcclxuICBzcmM6IHVybCguL2ZvbnQvbm90b1NhbnMvZW90L05vdG9TYW5zS1ItQm9sZC1IZXN0aWEuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguL2ZvbnQvbm90b1NhbnMvd29mZi9Ob3RvU2Fuc0tSLUJvbGQtSGVzdGlhLndvZmYpIGZvcm1hdChcIndvZmZcIik7XHJcbn1cclxuXHJcblxyXG4vKiByZXNldCAqL1xyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCxoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBhLCBidXR0b24sIGFiYnIsIGFkZHJlc3MsIGltZywgcSxkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxhcnRpY2xlLCBhc2lkZSwgZm9vdGVyLCBoZWFkZXIsIHNlY3Rpb24sIHN1bW1hcnl7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO2ZvbnQ6aW5oZXJpdDt9XHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbntkaXNwbGF5OiBibG9jazt9LyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xyXG5ib2R5LGh0bWx7d2lkdGg6IDEwMCU7aGVpZ2h0OiAxMDAlO31vbCwgdWx7bGlzdC1zdHlsZTogbm9uZTt9XHJcbnRhYmxle2JvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6IDA7fVxyXG5pbWd7Ym9yZGVyOiBub25lO31cclxuYXt0ZXh0LWRlY29yYXRpb246IG5vbmU7Y29sb3I6IGluaGVyaXQ7fVxyXG5hZGRyZXNze2ZvbnQtc3R5bGU6IG5vcm1hbDt9XHJcbmJ1dHRvbntkaXNwbGF5OiBpbmxpbmUtYmxvY2s7Ym9yZGVyOiBub25lO2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O2N1cnNvcjogcG9pbnRlcjt9XHJcbmlucHV0LGJ1dHRvbixhLHNlbGVjdCxvcHRpb257Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdDt9XHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtib3JkZXI6IG5vbmUgIWltcG9ydGFudDt9LyogZm9yIGx0ZSBJRTEwICovXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXXtib3JkZXI6IG5vbmUgIWltcG9ydGFudDt9LyogZm9yIGx0ZSBJRTEwICovXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbXMtY2xlYXIge2Rpc3BsYXk6bm9uZTt9XHJcbmJ1dHRvbjpmb2N1c3tvdXRsaW5lOm5vbmU7fVxyXG5jYXB0aW9uLGhye2Rpc3BsYXk6bm9uZTt9XHJcbnByZXt3b3JkLWJyZWFrOmJyZWFrLWFsbDt3aGl0ZS1zcGFjZTpwcmUtbGluZTt9XHJcblxyXG4vKiBjb21tb24gKi9cclxuYm9keSxodG1se2ZvbnQtZmFtaWx5OidOb3RvIFNhbnMnLCBcIuunkeydgCDqs6DrlJVcIiwgXCJNYWxndW4gR290aGljXCIsIERvdHVtLCBzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxM3B4O2NvbG9yOiAjMzMzO2xldHRlci1zcGFjaW5nOi0wLjA4ZW0gIWltcG9ydGFudDttaW4td2lkdGg6MTI3MHB4O31cclxuLmNsZWFyRml4OmFmdGVye2NvbnRlbnQ6IFwiXCI7ZGlzcGxheTogYmxvY2s7Y2xlYXI6IGJvdGg7fVxyXG4uY2xlYXJ7Y29udGVudDogJyc7ZGlzcGxheTogYmxvY2s7Y2xlYXI6IGJvdGg7fVxyXG4uaGlkZGVue2Rpc3BsYXk6YmxvY2s7bWFyZ2luOiAwO3BhZGRpbmc6IDA7d2lkdGg6IDA7aGVpZ2h0OiAwO292ZXJmbG93OiBoaWRkZW47Zm9udC1zaXplOiAwO2xpbmUtaGVpZ2h0OiAwO3Zpc2liaWxpdHk6IGhpZGRlbjt9XHJcbi50eHQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyO31cclxuLnR4dC1sZWZ0e3RleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O31cclxuLnR4dC1yaWdodHt0ZXh0LWFsaWduOiByaWdodCFpbXBvcnRhbnQ7fVxyXG4ucG9zLXJ7cG9zaXRpb246cmVsYXRpdmU7fVxyXG4udmEtdHt2ZXJ0aWNhbC1hbGlnbjogdG9wO31cclxuLmxlZnQge2Zsb2F0OiBsZWZ0O31cclxuLnR4dE9yYW5nZXtmb250LXN0eWxlOm5vcm1hbDtjb2xvcjojZTc3YzQ0O31cclxuLnR4dEdyYXl7Zm9udC1zdHlsZTpub3JtYWw7Y29sb3I6Izk5OTk5OTt9XHJcbi50eHRCbHVle2ZvbnQtc3R5bGU6bm9ybWFsO2NvbG9yOiMyMjVhYzc7fVxyXG4udW5kZXJsaW5le3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO31cclxuLnR4dExlZnQge1xyXG4gIHRoLCB0ZCB7dGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7fVxyXG59XHJcbi50ZExlZnR7XHJcbiAgdGR7dGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7fVxyXG59XHJcblxyXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gICBkaXNwbGF5OiBub25lOyAgICAgICAgICAgIC8qIO2ZlOyCtO2RnCDsl4bslaDquLAgZm9yIElFMTAsIDExKi9cclxufVxyXG5cclxuLyogQWNjZXNzaWJpbGl0eSBOYXZpZ2F0aW9uICovXHJcbi5hY2NOYXYge3Bvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgbGVmdDowOyB6LWluZGV4OjUwMDsgd2lkdGg6MTAwJTsgaGVpZ2h0OjA7fVxyXG4uYWNjTmF2IGEge2Rpc3BsYXk6YmxvY2s7IHBvc2l0aW9uOmFic29sdXRlOyBsZWZ0OjA7IHRvcDowOyBvdmVyZmxvdzpoaWRkZW47IHdpZHRoOjFweDsgaGVpZ2h0OjFweDsgbWFyZ2luLWxlZnQ6LTFweDsgbWFyZ2luLWJvdHRvbTotMXB4OyB0ZXh0LWFsaWduOmNlbnRlcjsgY29sb3I6I2ZmZjsgd2hpdGUtc3BhY2U6bm93cmFwOyBmb250LXNpemU6MC43NWVtO31cclxuLmFjY05hdiBhOmZvY3VzLFxyXG4uYWNjTmF2IGE6aG92ZXIsXHJcbi5hY2NOYXYgYTphY3RpdmUge3otaW5kZXg6MTAwMDsgd2lkdGg6MTAwJTsgaGVpZ2h0OmF1dG87IHBhZGRpbmc6NXB4IDA7IGJhY2tncm91bmQ6I2ZmYzAwMDsgY29sb3I6IzRBMjcxMzsgZm9udC13ZWlnaHQ6NzAwO31cclxuXHJcbiN3cmFwe1xyXG4gIHdpZHRoOjEwMCU7LypoZWlnaHQ6MTAwJTsqL21pbi13aWR0aDoxMjcwcHg7XHJcbiAgJi5zdWJUeXBle1xyXG4gICAgcGFkZGluZy10b3A6MTE1cHg7XHJcbiAgICBoZWFkZXJ7XHJcbiAgICAgIHBvc2l0aW9uOmZpeGVkO3otaW5kZXg6MTAwO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDphdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBhe1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgaDF7YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9sb2dvMS5wbmdcIikgbm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTo3MCUgYXV0bzt9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIGgxe2JhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vbG9nbzIucG5nXCIpIG5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6NzAlIGF1dG87fVxyXG4gICAgICB9XHJcbiAgICAgIC51dGlse1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6MjZweDtyaWdodDo1MHB4O1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6bGVmdDtwYWRkaW5nOjAgMTJweDtjb2xvcjojMDAwO1xyXG4gICAgICAgICAgJjpiZWZvcmV7Y29udGVudDogXCJcIjtkaXNwbGF5OiBibG9jaztwb3NpdGlvbjogYWJzb2x1dGU7dG9wOjEwcHg7bGVmdDowO3dpZHRoOjJweDtoZWlnaHQ6MnB4O2JhY2tncm91bmQ6ICMyMjI7fVxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZDpiZWZvcmV7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICNnbmJ7cGFkZGluZzoxMHB4IDAgOHB4O31cclxuXHJcbiAgICAgIC5zZWFyY2hBcmVhe1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjcwMHB4O2hlaWdodDo1MHB4O2JhY2tncm91bmQ6ICNmZmY7bWFyZ2luOjAgYXV0bzt6LWluZGV4OjEwMDtcclxuICAgICAgICBzZWxlY3R7XHJcbiAgICAgICAgICBmbG9hdDpsZWZ0O3dpZHRoOjEzMHB4O2hlaWdodDoxMDAlO2JvcmRlcjowO2ZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO2ZvbnQtc2l6ZToyMHB4O2NvbG9yOiMwMDA7YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9iZy1zZWxlY3QtYXJyb3cucG5nXCIpIG5vLXJlcGVhdCByaWdodCAxOXB4IGNlbnRlcjtcclxuICAgICAgICAgIHRleHQtaW5kZW50OjE4cHg7b3V0bGluZTogbm9uZTtcclxuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVse2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazt3aWR0aDpjYWxjKDEwMCUgLSAxOTVweCk7aGVpZ2h0OjEwMCU7fVxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJde2JvcmRlcjogMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlcjowO3BhZGRpbmc6MDtvdXRsaW5lOiBub25lO31cclxuICAgICAgICAmLmFjdGl2ZXtvdXRsaW5lOjJweCBzb2xpZCAjMDA1YjllO2JveC1zaXppbmc6Y29udGVudC1ib3g7fVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnV7XHJcbiAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjkwO3RvcDo2OXB4O2xlZnQ6MDt0ZXh0LWFsaWduOiBjZW50ZXI7d2lkdGg6MTAwJTtcclxuICAgICAgb3BhY2l0eTogMTtiYWNrZ3JvdW5kOiAjZmZmO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICY+bGl7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO2hlaWdodDo0NXB4O21hcmdpbi1sZWZ0OjY1cHg7bGluZS1oZWlnaHQ6NDVweDtmb250LXNpemU6MThweDtmb250LWZhbWlseTogXCJOb3RvIFNhbnMgTWVkaXVtXCI7Y29sb3I6I2ZmZjtcclxuICAgICAgICAmPmF7Y29sb3I6IzAwMDt9XHJcbiAgICAgICAgJjpob3Zlcj5hLCYuYWN0aXZlPmF7Y29sb3I6IzIwNTZiZTt9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowO31cclxuICAgICAgfVxyXG4gICAgICAmLnNob3d7XHJcbiAgICAgICAgLy9hbmltYXRpb24tbmFtZTogc2xpZGVTaG93O1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuLmJ0blRvcHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7Ym90dG9tOi05MHB4O2xlZnQ6NSU7IHdpZHRoOjcwcHg7aGVpZ2h0OjcwcHg7XHJcbiAgYmFja2dyb3VuZDojNDQ0NDQ0IHVybChcIi4uL2ltYWdlcy9jb21tb24vYnRuLWFycm93LXRvcC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogMzVweDsgYm94LXNoYWRvdzogMHB4IDhweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTt0cmFuc2l0aW9uOiAwLjFzO1xyXG4gICY6aG92ZXJ7YmFja2dyb3VuZDojMDAwMDAwIHVybChcIi4uL2ltYWdlcy9jb21tb24vYnRuLWFycm93LXRvcC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7fVxyXG59XHJcblxyXG4vKiDtl6TrjZQsIEdOQiDsiqTtg4DsnbwgKi9cclxuaGVhZGVye1xyXG4gIHBvc2l0aW9uOmZpeGVkO3otaW5kZXg6MTAwO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDphdXRvO1xyXG4gICYuYmdXaGl0ZXtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2ZmZjtcclxuICAgIGgxe2JhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vbG9nby1jb2xvci5wbmdcIikgbm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTo2MCUgYXV0bzt9XHJcbiAgICAudXRpbHtcclxuICAgICAgbGl7XHJcbiAgICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgICAmOmJlZm9yZXtjb250ZW50OiBcIlwiO2Rpc3BsYXk6IGJsb2NrO3Bvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjA7d2lkdGg6MnB4O2hlaWdodDoycHg7YmFja2dyb3VuZDogIzIyMjt9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZDpiZWZvcmV7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNnbmJ7YmFja2dyb3VuZDojZmZmO31cclxuICB9XHJcbiAgLmxvZ29BcmVhe2Rpc3BsYXk6IGZsZXg7IHBvc2l0aW9uOiBhYnNvbHV0ZTt6LWluZGV4OjEwMDt0b3A6MTdweDtsZWZ0OjUwcHg7XHJcbiAgICBhK2F7bWFyZ2luLWxlZnQ6IDEwcHg7fVxyXG4gICAgaW1ne3dpZHRoOiBhdXRvO2hlaWdodDogODBweDt9XHJcbiAgfVxyXG4gICNnbmJ7cGFkZGluZzoxMHB4IDAgOHB4O31cclxuICAudXRpbHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6MjZweDtyaWdodDo1MHB4O1xyXG4gICAgbGl7XHJcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO2Zsb2F0OmxlZnQ7Y29sb3I6I2ZmZjtwYWRkaW5nOjAgMTJweDtcclxuICAgICAgJjpiZWZvcmV7Y29udGVudDogXCJcIjtkaXNwbGF5OiBibG9jaztwb3NpdGlvbjogYWJzb2x1dGU7dG9wOjEwcHg7bGVmdDowO3dpZHRoOjJweDtoZWlnaHQ6MnB4O2JhY2tncm91bmQ6ICNmZmY7fVxyXG4gICAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZXtkaXNwbGF5OiBub25lO31cclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaEFyZWF7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDo1MDBweDtoZWlnaHQ6NTBweDtiYWNrZ3JvdW5kOiAjZmZmO21hcmdpbjowIGF1dG87ei1pbmRleDoxMDA7XHJcbiAgICBzZWxlY3R7XHJcbiAgICAgIGZsb2F0OmxlZnQ7d2lkdGg6MTk1cHg7aGVpZ2h0OjEwMCU7Ym9yZGVyOjA7Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7Zm9udC1zaXplOjIwcHg7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2JnLXNlbGVjdC1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IDE5cHggY2VudGVyO1xyXG4gICAgICB0ZXh0LWluZGVudDoxOHB4O291dGxpbmU6IG5vbmU7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgfVxyXG4gICAgc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuY2F0ZWdvcnl7XHJcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO2Zsb2F0OmxlZnQ7d2lkdGg6MTk1cHg7Ym9yZGVyOjA7Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7Zm9udC1zaXplOjIwcHg7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kOiNmZmYgdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9iZy1zZWxlY3QtYXJyb3cucG5nXCIpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwe3BhZGRpbmc6MTBweCAxNnB4O31cclxuICAgICAgdWx7ZGlzcGxheTpub25lO3Bvc2l0aW9uOiBhYnNvbHV0ZTtsZWZ0Oi0xcHg7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOiAjZmZmO31cclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgb3V0bGluZToxcHggc29saWQgI2NjY2NjYztib3gtc2l6aW5nOmJvcmRlci1ib3g7O1xyXG4gICAgICAgIHVse2Rpc3BsYXk6YmxvY2s7d2lkdGg6Y2FsYygxMDAlICsgMnB4KTtib3JkZXI6MXB4IHNvbGlkICNjY2NjY2M7Ym94LXNpemluZzogYm9yZGVyLWJveDs7Ym9yZGVyLXRvcDpub25lO31cclxuICAgICAgICBsaXtcclxuICAgICAgICAgIHBhZGRpbmc6N3B4IDE2cHg7Y29sb3I6IzY2Njtmb250LXNpemU6MThweDt0ZXh0LWluZGVudDogMDtcclxuICAgICAgICAgICY6aG92ZXJ7Y29sb3I6IzAwMDt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsYWJlbHtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7d2lkdGg6Y2FsYygxMDAlIC0gMTk1cHgpO2hlaWdodDoxMDAlO31cclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJde2JvcmRlcjogMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlcjowO3BhZGRpbmc6MDtvdXRsaW5lOiBub25lO31cclxuICAgICYuYWN0aXZle1xyXG4gICAgICBvdXRsaW5lOjJweCBzb2xpZCAjMDA1YjllO2JveC1zaXppbmc6Y29udGVudC1ib3g7XHJcbiAgICAgIC5jYXRlZ29yeSBwe2ZvbnQtd2VpZ2h0OiBib2xkO31cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgc2xpZGVTaG93IHtcclxuICAgIDAlIHt0b3A6MDtvcGFjaXR5OjA7fVxyXG4gICAgMTAwJSB7dG9wOjY5cHg7b3BhY2l0eToxO31cclxuICB9XHJcbiAgLm1lbnV7XHJcbiAgICBkaXNwbGF5OiBibG9jaztvcGFjaXR5OjE7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo5MDt0b3A6NjlweDtsZWZ0OjA7dGV4dC1hbGlnbjogY2VudGVyO3dpZHRoOjEwMCU7XHJcbiAgICAmPmxpe3Bvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO2hlaWdodDo0NXB4O21hcmdpbi1sZWZ0OjY1cHg7bGluZS1oZWlnaHQ6NDVweDtmb250LXNpemU6MThweDtmb250LWZhbWlseTogXCJOb3RvIFNhbnMgTWVkaXVtXCI7Y29sb3I6I2ZmZjtcclxuICAgICAgJjpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowO31cclxuICAgIH1cclxuXHJcbiAgICAmLmJnV2hpdGV7XHJcbiAgICAgIG9wYWNpdHk6IDE7YmFja2dyb3VuZDogI2ZmZjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkO2JveC1zaGFkb3c6MCAxNXB4IDE1cHggMCByZ2JhKDAsMCwwLC4xKTtcclxuICAgICAgJj5saT5he2NvbG9yOiMwMDA7fVxyXG4gICAgICAmPmxpOmhvdmVyPmEsJj5saS5hY3RpdmU+YXtjb2xvcjojMjA1NmJlO31cclxuICAgIH1cclxuXHJcbiAgICAmLnNob3d7XHJcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZVNob3c7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdWJNZW51e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO3RvcDogNDZweDtsZWZ0OiA1MCU7dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcclxuICAgIGRpc3BsYXk6bm9uZTtvdmVyZmxvdzpoaWRkZW47ei1pbmRleDo4MDt3aWR0aDoxODBweDt0ZXh0LWFsaWduOiBjZW50ZXI7bGluZS1oZWlnaHQ6NDhweDtjb2xvcjojMDAwO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtvcGFjaXR5OiAxO3RyYW5zaXRpb246IDAuM3M7Zm9udC1zaXplOjE2cHg7Ym94LXNoYWRvdzowIDE1cHggMTVweCAwIHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgLypiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2JnLXN1Ym1lbnUucG5nXCIpIHJlcGVhdC14OyovXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgJj5saXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7bWFyZ2luOjAgMjVweDtcclxuICAgICAgYXtjb2xvcjojNDQ0O31cclxuICAgICAgJjpob3Zlcj5hLCYuYWN0aXZlPmF7Y29sb3I6IzIwNTZiZTt9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjZ25ie1xyXG4gICAgJi5iZ1doaXRle2JhY2tncm91bmQ6ICNmZmY7fVxyXG4gIH1cclxufVxyXG5cclxuLyog7Luo7YWM7J2064SIICovXHJcbi5jb250YWluZXJ7XHJcbiAgd2lkdGg6MTAwJTttYXJnaW46NTBweCBhdXRvO3BhZGRpbmctYm90dG9tOjcwcHg7Y2xlYXI6IGJvdGg7XHJcbiAgJi5pbnRyb2R1Y2V7XHJcbiAgICBtYXJnaW46MCBhdXRvO3BhZGRpbmc6MDtcclxuICB9XHJcbiAgLnJvdz4uaW5uZXIgLmltZ3t0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG59XHJcblxyXG4vKiDroZzsu6zrhKTruYTqsozsnbTshZgg66mU64m0ICovXHJcbiNsbmJ7XHJcbiAgZmxvYXQ6bGVmdDt3aWR0aDoyNDhweDttYXJnaW4tcmlnaHQ6NTBweDtcclxuICAudGl0TG5ie1xyXG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtwYWRkaW5nOjE1cHggMCAyNXB4O21hcmdpbi1ib3R0b206NXB4O1xyXG4gICAgaDN7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBCb2xkXCI7Y29sb3I6IzAwMDtmb250LXNpemU6NDVweDtsaW5lLWhlaWdodDo1MHB4O2xldHRlci1zcGFjaW5nOiAtMy41cHg7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YWZ0ZXJ7Y29udGVudDonJzsgcG9zaXRpb246IGFic29sdXRlO3JpZ2h0Oi0xOXB4OyBib3R0b206MTJweDt3aWR0aDogMTBweDsgaGVpZ2h0OiAxMHB4OyBkaXNwbGF5OiBibG9jaztib3JkZXItcmFkaXVzOiAxMDBweDtiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO31cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcHtkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6MTBweDtmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtjb2xvcjpyZ2JhKDAsIDAsIDAsIDAuNSk7Zm9udC1zaXplOjE4cHg7fVxyXG4gICAgJjpiZWZvcmV7Y29udGVudDogXCJcIjtkaXNwbGF5OiBibG9jaztwb3NpdGlvbjogYWJzb2x1dGU7ei1pbmRleDotMTt0b3A6MzQ1cHg7cmlnaHQ6NTAlO3dpZHRoOjUwJTtoZWlnaHQ6MTc3cHg7YmFja2dyb3VuZDogI2YyZjJmMjt9XHJcbiAgfVxyXG4gIC5tZW51TGlzdHtcclxuICAgIGxpe1xyXG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6NzlweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkZGRkO2ZvbnQtc2l6ZToyMHB4O2ZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO2NvbG9yOiM0NDQ0NDQ7bGluZS1oZWlnaHQ6NzhweDtcclxuICAgICAgYXtkaXNwbGF5OiBibG9jazt3aWR0aDogMTAwJTtoZWlnaHQ6MTAwJTt9XHJcbiAgICAgICY6YmVmb3Jle2NvbnRlbnQ6IFwiXCI7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTA7ZGlzcGxheTogYmxvY2s7d2lkdGg6MHB4O2hlaWdodDoxNXB4O2JhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vYmctbG5iLWFycm93LnBuZ1wiKSBuby1yZXBlYXQ7fVxyXG4gICAgICAmOmhvdmVyLCYuYWN0aXZle1xyXG4gICAgICAgIGNvbG9yOiMyMjVhYzc7XHJcbiAgICAgICAgJjpiZWZvcmV7d2lkdGg6MTAwJTt0cmFuc2l0aW9uOiAwLjJzO31cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2NvbnRlbnR7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO2Zsb2F0OmxlZnQ7d2lkdGg6OTc0cHg7XHJcbn1cclxuLnRpdFBhZ2V7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIE1lZGl1bVwiO2NvbG9yOiMwMDA7Zm9udC1zaXplOjQwcHg7aGVpZ2h0OjM2cHg7bGluZS1oZWlnaHQ6MzNweDt0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgJi50eHRMZWZ0e3RleHQtYWxpZ246IGxlZnR9XHJcbiAgJisudGFibGV7bWFyZ2luLXRvcDo0NXB4O31cclxuICAmKy5hdGNTcmh7bWFyZ2luLXRvcDotNDBweDt9XHJcbiAgJi5zbWFsbHtmb250LXNpemU6IDM2cHg7fVxyXG4gICYueFNtYWxse1xyXG4gICAgZm9udC1zaXplOiAyNnB4O2ZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO2ZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgKy5zdWJUZXh0e21hcmdpbi10b3A6IDhweDsgZm9udC1zaXplOiAxOHB4O2NvbG9yOiAjNDQ0NDQ0O31cclxuICB9XHJcbiAgJi5iaWd7Zm9udC1zaXplOiA1MnB4O2NvbG9yOiAjNDQ0NDQ0O2ZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBCb2xkXCI7bGV0dGVyLXNwYWNpbmc6IC0xLjNweDt9XHJcbiAgKy5pbmZve3Bvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDMycHg7aGVpZ2h0OiAzM3B4O21hcmdpbi1sZWZ0OiAxMHB4O2JhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY28vaWNvLWluZm8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7Y3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmOmhvdmVyIHNwYW57ZGlzcGxheTogYmxvY2s7fVxyXG4gICAgICBzcGFue3Bvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6IDNweDtsZWZ0OiAyN3B4OyBkaXNwbGF5OiBub25lO2hlaWdodDogMjhweDtwYWRkaW5nOiA2cHggMTlweDtib3gtc2l6aW5nOiBib3JkZXItYm94OyBjb2xvcjogIzk5OTk5OTtmb250LXNpemU6IDEycHg7bGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtib3gtc2hhZG93OiAwcHggOHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO2JvcmRlcjogc29saWQgMXB4ICNkZGRkZGQ7YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAmOmJlZm9yZXtjb250ZW50OiAnJztwb3NpdGlvbjogYWJzb2x1dGU7dG9wOiA3cHg7bGVmdDogLTRweDsgZGlzcGxheTogYmxvY2s7d2lkdGg6IDEwcHg7aGVpZ2h0OiAxMHB4O2JvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2RkZGRkZDtib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZGRkZDtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO3RyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTt9XHJcbiAgICAgIH1cclxuICAgICsuYnRuQXJlYTIudHh0UmlnaHR7bWFyZ2luLXRvcDogMDtwb3NpdGlvbjogYWJzb2x1dGU7dG9wOiAwOyByaWdodDogMDtcclxuICAgICAgYnV0dG9ue3dpZHRoOiAyMjBweDtoZWlnaHQ6IDUwcHg7Zm9udC1zaXplOiAxOHB4O31cclxuICAgIH1cclxuICB9XHJcbiAgKy50aXRzdWJ7ZmxvYXQ6IHJpZ2h0OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6IDE1cHg7IGNvbG9yOiAjNjY2O2ZvbnQtc2l6ZTogMjVweDt2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO2xpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgc3Bhbntjb2xvcjogZ3JlZW47fVxyXG4gIH1cclxufVxyXG5cclxuLnN1YlRleHQge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiOyBmb250LXNpemU6IDIwcHg7Zm9udC13ZWlnaHQ6IDUwMDtsaW5lLWhlaWdodDogMS4zMztsZXR0ZXItc3BhY2luZzogLTAuNXB4O3RleHQtYWxpZ246IGNlbnRlcjtjb2xvcjogIzk5OTk5OTtcclxuICArIC50aHVtYkxpc3R7XHJcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC5saXN0e1xyXG4gICAgICB3aWR0aDogNjgwcHg7aGVpZ2h0OiAzODJweDttYXJnaW4tYm90dG9tOiAyMTdweDtcclxuICAgICAgLmltZ0FyZWE6YmVmb3Jle2xlZnQ6IDUzJTt9XHJcbiAgICAgIC5pbWdBcmVhOmFmdGVye2xlZnQ6IDUzJTt9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiB0YWJsZWF1ICovXHJcbi50YWJsZWF1e1xyXG4gIGRpc3BsYXk6IGZsZXg7anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO3dpZHRoOiAxMDYwcHg7aGVpZ2h0OjI1MHB4O21hcmdpbjogMCBhdXRvOyBwYWRkaW5nOiA2OHB4IDAgODlweDtcclxuICBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxOTBweDtoZWlnaHQ6IDE3N3B4O3RleHQtYWxpZ246IGNlbnRlcjtib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgJjpudGgtb2YtdHlwZSgxKSB7YmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1kYXNoYm9yYWQwMS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjt9XHJcbiAgICAmOm50aC1vZi10eXBlKDIpIHtiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltYWdlcy9pY28vaWNvLWRhc2hib3JhZDAyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO31cclxuICAgICY6bnRoLW9mLXR5cGUoMykge2JhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tZGFzaGJvcmFkMDMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7fVxyXG4gICAgJjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tZGFzaGJvcmFkMDQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIHNwYW4ge2JvdHRvbTogLTQ3cHg7fVxyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO2Rpc3BsYXk6IGJsb2NrOyBib3R0b206LTQwcHg7bGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNjAlKTsgICAgd2lkdGg6IDIzNXB4O1xyXG4gICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O2xpbmUtaGVpZ2h0OiAxLjMzO2xldHRlci1zcGFjaW5nOiAtMC40NXB4O3RleHQtYWxpZ246IGNlbnRlcjtjb2xvcjogIzQ0NDQ0NDtcclxuICAgICAgZW17ZGlzcGxheTogYmxvY2s7bWFyZ2luLXRvcDogNXB4OyBmb250LXN0eWxlOiBub3JtYWw7Zm9udC1zaXplOiAyNHB4O2ZvbnQtd2VpZ2h0OiA1MDA7bGluZS1oZWlnaHQ6IDEuNDY7bGV0dGVyLXNwYWNpbmc6IC0wLjZweDtjb2xvcjogIzIyNWFjNzt9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiDthYzsnbTruJQgKi9cclxuLnRhYmxlQXJlYXtcclxuICBtYXJnaW4tdG9wOjQ2cHg7Ym9yZGVyLXRvcDoxcHggc29saWQgI2RkZGRkZDtcclxuICB0YWJsZXtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICB0cntcclxuICAgICAgdGgsdGR7aGVpZ2h0OjM5cHg7cGFkZGluZzoxMHB4IDIwcHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZGRkZDt9XHJcbiAgICAgIHRoe1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7cGFkZGluZy1sZWZ0OjMwcHg7dGV4dC1hbGlnbjogbGVmdDtmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtmb250LXNpemU6MTZweDtjb2xvcjojMDAwO1xyXG4gICAgICAgICYudlRvcHtwYWRkaW5nLXRvcDoyMHB4O3ZlcnRpY2FsLWFsaWduOnRvcDtsaW5lLWhlaWdodDoyMnB4O31cclxuICAgICAgICAudHh0U3Vie2ZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBMaWdodFwiO2NvbG9yOiM2NjY2NjY7fVxyXG4gICAgICB9XHJcbiAgICAgIHRke1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDoyMHB4O2ZvbnQtc2l6ZToxNnB4O2NvbG9yOiM5OTk5OTk7Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XHJcbiAgICAgICAgLnN1YnRpdGxle2NvbG9yOiAjMjIyMjIyO2ZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBNZWRpdW1cIjt9XHJcbiAgICAgICAgaW1ne21hcmdpbjogMzBweCAwO31cclxuICAgICAgICAudHh0RW1wdHl7XHJcbiAgICAgICAgICBwYWRkaW5nOjI1MHB4IDAgMTEwcHg7Zm9udC1zaXplOjI0cHg7Y29sb3I6IzAwMDtmb250LWZhbWlseTpcIk5vdG8gU2FucyBNZWRpdW1cIjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnRpY2xlL2JnLXBhZ2VFbXB0eS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAxMjBweDtcclxuICAgICAgICAgIHNwYW57Y29sb3I6IzIwNTZiZTt9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbWFsbHtmb250LXNpemU6MTRweDt9XHJcbiAgLmNoZWNrYm94e2xpbmUtaGVpZ2h0OjMycHg7fVxyXG4gIHNlbGVjdHtcclxuICAgIGZsb2F0OiBsZWZ0OyB3aWR0aDogODBweDsgaGVpZ2h0OiA0MHB4O21hcmdpbi1yaWdodDoxMHB4O2JvcmRlcjoxcHggc29saWQgI2RkZGRkZDtwYWRkaW5nLWxlZnQ6IDEwcHg7Y29sb3I6IzQ0NDQ0NDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy9pY28vaWNvLXNlbGVjdC1hcnJvdy5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjsgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICYraW5wdXRbdHlwZT1cInRleHRcIl17bWFyZ2luLWxlZnQ6MDt9XHJcbiAgICAmLmZ1bGx7d2lkdGg6IDEwMCU7fVxyXG5cclxuICB9XHJcbiAgdGV4dGFyZWF7XHJcbiAgICB3aWR0aDogMTAwJTtoZWlnaHQ6IDM0MHB4O2JvcmRlcjoxcHggc29saWQgI2RkZGRkZDsgb3ZlcmZsb3cteTogYXV0bzsgcmVzaXplOiBub25lO2ZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO2ZvbnQtc2l6ZToxNnB4O1xyXG4gICAgJjo6cGxhY2Vob2xkZXJ7dGV4dC1pbmRlbnQ6IDEwcHg7Zm9udC1zaXplOiAxNnB4O2NvbG9yOiAjYmJiYmJiO2xpbmUtaGVpZ2h0OiAzMHB4O31cclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0uc2VsZWN0IHtcclxuICAgIHdpZHRoOiAxNTBweDsgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAmOmxhc3QtY2hpbGQge21hcmdpbi1yaWdodDogMDt9XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxpbnB1dFt0eXBlPVwiZW1haWxcIl17XHJcbiAgICB3aWR0aDo0MDBweDtoZWlnaHQ6NDBweDtib3JkZXI6MXB4IHNvbGlkICNkZGRkZGQ7Ym94LXNpemluZzogYm9yZGVyLWJveDt0ZXh0LWluZGVudDoxMHB4O2ZvbnQtc2l6ZToxNnB4O1xyXG4gICAgJjo6cGxhY2Vob2xkZXJ7Y29sb3I6I2JiYjtmb250LXNpemU6MTZweDt9XHJcbiAgICAmLmRpc2FibGVke2JhY2tncm91bmQ6I2YzZjNmMzt9XHJcbiAgICAmLmZ1bGx7d2lkdGg6MTAwJTt9XHJcbiAgICAmLmNlcnRpZnl7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbnB1dC9pY28tY2VydGlmeS1kZWZhdWx0LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgMjBweCBjZW50ZXI7XHJcbiAgICAgICYuY2hlY2t7YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2lucHV0L2ljby1jZXJ0aWZ5LWNoZWNrLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgMjBweCBjZW50ZXI7fVxyXG4gICAgICAmLndyb25ne2JhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbnB1dC9pY28tY2VydGlmeS13cm9uZy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IDIwcHggY2VudGVyO31cclxuICAgIH1cclxuICAgICYuZXJyb3JMaW5le2JvcmRlcjoxcHggc29saWQgI2ZmMDAwMDt9XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5wYXNzd29yZHtiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaW5wdXQvaWNvLWxvY2sucG5nXCIpIG5vLXJlcGVhdCByaWdodCAxOHB4IGNlbnRlcjt9XHJcbiAgLnJvd3tcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi10b3A6MjBweDtcclxuICAgICY6Zmlyc3QtY2hpbGR7bWFyZ2luLXRvcDowO31cclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxpbnB1dFt0eXBlPVwiZW1haWxcIl17XHJcbiAgICAgIGZsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6MTFweDtcclxuICAgICAgJjpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowO31cclxuICAgIH1cclxuICAgIC50b29sdGlwe3Bvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6LTMwcHg7bGVmdDowO3BhZGRpbmc6MCAxNHB4O2hlaWdodDoyNXB4O2xpbmUtaGVpZ2h0OjI1cHg7YmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMC41KTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxMnB4O2JvcmRlci1yYWRpdXM6MTJweCAxMnB4IDEycHggMDt9XHJcbiAgICBzZWxlY3QraW5wdXRbdHlwZT1cInRleHRcIl17bWFyZ2luLWxlZnQ6MDt9XHJcbiAgICAmOmFmdGVye2NvbnRlbnQ6IFwiXCI7ZGlzcGxheTogYmxvY2s7Y2xlYXI6Ym90aDt9XHJcbiAgfVxyXG4gIC5idG5DZXJ0aWZ5e1xyXG4gICAgZGlzcGxheTogYmxvY2s7ZmxvYXQ6bGVmdDt3aWR0aDoxMzBweDtoZWlnaHQ6NDBweDttYXJnaW4tbGVmdDoxMHB4O2JhY2tncm91bmQ6ICMyMDU2YmU7Y29sb3I6I2ZmZjtmb250LWZhbWlseTogXCJOb3RvIFNhbnMgTWVkaXVtXCI7XHJcbiAgICAmOmhvdmVye2JhY2tncm91bmQ6ICMwMjJlODM7dHJhbnNpdGlvbjogMC41czt9XHJcbiAgICAmLmJsdWVUeXBle1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMjI1YWM3O1xyXG4gICAgICAmOmhvdmVye2JhY2tncm91bmQ6ICMwYjQxYTk7dHJhbnNpdGlvbjogMC41czt9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maXR7cGFkZGluZzowIDIwcHg7fVxyXG4gIC5maXRUb3B7cGFkZGluZzowIDIwcHggMjBweDt9XHJcbiAgLnR4dEluZm97bWFyZ2luLXRvcDo4cHg7Zm9udC1zaXplOjEzcHg7Y29sb3I6Izk5OTk5OTt9XHJcbiAgLnJlZERvdHtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6IGJsb2NrO1xyXG4gICAgJjpiZWZvcmV7Y29udGVudDogXCJcIjtkaXNwbGF5OiBibG9jaztwb3NpdGlvbjogYWJzb2x1dGU7dG9wOjNweDtsZWZ0Oi0xMHB4O3dpZHRoOjZweDtoZWlnaHQ6NnB4O2JhY2tncm91bmQ6ICNmZjAwMDA7Ym9yZGVyLXJhZGl1czogNTAlO31cclxuICB9XHJcbiAgJi53dFR5cGV7XHJcbiAgICBtYXJnaW4tdG9wOjMwcHg7Ym9yZGVyOjFweCBzb2xpZCAjYWFhYWFhO2JvcmRlci1ib3R0b206MDtib3JkZXItbGVmdDowO1xyXG4gICAgdGgsdGR7aGVpZ2h0OjMwcHg7cGFkZGluZzowIDIwcHg7YmFja2dyb3VuZDogI2ZmZjt0ZXh0LWFsaWduOiBjZW50ZXI7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2FhYWFhYTtmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtmb250LXNpemU6MTRweDtjb2xvcjojNjY2O2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjYWFhYWFhO31cclxuICB9XHJcbiAgJi5kZWZhdWx0IHtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjA1NmJlO1xyXG4gICAgdGFibGUgdHJ7XHJcbiAgICAgIHRoLCB0ZCB7cGFkZGluZzogMCAyMHB4OyBmb250LXNpemU6IDE0cHg7IHRleHQtYWxpZ246IGNlbnRlcn1cclxuICAgICAgdGRcclxuICAgICAge2hlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAmLnRpdGxlVGQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiAxOHB4IDA7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAuYW5zd2VyIHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTNweDsgcmlnaHQ6IDA7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRleHRGb3JtIHtcclxuICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6IDQ5cHggMDt0ZXh0LWFsaWduOiBsZWZ0O2ZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiOyBmb250LXNpemU6IDE2cHg7Y29sb3I6ICM0NDQ0NDQ7XHJcbiAgICAgICAgICAmLnJlcGx5e3BhZGRpbmc6IDQwcHggNDlweCA4MHB4OyBiYWNrZ3JvdW5kOiAjZjNmM2YzO31cclxuICAgICAgICAgIC5kYXRlIHtkaXNwbGF5OiBibG9jazttYXJnaW4tYm90dG9tOiAxMHB4O2ZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBEZW1MaWdodFwiOyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiAjYWFhYWFhO31cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpbGVEb3due1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO2xlZnQ6MDtib3R0b206MDt3aWR0aDoxMDAlO2JvcmRlci10b3A6MXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICAgICAgICAuc3BsaXR7XHJcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7aGVpZ2h0OjM4cHg7cGFkZGluZzowIDE2cHg7bGluZS1oZWlnaHQ6MzdweDtib3JkZXItbGVmdDoxcHggc29saWQgI2RkZDtmb250LXNpemU6MTRweDtjb2xvcjojNDQ0NDQ0O1xyXG4gICAgICAgICAgICAuaWNvRmlsZXtjb2xvcjojOTk5OTk5O31cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtib3JkZXItbGVmdDpub25lO31cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2x7XHJcbiAgICB0YWJsZSB0cntcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7Ym9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZGRkZGRkOyBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZGRkZGRkO31cclxuICAgICAgdGgge2ZvbnQtc2l6ZTogMTRweDtjb2xvcjogIzQ0NDQ0NDt9XHJcbiAgICAgIHRke2hlaWdodDogODJweDt9XHJcbiAgICAgIHRoLCB0ZCB7cGFkZGluZzogMCAyMHB4O3RleHQtYWxpZ246IGNlbnRlcjt9XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBmb250LXNpemU6IDE2cHg7dGV4dC1hbGlnbjogbGVmdDtjb2xvcjogIzQ0NDQ0NDtmb250LXdlaWdodDogbm9ybWFsOyBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjpob3ZlciB7Y29sb3I6ICMyMDU2YmU7fVxyXG4gICAgICAgICYuc2VjcmV0OmJlZm9yZSB7Y29udGVudDogJyc7cG9zaXRpb246IGFic29sdXRlOyB0b3A6IDNweDsgbGVmdDogLTI1cHg7IGRpc3BsYXk6IGJsb2NrO3dpZHRoOiAyMHB4OyBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2lucHV0L2ljby1sb2NrLnBuZykgbm8tcmVwZWF0O31cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50eXBlMntib3JkZXItdG9wOiAxcHggc29saWQgIzk1OTU5NTtcclxuICAgICAgdGFibGUgdHJ7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtib3JkZXItbGVmdDogMDtib3JkZXItcmlnaHQ6IDA7fVxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikgdGQ6Zmlyc3QtY2hpbGQge3ZlcnRpY2FsLWFsaWduOiBib3R0b207fVxyXG4gICAgICAgIHRoLCB0ZHtoZWlnaHQ6IDUwcHg7Zm9udC1zaXplOiAxNnB4O31cclxuICAgICAgICB0ZHtjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge3RleHQtYWxpZ246IGxlZnQ7cGFkZGluZy1sZWZ0OiA0MHB4O31cclxuICAgICAgICAgIGltZ3tkaXNwbGF5OiBpbmhlcml0OyBtYXJnaW46IDEwcHggMDt9XHJcbiAgICAgICAgICAubGlzdHtcclxuICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7IHBhZGRpbmc6IDIwcHggMDsgdGV4dC1hbGlnbjogbGVmdDtsaW5lLWhlaWdodDogMS41MztsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgICAgICAudHh0e3Bvc2l0aW9uOiByZWxhdGl2ZTtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICY6YmVmb3Jle2NvbnRlbnQ6ICfCtyc7cG9zaXRpb246IGFic29sdXRlO2xlZnQ6IDA7dG9wOiAwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAmLnR4dEJsYWNrIHRhYmxlIHRyIHRkIHNwYW4ge2NvbG9yOiAjNDQ0NDQ0O31cclxuICAuYW5zd2VyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDg2cHg7aGVpZ2h0OjQwcHg7bGluZS1oZWlnaHQ6IDI1cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZzogNnB4IDA7Ym94LXNpemluZzogYm9yZGVyLWJveDtib3JkZXI6IHNvbGlkIDJweCAjZGRkZGRkO2JvcmRlci1yYWRpdXM6IDIwcHg7Y29sb3I6ICM2NjY2NjYhaW1wb3J0YW50O1xyXG4gICAgJi5jb21wbGV0ZWQge2NvbG9yOiAjZTc3YzQ0IWltcG9ydGFudDsgYm9yZGVyOiBzb2xpZCAycHggI2U3N2M0NDt9XHJcbiAgfVxyXG4gIC50aXQge2ZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiOyBmb250LXNpemU6IDE4cHg7Y29sb3I6ICMwMDAwMDA7fVxyXG4gIC50aXREYXRle3Bvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6MjFweDtyaWdodDo1cHg7Y29sb3I6Izk5OTtmb250LWZhbWlseTogXCLrp5HsnYAg6rOg65SVXCI7Zm9udC1zaXplOjE0cHg7bGV0dGVyLXNwYWNpbmc6IDA7fVxyXG4gIC5lcnJNc2csIC5wYXNzTXNne21hcmdpbi10b3A6NXB4O2ZvbnQtc2l6ZToxM3B4O31cclxuICAuZXJyTXNne2NvbG9yOiNmZjAwMDA7fVxyXG4gIC5wYXNzTXNne2NvbG9yOiM0ODk5MDc7fVxyXG59XHJcblxyXG4uYmlnVHh0e21hcmdpbjogNDBweCAwIDEwcHg7Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7Zm9udC1zaXplOiAyMnB4O2xldHRlci1zcGFjaW5nOiAtMC41NXB4O3RleHQtYWxpZ246IGxlZnQ7Y29sb3I6ICMwMDAwMDA7fVxyXG4uc21UeHR7Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7Zm9udC1zaXplOiAxOHB4O2xpbmUtaGVpZ2h0OiAxLjMzO2xldHRlci1zcGFjaW5nOiAtMC40NXB4O3RleHQtYWxpZ246IGxlZnQ7Y29sb3I6ICM0NDQ0NDQ7fVxyXG4uY2hrTGlzdCB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjsgZm9udC1zaXplOiAxM3B4OyBsaW5lLWhlaWdodDogMS41NDtsZXR0ZXItc3BhY2luZzogLTAuMzNweDt0ZXh0LWFsaWduOiBsZWZ0O2NvbG9yOiAjZTc3YzQ0O1xyXG4gIGxpIHtmbG9hdDogbGVmdDttYXJnaW4tcmlnaHQ6IDIwcHg7fVxyXG59XHJcblxyXG4vKiDsg5jtlIwg66+466as67O06riwICovXHJcbi5zYW1wbGVBcmVhe1xyXG4gIHdpZHRoOjQ2MHB4O2Rpc3BsYXk6IGZsZXg7bWFyZ2luOjMwcHggYXV0byAwO2JvcmRlcjoxcHggc29saWQgI2FhYWFhYTtcclxuICAuY29se3dpZHRoOjEyOHB4O31cclxuICAuY29sOm50aC1jaGlsZCgyKXt3aWR0aDozMzJweDtib3JkZXItbGVmdDoxcHggc29saWQgI2RkZGRkZDtib3gtc2l6aW5nOiBib3JkZXItYm94O31cclxuICAub3Jhbmdle1xyXG4gICAgZGlzcGxheTpibG9jaztwb3NpdGlvbjogYWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3dpZHRoOjE4MHB4O2hlaWdodDo2MHB4O2JhY2tncm91bmQ6ICMyMDU2YmU7Y29sb3I6I2ZmZjtmb250LWZhbWlseTogXCJOb3RvIFNhbnMgTWVkaXVtXCI7Zm9udC1zaXplOjIwcHg7Ym9yZGVyLXJhZGl1czozMHB4O1xyXG4gICAgJjpob3ZlcntiYWNrZ3JvdW5kOiAjMDIyZTgzO3RyYW5zaXRpb246IDAuNXM7fVxyXG4gIH1cclxufVxyXG5cclxuLyog7ZqM7JuQ7YOI7Ye0ICovXHJcbi5tZW1iZXJPdXR7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDo1MHB4O3BhZGRpbmc6MTRweCAzMHB4O2JvcmRlcjoxcHggc29saWQgI2RkZGRkZDtcclxuICBzdHJvbmd7Zm9udC13ZWlnaHQ6IG5vcm1hbDtjb2xvcjojMDAwO2ZvbnQtc2l6ZToxNnB4O31cclxuICBwe2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDozcHg7Zm9udC1zaXplOjE0cHg7Y29sb3I6Izk5OTt9XHJcbiAgLmJ0bk91dHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6MjJweDtyaWdodDozMHB4O2Rpc3BsYXk6IGJsb2NrO3dpZHRoOjEzMHB4O2hlaWdodDozNHB4O2JvcmRlcjoxcHggc29saWQgI2RkZGRkZDtib3gtc2l6aW5nOiBib3JkZXItYm94O2ZvbnQtc2l6ZToxNHB4O2NvbG9yOiM5OTk7XHJcbiAgICAmOmhvdmVye2JhY2tncm91bmQ6ICNkZGQ7Y29sb3I6IzQ0NDt0cmFuc2l0aW9uOiAwLjVzO31cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiDtkbjthLAgKi9cclxuZm9vdGVye3Bvc2l0aW9uOiByZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6IDIwJTtib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGhlaWdodDoxNjBweDtiYWNrZ3JvdW5kOiAjMDc0MjdjO1xyXG4gIC5pbm5lcntwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4gIC5zaXRlTWVudXtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtoZWlnaHQ6NjBweDtcclxuICAgIGxpe2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjM1cHg7bGluZS1oZWlnaHQ6NjBweDtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO31cclxuICB9XHJcbiAgLmxvZ29BcmVhe2Rpc3BsYXk6IGZsZXg7cG9zaXRpb246IGFic29sdXRlO3RvcDogNDBweDtsZWZ0OiAzMHB4O1xyXG4gICAgaW1ne3dpZHRoOiA4MCU7aGVpZ2h0OiBhdXRvO21hcmdpbi1yaWdodDogMzBweDt9XHJcbiAgfVxyXG4gIC5mb290SW5mb3tcclxuICAgIC5sb2dve1xyXG4gICAgICBmbG9hdDpsZWZ0O21hcmdpbjoxOXB4IDMwcHggMCAwO1xyXG4gICAgICBpbWd7d2lkdGg6MjMwcHg7aGVpZ2h0OmF1dG87fVxyXG4gICAgfVxyXG4gICAgLmluZm9Db21wYW55e2Zsb2F0OmxlZnQ7bWFyZ2luLXRvcDogMTVweDsgY29sb3I6I2MwYzBjMDtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoyMHB4O31cclxuICB9XHJcbiAgLmZvb3RTbnN7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7dG9wOjE1cHg7cmlnaHQ6NDAwcHg7XHJcbiAgICBsaXtcclxuICAgICAgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAzMHB4O2hlaWdodDogMzBweDttYXJnaW4tcmlnaHQ6IDIwcHg7Ym9yZGVyLXJhZGl1czogMjVweDtjdXJzb3I6IHBvaW50ZXI7dHJhbnNpdGlvbjogMC4xcztcclxuICAgICAgJjpsYXN0LWNoaWxke21hcmdpbi1yaWdodDogMDt9XHJcbiAgICAgICYubmF2ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzk5OTk5OSB1cmwoXCIuLi9pbWFnZXMvaWNvL3F1aWNrLW5hdmVyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDQ4JTtcclxuICAgICAgICAmOmhvdmVye2JhY2tncm91bmQ6ICMxZWMxMTUgdXJsKFwiLi4vaW1hZ2VzL2ljby9xdWljay1uYXZlci5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiA0OCU7fVxyXG4gICAgICB9XHJcbiAgICAgICYuZmFjZWJvb2t7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzk5OTk5OSB1cmwoXCIuLi9pbWFnZXMvaWNvL3F1aWNrLWZhY2Vib29rLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTZweDtcclxuICAgICAgICAmOmhvdmVye2JhY2tncm91bmQ6ICM0NzY0YmYgdXJsKFwiLi4vaW1hZ2VzL2ljby9xdWljay1mYWNlYm9vay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiAxMHB4IDE2cHg7fVxyXG4gICAgICB9XHJcbiAgICAgICYudHdpdHRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5OTk5IHVybChcIi4uL2ltYWdlcy9pY28vcXVpY2stdHdpdHRlci5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiA1MCU7XHJcbiAgICAgICAgJjpob3ZlcntiYWNrZ3JvdW5kOiAjMDBhOWYzIHVybChcIi4uL2ltYWdlcy9pY28vcXVpY2stdHdpdHRlci5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiA1MCU7fVxyXG4gICAgICB9XHJcbiAgICAgICYua2Fra297XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzk5OTk5OSB1cmwoXCIuLi9pbWFnZXMvaWNvL3F1aWNrLWtha2tvLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcclxuICAgICAgICAmOmhvdmVye2JhY2tncm91bmQ6ICNmZWU1MDAgdXJsKFwiLi4vaW1hZ2VzL2ljby9xdWljay1rYWtrby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiA1MCU7fVxyXG4gICAgICB9XHJcbiAgICAgICYuaW5zdGFncmFte1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM5OTk5OTkgdXJsKFwiLi4vaW1hZ2VzL2ljby9xdWljay1pbnN0YWdyYW0ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogNTAlO1xyXG4gICAgICAgICY6aG92ZXJ7YmFja2dyb3VuZDogI2YwMDA3NSB1cmwoXCIuLi9pbWFnZXMvaWNvL3F1aWNrLWluc3RhZ3JhbS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiA1MCU7fVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdFNlbGVjdHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6MTBweDtyaWdodDoxOTBweDt3aWR0aDoxODBweDtoZWlnaHQ6NDBweDtcclxuICAgIHB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjQwcHg7Zm9udC1zaXplOjE0cHg7Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zIE1lZGl1bVwiO2NvbG9yOiM0NDQ0NDQ7dGV4dC1pbmRlbnQ6MjBweDtiYWNrZ3JvdW5kOiAjZmZmO2xpbmUtaGVpZ2h0OjM5cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjE3cHg7cmlnaHQ6MTBweDtkaXNwbGF5OiBibG9jazt3aWR0aDoxMXB4O2hlaWdodDo3cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljby1mb290LWFycm93LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO3RyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciwmLmFjdGl2ZXtcclxuICAgICAgICAmOmJlZm9yZXt0cmFuc2Zvcm06IHJvdGF0ZSggMTgwZGVnICl9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5saXN0e1xyXG4gICAgICBkaXNwbGF5Om5vbmU7cG9zaXRpb246IGFic29sdXRlO2JvdHRvbTotMTAwcHg7bGVmdDowO3dpZHRoOjE4MHB4O2hlaWdodDo5MHB4O3BhZGRpbmc6NXB4IDA7YmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgbGl7XHJcbiAgICAgICAgZm9udC1zaXplOjE0cHg7aGVpZ2h0OjMwcHg7bGluZS1oZWlnaHQ6MzBweDt0ZXh0LWluZGVudDogMjBweDtmb250LWZhbWlseTogXCJOb3RvIFNhbnMgXCI7XHJcbiAgICAgICAgJjpob3Zlcntmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQm9sZFwiO2NvbG9yOiMwMDViOWU7bGV0dGVyLXNwYWNpbmc6IDB9XHJcbiAgICAgIH1cclxuICAgICAgLm1DU0Jfc2Nyb2xsVG9vbHN7d2lkdGg6MTBweDtyaWdodDoxMnB4O31cclxuICAgICAgLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcntiYWNrZ3JvdW5kOiAjZWJlYmViO31cclxuICAgICAgLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntiYWNrZ3JvdW5kOiBub25lO31cclxuICAgICAgLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7YmFja2dyb3VuZDogbm9uZTt9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTYyMHB4KXtcclxuIGZvb3RlcntwYWRkaW5nLWxlZnQ6IDMwJTtcclxuICAgLmZvb3RTbnN7cmlnaHQ6IDUzMHB4O31cclxuICAgLmZvb3RTZWxlY3R7cmlnaHQ6IDMzMHB4O31cclxuIH1cclxufVxyXG5cclxuLyog66mU7J24IOu5hOyjvOyWvCDsiqzrnbzsnbTrk5wgKi9cclxuLm1haW5TbGlkZXtcclxuICB3aWR0aDoxMDAlO2hlaWdodDo2MDBweDttYXJnaW46MCBhdXRvO292ZXJmbG93OiBoaWRkZW47cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5zd2lwZXItc2xpZGV7b3ZlcmZsb3c6IGhpZGRlbjtwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4gIC5zd2lwZXItc2xpZGUgaW1ne3Bvc2l0aW9uOiByZWxhdGl2ZTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDApO31cclxuICAuc3dpcGVyLXBhZ2luYXRpb257d2lkdGg6MTI3MHB4O3Bvc2l0aW9uOiBhYnNvbHV0ZTtib3R0b206OTdweCAhaW1wb3J0YW50O2xlZnQ6NTAlICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTYzNXB4O3RleHQtYWxpZ246IGxlZnQ7fVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6NnB4O2hlaWdodDo2cHg7bWFyZ2luLXJpZ2h0OjEwcHggIWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO31cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2JhY2tncm91bmQ6ICNmZmY7Ym94LXNoYWRvdzowIDBweCAxMHB4IDAgIzY2NjY2Njt9XHJcbiAgLm1haW5TbGlkZVR4dHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6MjEzcHg7bGVmdDo1MCU7Y29sb3I6I2ZmZjttYXJnaW4tbGVmdDotMzAwcHg7b3BhY2l0eTogMDtcclxuICAgIC50aXRNYWlue2ZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBNZWRpdW1cIjtmb250LXNpemU6NjBweDtsaW5lLWhlaWdodDogNjZweDtsZXR0ZXItc3BhY2luZzogLTRweDt9XHJcbiAgICAudHh0TWFpbntmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtmb250LXNpemU6MThweDtjb2xvcjojZmZmO21hcmdpbi10b3A6NDZweDtsaW5lLWhlaWdodDoyOXB4O2xldHRlci1zcGFjaW5nOi0xLjJweDsgfVxyXG4gICAgJi5tb3Zle21hcmdpbi1sZWZ0Oi02MzZweDtvcGFjaXR5OjE7dHJhbnNpdGlvbjogMC42czt9XHJcbiAgfVxyXG59XHJcblxyXG4vKiDrqZTsnbgg7IS57IWYIOqzte2GtSAqL1xyXG4uc2VjdGlvbkhke1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZTo0NnB4O2ZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBCb2xkXCI7Y29sb3I6IzAwMDt0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgc3BhbntcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGVte2NvbG9yOiAjOTk5OTk5O2ZvbnQtc3R5bGU6IG5vcm1hbDt9XHJcbiAgICAmOmJlZm9yZXtjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlO2JvdHRvbToxNHB4O3JpZ2h0Oi0yMXB4O2Rpc3BsYXk6IGJsb2NrO3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7Ym9yZGVyLXJhZGl1czogNTAlO2JhY2tncm91bmQ6ICNmZjAwMDA7fVxyXG4gIH1cclxuICArIC5zZWN0aW9uVHh0e1xyXG4gICAgZGlzcGxheTogYmxvY2s7Y29sb3I6ICM2YjZiNmI7Zm9udC1zaXplOiAyMnB4O2ZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO1xyXG4gICAgc3Bhbntjb2xvcjogIzAwMDtmb250LWZhbWlseTogXCJOb3RvIFNhbnMgTWVkaXVtXCI7bGluZS1oZWlnaHQ6IDIycHg7fVxyXG4gIH1cclxufVxyXG5cclxuLmNhcmR7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MzA2cHg7aGVpZ2h0OjM5MHB4O291dGxpbmU6MXB4IHNvbGlkICNkZGRkZGQ7YmFja2dyb3VuZDogI2ZmZjt0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjttYXJnaW46IDFweCAwIDFweCAxcHg7XHJcbiAgLmltZ3tcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjE4MHB4O1xyXG4gICAgaW1ne3dpZHRoOiAzMjBweDtoZWlnaHQ6IDE4MHB4O31cclxuICAgICY6YmVmb3Jle2NvbnRlbnQ6IFwiXCI7ZGlzcGxheTogYmxvY2s7cG9zaXRpb246IGFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6ICMwMDA7b3BhY2l0eTowO3RyYW5zaXRpb246IDAuM3M7fVxyXG4gICAgJjphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6IGJsb2NrO3Bvc2l0aW9uOiBhYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MHB4O2JhY2tncm91bmQ6ICNmZmY7fVxyXG4gIH1cclxuICAudGFne1xyXG4gICAgZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjlweDtcclxuICAgIHNwYW57aGVpZ2h0OjIycHg7bGluZS1oZWlnaHQ6MjFweDtwYWRkaW5nOjAgMTBweDtiYWNrZ3JvdW5kOiMxNDlhODQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czoxMHB4O2NvbG9yOiNmZmY7Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zIERlbUxpZ2h0XCJ9XHJcbiAgICAudHlwZTAxe2JhY2tncm91bmQ6ICMxNDlhODQ7fVxyXG4gICAgLnR5cGUwMntiYWNrZ3JvdW5kOiAjNDA2ZDhhO31cclxuICAgIC50eXBlMDN7YmFja2dyb3VuZDogIzI0NzY4Mzt9XHJcbiAgICAudHlwZTA0e2JhY2tncm91bmQ6ICMyNjc5ZDg7fVxyXG4gICAgLnR5cGUwNXtiYWNrZ3JvdW5kOiAjMTg5NzRmO31cclxuICAgIC50eXBlMDZ7YmFja2dyb3VuZDogIzM0NjNhYjt9XHJcbiAgfVxyXG4gIC50aXRTdWJ7bWFyZ2luLXRvcDo1cHg7Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zIExpZ2h0XCI7Y29sb3I6Izk5OTtmb250LXNpemU6MTRweDt0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gIC50aXRDYXJke1xyXG4gICAgZGlzcGxheTpibG9jaztoZWlnaHQ6NDBweDttYXJnaW4tdG9wOjVweDtmb250LXNpemU6MTZweDt0ZXh0LWFsaWduOiBjZW50ZXI7bGluZS1oZWlnaHQ6MjBweDtmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtjb2xvcjojMDAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7IC8qIOudvOyduOyImCAqL1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIHdvcmQtd3JhcDpicmVhay13b3JkO1xyXG5cclxuICB9XHJcbiAgLm1ldGF7XHJcbiAgICBtYXJnaW4tdG9wOjlweDt0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO2ZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBMaWdodFwiO2NvbG9yOiM2NjY2NjY7XHJcbiAgICAgICY6YmVmb3Jle2NvbnRlbnQ6IFwiXCI7ZGlzcGxheTogaW5saW5lLWJsb2NrO3dpZHRoOjZweDtoZWlnaHQ6NnB4O21hcmdpbjotMnB4IDEwcHggMDtiYWNrZ3JvdW5kOiAjZGRkZGRkO2JvcmRlci1yYWRpdXM6IDUwJTt2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO31cclxuICAgICAgJjpmaXJzdC1jaGlsZDpiZWZvcmV7ZGlzcGxheTogbm9uZTt9XHJcblxyXG4gICAgICAuaWNvSGVhcnR7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE0cHg7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbjotMnB4IDNweCAwIDAgO2JhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYWluL2ljby1saWtlLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgJi5hY3RpdmV7aGVpZ2h0OjE3cHg7YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21haW4vaWNvLWxpa2UtaG92ZXIucG5nXCIpIG5vLXJlcGVhdDt9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5wcmljZXttYXJnaW4tdG9wOjIzcHg7Zm9udC1zaXplOjIwcHg7Zm9udC1mYW1pbHk6IFwi66eR7J2AIOqzoOuUlVwiO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6IzAwMDt9XHJcbiAgLmJ0bkRldGFpbCwuYnRuRG93bmxvYWR7ZGlzcGxheTpub25lO3Bvc2l0aW9uOiBhYnNvbHV0ZTtib3R0b206MThweDt3aWR0aDo0NnB4O2hlaWdodDo0NnB4O2JvcmRlci1yYWRpdXM6IDUwJTt9XHJcbiAgLmJ0bkRldGFpbHtcclxuICAgIGxlZnQ6MThweDtiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYnRuL2J0bi1kZXRhaWwucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICY6aG92ZXJ7YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2J0bi9idG4tZGV0YWlsLWhvdmVyLnBuZ1wiKSBuby1yZXBlYXQ7dHJhbnNpdGlvbjogMC4zcztib3gtc2hhZG93OiAwcHggNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjM1KTt9XHJcbiAgfVxyXG4gIC5idG5Eb3dubG9hZHtcclxuICAgIHJpZ2h0OjE4cHg7YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2J0bi9idG4tZG93bmxvYWQucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICY6aG92ZXJ7YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2J0bi9idG4tZG93bmxvYWQtaG92ZXIucG5nXCIpIG5vLXJlcGVhdDt0cmFuc2l0aW9uOiAwLjNzO2JveC1zaGFkb3c6IDBweCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMzUpO31cclxuICB9XHJcblxyXG4gICY6aG92ZXIsICYuYWN0aXZle1xyXG4gICAgaGVpZ2h0OjQyMHB4O1xyXG4gICAgb3V0bGluZToycHggc29saWQgIzE0OWE4NDtib3gtc2l6aW5nOiBib3JkZXItYm94OztcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIC5idG5EZXRhaWwsIC5idG5Eb3dubG9hZHtkaXNwbGF5OiBibG9jazt9XHJcbiAgICAuaW1ne1xyXG4gICAgICAmOmJlZm9yZXtjb250ZW50OiBcIlwiO2Rpc3BsYXk6IGJsb2NrO3Bvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiAjMDAwO29wYWNpdHk6IDAuNTt0cmFuc2l0aW9uOiAwLjNzO31cclxuICAgICAgJjphZnRlcntjb250ZW50OiBcIlwiO2Rpc3BsYXk6IGJsb2NrO3Bvc2l0aW9uOiBhYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MzBweDtiYWNrZ3JvdW5kOiAjZmZmO3RyYW5zaXRpb246IDAuM3M7fVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi8qIOuplOyduCDshLnshZggQkVTVCBQUk9EVUNUICovXHJcbi5zZWN0aW9uMXtcclxuICBvdmVyZmxvdzogaGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjE2NjhweDtoZWlnaHQ6NjA4cHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nLXRvcDozMHB4O1xyXG4gIC5zY3JvbGxpbmd7XHJcbiAgICB3aWR0aDogMTI3NnB4O21hcmdpbi10b3A6NDBweDtvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLnN3aXBlci1zbGlkZXtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7d2lkdGg6YXV0bzt9XHJcbiAgfVxyXG4gIC5idG5TY3JvbGx7XHJcbiAgICAuc3dpcGVyLW5leHQsLnN3aXBlci1wcmV2e1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Mjg5cHg7ei1pbmRleDoxMDtsZWZ0OjUwJTtkaXNwbGF5OiBibG9jaztmbG9hdDpsZWZ0O3dpZHRoOjYwcHg7aGVpZ2h0OjYwcHg7Ym9yZGVyLXJhZGl1czogNTAlO2JvcmRlcjoxcHggc29saWQgI2RkZDtiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggOHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICAmOmhvdmVye2JvcmRlcjoxcHggc29saWQgIzIwNTZiZTt9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXByZXZ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0Oi02NjdweDtiYWNrZ3JvdW5kOiNmZmYgdXJsKFwiLi4vaW1hZ2VzL2J0bi9pY28tcHJldkJsYWNrLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgJjpob3ZlcntiYWNrZ3JvdW5kOiMyMDU2YmUgdXJsKFwiLi4vaW1hZ2VzL2J0bi9pY28tcHJldldoaXRlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjt0cmFuc2l0aW9uOiAwLjNzO31cclxuICAgIH1cclxuICAgIC5zd2lwZXItbmV4dHtcclxuICAgICAgbWFyZ2luLWxlZnQ6NjExcHg7YmFja2dyb3VuZDojZmZmIHVybChcIi4uL2ltYWdlcy9idG4vaWNvLW5leHRCbGFjay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICY6aG92ZXJ7YmFja2dyb3VuZDojMjA1NmJlIHVybChcIi4uL2ltYWdlcy9idG4vaWNvLW5leHRXaGl0ZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7dHJhbnNpdGlvbjogMC4zczt9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiDrqZTsnbgg7IS57IWYIEJFU1QgUFJPRFVDVCAqL1xyXG4uc2VjdGlvbjJ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDogMTY2OHB4O21hcmdpbjogMCBhdXRvO1xyXG4gIC5taWRkbGVTbGlkZXJ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLy9wb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTBweDtyaWdodDowO1xyXG4gICAgd2lkdGg6IDEyNzZweDtoZWlnaHQ6NDIwcHg7bWFyZ2luLXRvcDogMjBweDtwYWRkaW5nOjIwcHggMnB4O1xyXG4gICAgLnN3aXBlci1zbGlkZXtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7d2lkdGg6YXV0bzt9XHJcbiAgfVxyXG4gIC5jYXJke1xyXG4gICAgJjpob3ZlciwgJi5hY3RpdmV7b3V0bGluZToycHggc29saWQgIzI2NzlkODt9XHJcbiAgfVxyXG4gIC5idG5TY3JvbGx7XHJcbiAgICAuc3dpcGVyLW5leHQsLnN3aXBlci1wcmV2e1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3otaW5kZXg6MTA7bGVmdDo1MCU7ZGlzcGxheTogYmxvY2s7ZmxvYXQ6bGVmdDt3aWR0aDo2MHB4O2hlaWdodDo2MHB4O2JvcmRlci1yYWRpdXM6IDUwJTtib3JkZXI6MXB4IHNvbGlkICNkZGQ7YmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDhweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgJjpob3Zlcntib3JkZXI6MXB4IHNvbGlkICMyMDU2YmU7fVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1wcmV2e1xyXG4gICAgICBtYXJnaW4tbGVmdDotNjY3cHg7YmFja2dyb3VuZDojZmZmIHVybChcIi4uL2ltYWdlcy9idG4vaWNvLXByZXZCbGFjay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICY6aG92ZXJ7YmFja2dyb3VuZDojMjA1NmJlIHVybChcIi4uL2ltYWdlcy9idG4vaWNvLXByZXZXaGl0ZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7dHJhbnNpdGlvbjogMC4zczt9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLW5leHR7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OjYxMXB4O2JhY2tncm91bmQ6I2ZmZiB1cmwoXCIuLi9pbWFnZXMvYnRuL2ljby1uZXh0QmxhY2sucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAmOmhvdmVye2JhY2tncm91bmQ6IzIwNTZiZSB1cmwoXCIuLi9pbWFnZXMvYnRuL2ljby1uZXh0V2hpdGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO3RyYW5zaXRpb246IDAuM3M7fVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyog66mU7J24IOyEueyFmCBGUkVFIFBST0RVQ1QgKi9cclxuLnNlY3Rpb24ze1xyXG4gIG92ZXJmbG93OiBoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6IDE2NjhweDttYXJnaW46IDMwcHggYXV0byAwO1xyXG4gIC5tYWluQ2FyZEN0bCAudHh0Q29udHJvbHtjb2xvcjojNmI2YjZiO31cclxuICAubWlkZGxlU2xpZGVye1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8vcG9zaXRpb246YWJzb2x1dGU7dG9wOjM3cHg7cmlnaHQ6MDtcclxuICAgIHdpZHRoOiAxMjc2cHg7aGVpZ2h0OjQyMHB4O21hcmdpbi10b3A6IDIwcHg7cGFkZGluZzoyMHB4IDJweDtcclxuICAgIC5zd2lwZXItc2xpZGV7ZGlzcGxheTogaW5saW5lLWJsb2NrO3dpZHRoOmF1dG87fVxyXG4gIH1cclxuICAuYnRuU2Nyb2xse1xyXG4gICAgLnN3aXBlci1uZXh0LC5zd2lwZXItcHJldntcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt6LWluZGV4OjEwO2xlZnQ6NTAlO2Rpc3BsYXk6IGJsb2NrO2Zsb2F0OmxlZnQ7d2lkdGg6NjBweDtoZWlnaHQ6NjBweDtib3JkZXItcmFkaXVzOiA1MCU7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO2JhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICY6aG92ZXJ7Ym9yZGVyOjFweCBzb2xpZCAjMjA1NmJlO31cclxuICAgIH1cclxuICAgIC5zd2lwZXItcHJldntcclxuICAgICAgbWFyZ2luLWxlZnQ6LTY2N3B4O2JhY2tncm91bmQ6I2ZmZiB1cmwoXCIuLi9pbWFnZXMvYnRuL2ljby1wcmV2QmxhY2sucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAmOmhvdmVye2JhY2tncm91bmQ6IzIwNTZiZSB1cmwoXCIuLi9pbWFnZXMvYnRuL2ljby1wcmV2V2hpdGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO3RyYW5zaXRpb246IDAuM3M7fVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1uZXh0e1xyXG4gICAgICBtYXJnaW4tbGVmdDo2MTFweDtiYWNrZ3JvdW5kOiNmZmYgdXJsKFwiLi4vaW1hZ2VzL2J0bi9pY28tbmV4dEJsYWNrLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgJjpob3ZlcntiYWNrZ3JvdW5kOiMyMDU2YmUgdXJsKFwiLi4vaW1hZ2VzL2J0bi9pY28tbmV4dFdoaXRlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjt0cmFuc2l0aW9uOiAwLjNzO31cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uNHtcclxuICBwYWRkaW5nOjQwcHggMCA2MHB4O1xyXG4gIC5zdWJIZHt0ZXh0LWFsaWduOiBjZW50ZXI7Y29sb3I6IzZiNmI2Yjtmb250LXNpemU6MThweDtmb250LWZhbWlseTogXCJOb3RvIFNhbnMgRGVtTGlnaHRcIjt9XHJcbiAgLnRhYkNvbnR7ZGlzcGxheTogZmxleDtqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47fVxyXG59XHJcblxyXG4ubWFpbkNhcmRDdGx7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO3RvcDo2MHB4O3dpZHRoOjI4MHB4O2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi02MzZweDtcclxuICAudHh0Q29udHJvbHttYXJnaW4tdG9wOjIwcHg7Zm9udC1zaXplOjE4cHg7Y29sb3I6I2ZmZjtmb250LWZhbWlseTogXCJOb3RvIFNhbnMgRGVtTGlnaHRcIjtvcGFjaXR5OiAwLjU7bGluZS1oZWlnaHQ6MjJweDt9XHJcbiAgLmJ0bkFyZWF7XHJcbiAgICBtYXJnaW4tdG9wOjI1cHg7dGV4dC1hbGlnbjogbGVmdDtcclxuICAgIC5idG5QcmV2LC5idG5OZXh0e1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6MjBweDtkaXNwbGF5OiBibG9jaztmbG9hdDpsZWZ0O3dpZHRoOjYwcHg7aGVpZ2h0OjYwcHg7Ym9yZGVyLXJhZGl1czogNTAlO2JvcmRlcjoxcHggc29saWQgI2ZmZjtcclxuICAgICAgJjpob3Zlcntib3gtc2hhZG93OiAwcHggNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjM1KTt9XHJcbiAgICB9XHJcbiAgICAuYnRuUHJldntcclxuICAgICAgYmFja2dyb3VuZDojMjI1YWM3IHVybChcIi4uL2ltYWdlcy9idG4vaWNvLXByZXZXaGl0ZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICY6aG92ZXJ7YmFja2dyb3VuZDojZmZmIHVybChcIi4uL2ltYWdlcy9idG4vaWNvLXByZXZCbGFjay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7dHJhbnNpdGlvbjogMC4zczt9XHJcbiAgICB9XHJcbiAgICAuYnRuTmV4dHtcclxuICAgICAgYmFja2dyb3VuZDojMjI1YWM3IHVybChcIi4uL2ltYWdlcy9idG4vaWNvLW5leHRXaGl0ZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICY6aG92ZXJ7YmFja2dyb3VuZDojZmZmIHVybChcIi4uL2ltYWdlcy9idG4vaWNvLW5leHRCbGFjay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7dHJhbnNpdGlvbjogMC4zczt9XHJcbiAgICB9XHJcbiAgICAmLnR5cGUye1xyXG4gICAgICAuYnRuUHJldiwuYnRuTmV4dHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6MjBweDtkaXNwbGF5OiBibG9jaztmbG9hdDpsZWZ0O3dpZHRoOjYwcHg7aGVpZ2h0OjYwcHg7Ym9yZGVyLXJhZGl1czogNTAlO2JvcmRlcjoxcHggc29saWQgIzBjMGMwYztib3gtc2hhZG93Om5vbmU7XHJcbiAgICAgICAgJjpob3Zlcntib3JkZXI6MXB4IHNvbGlkICNlNzdjNDQ7Ym94LXNoYWRvdzogMHB4IDhweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7fVxyXG4gICAgICB9XHJcbiAgICAgIC5idG5QcmV2e1xyXG4gICAgICAgIGJhY2tncm91bmQ6I2ZmZiB1cmwoXCIuLi9pbWFnZXMvYnRuL2ljby1wcmV2QmxhY2sucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICY6aG92ZXJ7YmFja2dyb3VuZDojZTc3YzQ0IHVybChcIi4uL2ltYWdlcy9idG4vaWNvLXByZXZXaGl0ZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7dHJhbnNpdGlvbjogMC4zczt9XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bk5leHR7XHJcbiAgICAgICAgYmFja2dyb3VuZDojZmZmIHVybChcIi4uL2ltYWdlcy9idG4vaWNvLW5leHRCbGFjay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgJjpob3ZlcntiYWNrZ3JvdW5kOiNlNzdjNDQgdXJsKFwiLi4vaW1hZ2VzL2J0bi9pY28tbmV4dFdoaXRlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjt0cmFuc2l0aW9uOiAwLjNzO31cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjphZnRlcntjb250ZW50OiBcIlwiO2Rpc3BsYXk6IGJsb2NrO2NsZWFyOiBib3RoO31cclxuICB9XHJcbiAgLk1haW5Sb3dUYWJ7XHJcbiAgICBmbG9hdDpyaWdodDttYXJnaW46MjVweCAzNnB4IDAgMDtcclxuICAgIGxpe1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO3dpZHRoOjEzMHB4O2hlaWdodDo0MHB4O2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7bWFyZ2luLWJvdHRvbTozcHg7Ym9yZGVyLXJhZGl1czogMjBweDtmb250LXNpemU6MjBweDt0ZXh0LWFsaWduOiBjZW50ZXI7Y29sb3I6I2ZmZjtsaW5lLWhlaWdodDozOHB4O2JveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtmb250LWZhbWlseTpcIk5vdG8gU2Fuc1wiO29wYWNpdHk6IDAuNTtcclxuICAgICAgJjpiZWZvcmV7Y29udGVudDogXCJcIjtkaXNwbGF5OiBibG9jaztwb3NpdGlvbjogYWJzb2x1dGU7dG9wOjE5cHg7bGVmdDoxMjlweDt3aWR0aDowcHg7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kOiAjZmZmO31cclxuICAgICAgJjpob3Zlcntwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2l6aW5nOiBib3JkZXItYm94O3RyYW5zaXRpb246IDAuM3M7b3BhY2l0eToxO31cclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyOjFweCBzb2xpZCAjZmZmO2JveC1zaXppbmc6IGJvcmRlci1ib3g7dHJhbnNpdGlvbjogMC4zcztib3gtc2hhZG93OiAwcHggNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtvcGFjaXR5OjE7XHJcbiAgICAgICAgJjpiZWZvcmV7Y29udGVudDogXCJcIjtkaXNwbGF5OiBibG9jazt3aWR0aDozNnB4O3RyYW5zaXRpb246IDAuM3M7fVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyog66mU7J247YOtICovXHJcbi5tYWluVGFie1xyXG4gIHdpZHRoOjE1MDBweDttYXJnaW46MjVweCBhdXRvIDA7XHJcbiAgdWw6YWZ0ZXJ7Y29udGVudDogXCJcIjtkaXNwbGF5OiBibG9jaztjbGVhcjogYm90aDt9XHJcbiAgbGl7XHJcbiAgICBmbG9hdDpsZWZ0O3dpZHRoOjUwJTtoZWlnaHQ6NDBweDtib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtjb2xvcjojOTk5O3RleHQtYWxpZ246IGNlbnRlcjtsaW5lLWhlaWdodDogMzlweDtmb250LWZhbWlseTogXCJOb3RvIFNhbnMgTWVkaXVtXCI7Zm9udC1zaXplOjIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmLmFjdGl2ZXtiYWNrZ3JvdW5kOiAjZTc3YzQ0O2JvcmRlci1ib3R0b206MDtjb2xvcjojZmZmO2JveC1zaGFkb3c6MHB4IDhweCAyMHB4IHJnYmEoMCwwLDAsMC4zKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2x1bW4ze1xyXG4gICAgbGl7XHJcbiAgICAgIHdpZHRoOjMzLjMzJTtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFiQ29udHtcclxuICBtYXJnaW4tdG9wOjQwcHg7aGVpZ2h0OmF1dG87XHJcbiAgLmNvbHVtbntcclxuICAgIGZsb2F0OmxlZnQ7d2lkdGg6NDE0cHg7bWFyZ2luLWxlZnQ6MTVweDtcclxuICAgICYubmFycm93e1xyXG4gICAgICB3aWR0aDozNzlweDtcclxuICAgICAgLmltZ3t3aWR0aDoxODdweDt9XHJcbiAgICB9XHJcbiAgICAmLmhlaWdodHt9XHJcbiAgICAmOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjA7fVxyXG4gIH1cclxuXHJcbiAgLmJveHtcclxuICAgIGRpc3BsYXk6IGZsZXg7aGVpZ2h0OjIyMHB4O21hcmdpbi10b3A6IDIwcHg7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO2JveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAuaW1ne1xyXG4gICAgICBvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6bGVmdDt3aWR0aDoyMzJweDtoZWlnaHQ6MTAwJTtcclxuICAgICAgaW1ne3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7d2lkdGg6NDAwcHg7aGVpZ2h0OmF1dG87dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7fVxyXG4gICAgfVxyXG4gICAgLnR4dEFyZWF7cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6bGVmdDt3aWR0aDoxNzBweDtoZWlnaHQ6Y2FsYygxMDAlIC0gMjhweCk7cGFkZGluZzoyOHB4IDEwcHggMDt9XHJcbiAgICAuY29ycE5hbWV7Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zIExpZ2h0XCI7Zm9udC1zaXplOjE0cHg7Y29sb3I6Izk5OTt9XHJcbiAgICAudGl0RGF0YXtmb250LWZhbWlseTogXCJOb3RvIFNhbnMgTWVkaXVtXCI7Zm9udC1zaXplOjE2cHg7Y29sb3I6IzAwMDtsaW5lLWhlaWdodDoyMHB4O31cclxuICAgIC5wcmljZXtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MjBweDtsZWZ0OjEwcHg7Zm9udC1mYW1pbHk6XCLrp5HsnYAg6rOg65SVXCI7Zm9udC1zaXplOjIwcHg7Y29sb3I6IzAwMDtmb250LXdlaWdodDogYm9sZDt9XHJcbiAgICAuZGVzY3ttYXJnaW4tdG9wOjIzcHg7Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zIE1lZGl1bVwiO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjIwcHg7Y29sb3I6IzY2Njt9XHJcbiAgICAmLnJvd3NwYW4ye1xyXG4gICAgICBoZWlnaHQ6NDYwcHg7dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAuaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjIwM3B4O31cclxuICAgICAgaW1ne3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTt9XHJcbiAgICAgIC50eHRBcmVhe3dpZHRoOmNhbGMoMTAwJSAtIDIwcHgpO2hlaWdodDpjYWxjKDEwMCUgLSAyMzFweCk7fVxyXG4gICAgICAucHJpY2V7d2lkdGg6Y2FsYygxMDAlIC0gMjBweCk7dGV4dC1hbGlnbjogY2VudGVyO31cclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7Y29udGVudDogXCJcIjtkaXNwbGF5OiBibG9jaztjbGVhcjogYm90aDt9XHJcbiAgICAmOmZpcnN0LWNoaWxke21hcmdpbi10b3A6MDt9XHJcbiAgICAmOmhvdmVye2JveC1zaGFkb3c6MHB4IDRweCAxNXB4IHJnYmEoMCwwLDAsMC4zNSk7dHJhbnNpdGlvbjogMC4zczt9XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7Y29udGVudDogXCJcIjtkaXNwbGF5OiBibG9jaztjbGVhcjogYm90aDt9XHJcbn1cclxuXHJcblxyXG4uc2VjdGlvbjV7XHJcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtib3gtc2hhZG93Omluc2V0IDAgMTVweCAxNXB4IDAgcmdiYSgwLDAsMCwuMSk7XHJcbiAgLmlubmVye1xyXG4gICAgcGFkZGluZzozNnB4IDA7XHJcbiAgfVxyXG4gIC5ub3RpY2VCYW5uZXJ7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtmbG9hdDpsZWZ0O21hcmdpbi1sZWZ0OjE1cHg7d2lkdGg6NjI4cHg7aGVpZ2h0OjIzMHB4O3BhZGRpbmc6MjVweCAyOHB4O2JhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNkZGRkZGQ7Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHVse21hcmdpbi10b3A6MjBweDt9XHJcbiAgICBsaXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO21hcmdpbi10b3A6MTVweDtcclxuICAgICAgJjpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjBweDt9XHJcbiAgICAgIC5uZXdze2Rpc3BsYXk6IGZsZXg7YWxpZ24taXRlbXM6IGNlbnRlcjt9XHJcbiAgICB9XHJcbiAgICAudGl0Qm57XHJcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO2ZvbnQtc2l6ZTozNnB4O2NvbG9yOiMwMDA7bGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICY6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjogYWJzb2x1dGU7Ym90dG9tOjhweDtyaWdodDotMTdweDtkaXNwbGF5OiBibG9jazt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O2JvcmRlci1yYWRpdXM6IDUwJTtiYWNrZ3JvdW5kOiAjMDc0MjdiO31cclxuICAgIH1cclxuICAgIC5kZXNje2ZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO2ZvbnQtc2l6ZToyMHB4O2NvbG9yOiMwMDA7fVxyXG4gICAgLnN1YkRlc2N7Y29sb3I6ICM5OTk5OTk7fVxyXG4gICAgLmRhdGV7bWFyZ2luLWxlZnQ6IDIwcHg7IGZvbnQtZmFtaWx5OlwiTm90byBTYW5zIExpZ2h0XCI7Zm9udC1zaXplOjE0cHg7Y29sb3I6IzZiNmI2Yjt9XHJcbiAgICAuYnRuTW9yZXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO3RvcDoyOXB4O3JpZ2h0OjI5cHg7ZGlzcGxheTpibG9jazt3aWR0aDozMHB4O2hlaWdodDozMHB4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9idG4vYnRuLW1vcmUucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XHJcbiAgICAgICY6aG92ZXJ7YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2J0bi9idG4tbW9yZS1ob3Zlci5wbmdcIikgbm8tcmVwZWF0O3RyYW5zaXRpb246IDAuM3M7Ym9yZGVyLXJhZGl1czo1MCU7Ym94LXNoYWRvdzogMHB4IDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjM1KTtiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDt9XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjA7fVxyXG4gICAgJi5maXR7cGFkZGluZzowO1xyXG4gICAgICA+dmlkZW97b2JqZWN0LWZpdDogZmlsbDt9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbjZ7XHJcbiAgLy91bHtkaXNwbGF5OiBmbGV4O2ZsZXgtZGlyZWN0aW9uOiByb3c7anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7YWxpZ24tY29udGVudDogY2VudGVyO31cclxuICAvL2xpe3BhZGRpbmc6MThweCAwO31cclxuICBhe2Rpc3BsYXk6IGJsb2NrO21hcmdpbjowIGF1dG87bGluZS1oZWlnaHQ6NjBweDt0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gIGltZ3t2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO31cclxuICAuY29ycG9yYXRpb257XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO3BhZGRpbmc6MjBweCAwO1xyXG4gICAgLnN3aXBlci1zbGlkZXt3aWR0aDozMjBweDt9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLyog6rCA7Jq0642wIOygleugrCAqL1xyXG4uaW5uZXJ7XHJcbiAgd2lkdGg6MTI3MnB4O21hcmdpbjowIGF1dG87XHJcbiAgJjphZnRlcntjb250ZW50OiBcIlwiO2Rpc3BsYXk6IGJsb2NrO2NsZWFyOiBib3RoO31cclxufVxyXG5cclxuXHJcblxyXG4vKiDshJzruIztjpjsnbTsp4AgKi9cclxuLnBhZ2VOYW1le1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6LTE7b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDoxODBweDtiYWNrZ3JvdW5kOnVybChcIi4uL2ltYWdlcy9jb21tb24vYmctc3ViQXJlYS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAxMTVweDtiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICYubXlwYWdle2JhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vYmctc3ViQXJlYS1teXBhZ2UucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgMTE1cHg7YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDt9XHJcbiAgaDN7dGV4dC1hbGlnbjogY2VudGVyO2ZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBNZWRpdW1cIjtjb2xvcjojZmZmO2ZvbnQtc2l6ZTo0MnB4O3Bvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC04OCUpO31cclxuICAudGl0bGV7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTs7XHJcbiAgICAmOjphZnRlcntjb250ZW50OicnOyBwb3NpdGlvbjogYWJzb2x1dGU7cmlnaHQ6LTE0cHg7IGJvdHRvbToxMHB4O3dpZHRoOiAxMHB4OyBoZWlnaHQ6IDEwcHg7IGRpc3BsYXk6IGJsb2NrO2JvcmRlci1yYWRpdXM6IDEwMHB4O2JhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7fVxyXG4gIH1cclxuICAuc3VidGl0bGV7ZGlzcGxheTpibG9jaztmb250LXNpemU6MThweDtmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjt9XHJcbn1cclxuLmJyZWFkQ3J1bWJ7XHJcbiAgd2lkdGg6MTI3MnB4O2hlaWdodDo0OXB4O21hcmdpbjotNTBweCBhdXRvIDA7YmFja2dyb3VuZDogI2ZmZjsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgYS5ob21le2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDt3aWR0aDo0OXB4O2hlaWdodDo0OXB4O2JvcmRlci1yaWdodDoxcHggc29saWQgI2RkZGRkZDtiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljby1ob21lLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjt9XHJcbiAgLnNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGlubGluZS1ibG9jaztmbG9hdDogbGVmdDt3aWR0aDogMjAwcHg7aGVpZ2h0OiA0OXB4O3RleHQtaW5kZW50OiAzMHB4OyBiYWNrZ3JvdW5kOiAjZmZmZmZmOyBjb2xvcjogIzQ0NDQ0NDtcclxuICAgICYuZW1wdHl7XHJcbiAgICAgIHA6YmVmb3Jle2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICBwOmFmdGVye2NvbnRlbnQ6IFwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjI1cHg7cmlnaHQ6MjBweDtkaXNwbGF5OiBibG9jazt3aWR0aDoxMnB4O2hlaWdodDoxcHg7YmFja2dyb3VuZDogIzAwMDt9XHJcbiAgICAgICY6bGFzdC1jaGlsZCBwOmFmdGVye2JhY2tncm91bmQ6ICNmZmZ9XHJcbiAgICB9XHJcbiAgICAmLnR5cGUye3dpZHRoOiAyMTNweDt0ZXh0LWluZGVudDogMjdweDtcclxuICAgICAgcDpiZWZvcmV7cmlnaHQ6IDE2cHg7fVxyXG4gICAgICB1bHt3aWR0aDogMjExcHg7fVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYmFja2dyb3VuZDogIzA3NDI3YzsgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIHA6YmVmb3Jle1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvLXNlbGVjdC1hcnJvd0Rvd24ucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyLCYuYWN0aXZle1xyXG4gICAgICAgICY6YmVmb3Jle3RyYW5zZm9ybTogcm90YXRlKCAxODBkZWcgKX1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7IGZvbnQtc2l6ZTogMThweDtsaW5lLWhlaWdodDogNDlweDtsZXR0ZXItc3BhY2luZzogLTAuOXB4O3RleHQtYWxpZ246IGxlZnQ7IGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAyMHB4OyByaWdodDogMjBweDsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMnB4OyBoZWlnaHQ6IDlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljby1zZWxlY3QtYXJyb3dEb3duLWJsYWNrLnBuZ1wiKSBuby1yZXBlYXQ7IHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgJjpiZWZvcmV7dHJhbnNmb3JtOiByb3RhdGUoIDE4MGRlZyApfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgJi5kZXAye2Rpc3BsYXk6IG5vbmU7IHBvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6IDQ5cHg7IGxlZnQ6IDA7d2lkdGg6IDE5OHB4OyBiYWNrZ3JvdW5kOiAjZmZmOyBib3JkZXI6IHNvbGlkIDFweCAjZGRkZGRkOyB6LWluZGV4OiA5OTk5O31cclxuICAgICAgJi5kZXAze2Rpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbGl7ZGlzcGxheTogdGFibGU7dGV4dC1pbmRlbnQ6IDQ3cHg7fVxyXG4gICAgICB9XHJcbiAgICAgICYuZGVwNHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO3dpZHRoOiAxMDAlOyBtYXgtaGVpZ2h0OiAyNDBweDsgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBsaXt0ZXh0LWluZGVudDogNjdweDt9XHJcbiAgICAgIH1cclxuICAgICAgbGl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7Zm9udC1zaXplOiAxNnB4O2xpbmUtaGVpZ2h0OiA0MHB4O2xldHRlci1zcGFjaW5nOiAtMC44cHg7dGV4dC1hbGlnbjogbGVmdDtjb2xvcjogIzY2NjY2NjtjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgc3BhbiB7Y29sb3I6ICM2NjY7Ym9yZGVyLWJvdHRvbTpub25lO31cclxuICAgICAgICAmOmhvdmVyPnNwYW4sICYuYWN0aXZlPnNwYW57Y29sb3I6ICMwNzQyN2M7Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwNzQyN2M7fVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7Y29udGVudDogXCJcIjtkaXNwbGF5OiBibG9jaztjbGVhcjogYm90aDt9XHJcbn1cclxuXHJcbi5zZWFyY2hGaWx0ZXJ7XHJcbiAgbWFyZ2luOiAyNHB4IDAgNDBweDtcclxuICAuc2VhcmNoVGl0e1xyXG4gICAgLmJ0bkZpbHRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMzBweDtoZWlnaHQ6IDMwcHg7IGJhY2tncm91bmQtY29sb3I6ICMyMjVhYzc7IHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDExcHg7IHJpZ2h0OiA4cHg7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTJweDsgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljby1zZWxlY3QtYXJyb3dVcC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjsgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciwmLmFjdGl2ZXtcclxuICAgICAgICAgICY6YmVmb3Jle3RyYW5zZm9ybTogcm90YXRlKCAxODBkZWcgKX1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuIHtwYWRkaW5nLWxlZnQ6IDZweDsgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7Zm9udC1zaXplOiAxNnB4O2ZvbnQtd2VpZ2h0OiBib2xkO2xldHRlci1zcGFjaW5nOiAtMC40cHg7dGV4dC1hbGlnbjogbGVmdDtjb2xvcjogIzQ0NDQ0NDt9XHJcbiAgfVxyXG4gIC5jYXRlZ29yeXtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyBib3JkZXItdG9wOiAycHggc29saWQgIzA3NDI3YztcclxuICAgIHRhYmxlIHt3aWR0aDogMTAwJTsgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZGRkZGRkOyBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZGRkZGRkO31cclxuICAgIC50YWJsZSB7XHJcbiAgICAgIHRoe2JhY2tncm91bmQ6ICNmM2YzZjM7cGFkZGluZzo4cHggMCA4cHggMzBweDsgcGFkZGluZy1sZWZ0OiAzMHB4OyB0ZXh0LWFsaWduOiBsZWZ0OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZGRkZGRkO1xyXG4gICAgICAgIC5jaGVja2JveCBsYWJlbCB7Y29sb3I6ICMwMDAwMDA7fVxyXG4gICAgICB9XHJcbiAgICAgIHRkIHtwYWRkaW5nOjhweCAyNXB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94O31cclxuICAgIH1cclxuICAgIC5jaGVja2JveHtsaW5lLWhlaWdodDozMnB4O31cclxuICAgIC5zZWxlY3RGaWx0ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjVhYzc7XHJcbiAgICAgIC5yZXNldHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMjQ3cHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZy1sZWZ0OiA2MHB4OyBmb250LXNpemU6IDE2cHg7bGluZS1oZWlnaHQ6IDUwcHg7IGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgJjpiZWZvcmUge2NvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTdweDsgbGVmdDogMzNweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9idG4vYnRuLWZpbHRlci1yZXNldC5wbmdcIikgbm8tcmVwZWF0OyB9XHJcbiAgICAgICAgICAmOmhvdmVyOmJlZm9yZSB7YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2J0bi9idG4tZmlsdGVyLXJlc2V0LWhvdmVyLnBuZ1wiKSBuby1yZXBlYXQ7fVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZmlsdGVyTGlzdHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZsb2F0OiBsZWZ0OyB3aWR0aDogY2FsYygxMDAlIC0gNDMwcHgpOyBwYWRkaW5nOiAxMHB4IDE4cHggMDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDsgbWFyZ2luOiAwIDVweCAxMHB4ICAwOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3JkZXItcmFkaXVzOiAxNXB4OyBib3JkZXI6IHNvbGlkIDFweCAjZmZmZmZmO1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrO2hlaWdodDogMzBweDtwYWRkaW5nOiAwIDM1cHggMCAyMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjsgZm9udC1zaXplOiAxNnB4O2xldHRlci1zcGFjaW5nOiAtMC40cHg7Y29sb3I6ICNmZmZmZmY7IGxpbmUtaGVpZ2h0OiAzMHB4OyBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle2NvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTFweDsgcmlnaHQ6IDE1cHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDExcHg7IGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljby1zZWxlY3QtY2xvc2UucG5nXCIpIG5vLXJlcGVhdDt9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5idG5TZWFyY2gge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA3cHg7IHJpZ2h0OiAyMHB4OyBoZWlnaHQ6IDM2cHg7cGFkZGluZzogMCAyNXB4O2JvcmRlci1yYWRpdXM6IDE4cHg7YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgTWVkaXVtXCI7Zm9udC1zaXplOiAxNnB4O2xldHRlci1zcGFjaW5nOiAtMC40cHg7dGV4dC1hbGlnbjogY2VudGVyO2NvbG9yOiAjMDAwMDAwO2xpbmUtaGVpZ2h0OjM1cHg7XHJcbiAgICAgICAgJjpob3Zlcntjb2xvcjojMjI1YWM3O3RyYW5zaXRpb246IDAuNXM7fVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRvZ2dsZVN0eWxlV3JhcHtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAudGl0bGVBcmVhe3BhZGRpbmctYm90dG9tOjEwcHg7XHJcbiAgICAudGl0TWV0YSB7ZmxvYXQ6IGxlZnQ7IG1hcmdpbi1yaWdodDogOXB4OyBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjsgZm9udC1zaXplOiAxNHB4O2xldHRlci1zcGFjaW5nOiAtMC4zNXB4O3RleHQtYWxpZ246IGxlZnQ7Y29sb3I6ICMyMjIyMjI7fVxyXG4gICAgLm1ldGEge2Zsb2F0OiBsZWZ0OyBmb250LXNpemU6IDE2cHg7Zm9udC13ZWlnaHQ6IGJvbGQ7dGV4dC1hbGlnbjogbGVmdDsgbGluZS1oZWlnaHQ6IDIwcHg7IGNvbG9yOiAjOTk5OTk5O31cclxuICB9XHJcblxyXG4gIC5zb3J0QXJlYSB7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDotN3B4O1xyXG4gICAgc2VsZWN0IHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAxMjBweDsgaGVpZ2h0OiAzNHB4OyBtYXJnaW4tcmlnaHQ6IDEwcHg7IGJvcmRlcjogc29saWQgMXB4ICNkZGRkZGQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7IGZvbnQtc2l6ZTogMTRweDtsZXR0ZXItc3BhY2luZzogLTAuMzVweDt0ZXh0LWFsaWduOiBsZWZ0O2NvbG9yOiAjOTk5OTk5O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvaWNvL2ljby1zZWxlY3QtYXJyb3cucG5nKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXI7ICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ3JpZExpc3RTdHlsZXtcclxuICAgIGZsb2F0OiBsZWZ0OyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogNXB4OyBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGJ1dHRvbntmbG9hdDpsZWZ0O3dpZHRoOjIycHg7aGVpZ2h0OjIycHg7bWFyZ2luLXJpZ2h0OiAxN3B4OyBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7bWFyZ2luLXJpZ2h0OiAwO31cclxuICAgICAgJi5saXN0e2JhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWFnZXMvYnRuL2J0bi10b2dnbGUtbGlzdC5wbmcnKTtcclxuICAgICAgICAmOmhvdmVyLCYuYWN0aXZle2JhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWFnZXMvYnRuL2J0bi10b2dnbGUtbGlzdC1ob3Zlci5wbmcnKTt9XHJcbiAgICAgIH1cclxuICAgICAgJi5nYWxsZXJ5e2JhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWFnZXMvYnRuL2J0bi10b2dnbGUtZ2FsbGVyeS5wbmcnKTtcclxuICAgICAgICAmOmhvdmVyLCYuYWN0aXZle2JhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWFnZXMvYnRuL2J0bi10b2dnbGUtZ2FsbGVyeS1ob3Zlci5wbmcnKTt9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJkQ29udHtcclxuICAudHh0RW1wdHl7XHJcbiAgICBwYWRkaW5nOjI1MHB4IDAgMTEwcHg7Zm9udC1zaXplOjI0cHg7Y29sb3I6IzAwMDtmb250LWZhbWlseTpcIk5vdG8gU2FucyBNZWRpdW1cIjt0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJ0aWNsZS9iZy1wYWdlRW1wdHkucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgMTIwcHg7XHJcbiAgICBzcGFue2NvbG9yOiNlNzdjNDQ7fVxyXG4gIH1cclxufVxyXG4uY2FyZExpc3R7XHJcbiAgbWFyZ2luOjE2cHggMCAzMnB4O1xyXG4gIC5jYXJke292ZXJmbG93OmhpZGRlbjtmbG9hdDpsZWZ0O3dpZHRoOjMwNHB4O2hlaWdodDogMzkwcHg7IG1hcmdpbi1yaWdodDoxNnB4O21hcmdpbi1ib3R0b206MTZweDsgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICY6bnRoLWNoaWxkKDRuKXttYXJnaW4tcmlnaHQ6MDt9XHJcbiAgICAuaW1nIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogMTgwcHg7fVxyXG4gICAgLnRpdENhcmREZXRhaWwge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgLnRpdFN1YiBpbWcge2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuICAgICY6aG92ZXIsJi5hY3RpdmV7XHJcbiAgICAgIC5jYXJQcm9wc3twb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjU7bWFyZ2luLXRvcDotMzBweDt0cmFuc2l0aW9uOiAwLjNzO31cclxuICAgICAgLmltZ3tcclxuICAgICAgICAmOmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTogYmxvY2s7cG9zaXRpb246IGFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDo1MHB4O2JhY2tncm91bmQ6ICNmZmY7dHJhbnNpdGlvbjowLjNzO31cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgJi5saXN0VHlwZXtcclxuICAgIC5jYXJke2Zsb2F0Om5vbmU7d2lkdGg6MTAwJTtoZWlnaHQ6IDE0MHB4O21hcmdpbi1ib3R0b206IDE2cHg7IG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgJjpob3ZlciwmLmFjdGl2ZXtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMzUpO291dGxpbmU6MnB4IHNvbGlkICMyNjc5ZDg7XHJcbiAgICAgICAgLmltZzphZnRlcntoZWlnaHQ6MDt9XHJcbiAgICAgICAgLmNhclByb3Bze3Bvc2l0aW9uOnN0YXRpYzt6LWluZGV4OjA7bWFyZ2luLXRvcDowcHg7dHJhbnNpdGlvbjowczt9XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlcntjbGVhcjpib3RoO2Rpc3BsYXk6YmxvY2s7Y29udGVudDogJyc7fVxyXG4gICAgICAuaW1nIHtcclxuICAgICAgICBmbG9hdDogbGVmdDsgd2lkdGg6IDI0N3B4OyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgaW1nIHtoZWlnaHQ6IDEwMCU7fVxyXG4gICAgICB9XHJcbiAgICAgIC50YWcge2Zsb2F0OiBsZWZ0OyBtYXJnaW4tbGVmdDogMjVweDsgbWFyZ2luLXRvcDogMjBweDt9XHJcbiAgICAgIC50aXRTdWIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDI0MHB4O3dpZHRoOiAxMjFweDsgaGVpZ2h0OiAxMDAlO3BhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7bWFyZ2luLXRvcDogMDsgdGV4dC1hbGlnbjogY2VudGVyOyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgICAgIGltZyB7ZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMCBhdXRvIDNweDt9XHJcbiAgICAgIH1cclxuICAgICAgLnRpdENhcmQge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMjcycHg7IGJvdHRvbTogNDlweDsgaGVpZ2h0OiAyMHB4OyBmb250LXNpemU6IDE4cHg7IHRleHQtYWxpZ246IGxlZnQ7fVxyXG4gICAgICAudGl0Q2FyZERldGFpbCB7ZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMjcycHg7IGJvdHRvbTogMjBweDsgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7IGZvbnQtc2l6ZTogMTRweDtsaW5lLWhlaWdodDogMS41NztsZXR0ZXItc3BhY2luZzogLTAuMzVweDt0ZXh0LWFsaWduOiBsZWZ0O2NvbG9yOiAjOTk5OTk5O31cclxuICAgICAgLm1ldGF7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO3JpZ2h0OiAzNjBweDtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMDBweDsgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7IHBhZGRpbmc6IDMwcHggMCAzMHB4IDEycHg7Ym94LXNpemluZzogYm9yZGVyLWJveDt0ZXh0LWFsaWduOiBsZWZ0O2JvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZGRkZDsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7IG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAmOmFmdGVyIHtkaXNwbGF5OiBub25lO31cclxuICAgICAgICAgICY6YmVmb3JlIHtkaXNwbGF5OiBub25lO31cclxuICAgICAgICAgIC5pY29QZW9wbGV7ZGlzcGxheTogaW5saW5lLWJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE0cHg7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbjotMnB4IDVweCAwIDA7YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY28tcGVvcGxlLnBuZ1wiKSBuby1yZXBlYXQ7fVxyXG4gICAgICAgICAgLmljb0Jlc3R7ZGlzcGxheTogaW5saW5lLWJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE0cHg7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbjotMnB4IDVweCAwIDA7YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY28tYmVzdC5wbmdcIikgbm8tcmVwZWF0O31cclxuICAgICAgICAgIC5pY29IZWFydHttYXJnaW46LTJweCA1cHggMCAwO31cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnByaWNlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IG1hcmdpbi10b3A6IDA7IHdpZHRoOiAyNDBweDsgaGVpZ2h0OiAxMDAlOyBwYWRkaW5nLXRvcDogMzNweDtib3gtc2l6aW5nOiBib3JkZXItYm94OyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bkRldGFpbCB7ZGlzcGxheTogYmxvY2s7cmlnaHQ6IDEyOHB4O2xlZnQ6IGluaGVyaXQ7fVxyXG4gICAgICAuYnRuRG93bmxvYWQge2Rpc3BsYXk6IGJsb2NrO3JpZ2h0OiA2N3B4O31cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vKiDtjpjsnbTsp4DrhKTsnbTshZggKi9cclxuLnBhZ2luYXRpb257XHJcbiAgbWFyZ2luOiA2MHB4IDAgNzBweDt0ZXh0LWFsaWduOiBjZW50ZXI7Zm9udC1zaXplOjE1cHg7XHJcbiAgYnV0dG9uICwgYSB7ZGlzcGxheTogaW5saW5lLWJsb2NrO3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7bWFyZ2luOjAgM3B4OyBvdXRsaW5lOiBzb2xpZCAxcHggI2RkZGRkZDtcclxuICAgIGZvbnQtc2l6ZTogMThweDsgdGV4dC1hbGlnbjogY2VudGVyO2xpbmUtaGVpZ2h0OjQwcHg7Y29sb3I6IzY2Njt2ZXJ0aWNhbC1hbGlnbjp0b3A7fVxyXG4gIC5idG5GaXJzdHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9idG4vYnRuLXBhZ2VGaXJzdC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAmOmhvdmVye2JhY2tncm91bmQ6I2YzZjNmMyB1cmwoXCIuLi9pbWFnZXMvYnRuL2J0bi1wYWdlRmlyc3QtaG92ZXIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO31cclxuICB9XHJcbiAgLmJ0blByZXZ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYnRuL2J0bi1wYWdlUHJldi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAmOmhvdmVye2JhY2tncm91bmQ6I2YzZjNmMyB1cmwoXCIuLi9pbWFnZXMvYnRuL2J0bi1wYWdlUHJldi1ob3Zlci5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7fVxyXG4gIH1cclxuICAuYnRuTmV4dHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9idG4vYnRuLXBhZ2VOZXh0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICY6aG92ZXJ7YmFja2dyb3VuZDojZjNmM2YzIHVybChcIi4uL2ltYWdlcy9idG4vYnRuLXBhZ2VOZXh0LWhvdmVyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjt9XHJcbiAgfVxyXG4gIC5idG5MYXN0e1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2J0bi9idG4tcGFnZUxhc3QucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgJjpob3ZlcntiYWNrZ3JvdW5kOiNmM2YzZjMgdXJsKFwiLi4vaW1hZ2VzL2J0bi9idG4tcGFnZUxhc3QtaG92ZXIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO31cclxuICB9XHJcbiAgYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7dHJhbnNpdGlvbjowLjVzO31cclxuICBhOmhvdmVye2NvbG9yOiMwMDA7YmFja2dyb3VuZDogI2YzZjNmMzt0cmFuc2l0aW9uOjAuNXM7fVxyXG4gIGEuYWN0aXZlIHtiYWNrZ3JvdW5kOiMyMDU2YmU7Y29sb3I6I2ZmZjtib3gtc2hhZG93OjBweCA4cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTt9XHJcbn1cclxuXHJcbi8qIOyytO2BrOuwleyKpCwg652865SU7Jik7Y+8ICovXHJcbi5jaGVja2JveHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1yaWdodDogMzNweDtjdXJzb3I6IHBvaW50ZXI7XHJcbiAgJjpsYXN0LWNoaWxkIHttYXJnaW4tcmlnaHQ6IDA7fVxyXG4gIGxhYmVse1xyXG4gICBkaXNwbGF5OmlubGluZS1ibG9jaztmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjsgZm9udC1zaXplOiAxNnB4OyBjb2xvcjogIzk5OTk5OTsgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpiZWZvcmUge2NvbnRlbnQ6ICcnO2Rpc3BsYXk6IGlubGluZS1ibG9jazt3aWR0aDogMThweDtoZWlnaHQ6IDE4cHg7bWFyZ2luOi00cHggNnB4IDAgMDsgYm9yZGVyLXJhZGl1czogNTAlOyBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG4gICAgICBiYWNrZ3JvdW5kOnVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvLWNoay5wbmdcIikgbm8tcmVwZWF0IDVweCA2cHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxyXG4gIH1cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCtsYWJlbHtjb2xvcjogIzAwMDAwMDtcclxuICAgICY6YmVmb3Jle2JhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvLWNoay1ob3Zlci5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAtM3B4O2JvcmRlcjogMXB4IHNvbGlkICMyMDU2YmU7Ym94LXNoYWRvdzogMHB4IDZweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO31cclxuICB9XHJcbiAgJi5yaWdodHtcclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkK2xhYmVse1xyXG4gICAgICAmOmFmdGVye2JhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvLWNoay1ob3Zlci5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAtM3B4O2JvcmRlcjogMXB4IHNvbGlkICMyMDU2YmU7fVxyXG4gICAgfVxyXG4gICAgbGFiZWx7XHJcbiAgICAgICY6YmVmb3Jle2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAmOmFmdGVye2NvbnRlbnQ6ICcnO2Rpc3BsYXk6IGlubGluZS1ibG9jazt3aWR0aDogMThweDtoZWlnaHQ6IDE4cHg7bWFyZ2luOi00cHggMCAwIDZweDsgYm9yZGVyLXJhZGl1czogNTAlOyBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY28tY2hrLnBuZ1wiKSBuby1yZXBlYXQgNXB4IDZweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTt9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJsdWVUeXBle1xyXG4gICAgJi5yaWdodHtcclxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQrbGFiZWx7XHJcbiAgICAgICAgJjphZnRlcntiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljby1jaGtCbHVlLWhvdmVyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIC0zcHg7Ym9yZGVyOiAxcHggc29saWQgIzIyNWFjNztib3gtc2hhZG93OiAwIDZweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO31cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQrbGFiZWx7XHJcbiAgICAgICY6YmVmb3JlIHtiYWNrZ3JvdW5kOnVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvLWNoa0JsdWUtaG92ZXIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgLTNweDtib3JkZXI6IDFweCBzb2xpZCAjMjI1YWM3O2JveC1zaGFkb3c6IDAgNnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7fVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmFkaW97XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIwcHg7IHBhZGRpbmc6IDE1cHggMDtjdXJzb3I6IHBvaW50ZXI7XHJcbiAgJjpsYXN0LWNoaWxkIHttYXJnaW4tcmlnaHQ6IDA7fVxyXG4gIGxhYmVse1xyXG4gICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiOyBmb250LXNpemU6IDE2cHg7IGNvbG9yOiAjOTk5OTk5OyBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmJlZm9yZSB7Y29udGVudDogJyc7ZGlzcGxheTogaW5saW5lLWJsb2NrO3dpZHRoOiAxOHB4O2hlaWdodDogMThweDttYXJnaW46LTRweCA2cHggMCAwOyBib3JkZXItcmFkaXVzOiA1MCU7IGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XHJcbiAgICAgIGJhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY28tY2hrLnBuZ1wiKSBuby1yZXBlYXQgNXB4IDZweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTt9XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkK2xhYmVse2NvbG9yOiAjMDAwMDAwO1xyXG4gICAgJjpiZWZvcmV7YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY28tY2hrLWhvdmVyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIC0zcHg7Ym9yZGVyOiAxcHggc29saWQgIzIwNTZiZTtib3gtc2hhZG93OiAwcHggNnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7fVxyXG4gIH1cclxufVxyXG4ucmFkaW9MaXN0e1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAmOmxhc3QtY2hpbGQge21hcmdpbi1yaWdodDogMDt9XHJcbiAgbGFiZWx7XHJcbiAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOiA2MHB4O2hlaWdodDogMzRweDttYXJnaW4tcmlnaHQ6IDA7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IG91dGxpbmU6IHNvbGlkIDFweCAjZGRkZGRkO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O2NvbG9yOiAjOTk5OTk5O2N1cnNvcjogcG9pbnRlcjt0ZXh0LWFsaWduOiBjZW50ZXI7bGluZS1oZWlnaHQ6IDM0cHg7bGV0dGVyLXNwYWNpbmc6IC0wLjM1cHg7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkK2xhYmVse1xyXG4gICAgY29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQtY29sb3I6ICMyMDU2YmU7b3V0bGluZTogc29saWQgMXB4ICMyMDU2YmU7XHJcbiAgICAmOmhvdmVye2NvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIyZTgzO291dGxpbmU6IHNvbGlkIDFweCAjMDIyZTgzO31cclxuICB9XHJcbiAgJjpob3ZlciBsYWJlbHtiYWNrZ3JvdW5kOiAjZmZmOyBjb2xvcjogIzAwMDAwMDsgb3V0bGluZTogc29saWQgMXB4ICNkZGRkZGQ7IGJveC1zaGFkb3c6IG5vbmU7fVxyXG59XHJcblxyXG5cclxuLyog642w7J207YSw7IOB7ZKIIOyDgeyEuCAqL1xyXG4uZGF0YUdvb2RzSW5mb3tcclxuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO21hcmdpbi10b3A6LTUwcHg7cGFkZGluZzo1MHB4IDAgMjdweDtcclxuICAudmlzdWFsSW5mb3tcclxuICAgIGZsb2F0OmxlZnQ7d2lkdGg6NTAwcHg7bWFyZ2luOjQ1cHggODBweCAwIDA7cGFkZGluZzogMTBweCAxMHB4IDE1cHg7Ym94LXNpemluZzogYm9yZGVyLWJveDsgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIC5pbWdBcmVhIGltZ3t3aWR0aDogMTAwJTtoZWlnaHQ6IDEwMCU7fVxyXG4gIH1cclxuICAudHh0SW5mb3tcclxuICAgIGZsb2F0OmxlZnQ7d2lkdGg6NjkwcHg7XHJcbiAgICAudGFne1xyXG4gICAgICBzcGFue2Rpc3BsYXk6IGlubGluZS1ibG9jaztoZWlnaHQ6MjJweDt0ZXh0LWFsaWduOiBjZW50ZXI7bGluZS1oZWlnaHQ6IDIxcHg7Y29sb3I6I2ZmZjtwYWRkaW5nOjAgMTBweDtiYWNrZ3JvdW5kOiAjMDk4NDgzO2JvcmRlci1yYWRpdXM6IDExcHg7fVxyXG4gICAgfVxyXG4gICAgLnRpdGxle21hcmdpbi10b3A6MTZweDtmb250LXNpemU6MjRweDtjb2xvcjojMDAwO2ZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBNZWRpdW1cIjt9XHJcbiAgICAubWV0YXtcclxuICAgICAgbWFyZ2luLXRvcDoxNXB4O3RleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztmb250LWZhbWlseTogXCJOb3RvIFNhbnMgTGlnaHRcIjtjb2xvcjojNjY2NjY2O1xyXG4gICAgICAgICY6YmVmb3Jle2NvbnRlbnQ6IFwiXCI7ZGlzcGxheTogaW5saW5lLWJsb2NrO3dpZHRoOjZweDtoZWlnaHQ6NnB4O21hcmdpbjotMnB4IDEwcHggMDtiYWNrZ3JvdW5kOiAjZGRkZGRkO2JvcmRlci1yYWRpdXM6IDUwJTt2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO31cclxuICAgICAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZXtkaXNwbGF5OiBub25lO31cclxuICAgICAgICAuaWNvSGVhcnR7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTRweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luOi0ycHggM3B4IDAgMCA7YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21haW4vaWNvLWxpa2UucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICYuYWN0aXZle2hlaWdodDoxN3B4O2JhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYWluL2ljby1saWtlLWhvdmVyLnBuZ1wiKSBuby1yZXBlYXQ7fVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRlc2N7bWFyZ2luLXRvcDoxNXB4O2ZvbnQtc2l6ZToxNnB4O2NvbG9yOiM0NDQ7fVxyXG4gICAgLmRhdGFBcmVhe3Bvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLXRvcDogMTVweDtvdXRsaW5lOiAxcHggc29saWQgI2NjY2NjYztcclxuICAgICAgLnNlbGVjdHtwb3NpdGlvbjogcmVsYXRpdmU7IGhlaWdodDogNTBweDtwYWRkaW5nLXJpZ2h0OiA1MHB4OyBsaW5lLWhlaWdodDogNTBweDtwYWRkaW5nLWxlZnQ6IDQ1cHg7ZGlzcGxheTogZmxleDtqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9iZy1zZWxlY3QtYXJyb3cucG5nKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7Zm9udC13ZWlnaHQ6IGJvbGQ7IGZvbnQtc2l6ZTogMTZweDtjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjpiZWZvcmV7cG9zaXRpb246IGFic29sdXRlO3RvcDogMjJweDtsZWZ0OiAzMHB4OyBjb250ZW50OiAnJztkaXNwbGF5OiBpbmxpbmUtYmxvY2s7d2lkdGg6IDVweDtoZWlnaHQ6IDVweDsgYm9yZGVyLXJhZGl1czogNTAlO2JhY2tncm91bmQ6IHJlZDt2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO31cclxuICAgICAgICAucHJpY2V7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtsaW5lLWhlaWdodDogNTBweDtmb250LXdlaWdodDogYm9sZDtmb250LXNpemU6IDI2cHg7Y29sb3I6IGRpbWdyYXk7Zm9udC1mYW1pbHk6IOunkeydgOqzoOuUlTtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZGF0YUxpc3R7ZGlzcGxheTogbm9uZTtwb3NpdGlvbjogYWJzb2x1dGU7d2lkdGg6IDEwMCU7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7b3V0bGluZTogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgbGl7cG9zaXRpb246IHJlbGF0aXZlO2Rpc3BsYXk6IGZsZXg7anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO2N1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGhlaWdodDogNTBweDtwYWRkaW5nOiAwIDUwcHggMCA0NXB4O2JveC1zaXppbmc6IGJvcmRlci1ib3g7YmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIC5kYXRhe2ZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO2ZvbnQtd2VpZ2h0OiBib2xkO2ZvbnQtc2l6ZTogMTZweDtsaW5lLWhlaWdodDogNTBweDt9XHJcbiAgICAgICAgICAucHJpY2V7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtsaW5lLWhlaWdodDogNTBweDtmb250LXdlaWdodDogYm9sZDtmb250LXNpemU6IDI2cHg7Y29sb3I6IGRpbWdyYXk7Zm9udC1mYW1pbHk6IOunkeydgOqzoOuUlTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYWN0aXZlLCAmOmhvdmVye2JhY2tncm91bmQ6ICNkZGRkZGQ7fVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAuZGF0YUxpc3R7ZGlzcGxheTogYmxvY2s7fVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFibGVBcmVhe1xyXG4gICAgICBtYXJnaW4tdG9wOjM1cHg7Ym9yZGVyLXRvcDoxcHggc29saWQgI2FhYWFhYTtcclxuICAgICAgdGgsdGR7dGV4dC1hbGlnbjogY2VudGVyO31cclxuICAgICAgdGh7YmFja2dyb3VuZDojZWVlO2NvbG9yOiMyMjI7fVxyXG4gICAgICB0ZHtib3JkZXItdG9wOjFweCBzb2xpZCAjYWFhYWFhO2NvbG9yOiM0NDQ7fVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW1nQXJlYSBpbWd7d2lkdGg6IDUwMHB4O2hlaWdodDogMjkwcHg7fVxyXG4gIC5zaGFyZXtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDo1MHB4O21hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAuc2lnbmF0dXJle1xyXG4gICAgICBmbG9hdDpsZWZ0O2hlaWdodDo1MHB4O3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGltZ3t3aWR0aDphdXRvO2hlaWdodDo1MHB4O31cclxuICAgIH1cclxuICAgIC5zaGFyZUxpc3R7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7XHJcbiAgICAgIGxpe2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6MTBweDt9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmljZUFyZWF7XHJcbiAgICBoZWlnaHQ6NjBweDttYXJnaW4tdG9wOjlweDtiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgc3Ryb25ne2Zsb2F0OmxlZnQ7aGVpZ2h0OjYwcHg7bGluZS1oZWlnaHQ6NjBweDtmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtmb250LXNpemU6MTZweDtwYWRkaW5nOjAgMjlweDt9XHJcbiAgICAucHJpY2V7ZmxvYXQ6cmlnaHQ7aGVpZ2h0OjYwcHg7bGluZS1oZWlnaHQ6NjBweDtmb250LWZhbWlseTogXCLrp5HsnYAg6rOg65SVXCI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6MzBweDtjb2xvcjojMjA1NmJlO3BhZGRpbmc6MCAzMHB4O31cclxuICAgICY6YWZ0ZXJ7Y29udGVudDogXCJcIjtkaXNwbGF5OiBibG9jaztjbGVhcjogYm90aDt9XHJcbiAgfVxyXG4gIC5idG5QdXJjaGFzZXtcclxuICAgIGRpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDozMHB4O1xyXG4gICAgYnV0dG9ue1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7d2lkdGg6MjYwcHg7aGVpZ2h0OjYwcHg7bWFyZ2luLWxlZnQ6MTBweDt0ZXh0LWFsaWduOiBjZW50ZXI7bGluZS1oZWlnaHQ6NTlweDtmb250LXNpemU6MjBweDtmb250LWZhbWlseTogXCJOb3RvIFNhbnMgTWVkaXVtXCI7Ym9yZGVyLXJhZGl1czozMHB4O2JveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICYub3Jhbmdle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyMDU2YmU7Y29sb3I6I2ZmZjtcclxuICAgICAgICAmOmhvdmVye2JhY2tncm91bmQ6ICMwMjJlODM7dHJhbnNpdGlvbjogMC4zczt9XHJcbiAgICAgIH1cclxuICAgICAgJi5saW1waWR7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjOTk5O2NvbG9yOiM0NDQ7XHJcbiAgICAgICAgJjpob3Zlcntjb2xvcjojMDAwO2JhY2tncm91bmQ6ICNmZmY7dHJhbnNpdGlvbjogMC4zczt9XHJcbiAgICAgIH1cclxuICAgICAgJi5pbGlrZXtcclxuICAgICAgICB3aWR0aDoxNTBweDtib3JkZXI6MXB4IHNvbGlkICM5OTk7YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tbGlrZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7O1xyXG4gICAgICAgICY6aG92ZXIsJi5hY3RpdmV7YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tbGlrZS1hY3RpdmUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO3RyYW5zaXRpb246IDAuM3M7fVxyXG4gICAgICB9XHJcbiAgICAgICY6Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MDt9XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye2NvbnRlbnQ6IFwiXCI7ZGlzcGxheTogYmxvY2s7Y2xlYXI6Ym90aDt9XHJcbiAgfVxyXG59XHJcblxyXG4vKiDsg4HtkojshozqsJwg7YOtICovXHJcbi5nb29kc1RhYntcclxuICB3aWR0aDoxMDAlO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGQ7XHJcbiAgdWx7XHJcbiAgICB3aWR0aDoxMjcycHg7bWFyZ2luOjY1cHggYXV0byAwO2Rpc3BsYXk6IGZsZXg7ZmxleC1kaXJlY3Rpb246IHJvdzs7XHJcbiAgICBsaXtcclxuICAgICAgcG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MjUlO2hlaWdodDozNnB4O3RleHQtYWxpZ246IGNlbnRlcjtsaW5lLWhlaWdodDozNXB4O2ZvbnQtc2l6ZToxOHB4O2NvbG9yOiM2NjY7Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XHJcbiAgICAgIGF7ZGlzcGxheTogYmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt9XHJcbiAgICAgICYuYWN0aXZle2JvcmRlci1ib3R0b206NHB4IHNvbGlkICMyMDU2YmU7fVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuLmdvb2RzQ29udHtcclxuICB3aWR0aDoxMjcycHg7bWFyZ2luOjYwcHggYXV0byAwO1xyXG4gIC50aXRHb29kc3tcclxuICAgIHdpZHRoOjEwMCU7aGVpZ2h0OjQwcHg7bWFyZ2luLXRvcDo4MHB4O2JvcmRlcjoxcHggc29saWQgI2RkZGRkZDtiYWNrZ3JvdW5kOiAjZjNmM2YzO2JveC1zaXppbmc6IGNvbnRlbnQtYm94O3RleHQtaW5kZW50OiA0MHB4O2ZvbnQtc2l6ZToxNnB4O2NvbG9yOiM0NDQ7Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7bGluZS1oZWlnaHQ6MzlweDtcclxuICAgICY6Zmlyc3QtY2hpbGR7bWFyZ2luLXRvcDogMDt9XHJcbiAgfVxyXG4gIC5hcnRpY2xle3BhZGRpbmc6MzBweCA0MHB4O2ZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO2NvbG9yOiM2NjY7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjZweDt9XHJcbn1cclxuXHJcbi8qIOuNsOydtO2EsCDqsbDrnpjshozrnoA/ICovXHJcbi5kYXRhSW5mb3tcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMjcycHg7bWFyZ2luOjAgYXV0bztib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xyXG4gIC50aXRJbnRyb2R1Y2V7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7dG9wOjgycHg7bGVmdDowO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgc3Ryb25ne1xyXG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQm9sZFwiO2NvbG9yOiM0NDQ7Zm9udC1zaXplOjUycHg7XHJcbiAgICAgICY6YWZ0ZXJ7Y29udGVudDogXCJcIjtkaXNwbGF5OiBibG9jaztwb3NpdGlvbjogYWJzb2x1dGU7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDt9XHJcbiAgICB9XHJcbiAgICBwe3RleHQtYWxpZ246IGNlbnRlcjtmb250LXNpemU6MjBweDtmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtjb2xvcjojOTk5O31cclxuICB9XHJcbiAgLmNvbHtcclxuICAgICRkdXJhdGlvbjogMC41cztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6bGVmdDt3aWR0aDo0MjRweDtoZWlnaHQ6ODcwcHg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkZGQ7Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC50aXREYXRhe1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7dG9wOjMxMHB4O2xlZnQ6NDBweDt6LWluZGV4OjEwO2ZvbnQtc2l6ZTo0MHB4O2ZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBNZWRpdW1cIjtjb2xvcjojNDQ0O3RyYW5zaXRpb246JGR1cmF0aW9uO1xyXG4gICAgICAmOmFmdGVye2NvbnRlbnQ6IFwiXCI7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6LTE1cHg7Ym90dG9tOjEwcHg7ZGlzcGxheTogYmxvY2s7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDtib3JkZXItcmFkaXVzOiA1MCU7fVxyXG4gICAgfVxyXG4gICAgLmRlc2N7cG9zaXRpb246IGFic29sdXRlO3RvcDo0OTBweDtsZWZ0OjQwcHg7ei1pbmRleDoxMDtmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtjb2xvcjojOTk5O2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjUwcHg7dHJhbnNpdGlvbjokZHVyYXRpb247fVxyXG4gICAgLmlsbHVzdHtcclxuICAgICAgJj5kaXZ7cG9zaXRpb246IGFic29sdXRlO31cclxuICAgICAgLnNxdWVyZXt0b3A6Mzc5cHg7cmlnaHQ6LTE4MHB4O3dpZHRoOjEzNHB4O2hlaWdodDoxMzRweDt0cmFuc2Zvcm06IHJvdGF0ZSggMTE4ZGVnICk7YmFja2dyb3VuZDogI2RkZGRkZDt0cmFuc2l0aW9uOiRkdXJhdGlvbjt9XHJcbiAgICAgIC5iaWdTcXVlcmV7d2lkdGg6NDYwcHg7aGVpZ2h0OjQ2MHB4O3RvcDo0MDdweDtyaWdodDotNDYwcHg7fVxyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZHtib3JkZXItbGVmdDowO31cclxuICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAuaWxsdXN0e1xyXG4gICAgICAgIC5iaWdTcXVlcmV7YmFja2dyb3VuZDogIzIyNWFjNzt9XHJcbiAgICAgICAgLmlsbHVzdDAxe3RvcDo2NzZweDtsZWZ0OjI0N3B4O3dpZHRoOjk2cHg7aGVpZ2h0Ojk3cHg7YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FydGljbGUvaW1nLWVsZWMtMDAucG5nXCIpIG5vLXJlcGVhdDt9XHJcbiAgICAgICAgLmlsbHVzdDAye3RvcDo2MjdweDtsZWZ0OjM2MnB4O3dpZHRoOjExOXB4O2hlaWdodDoxNDZweDtiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJ0aWNsZS9pbWctZWxlYzItMDAucG5nXCIpIG5vLXJlcGVhdDt9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAuaWxsdXN0e1xyXG4gICAgICAgICY+ZGl2e3Bvc2l0aW9uOiBhYnNvbHV0ZTt9XHJcbiAgICAgICAgLmJpZ1NxdWVyZXtiYWNrZ3JvdW5kOiAjZTc3YzQ0O31cclxuICAgICAgICAuaWxsdXN0MDF7dG9wOjY3NnB4O2xlZnQ6MjQwcHg7d2lkdGg6OTFweDtoZWlnaHQ6OTNweDtiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJ0aWNsZS9pbWctZWxlYzMtMDAucG5nXCIpIG5vLXJlcGVhdDt9XHJcbiAgICAgICAgLmlsbHVzdDAye3RvcDo2MjdweDtsZWZ0OjM0OHB4O3dpZHRoOjE1NXB4O2hlaWdodDoxNTNweDtiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJ0aWNsZS9pbWctZWxlYzQtMDAucG5nXCIpIG5vLXJlcGVhdDt9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAuaWxsdXN0e1xyXG4gICAgICAgICY+ZGl2e3Bvc2l0aW9uOiBhYnNvbHV0ZTt9XHJcbiAgICAgICAgLmJpZ1NxdWVyZXtiYWNrZ3JvdW5kOiAjZmYwMDAwO31cclxuICAgICAgICAuaWxsdXN0MDF7dG9wOjY3NnB4O2xlZnQ6MjQ3cHg7d2lkdGg6OTdweDtoZWlnaHQ6OTZweDtiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJ0aWNsZS9pbWctZWxlYzUtMDEucG5nXCIpIG5vLXJlcGVhdDt9XHJcbiAgICAgICAgLmlsbHVzdDAye3RvcDo2MzlweDtsZWZ0OjM1MHB4O3dpZHRoOjE0N3B4O2hlaWdodDoxNDdweDtiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJ0aWNsZS9pbWctZWxlYzYtMDEucG5nXCIpIG5vLXJlcGVhdDt9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBrZXlmcmFtZXMgZWZmZWN0MDEtMDEge1xyXG4gICAgICAwJSB7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnRpY2xlL2ltZy1lbGVjLTAwLnBuZ1wiKSBuby1yZXBlYXQ7IH1cclxuICAgICAgNTAlIHsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FydGljbGUvaW1nLWVsZWMtMDEucG5nXCIpIG5vLXJlcGVhdDsgfVxyXG4gICAgICAxMDAlIHsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FydGljbGUvaW1nLWVsZWMtMDIucG5nXCIpIG5vLXJlcGVhdDsgfVxyXG4gICAgfVxyXG4gICAgQGtleWZyYW1lcyBlZmZlY3QwMS0wMiB7XHJcbiAgICAgIDAlIHsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FydGljbGUvaW1nLWVsZWMyLTAwLnBuZ1wiKSBuby1yZXBlYXQ7IH1cclxuICAgICAgMzMlIHsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FydGljbGUvaW1nLWVsZWMyLTAxLnBuZ1wiKSBuby1yZXBlYXQ7IH1cclxuICAgICAgNjYlIHsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FydGljbGUvaW1nLWVsZWMyLTAyLnBuZ1wiKSBuby1yZXBlYXQ7IH1cclxuICAgICAgMTAwJSB7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnRpY2xlL2ltZy1lbGVjMi0wMy5wbmdcIikgbm8tcmVwZWF0OyB9XHJcbiAgICB9XHJcbiAgICBAa2V5ZnJhbWVzIGVmZmVjdDAyLTAxIHtcclxuICAgICAgMCUgeyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJ0aWNsZS9pbWctZWxlYzMtMDAucG5nXCIpIG5vLXJlcGVhdDsgfVxyXG4gICAgICAxMDAlIHsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FydGljbGUvaW1nLWVsZWMzLTAxLnBuZ1wiKSBuby1yZXBlYXQ7IH1cclxuICAgIH1cclxuICAgIEBrZXlmcmFtZXMgZWZmZWN0MDItMDIge1xyXG4gICAgICAwJSB7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnRpY2xlL2ltZy1lbGVjNC0wMC5wbmdcIikgbm8tcmVwZWF0OyB9XHJcbiAgICAgIDMzJSB7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnRpY2xlL2ltZy1lbGVjNC0wMS5wbmdcIikgbm8tcmVwZWF0OyB9XHJcbiAgICAgIDY2JSB7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnRpY2xlL2ltZy1lbGVjNC0wMi5wbmdcIikgbm8tcmVwZWF0OyB9XHJcbiAgICAgIDEwMCUgeyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJ0aWNsZS9pbWctZWxlYzQtMDMucG5nXCIpIG5vLXJlcGVhdDsgfVxyXG4gICAgfVxyXG4gICAgQGtleWZyYW1lcyBlZmZlY3QwMy0wMSB7XHJcbiAgICAgIDAlIHsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FydGljbGUvaW1nLWVsZWM1LTAxLnBuZ1wiKSBuby1yZXBlYXQ7IH1cclxuICAgICAgMTAwJSB7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnRpY2xlL2ltZy1lbGVjNS0wMi5wbmdcIikgbm8tcmVwZWF0OyB9XHJcbiAgICB9XHJcbiAgICBAa2V5ZnJhbWVzIGVmZmVjdDAzLTAyIHtcclxuICAgICAgMCUgeyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJ0aWNsZS9pbWctZWxlYzYtMDEucG5nXCIpIG5vLXJlcGVhdDsgfVxyXG4gICAgICAzMyUgeyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJ0aWNsZS9pbWctZWxlYzYtMDIucG5nXCIpIG5vLXJlcGVhdDsgfVxyXG4gICAgICA2NiUgeyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJ0aWNsZS9pbWctZWxlYzYtMDMucG5nXCIpIG5vLXJlcGVhdDsgfVxyXG4gICAgICAxMDAlIHsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FydGljbGUvaW1nLWVsZWM2LTA0LnBuZ1wiKSBuby1yZXBlYXQ7IH1cclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIC50aXREYXRhe3RvcDozNjBweDt0cmFuc2l0aW9uOiRkdXJhdGlvbjt9XHJcbiAgICAgIC5kZXNje3RvcDo0NTBweDtsaW5lLWhlaWdodDozMnB4O3RyYW5zaXRpb246JGR1cmF0aW9uO2NvbG9yOiM2NjY7fVxyXG4gICAgICBAa2V5ZnJhbWVzIHJvdGF0ZTM2MCB7XHJcbiAgICAgICAgZnJvbSB7dHJhbnNmb3JtOiByb3RhdGUoIDBkZWcgKTt9XHJcbiAgICAgICAgdG8ge3RyYW5zZm9ybTogcm90YXRlKDM2MGRlZyApO31cclxuICAgICAgfVxyXG4gICAgICAuc3F1ZXJle2FuaW1hdGlvbjpyb3RhdGUzNjAgN3MgMHMgbGluZWFyIGluZmluaXRlO3JpZ2h0OjBweDt0cmFuc2l0aW9uOjFzfVxyXG4gICAgICAuYmlnU3F1ZXJle2FuaW1hdGlvbjpyb3RhdGUzNjAgMTBzIDBzIGxpbmVhciBpbmZpbml0ZTtyaWdodDotNDAwcHg7dHJhbnNpdGlvbjoxc31cclxuICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgLnRpdERhdGF7XHJcbiAgICAgICAgICBjb2xvcjojMjI1YWM3O3RyYW5zaXRpb246JGR1cmF0aW9uO1xyXG4gICAgICAgICAgJjphZnRlcntiYWNrZ3JvdW5kOiAjMjI1YWM3O3RyYW5zaXRpb246JGR1cmF0aW9uO31cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJpZ1NxdWVyZXt9XHJcbiAgICAgICAgLmlsbHVzdDAxe2xlZnQ6MTQ0cHg7YW5pbWF0aW9uOmVmZmVjdDAxLTAxIDEuNXMgMHMgaW5maW5pdGU7dHJhbnNpdGlvbjokZHVyYXRpb247fVxyXG4gICAgICAgIC5pbGx1c3QwMntsZWZ0OjI1OHB4O2FuaW1hdGlvbjplZmZlY3QwMS0wMiAxLjVzIDBzIGluZmluaXRlIDt0cmFuc2l0aW9uOiRkdXJhdGlvbjt9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgLnRpdERhdGF7XHJcbiAgICAgICAgICBjb2xvcjojZDQ1MDEyO3RyYW5zaXRpb246JGR1cmF0aW9uO1xyXG4gICAgICAgICAgJjphZnRlcntiYWNrZ3JvdW5kOiAjZDQ1MDEyO3RyYW5zaXRpb246JGR1cmF0aW9uO31cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJpZ1NxdWVyZXt9XHJcbiAgICAgICAgLmlsbHVzdDAxe2xlZnQ6MTQ0cHg7YW5pbWF0aW9uOmVmZmVjdDAyLTAxIDEuNXMgMHMgaW5maW5pdGU7dHJhbnNpdGlvbjokZHVyYXRpb247fVxyXG4gICAgICAgIC5pbGx1c3QwMntsZWZ0OjI1OHB4O2FuaW1hdGlvbjplZmZlY3QwMi0wMiAxLjVzIDBzIGluZmluaXRlIDt0cmFuc2l0aW9uOiRkdXJhdGlvbjt9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgLnRpdERhdGF7XHJcbiAgICAgICAgICBjb2xvcjojZmYwMDAwO3RyYW5zaXRpb246JGR1cmF0aW9uO1xyXG4gICAgICAgICAgJjphZnRlcntiYWNrZ3JvdW5kOiAjZmYwMDAwO3RyYW5zaXRpb246JGR1cmF0aW9uO31cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJpZ1NxdWVyZXt9XHJcbiAgICAgICAgLmlsbHVzdDAxe2xlZnQ6MTQ0cHg7YW5pbWF0aW9uOmVmZmVjdDAzLTAxIDEuNXMgMHMgaW5maW5pdGU7dHJhbnNpdGlvbjokZHVyYXRpb247fVxyXG4gICAgICAgIC5pbGx1c3QwMntsZWZ0OjI1OHB4O2FuaW1hdGlvbjplZmZlY3QwMy0wMiAxLjVzIDBzIGluZmluaXRlIDt0cmFuc2l0aW9uOiRkdXJhdGlvbjt9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJjphZnRlcntjb250ZW50OiBcIlwiO2Rpc3BsYXk6IGJsb2NrO2NsZWFyOiBib3RoO31cclxufVxyXG4uZGF0YVNhbXBsZXtiYWNrZ3JvdW5kLWNvbG9yOiAjMjI1YWM3O31cclxuXHJcbi8qIO2ZjeuztOuPmeyYgeyDgSAqL1xyXG4udGh1bWJMaXN0e1xyXG4gIGRpc3BsYXk6IGZsZXg7bWFyZ2luLXRvcDo0N3B4O2ZsZXgtZGlyZWN0aW9uOiByb3c7anVzdGlmeS1jb250ZW50OmxlZnQ7ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAubGlzdHtcclxuICAgIHdpZHRoOjQxMHB4O2hlaWdodDozNDBweDttYXJnaW46MCAwIDIwcHggMjFweDtcclxuICAgICY6bnRoLWNoaWxkKDNuICsgMSl7bWFyZ2luLWxlZnQ6MDt9XHJcbiAgICAuaW1nQXJlYXtcclxuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgIGltZ3t2ZXJ0aWNhbC1hbGlnbjp0b3A7fVxyXG4gICAgICAmOmJlZm9yZXtjb250ZW50OiBcIlwiO2Rpc3BsYXk6IGJsb2NrO3Bvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7d2lkdGg6MjJweDtoZWlnaHQ6MzZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby12aWRlby1wbGF5LnBuZ1wiKVxyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7Y29udGVudDogXCJcIjtkaXNwbGF5OiBibG9jaztwb3NpdGlvbjogYWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTttYXJnaW4tbGVmdDotMTBweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3dpZHRoOjJweDtoZWlnaHQ6MzZweDtiYWNrZ3JvdW5kOiAjZmZmO3RyYW5zaXRpb246IDAuMnM7fVxyXG4gICAgfVxyXG4gICAgLnR4dEFyZWF7XHJcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MTlweCAyMHB4O2JvcmRlcjoxcHggc29saWQgI2RkZGRkZDtib3JkZXItdG9wOjA7Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgLnRpdGxle2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjE4cHg7Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zIE1lZGl1bVwiO2NvbG9yOiM0NDQ7fVxyXG4gICAgICAuZGF0ZXtkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6MjBweDtmb250LXNpemU6MTZweDtjb2xvcjojOTk5O31cclxuICAgICAgJjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6IGJsb2NrO3Bvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6NTZweDtsZWZ0OjIwcHg7d2lkdGg6MjBweDtoZWlnaHQ6MnB4O2JhY2tncm91bmQ6ICM5OTk7fVxyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYm94LXNoYWRvdzowIDE1cHggMTVweCAwIHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICAuaW1nQXJlYXtcclxuICAgICAgICAmOmFmdGVye3RyYW5zZm9ybTogcm90YXRlKDkwZGVnKTttYXJnaW46LTE4cHggMCAwIC0xMHB4O3RyYW5zaXRpb246IDAuMnM7fVxyXG4gICAgICB9XHJcbiAgICAgIC50eHRBcmVhe1xyXG4gICAgICAgIHBhZGRpbmc6MTlweCAxOXB4IDE4cHg7Ym9yZGVyOjJweCBzb2xpZCAjMDc0MjdjO2JvcmRlci10b3A6MDtib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICY6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OiBibG9jaztwb3NpdGlvbjogYWJzb2x1dGU7dG9wOjU2cHg7bGVmdDoxOXB4O3dpZHRoOjIwcHg7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kOiAjOTk5O31cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnR5cGUye2p1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgLmxpc3R7d2lkdGg6IDQ5NXB4O2hlaWdodDogaW5oZXJpdDtcclxuICAgICAgJjpob3ZlciB7aGVpZ2h0OiBpbmhlcml0O31cclxuICAgICAgLnR4dEFyZWF7XHJcbiAgICAgICAgJjpiZWZvcmV7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kYXNoTGlzdHtcclxuICAgIG1hcmdpbjogNjJweCBhdXRvIDE2OXB4O1xyXG4gIGxpe1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO2Zsb2F0OiBsZWZ0OyB3aWR0aDogMjg4cHg7IGhlaWdodDogMjA0cHg7IG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICY6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICY6YWZ0ZXJ7ZGlzcGxheTogbm9uZTt9XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye2NvbnRlbnQ6ICcnO3Bvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6IDQwJTtyaWdodDogLTMwcHg7IGRpc3BsYXk6IGJsb2NrO3dpZHRoOiAxN3B4O2hlaWdodDogMzRweDsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljby9kYXNoLWFycm93UmlnaHQucG5nXCIpIG5vLXJlcGVhdDt9XHJcbiAgICBzcGFue1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7ZGlzcGxheTogYmxvY2s7Ym90dG9tOiAtNDBweDtsZWZ0OiA1MCU7dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNjAlKTt3aWR0aDogMzIwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO2ZvbnQtc2l6ZTogMjBweDtsaW5lLWhlaWdodDogMS4zO2xldHRlci1zcGFjaW5nOiAtMC41cHg7dGV4dC1hbGlnbjogY2VudGVyO2NvbG9yOiAjNjY2NjY2O1xyXG4gICAgICBlbXtmb250LXN0eWxlOiBub3JtYWw7Zm9udC13ZWlnaHQ6IDUwMDtjb2xvcjogIzQ2ODhmMTt9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyog67mF642w7J207YSw7ISc67mE7IqkIO2ZnOyaqeyCrOuhgCAqL1xyXG4kd2hpdGU6ICNmZmZmZmY7XHJcbiRjb2xvcmRkOiAjZGRkZGRkO1xyXG4kY29sb3I0NDogIzQ0NDQ0NDtcclxuLmNvbi1ib3gtYXJlYXtcclxuICBiYWNrZ3JvdW5kOiNmZmY7d2lkdGg6MTI3MnB4O21hcmdpbjowIGF1dG87XHJcbiAgJjphZnRlcntjb250ZW50OiBcIlwiO2Rpc3BsYXk6IGJsb2NrO2NsZWFyOiBib3RoO31cclxuICAuY29udFdyYXB7bWFyZ2luOi0yMHB4IDAgMCAtMjBweDt9XHJcbiAgLmNvbnRXcmFwPmRpdntcclxuICAgIHdpZHRoOiA0MTBweDtoZWlnaHQ6IDI5OHB4O21hcmdpbjoyMHB4IDAgMCAyMHB4O291dGxpbmU6IHNvbGlkIDFweCAkY29sb3JkZDthbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7IGZsb2F0OiBsZWZ0OyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIC5jb24tYm94LXRpdGxle2hlaWdodDo2MHB4O3BhZGRpbmc6MjRweCAwO31cclxuICAgIC5jb24tYm94LWltZ3tcclxuICAgICAgb3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7IGhlaWdodDoxOTBweDtiYWNrZ3JvdW5kOiAjYjFiMWIxO1xyXG4gICAgICBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzt0cmFuc2Zvcm06c2NhbGUoMS4wKTt0cmFuc2l0aW9uOjAuM3M7fVxyXG4gICAgICAmOmJlZm9yZXtjb250ZW50OiAnJztkaXNwbGF5OiBibG9jaztwb3NpdGlvbjogYWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTogMC4zO3otaW5kZXg6IDEwO31cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiAnJztwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6MjBweDsgdG9wOjIwcHg7ICBkaXNwbGF5OiBibG9jazt6LWluZGV4OiAxMDtcclxuICAgICAgICB3aWR0aDogMjBweDsgaGVpZ2h0OiAxcHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29uLWJveC10eHR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjMwcHg7bGVmdDoyMHB4O2Rpc3BsYXk6IGJsb2NrO3otaW5kZXg6IDEwO1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7bGluZS1oZWlnaHQ6IDEuNTtsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbi1ib3gtYXJyb3d7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6MzI1cHg7IGJvdHRvbToyMHB4OyB3aWR0aDo2MHB4OyBoZWlnaHQ6IDJweDtiYWNrZ3JvdW5kOiAjZmZmO3otaW5kZXg6IDEwO1xyXG4gICAgICAgICY6YmVmb3Jle2NvbnRlbnQ6IFwiXCI7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDtib3R0b206MDtkaXNwbGF5OiBibG9jazt3aWR0aDoyMHB4O2hlaWdodDogMnB4O2JhY2tncm91bmQ6ICNmZmY7Ym90dG9tOjhweDtyaWdodDotMnB4O3RyYW5zZm9ybTogcm90YXRlKCA0NWRlZyApO31cclxuICAgICAgfVxyXG4gICAgICBzcGFue21hcmdpbi1sZWZ0OjA7Zm9udC1mYW1pbHk6XCJOb3RvIFNhbnMgTGlnaHRcIjt9XHJcblxyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiAyMHB4O2xpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7IGZvbnQtZmFtaWx5OlwiTm90byBTYW5zIE1lZGl1bVwiOyBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yNDQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBvdXRsaW5lOiAycHggc29saWQgIzA3NDI3YzsgYm94LXNoYWRvdzogMHB4IDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgLmNvbi1ib3gtaW1nIGltZ3t0cmFuc2Zvcm06c2NhbGUoMS4yKTt0cmFuc2l0aW9uOjAuNXM7fVxyXG4gICAgICAuY29uLWJveC1hcnJvd3t3aWR0aDo3NXB4O29wYWNpdHk6IDE7b3BhY2l0eTogMTt0cmFuc2l0aW9uOiAwLjNzO31cclxuICAgIH1cclxuICB9XHJcbiAgLkthdGVnb3JpZS10aXRsZXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IGF1dG87IGhlaWdodDogMjBweDsgcGFkZGluZzogMCAyNHB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI2NzlkODsgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICAjMjY3OWQ4OyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgJi5saWdodEJsdWV7YmFja2dyb3VuZC1jb2xvcjogIzFjODhiZDtib3JkZXI6IDFweCBzb2xpZCAjMWM4OGJkfVxyXG4gICAgJi5ncmVlbntiYWNrZ3JvdW5kLWNvbG9yOiAjMTY5YTgzO2JvcmRlcjogMXB4IHNvbGlkICMxNjlhODN9XHJcbiAgICAmLnB1cnBsZWJsdWV7YmFja2dyb3VuZC1jb2xvcjogIzVjNjNjNDtib3JkZXI6IDFweCBzb2xpZCAjNWM2M2M0fVxyXG4gICAgJi5UdXJxdW9pc2V7YmFja2dyb3VuZC1jb2xvcjogIzA5OGQ5Yjtib3JkZXI6IDFweCBzb2xpZCAjMDk4ZDliO31cclxuICAgICYuc2t5Qmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiAjMTY5YWM1O2JvcmRlcjogMXB4IHNvbGlkICMxNjlhYzU7fVxyXG4gICAgJi5CbHVlMntiYWNrZ3JvdW5kLWNvbG9yOiAjMjI1YWM3OyBib3JkZXI6IDFweCBzb2xpZCAjMjI1YWM3O31cclxuICB9XHJcbiAgLnRpdGxle1xyXG4gICAgZm9udC1zaXplOiAyNi41cHg7IGZvbnQtd2VpZ2h0OiBib2xkOyBsZXR0ZXItc3BhY2luZzogLTAuNjZweDtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gIH1cclxuXHJcbiAgLnN1Yi10eHR7XHJcbiAgICBmb250LXNpemU6IDE4cHg7bGV0dGVyLXNwYWNpbmc6IC0wLjQ1cHg7IGNvbG9yOiAkY29sb3I0NDsgbWFyZ2luLXRvcDo1cHg7XHJcbiAgfVxyXG5cclxuICAuaW5mb3J7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6IDIwcHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGxldHRlci1zcGFjaW5nOiAtMC41cHg7IGNvbG9yOiAkY29sb3I0NDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBzcGFue2Zsb2F0OiBsZWZ0OyBsaW5lLWhlaWdodDogNDhweDsgbWFyZ2luLXJpZ2h0OiAxOHB4O31cclxuICAgIHVsIGxpe2Zsb2F0OiBsZWZ0OyBoZWlnaHQ6IDUwcHg7IG1hcmdpbi1yaWdodDogOHB4OyBsaW5lLWhlaWdodDogNDhweDsgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtmb250LXNpemU6MThweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDsgcGFkZGluZzogMHB4IDIwcHg7IGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIE1lZGl1bSc7IGNvbG9yOiAkY29sb3I0NDtcclxuICAgICAgJi5tdHttYXJnaW4tdG9wOiAxMHB4O31cclxuICAgICAgJi5tbHttYXJnaW4tbGVmdDogMTU2cHg7fVxyXG4gICAgfVxyXG4gICAgdWx7ZmxvYXQ6IGxlZnQ7fVxyXG4gICAgJjphZnRlcntjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IGNsZWFyOiBib3RoO31cclxuICAgIC5zaG9ydGN1dC1idG57XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7cG9zaXRpb246IGFic29sdXRlOyByaWdodDowOyB3aWR0aDogMjAwcHg7IGhlaWdodDogNTBweDtib3JkZXI6IDFweCBzb2xpZCAjMDc0MjdjOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc0MjdjO2NvbG9yOiAkd2hpdGU7IHBhZGRpbmctbGVmdDogMjJweDtsaW5lLWhlaWdodDo0OXB4O2ZvbnQtc2l6ZTogMThweDtsZXR0ZXItc3BhY2luZzogLTAuNDVweDtcclxuICAgICAgJjphZnRlcntjb250ZW50OiAnJzsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMjRweDsgaGVpZ2h0OiAyNnB4O3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7bWFyZ2luOi0zcHggMCAwIDdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2J0bi9idG4tU2hvcnRjdXRzLnBuZykgbm8tcmVwZWF0OyBvcGFjaXR5OiAwLjU7fVxyXG4gICAgICAmOmhvdmVye2JhY2tncm91bmQtY29sb3I6ICMwMDJlNWI7dHJhbnNpdGlvbjogMC4zczt9XHJcbiAgICB9XHJcbiAgICAraW1ne21hcmdpbi10b3A6IDMwcHg7fVxyXG4gICAgKy5iZ2NhcmR7bWFyZ2luLXRvcDogODBweDt9XHJcbiAgICAmLm10e21hcmdpbi10b3A6IDExMHB4O31cclxuICB9XHJcbiAgLmNhcmQtaW1ne3dpZHRoOiAxMjczcHg7IGhlaWdodDogMTcwcHg7IG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2R1bW15L2JnLWNhcmQucG5nKSBuby1yZXBlYXQ7fVxyXG4gIC5tYWluLWNvbnRhaW5lcntcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAmLnR5cGUye21hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIC5jb250LXRpdGxle21hcmdpbi10b3A6IDQwcHg7fVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29udC10aXRsZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIHNwYW57XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDI1cHg7IGZvbnQtd2VpZ2h0OiBib2xkOyBsaW5lLWhlaWdodDogMS40NjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjYzcHg7IGNvbG9yOiAjYjliOWI5O1xyXG4gICAgICAmOm50aC1jaGlsZCgxKXtmb250LXNpemU6IDIwcHg7fVxyXG4gICAgICAmOm50aC1jaGlsZCgyKXtmb250LXNpemU6IDMwcHg7IG1hcmdpbi10b3A6IC04cHg7fVxyXG4gICAgICAmOm50aC1jaGlsZCgyKTphZnRlcntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IGxlZnQ6IDAuNSU7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDhweDsgaGVpZ2h0OiA4cHg7IGJvcmRlcjogMXB4IHNvbGlkICNmZjAwMDA7IGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAjZmYwMDAwO1xyXG4gICAgICB9XHJcbiAgICAgICYuZnp7Zm9udC1zaXplOiAzMHB4O31cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnQtdHh0e1xyXG4gICAgZm9udC1zaXplOiAyMnB4O2ZvbnQtd2VpZ2h0OiA2MDA7bGV0dGVyLXNwYWNpbmc6IC0wLjU1cHg7Y29sb3I6ICMwMDAwMDA7XHJcbiAgICAmLm10e21hcmdpbi10b3A6IDYwcHg7fVxyXG4gICAgJi5tdDJ7bWFyZ2luLXRvcDogMzBweDt9XHJcbiAgICAmLm10M3ttYXJnaW4tdG9wOiAxODBweDt9XHJcbiAgICBcclxuICB9XHJcbiAgLmNvbnQtdHh0MntcclxuICAgIG1hcmdpbi10b3A6MTBweDsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMS4zMztcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC40NXB4O2NvbG9yOiAkY29sb3I0NDtcclxuICAgIHN0cm9uZ3tmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtc2l6ZTogMjJweDsgY29sb3I6ICMwMGEyZmY7IH1cclxuICAgICYubXR7bWFyZ2luLXRvcDogMTAwcHg7fVxyXG4gICAgJi5tdDJ7bWFyZ2luLXRvcDogMTUwcHg7fVxyXG4gICAgJi5tYnttYXJnaW4tYm90dG9tOiA0MHB4O31cclxuICB9XHJcbiAgLmNvbnQtdGl0bGV7bWFyZ2luLXRvcDo2N3B4O31cclxuICAuY29udC1pbWd7XHJcbiAgICBtYXJnaW4tdG9wOjc3cHg7IHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGltZ3tcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgJjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206IDB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lbmQtdHh0e1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW46IDBweCBhdXRvOyB3aWR0aDogNzUwcHg7XHJcbiAgICBoZWlnaHQ6IDUzcHg7YmFja2dyb3VuZC1jb2xvcjogIzY0NjQ2NDtcclxuICB9XHJcbiAgLmVuZC10eHQgc3BhbntcclxuICAgIGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiA3MHB4OyBwYWRkaW5nLXRvcDogMTVweDsgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgLmJ0bi1hcmVheyBtYXJnaW46IDcwcHggYXV0bzsgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgIC5lbmQtYnRuLC5lbmQtYnRuLWN7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O3dpZHRoOiAxODBweDsgaGVpZ2h0OiA2MHB4O2ZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBNZWRpdW1cIjtmb250LXNpemU6MjBweDttYXJnaW46MCAxMHB4O2JvcmRlci1yYWRpdXM6IDMwcHg7dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBzcGFue2Rpc3BsYXk6IGJsb2NrOyBsaW5lLWhlaWdodDogNTlweDt9XHJcbiAgICB9XHJcbiAgICAuZW5kLWJ0bntcclxuICAgICAgJjpob3ZlcntiYWNrZ3JvdW5kOiAjZjNmM2YzOyB0cmFuc2l0aW9uOiAwLjVzO31cclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yNDQ7IGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIC5lbmQtYnRuLWN7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMyMDU2YmU7IGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICY6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjogIzAyMmU4MzsgdHJhbnNpdGlvbjogMC41czt9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZXttYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgdGgsdGR7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7IHBhZGRpbmc6IDE1cHggMjBweCAxN3B4IDQycHg7IHRleHQtYWxpZ246IGxlZnQ7IFxyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTsgYm9yZGVyLXJpZ2h0OiBub25lOyBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICB0aHtiYWNrZ3JvdW5kOiAjZjNmM2YzO31cclxuICAgIHRke3BhZGRpbmctbGVmdDogNTVweDsgY29sb3I6ICM4ZjhmOGY7fVxyXG4gIH1cclxuICBcclxuICAudGFibGUye21hcmdpbi10b3A6IDVweDtcclxuICAgIHRhYmxlIHt3aWR0aDogMTAwJTt9XHJcbiAgICB0cix0aDpmaXJzdC1jaGlsZCx0ZDpmaXJzdC1jaGlsZHtib3JkZXItbGVmdDogbm9uZTt9XHJcbiAgICB0cix0aDpsYXN0LWNoaWxkLHRkOmxhc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0Om5vbmU7fVxyXG4gICAgdGgsdGR7cGFkZGluZzogMTVweCAwcHggMTdweCAwcHg7IGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7IGZvbnQtc2l6ZTogMTZweDt9XHJcbiAgICB0aHtiYWNrZ3JvdW5kOiAjZjNmM2YzO31cclxuICAgIHRke2NvbG9yOiAjOGY4ZjhmO1xyXG4gICAgICAmLnBse3BhZGRpbmctbGVmdDogNzBweDt9XHJcbiAgICAgICYudHh0LWJsYWNre2NvbG9yOiAjMmMyYzJjO31cclxuICAgIH1cclxuICAgICYubXR7bWFyZ2luLXRvcDogMzVweDt9XHJcbiAgICAmLm10MnttYXJnaW4tdG9wOiAxMHB4O31cclxuICAgICYuYmR0b3B7Ym9yZGVyLXRvcDogMnB4IHNvbGlkICM4MDgwODA7fVxyXG4gICAgXHJcbiAgfVxyXG5cclxuICAuY29tcGFyZUltZ3ttYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgaW1ne1xyXG4gICAgICAmLm1se21hcmdpbi1sZWZ0OiA2MHB4O31cclxuICAgICAgJi5tbDJ7bWFyZ2luLWxlZnQ6IDMwcHg7fVxyXG4gICAgICAmLm1sM3ttYXJnaW4tbGVmdDogMThweDt9XHJcbiAgICAgICYubXR7bWFyZ2luLXRvcDogNjBweDt9XHJcbiAgICAgICYubXQye21hcmdpbi10b3A6IDMwcHg7fVxyXG4gICAgICAmLm10M3ttYXJnaW4tdG9wOiA3MHB4O31cclxuICAgICAgJi5tYjJ7bWFyZ2luLWJvdHRvbTogNTBweDt9XHJcbiAgICAgICYubTB7ZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMCBhdXRvO31cclxuICAgICAgJi5yaWdodHtmbG9hdDpyaWdodDt9XHJcbiAgICB9XHJcbiAgICAgICYubWJ7bWFyZ2luLWJvdHRvbTogMjAwcHg7fVxyXG4gIH1cclxuICAuZnJhbWV7d2lkdGg6IDExMzJweDsgaGVpZ2h0OiA1M3B4OyBmb250LXNpemU6IDE0cHg7IG1hcmdpbjogNTBweCBhdXRvOyBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZzogMTVweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgICYubXR7bWFyZ2luLXRvcDogMTBweDt9fVxyXG59XHJcblxyXG5cclxuLyogYnRuQXJlYSDrsoTtirwg66CI7J207JWE7JuDICovXHJcbi5idG5BcmVhMntcclxuICBtYXJnaW4tdG9wOiA0MHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgJi50eHRSaWdodCB7dGV4dC1hbGlnbjogcmlnaHQ7fVxyXG4gICYudHh0LWxlZnR7bWFyZ2luLXRvcDogMjBweDtcclxuICAgIC5ncmF5LnR5cGUze3dpZHRoOiAxMjBweDtwYWRkaW5nOiAwO21hcmdpbjogMDt9XHJcbiAgfVxyXG4gICYudGFibGVhdUJ0bntcclxuICAgIGJ1dHRvbntwYWRkaW5nOiAwIDIwcHg7fVxyXG4gIH1cclxuICBidXR0b24ge1xyXG4gICAgcGFkZGluZzogMCA0N3B4O21hcmdpbjowIDExcHg7Ym9yZGVyLXJhZGl1czogMjBweDsgaGVpZ2h0OiA0MHB4OyBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjsgZm9udC1zaXplOiAxNnB4O2xldHRlci1zcGFjaW5nOiAtMC40cHg7XHJcbiAgICAmOmhvdmVyIHt0cmFuc2l0aW9uOiAwLjVzO31cclxuICB9XHJcbiAgLnJlY3Qge2JvcmRlci1yYWRpdXM6IDA7fVxyXG4gIC5iaWd7aGVpZ2h0OjYwcHg7Ym9yZGVyLXJhZGl1czogMzBweDtmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDo1OHB4O2ZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO31cclxuICAud2hpdGV7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO2JvcmRlcjoxcHggc29saWQgIzQ0NDtjb2xvcjojNDQ0O1xyXG4gICAgJjpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjt9XHJcbiAgfVxyXG4gIC5ncmF5IHtcclxuICAgIHBhZGRpbmc6IDAgNjVweDsgYmFja2dyb3VuZDogI2ZmZjtib3JkZXI6MXB4IHNvbGlkICM5OTk5OTk7Y29sb3I6IzQ0NDtcclxuICAgICY6aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7fVxyXG4gICAgJi50eXBlMntcclxuICAgICAgYmFja2dyb3VuZDogI2YzZjNmMzsgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICY6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjogI2Q0NTAxMjtib3JkZXI6MXB4IHNvbGlkICNkNDUwMTI7IGNvbG9yOiAjZmZmO31cclxuICAgIH1cclxuICAgICYudHlwZTN7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM5OTk5OTk7IGNvbG9yOiAjZmZmO1xyXG4gICAgICAmOmhvdmVye2JhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7fVxyXG4gICAgfVxyXG4gIH1cclxuICAub3JhbmdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDU2YmU7IGNvbG9yOiAjZmZmO1xyXG4gICAgJjpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogIzAyMmU4Mzt9XHJcbiAgfVxyXG4gIC5ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjVhYzc7IGNvbG9yOiAjZmZmZWZlO1xyXG4gICAgJjpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogIzA3NDI3Yzt9XHJcbiAgfVxyXG4gIC5ka0JsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3NDI3YzsgY29sb3I6ICNmZmY7XHJcbiAgICAmOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyZTViO31cclxuICB9XHJcbiAgLmxpZ2h0R3JlZW57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWVjODAwOyBjb2xvcjogI2ZmZjtcclxuICAgICY6aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICMxOGEzMDA7fVxyXG4gIH1cclxuICAucmVke1xyXG4gICAgYmFja2dyb3VuZDogI2Q2NDkyZjtjb2xvcjogI2ZmZjtcclxuICAgICY6aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICNiZjM1MWM7fVxyXG4gIH1cclxufVxyXG4udHh0LWxlZnQgKyAuYnRuQXJlYTIudHh0UmlnaHQge1xyXG4gIG1hcmdpbi10b3A6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDtcclxuICBidXR0b24ge3dpZHRoOiAyMjBweDsgaGVpZ2h0OiA1MHB4OyBtYXJnaW46IDA7fVxyXG59XHJcbi5yZWN5Y2xlIHtcclxuICBwYWRkaW5nLWxlZnQ6MjVweDt0ZXh0LWFsaWduOiByaWdodDsgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7IGZvbnQtc2l6ZTogMTZweDtsaW5lLWhlaWdodDogMjJweDsgY29sb3I6ICM5OTk5OTk7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tZGVsLnBuZ1wiKSBuby1yZXBlYXQgMCBib3R0b207IHRyYW5zaXRpb246IDAuMXM7XHJcbiAgJjpob3ZlciwgJi5hY3RpdmUge2NvbG9yOiAjNDQ0NDQ0OyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1kZWwtb3Blbi5wbmdcIikgbm8tcmVwZWF0IDAgYm90dG9tO31cclxufVxyXG4uYnRuRGVsIHtcclxuICB3aWR0aDogNDZweDtoZWlnaHQ6IDQ2cHg7Ym9yZGVyOiBzb2xpZCAxcHggI2FhYWFhYTsgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY28vaWNvLWRlbC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjsgdHJhbnNpdGlvbjogMC4zcztcclxuICAmOmhvdmVye2JhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY28vaWNvLWRlbC1ob3Zlci5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtib3gtc2hhZG93OiAwcHggNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjM1KTt9XHJcbn1cclxuXHJcbi5idG5Eb3duQXJlYSB7XHJcbiAgYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMzBweDtoZWlnaHQ6IDM0cHg7IG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICY6aG92ZXIge3RyYW5zaXRpb246IDAuNXM7fVxyXG4gIH1cclxuICAud2hpdGV7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO2JvcmRlcjoxcHggc29saWQgI2RkZGRkZDtjb2xvcjogIzk5OTk5OTtcclxuICAgICY6aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IGNvbG9yOiM0NDQ7IH1cclxuICB9XHJcbiAgLm9yYW5nZSB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZTc3YzQ0O2JhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IGNvbG9yOiAjZTc3YzQ0O1xyXG4gICAgJjpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogI2U3N2M0NDsgY29sb3I6ICNmZmY7fVxyXG4gIH1cclxuICAub3JhbmdlMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA1NmJlOyBjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgJjpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogIzAyMmU4Mzt9XHJcbiAgfVxyXG59XHJcblxyXG4vKiDroZzqt7jsnbjtj7wgKi9cclxuLmNvbnRMZWZ0e3dpZHRoOjYxNnB4O21hcmdpbjowIGF1dG87bWluLWhlaWdodDogODM5cHg7cGFkZGluZy1ib3R0b206MTUwcHg7IHotaW5kZXg6IDEwO31cclxuLmNvbnRSaWdodHtcclxuICBmbG9hdDpsZWZ0O3dpZHRoOjUwJTttaW4taGVpZ2h0OiA4MzlweDtiYWNrZ3JvdW5kLWNvbG9yOiAjZTc3YzQ0O3otaW5kZXg6IDE7XHJcbiAgaW1ne3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOjEyOHB4OyBsZWZ0OiAtMjIzcHg7fVxyXG4gIHB7cG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDE0NHB4OyBsZWZ0OiAxNHB4OyBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtmb250LXNpemU6IDE0cHg7IGNvbG9yOiAjZjFiNTk1O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O31cclxufVxyXG4ubG9naW5Db250IHtcclxuICB3aWR0aDogNTAwcHg7IG1hcmdpbjogMCBhdXRvOyBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgJi5tYWlue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEwMHB4OyByaWdodDogMDsgd2lkdGg6IDYxNnB4OyBoZWlnaHQ6IDY3MHB4O3BhZGRpbmctdG9wOiAwO1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogOTBweDtmb250LXNpemU6IDU2cHg7Y29sb3I6ICM0NDQ0NDQ7IGJhY2tncm91bmQ6IG5vbmU7IGxpbmUtaGVpZ2h0OiAwLjk7XHJcbiAgICAgICY6YWZ0ZXIge2NvbnRlbnQ6ICcnO2Rpc3BsYXk6IGJsb2NrO3dpZHRoOiAxMDAlO2hlaWdodDogMnB4O21hcmdpbi10b3A6IDEzcHg7YmFja2dyb3VuZDogI2U3N2M0NDt9XHJcbiAgICB9XHJcbiAgICAuaW5wdXRBcmVhIHtcclxuICAgICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgICAgLnJvdyB7cG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogNTQ2cHg7cGFkZGluZy1ib3R0b206IDEzcHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5OTk5O31cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMHB4OyBkaXNwbGF5OiBibG9jaztmb250LXNpemU6IDE4cHg7Y29sb3I6ICM5OTk5OTk7IG1hcmdpbi1ib3R0b206IDNweDt0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICYuYWN0aXZlIHt0b3A6IC0yNHB4OyBjb2xvcjogI2U3N2M0NDt9XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0saW5wdXRbdHlwZT1cInBhc3N3b3JkXCJde3dpZHRoOiAxMDAlOyBmb250LXNpemU6IDE4cHg7IG91dGxpbmU6IDA7dGV4dC1pbmRlbnQ6IDA7fVxyXG4gICAgICArZGl2IHt3aWR0aDogNTQ2cHg7fVxyXG4gICAgfVxyXG4gICAgLnN1YkJveCsuYnRuQXJlYTJ7bWFyZ2luLXRvcDogNDBweDt9XHJcbiAgICAuYnRuQXJlYTJ7XHJcbiAgICAgIGJ1dHRvbiB7bWFyZ2luOiAwIGF1dG87Zm9udC1zaXplOiAxOHB4O31cclxuICAgICAgLmFycm93e2Rpc3BsYXk6IGJsb2NrOyB3aWR0aDogMzMwcHg7bWFyZ2luLWJvdHRvbTogMjBweDt9XHJcbiAgICAgIC5saWdodEdyZWVue1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgYmFja2dyb3VuZDogIzFlYzgwMCB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1uYXZlci5wbmdcIikgbm8tcmVwZWF0IDE4cHggMTNweDtcclxuICAgICAgICAmOmhvdmVye2JhY2tncm91bmQ6ICMxOGEzMDAgdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tbmF2ZXIucG5nXCIpIG5vLXJlcGVhdCAxOHB4IDEzcHg7fVxyXG4gICAgICB9XHJcbiAgICAgIC5yZWR7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Q2NDkyZiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1nb29nbGUucG5nXCIpIG5vLXJlcGVhdCAxOHB4IDExcHg7XHJcbiAgICAgICAgJjpob3ZlcntiYWNrZ3JvdW5kOiAjYmYzNTFjIHVybChcIi4uL2ltYWdlcy9pY28vaWNvLWdvb2dsZS5wbmdcIikgbm8tcmVwZWF0IDE4cHggMTFweDt9XHJcbiAgICAgIH1cclxuICAgICAgLmxpZ2h0R3JlZW4sIC5yZWR7d2lkdGg6IDE2MHB4OyBwYWRkaW5nOiAwOyBwYWRkaW5nLWxlZnQ6IDI1cHg7fVxyXG4gICAgfVxyXG4gIH1cclxuICAudGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7IGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO2ZvbnQtc2l6ZTogMzAuNXB4OyBmb250LXdlaWdodDogbm9ybWFsO2xldHRlci1zcGFjaW5nOiAtMC43NnB4O3RleHQtYWxpZ246IGxlZnQ7Y29sb3I6ICMwMDAwMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljby1wdy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IDIzcHg7XHJcbiAgICAmOmFmdGVyIHtjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiA0NDJweDsgaGVpZ2h0OiAycHg7bWFyZ2luLXRvcDogMTNweDsgYmFja2dyb3VuZDogI2U3N2M0NDt9XHJcbiAgfVxyXG4gIC5zdWJUeHQge2ZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiOyBmb250LXNpemU6IDE4cHg7dGV4dC1hbGlnbjogbGVmdDtjb2xvcjogIzY2NjY2NjsgbGluZS1oZWlnaHQ6IDIycHg7fVxyXG4gIC5pbnB1dEFyZWEge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIC5yb3cge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctYm90dG9tOiA4cHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkOyBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gICAgICAmOmxhc3QtY2hpbGQge21hcmdpbi1ib3R0b206IDA7fVxyXG4gICAgfVxyXG4gICAgLnJvdz5kaXYge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDE0MHB4O31cclxuICAgIGxhYmVsIHtmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjsgZm9udC1zaXplOiAxNnB4O2xpbmUtaGVpZ2h0OiAxLjI1O2xldHRlci1zcGFjaW5nOiAtMC40cHg7dGV4dC1hbGlnbjogbGVmdDtjb2xvcjogIzQ0NDQ0NDt9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7IGJvcmRlcjogMDsgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7IGZvbnQtc2l6ZTogMTZweDsgb3V0bGluZTogMDtcclxuICAgICAgJjo6cGxhY2Vob2xkZXJ7Y29sb3I6ICNiYmJiYmI7fVxyXG4gICAgfVxyXG4gICAgKy5zdWJUeHR7bWFyZ2luLXRvcDogMTVweDsgZm9udC1zaXplOiAxNHB4O2xpbmUtaGVpZ2h0OiAxOHB4OyBjb2xvcjogIzk5OTk5OTt9XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdI2NoZWNrRW1haWwyKy5idG5BcmVhMntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtib3R0b206IDA7cmlnaHQ6IDA7d2lkdGg6IDEzMHB4OyBtYXJnaW4tdG9wOiAwO1xyXG4gICAgYnV0dG9ue3dpZHRoOiAxMzBweDsgbWFyZ2luOiAwO31cclxuICB9XHJcbiAgLnJlc3VsdEJveHtcclxuICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDE4MHB4OyBwYWRkaW5nOiA3NXB4IDA7Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtjb2xvcjogIzQ0NDQ0NDsgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAuY2hlY2tQd3twb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogLTI1cHg7IGxlZnQ6IDA7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6ICM5OTk5OTk7fVxyXG4gIC5idG5BcmVhMntcclxuICAgIGJ1dHRvbntwYWRkaW5nOiAwO31cclxuICAgIC5vcmFuZ2V7d2lkdGg6IDE2MHB4O31cclxuICAgICYudHh0LXJpZ2h0IC5hcnJvd3twYWRkaW5nOiAwIDY1cHggMCAyMHB4O21hcmdpbjogMDt9XHJcbiAgICAuYXJyb3d7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpob3ZlciBzcGFue1xyXG4gICAgICAgIHdpZHRoOiA0N3B4OyBvcGFjaXR5OiAxO1xyXG4gICAgICAgICY6YmVmb3Jle29wYWNpdHk6IDE7fVxyXG4gICAgICB9XHJcbiAgICAgIHNwYW57cG9zaXRpb246IGFic29sdXRlO3RvcDogMjVweDtsZWZ0OiA2MiU7IGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O2hlaWdodDogMnB4O2JhY2tncm91bmQ6ICNmZmY7b3BhY2l0eTogMC41OyB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogJyc7cG9zaXRpb246IGFic29sdXRlOyByaWdodDogLTFweDsgdG9wOiAtNnB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTZweDtoZWlnaHQ6IDJweDtiYWNrZ3JvdW5kOiAjZmZmO29wYWNpdHk6IDAuODsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyeyB3aWR0aDogNjBweDt9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnN1YkJveCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgKy5idG5BcmVhMiB7bWFyZ2luLXRvcDogNjBweDt9XHJcbiAgfVxyXG4gIC5zYXZlSWQge1xyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO2ZvbnQtc2l6ZTogMTRweDtjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAmOmJlZm9yZSB7bWFyZ2luLXJpZ2h0OjhweDt9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZpbmRBcmVhe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHJpZ2h0OiAwO2ZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO2ZvbnQtc2l6ZTogMTRweDtjb2xvcjogIzY2NjY2NjtcclxuICAgIGE6Zmlyc3QtY2hpbGQ6YmVmb3Jle2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgYTpiZWZvcmV7Y29udGVudDogJyc7ZGlzcGxheTogaW5saW5lLWJsb2NrO3dpZHRoOiA2cHg7aGVpZ2h0OiA2cHg7bWFyZ2luOiAwIDdweDsgYm9yZGVyLXJhZGl1czogNTAlO2JhY2tncm91bmQ6ICNkZGRkZGQ7dmVydGljYWwtYWxpZ246IG1pZGRsZTt9XHJcbiAgICAmLmNlbnRlciB7cmlnaHQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLC01MCUpO31cclxuICB9XHJcbn1cclxuXHJcbi8qIHNlYXJjaEJveCAqL1xyXG4uc2VhcmNoQm94IHtcclxuICBtYXJnaW46IDQ3cHggMCA0MHB4OyBwYWRkaW5nOiAxM3B4IDE5cHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJhY2tncm91bmQ6ICNmM2YzZjM7IG91dGxpbmU6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gICY6YWZ0ZXIge2NvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgY2xlYXI6IGJvdGg7fVxyXG4gIC5yb3d7XHJcbiAgICAmOmFmdGVye2NvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgY2xlYXI6IGJvdGg7fVxyXG4gIH1cclxuICAuY29sIHtmbG9hdDogbGVmdDt9XHJcbiAgbGFiZWwge2Zsb2F0OiBsZWZ0O21hcmdpbi1yaWdodDogMjBweDsgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7IGZvbnQtc2l6ZTogMTZweDtsaW5lLWhlaWdodDogMzRweDsgY29sb3I6ICM0NDQ0NDQ7fVxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xyXG4gICAgZmxvYXQ6IGxlZnQ7d2lkdGg6IDE0MHB4O2hlaWdodDogMzRweDtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtib3gtc2l6aW5nOiBib3JkZXItYm94O291dGxpbmU6IDFweCBzb2xpZCAjY2RkMmQ5O2JvcmRlcjogMDtmb250LXNpemU6IDE0cHg7Y29sb3I6ICM2NjY2NjY7XHJcbiAgICAmLmNhbCB7YmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY28tY2FsLnBuZykgbm8tcmVwZWF0IDkzJSBjZW50ZXI7fVxyXG4gIH1cclxuICAuZGF0ZUxpc3Qge1xyXG4gICAgZmxvYXQ6IGxlZnQ7IG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgbGkge1xyXG4gICAgICBmbG9hdDogbGVmdDtjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIC5yYWRpb0xpc3R7XHJcbiAgICAgICAgJjpob3ZlciBsYWJlbHtiYWNrZ3JvdW5kOiAjZmZmOyBjb2xvcjogIzAwMDAwMDsgb3V0bGluZTogc29saWQgMXB4ICNkZGRkZGQ7IGJveC1zaGFkb3c6IG5vbmU7fVxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkK2xhYmVse1xyXG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAmOmhvdmVye2NvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA1NmJlO291dGxpbmU6IHNvbGlkIDFweCAjMjA1NmJlO31cclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWwge21hcmdpbi1yaWdodDogMDtmb250LXNpemU6IDE0cHg7IGNvbG9yOiAjOTk5OTk5O31cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuQXJlYSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazt3aWR0aDoxMDFweDtoZWlnaHQ6MzRweDtmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjsgZm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6IDUwMDsgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMjA1NmJlOyBjb2xvcjogI2ZmZmVmZTsgYm9yZGVyLXJhZGl1czogMTdweDsgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgJjpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogIzAyMmU4Mzt9XHJcbiAgICB9XHJcbiAgfVxyXG4gICsubGlzdEFyZWEge21hcmdpbi10b3A6IDYwcHg7fVxyXG4gICsudGFibGVBcmVhIHttYXJnaW4tdG9wOiAwfVxyXG59XHJcblxyXG4ubGlzdEJveCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gICYuc2hvcFR5cGV7XHJcbiAgICAubGlzdHtcclxuICAgICAgLmNvbHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxke3dpZHRoOiA0MHB4O2JvcmRlci1yaWdodDogbm9uZTtwYWRkaW5nOiA0N3B4IDA7dGV4dC1hbGlnbjogbGVmdDt9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7d2lkdGg6IDUwMHB4OyBwYWRkaW5nOiAyNHB4IDA7fVxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge3dpZHRoOiAxMjVweDt9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7d2lkdGg6IDE3NXB4O2JvcmRlci1yaWdodDogbm9uZTtwYWRkaW5nOiA1NXB4IDA7fVxyXG4gICAgICAgICY6bGFzdC1jaGlsZHt3aWR0aDogaW5pdGlhbDsgcGFkZGluZzogNTBweCAwO31cclxuICAgICAgfVxyXG4gICAgICAudHh0QXJlYXtwYWRkaW5nOiAyNnB4IDA7fVxyXG4gICAgICAucHJpY2Uge2ZvbnQtZmFtaWx5OiAn66eR7J2AIOqzoOuUlSc7Y29sb3I6ICMyMDU2YmU7IGxpbmUtaGVpZ2h0OiAzOHB4O31cclxuICAgIH1cclxuICB9XHJcbiAgLmxpc3RIZWFkIHtwb3NpdGlvbjogcmVsYXRpdmU7IGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTc3YzQ0O31cclxuICAuYnRuSGVhZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGhlaWdodDogMzZweDtwYWRkaW5nOiAwIDI3cHg7IGJvcmRlci1yYWRpdXM6IDIwcHg7Ym9yZGVyOiBzb2xpZCAycHggI2U3N2M0NDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7Zm9udC1zaXplOiAxNHB4O2NvbG9yOiAjNDQ0NDQ0OyBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAuZGF0ZSB7bWFyZ2luLXJpZ2h0OiAzMHB4OyBsaW5lLWhlaWdodDogMzZweDsgdGV4dC1hbGlnbjogbGVmdDtsZXR0ZXItc3BhY2luZzogbm9ybWFsO31cclxuICAgIC5kZXRhaWx7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7IHRyYW5zaXRpb246IDAuMXM7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO3Bvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6IDRweDtyaWdodDogLTE0cHg7ZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogN3B4OyBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY28tYXJyb3ctb3JhbmdlLnBuZ1wiKSBuby1yZXBlYXQ7dHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciAuZGV0YWlse1xyXG4gICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgTWVkaXVtXCI7IGZvbnQtd2VpZ2h0OiA1MDA7Y29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICY6YWZ0ZXIge3JpZ2h0OiAtMjFweDt9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5udW1BcmVhIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA4cHg7IGxlZnQ6IDA7IGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO2ZvbnQtc2l6ZTogMTRweDtcclxuICAgIHNwYW57ZGlzcGxheTogaW5saW5lLWJsb2NrOyBjb2xvcjogcmdiYSgxNTMsIDE1MywgMTUzLCAwLjUpO31cclxuICAgIGVte21hcmdpbi1sZWZ0OiA5cHg7IGNvbG9yOiAjOTk5OTk5OyBmb250LXN0eWxlOiBub3JtYWw7fVxyXG4gIH1cclxuICAuc2VsZWN0TGlzdHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIC5jaGVja2JveHtwYWRkaW5nOiAwO31cclxuICAgIC5yZWN5Y2xle3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDt9XHJcbiAgfVxyXG4gIC5saXN0e1xyXG4gICAgaGVpZ2h0OiAxOTBweDsgcGFkZGluZzogMjBweCAwOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGQ7XHJcbiAgICAmOmFmdGVye2NvbnRlbnQ6ICcnO2Rpc3BsYXk6IGJsb2NrO2NsZWFyOiBib3RoO31cclxuICAgIC5jb2x7XHJcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO2Zsb2F0OiBsZWZ0OyBoZWlnaHQ6IDEwMCU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjZGRkZGRkO3RleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgJjpudGgtb2YtdHlwZSgxKSB7d2lkdGg6IDQyNXB4OyBwYWRkaW5nOiAyNnB4IDA7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7fVxyXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtwYWRkaW5nOiA1NnB4IDA7fVxyXG4gICAgICAmOm50aC1vZi10eXBlKDMpe1xyXG4gICAgICAgIHdpZHRoOiAxMDhweDtwYWRkaW5nOiA1NnB4IDA7XHJcbiAgICAgICAgaW1nIHt3aWR0aDogNTBweDt9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtb2YtdHlwZSg0KXt3aWR0aDogOThweDtwYWRkaW5nOiA2OHB4IDA7fVxyXG4gICAgICAmOmxhc3QtY2hpbGQge3dpZHRoOiAxODVweDsgcGFkZGluZzogMzhweCAwOyBib3JkZXItcmlnaHQ6IG5vbmU7fVxyXG4gICAgfVxyXG4gICAgLmJ0bkRvd25BcmVhe3Bvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7fVxyXG4gICAgLm1haW5UeHQgaW1ne2Zsb2F0OiBsZWZ0OyB3aWR0aDogMTAwcHg7IGhlaWdodDogMTAwcHg7IG1hcmdpbi1yaWdodDogMTlweDtib3JkZXI6MXB4IHNvbGlkICNkZGQ7fVxyXG4gICAgLnR4dEFyZWEge1xyXG4gICAgICBmbG9hdDogbGVmdDsgcGFkZGluZzogMTRweCAwOyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAuc3ViVHh0IHt0ZXh0LWFsaWduOiBsZWZ0O31cclxuICAgIH1cclxuICAgIC5zdWJUeHQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jazsgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7Zm9udC1zaXplOiAxNHB4O3RleHQtYWxpZ246IGNlbnRlcjtsZXR0ZXItc3BhY2luZzogLTAuMzVweDtjb2xvcjogIzk5OTk5OTtcclxuICAgICAgJi5wYXkge2NvbG9yOiAjNDQ0NDQ0O31cclxuICAgIH1cclxuICAgIC5tYWluVHh0IHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7bWFyZ2luOiAycHggMCA1cHg7IGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO2ZvbnQtc2l6ZTogMTZweDtsaW5lLWhlaWdodDogMS4zODtsZXR0ZXItc3BhY2luZzogLTAuNHB4O3RleHQtYWxpZ246IGxlZnQ7Y29sb3I6ICMwMDAwMDA7fVxyXG4gICAgLm1ldGEgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZToxNHB4O2ZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBMaWdodFwiO2NvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAmOmJlZm9yZSB7Y29udGVudDogXCJcIjtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7d2lkdGg6IDZweDtoZWlnaHQ6IDZweDttYXJnaW46IC0ycHggMTBweCAwO2JhY2tncm91bmQ6ICNkZGRkZGQ7Ym9yZGVyLXJhZGl1czogNTAlO3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxyXG4gICAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZSB7ZGlzcGxheTogbm9uZTt9XHJcbiAgICB9XHJcbiAgICAucHJpY2Uge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogIDAgNDBweDtmb250LXNpemU6IDE2cHg7Zm9udC13ZWlnaHQ6IGJvbGQ7Y29sb3I6ICMwMDAwMDA7fVxyXG4gIH1cclxufVxyXG5cclxuLyogY2F0ZVRhYiAqL1xyXG4uY2F0ZVRhYiB7cG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tdG9wOiA0NXB4OyB3aWR0aDogMTAwJTtoZWlnaHQ6IDU0cHg7IGJhY2tncm91bmQ6ICNmM2YzZjM7Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICB1bHtoZWlnaHQ6IDU0cHg7XHJcbiAgICBsaSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O3dpZHRoOiBjYWxjKDEwMCUgLyA2KTsgaGVpZ2h0OiA1NHB4O291dGxpbmU6IHNvbGlkIDFweCAjZGRkZGRkO2JhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7Y3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtmb250LXNpemU6IDE2cHg7bGluZS1oZWlnaHQ6IDU0cHg7bGV0dGVyLXNwYWNpbmc6IC0wLjM1cHg7dGV4dC1hbGlnbjogY2VudGVyO2NvbG9yOiAjOTk5OTk5O1xyXG4gICAgICBlbXtmb250LXNpemU6IDE0cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgdmVydGljYWwtYWxpZ246IHJldmVydDt9XHJcbiAgICAgIGF7ZGlzcGxheTogYmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBvdXRsaW5lOiBzb2xpZCAxcHggIzIwNTZiZTsgYm94LXNoYWRvdzogMCA2cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtiYWNrZ3JvdW5kLWNvbG9yOiAjMjA1NmJlO2NvbG9yOiAjZmZmO1xyXG4gICAgICAgICY6aG92ZXIge2NvbG9yOiAjZmZmO31cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtjb2xvcjogIzAwMDAwMDt9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY29sNXtib3JkZXI6IDA7XHJcbiAgICBsaXt3aWR0aDogY2FsYygxMDAlIC8gNSk7fVxyXG4gIH1cclxufVxyXG4vKiBiYXNpY1RhYiAqL1xyXG4udGl0UGFnZSArLmJhc2ljVGFiIHttYXJnaW46IDY1cHggYXV0byAwO31cclxuLmJhc2ljVGFie3dpZHRoOiAxMjcycHg7XHJcbiAgdWx7XHJcbiAgICBkaXNwbGF5OiBmbGV4O2ZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBsaXtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpOyBoZWlnaHQ6IDQwcHg7IGZvbnQtc2l6ZTogMjBweDsgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiOyBjb2xvcjogIzk5OTk5OTsgYmFja2dyb3VuZDogI2ZmZjsgb3V0bGluZTogMXB4IHNvbGlkICNkZGRkZGQ7IHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgJjpob3ZlciB7Y29sb3I6ICM0NDQ0NDQ7fVxyXG4gICAgICAmLmFjdGl2ZSB7YmFja2dyb3VuZDogIzIwNTZiZTsgY29sb3I6ICNmZmY7b3V0bGluZTogMXB4IHNvbGlkICMyMDU2YmU7IGJveC1zaGFkb3c6IDAgOHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7fVxyXG4gICAgICBhIHtkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTt9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBiYXNpY0NvbnQgKi9cclxuLmJhc2ljQ29udHtcclxuICB3aWR0aDogMTI3MnB4OyBtYXJnaW46IDQwcHggYXV0byAwO1xyXG4gIC5jb250Qm94IHtoZWlnaHQ6IDYwMHB4OyBvdmVyZmxvdy15OiBhdXRvO31cclxuICAudGl0QmFzaWN7d2lkdGg6IDEwMCU7IGhlaWdodDogNDVweDsgcGFkZGluZzogMCAxOXB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjNmMztmb250LWZhbWlseTogXCJOb3RvIFNhbnMgTWVkaXVtXCI7IGNvbG9yOiAjNDQ0NDQ0OyBmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiA0NXB4O31cclxuICAudGV4dEJveHtwYWRkaW5nOiAxOXB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94O31cclxuICAuYXJ0aWNsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O2ZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiOyBmb250LXNpemU6IDE2cHg7IGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgLnRpdGxlIHtmb250LWZhbWlseTogXCJOb3RvIFNhbnMgTWVkaXVtXCI7IGNvbG9yOiAjMDAwMDAwO31cclxuICB9XHJcbn1cclxuXHJcbi8qIEJEVGFiICovXHJcbi5CRFRhYntcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7dG9wOiAtMzBweDsgd2lkdGg6IDEwMCU7XHJcbiAgbGl7XHJcbiAgICBmbG9hdDogbGVmdDsgd2lkdGg6IGNhbGMoMTAwJSAvIDcpOyBoZWlnaHQ6IDYwcHg7b3V0bGluZTogc29saWQgMXB4ICNkZGRkZGQ7YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO2ZvbnQtc2l6ZTogMThweDtsaW5lLWhlaWdodDogMjFweDtsZXR0ZXItc3BhY2luZzogLTAuNDVweDt0ZXh0LWFsaWduOiBjZW50ZXI7Y29sb3I6ICM5OTk5OTk7IGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHNwYW57ZGlzcGxheTogYmxvY2s7Zm9udC1zaXplOiAxNHB4O3BhZGRpbmctdG9wOiA4cHg7Y29sb3I6ICMwMGFkYjQ7fVxyXG4gICAgJjpob3Zlcntjb2xvcjogIzQ0NDt9XHJcbiAgICAmLmFjdGl2ZXtiYWNrZ3JvdW5kOiAjMDBhZGI0OyBjb2xvcjogI2ZmZjsgb3V0bGluZTogc29saWQgMXB4ICMwMGFkYjQ7XHJcbiAgICAgIHNwYW57Y29sb3I6ICNmZmY7fVxyXG4gICAgfVxyXG4gICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcclxuICAgICAgc3Bhbntjb2xvcjogIzRkNTk3Mzt9XHJcbiAgICAgICYuYWN0aXZle2JhY2tncm91bmQ6ICM0ZDU5NzM7b3V0bGluZTogc29saWQgMXB4ICM0ZDU5NzM7XHJcbiAgICAgICAgc3Bhbntjb2xvcjogI2ZmZjt9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XHJcbiAgICAgIHNwYW57Y29sb3I6ICM2ZDg4YjU7fVxyXG4gICAgICAmLmFjdGl2ZXtiYWNrZ3JvdW5kOiAjNmQ4OGI1O291dGxpbmU6IHNvbGlkIDFweCAjNmQ4OGI1O1xyXG4gICAgICAgIHNwYW57Y29sb3I6ICNmZmY7fVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uQkR0YWJBcmVhe1xyXG4gIGhlaWdodDo4MjBweDtwYWRkaW5nLXRvcDogMzBweDtib3gtc2l6aW5nOiBib3JkZXItYm94OyBiYWNrZ3JvdW5kOiAjMWYyNzMwO3RleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLyog7ISc67iM7Y6Y7J207KeAIOyKrOudvOyVhOuTnCAqL1xyXG5cclxuXHJcbi8qIOywqO2KuCDrtoTshJ3qsrDqs7wgKi9cclxuLmNoYXJ0UmVzdWx0e1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogNjBweCAwIDcwcHg7Ym94LXNpemluZzogYm9yZGVyLWJveDsgYmFja2dyb3VuZDogI2YzZjNmMztcclxuICAmOmJlZm9yZXtwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDQ4LjUlOyB0b3A6IC0yMHB4OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgY29udGVudDogJyc7ZGlzcGxheTogYmxvY2s7IHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxyXG4gIC5zdGVwQXJlYSB7cG9zaXRpb246IGFic29sdXRlO3RvcDogMjIwcHg7bWFyZ2luLXRvcDogMDt9XHJcbiAgLnJlc3VsdCB7d2lkdGg6IDc3MnB4O2hlaWdodDogNTAwcHg7bWFyZ2luOiAwIGF1dG87Ym9yZGVyOiBzb2xpZCAxcHggIzk5OTk5OTtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO2ZvbnQtc2l6ZTogMjBweDt0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gIC5idG5BcmVhMiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMjIwcHg7IHJpZ2h0OiAwO1xyXG4gICAgYnV0dG9uIHtkaXNwbGF5OiBibG9jazsgd2lkdGg6IDIyMHB4OyBoZWlnaHQ6IDUwcHg7IG1hcmdpbi1ib3R0b206IDEwcHg7fVxyXG4gIH1cclxufVxyXG5cclxuLyogcG9wdXAgKi9cclxuLnBvcHVwe3Bvc2l0aW9uOmZpeGVkO3RvcDogNTAlOyBsZWZ0OjUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTsgei1pbmRleDoxOTAwMDtcclxuICAucG9wdXBIZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6NjBweDtsaW5lLWhlaWdodDo2MHB4O2JhY2tncm91bmQ6ICMyMjVhYzc7XHJcbiAgICBoM3twYWRkaW5nOjAgMjFweDtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtZmFtaWx5OidOb3RvIFNhbnMnO2ZvbnQtd2VpZ2h0OjUwMDt9XHJcbiAgICAuYnRuQ2xvc2V7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MjBweDt0b3A6MjBweDt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O2JhY2tncm91bmQ6dXJsKCcuLi9pbWFnZXMvYnRuL2J0bi1wb3B1cC1jbG9zZS5wbmcnKTt9XHJcbiAgfVxyXG4gIC5wb3B1cE1haW57YmFja2dyb3VuZDojZmZmO1xyXG4gICAgLnBvcHVwUGR7cGFkZGluZzogNDBweCAzMHB4IDM3cHg7fVxyXG4gICAgaDR7XHJcbiAgICAgIGZsb2F0OmxlZnQ7IGRpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MTZweDtjb2xvcjojNDQ0NDQ0O2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjUwMDtmb250LWZhbWlseTogXCJOb3RvIFNhbnMgTWVkaXVtXCI7XHJcbiAgICAgICY6YmVmb3Jle2NvbnRlbnQ6IFwiXCI7ZGlzcGxheTogaW5saW5lLWJsb2NrO3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7bWFyZ2luOi0zcHggOHB4IDAgMDtiYWNrZ3JvdW5kOiAjMjI1YWM3O2JvcmRlci1yYWRpdXM6NTAlO3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxyXG4gICAgfVxyXG4gIH1cclxuICAudGFibGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOjQwcHg7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDQ0NDQ0O1xyXG4gICAgJjpsYXN0LWNoaWxkIHttYXJnaW4tYm90dG9tOiAwO31cclxuICAgIHRhYmxlIHt3aWR0aDogMTAwJTtmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjsgZm9udC1zaXplOiAxNHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiAjNDQ0NDQ0O31cclxuICAgIHRoe2hlaWdodDogNDBweDsgYmFja2dyb3VuZDogI2YzZjNmMzt9XHJcbiAgICB0ZHtoZWlnaHQ6IDgycHg7Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zIERlbUxpZ2h0XCI7Zm9udC13ZWlnaHQ6IDMwMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7fVxyXG4gICAgLmNoYXJnZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO2NvbG9yOiAjOTk5OTk5O1xyXG4gICAgICBzdHJvbmcge2Rpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDE2cHg7IGZvbnQtZmFtaWx5OiBcIuunkeydgCDqs6DrlJVcIiwgXCJNYWxndW4gR290aGljXCIsIERvdHVtLCBzYW5zLXNlcmlmOyBjb2xvcjogIzQ0NDQ0NDt9XHJcbiAgICB9XHJcbiAgICAucGF5bWVudCB7Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7IGZvbnQtc2l6ZTogMThweDt9XHJcbiAgfVxyXG4gIC50ZXh0QXJlYSB7aGVpZ2h0OiAyNDBweDtwYWRkaW5nOiAxOHB4O2JveC1zaXppbmc6IGJvcmRlci1ib3g7b3ZlcmZsb3cteTogYXV0bzsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7IGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBEZW1MaWdodFwiO2ZvbnQtc2l6ZTogMTZweDtmb250LXdlaWdodDogMzAwO2NvbG9yOiAjNDQ0NDQ0O31cclxuICAudHh0SGVhZHtcclxuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7IHRleHQtYWxpZ246IGNlbnRlcjtjb2xvcjogIzQ0NDQ0NDtmb250LXNpemU6IDE2cHg7bGluZS1oZWlnaHQ6IDEuODtcclxuICAgIC50eHRCbHVle3BhZGRpbmctYm90dG9tOjNweDtib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIyNWFjNzt9XHJcbiAgfVxyXG4gIC5sb2dve3Bvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6IDE2cHg7cmlnaHQ6IDMwcHg7fVxyXG4gIC5pbnB1dEFyZWF7Zm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGFiZWx7ZGlzcGxheTogYmxvY2s7bWFyZ2luOiAzMHB4IDAgNXB4OyBsaW5lLWhlaWdodDogMS41MztsZXR0ZXItc3BhY2luZzogLTAuNXB4O3RleHQtYWxpZ246IGxlZnQ7Y29sb3I6ICM0NDQ0NDQ7fVxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl17XHJcbiAgICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDQwcHg7Ym9yZGVyOiAxcHggc29saWQgI2RkZGRkZDt0ZXh0LWluZGVudDogMTBweDtmb250LWZhbWlseTogXCJOb3RvIFNhbnMgTGlnaHRcIjtib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAmOjpwbGFjZWhvbGRlcntjb2xvcjogI2JiYmJiYjt9XHJcbiAgICB9XHJcbiAgICB0ZXh0YXJlYXtcclxuICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMTgwcHg7cGFkZGluZzogMTlweCAxOXB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZGRkZGRkO3Jlc2l6ZTogbm9uZTtmb250LWZhbWlseTogXCJOb3RvIFNhbnMgTGlnaHRcIjtmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICY6OnBsYWNlaG9sZGVye2NvbG9yOiAjYmJiYmJiO2xpbmUtaGVpZ2h0OiAxLjQ7fVxyXG4gICAgfVxyXG4gICAgc2VsZWN0e1xyXG4gICAgICB3aWR0aDogMTAwJTtoZWlnaHQ6IDQwcHg7cGFkZGluZy1sZWZ0OiAxMHB4O2JvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7Y29sb3I6ICNiYmJiYmI7Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zIExpZ2h0XCI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy9pY28vaWNvLXNlbGVjdC1hcnJvdy5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjthcHBlYXJhbmNlOiBub25lO1xyXG4gICAgfVxyXG4gICAgLnRlcm1zQXJlYXtcclxuICAgICAgLmNoZWNrVHh0e1xyXG4gICAgICAgIGhlaWdodDogMTQwcHg7cGFkZGluZzogMTVweCAyMHB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94O3BhZGRpbmctcmlnaHQ6IDJweDtib3JkZXI6IHNvbGlkIDFweCAjZGRkZGRkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmRvdHtcclxuICAgICAgPmxhYmVsOmJlZm9yZXtjb250ZW50OiBcIlwiO2Rpc3BsYXk6IGlubGluZS1ibG9jazt3aWR0aDogMTBweDtoZWlnaHQ6IDEwcHg7bWFyZ2luOiAtM3B4IDhweCAwIDA7YmFja2dyb3VuZDogIzIyNWFjNztib3JkZXItcmFkaXVzOiA1MCU7dmVydGljYWwtYWxpZ246IG1pZGRsZTt9XHJcbiAgICAgIHRleHRhcmVhe2hlaWdodDogOThweDsgb3ZlcmZsb3cteTogYXV0bzt9XHJcbiAgICAgIC5jaGVja2JveCB7cGFkZGluZzowO31cclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bkFyZWEyIHtcclxuICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICBidXR0b24ge2hlaWdodDogMzRweDsgcGFkZGluZzogMCAzN3B4O31cclxuICB9XHJcbiAgLnNsaWRlUG9wdXAge3RleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC50aXRsZSB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgTWVkaXVtXCI7IGZvbnQtc2l6ZTogMjBweDsgY29sb3I6ICM0NDQ0NDQ7fVxyXG4gICAgLnRleHRBcmVhIHtmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjsgZm9udC1zaXplOiAxNnB4OyBjb2xvcjogIzk5OTk5OTt9XHJcbiAgICAudGFibGVBcmVhLmRlZmF1bHQge2JvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO31cclxuICAgIC50YWJsZUFyZWEgdGFibGUgdHIge1xyXG4gICAgICB0aCB7Y29sb3I6ICM2NjY7fVxyXG4gICAgICB0ZCB7Y29sb3I6ICM0NDQ7fVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogYWxlcnQgKi9cclxuXHJcbi5hbGVydHtwb3NpdGlvbjpmaXhlZDt0b3A6IDUwJTsgbGVmdDo1MCU7d2lkdGg6MzgycHg7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7IHotaW5kZXg6MTkwMDtcclxuICAuYnRuQ2xvc2V7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MjBweDt0b3A6MjBweDt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O2JhY2tncm91bmQ6dXJsKCcuLi9pbWFnZXMvYnRuL2J0bi1wb3B1cC1jbG9zZTIucG5nJyk7fVxyXG4gIC5hbGVydE1haW57YmFja2dyb3VuZDojZmZmO1xyXG4gICAgLmFsZXJ0UGR7cGFkZGluZzogNDBweCAzMHB4IDM3cHg7fVxyXG4gICAgaDR7XHJcbiAgICAgIGZsb2F0OmxlZnQ7IGRpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MTZweDtjb2xvcjojNDQ0NDQ0O2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjUwMDtmb250LWZhbWlseTogXCJOb3RvIFNhbnMgTWVkaXVtXCI7XHJcbiAgICAgICY6YmVmb3Jle2NvbnRlbnQ6IFwiXCI7ZGlzcGxheTogaW5saW5lLWJsb2NrO3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7bWFyZ2luOi0zcHggOHB4IDAgMDtiYWNrZ3JvdW5kOiAjMjI1YWM3O2JvcmRlci1yYWRpdXM6NTAlO3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxyXG4gICAgfVxyXG4gIH1cclxuICAudGV4dEFyZWEge3BhZGRpbmc6NjNweCAxOHB4O2JveC1zaXppbmc6IGJvcmRlci1ib3g7b3ZlcmZsb3cteTogYXV0bzsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7IGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBEZW1MaWdodFwiO2ZvbnQtc2l6ZTogMTZweDtmb250LXdlaWdodDogMzAwO2NvbG9yOiAjNDQ0NDQ0O3RleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgJi50eXBlMntib3JkZXItYm90dG9tOjA7fVxyXG4gIH1cclxuICAuYnRuQXJlYTIge1xyXG4gICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgIGJ1dHRvbiB7aGVpZ2h0OiAzNHB4OyBwYWRkaW5nOiAwIDM3cHg7fVxyXG4gIH1cclxufVxyXG5cclxuLyog7KCc66qpIOqygOyDiSAqL1xyXG4udGl0U2VhcmNoIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7XHJcbiAgJjpiZWZvcmUge3Bvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6IDEwcHg7IHJpZ2h0OiAxMHB4OyBjb250ZW50OiAnJztkaXNwbGF5OiBibG9jazsgd2lkdGg6IDI1cHg7IGhlaWdodDogMjVweDsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2J0bi9idG4tc2VhcmNoLnBuZ1wiKW5vLXJlcGVhdDsgY3Vyc29yOiBwb2ludGVyO31cclxuICBpbnB1dCB7XHJcbiAgICB3aWR0aDogMTk0cHg7aGVpZ2h0OiAzNnB4O3RleHQtaW5kZW50OiAxOXB4O2ZvbnQtc2l6ZTogMTZweDsgYm9yZGVyOiBzb2xpZCAxcHggI2RkZGRkZDtiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgJjo6cGxhY2Vob2xkZXIge2NvbG9yOiAjOTk5OTk5O31cclxuICB9XHJcbn1cclxuXHJcbi8qIO2MjOydvOyEoO2DnSAqL1xyXG4uZmlsZUFyZWEge1xyXG4gIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDEyMHB4O2hlaWdodDogMzZweDtiYWNrZ3JvdW5kOiAjOTk5OTk5O3RleHQtYWxpZ246IGNlbnRlcjtsaW5lLWhlaWdodDogMzZweDtjb2xvcjogI2ZmZjtmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcclxuICAgICY6aG92ZXJ7YmFja2dyb3VuZDogIzY2NjY2Njt0cmFuc2l0aW9uOiAwLjVzO31cclxuICB9XHJcbiAgLmZpbGVOYW1lIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7bWFyZ2luOiAwIDEwcHggMCAyMHB4O2ZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiOyBjb2xvcjogIzY2NjY2NjsgIGZvbnQtc2l6ZTogMTRweDt9XHJcbiAgLmRlbGV0ZXt3aWR0aDogMTVweDtoZWlnaHQ6IDE1cHg7YmFja2dyb3VuZC1zaXplOiAxNXB4O3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYnRuL2J0bkNsb3NlMi5wbmdcIikgbm8tcmVwZWF0IGxlZnQ7fVxyXG4gICsuZmlsZUFyZWF7bWFyZ2luLXRvcDogMTBweDt9XHJcbn1cclxuXHJcbi8qIGg0IOyGjOygnOuqqSAqL1xyXG4udGl0bGVBcmVhe3Bvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLWJvdHRvbTogMTRweH1cclxuLnRpdGxlQXJlYSBoNHtmbG9hdDpsZWZ0O2ZvbnQtZmFtaWx5OiAnTm90byBTYW5zJztmb250LXdlaWdodDogbm9ybWFsO31cclxuXHJcbi8qIO2VhOyImOyeheugpe2VreuqqSBhcmVhKi9cclxuLnRpdGxlSW5mb0FyZWEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAudHh0SW5mb3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6IDE2cHg7cmlnaHQ6IDA7Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zIERlbUxpZ2h0XCI7IGNvbG9yOiAjOTk5OTk5O2ZvbnQtc2l6ZTogMTZweDtcclxuICAgIC5yZWREb3R7XHJcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmOmJlZm9yZXtjb250ZW50OiBcIlwiO2Rpc3BsYXk6IGJsb2NrO3Bvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6OHB4O2xlZnQ6LTEzcHg7d2lkdGg6OXB4O2hlaWdodDo5cHg7YmFja2dyb3VuZDogI2ZmMDAwMDtib3JkZXItcmFkaXVzOiA1MCU7fVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyog67O466y4IO2DgOydtO2LgOqzvCDsnbTsm4PtlZjripQg6rKA7IOJ7JiB7JetICovXHJcbi5hdGNTcmh7XHJcbiAgLnNlYXJjaHtwb3NpdGlvbjpyZWxhdGl2ZTtmbG9hdDpyaWdodDt3aWR0aDoyMDBweDtoZWlnaHQ6NDBweDt9XHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl17ZGlzcGxheTogYmxvY2s7cGFkZGluZzowO3dpZHRoOjEwMCU7aGVpZ2h0OiAxMDAlO3RleHQtaW5kZW50OjIwcHg7Ym9yZGVyOiAwO2JhY2tncm91bmQ6ICNmM2YzZjM7Ym9yZGVyOjFweCBzb2xpZCAjZGRkZGRkO2ZvbnQtc2l6ZToxNnB4O2NvbG9yOiM5OTk7Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zIExpZ2h0XCI7Y29sb3I6IzQ0NDt9XHJcbiAgYnV0dG9ue2Rpc3BsYXk6IGJsb2NrO3Bvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6MTBweDtyaWdodDoxNXB4O3dpZHRoOjE5cHg7aGVpZ2h0OjE5cHg7YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2J0bi9idG4tc2VhcmNoMi5wbmdcIikgbm8tcmVwZWF0O31cclxuICAmOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OiBibG9jaztjbGVhcjogYm90aDt9XHJcblxyXG4gICYuc2VsZWN0e2Rpc3BsYXk6IGZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xyXG4gICAgc2VsZWN0e2Zsb2F0OiBsZWZ0O3dpZHRoOiAxMjBweDtoZWlnaHQ6IDQycHg7bWFyZ2luLXJpZ2h0OiAxMHB4O2JvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7cGFkZGluZy1sZWZ0OiAxMHB4O2NvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvaWNvL2ljby1zZWxlY3QtYXJyb3cucG5nKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXI7YXBwZWFyYW5jZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIOqwnOyduO2ajOybkCDqsIDsnoUgKi9cclxuLmNvbmJveE5hcnJvd3t3aWR0aDo5MDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmctdG9wOjIwcHg7fVxyXG4udGl0VGFibGV7XHJcbiAgbWFyZ2luLXRvcDozM3B4O2ZvbnQtc2l6ZToxOHB4O2ZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBNZWRpdW1cIjtjb2xvcjojMDAwO1xyXG4gIHNwYW57bWFyZ2luLWxlZnQ6M3B4O2ZvbnQtc2l6ZToxNnB4O2ZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO31cclxuICAmKy50YWJsZUFyZWF7bWFyZ2luLXRvcDo2cHg7fVxyXG59XHJcbi5qb2luU3RlcHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7aGVpZ2h0OjEwNnB4O1xyXG5cclxuICBoNHtmb250LXNpemU6MzJweDtjb2xvcjojMDAwO2ZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO31cclxuICBvbHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6NXB4O3JpZ2h0OjA7ei1pbmRleDogMjA7XHJcbiAgICBsaXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBmbG9hdDpsZWZ0O3dpZHRoOjEwMHB4O2hlaWdodDoxMDBweDttYXJnaW4tbGVmdDoyMHB4O2JvcmRlcjoycHggc29saWQgI2RkZGRkZDtib3gtc2l6aW5nOiBib3JkZXItYm94O2JvcmRlci1yYWRpdXM6IDUwJTt0ZXh0LWFsaWduOiBjZW50ZXI7bGluZS1oZWlnaHQ6MTQwcHg7Zm9udC1zaXplOjE0cHg7Y29sb3I6Izk5OTtcclxuICAgICAgJjpiZWZvcmV7Y29udGVudDogXCJcIjtwb3NpdGlvbjogYWJzb2x1dGU7dG9wOiA0OHB4O2xlZnQ6IC0yMnB4O3otaW5kZXg6IDEwO2Rpc3BsYXk6IGJsb2NrO3dpZHRoOiAyMHB4O2hlaWdodDogMnB4O2JhY2tncm91bmQ6ICNkZGRkZGQ7fVxyXG4gICAgICAmLmFjdDpiZWZvcmUsJi5kb25lOmJlZm9yZXtkaXNwbGF5OiBub25lO31cclxuICAgICAgJi5zdGVwMXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiNmZmYgdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tbWVtU3RlcDAxLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIDI1cHg7XHJcbiAgICAgICAgJi5hY3R7YmFja2dyb3VuZDojMjA1NmJlIHVybChcIi4uL2ltYWdlcy9pY28vaWNvLW1lbVN0ZXAwMS1hY3QucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgMjVweDtib3gtc2hhZG93OjBweCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTt9XHJcbiAgICAgICAgJi5kb25le2JhY2tncm91bmQ6I2ZmZiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1tZW1TdGVwMDEtZG9uZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAyNXB4O31cclxuICAgICAgfVxyXG4gICAgICAmLnN0ZXAye1xyXG4gICAgICAgIGJhY2tncm91bmQ6I2ZmZiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1tZW1TdGVwMDIucG5nXCIpIG5vLXJlcGVhdCAzNnB4IDI1cHg7XHJcbiAgICAgICAgJi5hY3R7YmFja2dyb3VuZDojMjA1NmJlIHVybChcIi4uL2ltYWdlcy9pY28vaWNvLW1lbVN0ZXAwMi1hY3QucG5nXCIpIG5vLXJlcGVhdCAzNnB4IDI1cHg7Ym94LXNoYWRvdzowcHggNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7fVxyXG4gICAgICAgICYuZG9uZXtiYWNrZ3JvdW5kOiNmZmYgdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tbWVtU3RlcDAyLWRvbmUucG5nXCIpIG5vLXJlcGVhdCAzNnB4IDI1cHg7fVxyXG4gICAgICB9XHJcbiAgICAgICYuc3RlcDN7XHJcbiAgICAgICAgYmFja2dyb3VuZDojZmZmIHVybChcIi4uL2ltYWdlcy9pY28vaWNvLW1lbVN0ZXAwMy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAyNXB4O1xyXG4gICAgICAgICYuYWN0e2JhY2tncm91bmQ6IzIwNTZiZSB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1tZW1TdGVwMDMtYWN0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIDI1cHg7Ym94LXNoYWRvdzowcHggNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7fVxyXG4gICAgICAgICYuZG9uZXtiYWNrZ3JvdW5kOiNmZmYgdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tbWVtU3RlcDAzLWRvbmUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgMjVweDt9XHJcbiAgICAgIH1cclxuICAgICAgJi5zdGVwNHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiNmZmYgdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tbWVtU3RlcDA0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIDI1cHg7XHJcbiAgICAgICAgJi5hY3R7YmFja2dyb3VuZDojMjA1NmJlIHVybChcIi4uL2ltYWdlcy9pY28vaWNvLW1lbVN0ZXAwNC1hY3QucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgMjVweDtib3gtc2hhZG93OjBweCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTt9XHJcbiAgICAgICAgJi5kb25le2JhY2tncm91bmQ6I2ZmZiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1tZW1TdGVwMDQtZG9uZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAyNXB4O31cclxuICAgICAgfVxyXG4gICAgICAmLnN0ZXA1e1xyXG4gICAgICAgIGJhY2tncm91bmQ6I2ZmZiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1tZW1TdGVwMDUucG5nXCIpIG5vLXJlcGVhdCAzNnB4IDI1cHg7XHJcbiAgICAgICAgJi5hY3R7YmFja2dyb3VuZDojMjA1NmJlIHVybChcIi4uL2ltYWdlcy9pY28vaWNvLW1lbVN0ZXAwNS1hY3QucG5nXCIpIG5vLXJlcGVhdCAzNnB4IDI1cHg7Ym94LXNoYWRvdzowcHggNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7fVxyXG4gICAgICAgICYuZG9uZXtiYWNrZ3JvdW5kOiNmZmYgdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tbWVtU3RlcDA1LWRvbmUucG5nXCIpIG5vLXJlcGVhdCAzNnB4IDI1cHg7fVxyXG4gICAgICB9XHJcbiAgICAgICYuc3RlcDZ7XHJcbiAgICAgICAgYmFja2dyb3VuZDojZmZmIHVybChcIi4uL2ltYWdlcy9pY28vaWNvLW1lbVN0ZXAwNi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAyNXB4O1xyXG4gICAgICAgICYuYWN0e2JhY2tncm91bmQ6IzIwNTZiZSB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1tZW1TdGVwMDYtYWN0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIDI1cHg7Ym94LXNoYWRvdzowIDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjQpO31cclxuICAgICAgICAmLmRvbmV7YmFja2dyb3VuZDojZmZmIHVybChcIi4uL2ltYWdlcy9pY28vaWNvLW1lbVN0ZXAwNi1kb25lLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIDI1cHg7fVxyXG4gICAgICB9XHJcbiAgICAgICYuYWN0e2JvcmRlcjoycHggc29saWQgIzIwNTZiZTtjb2xvcjojZmZmO31cclxuICAgICAgJi5kb25le2JvcmRlcjoycHggc29saWQgIzIwNTZiZTtjb2xvcjojMjA1NmJlO31cclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7Y29udGVudDogXCJcIjtkaXNwbGF5OiBibG9jaztjbGVhcjogYm90aDt9XHJcbiAgfVxyXG4gICY6YmVmb3Jle2NvbnRlbnQ6IFwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjU1cHg7bGVmdDowO3otaW5kZXg6MTA7ZGlzcGxheTogYmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MnB4O2JhY2tncm91bmQ6ICMyMDU2YmU7fVxyXG5cclxuICAmLmNvcnBUeXBle1xyXG4gICAgb2x7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgICYuc3RlcDF7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmYgdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tbWVtU3RlcDAxLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIDI1cHg7XHJcbiAgICAgICAgICAmLmFjdHtiYWNrZ3JvdW5kOiMyMjVhYzcgdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tY29ycFN0ZXAwMS1hY3QucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgMjVweDtib3gtc2hhZG93OjAgMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAuNCk7fVxyXG4gICAgICAgICAgJi5kb25le2JhY2tncm91bmQ6I2ZmZiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1jb3JwU3RlcDAxLWRvbmUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgMjVweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3RlcDJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmYgdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tbWVtU3RlcDAyLnBuZ1wiKSBuby1yZXBlYXQgMzZweCAyNXB4O1xyXG4gICAgICAgICAgJi5hY3R7YmFja2dyb3VuZDojMjI1YWM3IHVybChcIi4uL2ltYWdlcy9pY28vaWNvLWNvcnBTdGVwMDItYWN0LnBuZ1wiKSBuby1yZXBlYXQgMzZweCAyNXB4O2JveC1zaGFkb3c6MCAwcHggMTVweCByZ2JhKDAsIDAsIDAsIC40KTt9XHJcbiAgICAgICAgICAmLmRvbmV7YmFja2dyb3VuZDojZmZmIHVybChcIi4uL2ltYWdlcy9pY28vaWNvLWNvcnBTdGVwMDItZG9uZS5wbmdcIikgbm8tcmVwZWF0IDM2cHggMjVweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3RlcDN7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmYgdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tbWVtU3RlcDAzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIDI1cHg7XHJcbiAgICAgICAgICAmLmFjdHtiYWNrZ3JvdW5kOiMyMjVhYzcgdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tY29ycFN0ZXAwMy1hY3QucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgMjVweDtib3gtc2hhZG93OjAgMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAuNCk7fVxyXG4gICAgICAgICAgJi5kb25le2JhY2tncm91bmQ6I2ZmZiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1jb3JwU3RlcDAzLWRvbmUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgMjVweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0e2JvcmRlcjoycHggc29saWQgIzIyNWFjNztjb2xvcjojZmZmO31cclxuICAgICAgICAmLmRvbmV7Ym9yZGVyOjJweCBzb2xpZCAjMjI1YWM3O2NvbG9yOiMyMjVhYzc7fVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmV7Y29udGVudDogXCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTVweDtsZWZ0OjA7ei1pbmRleDoxMDtkaXNwbGF5OiBibG9jazt3aWR0aDoxMDAlO2hlaWdodDoycHg7YmFja2dyb3VuZDogIzIyNWFjNzt9XHJcbiAgfVxyXG59XHJcblxyXG4udGVybXNBcmVhe1xyXG4gIC5jaGVja2JveHtcclxuICAgIHBhZGRpbmc6MzJweCAwIDEwcHg7XHJcbiAgICBpe21hcmdpbi1sZWZ0OjNweDt9XHJcbiAgfVxyXG4gIC5jaGVja1R4dHtwYWRkaW5nOjIwcHg7aGVpZ2h0OjI4MHB4O2JhY2tncm91bmQ6ICNmM2YzZjM7b3ZlcmZsb3cteTogYXV0bztmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtjb2xvcjojNjY2NjY2O31cclxuICBwcmV7XHJcbiAgICBtYXJnaW46MDtmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtmb250LXNpemU6MTRweDtcclxuICAgIHN0cm9uZ3tjb2xvcjojMDAwMDAwO31cclxuICB9XHJcbn1cclxuLmFsbENoZWNre1xyXG4gICYudHh0UmlnaHR7dGV4dC1hbGlnbjogcmlnaHR9XHJcbn1cclxuLnR4dEVyck1zZ3tmb250LXNpemU6MTZweDtjb2xvcjojZmYwMDAwO3RleHQtYWxpZ246IGxlZnQ7cGFkZGluZy1sZWZ0OjI2cHh9XHJcblxyXG4uam9pbkRvbmV7XHJcbiAgcGFkZGluZzo1MHB4IDAgNTBweCAzNzBweDtiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJ0aWNsZS9iZy1saWdodC5wbmdcIikgbm8tcmVwZWF0IDM5cHggMTA1cHg7XHJcbiAgLnRpdEpvaW5Eb25le1xyXG4gICAgZm9udC1zaXplOjMycHg7Y29sb3I6IzQ0NDQ0NDtsaW5lLWhlaWdodDo0MHB4O1xyXG4gICAgc3Bhbntjb2xvcjojZTc3YzQ0O2ZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBNZWRpdW1cIjt9XHJcbiAgICAmLmJsdWUgc3Bhbntjb2xvcjojMjI1YWM3O31cclxuICB9XHJcbiAgdWx7XHJcbiAgICBtYXJnaW4tdG9wOjQwcHg7XHJcbiAgICBsaXtcclxuICAgICAgbWFyZ2luLXRvcDoyM3B4O2ZvbnQtc2l6ZToxOHB4O2ZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO1xyXG4gICAgICAmOmZpcnN0LWNoaWxke21hcmdpbi10b3A6MDt9XHJcbiAgICB9XHJcbiAgICBzdHJvbmd7bWFyZ2luLXJpZ2h0OjE1cHg7Y29sb3I6IzQ0NDtmb250LXdlaWdodDogbm9ybWFsO31cclxuICAgIHNwYW57Y29sb3I6Izk5OTt9XHJcbiAgfVxyXG4gICYudHlwZTJ7XHJcbiAgICArLmJ0bkFyZWEyIHttYXJnaW4tdG9wOiAwO31cclxuICAgIHVse1xyXG4gICAgICBzdHJvbmd7ZmxvYXQ6IGxlZnQ7d2lkdGg6IDg1cHg7fVxyXG4gICAgICBzcGFue2Zsb2F0OiBsZWZ0OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiA0MDBweDt9XHJcbiAgICAgIGxpe21hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206IDA7fVxyXG4gICAgICAgICY6YWZ0ZXJ7Y29udGVudDogJyc7ZGlzcGxheTogYmxvY2s7Y2xlYXI6IGJvdGg7fVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uam9pblR5cGV7XHJcbiAgd2lkdGg6NjQwcHg7bWFyZ2luOjEwMHB4IGF1dG8gMDtcclxuICBzdHJvbmd7ZGlzcGxheTogYmxvY2s7cGFkZGluZy1ib3R0b206MTNweDtmb250LXNpemU6MzJweDtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjZTc3YzQ0O31cclxuICBwe2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDoxMnB4O2NvbG9yOiM2NjY7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MjJweDt9XHJcbiAgdWx7bWFyZ2luLXRvcDo1MHB4O3RleHQtYWxpZ246IGNlbnRlcn1cclxuICBsaXtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjMwMHB4O2hlaWdodDozMDBweDttYXJnaW4tcmlnaHQ6MzRweDtib3JkZXI6MXB4IHNvbGlkICNkZGRkZGQ7Ym9yZGVyLXJhZGl1czogNTAlO2xpbmUtaGVpZ2h0OjQxMHB4O1xyXG4gICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAmOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjA7fVxyXG4gICAgc3BhbiwgaXtmb250LWZhbWlseTogXCJOb3RvIFNhbnMgTWVkaXVtXCI7Zm9udC1zdHlsZTogbm9ybWFsO31cclxuICAgIGl7ZGlzcGxheTogbm9uZTt9XHJcbiAgICBhe2Rpc3BsYXk6IGJsb2NrO3dpZHRoOiAxMDAlO2hlaWdodDoxMDAlO31cclxuICAgICYucGVyc29ue2NvbG9yOiNlNzdjNDQ7YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tam9pbi1wZXJzb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgODVweDt0cmFuc2l0aW9uOiAwLjNzO31cclxuICAgICYuY29ycHtjb2xvcjojNGE2NWY2O2JhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY28vaWNvLWpvaW4tY29ycC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciA3N3B4O3RyYW5zaXRpb246IDAuM3M7fVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgJi5wZXJzb257Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiNlNzdjNDQgdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tam9pbi1wZXJzb24taG92ZXIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgODVweDt0cmFuc2l0aW9uOiAwLjNzfVxyXG4gICAgICAmLmNvcnB7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiM0YTY1ZjYgdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tam9pbi1jb3JwLWhvdmVyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIDc3cHg7dHJhbnNpdGlvbjogMC4zc31cclxuICAgICAgaXtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiB0aXRUYWJsZTIg7YWM7J2067iU7KCc66qpICovXHJcbi50aXRUYWJsZTJ7XHJcbiAgbWFyZ2luLXRvcDogNDBweDsgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7IGZvbnQtc2l6ZTogMjRweDsgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgKy50YWJsZUFyZWF7bWFyZ2luLXRvcDogMTVweDt9XHJcbiAgKy5pbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IDYwMHB4OyBtYXJnaW4tdG9wOiAxOHB4OyBiYWNrZ3JvdW5kOiAjYzBjMGMwO31cclxuICBzcGFue3BhZGRpbmctbGVmdDogMzdweDsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tZGF0YS5wbmdcIikgbm8tcmVwZWF0IDA7fVxyXG59XHJcbi8qIOyKpO2FnSBzdGVwQXJlYSAqL1xyXG4uc3RlcEFyZWF7XHJcbiAgbWFyZ2luLXRvcDogNDZweDtcclxuICAuc3RlcE51bXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDYwcHg7IGhlaWdodDogNjBweDsgcGFkZGluZy10b3A6IDVweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgYm9yZGVyLXJhZGl1czogNTAlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA1NmJlO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7IGZvbnQtc2l6ZTogMTIuNXB4OyBjb2xvcjogI2YyZDBiZjsgdGV4dC1hbGlnbjogY2VudGVyO2JveC1zaGFkb3c6IDBweCA4cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgIGVte2Rpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDMwcHg7Zm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7Zm9udC13ZWlnaHQ6IGJvbGQ7IGxpbmUtaGVpZ2h0OiAyNnB4OyBmb250LXN0eWxlOiBub3JtYWw7Y29sb3I6ICNmZmZmZmY7fVxyXG4gIH1cclxuICBwe2Rpc3BsYXk6IGlubGluZS1ibG9jazttYXJnaW4tdG9wOjlweDtwYWRkaW5nLWxlZnQ6IDIwcHg7IGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBNZWRpdW1cIjtmb250LXNpemU6IDI4cHg7Y29sb3I6ICM0NDQ0NDQ7dmVydGljYWwtYWxpZ246IHRvcDt9XHJcbiAgKyAudGFibGVBcmVhe1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIHRleHRhcmVhIHtoZWlnaHQ6IDIwMHB4O31cclxuICB9XHJcbiAgKyAuc2xpZGVBcmVhe2hlaWdodDogMTUwcHg7fVxyXG59XHJcblxyXG4vKiDsnqXrsJTqtazri4ggKi9cclxuLnNob3BwaW5nQm94e3Bvc2l0aW9uOiByZWxhdGl2ZTttYXJnaW4tdG9wOiAxNXB4O1xyXG4gIC5sZWZ0QXJlYXtmbG9hdDogbGVmdDt3aWR0aDogODkycHg7fVxyXG4gIC5zZWxlY3RMaXN0Ky5saXN0IHtib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDt9XHJcbiAgLnRhYmxlQXJlYSAucmFkaW8ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7IG1hcmdpbi1yaWdodDogMjBweDtwYWRkaW5nOiA4cHggMDtcclxuICAgICY6bGFzdC1vZi10eXBle21hcmdpbi1yaWdodDogMDt9XHJcbiAgfVxyXG4gIC50aXRUYWJsZTpmaXJzdC1jaGlsZCB7bWFyZ2luLXRvcDogMTBweDt9XHJcbiAgLnRpdFRhYmxlKy5yb3d7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O21hcmdpbi10b3A6IDZweDsgcGFkZGluZzogMTBweCAwIDE1cHg7Ym94LXNpemluZzogYm9yZGVyLWJveDsgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkZGRkZGQ7Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZGRkZGQ7XHJcbiAgICBwe1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7IGNvbG9yOiAjOTk5OTk5OyBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcclxuICAgICAgc3Bhbntjb2xvcjogI2U3N2M0NDtmb250LWZhbWlseTogXCJOb3RvIFNhbnMgTWVkaXVtXCI7fVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuLyog7J6l67CU6rWs64uIIOyYteyFmOywvSovXHJcbi5mbG9hdGluZ09wdHtcclxuICBtYXJnaW46IDQzcHggMCAwIDQwcHg7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMzQwcHg7XHJcbiAgJi5maXhlZHtwb3NpdGlvbjogZml4ZWQ7dG9wOjkwcHg7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6Mjk1cHg7fVxyXG4gICYuc2VwYXJhdGV7XHJcbiAgICAub3B0aW9uQm94e21hcmdpbi1ib3R0b206IDIwcHg7fVxyXG4gICAgLm9wdFRpdGxle3dpZHRoOiAzMDBweDsgcGFkZGluZy1ib3R0b206IDIwcHg7IGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2JiYmJiYjt9XHJcbiAgICAuc2VsSW5mb3tcclxuICAgICAgcGFkZGluZzogMzBweCAyMHB4IDE1cHg7XHJcbiAgICAgIC5wcmljZUluZm97cGFkZGluZzogMTZweCAwIDMwcHg7fVxyXG4gICAgICAuYm90dG9tQXJlYSAuY2hlY2tib3h7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO3BhZGRpbmc6IDE1cHggMCAwIDA7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrO3dpZHRoOiAxMDAlO3BhZGRpbmctbGVmdDogMjlweDsgZm9udC1zaXplOiAxNHB4OyB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgJjpiZWZvcmV7cG9zaXRpb246IGFic29sdXRlO3RvcDogNXB4OyBsZWZ0OiAwO31cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm9wdFRpdGxle2ZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO2ZvbnQtc2l6ZTogMTZweDsgY29sb3I6ICMwMDAwMDA7fVxyXG4gIC5vcHRpb25Cb3h7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDAgMTdweCAyMHB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94O2JhY2tncm91bmQ6ICNmM2YzZjM7XHJcbiAgICAmLm5vbmV7cGFkZGluZy1ib3R0b206IDQ1cHh9XHJcbiAgICAuYXJ0aWNsZUJveHtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7Ym94LXNpemluZzogYm9yZGVyLWJveDsgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgJjphZnRlcntjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7Y2xlYXI6IGJvdGg7fVxyXG4gICAgICAuYXJ0aWNsZXtcclxuICAgICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiA3MHB4OyBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgJjphZnRlcntjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7Y2xlYXI6IGJvdGg7fVxyXG4gICAgICAgIGltZ3sgbWFyZ2luLWJvdHRvbTogMDt9XHJcbiAgICAgIH1cclxuICAgICAgLnR4dEFyZWF7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGlubGluZS1ibG9jazt3aWR0aDogMjE2cHg7XHJcbiAgICAgICAgLnN1YlR4dHtkaXNwbGF5OiBibG9jaztmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtmb250LXNpemU6IDE0cHg7dGV4dC1hbGlnbjogbGVmdDtsZXR0ZXItc3BhY2luZzogLTAuMzVweDtjb2xvcjogIzk5OTk5OTt9XHJcbiAgICAgICAgLm1haW5UeHR7ZGlzcGxheTogaW5saW5lLWJsb2NrO3dpZHRoOiAyMTZweDtvdmVyZmxvdzogaGlkZGVuO3RleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO3doaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgTGlnaHRcIjtmb250LXNpemU6IDE0cHg7bGluZS1oZWlnaHQ6IDEuMzg7bGV0dGVyLXNwYWNpbmc6IC0wLjRweDt0ZXh0LWFsaWduOiBsZWZ0O2NvbG9yOiAjMDAwMDAwO31cclxuICAgICAgICAucHJpY2V7Y29sb3I6ICMyMDU2YmU7IGZvbnQtc2l6ZTogMTZweDtmb250LWZhbWlseTogJ+unkeydgCDqs6DrlJUnO31cclxuICAgICAgfVxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IHdpZHRoOiA2OXB4O2hlaWdodDogNjlweDttYXJnaW4tcmlnaHQ6IDhweDsgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWxJbmZve1xyXG4gICAgbWluLWhlaWdodDogMzIwcHg7cGFkZGluZzogMCAyMHB4IDE1cHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7YmFja2dyb3VuZDogI2YzZjNmMztcclxuICAgIC5wcmljZUluZm97XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAzMHB4O2JveC1zaXppbmc6IGJvcmRlci1ib3g7IGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI2RkZGRkZDtib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNkZGRkZGQ7XHJcbiAgICAgIC5yb3d7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMil7bWFyZ2luLWJvdHRvbTogNDdweDt9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206IDA7fVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCBzcGFue2ZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBNZWRpdW1cIjsgY29sb3I6ICMyMDU2YmU7Zm9udC1zaXplOiAxOHB4O2xpbmUtaGVpZ2h0OiAyNXB4O31cclxuICAgICAgICAudHh0TGVmdHtmb250LXNpemU6IDE0cHg7Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7IGNvbG9yOiAjOTk5OTk5O2xldHRlci1zcGFjaW5nOiAtMC4yNXB4O31cclxuICAgICAgICAudHh0UmlnaHR7cG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHJpZ2h0OiAwO2ZvbnQtZmFtaWx5OiAn66eR7J2AIOqzoOuUlSc7Zm9udC13ZWlnaHQ6IGJvbGQ7bGluZS1oZWlnaHQ6IDE4cHg7bGV0dGVyLXNwYWNpbmc6IDAuNXB4OyBmb250LXNpemU6IDE4cHg7IGNvbG9yOiAjOTk5OTk5O31cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJvdHRvbUFyZWF7cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmFmdGVye2NvbnRlbnQ6ICcnO2Rpc3BsYXk6IGJsb2NrO2NsZWFyOiBib3RoO31cclxuICAgICAgLmNoZWNrYm94e2Zsb2F0OiBsZWZ0O3Bvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6IC00cHg7bGVmdDogMDt9XHJcbiAgICAgIHNwYW57ZmxvYXQ6IGxlZnQ7bWFyZ2luOiAxMHB4IDAgMjBweDtwYWRkaW5nLWxlZnQ6IDI3cHg7fVxyXG4gICAgICAuY2hlY2tUeHR7d2lkdGg6IDEwMCU7aGVpZ2h0OiAxNDBweDtwYWRkaW5nOiAxNHB4IDEycHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7YmFja2dyb3VuZDogI2ZmZjsgY29sb3I6IzY2NjY2Njt9XHJcbiAgICAgIHByZXtcclxuICAgICAgICBtYXJnaW46MDtmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtmb250LXNpemU6MTNweDtcclxuICAgICAgICBzdHJvbmd7Y29sb3I6IzAwMDAwMDt9XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bkFyZWEye21hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgYnV0dG9ue3dpZHRoOiAxMDAlO21hcmdpbjogMDt9XHJcbiAgICAgIH1cclxuICAgICAgcHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtib3gtc2l6aW5nOiBib3JkZXItYm94O2xldHRlci1zcGFjaW5nOiAtMC4yNXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMTJweDsgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgZW17Zm9udC1zdHlsZTogbm9ybWFsO2NvbG9yOiAjZTc3YzQ0OyBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgTWVkaXVtXCI7fVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiDsnqXrsJTqtazri4gg7IOB7ZKI7JeG7J2E65WMICovXHJcbi5zaG9wTm9uZXtcclxuICBoZWlnaHQ6IDQyMHB4OyBsaW5lLWhlaWdodDogNjc1cHg7IHRleHQtYWxpZ246IGNlbnRlcjtmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjsgY29sb3I6ICM0NDQ0NDQ7IGZvbnQtc2l6ZTogMjRweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1zaG9wLnBuZ1wiKSBuby1yZXBlYXQgMzAwcHggODdweDtcclxufVxyXG5cclxuLyog67OE7ZGcICovXHJcbi5zdGFye1xyXG4gIGZsb2F0OiBsZWZ0O2Rpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDE0cHg7IGhlaWdodDogMTVweDttYXJnaW4tcmlnaHQ6IDZweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1zdGFyLnBuZ1wiKSBuby1yZXBlYXQ7IGN1cnNvcjogcG9pbnRlcjtcclxuICAmLmFjdGl2ZXtiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1zdGFyLWFjdC5wbmdcIikgbm8tcmVwZWF0IC0zcHggLTFweDt9XHJcbn1cclxuXHJcbi5ub3RpY2VBcmVhe1xyXG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7bWFyZ2luLXRvcDogNzBweDsgcGFkZGluZzogMThweCAyMHB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcclxuICBzcGFue2Rpc3BsYXk6IGJsb2NrOyBtYXJnaW4tYm90dG9tOjE3cHg7IGNvbG9yOiAjNDQ0NDQ0O2ZvbnQtc2l6ZTogMThweDt9XHJcbiAgcHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgY29sb3I6ICM5OTk5OTk7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6MjRweDttYXJnaW4tYm90dG9tOjJweDtcclxuICAgICY6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOiAwO31cclxuICAgICY6YmVmb3Jle2NvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTJweDtsZWZ0OiAtN3B4OyB3aWR0aDogMnB4OyBoZWlnaHQ6IDJweDtiYWNrZ3JvdW5kOiAjOTk5OTk5OyBib3JkZXItcmFkaXVzOiA1MCU7fVxyXG4gIH1cclxufVxyXG5cclxuLyog7YC166mU64m0ICovXHJcbiNxdWlja3tcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7dG9wOiAxODBweDtyaWdodDogMzBweDt3aWR0aDogMTAwcHg7aGVpZ2h0OiA1NDBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO2JvcmRlcjogc29saWQgMXB4ICNkZGRkZGQ7Ym9yZGVyLXJhZGl1czogNTBweDsgei1pbmRleDogOTA7XHJcbiAgcGFkZGluZzogMjVweCAxMHB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC5xdWljay1pbm5lcntwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4gIGxpe1xyXG4gICAgd2lkdGg6IDQwcHg7aGVpZ2h0OiA0MHB4O21hcmdpbjogMCAyMHB4IDIwcHg7Ym9yZGVyLXJhZGl1czogNTAlO2N1cnNvcjogcG9pbnRlcjt0ZXh0LWFsaWduOiBjZW50ZXI7IHRyYW5zaXRpb246IDAuMXM7XHJcbiAgICAmLmpvaW57XHJcbiAgICAgIHdpZHRoOiA4MHB4O2hlaWdodDogODBweDttYXJnaW46IDA7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY28vcXVpY2stam9pbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAxM3B4O1xyXG4gICAgICAmOmhvdmVye3dpZHRoOiA4MHB4O2hlaWdodDogODBweDsgYmFja2dyb3VuZDogI2YzZjNmMyB1cmwoXCIuLi9pbWFnZXMvaWNvL3F1aWNrLWpvaW4ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgMTNweDt9XHJcbiAgICB9XHJcbiAgICAmLm1lc3NhZ2V7XHJcbiAgICAgIHdpZHRoOiA4MHB4O2hlaWdodDogODBweDttYXJnaW46IDAgMCAxMHB4OyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvL3F1aWNrLW1lc3NhZ2UucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgMTNweDtcclxuICAgICAgJjpob3Zlcnt3aWR0aDogODBweDtoZWlnaHQ6IDgwcHg7IGJhY2tncm91bmQ6ICNmM2YzZjMgdXJsKFwiLi4vaW1hZ2VzL2ljby9xdWljay1tZXNzYWdlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIDEzcHg7fVxyXG4gICAgfVxyXG4gICAgJi5uYXZlcntcclxuICAgICAgYmFja2dyb3VuZDogIzk5OTk5OSB1cmwoXCIuLi9pbWFnZXMvaWNvL3F1aWNrLW5hdmVyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO2JhY2tncm91bmQtc2l6ZTogMTlweCAxOHB4O1xyXG4gICAgICAmOmhvdmVye2JhY2tncm91bmQ6ICMxZWMxMTUgdXJsKFwiLi4vaW1hZ2VzL2ljby9xdWljay1uYXZlci5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6IDE5cHggMThweDt9XHJcbiAgICB9XHJcbiAgICAmLmZhY2Vib29re1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjOTk5OTk5IHVybChcIi4uL2ltYWdlcy9pY28vcXVpY2stZmFjZWJvb2sucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7YmFja2dyb3VuZC1zaXplOiAxM3B4IDIycHg7XHJcbiAgICAgICY6aG92ZXJ7YmFja2dyb3VuZDogIzQ3NjRiZiB1cmwoXCIuLi9pbWFnZXMvaWNvL3F1aWNrLWZhY2Vib29rLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO2JhY2tncm91bmQtc2l6ZTogMTNweCAyMnB4O31cclxuICAgIH1cclxuICAgICYudHdpdHRlcntcclxuICAgICAgYmFja2dyb3VuZDogIzk5OTk5OSB1cmwoXCIuLi9pbWFnZXMvaWNvL3F1aWNrLXR3aXR0ZXIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7YmFja2dyb3VuZC1zaXplOiAyMnB4IDE4cHg7XHJcbiAgICAgICY6aG92ZXJ7YmFja2dyb3VuZDogIzAwYTlmMyB1cmwoXCIuLi9pbWFnZXMvaWNvL3F1aWNrLXR3aXR0ZXIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7YmFja2dyb3VuZC1zaXplOiAyMnB4IDE4cHg7fVxyXG4gICAgfVxyXG4gICAgJi5rYWtrb3tcclxuICAgICAgYmFja2dyb3VuZDogIzk5OTk5OSB1cmwoXCIuLi9pbWFnZXMvaWNvL3F1aWNrLWtha2tvLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO2JhY2tncm91bmQtc2l6ZTogMjRweCAyMXB4O1xyXG4gICAgICAmOmhvdmVye2JhY2tncm91bmQ6ICNmZWU1MDAgdXJsKFwiLi4vaW1hZ2VzL2ljby9xdWljay1rYWtrby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjFweDt9XHJcbiAgICB9XHJcbiAgICAmLmluc3RhZ3JhbXtcclxuICAgICAgYmFja2dyb3VuZDogIzk5OTk5OSB1cmwoXCIuLi9pbWFnZXMvaWNvL3F1aWNrLWluc3RhZ3JhbS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6IDIycHggMjNweDtcclxuICAgICAgJjpob3ZlcntiYWNrZ3JvdW5kOiAjZjAwMDc1IHVybChcIi4uL2ltYWdlcy9pY28vcXVpY2staW5zdGFncmFtLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO2JhY2tncm91bmQtc2l6ZTogMjJweCAyM3B4O31cclxuICAgIH1cclxuICAgIHNwYW57ZGlzcGxheTogYmxvY2s7IHBhZGRpbmctdG9wOiA1MHB4OyBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjsgZm9udC1zaXplOiAxNHB4O2NvbG9yOiAjOTk5O31cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyogZXRjICovXHJcbi5pY29GaWxle1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7d2lkdGg6IDIyMHB4OyBvdmVyZmxvdzogaGlkZGVuO3RleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO3doaXRlLXNwYWNlOiBub3dyYXA7dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAmLnR4dE5vbmV7d2lkdGg6IGluaXRpYWw7fVxyXG4gICY6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7Y29sb3I6IzQ0NDt9XHJcbiAgJjpiZWZvcmUge2NvbnRlbnQ6ICcnO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMjBweDtoZWlnaHQ6IDIwcHg7bWFyZ2luOiAwIGF1dG87bWFyZ2luLXJpZ2h0OiA3cHg7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvLWZpbGUucG5nXCIpIG5vLXJlcGVhdDt9XHJcbn1cclxuLnVuaXR7ZmxvYXQ6bGVmdDttYXJnaW46MCA3cHg7bGluZS1oZWlnaHQ6MzRweDt9XHJcbiNkaW1tZWQge3Bvc2l0aW9uOiBmaXhlZDt6LWluZGV4OiAxMDA7bGVmdDogMDt0b3A6IDA7d2lkdGg6IDEwMCU7aGVpZ2h0OiAxMDAlO2JhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTt9XHJcbi5idG5saW5re1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6NTAlO2hlaWdodDogNTBweDtjb2xvcjojZmZmO2xpbmUtaGVpZ2h0OjQ5cHg7bWFyZ2luOjAgMCAzNXB4IDM0NnB4O3BhZGRpbmc6MCAyNnB4IDAgNTVweDtmb250LXNpemU6MThweDtcclxuICBiYWNrZ3JvdW5kOiAjMDc0MjdjIHVybCgnLi4vaW1hZ2VzL2ljby9pY28tbGluay5wbmcnKSBuby1yZXBlYXQgMjVweCBjZW50ZXI7XHJcbn1cclxuXHJcbi8qIOyLnOqwge2ZlCDrqqnroZ0gKi9cclxuLmxpc3R7XHJcbiAgd2lkdGg6MTI3MnB4O21hcmdpbjowIGF1dG87XHJcbiAgdWwucmVwb3J0IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBsaSB7ZmxvYXQ6IGxlZnQ7bWFyZ2luOiA2MHB4IDE2cHggMCAwO3dpZHRoOiBjYWxjKDEwMCUgLyA0LjIpO2JvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7fVxyXG4gICAgbGk6bnRoLWNoaWxkKDRuKzQpIHttYXJnaW4tcmlnaHQ6IDA7fVxyXG4gICAgbGkgaW1nIHtkaXNwbGF5OiBibG9jazt3aWR0aDogMTAwJTtoZWlnaHQ6IDI3MHB4O31cclxuICAgIGxpIC50eHRBcmVhe1xyXG4gICAgICB3aWR0aDogMTAwJTtoZWlnaHQ6IGNhbGMoMTAwJSAtIDI3MHB4KTtwYWRkaW5nOiAzMHB4O2JveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbiAgICBsaSBlbSB7ZGlzcGxheTogaW5saW5lLWJsb2NrO3BhZGRpbmc6IDAgMTVweDtoZWlnaHQ6IDI4cHg7Y29sb3I6ICNmZmY7bGluZS1oZWlnaHQ6IDI4cHg7Ym9yZGVyLXJhZGl1czogMTRweDt9XHJcbiAgICBsaSBlbS52aWV3MDEge2JhY2tncm91bmQtY29sb3I6ICNmZjZkNzA7fVxyXG4gICAgbGkgZW0udmlldzAyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjNGJhY2M2O31cclxuICAgIGxpIHN0cm9uZyB7ZGlzcGxheTogYmxvY2s7bWFyZ2luOiAxMHB4IGF1dG8gMzBweDtmb250LXdlaWdodDogNTAwO2ZvbnQtc2l6ZTogMThweDtsaW5lLWhlaWdodDogMTMwJTtvdmVyZmxvdzogaGlkZGVuO3RleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO3doaXRlLXNwYWNlOiBub3JtYWw7dGV4dC1hbGlnbjogbGVmdDt3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7ZGlzcGxheTogLXdlYmtpdC1ib3g7LXdlYmtpdC1saW5lLWNsYW1wOiAyOy13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7fVxyXG4gICAgbGkgcCB7bWFyZ2luOiAwIGF1dG87fVxyXG4gICAgbGkgcDpmaXJzdC1vZi10eXBlIHtjb2xvcjogIzY2Njt0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczt3b3JkLXdyYXA6IG5vcm1hbDt3aGl0ZS1zcGFjZTogbm93cmFwO292ZXJmbG93OiBoaWRkZW47fVxyXG4gICAgbGkgcCArIHAge21hcmdpbi10b3A6IDEwcHg7IGNvbG9yOiAjOTk5O31cclxuICAgIGxpIHAgc3BhbiB7ZmxvYXQ6IGxlZnQ7bGV0dGVyLXNwYWNpbmc6IC0xcHg7Zm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBlbXttYXJnaW46IDAgMCAwIDVweDsgZm9udC1zdHlsZTogbm9ybWFsO2NvbG9yOiAjMDAwO3BhZGRpbmc6IDA7fVxyXG4gICAgfVxyXG4gICAgbGkgcCBzcGFuICsgc3BhbiB7ZmxvYXQ6IHJpZ2h0O3RleHQtYWxpZ246IHJpZ2h0O31cclxuICAgIGxpLm5vbkRhdGEge2NsZWFyOiBib3RoO2Zsb2F0OiBub25lO21hcmdpbjogNjBweCAwIDA7cGFkZGluZzogMTYwcHggMCA4MHB4O3dpZHRoOiBhdXRvO2hlaWdodDogYXV0bztib3JkZXItbGVmdDogMDtib3JkZXItcmlnaHQ6IDA7dGV4dC1hbGlnbjogY2VudGVyO2JhY2tncm91bmQ6ICNmZmYgdXJsKCcuLi9pbWFnZXMvY29tbW9uL2ljb19ub25lRGF0YS5wbmcnKSBuby1yZXBlYXQgNTAlIDEwMHB4O31cclxuICAgIGxpLm5vbkRhdGEgcCB7Zm9udC1zaXplOiAxNnB4O2NvbG9yOiAjOTk5O31cclxuICB9XHJcbn1cclxuXHJcbi8qIGNvbnRUYWIgKi9cclxuLmNvbnRUYWJ7bWFyZ2luLXRvcDogMjdweDtcclxuICB1bHtkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBsaXtwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAzMDZweDtoZWlnaHQ6IDExNXB4O291dGxpbmU6IHNvbGlkIDFweCAjZGRkZGRkO21hcmdpbjogMCAgMTZweCAxNnB4IDA7Y3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmOmhvdmVyLCAmLmFjdGl2ZXtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMzUpO291dGxpbmU6IHNvbGlkIDJweCAjMTA5ZGMwO31cclxuICAgICAgJjpudGgtY2hpbGQoNG4pe21hcmdpbi1yaWdodDogMDt9XHJcbiAgICAgIGltZ3twb3NpdGlvbjogYWJzb2x1dGU7dG9wOiA1MCU7bGVmdDogNTAlO3RyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7fVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2F0ZVRhYkNvbnR7Ly9wb3NpdGlvbjogYWJzb2x1dGU7Ym90dG9tOiAwO3dpZHRoOiAxMDAlO21hcmdpbi10b3A6IDE1cHg7XHJcbiAgLnRpdGxlIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbTogMTVweDsgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIE1lZGl1bVwiOyBmb250LXNpemU6IDIwcHg7IGNvbG9yOiAjNDQ0NDQ0O31cclxuICAudGV4dEFyZWEge2ZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiOyBmb250LXNpemU6IDE2cHg7IGNvbG9yOiAjOTk5OTk5O31cclxuICAudGFibGVBcmVhLmRlZmF1bHQge2JvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO31cclxuICAudGFibGVBcmVhIHRhYmxlIHRyIHtcclxuICAgIHRoIHtjb2xvcjogIzY2Njt9XHJcbiAgICB0ZCB7Y29sb3I6ICM0NDQ7fVxyXG4gIH1cclxufVxyXG5cclxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQSxPQUFPLENBQVAsWUFBTztBQUVQLFVBQVU7Q0FDUixXQUFXLEVBQUUsaUJBQWlCO0NBQzlCLFVBQVUsRUFBRSxNQUFNO0NBQ2xCLFdBQVcsRUFBRSxHQUFHO0NBQ2hCLEdBQUcsRUFB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 */


.main_popup_wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	background: rgba(0, 0, 0, .6);
	z-index: 200;
	gap: 60px;
	grid-gap: 60px;
}

.main_popup_default {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	transform: inherit !important;
}

.left_text {
	text-align:left;
}
.div_block {
	display:block;
}

.break_all {
	word-break: break-all;
}
.bluecolor_text {
	color: #1b4cc3;
}

.full_area {
	width:100% !important;
	box-sizing:border-box;
}

.greycolor_text {
	font-size: 16px;
	color: #666666;
	letter-spacing: -0.05em;
	line-height:24px;
	font-weight:400;
}

.one_line {
 	width: 100%;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  display: -webkit-box;
	  -webkit-line-clamp: 1;
	  -webkit-box-orient: vertical;
	  word-break:break-all;
}

.two_line {
	 width: 100%;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  display: -webkit-box;
	  -webkit-line-clamp: 2;
	  -webkit-box-orient: vertical;
	  word-break:break-all;
}

.titGoods_wrap {
	display: flex;
	justify-content: space-between;
	align-items:center;
}
.titGoods_wrap button {
	width:140px;
	height:50px;
	border-radius:25px;
	background: #2056be;
	color:#fff;
	font-size:16px;
}

.btnArea2 .gray.mydata_list {
	max-width:130px;
	min-width:130px;
	padding: 0;
}

.termsArea .checkbox.resize {
	padding-top:0px;
}

.con-box-area.cart_wrap {
	margin-top: 100px;
}

.container.product_detail .tableArea table tr {
	height: 60px;
}

.container.product_detail .tableArea table {
	border-top: 1px solid #d7d7d7;
}

.container.product_detail .tableArea table tr th, 
.container.product_detail .tableArea table tr td {
	border-bottom: 1px solid #d7d7d7;
}
.container.product_detail #goodsCont01 .tableArea {
	border-top: none;
}
.container.product_detail #goodsCont02 .tableArea {
	border-top: none;
}
.container.product_detail #goodsCont03 .tableArea {
	border-top: none;
}

.container.product_detail #goodsCont04 .tableArea {
	border-top: none;
}
.container.product_detail #goodsCont05 .tableArea {
	border-top:none;
}

.home_noresult {
	background: #fafafa;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #c0c0c0;
    font-size: 16px;
    font-weight:300;
    letter-spacing: -0.05em;
    width: 100%;
    height: 100%;
    border: 1px solid #dde3e3;
}

.tab_info_top .card1 .home_noresult {}

.tab_info_top .card2 .home_noresult {
	border-right:none;
	border-bottom:none;
	border-left:none;
}

.tab_info_bottom .card1 .home_noresult {
	border-top:none;
}
.tab_info_bottom .card2 .home_noresult {
	border:none;
}


/* 아이디 찾기 */
.new_id_radio_wrap {
	display: flex;
	gap: 20px;
	margin-top: 6px;
}
.new_id_radio_wrap {
	display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: start;
    justify-content: flex-start;
    margin-bottom: 10px;
    margin-top: 10px;
    gap: 6px;
    cursor: pointer;
    font-size: 16px;
    color: #333;
}

.new_id_radio_wrap .new_join_radio_wrap {
   display: inline-flex;
    align-items: center;
    gap: 6px;
}

.loginCont.main .inputArea.search label {
	position: relative !important;
	top: auto !important;
}

.new_id_radio_wrap [type="radio"] {
	display: none;
}
.new_id_radio_wrap input[type="radio"] + label {
    position: relative;
    border: 1px solid rgb(215, 215, 215);
    width: 18px;
    height: 18px;
    border-radius: 100%;
    padding: 3px;
}

.new_id_radio_wrap input[type="radio"]:checked + label {
	border-color: rgb(9, 125, 242);
}

.new_id_radio_wrap input[type="radio"]:checked + label:after {
    content: "";
    display: block;
    width: 80%;
    height: 80%;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    transform: translate(-50%, -50%);
    background: rgb(9, 125, 242);
    border-radius: 100%;
}

.new_id_radio_wrap input[type="radio"] + label + label {
    font: inherit;
    flex: 1 1 0%;
    cursor:pointer;
    font-size: 16px !important;
}

/* 아이디 찾기 끝 */

.search_red_text {
	color: #ff4444;
	margin-bottom: 5px;
}

.loginCont .title.change {
	font-size: 40px;
	font-family: inherit;
	color:#000;
	margin-top:90px;
	background:none;
	line-height:0.9;
}
.loginCont .title.change:after {
	width:100%;
	background:#333;
	margin-top: 23px;
}

.loginCont.change_wrap {
	width:620px;
}

.loginCont.change_wrap .inputArea label.active {
	font-weight:500;
}
.loginCont.change_wrap .inputArea label {
	position: relative;
	top: auto;
	font-size: 18px;
	color: #2056be;
}

.loginCont.change_wrap .inputArea input {
	width:100%;
	font-size: 18px;
	outline: none;
	text-indent:0;
}

.loginCont.change_wrap .btnArea2 .orange {
	width:100%;
	height:60px;
	border-radius: 4px;
	padding: 0;
	font-size: 18px;
}
.loginCont.change_wrap .btnArea2 .orange span {
	display: none;
}


@media ( max-width :767px) {
	.main_popup_default {
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
}