@charset "UTF-8";
/* font */
@font-face {
	font-family: "Pretendard";
	src: url("../../font/Pretendard/Pretendard-Regular.woff") format("woff");
	font-weight: 400;
	font-display: swap;
}

@font-face {
	font-family: "Pretendard Medium";
	src: url("../../font/Pretendard/Pretendard-Medium.woff") format("woff");
	font-weight: 500;
	font-display: swap;
}

@font-face {
	font-family: "Pretendard SemiBold";
	src: url("../../font/Pretendard/Pretendard-SemiBold.woff") format("woff");
	font-weight: 500;
	font-display: swap;
}

@font-face {
	font-family: "Pretendard Bold";
	src: url("../../font/Pretendard/Pretendard-Bold.woff") format("woff");
	font-weight: 500;
	font-display: swap;
}

/* TODO :: 신규 상황판 범례 표출시 주석 해제 */
/*@font-face {*/
/*	font-family: "Pretendard ExtraBold";*/
/*	src: url("../../font/Pretendard/Pretendard-ExtraBold.woff") format("woff");*/
/*	font-weight: 500;*/
/*	font-display: swap;*/
/*}*/

/* line 33, scss/common/renewal.scss */
body,
html {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: "Pretendard", sans-serif;
	font-size: 16px;
	color: #000;
}

/* line 44, scss/common/renewal.scss */
ol,
ul {
	list-style: none;
}

/* line 49, scss/common/renewal.scss */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* line 54, scss/common/renewal.scss */
img {
	border: none;
}

/* line 58, scss/common/renewal.scss */
a[href^="tel"] {
	color: inherit;
	text-decoration: none;
}

/* line 63, scss/common/renewal.scss */
a {
	text-decoration: none;
	color: inherit;
}

/* line 68, scss/common/renewal.scss */
address {
	font-style: normal;
}

/* line 72, scss/common/renewal.scss */
button {
	display: inline-block;
	border: none;
	background-color: transparent;
	cursor: pointer;
}

/* line 79, scss/common/renewal.scss */
input,
button,
a,
select,
option {
	font-family: inherit;
	font-size: inherit;
}

/* line 88, scss/common/renewal.scss */
.hidden {
	overflow: hidden;
	position: absolute;
	width: 0;
	height: 0;
	line-height: 0;
	text-indent: -9999px;
}

/* select 초기화 */
/* line 98, scss/common/renewal.scss */
select {
	border-radius: 0;
	/* 아이폰 사파리 보더 없애기 */
	-webkit-appearance: none;
	/* 화살표 없애기 for chrome*/
	-moz-appearance: none;
	/* 화살표 없애기 for firefox*/
	appearance: none;
	/* 화살표 없애기 공통*/
	outline: none;
}

/* line 109, scss/common/renewal.scss */
select::-ms-expand {
	display: none;
}

/* line 113, scss/common/renewal.scss */
select:focus-visible {
	outline: 1px solid;
}

/* line 119, scss/common/renewal.scss */
.loginWrap {
	position: relative;
	height: 100%;
}

/* line 123, scss/common/renewal.scss */
.loginWrap .loginImg {
	width: calc(100% - 530px);
	height: 100%;
	background: url(../../images/common/login-bg.webp) no-repeat center;
	background-size: cover;
	color: red;
}

/* line 130, scss/common/renewal.scss */
.loginWrap .loginBox {
	position: absolute;
	top: 0;
	right: 0;
	width: 530px;
	height: 100%;
	padding: 60px;
	box-sizing: border-box;
	background-color: #fff;
}

/* line 140, scss/common/renewal.scss */
.loginWrap .loginBox .loginCont {
	position: absolute;
	top: 50%;
	transform: translateY(-55%);
}

/* line 145, scss/common/renewal.scss */
.loginWrap .loginBox .loginCont .logo {
	margin: 0;
}

/* line 149, scss/common/renewal.scss */
.loginWrap .loginBox .loginCont h2 {
	margin-top: 10px;
	font-size: 20px;
	font-family: "Pretendard SemiBold" !important;
	text-align: left;
	color: #000;
}

/* line 157, scss/common/renewal.scss */
.loginWrap .loginBox .loginCont .loginInput {
	margin: 20px 0;
	padding: 16px 24px;
	box-sizing: border-box;
	border-radius: 4px;
	border: solid 1px #e2e5eb;
}

/* line 164, scss/common/renewal.scss */
.loginWrap .loginBox .loginCont .loginInput dl {
	display: grid;
	grid-template-columns: 80px 1fr;
	row-gap: 8px;
	margin-top: 0;
	margin-bottom: 12px;
}

/* line 171, scss/common/renewal.scss */
.loginWrap .loginBox .loginCont .loginInput dl dt {
	display: flex;
	align-items: center;
	width: 80px;
	min-height: 36px;
	font-family: "Pretendard SemiBold" !important;
	font-size: 14px;
	text-align: left;
	color: #262d37;
}

/* line 182, scss/common/renewal.scss */
.loginWrap .loginBox .loginCont .loginInput dl dd {
	display: flex;
	align-items: center;
	column-gap: 4px;
	min-height: 36px;
	margin: 0;
}

/* line 189, scss/common/renewal.scss */
.loginWrap .loginBox .loginCont .loginInput dl dd input {
	width: 100%;
	height: 36px;
	padding: 8px 12px;
	box-sizing: border-box;
	font-family: "Pretendard" !important;
	font-size: 14px;
	border-radius: 4px;
	border: solid 1px #dcdee2;
	background-color: #fff;
	color: #3e4e62;
}

/* line 201, scss/common/renewal.scss */
.loginWrap .loginBox .loginCont .loginInput dl dd input::placeholder {
	color: #828fab;
}

/* line 205, scss/common/renewal.scss */
.loginWrap .loginBox .loginCont .loginInput dl dd input:focus-visible {
	outline: none;
	border: solid 1px #234ea1;
}

/* line 211, scss/common/renewal.scss */
.loginWrap .loginBox .loginCont .loginInput dl dd button {
	min-width: 100px;
}

/* line 217, scss/common/renewal.scss */
.loginWrap .loginBox .loginCont .loginInput .loginUtil {
	margin-top: 16px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

/* line 223, scss/common/renewal.scss */
.loginWrap .loginBox .loginCont .loginInput .loginUtil a {
	font-size: 14px;
	font-family: "Pretendard SemiBold" !important;
	color: #697b9b;
	cursor: pointer;
}

/* line 231, scss/common/renewal.scss */
.loginWrap .loginBox .loginCont .otp {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 16px 24px;
	box-sizing: border-box;
	border-radius: 4px;
	border: solid 1px #e2e5eb;
}

/* line 240, scss/common/renewal.scss */
.loginWrap .loginBox .loginCont .otp p {
	margin: 0;
	font-size: 14px;
	font-family: "Pretendard" !important;
	color: #262d37;
}

/* line 247, scss/common/renewal.scss */
.loginWrap .loginBox .loginCont .otp a {
	font-family: "Pretendard Bold" !important;
	font-size: 14px;
	color: #234ea1;
	text-decoration: underline;
}

/* line 255, scss/common/renewal.scss */
.loginWrap .loginBox .loginCont .notice {
	margin: 16px 0;
	padding: 16px 24px;
	box-sizing: border-box;
	border-radius: 4px;
	border: solid 1px #e2e5eb;
	background-color: #f5f7fa;
}

/* line 263, scss/common/renewal.scss */
.loginWrap .loginBox .loginCont .notice > span {
	font-family: "Pretendard SemiBold" !important;
	font-size: 14px;
	color: #828fab;
}

/* line 269, scss/common/renewal.scss */
.loginWrap .loginBox .loginCont .notice .time {
	display: flex;
	margin-top: 4px;
	margin-bottom: 0;
	align-items: center;
	font-size: 18px;
	font-family: "Pretendard Bold" !important;
	color: #262d37;
}

/* line 278, scss/common/renewal.scss */
.loginWrap .loginBox .loginCont .notice .time em {
	display: inline-block;
	margin-left: 4px;
	font-family: "Pretendard" !important;
	font-style: normal;
	font-size: 13px;
	text-align: left;
	color: #828fab;
}

/* line 289, scss/common/renewal.scss */
.loginWrap .loginBox .loginCont .notice .info {
	position: relative;
	padding-left: 24px;
	margin: 0;
	box-sizing: border-box;
	margin-top: 16px;
	font-size: 13px;
	text-align: left;
	color: #828fab;
	font-family: "Pretendard" !important;
}

/* line 300, scss/common/renewal.scss */
.loginWrap .loginBox .loginCont .notice .info::before {
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	background: url(../../images/common/ico-exclamation.png) no-repeat center;
}

/* line 315, scss/common/renewal.scss */
.loginWrap .loginBox .loginCont .copy {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 13px;
	color: #9fa4ab;
	text-align: center;
}

/* line 327, scss/common/renewal.scss */
.mainArea button, .loginWrap button, #popup button{
	height: 36px;
	padding: 8px 16px;
	box-sizing: border-box;
	border-radius: 4px;
	font-family: "Pretendard Bold" !important;
	font-size: 14px;
	color: #fff;
}

/* line 337, scss/common/renewal.scss */
button.gray {
	background-color: #828fab;
}

/* line 341, scss/common/renewal.scss */
button.purple {
	background-color: #234ea1;
}

/* line 345, scss/common/renewal.scss */
button.full {
	width: 100%;
}

/* line 351, scss/common/renewal.scss */
#popup .popup {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 480px;
	border-radius: 4px;
	box-shadow: 0 10px 30px 0 rgba(25, 25, 28, 0.25);
	background-color: #fff;
	z-index: 9999;
}

/* line 366, scss/common/renewal.scss */
#popup .popup > .inner {
	padding: 50px;
	box-sizing: border-box;
	min-width: initial;
	max-width: initial;
}

/* line 371, scss/common/renewal.scss */
#popup .popup .title {
	font-family: "Pretendard Bold" !important;
	font-size: 30px;
	text-align: center;
	color: #262d37;
}

/* line 377, scss/common/renewal.scss */
#popup .popup .title + .tabWrap {
	margin-top: 50px;
}

/* line 382, scss/common/renewal.scss */
#popup .popup .subTxt {
	margin-top: 10px;
	font-family: "Pretendard Medium" !important;
	font-size: 13px;
	text-align: center;
	color: #697b9b;
	white-space: nowrap;
}

/* line 391, scss/common/renewal.scss */
#popup .popup dl {
	display: grid;
	grid-template-columns: 80px 1fr;
	row-gap: 8px;
	padding: 0 8px;
	margin-top: 20px;
	font-family: "Pretendard SemiBold" !important;
	font-size: 14px;
	text-align: left;
	color: #262d37;
}

/* line 402, scss/common/renewal.scss */
#popup .popup dl dt {
	display: flex;
	min-height: 36px;
	padding-top: 9px;
	box-sizing: border-box;
	font-family: "Pretendard SemiBold" !important;
	font-size: 14px;
	text-align: left;
	color: #262d37;
}

/* line 413, scss/common/renewal.scss */
#popup .popup dl dd {
	display: flex;
	align-items: center;
	column-gap: 4px;
	margin: 0;
	min-height: 36px;
	color: #828fab;
	font-family: "Pretendard" !important;
}

/* line 422, scss/common/renewal.scss */
#popup .popup dl dd > div {
	width: 100%;
}

/* line 426, scss/common/renewal.scss */
#popup .popup dl dd select {
	min-width: 84px;
	height: 36px;
	padding: 8px 12px;
	box-sizing: border-box;
	border-radius: 4px;
	border: solid 1px #dcdee2;
	background-color: #fff;
	color: #828fab;
	font-size: 14px;
	font-family: "Pretendard" !important;
	background: #fff url(../../images/common/ico-arrow-down.png) no-repeat right 12px center;
}

/* line 439, scss/common/renewal.scss */
#popup .popup dl dd select:focus-visible {
	outline: none;
	border: solid 1px #234ea1;
}

/* line 445, scss/common/renewal.scss */
#popup .popup dl dd input {
	width: 100%;
	height: 36px;
	padding: 8px 12px;
	box-sizing: border-box;
	font-family: "Pretendard" !important;
	font-size: 14px;
	border-radius: 4px;
	border: solid 1px #dcdee2;
	background-color: #fff;
	color: #3e4e62;
}

/* line 457, scss/common/renewal.scss */
#popup .popup dl dd input::placeholder {
	color: #828fab;
}

/* line 461, scss/common/renewal.scss */
#popup .popup dl dd input:focus-visible {
	outline: none;
	border: solid 1px #234ea1;
}

/* line 467, scss/common/renewal.scss */
#popup .popup dl dd .txt {
	margin-top: 4px;
	margin-bottom: 8px;
	font-size: 13px;
	color: #3e4e62;
	word-break: keep-all;
}

/* line 476, scss/common/renewal.scss */
#popup .popup dl.password {
	grid-template-columns: 108px 1fr;
	margin-top: 24px;
	padding: 20px 8px;
	box-sizing: border-box;
	border-top: solid 1px #dcdee2;
	border-bottom: solid 1px #dcdee2;
}

/* line 486, scss/common/renewal.scss */
#popup .popup .result {
	margin-top: 24px;
	padding: 24px 8px;
	box-sizing: border-box;
	border-radius: 4px;
	background-color: #f5f7fa;
	text-align: center;
}

/* line 494, scss/common/renewal.scss */
#popup .popup .result p {
	margin: 0;
	font-size: 18px;
	font-family: "Pretendard SemiBold" !important;
	color: #262d37;
}

/* line 500, scss/common/renewal.scss */
#popup .popup .result p span {
	color: #234ea1;
}

/* line 506, scss/common/renewal.scss */
#popup .popup .msg {
	margin-top: 16px;
	padding: 12px 8px;
	box-sizing: border-box;
	border-radius: 4px;
	background-color: #f5f7fa;
	font-family: "Pretendard SemiBold" !important;
	color: #e73038;
	font-size: 13px;
	text-align: center;
}

/* line 518, scss/common/renewal.scss */
#popup .popup .btnArea {
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap: 8px;
	margin-top: 20px;
	box-sizing: border-box;
}

/* line 526, scss/common/renewal.scss */
#popup .popup .btnArea button {
	min-width: 120px;
}

/* line 531, scss/common/renewal.scss */
#popup .popup .tabWrap {
	position: relative;
	overflow: initial;
}

/* line 535, scss/common/renewal.scss */
#popup .popup .tabWrap .tabList {
	display: flex;
	align-items: center;
	height: 39px;
	padding: 2px;
	box-sizing: border-box;
	border-radius: 4px;
	background-color: #edf1ff;
}

/* line 544, scss/common/renewal.scss */
#popup .popup .tabWrap .tabList li {
	flex: 1;
}

/* line 547, scss/common/renewal.scss */
#popup .popup .tabWrap .tabList li a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	height: 35px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 4px;
	background-color: #edf1ff;
	font-family: "Pretendard SemiBold" !important;
	font-size: 14px;
	color: #828fab;
}

/* line 565, scss/common/renewal.scss */
#popup .popup .tabWrap .tabList li.active a {
	background-color: #234ea1;
	color: #fff;
	font-family: "Pretendard Bold" !important;
}

/* line 575, scss/common/renewal.scss */
#popup .popup .tabWrap .tabCont .subTxt {
	position: absolute;
	top: -40px;
	left: 50%;
	transform: translateX(-50%);
	margin-top: 0;
}

/* line 583, scss/common/renewal.scss */
#popup .popup .tabWrap .tabCont .btnArea {
	border-top: 1px solid #dcdee2;
	margin-top: 20px;
	padding-top: 20px;
}

/* line 593, scss/common/renewal.scss */
#popup .popup .btnClose {
	position: absolute;
	top: 16px;
	right: 16px;
	padding: 0;
	width: 40px;
	height: 40px;
	background: url(../../images/common/ico-close.png) no-repeat center;
}


/**/
/* line 351, scss/common/renewal.scss */
.modal-popup .popup {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 480px;
	border-radius: 4px;
	box-shadow: 0 10px 30px 0 rgba(25, 25, 28, 0.25);
	background-color: #fff;
	z-index: 9999;
}

/* line 366, scss/common/renewal.scss */
.modal-popup .popup > .inner {
	padding: 50px;
	box-sizing: border-box;
	min-width: initial;
	max-width: initial;
}

/* line 371, scss/common/renewal.scss */
.modal-popup .popup .title {
	font-family: "Pretendard Bold" !important;
	font-size: 30px;
	text-align: center;
	color: #262d37;
}

/* line 377, scss/common/renewal.scss */
.modal-popup .popup .title + .tabWrap {
	margin-top: 50px;
}

/* line 382, scss/common/renewal.scss */
.modal-popup .popup .subTxt {
	margin-top: 10px;
	font-family: "Pretendard Medium" !important;
	font-size: 13px;
	text-align: center;
	color: #697b9b;
	white-space: nowrap;
}

/* line 391, scss/common/renewal.scss */
.modal-popup .popup dl {
	display: grid;
	grid-template-columns: 80px 1fr;
	row-gap: 8px;
	padding: 0 8px;
	margin-top: 20px;
	font-family: "Pretendard SemiBold" !important;
	font-size: 14px;
	text-align: left;
	color: #262d37;
}

/* line 402, scss/common/renewal.scss */
.modal-popup .popup dl dt {
	display: flex;
	min-height: 36px;
	padding-top: 9px;
	box-sizing: border-box;
	font-family: "Pretendard SemiBold" !important;
	font-size: 14px;
	text-align: left;
	color: #262d37;
}

/* line 413, scss/common/renewal.scss */
.modal-popup .popup dl dd {
	display: flex;
	align-items: center;
	column-gap: 4px;
	margin: 0;
	min-height: 36px;
	color: #828fab;
	font-family: "Pretendard" !important;
}

/* line 422, scss/common/renewal.scss */
.modal-popup .popup dl dd > div {
	width: 100%;
}

/* line 426, scss/common/renewal.scss */
.modal-popup .popup dl dd select {
	min-width: 84px;
	height: 36px;
	padding: 8px 12px;
	box-sizing: border-box;
	border-radius: 4px;
	border: solid 1px #dcdee2;
	background-color: #fff;
	color: #828fab;
	font-size: 14px;
	font-family: "Pretendard" !important;
	background: #fff url(../../images/common/ico-arrow-down.png) no-repeat right 12px center;
}

/* line 439, scss/common/renewal.scss */
.modal-popup .popup dl dd select:focus-visible {
	outline: none;
	border: solid 1px #234ea1;
}

/* line 445, scss/common/renewal.scss */
.modal-popup .popup dl dd input {
	width: 100%;
	height: 36px;
	padding: 8px 12px;
	box-sizing: border-box;
	font-family: "Pretendard" !important;
	font-size: 14px;
	border-radius: 4px;
	border: solid 1px #dcdee2;
	background-color: #fff;
	color: #3e4e62;
}

/* line 457, scss/common/renewal.scss */
.modal-popup .popup dl dd input::placeholder {
	color: #828fab;
}

/* line 461, scss/common/renewal.scss */
.modal-popup .popup dl dd input:focus-visible {
	outline: none;
	border: solid 1px #234ea1;
}

/* line 467, scss/common/renewal.scss */
.modal-popup .popup dl dd .txt {
	margin-top: 4px;
	margin-bottom: 8px;
	font-size: 13px;
	color: #3e4e62;
	word-break: keep-all;
}

/* line 476, scss/common/renewal.scss */
.modal-popup .popup dl.password {
	grid-template-columns: 108px 1fr;
	margin-top: 24px;
	padding: 20px 8px;
	box-sizing: border-box;
	border-top: solid 1px #dcdee2;
	border-bottom: solid 1px #dcdee2;
}

/* line 486, scss/common/renewal.scss */
.modal-popup .popup .result {
	margin-top: 24px;
	padding: 24px 8px;
	box-sizing: border-box;
	border-radius: 4px;
	background-color: #f5f7fa;
	text-align: center;
}

/* line 494, scss/common/renewal.scss */
.modal-popup .popup .result p {
	margin: 0;
	font-size: 18px;
	font-family: "Pretendard SemiBold" !important;
	color: #262d37;
}

/* line 500, scss/common/renewal.scss */
.modal-popup .popup .result p span {
	color: #234ea1;
}

/* line 506, scss/common/renewal.scss */
.modal-popup .popup .msg {
	margin-top: 16px;
	padding: 12px 8px;
	box-sizing: border-box;
	border-radius: 4px;
	background-color: #f5f7fa;
	font-family: "Pretendard SemiBold" !important;
	color: #e73038;
	font-size: 13px;
	text-align: center;
}

/* line 518, scss/common/renewal.scss */
.modal-popup .popup .btnArea {
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap: 8px;
	margin-top: 20px;
	box-sizing: border-box;
}

/* line 526, scss/common/renewal.scss */
.modal-popup .popup .btnArea button {
	min-width: 120px;
}

/* line 531, scss/common/renewal.scss */
.modal-popup .popup .tabWrap {
	position: relative;
	overflow: initial;
}

/* line 535, scss/common/renewal.scss */
.modal-popup .popup .tabWrap .tabList {
	display: flex;
	align-items: center;
	height: 39px;
	padding: 2px;
	box-sizing: border-box;
	border-radius: 4px;
	background-color: #edf1ff;
}

/* line 544, scss/common/renewal.scss */
.modal-popup .popup .tabWrap .tabList li {
	flex: 1;
}

/* line 547, scss/common/renewal.scss */
.modal-popup .popup .tabWrap .tabList li a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	height: 35px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 4px;
	background-color: #edf1ff;
	font-family: "Pretendard SemiBold" !important;
	font-size: 14px;
	color: #828fab;
}

/* line 565, scss/common/renewal.scss */
.modal-popup .popup .tabWrap .tabList li.active a {
	background-color: #234ea1;
	color: #fff;
	font-family: "Pretendard Bold" !important;
}

/* line 575, scss/common/renewal.scss */
.modal-popup .popup .tabWrap .tabCont .subTxt {
	position: absolute;
	top: -40px;
	left: 50%;
	transform: translateX(-50%);
	margin-top: 0;
}

/* line 583, scss/common/renewal.scss */
.modal-popup .popup .tabWrap .tabCont .btnArea {
	border-top: 1px solid #dcdee2;
	margin-top: 20px;
	padding-top: 20px;
}

/* line 593, scss/common/renewal.scss */
.modal-popup .popup .btnClose {
	position: absolute;
	top: 16px;
	right: 16px;
	padding: 0;
	width: 40px;
	height: 40px;
	background: url(../../images/common/ico-close.png) no-repeat center;
}

.modal-popup .btnArea button{
	height: 36px;
	padding: 8px 16px;
	box-sizing: border-box;
	border-radius: 4px;
	font-family: "Pretendard Bold" !important;
	font-size: 14px;
	color: #fff;
}

button.gray {
	background-color: #828fab;
}

/* line 341, scss/common/renewal.scss */
button.purple {
	background-color: #234ea1;
}

/* line 605, scss/common/renewal.scss */
#dimmed {
	position: fixed;
	z-index: 100;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(22, 21, 28, 0.6);
}

/* line 616, scss/common/renewal.scss */
.tabWrap {
	overflow: hidden;
}

/* line 619, scss/common/renewal.scss */
.tabWrap .tabList {
	display: flex;
	align-items: center;
}

/* line 623, scss/common/renewal.scss */
.tabWrap .tabList li {
	flex: 1;
}

/* line 628, scss/common/renewal.scss */
.tabWrap .tabCont {
	display: none;
}

/* line 631, scss/common/renewal.scss */
.tabWrap .tabCont.active {
	display: block;
}

/* line 637, scss/common/renewal.scss */
.main .container {
	background: #f2f3f6;
}

.main .container.dashboard {
	background: #f2f3f6;
	height: 100%;
}

/* line 643, scss/common/renewal.scss */
.main .header {
	height: 60px;
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
	background-color: #002559;
}

/* line 648, scss/common/renewal.scss */
.main .header .inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: 100%;
	padding: 0 16px;
	box-sizing: border-box;
}

/* line 657, scss/common/renewal.scss */
.main .header .inner .flex {
	align-items: center;
	height: 100%;
}

/* line 662, scss/common/renewal.scss */
.main .header .logo {
	margin: 0;
}

/* line 665, scss/common/renewal.scss */
.main .header .logo img {
	vertical-align: middle;
}

/* line 670, scss/common/renewal.scss */
.main .header .nav {
	display: flex;
	align-items: center;
	height: 100%;
	margin-left: 32px;
}

/* line 676, scss/common/renewal.scss */
.main .header .nav .navD1 {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

/* line 684, scss/common/renewal.scss */
.main .header .nav .navD1 > li {
	position: relative;
	display: flex;
	align-items: center;
	height: 100%;
	padding: 0 20px;
	box-sizing: border-box;
}

/* line 692, scss/common/renewal.scss */
.main .header .nav .navD1 > li > a {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	padding: 0;
	box-sizing: border-box;
	font-weight: initial;
	font-family: "Pretendard SemiBold" !important;
	font-size: 18px;
	color: #fff;
}

/* line 708, scss/common/renewal.scss */
.main .header .nav .navD1 > li + li::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #c7cfdd;
}

/* line 723, scss/common/renewal.scss */
.main .header .nav .navD1 > li.on .navD2 {
	display: block;
}

/* line 730, scss/common/renewal.scss */
.main .header .nav .navD2 {
	display: none;
	position: absolute;
	top: 52px;
	left: 50%!important;
	transform: translateX(-50%);
	margin-left: 0!important;
	z-index: 9;
	min-width: 140px;
	border-radius: 4px;
	background-color: #fff;
	border-top: 0;
	padding: 10px 0;
	box-sizing: border-box;
}

/* line 744, scss/common/renewal.scss */
.main .header .nav .navD2 li {
	border: 0;
}

/* line 747, scss/common/renewal.scss */
.main .header .nav .navD2 li a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 33px;
	font-family: "Pretendard" !important;
	font-size: 14px;
	font-weight: initial;
	line-height: initial;
	color: #262d37;
	padding: 0;
	word-break: keep-all;
	word-wrap: break-word;
}

/* line 762, scss/common/renewal.scss */
.main .header .nav .navD2 li:hover a {
	font-family: "Pretendard Bold";
	color: #fff;
	background-color: #2f64cc;
}

/* line 772, scss/common/renewal.scss */
.main .header .util ul {
	position: absolute;
	top: 50%;
	right: 16px;
	transform: translateY(-50%);
	display: flex;
	align-items: center;
	gap: 8px;
	margin: 0;
}

/* line 778, scss/common/renewal.scss */
.main .header .util ul li {
	display: flex;
	align-items: center;
}

/* line 783, scss/common/renewal.scss */
.main .header .util ul li .button.lowfly {
	height: 36px;
	padding: 8px 16px 8px 44px;
	box-sizing: border-box;
	border-radius: 4px;
	background-color: #2f64cc;
	background-image: url(../../images/common/ico-lowfly.svg);
	background-repeat: no-repeat;
	background-position: left 16px center;
	color: #fff;
	font-family: "Pretendard Bold" !important;
}

/* line 810, scss/common/renewal.scss */
.main .header .util ul li .btnProfile {
	position: relative;
	width: 36px;
	height: 36px;
	padding: 0;
	border-radius: 4px;
	background: #093472 url(../../images/common/ico-profile.svg) no-repeat center;
}

/* line 819, scss/common/renewal.scss */
.main .header .util ul li .btnLocation {
	position: relative;
	width: 36px;
	height: 36px;
	padding: 0;
	border-radius: 4px;
	background: #093472 url(../../images/common/ico-location.svg) no-repeat center;
}

/* line 828, scss/common/renewal.scss */
.main .header .util ul li .btnLogout {
	position: relative;
	width: 36px;
	height: 36px;
	padding: 0;
	border-radius: 4px;
	background: #093472 url(../../images/common/ico-logout.svg) no-repeat center;
}

/* line 837, scss/common/renewal.scss */
.header .util ul li .user {
	margin-left: 12px;
	font-size: 14px;
	color: #fff;
	font-family: "Pretendard SemiBold" !important;
	cursor: pointer;
}

.header .util ul li .user:hover {
	text-decoration: underline;
}


/* line 844, scss/common/renewal.scss */
.main .header .util ul li .alarm {
	position: absolute;
	top: 2px;
	right: 2px;
	min-width: 12px;
	height: 12px;
	padding: 0 2px;
	box-sizing: border-box;
	border-radius: 999px;
	background-color: #e73038;
	font-size: 10px;
	color: #fff;
}

/* line 863, scss/common/renewal.scss */
.wrap {
	height: 100%;
}

/* line 866, scss/common/renewal.scss */
.wrap.page {
	min-width: 1400px;
}

.wrap.page.dashboard{
	max-height: calc(100% - 60px);
	min-height: initial;
	overflow-x: hidden;
	overflow-y: auto;
}

/* line 873, scss/common/renewal.scss */
.mainArea {
	position: relative;
	display: flex;
	width: 100%;
	height: 100%;
	min-height: 100%;
}

/* line 879, scss/common/renewal.scss */
.mainArea .mapCont {
	position: relative;
	flex: 1;
}

/* line 883, scss/common/renewal.scss */
.mainArea .mapCont #map {
	width: 100%;
	height: 100%;
}

/* line 887, scss/common/renewal.scss */
.mainArea .mapCont #map img {
	width: 100%;
	height: 100%;
}

/* line 893, scss/common/renewal.scss */
.mainArea .mapCont .mapToggle {
	position: absolute;
	z-index: 5;
	left: 16px;
	top: 16px;
	display: flex;
	flex-direction: column;
	border-radius: 4px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
	background-color: #fff;
	overflow: hidden;
}

/* line 905, scss/common/renewal.scss */
.mainArea .mapCont .mapToggle button {
	width: 100px;
	padding: 0 0 0 40px;
	box-sizing: border-box;
	text-align: left;
	font-family: "Pretendard SemiBold" !important;
	font-size: 13px;
	color: #7b8bae;
	background-color: #fff;
	border-radius: 0;
	background-position: left 12px center;
	background-repeat: no-repeat;
}

/* line 919, scss/common/renewal.scss */
.mainArea .mapCont .mapToggle button.mooring {
	background-image: url(../../images/common/ico-mooring.svg);
}

/* line 923, scss/common/renewal.scss */
.mainArea .mapCont .mapToggle button.weather {
	border-top: solid 1px #e2e5eb;
	background-image: url(../../images/common/ico-weather.webp);
}

/* line 928, scss/common/renewal.scss */
.mainArea .mapCont .mapToggle button.on {
	color: #002559;
}

/* line 931, scss/common/renewal.scss */
.mainArea .mapCont .mapToggle button.on.mooring {
	background-image: url(../../images/common/ico-mooring-on.svg);
}

/* line 935, scss/common/renewal.scss */
.mainArea .mapCont .mapToggle button.on.weather {
	background-image: url(../../images/common/ico-weather-on.webp);
}

/* line 942, scss/common/renewal.scss */
.mainArea .mapCont .mapTool {
	position: absolute;
	z-index: 5;
	top: 16px;
	right: 16px;
	display: flex;
	flex-direction: column;
	gap: 8px;
}

/* line 951, scss/common/renewal.scss */
.mainArea .mapCont .mapTool .setting {
	width: 36px;
	height: 36px;
	padding: 0;
	border-radius: 4px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
	background-color: #fff;
	background-image: url(../../images/common/ico-setting.png);
	background-position: center;
	background-repeat: no-repeat;
}

/* line 962, scss/common/renewal.scss */
.mainArea .mapCont .mapTool .setting:hover {
	background-image: url(../../images/common/ico-setting-hover.png);
}

/* line 967, scss/common/renewal.scss */
.mainArea .mapCont .mapTool .mapZoom {
	display: flex;
	flex-direction: column;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
	border-radius: 4px;
	overflow: hidden;
}

/* line 974, scss/common/renewal.scss */
.mainArea .mapCont .mapTool .mapZoom .zoom {
	width: 36px;
	height: 36px;
	padding: 0;
	border-radius: 0;
	background-color: #fff;
	background-position: center;
	background-repeat: no-repeat;
}

/* line 984, scss/common/renewal.scss */
.mainArea .mapCont .mapTool .mapZoom .zoom.in {
	background-image: url(../../images/common/ico-zoom-in.png);
}

/* line 987, scss/common/renewal.scss */
.mainArea .mapCont .mapTool .mapZoom .zoom.in:hover {
	background-image: url(../../images/common/ico-zoom-in-hover.png);
}

/* line 992, scss/common/renewal.scss */
.mainArea .mapCont .mapTool .mapZoom .zoom.out {
	border-top: solid 1px #e2e5eb;
	background-image: url(../../images/common/ico-zoom-out.png);
}

/* line 996, scss/common/renewal.scss */
.mainArea .mapCont .mapTool .mapZoom .zoom.out:hover {
	background-image: url(../../images/common/ico-zoom-out-hover.png);
}

/* line 1004, scss/common/renewal.scss */
.mainArea .mapCont .mapRecord {
	position: absolute;
	z-index: 5;
	top: 96px;
	left: 15px;
	/*right: 14px;*/
	/*bottom: 16px;*/
	border-radius: 4px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
	background-color: #234ea1;
	color: #fff;
	font-size: 14px;
	font-family: "Pretendard Bold" !important;
	padding-left: 44px;
	background-image: url(../../images/common/ico-record.svg);
	background-position: left 16px center;
	background-repeat: no-repeat;
}

/* line 1021, scss/common/renewal.scss */
.mainArea .mapCont .bottomTxt {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 500px;
	height: 36px;
	border-radius: 4px;
	background-color: rgba(35, 78, 161, 0.5);
	color: #fff;
	font-size: 14px;
	font-family: "Pretendard Bold" !important;
	text-align: center;
	z-index: 10;
}

/* line 1039, scss/common/renewal.scss */
.pin {
	position: absolute;
	z-index: 10;
}

.pin .mapInfo{
	position: relative;
	width: 160px;
}

.mapInfo .pr{
	position: relative;
}

.pin .coordDetail{
	display: none;
	position: absolute;
	bottom: 0;
	left: calc(100% + 10px);
	width: 250px;
	padding: 16px 10px 16px 16px;
	box-sizing: border-box;
	border-radius: 4px;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
	border: solid 2px #234ea1;
	background-color: rgba(255, 255, 255, 0.8);
}

.pin .coordDetail.active{
	display: block;
}

.pin .coordDetail .title{
	text-align: left;
}

.pin .coordDetail .title strong{
	font-size: 16px;
	color: #262d37;
	font-family: "Pretendard Bold" !important;
}

.pin .coordDetail .detail{
	margin-top: 8px;
	display: grid;
	grid-template-columns: 60px 1fr;
	row-gap: 4px;
}

.pin .coordDetail .detail dt{
	display: flex;
	align-items: center;
	font-family: "Pretendard SemiBold" !important;
	font-size: 12px;
	text-align: left;
	color: #697b9b;
}

.pin .coordDetail .detail dd{
	font-family: "Pretendard SemiBold" !important;
	font-size: 12px;
	text-align: left;
	color: #3e4e62;
	white-space: pre-wrap;
}

.pin .coordDetail .btn.close{
	position: absolute;
	top: -10px!important;
	right: -10px!important;
	width: 24px!important;
	height: 24px!important;
	padding: 0;
	background: #828fab url(../../images/common/ico-close-w.png) no-repeat center!important;
	border-radius: 50%;
	box-shadow: initial;
	border: 0;
}

.pin .mapInfo .flex{
	display: flex;
	align-items: center;
	gap: 4px;
}

.pin .mapInfo button{
	flex: 1;
	height: 32px;
	padding: 0 8px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
	font-family: "Pretendard Bold"!important;
	font-size: 14px;
	border-radius: 999px;
	color: #fff;
}

.pin .mapInfo button.departure{
	background-color: #00cc25;
}

.pin .mapInfo button.transfer{
	background-color: #2f64cc;
}

.pin .mapInfo button.arrival{
	background-color: #e72a2e;
}

.pin .mapInfo button.coordinates{
	margin: 4px 0;
	width: 100%;
	background-color: #828fab;
}

.pin .mapInfo img{
	display: block;
	margin: 0 auto;
}

.mapInfo .pr .btn.close{
	position: absolute;
	top: 1px;
	right: 61px;
	width: 12px;
	height: 12px;
	padding: 0;
	background: url(../../images/common/pin-close.png) no-repeat center;
}

.mapPin{
	position: relative;
}

.mapPin .ico{
	position: relative;
	display: block;
	height: 24px;
	padding: 2px 8px 2px 20px;
	border-radius: 999px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
	font-size: 12px;
	line-height: 24px;
	font-family: "Pretendard Bold"!important;
	color: #fff;
	background-position: left 4px center;
	background-repeat: no-repeat;
}

.mapPin .ico:before{
	content: '';
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 100%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 5px 0px 5px;
}

.mapPin .ico.departure{
	background-color: #00cc25;
	background-image: url(../../images/common/pin-map-departure.png);
}
.mapPin .ico.departure:before{
	border-color: #00cc25 transparent;
}

.mapPin .ico.transfer{
	background-color: #2f64cc;
	background-image: url(../../images/common/pin-map-transfer.png);
}

.mapPin .ico.transfer:before{
	border-color: #2f64cc transparent;
}

.mapPin .ico.arrival{
	background-color: #e72a2e;
	background-image: url(../../images/common/pin-map-arrival.png);
}
.mapPin .ico.arrival:before{
	border-color: #e72a2e transparent;
}

.mapPin .btn.close{
	position: absolute;
	top: -3px;
	right: -2px;
	width: 12px;
	height: 12px;
	padding: 0;
	background: url(../../images/common/pin-close.png) no-repeat center;
}

.mapRoute{
	position: absolute;
	bottom: 30px;
	left: 30px;
	width: 310px;
	border-radius: 4px;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
	border: solid 2px #234ea1;
	z-index: 1;
}

.mapRoute .mapHead{
	display: flex;
	align-items: center;
	height: 76px;
	background-color: rgba(255, 255, 255, 0.8);
}

.mapRoute .mapHead>div{
	position: relative;
	padding: 16px 20px;
}

.mapRoute .mapHead>div+div:before{
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	display: block;
	width: 1px;
	height: 45px;
	flex-grow: 0;
	background-color: #dce2ef;
}

.mapRoute .mapHead p{
	margin-bottom: 4px;
	font-size: 14px;
	color: #697b9b;
	font-family: "Pretendard SemiBold"!important;
}

.mapRoute .mapHead p:before{
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin-top: -2px;
	margin-right: 4px;
}

.mapRoute .mapHead p.time:before{
	background: url(../../images/common/ico-time.png) no-repeat center;
}

.mapRoute .mapHead p.distance:before{
	background: url(../../images/common/ico-ruler.png) no-repeat center;
}

.mapRoute .mapHead strong{
	font-size: 20px;
	font-family: "Pretendard Bold"!important;
	color: #2f64cc;
}

.mapRoute .grayCont{
	padding: 16px 20px;
	background-color: rgba(241, 241, 241, 0.8);
}

.mapRoute .grayCont ul{
	display: flex;
	flex-direction: column;
	row-gap: 4px;
}

.mapRoute .grayCont ul li{
	display: flex;
	column-gap: 10px;
}

.mapRoute .grayCont ul li .label{
	display: block;
	min-width: 48px;
	width: 48px;
	height: 20px;
	font-size: 13px;
	font-family: "Pretendard SemiBold"!important;
	color: #fff;
	line-height: 20px;
	border-radius: 999px;
	text-align: center;
}

.mapRoute .grayCont ul li .label.departure{
	background-color: #00cc25;
}
.mapRoute .grayCont ul li .label.transfer{
	background-color: #2f64cc;
}
.mapRoute .grayCont ul li .label.arrival{
	background-color: #e72a2e;
}

.mapRoute .grayCont ul li p{
	font-family: "Pretendard SemiBold"!important;
	font-size: 13px;
	text-align: left;
	color: #3e4e62;
	line-height: 20px;
}

.mapRoute .btn.close {
	position: absolute;
	top: -10px;
	right: -10px;
	width: 24px;
	height: 24px;
	padding: 0;
	background: #828fab url(../../images/common/ico-close-w.png) no-repeat center;
	border-radius: 50%;
}

	/* line 1043, scss/common/renewal.scss */
.pin .icon {
	cursor: pointer;
}

/* line 1047, scss/common/renewal.scss */
.mainArea .mapCont .pin .tooltip {
	position: absolute;
	visibility: hidden;
	opacity: 0;
	bottom: 40px;
	left: 50%;
	transform: translateX(-50%);
	width: 185px;
	padding: 16px 16px 16px 20px;
	box-sizing: border-box;
	border-radius: 4px;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
	border: solid 2px #234ea1;
	background-color: rgba(255, 255, 255, 0.8);
	overflow: visible;
}

/* line 1062, scss/common/renewal.scss */
.mainArea .mapCont .pin .tooltip .weatherState {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

/* line 1067, scss/common/renewal.scss */
.mainArea .mapCont .pin .tooltip .weatherState strong {
	font-size: 18px;
	color: #262d37;
	font-family: "Pretendard Bold" !important;
}

/* line 1073, scss/common/renewal.scss */
.mainArea .mapCont .pin .tooltip .weatherState .weatherImg {
	width: 50px!important;
	height: 50px!important;
}

/* line 1079, scss/common/renewal.scss */
.mainArea .mapCont .pin .tooltip .weatherDetail {
	display: grid;
	grid-template-columns: 1fr 1fr;
	margin: 8px 0 0 0;
	row-gap: 4px;
}

/* line 1085, scss/common/renewal.scss */
.mainArea .mapCont .pin .tooltip .weatherDetail dt {
	display: flex;
	align-items: center;
	min-height: 14px;
	font-family: "Pretendard SemiBold" !important;
	font-size: 12px;
	color: #697b9b;
	text-align: left;
}

/* line 1093, scss/common/renewal.scss */
.mainArea .mapCont .pin .tooltip .weatherDetail dd {
	min-height: 14px;
	font-family: "Pretendard SemiBold" !important;
	font-size: 12px;
	color: #3e4e62;
	text-align: right;
	margin: 0;
	white-space: pre-wrap;
}

/* line 1103, scss/common/renewal.scss */
.mainArea .mapCont .pin .tooltip .btn.close {
	position: absolute;
	top: -10px;
	right: -10px;
	width: 24px;
	height: 24px;
	padding: 0;
	background: #828fab url(../../images/common/ico-close-w.png) no-repeat center;
	border-radius: 50%;
}

/* line 1116, scss/common/renewal.scss */
.mainArea .mapCont .pin.active .tooltip {
	visibility: visible;
	opacity: 1;
}

/* line 1125, scss/common/renewal.scss */
.mainArea .panel {
	position: relative;
	background-color: #fff;
	transition: 0.2s;
	width: 768px;
}

/* line 1131, scss/common/renewal.scss */
.mainArea .panel .inner {
	display: flex;
	flex-direction: column;
	min-width: initial;
	max-width: initial;
	height: 100%;
	padding: 20px;
	box-sizing: border-box;
	background-color: #fff;
	overflow-y: auto;
}

/* line 1140, scss/common/renewal.scss */
.mainArea .panel .defaultSetting {
	display: flex;
	align-items: center;
	justify-content: right;
}

/* line 1145, scss/common/renewal.scss */
.mainArea .panel .defaultSetting .txt {
	font-family: "Pretendard Bold" !important;
	font-size: 14px;
	color: #234ea1;
	text-decoration: underline;
	cursor: pointer;
}

/* line 1153, scss/common/renewal.scss */
.mainArea .panel .row {
	display: flex;
	flex-direction: column;
}

/* line 1157, scss/common/renewal.scss */
.mainArea .panel .row.chart {
	flex: 1;
}

/* line 1161, scss/common/renewal.scss */
.mainArea .panel .row h2.tit {
	margin-top: 0;
	margin-bottom: 8px;
	font-family: "Pretendard Bold" !important;
	font-size: 16px;
	color: #262d37;
}

/* line 1169, scss/common/renewal.scss */
.mainArea .panel .row .flex {
	gap: 8px;
	margin-bottom: 8px;
}

/* line 1173, scss/common/renewal.scss */
.mainArea .panel .row .flex h2.tit {
	margin-bottom: 0;
}

/* line 1177, scss/common/renewal.scss */
.mainArea .panel .row .flex .calendar {
	flex: 1;
	display: flex;
	align-items: center;
	gap: 4px;
}

/* line 1183, scss/common/renewal.scss */
.mainArea .panel .row .flex .calendar span {
	font-family: "Pretendard" !important;
	font-size: 14px;
	line-height: 1.5;
	color: #000;
}

/* line 1191, scss/common/renewal.scss */
.mainArea .panel .row .flex .inputText {
	position: relative;
	width: 100%;
}

/* line 1195, scss/common/renewal.scss */
.mainArea .panel .row .flex .inputText input {
	width: 100%;
	height: 36px;
	padding: 8px 12px;
	box-sizing: border-box;
	border-radius: 4px;
	border: solid 1px #dce2ef;
	background-color: #fff;
	font-family: "Pretendard" !important;
	color: #3e4e62;
	font-size: 14px;
	background-image: url(../../images/common/ico-calendar.png);
	background-repeat: no-repeat;
	background-position: right 14px center;
}

.mainArea .panel .row .flex .inputText input {
	min-width: 120px;
}

/* line 1210, scss/common/renewal.scss */
.mainArea .panel .row .flex .inputText input:focus-visible {
	outline: none;
	border: solid 1px #234ea1;
}

/* line 1217, scss/common/renewal.scss */
.mainArea .panel .row .flex .inputSelect {
	width: 140px;
	min-width: 80px;
	position: relative;
}


/* line 1221, scss/common/renewal.scss */
.mainArea .panel .row .flex .inputSelect select {
	position: relative;
	width: 100%;
	height: 36px;
	font-size: 14px;
	color: #3e4e62;
	padding: 8px 12px;
	border-radius: 4px;
	border: solid 1px #dce2ef;
	background-color: #fff;
	z-index: 1;
	cursor: pointer;
	line-height: initial;
	background-image: url(../../images/common/ico-arrow-down.png);
	background-repeat: no-repeat;
	background-position: right 12px center;
}

.popup .inputSelect select {
	position: relative;
	width: 100%;
	height: 26px;
	font-size: 14px;
	color: #3e4e62;
	border-radius: 4px;
	border: solid 1px #dce2ef;
	background-color: #fff;
	z-index: 1;
	cursor: pointer;
	line-height: initial;
	background-image: url(../../images/common/ico-arrow-down.png);
	background-repeat: no-repeat;
	background-position: right 12px center;
}


.popup.userInformation .inputSelect select{
	height: 26px;
	padding: 0 10px;
}

.mainArea .panel .row .flex .inputSelect select +.iconAngleBottom , .popup .inputSelect select +.iconAngleBottom{
	display: none;
}

.popup .inputSelect.sm select{
	height: 26px;
	padding: 0 12px;
}

/* line 1238, scss/common/renewal.scss */
.mainArea .panel .row .flex .inputSelect select:focus-visible {
	outline: none;
	border: solid 1px #234ea1;
}

/* line 1245, scss/common/renewal.scss */
.mainArea .panel .row .flex .addBtn {
	width: 24px;
	height: 24px;
	padding: 0;
	border-radius: 4px;
	background: #828fab url(../../images/common/ico-plus.png) no-repeat center;
}

/* line 1252, scss/common/renewal.scss */
.mainArea .panel .row .flex .addBtn:hover {
	background: #234ea1 url(../../images/common/ico-plus.png) no-repeat center;
}

/* line 1258, scss/common/renewal.scss */
.mainArea .panel .row .btnList {
	flex: 1;
	display: flex;
	align-items: center;
	margin: 0;
	padding: 0;
	gap: 4px;
	width: 100%;
}

.mainArea .panel .row .btnList.sm {
	flex: initial;
	width: auto;
}

/* line 1267, scss/common/renewal.scss */
.mainArea .panel .row .btnList li {
	width: 100%;
}

/* line 1270, scss/common/renewal.scss */
.mainArea .panel .row .btnList li button, .mainArea .panel .row .btnList li label {
	width: 100%;
	padding: 8px 12px;
	border-radius: 4px;
	background-color: #f5f7fa;
	font-family: "Pretendard SemiBold" !important;
	font-size: 13px;
	color: #828fab;
	white-space: nowrap;
}

/* line 1283, scss/common/renewal.scss */
.mainArea .panel .row .btnList li.on button, .mainArea .panel .row .btnList li:hover button {
	background-color: #234ea1;
	color: #fff;
}

/* line 1291, scss/common/renewal.scss */
.mainArea .panel .row .state {
	font-family: "Pretendard SemiBold" !important;
	font-size: 14px;
}

/* line 1295, scss/common/renewal.scss */
.mainArea .panel .row .state::before {
	content: '';
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	margin-right: 6px;
	margin-top: -2px;
	vertical-align: middle;
}

/* line 1306, scss/common/renewal.scss */
.mainArea .panel .row .state.dismissal {
	color: #ff6187;
}

/* line 1309, scss/common/renewal.scss */
.mainArea .panel .row .state.dismissal::before {
	background-color: #ff6187;
}

/* line 1314, scss/common/renewal.scss */
.mainArea .panel .row .state.stop {
	color: #ff6a44;
}

/* line 1317, scss/common/renewal.scss */
.mainArea .panel .row .state.stop::before {
	background-color: #ff6a44;
}

/* line 1322, scss/common/renewal.scss */
.mainArea .panel .row .state.approval {
	color: #33b03b;
}

/* line 1325, scss/common/renewal.scss */
.mainArea .panel .row .state.approval::before {
	background-color: #33b03b;
}

/* line 1330, scss/common/renewal.scss */
.mainArea .panel .row .state.standby {
	color: #ff9600;
}

/* line 1333, scss/common/renewal.scss */
.mainArea .panel .row .state.standby::before {
	background-color: #ff9600;
}

/* line 1338, scss/common/renewal.scss */
.mainArea .panel .row .state.move {
	color: #698fee;
}

/* line 1341, scss/common/renewal.scss */
.mainArea .panel .row .state.move::before {
	background-color: #698fee;
}

/* line 1346, scss/common/renewal.scss */
.mainArea .panel .row .state.hold {
	color: #a969ee;
}

/* line 1349, scss/common/renewal.scss */
.mainArea .panel .row .state.hold::before {
	background-color: #a969ee;
}

/* line 1354, scss/common/renewal.scss */
.mainArea .panel .row .state.success {
	color: #6f6d8c;
}

/* line 1357, scss/common/renewal.scss */
.mainArea .panel .row .state.success::before {
	background-color: #6f6d8c;
}

/* line 1363, scss/common/renewal.scss */
.mainArea .panel .row + .row {
	margin-top: 30px;
}

/* line 1368, scss/common/renewal.scss */
.mainArea .panel .panelBtn {
	position: absolute;
	top: 50%;
	left: -16px;
	transform: translateY(-50%);
	width: 16px;
	height: 70px;
	padding: 0;
	border-radius: 4px 0 0 4px;
	background-color: #fff;
	background-image: url(../../images/common/ico-map-toggle-on.png);
	background-repeat: no-repeat;
	background-position: center;
	z-index: 10;
	font-size: 0;
	border: 0;
}

/* line 1382, scss/common/renewal.scss */
.mainArea .panel .panelBtn:hover {
	background-image: url(../../images/common/ico-map-toggle-hover.png);
}

/* line 1387, scss/common/renewal.scss */
.mainArea .panel .chartCont {
	flex: 1;
	width: 100%;
	height: 100%;
	padding: 25px;
	box-sizing: border-box;
	border-radius: 4px;
	border: solid 1px #dcdee2;
	background-color: #fff;
	max-height: 550px;
	min-height: 450px;
}

.chartCont .chartBox{
	width: 100%;
	height: 100%;
}

/* line 1398, scss/common/renewal.scss */
.mainArea .panel.hide {
	width: 0;
}

/* line 1401, scss/common/renewal.scss */
.mainArea .panel.hide .panelBtn {
	transform: translateY(-50%);
	background-color: #234EA1;
	background-image: url(../../images/common/ico-map-toggle.png);
}

/* line 1410, scss/common/renewal.scss */
.grayType {
	width: 100%;
}

/* line 1415, scss/common/renewal.scss */
.grayType thead tr th {
	height: 40px;
	font-family: "Pretendard SemiBold" !important;
	font-size: 14px;
	color: #fff;
	background-color: #7280A0;
	text-align: center;
}

/* line 1423, scss/common/renewal.scss */
.grayType thead tr th:first-child {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

/* line 1428, scss/common/renewal.scss */
.grayType thead tr th:last-child {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.grayType.hover tbody tr.selected td{
	background-color: #d7e3fc;
}

/* line 1438, scss/common/renewal.scss */
.grayType tbody tr td {
	height: 50px;
	padding: 0 16px;
	box-sizing: border-box;
	background-color: #fff;
	color: #262d37;
	font-size: 14px;
	font-family: "Pretendard" !important;
	text-align: center;
}

.grayType:not(.vertical) tbody tr td {
	border-right: 1px solid #E4ECF9;
}

.grayType tbody tr td:last-child {
	border-right: 0;
}

/* line 1450, scss/common/renewal.scss */
.grayType tbody tr:nth-child(2n) td {
	background-color: #f5f7fa;
}

/* line 1459, scss/common/renewal.scss */
.pagiArea {
	margin-top: 8px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	/*justify-content: center; TODO :: 추후 디자인 수정 배포시 주석 해제 */
}

/* line 1465, scss/common/renewal.scss */
.pagiArea .num {
	font-family: "Pretendard" !important;
	font-size: 13px;
	line-height: 1.54;
	color: #828fab;
}

/* line 1530, scss/common/renewal.scss */
.flex {
	display: flex;
}

/* line 1533, scss/common/renewal.scss */
.flex.ac {
	align-items: center;
}

/* line 1537, scss/common/renewal.scss */
.flex.js {
	justify-content: space-between;
}

.ui-datepicker select.ui-datepicker-year{
	text-align: right;
}

.ui-datepicker .ui-datepicker-title select{
	padding-left: 5px;
}

.inputform p.subTxt {
    position: initial!important;
    font-family: "Pretendard Medium" !important;
    font-size: 13px!important;
    text-align: center;
    color: #697B9B;
    white-space: nowrap;
    line-height: 1.2;
}
.inputform dl {
    display: grid;
    grid-template-columns: 80px 1fr;
    row-gap: 8px;
    padding: 0 8px;
    margin-top: 20px;
    font-family: "Pretendard SemiBold" !important;
    font-size: 14px;
    text-align: left;
    color: #262D37;
}
.inputform dl dt {
    display: flex;
    min-height: 36px;
    padding-top: 9px;
    box-sizing: border-box;
    font-family: "Pretendard SemiBold" !important;
    font-size: 14px;
    text-align: left;
    color: #262D37;
}
.inputform dl dd {
    display: flex;
    align-items: center;
    column-gap: 4px;
    margin: 0;
    min-height: 36px;
    color: #828FAB;
    font-family: "Pretendard" !important;
}
.inputform dl dd > div {
    width: 100%;
}
.inputform dl dd input {
    width: 100%;
    height: 36px;
    padding: 8px 12px;
    box-sizing: border-box;
    font-family: "Pretendard" !important;
    font-size: 14px;
    border-radius: 4px;
    border: solid 1px #DCDEE2;
    background-color: #fff;
    color: #3E4E62;
}
.inputform dl dd input::placeholder {
    color: #828FAB;
}
.inputform dl dd input:focus-visible {
    outline: none;
    border: solid 1px #234EA1;
}
.inputform dl dd .txt {
    margin-top: 5px;
    margin-bottom: 8px;
    font-size: 13px;
    color: #3E4E62;
    word-break: keep-all;
}
.inputform dl dd .txt.success {
    color: #234EA1;
}
.inputform dl dd .txt.error {
    color: #e73038;
}
.inputform dl.password {
    grid-template-columns: 108px 1fr;
    margin-top: 24px;
    padding: 20px 8px;
    box-sizing: border-box;
    border-top: solid 1px #DCDEE2;
    border-bottom: solid 1px #DCDEE2;
}

/* v-cloak 함수 */
[v-cloak] {
	display: none !important;
}

@media screen and (max-width: 1440px) {
	/* line 1544, scss/common/renewal.scss */
	.loginWrap .loginImg {
		width: calc(100% - 450px);
	}
	/* line 1548, scss/common/renewal.scss */
	.loginWrap .loginBox {
		width: 450px;
		height: 100%;
		padding: 180px 30px 0;
		box-sizing: border-box;
	}
}

@media screen and (min-width: 2280px) {
	/* line 1558, scss/common/renewal.scss */
	.loginWrap .loginImg img {
		width: 100%;
		height: initial;
	}
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uL3JlbmV3YWwuY3NzIiwic291cmNlcyI6WyJjb21tb24vcmVuZXdhbC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLyogZm9udCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByZXRlbmRhcmRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250L1ByZXRlbmRhcmQvUHJldGVuZGFyZC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJldGVuZGFyZCBNZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250L1ByZXRlbmRhcmQvUHJldGVuZGFyZC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkIFNlbWlCb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udC9QcmV0ZW5kYXJkL1ByZXRlbmRhcmQtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkIEJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250L1ByZXRlbmRhcmQvUHJldGVuZGFyZC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5cbmJvZHksXG5odG1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbWcge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmFbaHJlZl49XCJ0ZWxcIl0ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuYSxcbnNlbGVjdCxcbm9wdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuLyogc2VsZWN0IOy0iOq4sO2ZlCAqL1xuc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLyog7JWE7J207Y+wIOyCrO2MjOumrCDrs7TrjZQg7JeG7JWg6riwICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyog7ZmU7IK07ZGcIOyXhuyVoOq4sCBmb3IgY2hyb21lKi9cbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAvKiDtmZTsgrTtkZwg7JeG7JWg6riwIGZvciBmaXJlZm94Ki9cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLyog7ZmU7IK07ZGcIOyXhuyVoOq4sCDqs7XthrUqL1xuICBvdXRsaW5lOiBub25lO1xuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZDtcbiAgfVxufVxuXG5cbi5sb2dpbldyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcblxuICAubG9naW5JbWcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MzBweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvY29tbW9uL2xvZ2luLWJnLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLmxvZ2luQm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1MzBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAubG9naW5Db250IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NSUpO1xuXG4gICAgICAubG9nbyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZXRlbmRhcmQgU2VtaUJvbGRcIiAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cblxuICAgICAgLmxvZ2luSW5wdXQge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlMmU1ZWI7XG5cbiAgICAgICAgZGwge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MHB4IDFmcjtcbiAgICAgICAgICByb3ctZ2FwOiA4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgZHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkIFNlbWlCb2xkXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogIzI2MmQzNztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBkZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDRweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZXRlbmRhcmRcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RjZGVlMjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgY29sb3I6ICMzZTRlNjI7XG5cbiAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODI4ZmFiO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMyMzRlYTE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9naW5VdGlsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZXRlbmRhcmQgU2VtaUJvbGRcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICM2OTdiOWI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vdHAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZTJlNWViO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJldGVuZGFyZFwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICMyNjJkMzc7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkIEJvbGRcIiAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzIzNGVhMTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubm90aWNlIHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZTJlNWViO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xuXG4gICAgICAgID5zcGFuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkIFNlbWlCb2xkXCIgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICM4MjhmYWI7XG4gICAgICAgIH1cblxuICAgICAgICAudGltZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkIEJvbGRcIiAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjMjYyZDM3O1xuXG4gICAgICAgICAgZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZXRlbmRhcmRcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAjODI4ZmFiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY29sb3I6ICM4MjhmYWI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJldGVuZGFyZFwiICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvY29tbW9uL2ljby1leGNsYW1hdGlvbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgfVxuXG4gICAgICAuY29weSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAjOWZhNGFiO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJ1dHRvbiB7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJldGVuZGFyZCBCb2xkXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcblxuXG4gICYuZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyOGZhYjtcbiAgfVxuXG4gICYucHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM0ZWExO1xuICB9XG5cbiAgJi5mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vL3BvcHVwXG4ucG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggMCByZ2JhKDI1LCAyNSwgMjgsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA5OTk5O1xuXG4gICYuaDQ2MCB7XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgfVxuXG4gID4uaW5uZXIge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJldGVuZGFyZCBCb2xkXCIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjYyZDM3O1xuXG4gICAgKy50YWJXcmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLnN1YlR4dCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkIE1lZGl1bVwiICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzY5N2I5YjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgZGwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MHB4IDFmcjtcbiAgICByb3ctZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkIFNlbWlCb2xkXCIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzI2MmQzNztcblxuICAgIGR0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkIFNlbWlCb2xkXCIgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzI2MmQzNztcbiAgICB9XG5cbiAgICBkZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDRweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICBjb2xvcjogIzgyOGZhYjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByZXRlbmRhcmRcIiAhaW1wb3J0YW50O1xuXG4gICAgICA+ZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIG1pbi13aWR0aDogODRweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZGNkZWUyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzgyOGZhYjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkXCIgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vLi4vaW1hZ2VzL2NvbW1vbi9pY28tYXJyb3ctZG93bi5wbmcpIG5vLXJlcGVhdCByaWdodCAxMnB4IGNlbnRlcjtcblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzIzNGVhMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkXCIgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkY2RlZTI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjM2U0ZTYyO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzgyOGZhYjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMjM0ZWExO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50eHQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogIzNlNGU2MjtcbiAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wYXNzd29yZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwOHB4IDFmcjtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDhweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RjZGVlMjtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGNkZWUyO1xuICAgIH1cbiAgfVxuXG4gIC5yZXN1bHQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgcGFkZGluZzogMjRweCA4cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByZXRlbmRhcmQgU2VtaUJvbGRcIiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMyNjJkMzc7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzIzNGVhMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubXNnIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHggOHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJldGVuZGFyZCBTZW1pQm9sZFwiICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNlNzMwMzg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5idG5BcmVhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50YWJXcmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG5cbiAgICAudGFiTGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMzlweDtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMWZmO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMWZmO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZXRlbmRhcmQgU2VtaUJvbGRcIiAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzgyOGZhYjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzRlYTE7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZXRlbmRhcmQgQm9sZFwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYkNvbnQge1xuICAgICAgLnN1YlR4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5idG5BcmVhIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RlZTI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAuYnRuQ2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9jb21tb24vaWNvLWNsb3NlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgfVxufVxuXG4vLyDrlKRcbiNkaW1tZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAyMSwgMjgsIDAuNik7XG59XG5cbi8vIO2DrVxuLnRhYldyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC50YWJMaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBsaSB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC50YWJDb250IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5tYWluIC5jb250YWluZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBiYWNrZ3JvdW5kOiAjZjJmM2Y2O1xufVxuXG4ubWFpbiB7XG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI1NTk7XG5cbiAgICAuaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgIC5mbGV4IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuXG4gICAgICAubmF2RDEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgPmxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgID5hIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkIFNlbWlCb2xkXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICtsaSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M3Y2ZkZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIC5uYXZEMiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2RDIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTJweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICBjb2xvcjogIzI2MmQzNztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJldGVuZGFyZCBCb2xkXCI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjY0Y2M7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnV0aWwge1xuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICYubG93Zmx5IHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweCA4cHggNDRweDtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY2NGNjO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2NvbW1vbi9pY28tbG93Zmx5LnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTZweCBjZW50ZXI7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkIEJvbGRcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNjdHYge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCA0NHB4O1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjY0Y2M7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvY29tbW9uL2ljby1jY3R2LnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTZweCBjZW50ZXI7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkIEJvbGRcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idG5Qcm9maWxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwOTM0NzIgdXJsKC4uLy4uL2ltYWdlcy9jb21tb24vaWNvLXByb2ZpbGUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idG5Mb2NhdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDkzNDcyIHVybCguLi8uLi9pbWFnZXMvY29tbW9uL2ljby1sb2NhdGlvbi5wbmcgKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idG5Mb2dvdXQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzA5MzQ3MiB1cmwoLi4vLi4vaW1hZ2VzL2NvbW1vbi9pY28tbG9nb3V0LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudXNlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJldGVuZGFyZCBTZW1pQm9sZFwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFsYXJtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3MzAzODtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud3JhcCB7XG4gIGhlaWdodDogMTAwJTtcblxuICAmLnBhZ2Uge1xuICAgIG1pbi13aWR0aDogMTQwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDkwN3B4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxufVxuXG4ubWFpbkFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLm1hcENvbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxO1xuXG4gICAgI21hcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFwVG9nZ2xlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBsZWZ0OiAxNnB4O1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJldGVuZGFyZCBTZW1pQm9sZFwiICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICM3YjhiYWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTJweCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblxuICAgICAgICAmLm1vb3Jpbmcge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvY29tbW9uL2ljby1tb29yaW5nLnBuZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLndlYXRoZXIge1xuICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZTJlNWViO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvY29tbW9uL2ljby13ZWF0aGVyLnBuZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICBjb2xvcjogIzAwMjU1OTtcblxuICAgICAgICAgICYubW9vcmluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2NvbW1vbi9pY28tbW9vcmluZy1vbi5wbmcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYud2VhdGhlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2NvbW1vbi9pY28td2VhdGhlci1vbi5wbmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tYXBUb29sIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICByaWdodDogMTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgIC5zZXR0aW5nIHtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2NvbW1vbi9pY28tc2V0dGluZy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9jb21tb24vaWNvLXNldHRpbmctaG92ZXIucG5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFwWm9vbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuem9vbSB7XG4gICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAmLmluIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvY29tbW9uL2ljby16b29tLWluLnBuZyk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2NvbW1vbi9pY28tem9vbS1pbi1ob3Zlci5wbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYub3V0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZTJlNWViO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9jb21tb24vaWNvLXpvb20tb3V0LnBuZyk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2NvbW1vbi9pY28tem9vbS1vdXQtaG92ZXIucG5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFwUmVjb3JkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICByaWdodDogMTRweDtcbiAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM0ZWExO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkIEJvbGRcIiAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9jb21tb24vaWNvLXJlY29yZC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNnB4IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLmJvdHRvbVR4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBib3R0b206IDE2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgNzgsIDE2MSwgMC41KTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJldGVuZGFyZCBCb2xkXCIgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucGluIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnRvb2x0aXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYm90dG9tOiAzNnB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDE4NXB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCAyMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICMyMzRlYTE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcblxuICAgICAgICAud2VhdGhlclN0YXRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjYyZDM3O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJldGVuZGFyZCBCb2xkXCIgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAud2VhdGhlckltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2VhdGhlckRldGFpbCB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgbWFyZ2luOiA4cHggMCAwIDA7XG4gICAgICAgICAgcm93LWdhcDogNHB4O1xuXG4gICAgICAgICAgZHQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJldGVuZGFyZCBTZW1pQm9sZFwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogIzY5N2I5YjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJldGVuZGFyZCBTZW1pQm9sZFwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogIzNlNGU2MjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4uY2xvc2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjODI4ZmFiIHVybCguLi8uLi9pbWFnZXMvY29tbW9uL2ljby1jbG9zZS13LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAucGFuZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcblxuICAgIC5pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLmRlZmF1bHRTZXR0aW5nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcblxuICAgICAgLnR4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZXRlbmRhcmQgQm9sZFwiICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICMyMzRlYTE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICYuY2hhcnQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuXG4gICAgICBoMi50aXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZXRlbmRhcmQgQm9sZFwiICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICMyNjJkMzc7XG4gICAgICB9XG5cbiAgICAgIC5mbGV4IHtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICBoMi50aXQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsZW5kYXIge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogNHB4O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXRUZXh0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkY2UyZWY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJldGVuZGFyZFwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzNlNGU2MjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvY29tbW9uL2ljby1jYWxlbmRhci5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE0cHggY2VudGVyO1xuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMjM0ZWExO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dFNlbGVjdCB7XG4gICAgICAgICAgd2lkdGg6IDE4NXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjM2U0ZTYyO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZGNlMmVmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2NvbW1vbi9pY28tYXJyb3ctZG93bi5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEycHggY2VudGVyO1xuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMjM0ZWExO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGRCdG4ge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjODI4ZmFiIHVybCguLi8uLi9pbWFnZXMvY29tbW9uL2ljby1wbHVzLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzIzNGVhMSB1cmwoLi4vLi4vaW1hZ2VzL2NvbW1vbi9pY28tcGx1cy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG5MaXN0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZXRlbmRhcmQgU2VtaUJvbGRcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgY29sb3I6ICM4MjhmYWI7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYub24sXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM0ZWExO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN0YXRlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJldGVuZGFyZCBTZW1pQm9sZFwiICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzbWlzc2FsIHtcbiAgICAgICAgICBjb2xvcjogI2ZmNjE4NztcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2MTg3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3RvcCB7XG4gICAgICAgICAgY29sb3I6ICNmZjZhNDQ7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmE0NDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFwcHJvdmFsIHtcbiAgICAgICAgICBjb2xvcjogIzMzYjAzYjtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNiMDNiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3RhbmRieSB7XG4gICAgICAgICAgY29sb3I6ICNmZjk2MDA7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTYwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vdmUge1xuICAgICAgICAgIGNvbG9yOiAjNjk4ZmVlO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OThmZWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ob2xkIHtcbiAgICAgICAgICBjb2xvcjogI2E5NjllZTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk2OWVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3VjY2VzcyB7XG4gICAgICAgICAgY29sb3I6ICM2ZjZkOGM7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZmNmQ4YztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgKy5yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbEJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9jb21tb24vaWNvLW1hcC10b2dnbGUtb24ucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2NvbW1vbi9pY28tbWFwLXRvZ2dsZS1ob3Zlci5wbmcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGFydENvbnQge1xuICAgICAgZmxleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZGNkZWUyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmLmhpZGUge1xuICAgICAgd2lkdGg6IDA7XG5cbiAgICAgIC5wYW5lbEJ0biB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzNEVBMTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9jb21tb24vaWNvLW1hcC10b2dnbGUucG5nKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmdyYXlUeXBlIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgdGhlYWQge1xuICAgIHRyIHtcbiAgICAgIHRoIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkIFNlbWlCb2xkXCIgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyOGZhYjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRib2R5IHtcbiAgICB0ciB7XG4gICAgICB0ZCB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzI2MmQzNztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkXCIgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyDtjpjsnbTsp4DrhKTsnbTshZhcbi5wYWdpQXJlYSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIC5udW0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByZXRlbmRhcmRcIiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS41NDtcbiAgICBjb2xvcjogIzgyOGZhYjtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiAycHg7XG5cbiAgYSxcbiAgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzgyOGZhYjtcbiAgICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkIFNlbWlCb2xkXCIgIWltcG9ydGFudDtcblxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzIzNGVhMTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzIzNGVhMTtcbiAgICB9XG4gIH1cblxuXG4gIC5wcmV2IHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9jb21tb24vaWNvLXBhZ2ktcHJldi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIH1cblxuICAubmV4dCB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvY29tbW9uL2ljby1wYWdpLW5leHQucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICB9XG5cbiAgLmZpcnN0IHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9jb21tb24vaWNvLXBhZ2ktZmlyc3QucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICB9XG5cbiAgLmxhc3Qge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2NvbW1vbi9pY28tcGFnaS1sYXN0LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgfVxufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJi5hYyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYuanMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmxvZ2luV3JhcCB7XG4gICAgLmxvZ2luSW1nIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NTBweCk7XG4gICAgfVxuXG4gICAgLmxvZ2luQm94IHtcbiAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE4MHB4IDMwcHggMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIyODBweCkge1xuICAubG9naW5XcmFwIC5sb2dpbkltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgfVxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBRUEsVUFBVTtBQUNWLFVBQVU7Q0FDUixXQUFXLEVBQUUsWUFBWTtDQUN6QixHQUFHLEVBQUUsb0RBQW9ELENBQUMsY0FBYztDQUN4RSxXQUFXLEVBQUUsR0FBRztDQUNoQixZQUFZLEVBQUUsSUFBSTs7O0FBR3BCLFVBQVU7Q0FDUixXQUFXLEVBQUUsbUJBQW1CO0NBQ2hDLEdBQUcsRUFBRSxtREFBbUQsQ0FBQyxjQUFjO0NBQ3ZFLFdBQVcsRUFBRSxHQUFHO0NBQ2hCLFlBQVksRUFBRSxJQUFJOzs7QUFHcEIsVUFBVTtDQUNSLFdBQVcsRUFBRSxxQkFBcUI7Q0FDbEMsR0FBRyxFQUFFLHFEQUFxRCxDQUFDLGNBQWM7Q0FDekUsV0FBVyxFQUFFLEdBQUc7Q0FDaEIsWUFBWSxFQUFFLElBQUk7OztBQUdwQixVQUFVO0NBQ1IsV0FBVyxFQUFFLGlCQUFpQjtDQUM5QixHQUFHLEVBQUUsaURBQWlELENBQUMsY0FBYztDQUNyRSxXQUFXLEVB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 */

/* 지도 범례 */
.mainArea .mapCont .mapLegend {
	position: absolute;
	bottom: 16px;
	right: 16px;
	width: 298px;  /* TODO :: 신규 상황판 범례 표출시 주석 해제 - 307px */
	padding: 8px;
	border-radius: 4px;
	border: solid 1px #919191;
	background-color: rgba(255, 255, 255, 0.8);
	z-index: 5;
}
.mainArea .mapCont .mapLegend ul {
	display: flex;
	align-items: center;
	gap: 12px; /* TODO :: 신규 상황판 범례 표출시 주석 해제 - 10px */
}
.mainArea .mapCont .mapLegend ul li {
	display: flex;
	align-items: center;
	gap: 4px;
}
.mainArea .mapCont .mapLegend ul li .txt {
	font-size: 12px;
	font-weight: 600;
	text-align: left;
	color: #3e4e62;
}
.mainArea .mapCont .mapLegend ul + ul {
	border-top: solid 1px #dce2ef;
	padding-top: 8px;
	margin-top: 8px;
}
.mainArea:has(.panel.hide) {
	overflow: hidden;
}

/* TODO :: 신규 상황판 범례 표출시 주석 해제 */
/*.poiTxt{*/
/*	font-size: 12px;*/
/*	font-family: "Pretendard SemiBold" !important;*/
/*	text-shadow: -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 1px 0 #fff, 1px 1px 0 #fff, 0px -2px 0 #fff, 2px 0px 0 #fff, 0px 2px 0 #fff, -2px 0px 0 #fff, 0 0 2px #fff, 0 3px 6px rgba(0, 0, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.25);*/
/*}*/

/*.poiTxt.green{*/
/*	color: #1caa00;*/
/*}*/

/*.poiTxt.yellow{*/
/*	color: #d49100;*/
/*}*/

/*.poiTxt.red{*/
/*	color: #ef0e12;*/
/*}*/

/*.poiTxt.gray{*/
/*	color: #6b6887;*/
/*}*/

/*.poi{*/
/*	z-index: 1;*/
/*	cursor: pointer;*/
/*	text-align: center;*/
/*}*/

.heliPopup{
	position: absolute;
	top: 16px;
	right: 60px;
	width: 240px;
	border-radius: 4px;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
	border: solid 2px #234ea1;
	background-color: rgba(255, 255, 255, 0.8);
	z-index: 5;
}

.heliPopup .heliPopupHeader{
	position: relative;
	width: 100%;
	height: 154px;
}

.heliPopup .heliPopupHeader:before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(
			to bottom,
			rgba(27, 28, 63, 0) 40%,
			rgba(27, 28, 63, 0.8) 100%
	);
	background-size: cover;
	background-position: center;
}

.heliPopup .heliPopupHeader img{
	object-fit: fill;
	width: 100%;
	height: 100%;
}

.heliPopup .heliPopupHeader .heliHeaderTxt{
	position: absolute;
	left: 10px;
	bottom: 10px;
	z-index: 1;
}

.heliPopup .heliPopupHeader .heliHeaderTxt .title{
	font-size: 24px;
	font-family: "Pretendard ExtraBold";
	text-align: left;
	color: #fff;
}

.heliPopup .heliPopupHeader .heliHeaderTxt .desc{
	font-size: 13px;
	font-family: "Pretendard SemiBold" !important;
	color: #fff;
}

.heliBtnClose{
	position: absolute;
	top: 8px;
	right: 8px;
	width: 30px!important;
	height: 30px!important;
	background: url(../../images/common/ico-heli-popup-close.png) no-repeat center;
	cursor: pointer;
	z-index: 1;
}

.heliPopup .heliPopupBody{
	padding: 10px;
	box-sizing: border-box;
}

.heliPopup .heliPopupBody .heliSection{
	margin-bottom: 10px;
}

.heliPopup .heliPopupBody .heliSection:last-child{
	margin-bottom: 0;
}

.heliPopup .heliPopupBody .sectionTitle{
	display: block;
	font-size: 13px;
	font-family: "Pretendard Bold" !important;
	color: #234ea1;
	line-height: 20px;
	margin-bottom: 4px;
}

.heliPopup .heliPopupBody .infoBox{
	padding: 8px;
	box-sizing: border-box;
	border-radius: 4px;
	background-color: #fff;
}

.heliPopup .heliPopupBody .infoBox dl dt{
	font-size: 12px;
	font-family: "Pretendard Bold" !important;
	color: #7b8bae;
}

.heliPopup .heliPopupBody .infoBox dl dd{
	font-size: 13px;
	font-family: "Pretendard Bold" !important;
	color: #262d37;
}

.heliPopup .heliPopupBody .infoBox dl dt+dd{
	margin-top: 3px;
}

.heliPopup .heliPopupBody .infoBox dl dd+dt{
	margin-top: 6px;
	padding-top: 6px;
	border-top: 1px solid #dce2ef;
}