#Contents.Mice {
	display: flex;
	width: 100%;
	min-height: 100px;
	background-position: center 0;
	background-size: contain 220px;
	background-repeat: no-repeat;
	justify-content: center;
	align-items: flex-start;
	background-color: #f3f3f3;
}

#Contents #Wrap {
	display: flex;
	position: relative;
	width: 100%;
	max-width: 1200px;
	justify-content: center;
	align-items: baseline;
	margin: 0 auto;
	padding: 0 30px;
}

#Wrap h2 {
	display: flex;
	position: absolute;
	height: 120px;
	align-items: flex-start;
	top: 104px;
	left: 50px;
	font-family: 'Play', 'Pretendard', sans-serif !important;
	font-size: 118px;
	line-height: 110px;
	color: var(--white-color);
}

#Wrap #Search_Area {
	display: flex;
	width: 100%;
	padding: 18px;
	margin-top: 50px;
	align-items: center;
	justify-content: space-between;
	border-radius: 12px;
	background-color: var(--white-bgcolor);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.30);
	font-family: 'Pretendard', 'NotoKR', sans-serif !important;
	font-size: 17px;
	line-height: 17px;
	font-weight: 600;
	color: var(--title-color);
	box-sizing: border-box;
}

#Wrap #Search_Area .date,
#Wrap #Search_Area .area,
#Wrap #Search_Area .pass,
#Wrap #Search_Area .cata {
	cursor: pointer;
}

#Wrap #Search_Area .date,
#Wrap #Search_Area .area,
#Wrap #Search_Area .cata,
#Wrap #Search_Area .pass,
#Wrap #Search_Area .wkeyword,
#Wrap #Search_Area .keyword {
	display: flex;
	border-radius: 8px;
	background-color: var(--light-bgcolor);
}

#Wrap #Search_Area dl {
	display: flex;
	width: 100%;
	padding: 10px 0px;
	justify-content: space-between;
	align-items: center;
}

#Wrap #Hotel_List dl {
	display: flex;
	position: absolute;
	top: -60px;
	right: 0px;
	padding: 10px 0px;
	justify-content: space-between;
	align-items: center;
	border-radius: 12px;
}

#Wrap #Search_Area dt,
#Wrap #Hotel_List dt {
	display: flex;
	font-family: 'Pretendard', 'NotoKR', sans-serif !important;
	font-size: 14px;
	line-height: 17px;
	font-weight: 500;
	margin: 0;
	color: var(--subtitle-color);
	padding-left: 15px;
}

#Wrap #Hotel_List dt {
	padding-right: 14px;
}

#Wrap #Search_Area dd,
#Wrap #Hotel_List dd {
	display: flex;
	font-family: 'Pretendard', 'NotoKR', sans-serif !important;
	height: 34px;
	justify-content: flex-end;
	font-size: 16px;
	line-height: 16px;
	font-weight: 600;
	padding-right: 10px;
	letter-spacing: -0.5px;
	margin: 0;
	color: var(--title-color);
}

#Wrap #Search_Area dd::after,
#Wrap #Hotel_List dd::after {
	display: flex;
	content: '';
	background-image: url(../images/angle-down-solid.svg);
	width: 16px;
	height: 16px;
	background-size: 16px 16px;
	margin: 0 2px 0 8px;
}

#Wrap #Hotel_List dd::after {
	margin: 0 14px;
}

#Wrap #Search_Area .keyword dd::after {
	display: none
}

#Wrap #Search_Area .date {
	width: 40%;
}

#Wrap #Search_Area .area {
	width: 20%;
}

#Wrap #Search_Area .pass {
	width: 28%;
}

#Wrap #Search_Area .keyword {
	/* padding:10px 13px; */
	/* width: 28%; */
	width: 48%;
	padding: 0;
	background-color: transparent;
}

#Wrap #Search_Area .cata {
	width: 25%;
}

#Wrap #Search_Area .wkeyword {
	padding: 0;
	width: 55%;
}


#Wrap #Hotel_List .sort {
	display: flex;
	position: relative;
	width: 100%;
}

#Wrap #Search_Area button.search {
	display: flex;
	width: 10%;
	height: 54px;
	align-items: center;
	font-family: 'Pretendard', 'NotoKR', sans-serif !important;
	font-size: 16px;
	justify-content: center;
	border-radius: 8px;
	color: var(--light-color);
	background-color: var(--button-bgcolor);
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	-webkit-text-fill-color: #000;
	-webkit-box-shadow: 0 0 0 1000px var(--light-bgcolor) inset;
}

input:focus {
	outline: none !important;
}


#Wrap #Search_Area input.search {
	font-family: 'Pretendard', 'NotoKR', sans-serif !important;
	height: 34px;
	font-size: 15px;
	line-height: 15px;
	padding: 0px;
	font-weight: 600;
	color: var(--title-color);
	background-color: var(--light-bgcolor);
	border: 0px;
	box-sizing: border-box;
	height: 54px;
	border-radius: 8px;
	padding: 0 15px;
}

#Wrap #Search_Area button.modal_plus {
	display: flex;
	position: absolute;
	left: 66%;
	padding: 4px 6px;
	font-family: 'Pretendard', 'NotoKR', sans-serif !important;
	font-size: 12px;
	justify-content: center;
	border-radius: 4px;
	color: var(--ment-color);
	background-color: var(--light-bgcolor);
}

#Wrap button.modal_apply {
	display: flex;
	width: 50%;
	margin: 0 auto;
	margin-top: 10px;
	padding: 10px 15px;
	font-family: 'Pretendard', 'NotoKR', sans-serif !important;
	font-size: 15px;
	justify-content: center;
	border-radius: 8px;
	color: var(--white-color);
	background-color: var(--button-bgcolor);
}


#Contents #Book_List {
	display: flex;
	width: 100%;
}

#Contents #Book_List ul {
	display: flex;
	width: 100%;
	flex-direction: column;
}

#Contents #Book_List li {
	display: flex;
	width: 100%;
	flex-direction: column;
	margin-bottom: 38px;
}

#Wrap #Book_title {
	display: flex;
	width: 100%;
	background-color: var(--dark-bgcolor);
	font-size: 20px;
	line-height: 20px;
	font-weight: 500;
	border-radius: 12px 12px 0 0;
}

#Book_title .proceed {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	margin: 10px;
}

#Book_title .proceed .num {
	display: flex;
	justify-content: flex-start;
	color: var(--white-color);
	padding-left: 30px;
}

#Book_title .proceed .status {
	display: flex;
	color: var(--accent-color);
	padding-left: 20px;
}

#Book_title .proceed .act {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

#Book_title .proceed .pay,
#Book_title .proceed .close {
	display: flex;
	border-radius: 8px;
	font-size: 15px;
	line-height: 15px;
	font-weight: 600;
	color: var(--white-color);
	background-color: var(--accent-bgcolor);
	padding: 6px 12px;
	margin: auto 5px;
	border: 1px solid #fff;
	cursor: pointer;
	box-sizing: border-box;
}

#Book_title .proceed .pay {
	background: #fff;
	color: #000;
}




#Wrap #Book_Detail_Tour,
#Wrap #Book_Detail_Hotel,
#Wrap #Book_Detail_Mice {
	display: flex;
	width: 100%;
	background-color: var(--white-color);
	border: 1px solid #d7d7d7;
	border-radius: 0 0 12px 12px;
}

#Wrap #Summary_Tour {
	display: flex;
	width: 100%;
	margin-top: 100px;
	border-radius: 12px;
	background-color: var(--white-color);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.30);
	box-sizing: border-box;
}

#Summary_Tour .coverwrap,
#Book_Detail_Tour .coverwrap {
	display: flex;
	width: 100%;
	padding: 36px 24px;
	box-sizing: border-box;
	justify-content: space-between;
	background-color: var(--white-color);
}

#Summary_Tour .coverimg,
#Book_Detail_Tour .coverimg {
	display: flex;
	width: 30%;
	height: 100%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 12px;
}

#Summary_Tour .coverinfo,
#Book_Detail_Tour .coverinfo {
	display: flex;
	width: 70%;
	margin-left: 20px;
	flex-direction: column;
	box-sizing: border-box;
	justify-content: flex-start;
	align-items: flex-start;
}

#Summary_Tour .coverinfo .title,
#Book_Detail_Tour .coverinfo .title {
	display: block;
	width: 100%;
	/* font-family: 'Pretendard'; */
	font-weight: 600;
	font-size: 22px;
	line-height: 22px;
	color: var(--title-color);
	padding-left: 6px;
}

.p_prod_reservation #Summary_Tour .coverinfo .title{
	text-align: left;
}

.p_prod_reservation #Summary_Tour .coverwrap {
	border-radius: 10px;
}

.p_prod_reservation #Summary_Tour .coverinfo .groups {
	display: flex;
    flex-direction: column;
    align-items: flex-start;
    box-sizing: border-box;
    padding: 10px 20px;
    background: rgba(0,0,0,0.03);
    margin: 10px 0;
    border-radius: 10px;
}

.p_prod_reservation #Summary_Tour .coverinfo .group {
	padding: 6px 0;
}

#Summary_Tour .coverinfo .inouts,
#Book_Detail_Tour .coverinfo .inouts {
	display: flex;
	width: 100%;
	justify-content: space-between;
	margin: 14px auto;
}

#Summary_Tour .coverinfo .inout,
#Book_Detail_Tour .coverinfo .inout {
	display: flex;
	width: calc(50% - 10px);
	justify-content: space-between;
	background-color: #f3f3f3;
	box-sizing: border-box;
	font-family: 'NotoKR', "Pretendard";
	font-size: 15px;
	font-weight: 600;
	line-height: 18px;
	color: var(--title-color);
	padding: 16px;
	border-radius: 10px;
}

#Summary_Tour .coverinfo .inout .tit,
#Book_Detail_Tour .coverinfo .inout .tit {
	display: flex;
	font-family: 'poppins';
	align-items: flex-end;
	font-size: 42px;
	font-weight: 600;
	line-height: 40px;
	color: var(--title-color);
}

#Summary_Tour .coverinfo .inout .info,
#Book_Detail_Tour .coverinfo .inout .info {
	display: flex;
	font-family: 'NotoKR', "Pretendard";
	justify-content: flex-end;
	text-align: right;
	font-size: 15px;
	width: 100%;
	font-weight: 500;
	line-height: 20px;
	color: var(--title-color);
	flex-direction: column;
	letter-spacing: -0.1;
}

#Summary_Tour .coverinfo .groups,
#Summary_Hotel .coverinfo .groups,
#Book_Detail_Tour .coverinfo .groups,
#Book_Detail_Hotel .coverinfo .groups {
	display: flex;
	width: 100%;
	justify-content: flex-end;
	padding: 6px;
}

#Summary_Tour .coverinfo .group,
#Summary_Hotel .coverinfo .group,
#Book_Detail_Tour .coverinfo .group,
#Book_Detail_Hotel .coverinfo .group {
	display: flex;
	justify-content: space-between;
	padding-left: 14px;
	/* font-family: 'NotoKR', "Pretendard"; */
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	color: var(--title-color);
}

#Summary_Tour .coverinfo .group span,
#Summary_Hotel .coverinfo .group span,
#Book_Detail_Tour .coverinfo .group span,
#Book_Detail_Hotel .coverinfo .group span {
	padding-left: 8px;
	font-size: 14px;
	line-height: 20px;
}

#Summary_Tour .coverinfo .price,
#Summary_Hotel .coverinfo .price,
#Book_Detail_Tour .coverinfo .price,
#Book_Detail_Hotel .coverinfo .price {
	display: flex;
	width: 100%;
	text-align: right;
	justify-content: flex-end;
	font-family: 'NotoKR', "Pretendard";
	font-size: 23px;
	line-height: 24px;
	font-weight: 600;
	color: var(--accent-color);
	letter-spacing: -0.1;
	padding: 4px 8px 0 0;
	align-items: baseline;
}

#Summary_Tour .coverinfo .total,
#Summary_Hotel .coverinfo .total,
#Book_Detail_Tour .coverinfo .total,
#Book_Detail_Hotel .coverinfo .total {
	font-size: 16px;
	font-weight: 400;
	color: var(--subtitle-color);
	padding: 2px 8px 0 0;
}

#Summary_Tour .coverinfo .won,
#Summary_Hotel .coverinfo .won,
#Book_Detail_Tour .coverinfo .won,
#Book_Detail_Hotel .coverinfo .won {
	display: flex;
	font-size: 16px;
	line-height: 24px;
}



#Contents #Catebox {
	display: flex;
	box-sizing: border-box;
	margin: 0 auto;
}

#Contents #Catebox ul {
	display: flex;
	width: 100%;
	justify-content: space-between;
	box-sizing: border-box;
	margin-top: 30px;
}

#Contents #Catebox li a {
	display: flex;
	text-align: center;
	justify-content: center;
	box-sizing: border-box;
	flex-direction: column;
	font-family: 'Pretendard';
	font-size: 18px;
	line-height: 20px;
	font-weight: 600;
	border-radius: 10px;
	margin: 10px 20px 0 20px;
	background-color: none;
	color: var(--title-color);
	border: 0px solid salmon;
	padding: 20px 20px 25px 20px;
	min-width: 160px;
}

#Contents #Catebox li a:hover,
#Contents #Catebox li a:active {
	background-color: var(--white-color);
	color: var(--accent-color);
}

#Contents #Catebox span {
	display: flex;
	justify-content: center;
	margin: 0 5px 15px 5px;
}

#Contents #Catebox img {
	display: flex;
	width: 50px;
}

#Contents .tab-default {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	padding-top: 12px;
}

#Contents .tab-default>* {
	font-family: 'Pretendard';
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
	/*letter-spacing:-2.4px;*/
	letter-spacing: -0.024em;
	color: var(--tab-color);
	position: relative;
	border: 1px solid var(--white-color);
	background-color: var(--white-color);
	border-bottom: 0px;
	border-radius: 10px 10px 0 0;
	padding: 8px 16px;
}

#Contents .tab-default>*+* {
	margin-left: 10px;
}

#Contents .tab-default>*:hover,
#Contents .tab-default>*.selected {
	color: var(--white-color);
	transition: color .8s ease-out;
	border: 1px solid var(--button-bgcolor);
	background-color: var(--button-bgcolor);
	border-bottom: 0px;
	border-radius: 10px 10px 0 0;
	padding: 8px 16px;
}

#Contents .tab-default>*.selected:after {
	opacity: 1;
	transition: opacity .6s ease-out;
}

#Contents .tab-default.sub {
	padding: 0
}

#Contents .tab-default.sub>* {
	font-size: 26px;
	line-height: 28px;
	letter-spacing: -1.56px;
}

#Contents .tab-default.sub>*+* {
	margin-left: 20px;
}

#Contents .tab-default.sub>*.selected:after {
	display: none
}

#Contents .tab-default.left {
	justify-content: left;
	margin-bottom: 10px;
}

#Contents .faq-list {
	position: relative;
	border-top: solid 2px var(--button-bgcolor);
	margin-bottom: 18px;
}

#Contents .faq-list-item {
	position: relative;
	border-bottom: solid 1px #e5e5e5;
	cursor: pointer
}

#Contents .faq-list-item .q-area {
	position: relative;
	display: flex;
	padding: 25px 25px 25px 35px;
	align-items: center
}

#Contents .faq-list-item .q-area::before {
	content: 'Q';
	position: absolute;
	left: 20px;
	top: 25px;
	font-family: 'Play';
	font-size: 20px;
	line-height: 20px;
	color: var(--tab-color);
	transition: color .2s
}

#Contents .faq-list-item.active .q-area::before {
	color: var(--menu-color);
}

#Contents .faq-list-item .q-area .tit {
	font-family: 'Pretendard';
	font-size: 16px;
	font-weight: 500;
	color: var(--title-color);
	font-weight: 500;
	letter-spacing: -0.48px;
	line-height: 22px;
	width: 95px;
	min-width: 75px;
}

#Contents .faq-list-item .q-area .txt {
	font-family: 'Pretendard';
	font-size: 16px;
	font-weight: 500;
	color: var(--title-color);
	letter-spacing: -0.42px;
	line-height: 20px
}

#Contents .faq-list-item.active .a-area {
	padding: 25px 25px 25px 130px;
	height: auto
}

#Contents .faq-list-item .a-area {
	position: relative;
	background: #f7f7f7;
	padding: 0 25px 0 75px;
	height: 0;
	overflow: hidden
}

#Contents .faq-list-item .a-area::before {
	content: 'A';
	position: absolute;
	left: 25px;
	top: 25px;
	font-family: 'Play';
	font-size: 20px;
	line-height: 20px;
	color: var(--title-color);
}

#Contents .faq-list-item .a-area .txt {
	font-family: 'Pretendard';
	font-size: 15px;
	font-weight: 500;
	color: var(--title-color);
	letter-spacing: -0.42px;
	line-height: 20px;
	text-align: left;
}

#Contents .faq-list-item:after {
	content: '';
	width: 20px;
	height: 20px;
	background: url('../images/icon_arrow_down.svg') 50% 50%/20px no-repeat;
	position: absolute;
	right: 14px;
	top: 24px;
	-webkit-transition: transform 0.15s ease-in-out;
	transition: transform 0.15s ease-in-out
}

#Contents .faq-list-item.active:after {
	right: 13px !important;
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}



#Contents #CS_Main {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-between;
	box-sizing: border-box;
}

#Contents #CS_Main .noticebox {
	display: flex;
	position: relative;
	width: calc(33.333% - 10px);
	flex-direction: column;
	justify-content: flex-start;
	background-color: var(--white-color);
	border-radius: 12px;
	border: 1px solid #d7d7d7;
	padding: 35px 18px;
	box-sizing: border-box;
	margin-right: 10px;
}

#Contents #CS_Main .noticebox::after {
	content: "";
	display: block;
	position: absolute;
	top: -1px;
	bottom: -1px;
	right: -1px;
	left: -1px;
	visibility: hidden;
	border-radius: 12px;
	opacity: 0;
	border: 2px solid #f67404;
	transition: opacity .2s, visibility .2s;
}

#Contents #CS_Main .noticebox:last-child {
	margin-right: 0px;
}

#Contents #CS_Main .noticebox li.date {
	display: flex;
	justify-content: flex-start;
	font-family: 'Pretendard';
	font-size: 15px;
	font-weight: 600;
	color: var(--subtitle-color);
	margin-top: 12px;
}

#Contents #CS_Main .noticebox li.news {
	display: flex;
	justify-content: flex-start;
	font-family: 'Pretendard';
	font-size: 17px;
	font-weight: 600;
	color: var(--title-color);
}

#Contents #CS_Main .noticebox .ic-ar {
	position: absolute;
	width: 30px;
	height: 30px;
	right: 25px;
	bottom: 0px;
	font-size: 26px;
	color: var(--title-color)
}

#Contents #CS_Main .noticebox:hover::after {
	visibility: visible;
	opacity: 1;
}



#Contents .notibox {
	margin: 0px;
}

#Contents .notibox>li {
	float: left;
	width: 33.333%;
	padding: 0 20px 15px 0px;
}

#Contents .notibox>li:nth-child(3n) {
	padding: 0 0px 15px 0px;
}

#Contents .notibox .wrapper {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	position: relative;
	width: 100%;
	height: 300px;
	padding: 30px;
	background-color: var(--white-color);
	border-radius: 12px;
	border: 1px solid #d7d7d7;
	background-color: var(--white-color);
}

#Contents .notibox .wrapper::after {
	content: "";
	display: block;
	position: absolute;
	top: -1px;
	bottom: -1px;
	right: -1px;
	left: -1px;
	visibility: hidden;
	border-radius: 12px;
	opacity: 0;
	border: 2px solid #f67404;
	transition: opacity .2s, visibility .2s;

}

#Contents .notibox .cate {
	display: flex;
	max-width: 60px;
	padding: 2px 10px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	border-radius: 3px;
	background-color: #f67404;
	margin-bottom: 7px;
}

#Contents .notibox .tt {
	display: -webkit-box;
	margin-bottom: 20px;
	text-align: left;
	font-family: 'Pretendard';
	font-size: 20px;
	font-weight: 600;
	line-height: 1.5em;
	height: 3em;
	color: var(--title-color);
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-break: break-word;
}

#Contents .notibox .txt {
	display: -webkit-box;
	font-family: 'Pretendard';
	font-size: 15px;
	line-height: 1.5em;
	height: 4.5em;
	text-align: left;
	color: var(--subtitle-color);
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	word-break: break-word;
}

#Contents .notibox .date {
	position: absolute;
	left: 25px;
	bottom: 40px;
	font-size: 14px;
	color: var(--subtitle-color)
}

#Contents .notibox .ic-ar {
	position: absolute;
	right: 25px;
	bottom: 40px;
	font-size: 24px;
	color: var(--subtitle-color)
}

#Contents .notibox .wrapper:hover::after {
	visibility: visible;
	opacity: 1;
}

#Contents .noti_header {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	width: 100%;
}

#Contents .noti_header h9 {
	display: flex;
	font-size: 22px;
	font-family: 'Pretendard';
	font-weight: 500;
	color: var(--title-color);
	border-top: 2px solid var(--subtitle-color);
	border-bottom: 1px solid var(--subtitle-color);
	padding: 14px 10px;
	justify-content: flex-start;
	margin-top: 10px;
}

#Contents .noti_header .bw_info {
	display: flex;
	justify-content: flex-start;
	padding: 8px 14px;
	border-bottom: 1px solid var(--ment-color);
}

#Contents .noti_header .bw_info li {
	display: flex;
	justify-content: flex-start;
	font-family: 'Pretendard';
	color: var(--ment-color);
	font-size: 14px;
	margin-right: 20px;
}

#Contents .noti_header .bw_info li.dt {
	margin-right: 5px
}

#Contents .noti_contents {
	display: flex;
	justify-content: flex-start;
	flex-direction: column;
	text-align: left;
	font-size: 15px;
	font-family: 'Pretendard';
	color: var(--subtitle-color);
	font-weight: 500;
	padding: 35px 15px;
	min-height: 270px;
	border-bottom: 2px solid var(--subtitle-color);
	line-height: 1.75em;
	word-break: break-all;
	margin-bottom: 30px;
}

#Contents .noti_contents p {
	line-height: 1.75em;
	word-break: break-all;
}





#Contents #policy {
	display: flex;
	width: 100%;
	justify-content: flex-start;
	flex-direction: column;
	font-family: 'Pretendard';
	font-size: 15px;
	font-weight: 500;
	color: var(--subtitle-color);
	padding: 10px 10px 50px 10px;
}

#Contents #policy .terms {
	display: flex;
	justify-content: flex-start;
	margin: 5px 0 15px 0;
	text-align: left;
	padding-left: 10px;
}

#Contents #policy h3 {
	display: flex;
	margin-top: 35px;
	font-size: 18px;
	font-weight: 600;
	color: #333;
	padding-bottom: 12px;
	justify-content: flex-start;
}

#Contents #policy ul {
	display: flex;
	justify-content: flex-start;
	flex-direction: column;
	text-align: left;
}

#Contents #policy ul.dep1 {
	padding-left: 10px;
}

#Contents #policy ul.dep2 {
	padding-left: 20px;
}

#Contents #policy li {
	display: flex;
	justify-content: flex-start;
	font-size: 15px;
	line-height: 21px;
	text-align: left;
	padding: 5px 0px;
}

#Contents #policy .first_letter {
	display: flex;
	padding-right: 10px
}

#Contents #policy strong {
	font-weight: 600;
}




#Contents #Bookbox {
	display: flex;
	width: 100%;
	background-color: var(--white-color);
	border-radius: 12px;
	border: 1px solid #d7d7d7;
	padding: 15px 35px;
	box-sizing: border-box;
	flex-direction: column;
}

#Contents #Formbox {
	display: flex;
	width: 100%;
	background-color: var(--white-color);
	border-radius: 12px;
	border: 1px solid #d7d7d7;
	padding: 15px 35px;
	box-sizing: border-box;
	flex-direction: column;
}

#Contents #Loginbox {
	display: flex;
	width: 100%;
	max-width: 900px;
	background-color: var(--white-color);
	border-radius: 12px;
	border: 1px solid #d7d7d7;
	padding: 15px 35px;
	box-sizing: border-box;
	margin: 36px auto;
}

#Contents #ok {
	display: flex;
	position: relative;
	flex-direction: column;
	width: 100%;
	margin: 70px 0;
}

#Contents #ok .tit {
	display: flex;
	position: relative;
	justify-content: center;
	font-family: 'NotoKR', "Pretendard";
	font-size: 28px;
	line-height: 28px;
	font-weight: 500;
	color: var(--title-color);
	padding-top: 35px;
}

#Contents #ok .tit:before {
	display: block;
	content: '';
	position: absolute;
	width: 15px;
	height: 3px;
	background-color: var(--brand-color);
	top: 5px
}

#Contents #ok .inf {
	display: flex;
	justify-content: center;
	font-family: 'NotoKR', "Pretendard";
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	color: var(--title-color);
	margin: 15px 0;
}



#Contents #Product_Tab {
	display: flex;
	width: 100%;
	margin: -20px 0px 20px 0px;
	box-sizing: border-box;
	justify-content: flex-start;
	cursor: pointer;
	flex-wrap: wrap;
}

#Contents #Product_Tab .tabarea {
	display: flex;
	font-family: 'Pretendard';
	align-items: center;
	background-color: var(--white-color);
	border: 1px solid #d7d7d7;
	font-weight: 500;
	font-size: 16px;
	color: var(--subtitle-color);
	margin-right: 6px;
	border-radius: 12px;
	padding: 6px 16px;
}

#Contents #Product_Tab .on {
	background-color: var(--brand-color);
	border: 1px solid var(--brand-color);
	color: var(--white-color);
}

#Contents #Product_Tab .tabarea a {
	color: var(--subtitle-color);
}

#Contents #Product_Tab .tabarea a:hover {
	color: var(--brand-color);
}

#Contents #Product_Tab .on a {
	color: var(--white-color);
}

#Contents #Product_Tab .on a:hover {
	color: var(--white-color);
}

#Contents #Product_List {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	box-sizing: border-box;
}

#Contents #Product_List #Item {
	display: flex;
	background-color: var(--white-color);
	border-radius: 12px;
	width: calc(50% - 10px);
	border: 1px solid #d7d7d7;
	flex-direction: column;
	box-sizing: border-box;
	justify-content: flex-start;
	cursor: pointer;
}

#Contents #Product_List #Item:nth-child(odd) {
	margin: 0px 10px 40px 0px;
}

#Contents #Product_List #Item:nth-child(even) {
	margin: 0px 0px 40px 10px;
}

#Contents #Product_List #Item:hover {
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}

#Contents #Product_List #Item .titimg {
	display: flex;
	width: 100%;
	height: 250px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 12px 12px 0 0;
}

#Contents #Product_List #Item .info {
	display: flex;
	width: 100%;
	padding: 10px 30px 40px 30px;
	flex-direction: column;
	box-sizing: border-box;
}

#Contents #Product_List #Item .title,
.page_blank  {
	display: flex;
	position: relative;
	width: 100%;
	font-family: 'Pretendard';
	font-weight: 600;
	font-size: 25px;
	align-items: flex-end;
	color: var(--title-color);
	padding-top: 15px;
	opacity: 0.5;
}

#Contents #Product_List #Item .title .dday {
	display: flex;
	position: absolute;
	font-family: "Play";
	font-weight: 600;
	font-size: 38px;
	color: var(--accent-color);
	right: 0px;
	top: 5px;
}

#Contents #Product_List #Item dl {
	display: flex;
	width: 100%;
	margin-top: 14px;
}

#Contents #Product_List #Item dt,
dd {
	display: flex;
	font-family: 'Pretendard';
	align-items: center;
	font-weight: 500;
	font-size: 15px;
	color: var(--subtitle-color);
	margin-right: 11px;
}


#Contents #Product_List #Tour {
	display: flex;
	width: calc(33% - 20px);
	background-color: var(--white-color);
	border-radius: 12px;
	border: 1px solid #d7d7d7;
	margin: 0px 35px 40px 0px;
	flex-direction: column;
	box-sizing: border-box;
	justify-content: flex-start;
	cursor: pointer;
}

#Contents #Product_List #Hotel {
	display: flex;
	width: calc(25% - 15px);
	background-color: var(--white-color);
	border-radius: 12px;
	border: 1px solid #d7d7d7;
	margin: 0px 20px 40px 0px;
	flex-direction: column;
	box-sizing: border-box;
	justify-content: flex-start;
	cursor: pointer;
}

#Contents #Product_List #Tour:nth-child(3n) {
	margin: 0px 0px 40px 0px;
}

#Contents #Product_List #Hotel:nth-child(4n) {
	margin: 0px 0px 40px 0px;
}

#Contents #Diagram #Product_List #Tour:nth-child(4n) {
	display: none;
}

#Contents #Product_List #Tour:hover {
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}

#Contents #Product_List #Tour .titimg {
	display: flex;
	width: 100%;
	height: 280px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 12px 12px 0 0;
}

#Contents #Product_List #Hotel .titimg {
	display: flex;
	width: 100%;
	height: 180px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 12px 12px 0 0;
}

#Contents #Product_List #Tour .info,
#Contents #Product_List #Hotel .info {
	display: flex;
	width: 100%;
	padding: 10px 20px 30px 20px;
	flex-direction: column;
	box-sizing: border-box;
    min-height: 189px;
    justify-content: space-between;	
}

#Contents #Product_List #Tour .title,
#Contents #Product_List #Hotel .title {
	display: flex;
	position: relative;
	width: 100%;
	font-family: 'Pretendard';
	font-weight: 600;
	font-size: 17px;
	letter-spacing: 0.1;
	align-items: flex-end;
	color: var(--title-color);
	padding-top: 20px;
	text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-align: left;
    height: 63px;
    line-height: 1.3;
}

#Contents #Product_List #Tour .title .dday {
	display: flex;
	position: absolute;
	font-family: "Play";
	font-weight: 600;
	font-size: 11px;
	color: var(--white-color);
	background: linear-gradient(90deg, rgb(238, 195, 1) 0%, rgba(232, 11, 140, 1) 100%);
	padding: 2px 6px;
	border-radius: 4px;
	right: 0px;
	top: 0px;
}

#Contents #Product_List #Tour dl {
	display: flex;
	width: 100%;
	margin: 10px 0;
}

#Contents #Product_List #Hotel dl {
	display: flex;
	width: 100%;
	margin: 10px 0;
	flex-direction: column;
}

#Contents #Product_List #Tour dd,
#Contents #Product_List #Hotel dd {
	display: flex;
	text-align: left;
	flex-wrap: wrap;
	font-family: 'Pretendard';
	align-items: center;
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;
	color: var(--subtitle-color);
	text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-align: left;	
}

#Contents .flight {
	display: flex;
	justify-content: flex-end;
	font-family: 'Pretendard';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: var(--title-color);
	letter-spacing: 0.1;
}

#Contents .flight .airlogo,
#Contents .flight .airline,
#Contents .flight .airnum {
	display: flex;
	margin: 3px 2px;
}

#Contents .flight .airnum {
	font-family: 'NotoKR';
}

#Contents .flight .airlogo img {
	height: 18px;
	margin-right: 2px;
}

#Contents #Product_List #Tour .price,
#Contents #Product_List #Hotel .price {
	display: flex;
	justify-content: flex-end;
	font-family: 'Pretendard';
	font-weight: 700;
	font-size: 22px;
	line-height: 22px;
	color: var(--title-color);
	letter-spacing: -0.5px;
	margin-top: 4px;
}

#Contents #Product_List #Tour .price span,
#Contents #Product_List #Hotel .price span {
	display: flex;
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	color: var(--title-color);
}

#Contents #Product_List #Hotel .price span.mini {
	display: flex;
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
	color: var(--subtitle-color);
	padding: 3px 8px 0px 0px;
}



#Contents #Product_Detail {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	box-sizing: border-box;
	justify-content: center;
}

#Contents #Mice {
	display: flex;
	width: 100%;
	background-color: var(--white-color);
	border-radius: 12px;
	border: 1px solid #d7d7d7;
	padding: 25px 35px;
	box-sizing: border-box;
	flex-direction: column;
}

#Contents #Mice_Detail {
	width: 100%;
}

#Contents #Summary_Mice,
#Contents #Summary_Hotel {
	display: flex;
	width: 100%;
	margin-top: 200px;
	background-color: var(--white-color);
	border-radius: 12px;
	border: 1px solid #d7d7d7;
	padding: 25px 35px;
	box-sizing: border-box;
	flex-direction: column;
}

#Contents #Book_Detail_Mice,
#Contents #Book_Detail_Hotel {
	display: flex;
	width: 100%;
	background-color: var(--white-color);
	border-radius: 0 0 12px 12px;
	border: 1px solid #d7d7d7;
	padding: 35px 25px;
	box-sizing: border-box;
	flex-direction: column;
}

#Contents #Mice .coverwrap,
#Contents #Summary_Mice .coverwrap,
#Contents #Summary_Hotel .coverwrap,
#Contents #Book_Detail_Mice .coverwrap,
#Contents #Book_Detail_Hotel .coverwrap {
	display: flex;
	width: 100%;
	box-sizing: border-box;
	justify-content: space-between;
}

#Contents #Mice .coverimg,
#Contents #Summary_Mice .coverimg,
#Contents #Summary_Hotel .coverimg {
	display: flex;
	width: 40%;
	height: 100%;
	min-height: 252px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 12px;
}

#Contents #Book_Detail_Mice .coverimg,
#Contents #Book_Detail_Hotel .coverimg {
	display: flex;
	width: 30%;
	height: 100%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 12px;
}

#Contents #Mice .coverinfo,
#Contents #Summary_Mice .coverinfo,
#Contents #Summary_Hotel .coverinfo {
	display: flex;
	position: relative;
	width: 60%;
	padding: 10px 0px 0 30px;
	flex-direction: column;
	box-sizing: border-box;
	justify-content: flex-start;
}

#Contents #Book_Detail_Mice .coverinfo,
#Contents #Book_Detail_Hotel .coverinfo {
	display: flex;
	position: relative;
	width: 70%;
	padding: 2px 0px 0 30px;
	flex-direction: column;
	box-sizing: border-box;
	justify-content: flex-start;
}

#Contents #Book_Detail_Mice .title,
#Contents #Book_Detail_Hotel .title {
	display: flex;
	width: 100%;
	font-family: 'Pretendard';
	font-weight: 600;
	font-size: 22px;
	line-height: 22px;
	color: var(--title-color);
	margin-bottom: 12px;
}

#Contents #Mice .coverinfo .dday,
#Contents #Summary_Mice .coverinfo .dday,
#Contents #Summary_Hotel .coverinfo .dday,
#Contents #Book_Detail_Mice .coverinfo .dday,
#Contents #Book_Detail_Hotel .coverinfo .dday {
	display: flex;
	position: absolute;
	font-family: "Play";
	font-weight: 600;
	font-size: 38px;
	color: var(--accent-color);
	right: 0px;
	top: -13px;
}

#Contents #Mice dl,
#Contents #Summary_Mice dl,
#Contents #Summary_Hotel dl,
#Contents #Book_Detail_Mice dl,
#Contents #Book_Detail_Hotel dl {
	display: flex;
	width: 100%;
	padding: 14px 0;
	border-bottom: 1px solid #d7d7d7;
}

#Contents #Mice dl:last-child,
#Contents #Summary_Mice dl:last-child,
#Contents #Summary_Hotel dl:last-child,
#Contents #Book_Detail_Mice dl:last-child,
#Contents #Book_Detail_Hotel dl:last-child {
	display: flex;
	width: 100%;
	padding: 14px 0;
	border-bottom: 0px solid #d7d7d7;
}

#Contents #Mice dt,
dd,
#Contents #Summary_Mice dt,
dd,
#Contents #Summary_Hotel dt,
dd,
#Contents #Book_Detail_Mice dt,
dd,
#Contents #Book_Detail_Hotel dt,
dd {

	display: flex;
	font-family: 'Pretendard';
	align-items: center;
	font-weight: 500;
	font-size: 16px;
	margin-right: 18px;
}

#Contents #Mice dt,
#Contents #Summary_Mice dt,
#Contents #Summary_Hotel dt,
#Contents #Book_Detail_Mice dt,
#Contents #Book_Detail_Hotel dt {
	color: var(--subtitle-color);
}

#Contents #Mice dd,
#Contents #Summary_Mice dd,
#Contents #Summary_Hotel dd,
#Contents #Book_Detail_Mice dd,
#Contents #Book_Detail_Hotel dd {
	color: var(--title-color);
}

#Contents #Mice dd a,
a:hover,
#Contents #Summary_Mice dd a,
a:hover,
#Contents #Summary_Hotel dd a,
a:hover,
#Contents #Book_Detail_Mice dd a,
a:hover,
#Contents #Book_Detail_Hotel dd a,
a:hover {
	color: var(--title-color);
}


#Contents button.book {
	display: flex;
	box-sizing: border-box;
	justify-content: center;
	align-items: center;
	margin: 30px auto;
	padding: 15px 65px;
	font-family: 'Pretendard';
	font-weight: 500;
	font-size: 18px;
	color: var(--white-color);
	border-radius: 30px;
	background: linear-gradient(90deg, var(--brand-color) 10%, var(--assist-color) 50%, var(--accent-color) 90%);
	transition: all .3s ease;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.50);
	transition: all .3s ease;
}

#Contents button.book a,
#Contents button.book a:hover {
	text-decoration: none;
	color: var(--white-color);
}

#Contents .b_wrap {
	display: flex;
	justify-content: center;
	margin: 30px auto;
}

#Contents .b_wrap .book {
	box-sizing: border-box;
	margin: 0;
	height: inherit;
	padding: 15px 65px;
	color: #fff;
	text-shadow: none;
	margin-right: 20px;
}

#Contents .b_wrap .book:last-child {
	margin-right: 0;
}

#Contents .b_wrap .book.black {
	background: #000;
}

#Contents #Detail {
	display: flex;
	width: 100%;
	background-color: var(--white-color);
	border-radius: 12px;
	border: 1px solid #d7d7d7;
	box-sizing: border-box;
	flex-direction: column;
}

#Contents #Detail .Tab {
	display: flex;
	width: 100%;
	height: 66px;
	padding: 0 10px;
	background-color: var(--white-color);
	border-radius: 12px 12px 0 0;
	border-bottom: 1px solid #d7d7d7;
	position:relative;
}

#Contents #Detail .Tab ul {
	display: flex;
	width: 100%;
	justify-content: flex-start;
}

#Contents #Detail .Tab li {
	font-family: 'Pretendard';
	font-weight: 600;
	font-size: 16px;
}

#Contents #Detail .Tab li a {
	display: flex;
	height: 66px;
	color: var(--subtitle-color);
	margin: 0px 20px;
	padding: 24px 0;
}

#Contents #Detail .Tab li a:hover {
	color: var(--menu-color);
	border-bottom: 3px solid #333;
}

#Contents #Detail .Tab li a:active {
	color: var(--title-color);
	border-bottom: 3px solid #333;
}

#Contents #Detail .Tab li.on a {
	color: var(--title-color);
	border-bottom: 3px solid #333;
}

#Contents #Detail .content {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	box-sizing: border-box;
	justify-content: flex-start;
	padding: 0px 30px 60px 30px;
	font-family: "Pretendard", "NotoKR";
	font-size: 14px;
	line-height: 22px;
	text-align: left;
	color: var(--subtitle-color);
}

#Contents #Detail .content img {
	width: 100%;
	margin: 15px auto;
}

#Contents .form {
	display: flex;
	position: relative;
	width: 100%;
	font-family: "Play", "Pretendard", sans-serif !important;
	justify-content: flex-start;
	flex-direction: column;
	margin: 20px auto;
}

#Contents .buttons {
	display: flex;
	width: 100%;
	justify-content: center;
}

#Contents .buttons p {
	display: flex;
}


#Contents #Hotel_Detail {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	box-sizing: border-box;
	justify-content: space-between;
}

#Contents #Tour_Detail #Tour,
#Contents #Hotel_Detail #Hotel {
	display: flex;
	max-width: 820px;
	width: calc(70% - 16px);
	box-sizing: border-box;
}

#Contents #Tour_Detail .Photo {
	display: flex;
	width: 100%;
	height: 500px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 12px 12px 0 0;
	position: relative;
}

.p_tour_detail .sec_top {
	width: 100%;
}

.p_tour_detail .t_wrap:after {
	content: '';
	display: block;
	clear: both;
}

.p_tour_detail .t_wrap {
	display: flex;
	width: 100%;
}

.p_tour_detail .t_wrap .tw_2 {
	align-self: flex-start;
}

#Contents .p_tour_detail .travel_plan h4 {
    background-color: rgb(0 0 0 / 4%);
    border-top: 1px solid var(--black);
    display: flex;
    align-items: center;
    padding: 20px 15px 20px 20px;
    font-size: 20px;
    font-weight: 600;
    color: var(--black);
    text-align: left;
    justify-content: flex-start;
}

#Contents #Tour_Detail {
	width: calc(100% - 300px - 40px);
	margin-right: 40px;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	flex-direction: column;
	justify-content: flex-start;
}

#Contents .tour_detail h4 {
	position: static;
	box-sizing: border-box;
}


#Contents #Sheet.tw_2 {
	margin-top: 100px;
}


#Contents #Hotel_Detail #Hotel .Photo {
	display: flex;
	position: relative;
	width: 100%;
	height: 500px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 12px 12px 0 0;
}

#Contents #Hotel_Detail #Hotel button.sumleft {
	display: flex;
	position: absolute;
	top: calc(50% - 7px);
	background: none;
	width: 20px;
	height: 40px;
	left: 12px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url(../images/icon_wleft.png);
}

#Contents #Hotel_Detail #Hotel .photosum {
	display: flex;
	position: absolute;
	bottom: 12px;
	left: calc(50% - 15px);
	background-color: rgba(0, 0, 0, 0.4);
	border-radius: 12px;
	color: var(--white-color);
	font-family: "Play", 'NotoKR', "Pretendard", sans-serif !important;
	font-size: 14px;
	font-weight: 400;
	padding: 4px 10px;
}

#Contents #Hotel_Detail #Hotel button.sumright {
	display: flex;
	position: absolute;
	top: calc(50% - 7px);
	background: none;
	width: 20px;
	height: 40px;
	right: 12px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url(../images/icon_wright.png);
}

#Contents #Sheet {
	position: sticky;
	max-width: 300px;
	width: 300px;
	/*	flex-direction: column;*/
	/*	box-sizing: border-box;*/
	top: 140px;
}

#Contents #Sheet .date,
#Contents #moSheet .date {
	display: flex;
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #333;
	background-color: var(--white-color);
	font-family: 'NotoKR', "Pretendard";
	font-size: 17px;
	font-weight: 600;
	line-height: 17px;
	color: var(--title-color);
	padding: 14px;
	border-radius: 10px;
	cursor: pointer;
}

#Contents #Sheet .title,
#Contents #moSheet .title {
	display: flex;
	width: 100%;
	box-sizing: border-box;
	border-bottom: 1px solid #d7d7d7;
	font-family: 'NotoKR', "Pretendard";
	font-size: 17px;
	font-weight: 600;
	line-height: 17px;
	color: var(--title-color);
	padding: 14px;
	text-align: left;
}

#Contents #Sheet .address,
#Contents #moSheet .address {
	display: flex;
	width: 100%;
	box-sizing: border-box;
	border-bottom: 1px solid #d7d7d7;
	font-family: 'NotoKR', "Pretendard";
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
	color: var(--title-color);
	padding: 14px;
	text-align: left;
}

#Contents #Sheet .inout {
	display: flex;
	width: 100%;
	justify-content: space-between;
	box-sizing: border-box;
	border-bottom: 1px solid #666;
	font-family: 'NotoKR', "Pretendard";
	font-size: 15px;
	font-weight: 600;
	line-height: 18px;
	color: var(--title-color);
	padding: 22px 0;
}

#Contents #Sheet .inout .tit {
	display: flex;
	font-family: 'poppins';
	align-items: flex-end;
	font-size: 46px;
	font-weight: 600;
	line-height: 40px;
	color: var(--title-color);
	border: 0px solid saddlebrown;
}

#Contents #Sheet .inout .info {
	display: flex;
	font-family: 'NotoKR', "Pretendard";
	justify-content: flex-end;
	text-align: right;
	font-size: 15px;
	width: 100%;
	font-weight: 500;
	line-height: 20px;
	color: var(--title-color);
	flex-direction: column;
	border: 0px solid saddlebrown;
	letter-spacing: -0.1;
}

#Contents .agegroup {
	display: flex;
	width: 100%;
	justify-content: space-between;
	box-sizing: border-box;
	align-items: center;
	color: var(--title-color);
	padding: 2px 0;
	border-bottom: 0px solid #999;
}

#Contents .childgroup {
	display: flex;
	width: 100%;
	justify-content: flex-end;
	box-sizing: border-box;
	align-items: center;
	color: var(--title-color);
	padding: 6px;
	background-color: var(--light-bgcolor);
	border-radius: 6px;
	margin: 5px 0;
}

#Contents .group {
	display: flex;
	justify-content: space-between;
	box-sizing: border-box;
	/* font-family: 'NotoKR', "Pretendard"; */
	font-size: 15px;
	font-weight: 600;
	line-height: 18px;
	color: var(--title-color);
	padding: 15px 0;
	border: 0px solid saddlebrown;
}

#Contents .group .passenger {
	display: flex;
	flex-direction: column;
}

#Contents .passengers {
	display: flex;
	flex-direction: column;
	border-bottom: 1px solid #ededed;
	padding: 6px 2px;
}

#Contents .group .age {
	display: flex;
	justify-content: flex-start;
	font-family: 'NotoKR', "Pretendard";
	font-size: 13px;
	font-weight: 500;
	line-height: 18px;
	color: var(--subtitle-color);
}

#Contents .group .num {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-family: 'NotoKR', "Pretendard";
	font-size: 15px;
	font-weight: 500;
	line-height: 18px;
	color: var(--title-color);
}

#Contents .agegroup .ages {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-family: 'NotoKR', "Pretendard";
	font-size: 15px;
	font-weight: 500;
	line-height: 18px;
	color: var(--title-color);
}

#Contents .agegroup .num {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-family: 'NotoKR', "Pretendard";
	font-size: 15px;
	font-weight: 500;
	line-height: 18px;
	color: var(--title-color);
}

#Contents .group .price {
	display: flex;
	justify-content: flex-start;
	font-family: 'NotoKR', "Pretendard";
	font-size: 20px;
	font-weight: 600;
	line-height: 22px;
	color: var(--title-color);
	letter-spacing: -0.5px;
}

#Contents .group .price span {
	font-size: 15px;
}

#Contents .inp-box {
	display: flex;
	align-items: center;
}

#Contents .inp-box button {
	width: 38px;
	height: 38px;
	border: 1px solid #777777;
	background-color: var(--white-color);
	margin: 0 !important;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0;
	text-indent: -9999px;
	position: relative;
}

#Contents .inp-box button.btn-plus {
	border-radius: 0 10px 10px 0;
}

#Contents .inp-box button.btn-minus {
	border-radius: 10px 0 0 10px;
}

#Contents .inp-box button:hover {
	border: 1px solid #666;
}

#Contents .inp-box button:disabled:hover {
	border: 1px solid #e5e5e5;
}

#Contents .inp-box button:before {
	content: '';
	width: 17px;
	height: 1px;
	background: #1c1c1c;
}

#Contents .inp-box button.btn-plus:after {
	content: '';
	height: 16px;
	width: 1px;
	background: #1c1c1c;
	position: absolute;
	top: calc(50% - 8px);
	left: 49%;
}

#Contents .inp-box input.squre {
	width: 40px;
	height: 38px;
	font-size: 18px;
	font-weight: 500;
	line-height: 18px;
	padding: 0px;
	text-align: center;
	border: 1px solid #777777;
	margin: 0 -1px;
}

#Contents .inp-box button:disabled {
	background: #f7f7f7
}

#Contents .inp-box button:disabled:before,
#Contents .inp-box button:disabled:after {
	background: #e5e5e5
}

#Contents #Sheet .total {
	display: flex;
	width: 100%;
	justify-content: space-between;
	box-sizing: border-box;
	font-family: 'NotoKR', "Pretendard";
	font-size: 15px;
	font-weight: 600;
	line-height: 18px;
	color: var(--title-color);
	padding: 18px 0;
	border-top: 1px solid #666;
}

#Contents #Sheet .sum {
	display: flex;
	align-items: center;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}

#Contents #Sheet .final {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-end;
	font-size: 15px;
	font-weight: 600;
	line-height: 18px;
}

#Contents #Sheet .final .price {
	display: flex;
	font-family: 'NotoKR', "Pretendard";
	align-items: flex-end;
	font-size: 36px;
	font-weight: 600;
	line-height: 40px;
	letter-spacing: -0.5px;
	padding: 10px 0;
}

#Contents #Sheet .price .won {
	display: flex;
	font-size: 16px;
	line-height: 16px;
	margin: 0 0 4px 4px;
}


#Contents #Detail #moSheet {
	display: none;
}

#Contents #Tour_Detail #Detail,
#Contents #Hotel_Detail #Detail {
	display: flex;
	width: 100%;
	background-color: var(--white-color);
	border-radius: 12px;
	border: 1px solid #d7d7d7;
	box-sizing: border-box;
	flex-direction: column;
	overflow: hidden;
}

#Contents #Tour_Detail .content,
#Contents #Hotel_Detail .content {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	box-sizing: border-box;
	justify-content: flex-start;
	padding: 0px 30px 60px 30px;
	font-family: "Pretendard", "NotoKR";
	font-size: 14px;
	line-height: 22px;
	text-align: left;
	color: var(--subtitle-color);
}

#Contents #Tour_Detail .content img {
	width: 100%;
}

#Contents .form {
	display: flex;
	width: 100%;
	font-family: "Play", "Pretendard", sans-serif !important;
	justify-content: flex-start;
	margin: 28px auto;
}

#Contents #Hotel_Detail #Sheet .map img {
	width: 100%;
	height: 240px;
	object-fit: cover;
	border-radius: 12px;
	border: 1px solid #686868;
}



#Contents #Hotel_List {
	display: flex;
	position: relative;
	width: 100%;
	flex-wrap: wrap;
	box-sizing: border-box;
}

#Contents #Hotel_List #HotelList {
	width: 100%
}

#Contents #Hotel_List #Item {
	display: flex;
	background-color: var(--white-color);
	border-radius: 12px;
	width: 100%;
	border: 1px solid #d7d7d7;
	box-sizing: border-box;
	justify-content: space-between;
	padding: 20px 20px;
	cursor: pointer;
	box-sizing: border-box;
	align-items: flex-start;
	margin-bottom: 20px;
}

#Contents #Hotel_List #Item:hover {
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}

#Contents #Hotel_List #Item .titimg {
	position: relative;
	display: flex;
	width: 25%;
	height: 100%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 12px;
	min-height: 174px;
}

#Contents #Hotel_List #Item input [id*="hotelzzim"] {
	display: none;
}

#Contents #Hotel_List #Item label.zzim {
	display: flex;
	position: absolute;
	top: 12px;
	right: 12px;
	width: 34px;
	height: 34px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url(../images/icon_zzim.svg);
	opacity: 0.5;
}

#Contents #Hotel_List #Item label.zzim:hover {
	opacity: 0.8;
}

#Contents #Hotel_List #Item button.sumleft {
	display: flex;
	position: absolute;
	top: calc(50% - 7px);
	background: none;
	width: 14px;
	height: 28px;
	left: 12px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url(../images/icon_wleft.png);
}

#Contents #Hotel_List #Item button.sumright {
	display: flex;
	position: absolute;
	top: calc(50% - 7px);
	background: none;
	width: 14px;
	height: 28px;
	right: 12px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url(../images/icon_wright.png);
}

#Contents #Hotel_List #Item .info {
	display: flex;
	position: relative;
	width: 75%;
	padding: 4px 10px 4px 24px;
	flex-direction: column;
	box-sizing: border-box;
}

#Contents #Hotel_List #Item .roof {
	display: flex;
	width: 100%;
	min-height: 120px;
	align-items: flex-start;
	flex-direction: column;
	box-sizing: border-box;
}

#Contents #Hotel_List #Item .floor {
	display: flex;
	width: 100%;
	align-items: flex-end;
	box-sizing: border-box;
	justify-content: space-between;
}

#Contents #Hotel_List #Item .info .status {
	display: flex;
	position: absolute;
	font-family: "Play", ;
	font-weight: 600;
	font-size: 12px;
	line-height: 12px;
	padding: 4px 10px;
	color: var(--white-color);
	right: 0px;
	top: 0px;
	background-color: var(--accent-bgcolor);
	border-radius: 4px;
}

#Contents #Hotel_List #Item .title {
	display: block;
	width: calc(100% - 54px);
	font-family: 'Pretendard';
	font-weight: 600;
	font-size: 21px;
	line-height: 26px;
	color: var(--title-color);
	text-align: left;
	float: left;
}

#Contents #Hotel_List #Item .stars {
	font-weight: 500;
	font-size: 15px;
	color: var(--subtitle-color);
	padding-left: 10px;
	color: var(--assist-color);
}

#Contents #Hotel_List #Item .facility {
	display: flex;
	width: 100%;
	font-family: 'Pretendard';
	font-weight: 500;
	font-size: 16px;
	color: var(--subtitle-color);
	text-align: left;
}

#Contents #Hotel_List #Item .hotelarea {
	display: flex;
	position: relative;
	width: 100%;
	font-family: 'Pretendard';
	align-items: center;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: var(--subtitle-color);
	text-align: left;
}

#Contents #Hotel_List #Item .hotelarea::before {
	display: flex;
	position: absolute;
	content: '';
	display: block;
	background-image: url(../images/icon_spot.svg);
	width: 16px;
	height: 16px;
	background-size: 16px 16px;
	top: -18px;
	left: 4px;
}

#Contents #Hotel_List #Item .grade {
	display: flex;
	justify-content: flex-end;
	text-align: right;
	align-items: flex-end;
	width: 240px;
}

#Contents #Hotel_List #Item .byday {
	font-family: "Pretendard";
	font-size: 14px;
	font-weight: 400;
	color: var(--subtitle-color);
}

#Contents #Hotel_List #Item .price {
	display: flex;
	font-size: 22px;
	font-weight: 600;
	color: var(--accent-color);
	font-family: 'NotoKR';
	letter-spacing: -0.6px;
	padding: 0 3px 0 8px;
	margin-bottom: 2px;
}

#Contents #Hotel_List #Item .won {
	font-size: 18px;
	font-family: "Pretendard";
	color: var(--accent-color);
}



#Contents #paging,
#paging {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 20px;
	padding: 10px 0;
	margin: 0 auto;
}

#Contents #paging a,
#paging a {
	display: flex;
	width: 36px;
	height: 36px;
	border-radius: 5px;
	border: 0px solid #d7d7d7;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	font-family: 'Play';
	padding: 0 5px;
	color: var(--subtitle-color);
	background: var(--white-color);
	margin: 0 3px;
}

#Contents #paging a.btn-prev,
#paging a.btn-prev {
	background: none;
	background-image: url(../images/icon_arrow_left.svg);
	background-size: 36px 36px;
	background-position: 0px 3px;
}

#Contents #paging a.btn-next,
#paging a.btn-next {
	background: none;
	background-image: url(../images/icon_arrow_right.svg);
	background-size: 36px 36px;
	background-position: 0px 3px;
}

#Contents #paging a.selected,
#paging a.selected {
	background: var(--button-bgcolor);
	color: var(--white-color)
}


#Contents #policy .rule {
	color: var(--subtitle-color);
	width: 100%;
	text-align: left;
	margin-top: 30px;
}

#Contents #policy .rule dl {
	padding: 0 0 20px 0;
}

#Contents #policy .rule dt {
	font-family: "Play", "Pretendard";
	font-size: 16px;
	font-weight: 600;
	color: var(--title-color);
	padding: 0 0 16px 0;
}

#Contents #policy .rule dd {
	font-family: "Play", "Pretendard";
	font-size: 16px;
	line-height: 28px;
	padding-bottom: 10px;
}

#Contents #policy .rule li {
	font-family: "Play", "Pretendard";
	padding: 0 0 6px 16px;
	font-size: 16px;
}

#Contents #policy .rule ul {
	font-family: "Play", "Pretendard";
	padding: 0 0 6px 16px;
}

#Contents #policy .rule .law dt {
	font-size: 16px;
	font-family: "Play", "Pretendard";
	padding: 0 6px 0 16px;
}

#Contents #policy .rule p {
	font-size: 16px;
	line-height: 28px;
	color: var(--subtitle-color);
}

#Contents #policy .rule p.end {
	margin-bottom: 30px;
}

#Contents #policy .rule ul li dl {
	padding-bottom: 0;
}


#Contents #NKbox {
	display: flex;
	width: 100%;
	padding: 15px;
	margin-top: 0;
	flex-direction: column;
	font-family: "Pretendard", sans-serif !important;
	font-weight: 500;
	font-size: 19px;
	justify-content: center;
	text-align: center;
	line-height: 20px;
	;
	color: var(--title-color);
}

#Contents #NKbox #intro {
	display: flex;
	width: 100%;
	margin-top: 30px;
	flex-direction: column;
}

#Contents #NKbox #intro .nktitle {
	font-weight: 700;
	font-size: 32px;
	line-height: 50px;
	padding: 30px 0;
}

#Contents #NKbox #intro .nkment {
	font-weight: 500;
	font-size: 18px;
	line-height: 30px;
	padding: 10px 0;
}

#Contents #NKbox #intro .nkimage {
	display: flex;
	justify-content: center;
	flex-direction: column;
	width: 100%;
	height: 340px;
	border-radius: 12px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-top: 50px;
	overflow: hidden;
}

#Contents #NKbox #intro .nkimage img {
	display: flex;
	justify-content: center;
	width: 100%;
	color: var(--white-color);
	margin: 30px auto;
}

#Contents #NKbox #contact {
	display: flex;
	width: 100%;
	padding: 15px 0;
	margin-top: 20px;
	flex-direction: column;
}

#Contents #NKbox #contact ul {
	display: flex;
	width: 100%;
	flex-direction: column;
	border-top: solid 2px #444;
}

#Contents #NKbox #contact ul li {
	display: block;
	position: relative;
	padding: 18px 20px 18px 180px;
	font-size: 16px;
	border-bottom: solid 1px #ddd;
	text-align: left;
}

#Contents #NKbox #contact ul li .label {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 180px;
	padding: 18px 20px;
	color: #222;
	font-weight: 500;
	text-align: center;
}

#Contents #NKbox #contact .googlemap {
	display: flex;
	justify-content: center;
	flex-direction: column;
	width: 100%;
	height: 480px;
	border-radius: 12px;
	background-image: url(../images/visual/map.jpg);
	background-position: center;
	background-size: cover;
	margin-top: 50px;
	border: 1px solid #888;
	overflow: hidden;
}

#Contents #NKbox #contact .googlemap img {
	position: relative;
	left: 50%;
	transform: translate(-50%, 0);
	height: 100%;
	width: fit-content;
}


#smallPopup {
    z-index: 99999999;
    width: 100%;
    position: fixed;
    background-color: rgba(0,0,0,0.5);
    top: 0px;
    left: 0;
    height: 100%;
}

#smallPopup_arti {
    width: 60%;
    height: 92%;
    position: absolute;
    bottom: 0;
    background-color: rgb(255, 255, 255);
    /* top: 52%; */
    left: 50%;
    transform: translateX(-50%);
    padding: 30px 0px;
    border-radius: 20px 20px 0 0;
}
#closeBtn {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}


@media screen and (max-width: 1023px) {
	#Contents #Wrap {
		width: 100%;
		max-width: 1023px;
		padding: 0 12px;
	}

	#Wrap h2 {
		height: 88px;
		top: 118px;
		left: 30px;
		font-size: 96px;
		line-height: 100px;
	}

	#Wrap #Search_Area {
		padding: 16px;
		justify-content: space-between;
	}

	#Wrap #Search_Area .date,
	#Wrap #Search_Area .area,
	#Wrap #Search_Area .pass,
	#Wrap #Search_Area .cata {
		cursor: pointer;
	}

	#Wrap #Search_Area .date,
	#Wrap #Search_Area .area,
	#Wrap #Search_Area .cata,
	#Wrap #Search_Area .pass,
	#Wrap #Search_Area .wkeyword,
	#Wrap #Search_Area .keyword {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		border-radius: 8px;
		background-color: var(--light-bgcolor);
	}

	#Wrap #Hotel_List dl {
		top: -54px;
	}

	#Wrap #Search_Area dt,
	#Wrap #Hotel_List dt {
		font-size: 12px;
		line-height: 15px;
		padding-left: 14px;
	}

	#Wrap #Hotel_List dt {
		padding-right: 10px;
	}

	#Wrap #Search_Area dd,
	#Wrap #Hotel_List dd {
		font-size: 15px;
		line-height: 15px;
		font-weight: 600;
		padding-right: 8px;
		letter-spacing: -0.5px;
		margin: 0;
		color: var(--title-color);
	}

	#Wrap #Hotel_List dd {}

	#Wrap #Search_Area dd::after,
	#Wrap #Hotel_List dd::after {
		content: '';
		margin: 0 2px 0 5px;
	}

	#Wrap #Hotel_List dd::after {
		margin: 0 8px;
	}

	#Wrap #Search_Area .keyword dd::after {
		display: none
	}

	#Wrap #Search_Area .date {
		width: 40%;
	}

	#Wrap #Search_Area .area {
		width: 20%;
	}

	#Wrap #Search_Area .pass {
		width: 28%;
	}

	#Wrap #Search_Area .keyword {
		padding: 0;
		width: 28%;
	}

	#Wrap #Search_Area .cata {
		width: 25%;
	}

	#Wrap #Search_Area .wkeyword {
		padding: 0;
		width: 55%;
	}

	#Wrap #Search_Area button {
		font-size: 13px;
	}

	#Wrap #Search_Area input.search {
		height: 30px;
		font-size: 12px;
		line-height: 12px;
		word-spacing: -0.5px;
		height: 54px;
		border-radius: 8px;
	}


	#Wrap #Summary_Tour {}

	#Summary_Tour .coverwrap,
	#Book_Detail_Tour .coverwrap {
		justify-content: space-between;
	}

	#Summary_Tour .coverimg,
	#Book_Detail_Tour .coverimg {
		width: 40%;
		height: 100%;
	}

	#Summary_Tour .coverinfo,
	#Book_Detail_Tour .coverinfo {
		width: 60%;
		margin-left: 20px;
	}

	#Summary_Tour .coverinfo .title,
	#Book_Detail_Tour .coverinfo .title {
		font-size: 20px;
		line-height: 22px;
		padding-left: 6px;
	}

	#Summary_Tour .coverinfo .inouts,
	#Book_Detail_Tour .coverinfo .inouts {
		display: flex;
		width: 100%;
		justify-content: center;
		flex-direction: column;
		margin: 10px auto;
	}

	#Summary_Tour .coverinfo .inout,
	#Book_Detail_Tour .coverinfo .inout {
		width: 100%;
		padding: 10px 30px;
		margin: 5px auto;
	}

	#Summary_Tour .coverinfo .inout .tit,
	#Book_Detail_Tour .coverinfo .inout .tit {}

	#Summary_Tour .coverinfo .inout .info,
	#Book_Detail_Tour .coverinfo .inout .info {
		letter-spacing: 0;
	}

	#Summary_Tour .coverinfo .groups,
	#Book_Detail_Tour .coverinfo .groups {
		display: flex;
		width: 100%;
		justify-content: flex-end;
		flex-direction: column;
		padding: 6px 26px;
	}

	#Summary_Tour .coverinfo .group,
	#Book_Detail_Tour .coverinfo .group {
		display: flex;
		justify-content: flex-end;
		color: var(--title-color);
	}

	#Summary_Tour .coverinfo .group span,
	#Book_Detail_Tour .coverinfo .group span {
		padding-left: 8px;
		font-size: 14px;
		line-height: 20px;
	}

	#Summary_Tour .coverinfo .price,
	#Book_Detail_Tour .coverinfo .price {
		padding: 4px 24px 0 0;
	}

	#Summary_Tour .coverinfo .total,
	#Book_Detail_Tour .coverinfo .total {}

	#Summary_Tour .coverinfo .won,
	#Book_Detail_Tour .coverinfo .won {}

	#Contents #Bookbox {
		padding: 10px 35px;
	}


	#Contents #Catebox {
		padding: 12px 20px;
	}

	#Contents #Catebox ul {
		margin-top: 30px;
	}

	#Contents #Catebox li a {
		font-size: 16px;
		line-height: 18px;
		font-weight: 600;
		border-radius: 10px;
		margin: 10px 12px 0 12px;
		padding: 20px 12px 25px 12px;
	}

	#Contents #Catebox li a:hover,
	#Contents #Catebox li a:active {}

	#Contents #Catebox span {
		margin: 10px 5px 15px 5px;
	}

	#Contents #Catebox img {
		display: flex;
		width: 50px;
	}


	#Contents #Product_Tab {
		margin: -10px 5px 20px 5px;
		flex-wrap: wrap;
		box-sizing: border-box;
	}

	#Contents #Product_Tab .tabarea {
		font-size: 15px;
		margin-right: 6px;
		border-radius: 8px;
		padding: 5px 15px;
		margin-top: 5px;
	}

	#Contents #Product_List {}

	#Contents #Product_List #Item {
		display: flex;
	}

	#Contents #Product_List #Item:nth-child(odd) {
		margin: 0px 10px 40px 0px;
	}

	#Contents #Product_List #Item:nth-child(even) {
		margin: 0px 0px 40px 10px;
	}

	#Contents #Product_List #Item:hover {
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
	}

	#Contents #Product_List #Item .titimg {
		height: 220px;
	}

	#Contents #Product_List #Item .info {
		padding: 4px 22px 30px 22px;
	}

	#Contents #Product_List #Hotel .info {
		padding: 4px 22px 22px 22px;
	}

	#Contents #Product_List #Item .title {
		font-size: 20px;
	}

	#Contents #Product_List #Item .title .dday {
		font-size: 30px;
		right: 0px;
		top: 5px;
	}

	#Contents #Product_List #Item dl {
		display: flex;
		width: 100%;
		margin-top: 10px;
	}

	#Contents #Product_List #Item dt,
	dd {
		font-size: 14px;
		margin-right: 10px;
	}


	#Contents #Product_List #Tour:nth-child(odd),
	#Contents #Product_List #Tour:nth-child(even) {
		width: calc(50% - 10px);
		margin: 0px 5px 40px 5px;
	}

	#Contents #Product_List #Hotel:nth-child(odd),
	#Contents #Product_List #Hotel:nth-child(even) {
		width: calc(50% - 10px);
		margin: 0px 5px 22px 5px;
	}

	#Contents #Diagram #Product_List #Tour:nth-child(4n) {
		display: flex;
	}

	#Contents #Product_List #Tour .titimg {
		height: 250px;
	}

	#Contents #Product_List #Tour .info {
		padding: 10px 16px 25px 16px;
	}

	#Contents #Product_List #Tour .title {
		font-size: 17px;
	}

	#Contents #Product_List #Tour .title .dday {}

	#Contents #Product_List #Tour dl {}

	#Contents #Product_List #Tour dd {
		font-size: 16px;
		line-height: 18px;
	}

	#Contents #Product_List #Tour .flight {
		font-size: 14px;
		line-height: 18px;
	}

	#Contents #Product_List #Tour .flight .airnum {
		display: none;
	}

	#Contents #Product_List #Tour .flight .airlogo img {
		height: 16px;
	}

	#Contents #Product_List #Tour .price {
		font-size: 20px;
		line-height: 20px;
	}

	#Contents #Product_List #Tour .price span {
		font-size: 16px;
		line-height: 20px;
	}





	#Contents #Product_Detail {}

	#Contents #Mice,
	#Contents #Summary_Mice,
	#Contents #Book_Detail_Mice {
		padding: 22px 16px;
	}

	#Contents #Mice .coverimg,
	#Contents #Summary_Mice .coverimg,
	#Contents #Book_Detail_Mice .coverimg {
		height: 100%;
	}

	#Contents #Book_Detail_Mice .coverimg {
		width: 40%;
	}

	#Contents #Mice .coverinfo,
	#Contents #Summary_Mice .coverinfo,
	#Contents #Book_Detail_Mice .coverinfo {
		padding: 10px 0px 0 20px;
	}

	#Contents #Book_Detail_Mice .coverinfo {
		width: 60%;
	}

	#Contents #Book_Detail_Mice .title {
		font-size: 20px;
		line-height: 20px;
		margin-bottom: 10px;
	}

	#Contents #Mice .coverinfo .dday,
	#Contents #Summary_Mice .coverinfo .dday,
	#Contents #Book_Detail_Mice .coverinfo .dday {
		font-size: 32px;
	}

	#Contents #Mice dl,
	#Contents #Summary_Mice dl,
	#Contents #Book_Detail_Mice dl {
		padding: 11px 0;
	}

	#Contents #Mice dl:last-child,
	.Tab #Contents #Summary_Mice dl:last-child,
	#Contents #Book_Detail_Mice dl:last-child {
		padding: 11px 0;
	}

	#Contents #Mice dt,
	dd,
	#Contents #Summary_Mice dt,
	dd,
	#Contents #Book_Detail_Mice dt,
	dd {
		font-size: 15px;
		margin-right: 12px;
	}

	#Contents #Summary_Mice dt,
	#Contents #Book_Detail_Mice dt {
		min-width: 54px;
	}

	#Contents #Mice dd,
	#Contents #Summary_Mice dd,
	#Contents #Book_Detail_Mice dd {}

	#Contents #Mice dd a,
	a:hover,
	#Contents #Summary_Mice dd a,
	a:hover,
	#Contents #Book_Detail_Mice dd a,
	a:hover {}

	#Contents #Detail button {
		margin: 30px auto;
	}

	#Contents #Detail {}

	#Contents #Detail .Tab {
		height: 58px;
	}

	#Contents #Detail .Tab ul {}

	#Contents #Detail .Tab li {
		font-size: 15px;
	}

	#Contents #Detail .Tab li a {
		height: 58px;
		margin: 0px 20px;
		padding: 20px 0;
	}

	#Contents #Detail .Tab li a:hover {}

	#Contents #Detail .Tab li a:active {}

	#Contents #Detail .content {}



	#Contents #Tour_Detail {}

	#Contents #Tour_Detail #Tour {
		max-width: 800px;
		width: calc(70% - 20px);
	}

	#Contents #Tour_Detail #Tour .Photo {
		height: 460px;
	}

	#Contents #Tour_Detail #Sheet {}

	#Contents #Tour_Detail #Sheet .date {
		font-size: 15px;
		line-height: 15px;
	}

	#Contents #Tour_Detail #Sheet .inout {
		font-size: 14px;
		line-height: 16px;
		padding: 20px 0;
	}

	#Contents #Tour_Detail #Sheet .inout .tit {
		font-size: 24px;
		line-height: 32px;
	}

	#Contents #Tour_Detail #Sheet .inout .info {
		font-size: 13px;
		width: 100%;
		line-height: 16px;
		letter-spacing: -0.1;
	}

	#Contents #Tour_Detail #Sheet .group {
		font-size: 14px;
		line-height: 16px;
		padding: 15px 0;
	}

	#Contents #Tour_Detail #Sheet .group .passenger {}

	#Contents #Tour_Detail #Sheet .group .age {
		font-size: 12px;
		line-height: 16px;
	}

	#Contents #Tour_Detail #Sheet .group .price {
		font-size: 16px;
		line-height: 20px;
	}

	#Contents #Tour_Detail #Sheet .group .price span {
		font-size: 14px;
	}


	#Contents .inp-box {
		height: 32px;
	}

	#Contents .inp-box button {
		width: 32px;
		height: 32px;
	}

	#Contents .inp-box button:hover {}

	#Contents .inp-box button:disabled:hover {
		border: 1px solid #e5e5e5;
	}

	#Contents .inp-box button:before {}

	#Contents .inp-box .btn-plus:after {}

	#Contents .inp-box input.squre {
		width: 32px;
		min-height: 32px;
		max-height: 32px;
		height: 32px;
		font-size: 18px;
		font-weight: 500;
		line-height: 32px;
		text-align: center;
		border: 1px solid #777777;
		margin: 0 -1px;
	}

	#Contents .inp-box button:disabled {
		background: #f7f7f7
	}

	#Contents .inp-box button:disabled:before,
	#Contents .inp-box button:disabled:after {
		background: #e5e5e5
	}

	#Contents #Tour_Detail #Sheet .total {
		font-size: 14px;
		line-height: 16px;
	}

	#Contents #Tour_Detail #Sheet .sum {
		font-size: 14px;
		line-height: 14px;
	}

	#Contents #Tour_Detail #Sheet .final {
		font-size: 14px;
		line-height: 16px;
	}

	#Contents #Tour_Detail #Sheet .final .price {
		font-size: 24px;
		line-height: 28px;
		letter-spacing: -0.2;
		padding: 6px 0;
	}

	#Contents #Tour_Detail #Sheet .price .won {
		display: flex;
		font-size: 13px;
		line-height: 14px;
		margin: 0 0 4px 2px;
	}

	#Contents #Tour_Detail #Detail {}

	#Contents #Tour_Detail .content {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		box-sizing: border-box;
		justify-content: center;
		padding: 0px 20px;
	}

	#Contents .form {
		margin: 20px auto;
	}


	#Contents #NKbox {
		margin-top: 200px;
	}

	#Contents #NKbox #intro {
		margin-top: 30px;
	}

	#Contents #NKbox #intro .nktitle {
		font-size: 26px;
		line-height: 40px;
		padding: 20px 0;
	}

	#Contents #NKbox #intro .nkment {
		font-size: 16px;
		line-height: 24px;
		padding: 10px 0;
	}

	#Contents #NKbox #intro .nkimage {
		height: 300px;
		background-size: cover;
		margin-top: 25px;
	}

	#Contents #NKbox #intro .nkimage img {
		margin: 20px auto;
	}

	#Contents #NKbox #contact {
		padding: 5px 0;
		margin-top: 10px;
	}

	#Contents #NKbox #contact ul {}

	#Contents #NKbox #contact ul li {
		padding: 18px 20px 18px 120px;
	}

	#Contents #NKbox #contact ul li .label {
		width: 120px;
	}

	#Contents #NKbox #contact .googlemap {
		height: 400px;
		margin-top: 30px;
	}


	#Contents #Hotel_List {}

	#Contents #Hotel_List #Item {
		padding: 0px;
	}

	#Contents #Hotel_List #Item:hover {}

	#Contents #Hotel_List #Item .titimg {
		position: relative;
		display: flex;
		width: 30%;
		height: 100%;
		border-radius: 12px 0 0 12px;
	}

	#Contents #Hotel_List #Item input [id*="hotelzzim"] {
		display: none;
	}

	#Contents #Hotel_List #Item label.zzim {}

	#Contents #Hotel_List #Item label.zzim:hover {}

	#Contents #Hotel_List #Item button {}

	#Contents #Hotel_List #Item button.sumleft {
		left: 8px;
	}

	#Contents #Hotel_List #Item button.sumright {
		right: 8px;
	}

	#Contents #Hotel_List #Item .info {
		padding: 16px 10px 16px 20px;
	}

	#Contents #Hotel_List #Item .roof {
		min-height: 100px;
	}

	#Contents #Hotel_List #Item .floor {}

	#Contents #Hotel_List #Item .info .status {
		top: 11px;
		right: 11px
	}

	#Contents #Hotel_List #Item .title {
		font-size: 18px;
		line-height: 22px;
	}

	#Contents #Hotel_List #Item .stars {
		font-size: 14px;
	}

	#Contents #Hotel_List #Item .facility {
		font-size: 15px;
	}

	#Contents #Hotel_List #Item .hotelarea {
		font-size: 12px;
		line-height: 16px;
	}

	#Contents #Hotel_List #Item .hotelarea::before {
		top: -18px;
		left: 4px;
	}

	#Contents #Hotel_List #Item .grade {
		width: 250px;
	}

	#Contents #Hotel_List #Item .byday {
		font-size: 13px;
	}

	#Contents #Hotel_List #Item .price {
		font-size: 20px;
	}

	#Contents #Hotel_List #Item .won {
		font-size: 17px;
	}

	#Book_title .proceed {
		flex-direction: column;
		align-items: flex-start;
		margin: 20px;
	}

	#Book_title .proceed .num {
		padding-left: 7px;
	}

	#Book_title .proceed .act {
		width: 100%;
		margin-top: 20px;
	}

	#Book_title .proceed .act div {
		width: 50%;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 12px;
	}

	#Contents #Wrap {
		width: 100%;
		padding: 0 8px;
	}

	#Wrap h2 {
		height: 50px;
		top: 114px;
		left: 18px;
		font-size: 40px;
		line-height: 60px;
	}

	#Wrap #Search_Area {
		display: flex;
		width: 100%;
		padding: 20px 10px;
		margin-top: 30px;
		flex-direction: column;
		border-radius: 12px;
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.30);
		box-sizing: border-box;
	}

	#Wrap #Search_Area span {
		display: flex;
		margin-bottom: 10px;
	}

	#Wrap #Search_Area .date,
	#Wrap #Search_Area .cata,
	#Wrap #Search_Area .pass,
	#Wrap #Search_Area .area {
		cursor: pointer;
	}

	#Wrap #Search_Area .date,
	#Wrap #Search_Area .area,
	#Wrap #Search_Area .cata,
	#Wrap #Search_Area .pass,
	#Wrap #Search_Area .wkeyword,
	#Wrap #Search_Area .keyword {
		display: flex;
		align-items: center;
		width: 100%;
		height: 42px;
		padding: 10px 15px;
		justify-content: space-between;
		border-radius: 8px;
		background-color: var(--light-bgcolor);
		margin-bottom: 6px;
		padding: 0;
		height: auto;
	}

	#Wrap #Hotel_List dl {
		top: -54px;
		justify-content: flex-end;
	}

	#Wrap #Search_Area dt,
	#Wrap #Hotel_List dt {
		font-size: 12px;
		line-height: 15px;
		padding-left: 14px;
	}

	#Wrap #Hotel_List dt {
		padding-right: 0px;
		display: none;
	}

	#Wrap #Search_Area dd,
	#Wrap #Hotel_List dd {
		display: flex;
		font-family: 'Pretendard', 'NotoKR', sans-serif !important;
		font-size: 15px;
		line-height: 15px;
		font-weight: 600;
		padding: 0px;
		color: var(--title-color);
	}

	#Wrap #Hotel_List dd {
		margin-top: 4px;
	}

	#Wrap #Search_Area dd::after {
		display: flex;
		content: '';
		display: block;
		background-image: url(../images/angle-down-solid.svg);
		width: 16px;
		height: 16px;
		background-size: 16px 16px;
		margin-left: 12px;
	}

	#Wrap #Search_Area .keyword dd::after {
		display: none
	}

	#Wrap #Search_Area button.search {
		display: flex;
		width: 100%;
		padding: 12px;
		font-family: 'Pretendard', 'NotoKR', sans-serif !important;
		font-size: 15px;
		justify-content: center;
		border-radius: 8px;
		color: var(--light-color);
		background-color: var(--button-bgcolor);
	}

	#Wrap #Search_Area input.search {
		font-family: 'Pretendard', 'NotoKR', sans-serif !important;
		height: 24px;
		font-size: 15px;
		line-height: 15px;
		font-weight: 600;
		color: var(--title-color);
		background-color: var(--light-bgcolor);
		border: 0;
		padding: 0 15px;
		height: 54px;
	}



	#Wrap #Book_title {
		font-size: 17px;
		line-height: 17px;
		font-weight: 400;
	}

	#Book_title .proceed {}

	#Book_title .proceed .status {
		padding-left: 10px;
		font-size: 15px;
	}

	#Book_title .proceed .act {
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}

	#Book_title .proceed button.pay {
		padding: 6px 12px;
		font-size: 14px;
		margin: auto 4px;
	}

	#Book_title .proceed button.close {
		background-image: url(../images/icon_xclose.png);
		width: 30px;
		height: 30px;
		background-size: cover;
		margin: 6px;
	}




	#Wrap #Summary_Tour {
		padding: 36px 24px;
		margin-top: 158px;
	}

	#Summary_Tour .coverwrap {
		justify-content: center;
		flex-direction: column;
		padding: 0;
	}

	#Book_Detail_Tour .coverwrap {
		justify-content: center;
		flex-direction: column;
		padding: 18px;
	}

	#Summary_Tour .coverimg,
	#Book_Detail_Tour .coverimg {
		display: flex;
		width: 100%;
		height: 180px;
	}

	#Summary_Tour .coverinfo,
	#Book_Detail_Tour .coverinfo {
		width: 100%;
		margin-left: 0px;
	}

	#Summary_Tour .coverinfo .title,
	#Book_Detail_Tour .coverinfo .title {
		font-size: 20px;
		line-height: 20px;
		padding-left: 6px;
		margin-top: 16px;
	}

	#Summary_Tour .coverinfo .inouts,
	#Book_Detail_Tour .coverinfo .inouts {
		justify-content: center;
		flex-direction: column;
		margin: 10px auto;
	}

	#Summary_Tour .coverinfo .inout,
	#Book_Detail_Tour .coverinfo .inout {
		width: 100%;
		font-size: 14px;
		line-height: 16px;
		margin: 5px auto;
	}

	#Summary_Tour .coverinfo .inout .tit,
	#Book_Detail_Tour .coverinfo .inout .tit {
		font-size: 38px;
		line-height: 38px;
	}

	#Summary_Tour .coverinfo .inout .info,
	#Book_Detail_Tour .coverinfo .inout .info {
		font-size: 14px;
		line-height: 18px;
	}

	#Summary_Tour .coverinfo .groups,
	#Book_Detail_Tour .coverinfo .groups {
		padding: 6px 30px 6px 0;
		flex-direction: column;
	}

	#Summary_Tour .coverinfo .group,
	#Book_Detail_Tour .coverinfo .group {
		padding-left: 10px;
		font-size: 14px;
		line-height: 18px;
		justify-content: flex-end;
	}

	#Summary_Tour .coverinfo .group span,
	#Book_Detail_Tour .coverinfo .group span {
		font-size: 12px;
		line-height: 20px;
	}

	#Summary_Tour .coverinfo .price,
	#Book_Detail_Tour .coverinfo .price {
		padding: 4px 30px 0 0;
	}

	#Summary_Tour .coverinfo .total,
	#Book_Detail_Tour .coverinfo .total {}

	#Summary_Tour .coverinfo .won,
	#Book_Detail_Tour .coverinfo .won {}

	#Contents #Bookbox {
		padding: 20px 30px;
	}


	#Contents #Catebox {
		padding: 12px 20px;
	}

	#Contents #Catebox ul {
		margin-top: 0;
	}

	#Contents #Catebox li a {
		font-size: 16px;
		line-height: 18px;
		font-weight: 600;
		border-radius: 10px;
		margin: 10px 12px 0 12px;
		padding: 20px 12px 25px 12px;
	}

	#Contents.page_customer #Catebox li a {
		min-width: initial;
		padding: 10px 12px 25px 12px;
	}

	#Contents #Catebox li.nmob {
		display: none;
	}

	#Contents #Catebox li a:hover,
	#Contents #Catebox li a:active {}

	#Contents #Catebox span {
		margin: 0 5px 15px 5px;
	}

	#Contents #Catebox img {
		display: flex;
		width: 50px;
	}


	#Contents .tab-default {}

	#Contents .tab-default>* {
		font-size: 16px;
		line-height: 20px;
		padding: 8px 6px;
	}

	#Contents .tab-default>*+* {
		margin-left: 2px;
	}

	#Contents .tab-default>*:hover,
	#Contents .tab-default>*.selected {
		padding: 8px 6px;
	}

	#Contents .tab-default>*.selected:after {}

	#Contents .tab-default.left {}

	#Contents .faq-list {}

	#Contents .faq-list-item {}

	#Contents .faq-list-item .q-area {
		padding: 20px 15px 20px 15px;
	}

	#Contents .faq-list-item .q-area::before {
		left: 4px;
		top: 20px;
	}

	#Contents .faq-list-item.active .q-area::before {
		color: var(--menu-color);
	}

	#Contents .faq-list-item .q-area .tit {
		font-family: 'Pretendard';
		font-size: 15px;
		letter-spacing: -0.48px;
		line-height: 20px;
		width: 75px;
	}

	#Contents .faq-list-item .q-area .txt {
		font-family: 'Pretendard';
		font-size: 15px;
		font-weight: 500;
		color: var(--title-color);
		letter-spacing: -0.42px;
		line-height: 20px;
		padding-right: 20px;
	}

	#Contents .faq-list-item.active .a-area {
		padding: 20px 15px 20px 40px;
		height: auto
	}

	#Contents .faq-list-item .a-area {
		position: relative;
		background: #f7f7f7;
		padding: 2px 25px 0 45px;
		height: 0;
		overflow: hidden
	}

	#Contents .faq-list-item .a-area::before {
		left: 5px;
		top: 20px;
		color: var(--title-color);
	}

	#Contents .faq-list-item .a-area .txt {
		font-family: 'Pretendard';
		font-size: 15px;
		font-weight: 500;
		color: var(--title-color);
		letter-spacing: -0.42px;
		line-height: 20px;
		text-align: left;
		text-overflow: ellipsis;
		-webkit-line-clamp: 5;
		-webkit-box-orient: vertical;
		word-break: break-word;
	}

	#Contents .faq-list-item:after {
		content: '';
		width: 20px;
		height: 20px;
		background: url('../images/icon_arrow_down.svg') 50% 50%/20px no-repeat;
		position: absolute;
		right: 0px;
		top: 20px;
		-webkit-transition: transform 0.15s ease-in-out;
		transition: transform 0.15s ease-in-out
	}

	#Contents .faq-list-item.active:after {
		right: 13px !important;
		-webkit-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		transform: rotate(-180deg)
	}



	#Contents #CS_Main {
		justify-content: flex-start;
		flex-direction: column;
	}

	#Contents #CS_Main .noticebox {
		width: 100%;
		padding: 15px 18px;
		margin-bottom: 5px;
	}

	#Contents #CS_Main .noticebox li.date {
		font-size: 14px;
		margin-top: 10px;
	}

	#Contents #CS_Main .noticebox li.news {
		font-size: 16px;
	}

	#Contents #CS_Main .noticebox .ic-ar {
		position: absolute;
		width: 30px;
		height: 30px;
		right: 25px;
		bottom: 0px;
		font-size: 26px;
		color: var(--title-color)
	}





	#Contents .notibox {
		margin: 0px;
		padding: 0 5px;
	}

	#Contents .notibox>li {
		float: left;
		width: 100%;
	}

	#Contents .notibox>li:nth-child(odd) {
		padding: 0px 0 15px 0px;
	}

	#Contents .notibox>li:nth-child(even) {
		padding: 0 0px 15px 0px;
	}

	#Contents .notibox .wrapper {
		height: 220px;
		padding: 20px;
	}

	#Contents .notibox .wrapper::after {}

	#Contents .notibox .cate {}

	#Contents .notibox .tt {
		margin-bottom: 12px;
		font-size: 18px;
	}

	#Contents .notibox .txt {
		font-size: 14px;
		line-height: 1.5em;
		height: 6em;
	}

	#Contents .notibox .date {
		position: absolute;
		left: 25px;
		bottom: 20px;
		color: var(--subtitle-color)
	}

	#Contents .notibox .ic-ar {
		position: absolute;
		right: 25px;
		bottom: 20px;
		font-size: 20px;
		color: var(--subtitle-color)
	}

	#Contents .notibox .wrapper:hover::after {}

	#Contents .noti_header {}

	#Contents .noti_header h9 {
		font-size: 20px;
		padding: 14px 0px;
		margin-top: 20px;
	}

	#Contents .noti_header .bw_info {
		padding: 8px 0px;
	}

	#Contents .noti_header .bw_info li {}

	#Contents .noti_header .bw_info li.dt {
		margin-right: 5px
	}

	#Contents .noti_contents {
		font-size: 14px;
		padding: 25px 0px;
	}





	#Contents #Product_List {}

	#Contents #Product_List #Item {
		width: 100%;
	}

	#Contents #Product_List #Item:nth-child(odd),
	#Contents #Product_List #Item:nth-child(even) {
		margin: 0px 0px 40px 0px;
	}

	#Contents #Product_List #Item:hover {
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
	}

	#Contents #Product_List #Item .titimg {
		height: 200px;
	}

	#Contents #Product_List #Item .info {
		padding: 4px 24px 30px 24px;
	}

	#Contents #Product_List #Hotel .info {
		padding: 4px 16px 16px 16px;
	}

	#Contents #Product_List #Item .title {
		font-size: 21px;
	}

	#Contents #Product_List #Hotel .title {
		font-size: 16px;
	}

	#Contents #Product_List #Item .title .dday {
		font-weight: 600;
		font-size: 30px;
		top: 5px;
	}

	#Contents #Product_List #Item dl {
		margin-top: 10px;
	}

	#Contents #Product_List #Item dt,
	dd {
		display: flex;
		font-family: 'Pretendard';
		align-items: center;
		font-weight: 500;
		font-size: 14px;
		color: var(--subtitle-color);
		margin-right: 11px;
	}

	#Contents #Product_List #Hotel dd {
		font-size: 14px;
		line-height: 18px;
		color: var(--subtitle-color);
		letter-spacing: -0.5px;
	}

	#Contents #Product_List #Item dt {
		min-width: 50px;
	}

	#Contents #Product_List #Tour:nth-child(odd),
	#Contents #Product_List #Tour:nth-child(even) {
		width: calc(100% - 10px);
		margin: 0px 4px 30px 4px;
	}

	#Contents #Diagram #Product_List #Tour:nth-child(4n) {
		display: none;
	}

	#Contents #Product_List #Tour:hover {
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
	}

	#Contents #Product_List #Tour .titimg {
		height: 230px;
	}

	#Contents #Product_List #Tour .info {
		padding: 10px 20px 30px 20px;
		min-height: auto;
	}

	#Contents #Product_List #Tour .title {
		font-size: 17px;
		letter-spacing: 0.1;
		height: auto;
	}

	#Contents #Product_List #Tour .title .dday {}

	#Contents #Product_List #Tour dl {
		margin: 8px 0;
	}

	#Contents #Product_List #Tour dd {
		font-size: 15px;
		line-height: 20px;
	}

	#Contents #Product_List #Tour .flight {
		font-size: 14px;
		line-height: 18px;
	}

	#Contents #Product_List #Tour .flight .airlogo img {
		height: 16px;
	}

	#Contents #Product_List #Tour .price {
		font-size: 20px;
		line-height: 20px;
	}

	#Contents #Product_List #Tour .price span {
		font-size: 15px;
		line-height: 20px;
	}

	#Contents #Product_List #Hotel .price {
		font-size: 18px;
		line-height: 22px;
	}

	#Contents #Product_List #Hotel .price span {
		font-size: 16px;
		line-height: 22px;
	}

	#Contents #Product_List #Hotel .price span.mini {
		font-size: 14px;
		line-height: 22px;
		padding: 3px 8px 0px 0px;
	}


	#Contents #Product_Detail {}

	#Contents #Mice,
	#Contents #Summary_Mice,
	#Contents #Book_Detail_Mice {
		padding: 20px 10px;
	}

	#Contents #Mice .coverwrap,
	#Contents #Summary_Mice .coverwrap,
	#Contents #Book_Detail_Mice .coverwrap {
		flex-direction: column;
	}

	#Contents #Mice .coverimg,
	#Contents #Summary_Mice .coverimg,
	#Contents #Book_Detail_Mice .coverimg {
		display: flex;
		width: 100%;
		height: 220px;
	}

	#Contents #Mice .coverinfo,
	#Contents #Summary_Mice .coverinfo,
	#Contents #Book_Detail_Mice .coverinfo {
		display: flex;
		position: relative;
		width: 100%;
		padding: 12px 6px 0px 6px;
	}

	#Contents #Book_Detail_Mice .title {
		font-size: 20px;
		line-height: 20px;
		margin: 10px 0;
	}

	#Contents #Mice .coverinfo .dday,
	#Contents #Summary_Mice .coverinfo .dday,
	#Contents #Book_Detail_Mice .coverinfo .dday {
		top: 13px;
	}

	#Contents #Mice dl,
	#Contents #Summary_Mice dl,
	#Contents #Book_Detail_Mice dl {
		padding: 14px 0;
	}

	#Contents #Mice dl:last-child,
	#Contents #Summary_Mice dl:last-child,
	#Contents #Book_Detail_Mice dl:last-child {
		padding: 14px 0;
	}

	#Contents #Mice dt,
	dd,
	#Contents #Summary_Mice dt,
	dd,
	#Contents #Book_Detail_Mice dt,
	dd {
		font-size: 15px;
		margin-right: 18px;
	}

	#Contents #Mice dt,
	#Contents #Summary_Mice dt,
	#Contents #Book_Detail_Mice dt {}

	#Contents #Mice dd,
	#Contents #Summary_Mice dd,
	#Contents #Book_Detail_Mice dd {}

	#Contents #Mice dd a,
	a:hover,
	#Contents #Summary_Mice dd a,
	a:hover,
	#Contents #Book_Detail_Mice dd a,
	a:hover {}

	#Contents button.book {
		margin: 30px auto;
		padding: 14px 44px;
		font-size: 18px;
	}

	#Contents #Detail {}

	#Contents #Detail .Tab {
		height: 58px;
		padding: 0 10px;
	}

	#Contents #Detail .Tab ul {}

	#Contents #Detail .Tab li {
		font-size: 14px;
	}

	#Contents #Detail .Tab li a {
		height: 58px;
		margin: 0px 10px;
		padding: 20px 0;
	}

	#Contents #Detail .Tab li a:hover {}

	#Contents #Detail .Tab li a:active {}

	#Contents .content {
		padding: 0px 20px;
	}




	#Contents #Tour_Detail {
		justify-content: center
	}

	#Contents #Tour_Detail #Tour,
	#Contents #Hotel_Detail #Hotel {
		width: 100%;
	}

	#Contents #Detail .Photo {
		width: 100%;
		height: 400px;
	}

	#Contents #Tour_Detail #Sheet,
	#Contents #Hotel_Detail #Sheet {
		display: none;
	}

	#Contents #Detail #moSheet {
		display: flex;
		width: 100%;
		flex-direction: column;
		box-sizing: border-box;
		padding: 30px 20px;
		justify-content: center;
	}

	#Contents #Detail #moSheet .date {
		display: flex;
		width: 100%;
		box-sizing: border-box;
		border: 0px solid #333;
		background-color: #f3f3f3;
		font-family: 'NotoKR', "Pretendard";
		font-size: 17px;
		font-weight: 600;
		line-height: 17px;
		color: var(--title-color);
		padding: 14px;
		border-radius: 10px;
	}

	#Contents #Detail #moSheet .inouts {
		display: flex;
		width: 100%;
		justify-content: center;
		flex-direction: column;
		box-sizing: border-box;
	}

	#Contents #Detail #moSheet .inout {
		display: flex;
		width: calc(100% - 20px);
		justify-content: space-between;
		box-sizing: border-box;
		border-bottom: 1px solid #666;
		font-family: 'NotoKR', "Pretendard";
		font-size: 15px;
		font-weight: 600;
		line-height: 18px;
		color: var(--title-color);
		margin: 0 10px;
		padding: 16px;
	}

	#Contents #Detail #moSheet .inout .tit {
		display: flex;
		font-family: 'poppins';
		align-items: flex-end;
		font-size: 46px;
		font-weight: 600;
		line-height: 40px;
		color: var(--title-color);
		border: 0px solid saddlebrown;
	}

	#Contents #Detail #moSheet .inout .info {
		display: flex;
		font-family: 'NotoKR', "Pretendard";
		justify-content: flex-end;
		text-align: right;
		font-size: 15px;
		width: 100%;
		font-weight: 500;
		line-height: 20px;
		color: var(--title-color);
		flex-direction: column;
		letter-spacing: -0.1;
	}

	#Contents #Detail #moSheet .groups {
		display: flex;
		width: 100%;
		justify-content: space-between;
		box-sizing: border-box;
		padding: 10px;
		border-bottom: 1px solid #666;
	}

	#Contents #Detail #moSheet .group {
		display: flex;
		width: 30%;
		justify-content: center;
		box-sizing: border-box;
		font-family: 'NotoKR', "Pretendard";
		font-size: 15px;
		font-weight: 600;
		line-height: 18px;
		color: var(--title-color);
		padding: 15px 0;
	}

	#Contents #Detail #moSheet .group .passenger {
		display: flex;
		width: 100%;
		justify-content: flex-start;
		flex-direction: column;
	}

	#Contents #Detail #moSheet .group .age {
		display: flex;
		text-align: left;
		font-family: 'NotoKR', "Pretendard";
		font-size: 13px;
		font-weight: 500;
		line-height: 18px;
		color: var(--subtitle-color);
	}

	#Contents #Detail #moSheet .group .price {
		display: flex;
		justify-content: flex-start;
		font-family: 'NotoKR', "Pretendard";
		font-size: 20px;
		font-weight: 600;
		line-height: 22px;
		color: var(--title-color);
		letter-spacing: -0.1;
		margin: 4px 0 14px 0;
	}

	#Contents #Detail #moSheet .group .price span {
		font-size: 15px;
	}

	#Contents #Detail #moSheet .total {
		display: flex;
		width: 60%;
		justify-content: space-between;
		box-sizing: border-box;
		font-family: 'NotoKR', "Pretendard";
		font-size: 15px;
		font-weight: 600;
		line-height: 18px;
		color: var(--title-color);
		padding: 18px 0;
		margin: 0 auto;
		min-width: 250px;
	}

	#Contents #Detail #moSheet .sum {
		display: flex;
		align-items: center;
		font-size: 16px;
		font-weight: 600;
		line-height: 18px;
	}

	#Contents #Detail #moSheet .final {
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		align-items: flex-end;
		font-size: 15px;
		font-weight: 600;
		line-height: 18px;
	}

	#Contents #Detail #moSheet .final .price {
		display: flex;
		font-family: 'NotoKR', "Pretendard";
		align-items: flex-end;
		font-size: 30px;
		font-weight: 600;
		line-height: 40px;
		letter-spacing: -0.2;
		padding: 10px 0;
	}

	#Contents #Detail #moSheet .price .won {
		display: flex;
		font-size: 16px;
		line-height: 16px;
		margin: 0 0 4px 4px;
	}

	#Contents #Detail #moSheet .map img {
		width: 100%;
		height: 100px;
		object-fit: cover;
		border-radius: 4px;
		border: 1px solid #686868;
	}

	#Contents .inp-box {}

	#Contents #Tour_Detail #Detail {}

	#Contents #Tour_Detail .content {
		padding: 0px 20px;
		margin-bottom: 20px;
	}

	#Contents .form {
		margin: 20px auto;
	}


	#Contents #Hotel_List {}

	#Contents #Hotel_List #Item {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		padding: 0px;
		margin-bottom: 20px;
	}

	#Contents #Hotel_List #Item:hover {}

	#Contents #Hotel_List #Item .titimg {
		width: 100%;
		height: 180px;
		border-radius: 12px 12px 0 0;
	}

	#Contents #Hotel_List #Item input [id*="hotelzzim"] {}

	#Contents #Hotel_List #Item label.zzim {
		top: 12px;
		right: 12px;
		width: 30px;
		height: 30px;
	}

	#Contents #Hotel_List #Item label.zzim:hover {}

	#Contents #Hotel_List #Item button {
		width: 14px;
		height: 28px;
	}

	#Contents #Hotel_List #Item .info {
		width: 100%;
		padding: 16px 16px 10px 16px;
	}

	#Contents #Hotel_List #Item .roof {
		min-height: 50px;
	}

	#Contents #Hotel_List #Item .floor {
		justify-content: flex-start;
		flex-direction: column;
		margin-top: 12px;
	}

	#Contents #Hotel_List #Item .info .status {
		font-size: 11px;
		line-height: 11px;
		padding: 3px 8px;
		top: -20px;
	}

	#Contents #Hotel_List #Item .title {
		width: calc(100%);
		font-size: 17px;
		line-height: 20px;
	}

	#Contents #Hotel_List #Item .stars {
		font-size: 14px;
	}

	#Contents #Hotel_List #Item .facility {
		font-size: 14px;
	}

	#Contents #Hotel_List #Item .hotelarea {
		position: relative;
		font-size: 13px;
	}

	#Contents #Hotel_List #Item .hoteladdress {
		font-size: 13px;
	}

	#Contents #Hotel_List #Item .hotelarea::before {
		display: none;
	}

	#Contents #Hotel_List #Item .grade {
		margin: 12px 0 6px 0;
	}

	#Contents #Hotel_List #Item .byday {
		font-family: "Pretendard";
		font-size: 14px;
		font-weight: 400;
		color: var(--subtitle-color);
	}

	#Contents #Hotel_List #Item .price {
		display: flex;
		font-size: 20px;
		font-weight: 600;
		color: var(--accent-color);
		font-family: 'NotoKR';
		letter-spacing: -0.1;
		padding: 0 3px 0 8px;
		margin-bottom: 2px;
	}

	#Contents #Hotel_List #Item .won {
		font-size: 16px;
		font-family: "Pretendard";
		color: var(--accent-color);
	}




	#Contents #NKbox {
		margin-top: 200px;
	}

	#Contents #NKbox #intro {
		margin-top: 30px;
	}

	#Contents #NKbox #intro .nktitle {
		font-size: 22px;
		line-height: 32px;
		padding: 20px 0;
	}

	#Contents #NKbox #intro .nkment {
		font-size: 15px;
		line-height: 22px;
		padding: 10px 0;
	}

	#Contents #NKbox #intro .nkimage {
		height: 300px;
		background-size: cover;
		margin-top: 25px;
	}

	#Contents #NKbox #intro .nkimage img {
		margin: 20px auto;
	}

	#Contents #NKbox #contact {
		padding: 5px 0;
		margin-top: 10px;
	}

	#Contents #NKbox #contact ul {}

	#Contents #NKbox #contact ul li {
		font-size: 15px;
		padding: 16px 0px 16px 90px;
	}

	#Contents #NKbox #contact ul li .label {
		width: 90px;
		padding: 16px 0px;
	}

	#Contents #NKbox #contact .googlemap {
		height: 400px;
		margin-top: 30px;
	}

}


/*일정*/
.travel_plan.notice {
	margin: 20px 0;
	color: rgb(237 83 81 / 70%);
	font-size: 13px;
	font-weight: 300;
	padding-left: 20px;
	background-position: 0 10%;
}

.travel_plan {
	width: 100%;
	margin: 20px auto 50px;
}

.travel_plan .plan_area {
	display: flex;
	flex-direction: column;
}

.travel_plan .plan_area ._head {
	background-color: rgb(0 0 0 / 4%);
	border-top: 1px solid #323232;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 20px 15px 20px 20px;
	font-size: 18px;
	font-weight: 600;
	color: #323232;
	cursor: pointer;
}

.travel_plan .plan_area ._head .date {
	color: rgb(0 0 0 / 50%);
	font-size: 14px;
	margin-right: 10px;
	font-weight: 500;
}

.travel_plan .plan_area ._head .open {
	transform: rotate(180deg);
}

.travel_plan .plan_area ._body {
	margin: 30px 0;
}

.travel_plan .plan_area ._body .airInfo {
	display: flex;
	justify-content: center;
	padding: 20px 0 40px 0;
	width: 94%;
	margin: 0 auto;
	color: #323232;
}

.travel_plan .plan_area ._body .airInfo dl dt {
	font-size: 24px;
	font-weight: 800;
	margin-bottom: 4px;
}

.travel_plan .plan_area ._body .airInfo dl dd {
	line-height: 1.4;
}

.travel_plan .plan_area ._body .airInfo .depart {
	text-align: right;
	margin-right: 20px;
}

.travel_plan .plan_area ._body .airInfo .arrival {
	margin-left: 20px;
}

.travel_plan .plan_area ._body .airInfo .airtime {
	width: 260px;
	display: flex;
	flex-direction: column;
	padding-top: 10px;
}

.travel_plan .plan_area ._body .airInfo .airtime .airline {
	font-size: 14px;
	font-weight: 500;
	display: flex;
	align-items: center;
	justify-content: center;
}

.travel_plan .plan_area ._body .airInfo .airtime .airline span {
	width: 26px;
	height: 26px;
	background: url(../../images/temp01/common/flight_depart.svg) 50% 50% / 26px no-repeat;
	transform: translateX(-26%) translateY(-20%);
}

.travel_plan .plan_area ._body .airInfo .airtime .time {
	color: rgb(0 0 0 / 60%);
	font-size: 13px;
	text-align: center;
	background: url(../../images/temp01/common/airline_arrow.png) 50% 76% / 80% no-repeat;
	padding-bottom: 16px;
}

.travel_plan .plan_area ._body .time_info {
	position: relative;
	padding: 0 0 10px 30px;
	width: 94%;
	margin: 0 auto;
}

.travel_plan .plan_area ._body .time_info:first-child .tit:before {
	left: -43px;
	top: -5px;
	width: 28px;
	height: 28px;
	background: url('../../images/temp01/common/map_pin.svg') 0 50%/100% no-repeat;
}

.travel_plan .plan_area ._body .time_info.last {
	padding-bottom: 0
}

.travel_plan .plan_area ._body .time_info .tit {
	position: relative;
	color: #323232;
	font-size: 17px;
	font-weight: 600;
	line-height: 18px;
}

.travel_plan .plan_area ._body .time_info .tit::before {
	position: absolute;
	left: -34px;
	top: 4px;
	display: block;
	content: '';
	width: 8px;
	height: 8px;
	background: #f27e29;
	border-radius: 100%;
	z-index: 2;
}

.travel_plan .plan_area ._body .time_info .tit+.txt {
	padding-top: 20px;
}

.travel_plan .plan_area ._body .time_info .txt {
	color: rgb(0 0 0 / 70%);
	font-size: 14px;
	line-height: 1.4;
	margin-bottom: 30px;
	margin-top: 0;
	width: 100%;
}

.travel_plan .plan_area ._body .time_info .photo {
	display: grid;
	width: 100%;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 1.2rem;
	margin: 20px 0 40px;
}

.travel_plan .plan_area ._body .time_info .photo .item_img {
	position: relative;
	height: 254px;
}

.travel_plan .plan_area ._body .time_info .photo .item_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.travel_plan .plan_area ._body .time_info:before,
.time_info:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
}

.time_info:after {
	width: 1px;
	height: 100%;
	top: 0;
	background: rgb(0 0 0 / 10%);
	z-index: 1
}

.travel_plan .plan_area ._body .time_info.end {
	padding-bottom: 15px;
}

.travel_plan .plan_area ._body .time_info.location:before {
	left: -14px;
	top: -5px;
	width: 28px;
	height: 28px;
	background: url('../../images/temp01/common/map_pin.svg') 0 50%/100% no-repeat;
}

.travel_plan .plan_area ._body .time_info.end.location:before {
	top: 30px;
}

.travel_plan .plan_area ._body .time_info.plan_box:before {
	display: none
}

.travel_plan .plan_area ._body .optional_tour_box {
	position: relative;
	border: 1px solid rgb(0 0 0 / 10%);
	width: 100%;
	display: flex;
	flex-direction: column;
	margin-bottom: 30px;
	padding: 60px 30px 30px 30px;
}

.travel_plan .plan_area ._body .optional_tour_box span {
	position: absolute;
	background: #ed5351;
	top: -10px;
	left: 30px;
	width: 58px;
	height: 58px;
	color: #fff;
	text-align: center;
	padding-top: 11px;
}

.travel_plan .plan_area ._body .optional_tour_box ul {
	display: flex;
	justify-content: start;
	margin-top: 20px;
}

.travel_plan .plan_area ._body .optional_tour_box ul .item_img {
	position: relative;
	width: 40%;
	height: 186px;
	border-radius: 10px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	margin: 0 30px 14px 0;
}

.travel_plan .plan_area ._body .optional_tour_box ul li dl {
	display: flex;
	flex-direction: row;
	margin-bottom: 10px;
	color: rgb(0 0 0 / 80%);
	padding-top: 10px;
}

.travel_plan .plan_area ._body .optional_tour_box ul li dl dt {
	width: 80px;
}

.travel_plan .plan_area ._body .optional_tour_box ul li dl dd {
	color: rgb(0 0 0 / 60%)
}

.travel_plan .plan_area ._body .plan_box {
	border: 1px solid rgb(0 0 0 / 10%);
	width: 90%;
	display: flex;
	justify-content: space-between;
	margin: 20px 0 30px 52px;
	/* margin-bottom: 30px; margin-left:52px;*/
}

.travel_plan .plan_area ._body .plan_box div {
	width: calc(100% / 2);
}

.travel_plan .plan_area ._body .plan_box .hotel {
	height: auto;
	border-right: 1px solid rgb(0 0 0 / 10%);
	padding: 20px 30px 20px 130px;
	background: url('../../images/temp01/common/plan_bed.svg') 13% 50%/30px no-repeat;
	display: flex;
	align-items: center;
}

.travel_plan .plan_area ._body .plan_box .hotel span {
	font-weight: 500;
	color: #323232;
	line-height: 24px;
}

.travel_plan .plan_area ._body .plan_box .hotel .btn_hotelHome {
	display: block;
	border: 1px solid rgb(0 0 0 / 60%);
	border-radius: 2px;
	width: auto;
	margin-top: 10px;
	font-size: 12px;
	color: rgb(0 0 0 / 60%)
}

.travel_plan .plan_area ._body .plan_box .meal {
	display: flex;
	flex-direction: column;
	padding: 20px 30px 20px 130px;
	background: url('../../images/temp01/common/plan_meal.svg') 13% 50%/30px no-repeat;
}

.travel_plan .plan_area ._body .plan_box .meal span {
	width: auto;
	line-height: 24px;
	color: #323232
}


.tour_detail .datepicker {
	width: 800px;
	position: absolute;
	left: -500px;
	margin: 0 auto 50px;
	background-color: #fff;
	z-index: 999;
}

.tour_detail .datepicker h4 {
	margin-bottom: 16px;
	cursor: default;
}

.tour_detail .datepicker .datepicker_wrap {
	width: 94%;
	margin: 0 auto;
	position: relative;
}

.tour_detail .datepicker .datepicker_controls {
	position: absolute;
	top: -4px;
	width: 100%;
	height: 32px;
}

.tour_detail .datepicker .datepicker_controls .datepicker_prev {
	position: absolute;
	left: 0;
	width: 32px;
	height: 32px;
	border: 1px solid rgb(0 0 0 / 14%);
	background: transparent;
	border-radius: 100%;
}

.tour_detail .datepicker .datepicker_controls .datepicker_prev::before {
	content: '';
	position: absolute;
	left: 15px;
	top: 48%;
	width: 8px;
	height: 8px;
	border-top: solid 1px #231f20;
	border-left: solid 1px #231f20;
	transform: rotate(-45deg)translateY(-50%);
}

.tour_detail .datepicker .datepicker_controls .datepicker_next {
	position: absolute;
	right: 0;
	width: 32px;
	height: 32px;
	border: 1px solid rgb(0 0 0 / 14%);
	background: transparent;
	border-radius: 100%;
}

.tour_detail .datepicker .datepicker_controls .datepicker_next::before {
	content: '';
	position: absolute;
	right: 15px;
	top: 46%;
	width: 8px;
	height: 8px;
	border-top: solid 1px #231f20;
	border-right: solid 1px #231f20;
	transform: rotate(45deg)translateY(-50%);
}

.tour_detail .datepicker .datepicker_list {
	width: 94%;
	margin: 34px auto 36px;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.tour_detail .datepicker .datepicker_list .datepicker_item {
	width: calc(100% / 2 - 20px);
}

.tour_detail .datepicker .datepicker_list .datepicker_item:first-child {
	margin-right: 20px;
}

.tour_detail .datepicker .datepicker_list .datepicker_item .datepicker_year {
	width: 100%;
	font-size: 22px;
	font-weight: 600;
	color: #231f20;
	letter-spacing: -0.4px;
	text-align: center;
	margin-bottom: 10px;
}

.tour_detail .datepicker .datepicker_list .datepicker_item .datepicker_table {
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}

.tour_detail .datepicker .datepicker_list .datepicker_item .datepicker_table tr {
	height: 58px;
}

.tour_detail .datepicker .datepicker_list .datepicker_item .datepicker_table tr th {
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	color: #231f20;
	vertical-align: middle;
}

.tour_detail .datepicker .datepicker_list .datepicker_item .datepicker_table tr td {
	text-align: center;
	padding: 0.5rem 0;
	font-size: 14px;
}

.tour_detail .datepicker .datepicker_list .datepicker_item .datepicker_table tr td.not_selected {
	opacity: .2;
}

.tour_detail .datepicker .datepicker_list .datepicker_item .datepicker_table tr td.redday span.date1 {
	color: #fe5d41;
}

.tour_detail .datepicker .datepicker_list .datepicker_item .datepicker_table tr td span {
	display: block;
	width: 100%;
	margin: 0 auto;
}

.tour_detail .datepicker .datepicker_list .datepicker_item .datepicker_table tr td span.date1 {
	font-weight: 600;
	color: #231f20;
    height: 34px;
    width: 34px;
	line-height: 34px;
	border: 1px solid transparent;
	border-radius: 100%;
	margin-bottom: 2px;
	cursor: pointer;
}

.tour_detail .datepicker .datepicker_list .datepicker_item .datepicker_table tr td span.date1:hover {
	border: 1px solid #f18996;
	border-radius: 100%;
}

.tour_detail .datepicker .datepicker_list .datepicker_item .datepicker_table tr td span.date1.selected {
	color: #fff;
	border: 1px solid #f18996;
	background: #f18996;
	border-radius: 100%;
}

.tour_detail .datepicker .datepicker_list .datepicker_item .datepicker_table tr td span.date1.today {
	border: 1px solid rgb(0 0 0 / 30%);
	border-radius: 100%;
}

.tour_detail .datepicker .datepicker_list .datepicker_item .datepicker_table tr td span.price {
	color: rgb(0 0 0 / 46%);
	font-size: 11px;
}

.tour_detail .datepicker .datepicker_list .datepicker_item .datepicker_table tr td.not_selected span.date1 {
	cursor: default;
}

.tour_detail .datepicker .datepicker_list .datepicker_item .datepicker_table tr td.not_selected span.date1:hover {
	cursor: default;
	border: 1px solid transparent
}

.tour_detail .datepicker .datepicker_list .datepicker_item .datepicker_table tr td.not_selected span.price {
	height: 13px;
}

.tour_detail .datepicker .nday {
	border-top: 1px solid rgb(0 0 0 / 10%);
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	padding-top: 22px;
}

.tour_detail .datepicker .nday span {
	position: relative;
	color: #fe5d56;
	font-size: 13px;
	padding-left: 16px;
	margin-bottom: 8px;
}

.tour_detail .datepicker .nday span:first-child {
	padding-left: 0;
}

.tour_detail .datepicker .nday span:first-child::before {
	display: none;
}

.tour_detail .datepicker .nday span::before {
	content: '·';
	font-weight: 600;
	float: left;
	font-size: 14px;
	position: absolute;
	top: 0px;
	left: 0px;
	padding-left: 6px;
}


/*login*/
.login_wrap {
	width: 100%;
	margin: 0 auto;
	padding: 180px 0 50px 0;
	max-width: 560px;
	padding-left: 30px;
	padding-right: 30px;
	box-sizing: border-box;
}

.login_wrap .form_area {
	width: 100%;
	margin: 0 auto;
}

.login_wrap .form_area li {
	height: 46px;
	line-height: 46px;
	margin-bottom: 14px;
}

.login_wrap .txt {
	text-align: center;
	margin: 0 0 16px;
	color: var(--title-color);
	font-size: 16px;
}

.login_wrap .btn_join {
	text-align: center;
	margin-top: 30px;
}

.login_wrap .btn_join .tit_line {
	position: relative;
	width: 100%;
	margin: 0 0 15px;
	font-size: 15px;
	color: #555;
}

.login_wrap .btn_join .tit_line:before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #ddd;
	content: '';
	z-index: 1;
}

.login_wrap .btn_join .tit_line .jtit {
	display: inline-block;
	padding: 0 10px;
	z-index: 2;
	position: absolute;
	top: -11px;
	left: 0;
	width: 100%;
	text-align: center;
}

.login_wrap .btn_join .tit_line .jtit>em {
	display: inline-block;
	padding: 0 10px;
	background: var(--white-color);
	color: var(--title-color)
}

.login_wrap .btn_join button {
	border: 1px solid var(--title-color);
	border-radius: 25px;
	height: 50px;
	font-size: 15px;
	background: var(--white-color);
	width: 100%;
	margin: 30px auto;
}

.login_wrap .btn_join button:hover {
	border: 1px solid var(--accent-color);
	background: var(--accent-color);
	color: var(--white-color)
}

.login_wrap .kakao_login {
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-size: 15px;
	border-radius: 25px;
	background-color: #fee500;
	display: block;
	margin: 0 auto;
}

.login_wrap .kakao_login i {
	background: url(../../images/temp101/kakao.svg)no-repeat center center;
	width: 22px;
	height: 100%;
	vertical-align: middle;
	display: inline-block;
	margin-right: 6px;
}

.login_wrap .kakao_login {
	font-weight: 500;
	font-family: 'pretendard', sans-serif;
}

.login_wrap .btnArea {
	width: 100%;
	margin-top: 30px;
}

.login_wrap .btnArea button.btn_type_basic {
	margin-left: 1%;
}

.login_wrap .btn_double button:last-child {
	margin-left: 0;
}

.login_wrap .btn_single {
	width: 100%;
	margin-top: 30px;
}

.login_wrap .btn_single button {
	width: 100%;
}

.login_wrap .memberInfo_search {
	display: flex;
	justify-content: end;
	align-items: center;
	margin: 20px 0 50px;
}

.login_wrap .memberInfo_search span {
	cursor: pointer;
	color: var(--title-color);
	font-size: 14px;
}

/*noMblogin*/
.login_wrap .input-phone_num {
	width: 100%;
	position: relative;
}

.login_wrap .phone_num {
	font-size: 12px;
	background: var(--title-color);
	color: var(--white-color);
	padding: 6px 10px;
	border-radius: 25px;
	position: absolute;
	right: 2%;
	top: 22%;
	z-index: 3;
}

.login_wrap .btn-join-wrap {
	margin-top: 25px;
}

.page_member .tit {
	font-size: 32px;
	font-weight: 700;
	color: var(--title-color);
	text-align: center;
	margin-bottom: 44px;
}

.tab_login_nav {
	width: 100%;
	display: flex;
	padding: 0 0 10px;
	margin-bottom: 20px;
}

.tab_login_nav>* {
	flex: 1;
	font-size: 15px;
	color: #b7b7b7;
	letter-spacing: -0.45px;
	padding: 12px 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 55px;
	border: 1px solid #ccc;
	border-right: 0;
	border-bottom-color: var(--title-color);
}

.tab_login_nav>*.selected {
	color: var(--title-color);
	font-weight: 600;
	border: 1px solid var(--title-color);
	border-bottom-color: #f3f3f3;
}

.page_member .tab_login_nav .selected {
	border-right: 1px solid var(--title-color)
}


.tab_login_nav>*:last-child {
	border-right: 1px solid #ccc;
}

.inp_base {
	width: 100%;
	font-size: 16px;
	font-weight: 400;
	font-family: 'pretendard', sans-serif;
	line-height: 20px;
	padding: 12px 16px;
	outline: none;
	border: 1px solid #e5e5e5;
	border-radius: 2px;
	min-height: 50px;
}

.inp_base:hover,
.inp_base:focus,
.inp_base.selected {
	border: 1px solid
		var(--title-color);
}

.login_wrap .btn_area {
	width: 100%;
	margin-top: 30px;
}

.page_member .btn_black,
.page_etc .btn_black {
	cursor: pointer;
	width: 100%;
	background: var(--title-color);
	border-radius: 3px;
	color: var(--white-color);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	font-weight: 500;
	font-family: 'pretendard', sans-serif;
	box-sizing: border-box;
	letter-spacing: -0.6px;
	min-height: 50px;
	text-align: center;
}

.btn_single {
	display: flex;
	justify-content: center;
	margin: 50px auto 50px;
}

.login_wrap .btn-join-wrap .tit_line {
	position: relative;
	width: 100%;
	margin: 0 0 15px;
	font-size: 15px;
	color: #555;
}

.login_wrap .btn-join-wrap .tit_line:before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #ddd;
	content: '';
	z-index: 1;
}

.login_wrap .btn-join-wrap .tit_line .jtit {
	display: inline-block;
	padding: 0 10px;
	z-index: 2;
	position: absolute;
	top: -11px;
	left: 0;
	width: 100%;
	text-align: center;
}

.login_wrap .btn-join-wrap .tit_line .jtit>em {
	display: inline-block;
	padding: 0 10px;
	background: #f3f3f3;
	color: #1c1c1c;
	font-style: normal;
	font-weight: 500;
}

.login_wrap .txt {
	text-align: center;
	margin: 0 0 16px;
	color: var(--title-color);
	font-size: 16px;
}

.login_wrap .btn-join-wrap button {
	border: 1px solid var(--title-color);
	border-radius: 25px;
	height: 50px;
	font-size: 15px;
	background: var(--title-white);
	width: 100%;
	margin: 30px auto;
	font-weight: 500;
	font-family: 'pretendard', sans-serif;
}

.login_wrap .btn-join-wrap button:hover {
	border: 1px solid var(--title-color);
	background: var(--title-color);
	color: var(--white-color);
}

.login_wrap .phone_num {
	font-size: 12px;
	background: var(--title-color);
	color: var(--white-color);
	padding: 6px 10px;
	border-radius: 25px;
	position: absolute;
	right: 2%;
	top: 22%;
	z-index: 3;
	cursor: pointer;
}

.findMember>* {
	color: var(--title-color);
}

.findMember .ti {
	margin-bottom: 10px;
	font-weight: 300;
	font-size: 15px;
	margin-top: 40px;
}

.findMember .ti span {
	font-size: 22px;
	font-weight: 600;
	display: block;
	margin-bottom: 6px;
}

.findMember form {
	width: 80%;
	margin: 30px auto;
}

.findMember form ul li {
	margin-bottom: 10px;
	display: flex;
	justify-content: start;
	align-items: center;
}

.findMember form ul li:first-child {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.findMember form ul li:first-child .inp_base {
	width: 73%;
}

.findMember form ul li:first-child button {
	width: 25%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	border-radius: 4px;
	display: inline-block;
	background: var(--title-color);
	color: var(--white-color);
	font-size: 13px;
	cursor: pointer;
}

.findMember form ul li:last-child {
	position: relative;
	width: 100%;
}

.findMember form ul li:last-child button {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	width: 22%;
	height: 30px;
	line-height: 30px;
	min-height: 30px;
}

.page_member.findMember .btn_black {
	font-size: 14px;
}

.findMember .noti {
	height: auto;
	background-color: rgb(0 0 0 / 3%);
	color: #666;
	font-weight: 300;
	padding: 14px;
	font-size: 13px;
	line-height: 1.4;
	border-top: 0;
}

.findMember form dl {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
}

.findMember form dl dt {
	width: 25%;
	font-weight: 400;
	font-size: 15px;
	color: var(--title-color);
}

.findMember form dl dd {
	width: 75%;
}

.findMember form dl.phone dd {
	display: flex;
	justify-content: space-between;
}

.findMember form dl.phone dd .inp_base {
	width: 73%;
}

.findMember form dl.phone dd button {
	width: 25%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	border-radius: 4px;
	display: inline-block;
	background: var(--title-color);
	color: var(--white-color);
	font-size: 13px;
	cursor: pointer;
}

.findMember form dl:last-child dd {
	position: relative;
}

.findMember form dl:last-child dd button {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	width: 25%;
	height: 30px;
	line-height: 30px;
	min-height: 30px;
}

.findMember form dl.phone dd button {
	width: 25%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	border-radius: 4px;
	display: inline-block;
	background: var(--title-color);
	color: var(--white-color);
	font-size: 13px;
	cursor: pointer;
}

.findMember form dl.phone dd .inp_base {
	width: 73%;
}

/*join & modify*/
/*join & modify*/
.join_wrap {
	margin: 0 auto;
	width: 100%;
	max-width: 800px;
	padding: 170px 0 0 0;
	box-sizing: border-box;
}

.join_wrap h2 {
	width: 100%;
	margin-bottom: 10px;
}

.join_wrap h3 {
	display: flex;
	justify-content: start;
	align-items: center;
	border-bottom: 1px solid #000;
	padding: 0 0 10px 0;
	margin-bottom: 20px;
}

.join_wrap h3 .check_all {
	margin-left: 16px;
	display: flex;
	justify-content: start;
	align-items: center;
}

.join_wrap h3 .check_all .label {
	font-size: 16px;
}

.join_wrap .form {
	border-top: 1px solid #000;
	padding-top: 16px;
	margin-bottom: 30px;
}

.join_wrap .form dl {
	display: flex;
	justify-content: start;
	align-items: center;
	margin-bottom: 16px;
	padding-bottom: 16px;
	border-bottom: 1px solid #e5e5e5;
}

.join_wrap .form dl:nth-child(3) dd {
	padding: 16px 0;
}

.join_wrap .form dl:last-child dd {
	padding: 10px 0;
}

.join_wrap .form dl dt {
	width: 24%;
	font-size: 16px;
	color: var(--title-color);
}

.join_wrap .form dl dt span {
	position: relative;
}

.join_wrap .form dl dt span::before {
	position: absolute;
	top: 3px;
	right: -12px;
	display: block;
	content: '*';
	color: var(--red);
}

.join_wrap .form dl dd {
	width: 76%;
	display: flex;
	align-items: center;
	justify-content: start;
}

.join_wrap .form dl dd>* {
	flex: 1;
	margin-right: 10px;
}

.join_wrap .form dl dd span {
	font-size: 16px;
}

.join_wrap .form dl dd .sel_base {
	width: 100%;
	display: flex;
	align-items: center;
}

.join_wrap .form dl dd.email {
	display: flex;
	flex-direction: column;
	justify-content: start;
	align-items: center;
}

.join_wrap .form dl dd.email div {
	width: 100%;
	display: flex;
	justify-content: start;
	align-items: center;
}

.join_wrap .form dl dd.email div:first-child .inp_email {
	width: 70.5%;
	flex: none;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.join_wrap .form dl dd.email div:first-child .inp_email .inp_base {
	width: 48.5%;
	max-width: 214px;
}

.join_wrap .form dl dd.email div:first-child .inp_email .at {
	font-size: 16px;
	flex: none !important;
	display: inline-block;
	margin: 0 10px;
}

.join_wrap .form dl dd.email div:first-child .inp_sel {
	width: 27.5%;
	flex: none;
	margin: 0 0 0 2%;
}

.join_wrap .form dl dd.email div:first-child .inp_sel .sel_base {
	margin-top: 0;
}

.join_wrap .form dl dd.email div:last-child {
	margin-top: 10px;
	display: flex;
	justify-content: start;
}

.join_wrap .form dl dd.email div:last-child .btn_joinCheck {
	width: 14%;
	height: 32px;
	border-radius: 25px;
	background: var(--title-color);
	color: var(--white-color);
	font-size: 13px;
	margin-left: 10px;
	cursor: pointer;
}

.join_wrap .form dl dd .unregister {
	border: 1px solid rgb(0 0 0 / 10%);
	color: var(--gray);
	border-radius: 25px;
	padding: 6px 12px;
	font-size: 14px;
	flex: none;
	cursor: pointer;
}

.join_wrap .form dl dd .unregister:hover {
	border: 1px solid rgba(153, 153, 153);
	background: rgb(153, 153, 153);
	color: var(--white-color);
	border-radius: 25px;
	padding: 4px 12px;
}

.join_wrap .terms_wrap {
	margin-bottom: 50px;
}

.join_wrap .terms_wrap ul li {
	margin-bottom: 20px;
	display: flex;
	justify-content: space-between;
}

.join_wrap .terms_wrap ul li .label {
	color: var(--title-color);
	font-size: 16px;
}

.join_wrap .terms_wrap ul li .label span {
	color: var(--red);
	font-weight: 300;
	margin-left: 6px;
}

.join_wrap .terms_wrap ul li .more {
	font-size: 13px;
	color: var(--title-color);
	cursor: pointer;
	background: url(../../images/temp101/arrow_right.svg) 100% 50% / 16px no-repeat;
	padding-right: 18px;
	display: flex;
	align-items: center;
}


.join_wrap .btn_single {
	width: 40%;
	margin: 0 auto;
}

.join_wrap .btn_single .btn_black {
	width: 100%;
}

.join_wrap .pw_line dd {
	flex-direction: column;
	align-items: flex-start;
	padding: 0;
}

.join_wrap .pw_line .input {
	width: 100%;
	margin-right: 0;
}

.join_wrap .pw_line .info {
	width: 100%;
	margin-top: 10px;
	margin-left: 10px;
}

.join_wrap>* {
	color: #000;
}

.p_join.join_wrap h2 {
	font-size: 32px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 44px;
}

.join_wrap .form dl dt span::before {
	position: absolute;
	top: 3px;
	right: -12px;
	display: block;
	content: '*';
	color: #dd0000;
}

.join_wrap.p_join .nice-select {
	width: 100%;
	height: 50px;
	line-height: 50px;
}

.join_wrap.p_join .info_i {
	font-size: 14px;
}

.join_wrap .form dl dd.email div:last-child .btn_joinCheck {
	width: 14%;
	height: 32px;
	border-radius: 25px;
	background: #000;
	color: #fff;
	font-size: 13px;
	margin-left: 10px;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	margin-top: 0;
	min-width: 70px;
}

.join_wrap.p_join .mr0 {
	margin-right: 0;
}

.join_wrap .form dl dd {
	margin-right: 0;
}

.join_wrap .form dl dd input:last-child {
	margin-right: 0;
}

.join_wrap h3 {
	display: flex;
	justify-content: start;
	align-items: center;
	font-size: 26px;
}

.join_wrap.p_join .terms_wrap .cu_checkbox {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.join_wrap .terms_wrap ul li .label span {
	color: #dd0000;
	font-weight: 300;
	margin-left: 6px;
}

.p_join.join_wrap.p_join .terms_wrap .check_all {
	font-weight: 400;
	font-size: 16px;
}

/* reservaList */
body .page_mypage,
body .page_etc {
	color: #000;
}

.page_mypage .p_tit,
.page_etc .p_tit {
	font-size: 32px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 44px;
}

.page_mypage .tab_area {
	display: flex;
	flex-direction: row;
}


.page_mypage .tab_area span {
	display: block;
	border: 1px solid #9d9d9d;
	background: #fff;
	border-radius: 25px;
	padding: 7px 17px;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: -0.2px;
	text-align: center;
	margin: 0 6px 6px 0;
	float: none;
	cursor: pointer;
}

.page_mypage .tab_area span:hover,
.page_mypage .tab_area span.selected {
	color: #fff;
	background: #000;
	transition: all 0.3s;
}

.page_mypage.reservaList,
.page_mypage,
.page_etc {
	display: flex;
	flex-direction: column;
	padding-top: 180px;
	max-width: 1220px;
	min-height: 600px;
	margin: 0 auto;
}

.page_etc.review,
.page_etc.reviewView {
	padding-top: 0;
}

#Contents .reviewView h4 {
	/* margin-bottom: 50px; */
}

.reservaList .tab_area {
	width: 100%;
	margin: 0 auto 20px;
}

.reservaList .itemArea {
	width: 100%;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	/* margin-bottom: 60px; */
}

.reservaList .itemArea .item {
	width: 100%;
	display: flex;
	flex-direction: column;
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid rgb(0 0 0 / 10%);
	cursor: default;
}

.reservaList .itemArea .item:first-child {
	margin-top: 0;
}

.reservaList .itemArea .item:last-child {
	border-bottom: 0;
}

.reservaList .itemArea .item ul {
	width: 100%;
	display: flex;
	justify-content: start;
	align-items: start;
}

.reservaList .itemArea .item .item_img {
	width: 30%;
	height: 14.7vw;
	max-width: 212px;
	max-height: 212px;
	margin-bottom: 0;
	position: relative;
	overflow: hidden;
	border-radius: 10px;
	margin-bottom: 16px;
}

.reservaList .itemArea .item:hover .item_img {
	border: 0;
}

.reservaList .itemArea .item .item_img img {
	cursor: default;
	height: 100%;
}

.reservaList .itemArea .item .item_info {
	width: 65%;
	margin-left: 5%;
	display: flex;
	flex-direction: column;
}

.reservaList .itemArea .item .item_info::after {
	display: block;
	content: '';
	clear: both;
}

.reservaList .itemArea .item .item_info p:first-child {
	display: flex;
	justify-content: start;
	align-items: center;
	margin-bottom: 6px;
	color: #626262;
}

.reservaList .itemArea .item .item_info p:first-child span {
	font-size: 16px;
	letter-spacing: -0.4px;
}

.reservaList .itemArea .item .item_info p:first-child .statebox {
	font-size: 14px;
}

.reservaList .itemArea .item .item_info p:first-child .oderNum {
	color: var(--title-color);
	position: relative;
	padding: 0 0 0 10px;
	margin: 0 10px;
}

.reservaList .itemArea .item .item_info p:first-child .oderNum::before {
	width: 1px;
	height: 12px;
	background: rgba(0 0 0 / 15%);
	content: '';
	float: left;
	position: absolute;
	top: 3px;
	left: 0px;
}

.reservaList .itemArea .item .item_info p:nth-child(2) {
	width: 100%;
	color: var(--title-color);
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	text-align: left;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-bottom: 16px;
	letter-spacing: -0.4px;
}

.reservaList .itemArea .item .item_info .price {
	margin-bottom: 24px;
	cursor: default;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: -1px;
}

.reservaList .itemArea .item .item_info .price span:first-child {
	font-size: 18px;
	font-weight: 300;
}

.reservaList .itemArea .item .item_info div {
	width: 60%;
	margin-top: 20px;
	display: flex;
	justify-content: start;
	align-items: center;
}

.reservaList .itemArea .item .item_info.item_new {
	width: calc(100% - 212px);
}

.reservaList .itemArea .item .item_info.item_new div {
	width: auto;
	margin-top: 0;
	display: block;
}

.reservaList .itemArea .item .item_info.item_new .item_btn {
	display: flex;
}

.reservaList .itemArea .item .item_info.item_new div.item_box {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.reservaList .itemArea .item .item_info .item_box .ib_2 {
	font-size: 14px;
	font-weight: 500;
}

.reservaList .itemArea .item .item_info .item_box .bt_detail {
	display: flex;
	align-items: center;
	cursor: pointer;
	padding: 0 10px;
	box-sizing: border-box;
}

.reservaList .itemArea .item .item_info .item_box .bt_detail:hover {
	background: #e9e9e9;
	transition: all 0.3s;
	border-radius: 3px;
}

.page_mypage .i_arrow {
	width: 14px !important;
	height: 24px !important;
	margin-left: 6px;
	position: relative;
}

.page_mypage .i_arrow i {
	position: absolute;
	left: 0;
	top: 8px;
	content: '';
	width: 8px;
	height: 8px;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	transform: rotate(45deg);
	display: block;
}




.reservaList .itemArea .item .item_info div button.btn_complete {
	background: var(--white-color);
	border: 1px solid var(--accent-color);
	color: var(--accent-color);
	border-radius: 3px;
}

.reservaList .itemArea .item .item_info div button.btn_complete:hover {
	background: var(--accent-color);
	border: 1px solid var(--accent-color);
	color: var(--white-color);
}

.reservaList .itemArea .item .item_info div button {
	max-width: 150px;
	margin-right: 6px;
	min-height: 40px;
}

.reservaList .itemArea .item .item_info div button:last-child {
	margin-right: 0px;
}

.page_mypage .btnReservation {
	cursor: pointer;
	width: 100%;
	background: var(--accent-color);
	border-radius: 3px;
	color: var(--white-color);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	font-weight: 500;
	font-family: 'pretendard', sans-serif;
	box-sizing: border-box;
	letter-spacing: -0.6px;
	min-height: 50px;
	text-align: center;
	cursor: pointer;
}

.page_mypage .btn_gray {
	cursor: pointer;
	width: 100%;
	background: #dfdfdf;
	border-radius: 3px;
	color: var(--title-color);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	font-weight: 500;
	font-family: 'pretendard', sans-serif;
	box-sizing: border-box;
	letter-spacing: -0.6px;
	min-height: 50px;
	text-align: center;
}

.page_mypage .btn_type_basic {
	cursor: pointer;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	font-weight: 500;
	font-family: 'pretendard', sans-serif;
	box-sizing: border-box;
	letter-spacing: -0.6px;
	min-height: 50px;
	border: 1px solid #000;
	background: #fff;
	border-radius: 2px;
	text-align: center;
}

.page_mypage .btn_black {
	cursor: pointer;
	width: 100%;
	background: var(--title-color);
	border-radius: 3px;
	color: var(--white-color);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	font-weight: 500;
	font-family: 'pretendard', sans-serif;
	box-sizing: border-box;
	letter-spacing: -0.6px;
	min-height: 50px;
	text-align: center;
}


.reservaList .itemArea .item .item_info div button.btn_gray {
	cursor: default;
}

.reservaList .itemArea .item .payArea {
	background: rgb(0 0 0 / 2%);
	padding: 30px 26px 20px;
}

.reservaList .itemArea .item .payArea h4 {
	margin-bottom: 16px;
}

.reservaList .itemArea .item .payArea .item_first {
	display: flex;
	justify-content: start;
	align-items: center;
	padding-bottom: 10px;
}

.reservaList .itemArea .item .payArea .item_first .method {
	color: var(--title-color);
	font-weight: 500;
	font-size: 15px;
	margin-right: 20px;
}

.reservaList .itemArea .item .payArea .item_first .sel_base {
	width: 80%;
}

.reservaList .itemArea .item .payArea .item_first .sel div {
	width: 100%;
	color: rgb(35 31 32 / 70%);
	font-size: 14px;
	margin-top: 10px;
}

.reservaList .itemArea .item .payArea .item {
	display: flex;
	flex-direction: row;
	justify-content: start;
	align-items: center;
	padding-top: 0;
	padding-bottom: 20px;
	border-bottom: 0;
}

.reservaList .itemArea .item .payArea .item .method {
	color: var(--title-color);
	font-weight: 500;
	font-size: 15px;
	height: 29px;
	line-height: 29px;
}

.reservaList .itemArea .item .payArea .item .kakaopay {
	width: 70px;
	height: 29px;
	background: url(../../images/temp101/common/kakaopay.svg) 0 50% / 70px 29px no-repeat;
	padding-left: 80px;
}

.reservaList .itemArea .item .payArea .item .toss {
	width: 70px;
	height: 29px;
	background: url(../../images/temp101/common/toss.png) 0 50% / 70px 29px no-repeat;
	padding-left: 80px;
}

.reservaList .itemArea .item .payArea p {
	text-align: center;
	color: var(--title-color);
	font-weight: 300;
}

.reservaList .itemArea .item .payArea .btnReservation {
	width: 30%;
	margin: 20px auto 10px;
}

/*reservaList*/
.statebox {
	border-radius: 25px;
	text-align: center;
	font-size: 13px;
	font-weight: 500;
	display: inline;
	padding: 4px 12px;
	margin-left: 10px;
}

.fixed {
	background: rgb(245 146 158 / 12%);
	color: rgb(245 146 158 / 100%);
}

.wait {
	background: rgb(48 185 0 / 12%);
	color: rgb(48 185 0 / 100%);
}

.ongoing {
	background: rgba(176, 214, 249, 0.4);
	color: #1C76C9;
}

.cancel {
	background: rgb(35 31 32 / 12%);
	color: rgb(35 31 32 / 100%);
}


/*mypage-main*/
.mypage {
	max-width: 1220px;
	/* margin: 30px auto; */
	padding-bottom: 0;
}

.mypage h3 {
	margin-bottom: 16px;
}

.mypage .greetings {
	width: 100%;
	margin: 60px auto 40px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.mypage .greetings div {
	width: 80%;
	font-size: 40px;
	font-weight: 300;
	color: var(--title-color);
}

.mypage .greetings div span {
	color: var(--title-color);
	font-weight: 500;
}

.mypage .greetings button {
	width: 8%;
	max-width: 98%;
	height: 36px;
	min-height: 36px;
	border-radius: 50px;
	border-color: rgb(0 0 0 / 30%);
}

.mypage .myMenu ul {
	margin-bottom: 10px;
	display: flex;
	justify-content: space-between;
}

.mypage .myMenu ul li {
	width: calc((100% - 1%) / 2);
	margin-right: 1%;
	background: rgb(0 0 0 / 3%);
	border-radius: 10px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 20px;
	cursor: pointer;
}

.mypage .myMenu ul li:last-child {
	margin-right: 0;
}

.mypage .myMenu ul li span:first-child {
	color: var(--title-color);
	font-weight: 500;
	font-size: 16px;
}

.mypage .myMenu ul li span:last-child {
	color: var(--accent-color);
	font-weight: 700;
	font-size: 16px;
	cursor: pointer;
}

.mypage .myMenu ul li .myinfoModify {
	width: 18px;
	height: 18px;
}

.mypage .myMenu ul li .myinfoModify svg {
	fill: var(--accent-color);
}

.mypage .menu {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.mypage .menu div {
	flex: 1;
	height: 200px;
	margin-right: 20px;
	border: 1px solid var(--title-color);
}

.mypage .menu div:last-child {
	margin-right: 0;
}

.mypage .custmer {
	margin-top: 50px;
}

.mypage .custmer .box {
	background: var(--white-color);
	border: 1px solid rgb(0 0 0 / 20%);
	padding: 20px 30px;
	cursor: pointer;
}

.mypage .custmer .box:first-child {
	cursor: default;
}

.mypage .btn_single {
	display: none;
}

/* coupon */
.coupon {
	width: 100%;
	max-width: 1220px;
	min-height: 300px;
}

.coupon .box {
	border-bottom: 8px solid rgb(0 0 0 / 4%);
}

.coupon .box:last-child {
	border-bottom: 0
}

.coupon .area01 {
	width: 60%;
	margin: 0 auto 50px;
	display: flex;
	justify-content: space-between;
}

.coupon .area01 .inp_base {
	width: 87%;
	margin-right: 1%;
}

.coupon .area01 .btn_coupon {
	width: 12%;
	height: 50px;
	float: right;
	background: #1758d1;
	color: var(--white-color);
	border-radius: 2px;
}

.coupon .area02 .tt {
	margin-bottom: 20px;
}

.coupon .area02 .tt span {
	color: #1758d1;
}

.coupon .area02 ul {
	max-width: 1220px;
	display: flex;
	justify-content: space-between;
}

.coupon .area02 ul li {
	width: calc((100% - 30px) /2);
	margin-right: 0;
	border-bottom: 2px solid var(--title-color);
	color: var(--title-color);
	display: flex;
	justify-content: center;
	padding-bottom: 10px;
	font-size: 20px;
	font-weight: 600;
}

.coupon .area02 ul li:last-child {
	margin-right: 0
}

.coupon .area02 ul li.selected {
	border-color: rgb(0 61 166 / 100%);
	color: rgb(0 61 166 / 100%);
}

.coupon .area02 .list {
	display: flex;
	flex-wrap: wrap;
	margin: 20px 0 60px;
}

.coupon .area02 .list div {
	width: calc((100% - 2%) / 2);
	margin-right: 2%;
	margin-bottom: 16px;
}

.coupon .area02 .list div:nth-of-type(even) {
	margin-right: 0;
}

/*사용가능*/
.available_cp {
	max-height: 140px;
	border-radius: 20px;
	background: rgba(109, 162, 241, 0.09);
	padding: 24px;
	display: flex;
	flex-direction: column;
	position: relative;
	cursor: pointer;
}

.available_cp:hover {
	/* box-shadow: 3px 6.4px 10.8px 5.2px rgb(0 0 0 / 10%); */
}

.available_cp .ico {
	background: url(../../images/temp101/common/download_white.svg) 50% 50% / 24px no-repeat;
	position: absolute;
	top: 16px;
	right: 16px;
	width: 40px;
	height: 40px;
	background-color: #5178e2;
	border-radius: 100%;
}

.available_cp .tit {
	width: 96%;
	color: var(--title-color);
	font-size: 18px;
	font-weight: 500;
	line-height: 26px;
	max-height: 50px;
	overflow: hidden;
	white-space: normal;
	-webkit-line-clamp: 1;
	text-overflow: ellipsis;
	margin-bottom: 10px;
	letter-spacing: -0.02em;
}

.available_cp .discount {
	font-size: 24px;
	font-weight: 600;
	color: #1758d1;
	letter-spacing: -0.8px;
	margin-bottom: 10px;
}

.available_cp p,
.n_available_cp p {
	display: flex;
	align-items: center;
	font-size: 14px;
}

.available_cp .available {
	color: #1758d1;
	margin-left: 10px;
}

/*사용불가능*/
.n_available_cp {
	max-height: 140px;
	border-radius: 20px;
	background: rgb(0 0 0 / 8%);
	padding: 24px;
	display: flex;
	flex-direction: column;
	position: relative;
	opacity: .7;
}

.n_available_cp .ico {
	background: url(../../images/temp101/common/download_check.svg) 50% 50% / 24px no-repeat;
	position: absolute;
	top: 16px;
	right: 16px;
	width: 40px;
	height: 40px;
	background-color: #c5c5c5;
	border-radius: 100%;
	opacity: .6;
}

.n_available_cp .tit {
	width: 96%;
	color: #666666;
	font-size: 18px;
	font-weight: 500;
	line-height: 26px;
	max-height: 50px;
	overflow: hidden;
	white-space: normal;
	-webkit-line-clamp: 1;
	text-overflow: ellipsis;
	margin-bottom: 10px;
	letter-spacing: -0.02em;
}

.n_available_cp .discount {
	font-size: 24px;
	font-weight: 600;
	color: #555;
	letter-spacing: -0.8px;
	margin-bottom: 10px;
}

.n_available_cp p {
	display: flex;
	align-items: center;
}

.n_available_cp .available {
	color: var(--gray);
	margin-left: 10px;
}

.page_mypage .blank,
.page_etc .blank {
	font-size: 20px;
	font-weight: 500;
}

.blank.center {
	text-align: center;
}

/* myReview */
.myReview {
	max-width: 1220px;
}

.myReview .tit {
	font-size: 34px;
	font-weight: 600;
	color: var(--title-color);
	text-align: center;
	margin-bottom: 20px;
}

.myReview .itemArea {
	overflow: hidden;
	width: 100%;
	position: relative;
	display: flex;
	flex-direction: column;
	margin: 0 0 120px;
}

.myReview .itemArea .item {
	width: 100%;
	display: flex;
	justify-content: start;
	align-items: start;
	margin: 15px 0;
	padding-bottom: 30px;
	border-bottom: 1px solid rgb(0 0 0 / 10%);
}

.myReview .itemArea .item:last-child {
	margin-bottom: 0;
}

.myReview .itemArea .item .item_img {
	width: 30%;
	height: 14.7vw;
	max-width: 212px;
	max-height: 212px;
	/*border-radius:10px; overflow: hidden; background: rgb(0 0 0 / 4%) url(../images/common/no_image.svg) 50% 50% / 4vw no-repeat;*/
}

/*.myReview .itemArea .item .item_img img {position: relative; width:100%; height:100%; object-fit: cover; border-radius:10px; overflow: hidden; cursor: pointer;}*/
.myReview .itemArea .item .item_info {
	width: 65%;
	margin-left: 5%;
	display: flex;
	flex-direction: column;
}

.myReview .itemArea .item .item_info::after {
	display: block;
	content: '';
	clear: both;
}

.myReview .itemArea .item .item_info p:first-child {
	font-size: 18px;
	font-weight: 300;
	color: var(--gray);
	line-height: 1.4;
	max-height: 40px;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	letter-spacing: -0.4px;
	margin-bottom: 6px;
}

.myReview .itemArea .item .item_info p:nth-child(2) {
	width: 100%;
	color: var(--title-color);
	font-size: 22px;
	font-weight: 500;
	line-height: 28px;
	text-align: left;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	margin-bottom: 16px;
	letter-spacing: -0.4px;
}

.myReview .itemArea .item .item_info .price {
	margin-bottom: 24px;
	cursor: default;
}

.myReview .itemArea .item .item_info .price span:first-child {
	font-size: 18px;
	font-weight: 300;
}

.myReview .itemArea .item .item_info div {
	width: 60%;
	margin-top: 20px;
	display: flex;
	justify-content: start;
	align-items: center;
}

.myReview .itemArea .item .item_info div button.btn_complete {
	background: var(--white-color);
	border: 1px solid var(--accent-color);
	color: var(--accent-color);
	border-radius: 3px;
}

.myReview .itemArea .item .item_info div button.btn_complete:hover {
	background: var(--accent-color);
	border: 1px solid var(--accent-color);
	color: var(--accent-color);
}

.myReview .itemArea .item .item_info div button {
	max-width: 150px;
	margin-right: 6px;
	min-height: 40px;
	min-width: 200px;
}

.myReviewView {
	margin-bottom: 80px;
}

.myReviewView .cont {
	width: 100%;
	max-width: 1220px;
	margin: 0 auto 40px;
}

.myReviewView .cont .area01 {
	display: flex;
	flex-direction: column;
}

.myReviewView .cont .area01 .tit {
	text-align: left;
	width: 100%;
	color: var(--title-color);
	font-size: 24px;
	font-weight: 600;
	line-height: 24px;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	margin-bottom: 16px;
	letter-spacing: -0.4px;
}

.myReviewView .cont .area01 ul {
	display: flex;
	justify-content: start;
	align-items: center;
	border-bottom: 1px solid var(--title-color);
	padding: 16px 0;
	border-top: 1px solid rgb(0 0 0 / 10%);
}

.myReviewView .cont .area01 ul li {
	color: var(--title-color);
	font-size: 16px;
	display: flex;
	align-items: center;
	position: relative;
	padding-right: 16px;
	margin-right: 16px;
}

.myReviewView .cont .area01 ul li::before {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 12px;
	background: rgb(0 0 0 / 14%);
	content: '';
}

.myReviewView .cont .area01 ul li:first-child {
	color: var(--gray);
	font-size: 15px;
	font-weight: 300;
	letter-spacing: -0.2px;
}

.myReviewView .cont .area01 ul li:nth-child(2) svg {
	width: 18px;
	height: 18px;
	fill: #ffd420;
	margin-right: 6px;
}

.myReviewView .cont .area01 ul li:nth-child(2) span {
	color: #1542d4;
	font-size: 15px;
}

.myReviewView .cont .area01 ul li:last-child span {
	color: var(--accent-color);
	margin-left: 6px;
}

.myReviewView .cont .area01 ul li:last-child::before {
	display: none;
}

.myReviewView .cont .area02 {
	padding: 40px 0;
	border-bottom: 1px solid rgb(0 0 0 / 10%);
}

.myReviewView .cont .area02 p {
	line-height: 22px;
	color: var(--gray);
	font-size: 16px;
	text-align: left;
	white-space: pre-line;
}

.myReviewView .cont .area02 img {
	display: block;
	margin: 0 auto 30px;
}

.myReviewView .cont .area02 .related {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 30%;
	background: var(--accent-color);
	color: var(--white-color);
	padding: 10px 20px;
	font-size: 16px;
	margin-top: 100px;
}

.myReviewView .cont .area02 .related span {
	line-height: 2;
}

.myReviewView .cont .area02 .related span:last-child {
	position: relative;
	width: 40px;
	margin-left: 20px;
	border-bottom: 1px solid var(--white-color);
}

.myReviewView .cont .area02 .related span:last-child::before {
	content: '';
	position: absolute;
	right: 7px;
	top: -50%;
	width: 13px;
	height: 13px;
	border-top: solid 1px var(--white-color);
	transform: rotate(45deg)translateY(-58%);
}

.myReviewView .cont .area02 .related span:last-child:hover {
	animation: bannerLeftArrow 1s infinite alternate ease-in-out;
}

.myReviewView .btn_double {
	width: 50%;
}

.myReviewWrite {
	margin-bottom: 80px;
}

.myReviewWrite .cont {
	width: 100%;
	max-width: 1220px;
	margin: 0 auto 40px;
	border-top: 1px solid var(--title-color);
	padding-top: 10px;
}

.myReviewWrite .cont .area01 {
	display: flex;
	flex-direction: column;
	padding-bottom: 20px;
}

.myReviewWrite .cont .area01 dl {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 50px;
	line-height: 50px;
}

.myReviewWrite .cont .area01 dl dt {
	width: 15%;
	max-width: 160px;
	color: var(--title-color);
	font-size: 16px;
	font-weight: 600;
	padding-left: 30px;
	min-width: 55px;
}

.myReviewWrite .cont .area01 dl dd {
	width: 85%;
	color: var(--title-color);
	font-size: 16px;
	font-weight: 400;
	margin-right: 0;
}

.myReviewWrite .cont .area01 .tit {
	text-align: left;
	color: var(--title-color);
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	letter-spacing: -0.4px;
	margin-bottom: 0;
}

.myReviewWrite .cont .area01 .date {
	color: #9d9d9d;
	font-size: 15px;
	font-weight: 300;
	letter-spacing: -0.2px;
}

.myReviewWrite .cont .area01 .score {
	display: flex;
	justify-content: start;
	margin: 30px 0;
}

.myReviewWrite .cont .area01 .score span {
	display: block;
	width: 30px;
	height: 30px;
	background: url(../../images/temp101/common/star.svg) 0 50% / 30px no-repeat;
	margin-right: 10px;
	opacity: .2;
}

.myReviewWrite .cont .area01 .score span.on {
	opacity: 100%;
}

.myReviewWrite .cont .area01 .score span:last-child {
	margin-right: 0
}

.myReviewWrite .cont .area02 {
	display: flex;
	flex-direction: column;
}

.myReviewWrite .cont .area02 div:first-child {
	width: 100%;
	height: 400px;
	border: 1px solid #e5e5e5;
}

.myReviewWrite .cont .area02 div:first-child:hover {
	border: 1px solid var(--accent-color);
}

.myReviewWrite .cont .area02 textarea {
	width: 100%;
	height: 100%;
	font-size: 16px;
	padding: 30px;
	border: 0;
}

.myReviewWrite .cont .area02 ul {
	margin: 50px 0 60px;
}

.myReviewWrite .cont .area02 ul {
	display: flex;
	justify-content: center;
}

.myReviewWrite .cont .area02 ul li {
	border: 1px solid var(--ment-color);
	width: 80px;
	height: 80px;
	margin-right: 10px;
	background: url(../../images/temp101/photo_default.svg) 50% 50% / 100% no-repeat;
	position: relative;
	cursor: pointer;
}

.myReviewWrite .cont .area02 ul li:last-child {
	margin-right: 0;
}

.p_review .itemArea .item .item_img img {
	position: relative;
	width: 100%;
	height: 100%;
	object-fit: cover;
	overflow: hidden;
	cursor: pointer;
}

.p_review .itemArea .item .item_img {
	border-radius: 10px;
	overflow: hidden;
	background: rgb(0 0 0 / 4%) url(../../images/common/no_image.svg) 50% 50% / 4vw no-repeat;
}

.p_review .itemArea .item .item_info .price {
	color: var(--title-color);
	font-size: 20px;
	font-weight: 600;
	letter-spacing: -1px;
	cursor: pointer;
	display: flex;
	align-items: center;
}

.p_review .itemArea .item .item_info .price span:first-child {
	margin-right: 5px;
}

.page_mypage .btn_double {
	width: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 50px auto 0;
}

.btn_double button:last-child {
	margin-left: 1%;
}

textarea {
	overflow-y: auto;
	resize: none;
	display: block;
	font-family: 'pretendard';
}

/* wishlist */
.wishlist {
	width: 100%;
	max-width: 1220px;
}

.wishlist .tab_area {
	margin-bottom: 20px;
}

.wishlist .itemArea {
	overflow: hidden;
	width: 100%;
	position: relative;
	display: flex;
	flex-flow: row wrap;
}

.wishlist .itemArea .item {
	position: relative;
	width: calc((100% - 90px)/4);
	/*flex: 1; min-width: 282px;*/
	margin-left: 30px;
	margin-bottom: 70px;
	cursor: pointer;
}

.wishlist .itemArea .item:nth-child(4n-3) {
	margin-left: 0;
}

.wishlist .itemArea .item .item_img {
	width: 100%;
	height: 45vw;
	max-width: 282px;
	max-height: 282px;
	/*border-radius:10px; overflow: hidden; background: rgb(0 0 0 / 4%) url(../../images/common/no_image.svg) 50% 50% / 4vw no-repeat; */
	margin-bottom: 20px;
}

/*.wishlist .itemArea .item .item_img img {position: relative; width:100%; height:100%; object-fit: cover; border-radius:10px; overflow: hidden; cursor: pointer;}*/
.wishlist .itemArea .item .item_info {
	width: 100%;
	padding: 20px;
    background: #fff;
	box-sizing: border-box;
}

.wishlist .itemArea .item .item_info::after {
	display: block;
	content: '';
	clear: both;
}

.wishlist .itemArea .item .item_info .badge_area {
	margin-bottom: 10px;
}

.wishlist .itemArea .item .item_info .tit {
	width: 100%;
	color: var(--title-color);
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	max-height: 40px;
	text-align: left;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-bottom: 0;
	letter-spacing: -0.4px;
	cursor: pointer;
	min-height: 40px;
}

.wishlist .itemArea .item .item_info .sti {
	font-size: 13px;
	font-weight: 300;
	color: #666;
	max-height: 40px;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	letter-spacing: -0.4px;
	cursor: pointer;
	margin: 10px 0;
	font-weight: 500;
}

.wishlist .itemArea .item .item_info .price {
	color: var(--title-color);
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -1px;
	cursor: pointer;
    display: flex;
    justify-content: flex-end;
    align-items: baseline;
    line-height: 22px;
    letter-spacing: -0.5px;
    margin-top: 4px;
}

.wishlist .itemArea .item .item_info .price span {
	font-size: 16px;
	margin-left: 2px;
}
.page_mypage .itemArea .item .it_cont {
    border-radius: 12px;
    overflow: hidden;
    box-sizing: border-box;
    border: 1px solid #d7d7d7;
}

.page_mypage .itemArea .item .item_img {
    margin-bottom: 0;
    border-radius: 0;
	overflow: hidden;
	background: rgb(0 0 0 / 4%) url(../../images/common/no_image.svg) 50% 50% / 4vw no-repeat;
}

.page_mypage .itemArea .item .item_img img {
	position: relative;
	width: 100%;
	height: 100%;
	object-fit: cover;
	overflow: hidden;
	cursor: pointer;
}

.page_mypage.reservaList .itemArea .item .item_img img {
	cursor: default;
}


.page_mypage .cf:after {
	content: '';
	display: block;
	float: clear;
}

/* #Contents #Tour_Detail #Tour .i_love {
	position: absolute;
	right: 15px;
	top: 15px;
	cursor: pointer;
	background: rgba(255,255,255,0.5);
	border-radius: 50%;
	width: 30px;
	height: 30px;
}

#Contents #Tour_Detail #Tour .i_love svg {
	width: 20px;
	height: 20px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

#Contents #Tour_Detail #Tour .i_love .st0 {
	fill:#fff;
}

#Contents #Tour_Detail #Tour .i_love.on {
	background: rgba(255,255,255,0.9);
}

#Contents #Tour_Detail #Tour .i_love.on .st0 {
	fill:red;
} */

.i_love {
	position: absolute;
	right: 15px;
	top: 15px;
	cursor: pointer;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	background-color: rgba(255, 255, 255, 0.5);
}


.i_love i {
	width: 20px;
	height: 17px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background-color: #fff;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 99.1 86.3' style='enable-background:new 0 0 99.1 86.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:red;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M543.6-145.4h-68.1c-7.9,0-14.4,6-15.2,13.8c-6.2,2-10.4,7.8-10.4,14.5v35.4c0,8.4,6.8,15.2,15.2,15.2h8.8 l9.6,15.8c0.5,0.8,1.3,1.2,2.2,1.2c0.9,0,1.7-0.5,2.2-1.2l9.6-15.8h35.6c7.9,0,14.4-6,15.2-13.8c6.2-2,10.4-7.8,10.4-14.5v-35.4 C558.8-138.6,552-145.4,543.6-145.4z M543.3-81.8c0,5.5-4.5,10.1-10.1,10.1h-37.1c-0.9,0-1.7,0.5-2.2,1.2l-8.2,13.4l-8.2-13.4 c-0.5-0.8-1.3-1.2-2.2-1.2h-10.2c-5.5,0-10.1-4.5-10.1-10.1v-35.4c0-4.9,3.5-9,8.2-9.9c0.6-0.1,1.2-0.2,1.8-0.2h68.1 c5.5,0,10.1,4.5,10.1,10.1v34.9V-81.8z M553.6-94.8c0,3.8-2.1,7.1-5.2,8.8v-31.3c0-8.4-6.8-15.2-15.2-15.2h-67.5 c1-4.5,5-7.8,9.8-7.8h68.1c5.5,0,10.1,4.5,10.1,10.1V-94.8z'/%3E%3Cpath class='st0' d='M476.5-102.1c-1.4,0-2.6,1.2-2.6,2.6c0,1.4,1.2,2.6,2.6,2.6c1.4,0,2.6-1.1,2.6-2.6 C479.1-100.9,478-102.1,476.5-102.1z'/%3E%3Cpath class='st0' d='M499.2-102.1c-1.4,0-2.6,1.2-2.6,2.6c0,1.4,1.2,2.6,2.6,2.6c1.4,0,2.6-1.2,2.6-2.6 C501.8-100.9,500.6-102.1,499.2-102.1z'/%3E%3Cpath class='st0' d='M521.9-102.1c-1.4,0-2.6,1.2-2.6,2.6c0,1.4,1.2,2.6,2.6,2.6c1.4,0,2.6-1.1,2.6-2.6 C524.4-101,523.3-102.1,521.9-102.1z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M821,183.2c-12.9,0-23.3,10.5-23.3,23.3c0,12.9,10.5,23.3,23.3,23.3c12.9,0,23.3-10.5,23.3-23.3 C844.4,193.7,833.9,183.2,821,183.2z M821,224.7c-10,0-18.2-8.1-18.2-18.2c0-10,8.1-18.2,18.2-18.2s18.2,8.1,18.2,18.2 C839.2,216.5,831.1,224.7,821,224.7z'/%3E%3Cpath class='st0' d='M821,164.7c-22.9,0-41.5,18.7-41.5,41.8c0,32.1,38.2,65.1,39.8,66.5c0.5,0.4,1.1,0.6,1.7,0.6s1.2-0.2,1.7-0.6 c1.6-1.4,39.8-34.5,39.8-66.5C862.5,183.5,843.9,164.7,821,164.7z M821,267.6c-7.4-6.8-36.3-35-36.3-61.1 c0-20.2,16.3-36.6,36.3-36.6s36.3,16.4,36.3,36.6C857.3,232.5,828.4,260.8,821,267.6z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M643.4-43c12.9,0,23.3-10.5,23.3-23.3c0,0,0,0,0,0c0,0,0,0,0,0c-0.1-20-0.1-40.1-0.1-60 c1.3,0.6,2.5,1.2,3.7,1.9c7.1,4.4,11.8,11.5,12.9,19.6c0.2,1.3,1.3,2.3,2.6,2.3c0.1,0,0.2,0,0.3,0c1.4-0.2,2.4-1.5,2.2-2.9 c-1.3-9.6-6.9-18.1-15.3-23.3c-2-1.2-4.1-2.3-6.4-3.1c0-4.4,0-8.9,0-13.3c0.2-0.1,0.4-0.1,0.5-0.2c17.2,6.8,29.9,22.3,32.9,40.5 c0.2,1.4,1.6,2.4,3,2.1c1.4-0.2,2.4-1.6,2.1-3c-3.6-21.5-19.4-39.5-40.4-46c-0.2-0.1-0.4-0.1-0.6-0.1l0,0c0,0,0,0,0,0c0,0,0,0,0,0 c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0 c0,0,0,0,0,0h0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0 c-0.1,0-0.3,0-0.4,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0h0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0 c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0 c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0 c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0-0.1,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0 c0,0,0,0,0,0c0,0,0,0,0,0h0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0 c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0 c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0v0 c0,0-0.1,0-0.1,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0 c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0 c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0 c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0v0c0,0,0,0,0,0c-0.1,0.1-0.3,0.1-0.4,0.2l0,0 c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0l0,0 c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0v0c0,0,0,0,0,0h0c0,0,0,0,0,0 c0,0,0,0,0,0h0c0,0-0.1,0.1-0.1,0.1v0c0,0,0,0,0,0v0c0,0,0,0,0,0c0,0,0,0,0,0v0c0,0,0,0,0,0c0,0,0,0,0,0v0c0,0,0,0,0,0v0 c0,0,0,0,0,0v0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0 c0,0,0,0,0,0l0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0 c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0 c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0v0c0,0,0,0,0,0l0,0c0,0,0,0,0,0l0,0 c0,0,0,0,0,0c-0.5,0.5-0.7,1.1-0.7,1.8c-0.1,22.5-0.1,45.4-0.1,68.3c-4.3-5.3-10.8-8.6-18.1-8.6c-12.9,0-23.3,10.5-23.3,23.3 C620.1-53.5,630.5-43,643.4-43z M643.4-84.5c10,0,18.2,8.1,18.2,18.2c0,0,0,0,0,0c0,10-8.1,18.2-18.2,18.2 c-10,0-18.2-8.1-18.2-18.2S633.4-84.5,643.4-84.5z'/%3E%3C/g%3E%3Cpath class='st0' d='M454.2,207.7c-0.3,0.9-0.1,2,0.7,2.7l22.9,22.3l-5.4,31.5c-0.2,1,0.2,2,1,2.5c0.8,0.6,1.9,0.7,2.7,0.2 l28.3-14.9l28.3,14.9c0.4,0.2,0.8,0.3,1.2,0.3c0,0,0,0,0,0c1.4,0,2.6-1.2,2.6-2.6c0-0.2,0-0.5-0.1-0.7l-5.4-31.3l22.9-22.3 c0.7-0.7,1-1.7,0.7-2.7c-0.3-0.9-1.1-1.6-2.1-1.8l-31.6-4.6l-14.1-28.7c-0.4-0.9-1.3-1.4-2.3-1.4c-1,0-1.9,0.6-2.3,1.4l-14.1,28.7 l-31.6,4.6C455.3,206.1,454.5,206.8,454.2,207.7z M490,206.3c0.8-0.1,1.6-0.7,2-1.4l12.4-25.2l12.4,25.2c0.4,0.8,1.1,1.3,2,1.4 l27.8,4l-20.1,19.6c-0.6,0.6-0.9,1.5-0.7,2.3l4.7,27.7l-24.8-13.1c-0.8-0.4-1.7-0.4-2.4,0l-24.8,13.1l4.7-27.7 c0.1-0.8-0.1-1.7-0.7-2.3l-20.1-19.6L490,206.3z'/%3E%3Cpath class='st0' d='M1085.8-96.5h15.1v44.4c0,1.4,1.2,2.6,2.6,2.6h22c1.4,0,2.6-1.2,2.6-2.6v-27.9h19.1v27.9c0,1.4,1.2,2.6,2.6,2.6 h22c1.4,0,2.6-1.2,2.6-2.6v-44.4h15.1c0,0,0,0,0,0c1.4,0,2.6-1.2,2.6-2.6c0-0.9-0.4-1.6-1.1-2.1l-51.7-43.6c-1-0.8-2.4-0.8-3.3,0 l-51.9,43.7c-0.8,0.7-1.1,1.8-0.8,2.9C1083.8-97.2,1084.7-96.5,1085.8-96.5z M1137.7-139.4l44.8,37.8h-10.6c-1.4,0-2.6,1.2-2.6,2.6 v44.4h-16.8v-27.9c0-1.4-1.2-2.6-2.6-2.6h-24.3c-1.4,0-2.6,1.2-2.6,2.6v27.9h-16.8v-44.4c0-1.4-1.2-2.6-2.6-2.6h-10.6L1137.7-139.4z '/%3E%3Cpath class='st0' d='M400.4-131.2C400.4-131.2,400.4-131.2,400.4-131.2c0-0.2,0-0.2,0-0.3c0-0.1,0-0.1,0-0.2c0-0.1,0-0.1,0-0.2 c0-0.1,0-0.1-0.1-0.2c0,0,0-0.1,0-0.1c0,0,0,0,0-0.1c0-0.1-0.1-0.1-0.1-0.2c0-0.1-0.1-0.1-0.1-0.2c0-0.1-0.1-0.1-0.1-0.2 c0,0-0.1-0.1-0.1-0.1c0-0.1-0.1-0.1-0.1-0.1c0,0-0.1-0.1-0.1-0.1c0,0-0.1-0.1-0.2-0.1c0,0-0.1-0.1-0.1-0.1c-0.1,0-0.1-0.1-0.2-0.1 c-0.1,0-0.1-0.1-0.2-0.1c0,0,0,0,0,0c0,0,0,0,0,0c-0.2-0.1-0.4-0.1-0.7-0.2c0,0-0.1,0-0.1,0c-0.1,0-0.2,0-0.2,0H294.2 c-0.1,0-0.2,0-0.2,0c0,0-0.1,0-0.1,0c-0.2,0-0.4,0.1-0.7,0.2c0,0,0,0,0,0c0,0,0,0,0,0c-0.1,0-0.1,0.1-0.2,0.1 c-0.1,0-0.1,0.1-0.2,0.1c-0.1,0-0.1,0.1-0.1,0.1c-0.1,0-0.1,0.1-0.2,0.1c0,0-0.1,0.1-0.1,0.1c0,0-0.1,0.1-0.1,0.1 c0,0-0.1,0.1-0.1,0.1c0,0.1-0.1,0.1-0.1,0.2c0,0-0.1,0.1-0.1,0.2c0,0.1-0.1,0.1-0.1,0.2c0,0,0,0,0,0.1c0,0,0,0.1,0,0.1 c0,0.1,0,0.1-0.1,0.2c0,0.1,0,0.1,0,0.2c0,0.1,0,0.1,0,0.2c0,0.1,0,0.1,0,0.2c0,0,0,0.1,0,0.1l-0.1,67.4c0,0,0,0,0,0 c0,0.1,0,0.2,0,0.3c0,0.1,0,0.1,0,0.2c0,0.1,0.1,0.2,0.1,0.3c0,0.1,0,0.1,0.1,0.2c0,0.1,0.1,0.2,0.1,0.2c0,0.1,0.1,0.1,0.1,0.2 c0,0.1,0.1,0.1,0.2,0.2c0,0.1,0.1,0.1,0.1,0.2c0,0,0,0,0,0c0,0,0,0,0,0c0.1,0.1,0.1,0.1,0.2,0.1c0.1,0,0.1,0.1,0.2,0.1 c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.1,0.1,0.2,0.1c0.1,0,0.2,0.1,0.3,0.1c0,0,0.1,0,0.1,0c0.2,0,0.3,0,0.5,0h0h0h103.7h0h0 c0.2,0,0.3,0,0.5,0c0.1,0,0.1,0,0.2,0c0.1,0,0.2-0.1,0.3-0.1c0.1,0,0.1-0.1,0.2-0.1c0.1,0,0.2-0.1,0.3-0.1c0.1,0,0.1-0.1,0.2-0.1 c0.1,0,0.1-0.1,0.2-0.1c0,0,0,0,0,0c0,0,0,0,0,0c0.1-0.1,0.1-0.1,0.1-0.2c0.1-0.1,0.1-0.1,0.2-0.2c0-0.1,0.1-0.1,0.1-0.2 c0-0.1,0.1-0.2,0.1-0.2c0-0.1,0-0.1,0.1-0.2c0-0.1,0.1-0.2,0.1-0.3c0-0.1,0-0.1,0-0.2c0-0.1,0-0.2,0-0.3c0,0,0,0,0,0L400.4-131.2z M296.8-125.2l27.3,25.8l-27.4,29.1L296.8-125.2z M327.9-95.8l16.3,15.4c0.1,0.1,0.3,0.2,0.4,0.3c0.4,0.3,0.9,0.4,1.4,0.4 c0.5,0,1-0.1,1.4-0.4c0.1-0.1,0.3-0.2,0.4-0.3l16.3-15.4l27.8,29.5h-91.7L327.9-95.8z M367.9-99.4l27.3-25.8l0.1,54.9L367.9-99.4z M391.3-128.6L363-101.9c0,0,0,0,0,0c-0.1,0-0.1,0.1-0.2,0.1c-0.1,0-0.1,0.1-0.2,0.2c-0.1,0-0.1,0.1-0.2,0.1c0,0,0,0,0,0 c0,0,0,0,0,0c-0.1,0.1-0.1,0.1-0.2,0.2c-0.1,0.1-0.1,0.1-0.2,0.2c0,0.1-0.1,0.1-0.1,0.2l-15.9,15l-15.9-15c-0.1-0.2-0.3-0.4-0.4-0.6 c-0.2-0.2-0.4-0.3-0.6-0.4l-28.3-26.7H391.3z'/%3E%3Cpath class='st0' d='M860.5-258.4C860.5-258.4,860.5-258.5,860.5-258.4c0-9.8-7.9-17.7-17.6-17.7c-3.2,0-6.3,0.9-9,2.5 c-4.8-6.7-12.7-10.8-21-10.8c-10.5,0-19.9,6.3-23.9,15.8c-0.5,0-1.1-0.1-1.6-0.1c-11.4,0-20.7,9.3-20.7,20.7 c0,11.4,9.3,20.7,20.7,20.7h72.6c0.3,0,0.7-0.1,1-0.2c8.1-0.5,14.6-7.3,14.6-15.5C875.5-251.3,868.8-258.1,860.5-258.4z M859.9-232.5c-0.3,0-0.6,0.1-0.9,0.2h-71.7c-8.6,0-15.6-7-15.6-15.6c0-8.6,7-15.6,15.6-15.6c0.9,0,1.9,0.1,2.8,0.3 c1.3,0.2,2.5-0.5,2.9-1.7c2.8-8.6,10.7-14.3,19.7-14.3c7.5,0,14.4,4,18.1,10.5c0.4,0.7,1,1.1,1.8,1.3c0.8,0.1,1.5-0.1,2.1-0.6 c2.2-1.9,5.1-2.9,8-2.9c6.9,0,12.4,5.6,12.4,12.4c0,0.8-0.1,1.6-0.2,2.4c-0.2,0.8,0.1,1.7,0.7,2.3c0.6,0.6,1.5,0.9,2.3,0.7 c0.6-0.1,1.3-0.2,1.9-0.2c5.7,0,10.4,4.7,10.4,10.4C870.3-237.2,865.7-232.5,859.9-232.5z'/%3E%3Cg%3E%3Cpath class='st0' d='M340.1,35c4.2-4.2,9.9-6.6,15.9-6.6c1.4,0,2.6-1.2,2.6-2.6c0-1.4-1.2-2.6-2.6-2.6c0,0,0,0,0,0 c-7.4,0-14.3,2.9-19.5,8.1c-5.2,5.2-8.1,12.2-8.1,19.5c0,1.4,1.2,2.6,2.6,2.6c1.4,0,2.6-1.2,2.6-2.6 C333.5,44.9,335.9,39.3,340.1,35z'/%3E%3Cpath class='st0' d='M298.8,108.1c0.5,0.5,1.2,0.8,1.8,0.8c0.7,0,1.3-0.3,1.8-0.8L331,79.6c6.9,6.1,15.7,9.4,25,9.4 c10.2,0,19.7-4,26.9-11.1c14.8-14.8,14.8-39,0-53.8c-7.2-7.2-16.7-11.1-26.9-11.1c-10.2,0-19.7,4-26.9,11.1 c-14.2,14.2-14.8,37-1.8,51.9l-28.5,28.5C297.8,105.4,297.8,107.1,298.8,108.1z M332.8,27.7c6.2-6.2,14.5-9.6,23.2-9.6 c8.8,0,17,3.4,23.2,9.6c12.8,12.8,12.8,33.6,0,46.4c-6.2,6.2-14.5,9.6-23.2,9.6c-8.8,0-17-3.4-23.2-9.6 C320,61.3,320,40.5,332.8,27.7z'/%3E%3C/g%3E%3Cpath class='st0' d='M368.2,177.7c-8.4,0-16.3,4.4-22.2,12.1c-5.9-7.8-13.8-12.1-22.2-12.1c-6.8,0-13.2,2.8-18,7.9 c-5,5.3-7.8,12.7-7.8,20.8c0,27.4,44.8,52.8,46.7,53.9c0.4,0.2,0.8,0.3,1.3,0.3c0.4,0,0.9-0.1,1.3-0.3c1.9-1.1,46.7-26.5,46.7-53.9 c0-8.1-2.8-15.5-7.8-20.8C381.4,180.5,375,177.7,368.2,177.7z M346,255.1c-7.2-4.3-42.8-26.6-42.8-48.6c0-6.8,2.3-12.9,6.3-17.3 c3.8-4.1,8.9-6.3,14.3-6.3c7.8,0,14.9,4.6,20,12.9c0.5,0.8,1.3,1.2,2.2,1.2c0.9,0,1.7-0.5,2.2-1.2c5.1-8.3,12.2-12.9,20-12.9 c10,0,20.6,8.3,20.6,23.6C388.8,228.4,353.3,250.8,346,255.1z'/%3E%3Cpath class='st0' d='M319.8-219c1.4,0,2.6-1.2,2.6-2.6v-38.3c0-1.4-1.2-2.6-2.6-2.6c-3.9,0-7.8,1.1-11.2,3.1 c-2.1,1.2-3.9,2.8-5.4,4.5c0.3-16.3,5.5-50.2,42.8-50.2c26.3,0,42.2,18.7,42.8,50.1c-1.5-1.7-3.3-3.3-5.4-4.5 c-3.4-2-7.2-3.1-11.2-3.1c-1.4,0-2.6,1.2-2.6,2.6v38.3c0,1.4,1.2,2.6,2.6,2.6c2,0,4-0.3,5.9-0.8v6.2l-19.7,7.3c-1.3,0.5-2,2-1.5,3.3 c0.4,1,1.4,1.7,2.4,1.7c0.3,0,0.6-0.1,0.9-0.2l21.4-7.9c1-0.4,1.7-1.3,1.7-2.4V-222c6.4-3.8,10.7-10.8,10.7-18.7v0v0v-12.5 c0-16.1-3.9-29.8-11.2-39.7c-8.4-11.3-21.1-17.3-36.7-17.3c-16.1,0-28.5,5.7-36.9,17c-7.3,9.8-11.1,23.6-11.1,40v12.5v0v0 C298.1-228.8,307.8-219,319.8-219z M374.9-224.4v-32.7c2.1,0.3,4.1,1.1,5.9,2.2c5,3,8.1,8.3,8.1,14.2 C388.8-232.5,382.8-225.6,374.9-224.4z M311.3-255c1.8-1.1,3.8-1.8,5.9-2.2v32.7c-7.9-1.2-14-8.1-14-16.4 C303.2-246.6,306.3-252,311.3-255z'/%3E%3Cpath class='st0' d='M551.1,487.9h-93.4c-4.3,0-7.8,3.5-7.8,7.8v80.4c0,4.3,3.5,7.8,7.8,7.8h93.4c4.3,0,7.8-3.5,7.8-7.8v-80.4 C558.8,491.4,555.3,487.9,551.1,487.9z M455.1,511.2h98.6v49.3h-98.6V511.2z M457.7,493.1h93.4c1.4,0,2.6,1.2,2.6,2.6v10.4h-98.6 v-10.4C455.1,494.2,456.3,493.1,457.7,493.1z M551.1,578.7h-93.4c-1.4,0-2.6-1.2-2.6-2.6v-10.4h98.6v10.4 C553.6,577.5,552.5,578.7,551.1,578.7z'/%3E%3Cpath class='st0' d='M507,569.6h-5.2c-1.4,0-2.6,1.2-2.6,2.6s1.2,2.6,2.6,2.6h5.2c1.4,0,2.6-1.2,2.6-2.6S508.4,569.6,507,569.6z'/%3E%3Cpath class='st0' d='M709.4,487.9H616c-4.3,0-7.8,3.5-7.8,7.8v80.4c0,4.3,3.5,7.8,7.8,7.8h93.4c4.3,0,7.8-3.5,7.8-7.8v-80.4 C717.2,491.4,713.7,487.9,709.4,487.9z M712,576.1c0,1.4-1.2,2.6-2.6,2.6H616c-1.4,0-2.6-1.2-2.6-2.6v-80.4c0-1.4,1.2-2.6,2.6-2.6 h93.4c1.4,0,2.6,1.2,2.6,2.6V576.1z'/%3E%3Cpath class='st0' d='M689.8,533.6l-51.9-25.9c-0.8-0.4-1.8-0.4-2.5,0.1c-0.8,0.5-1.2,1.3-1.2,2.2v51.9c0,0.9,0.5,1.7,1.2,2.2 c0.4,0.3,0.9,0.4,1.4,0.4c0.4,0,0.8-0.1,1.2-0.3l51.9-25.9c0.9-0.4,1.4-1.3,1.4-2.3C691.2,534.9,690.7,534,689.8,533.6z M639.4,557.6v-43.5l43.5,21.7L639.4,557.6z'/%3E%3Cpath class='st0' d='M372,481.4h-51.9c-4.3,0-7.8,3.5-7.8,7.8v93.4c0,4.3,3.5,7.8,7.8,7.8H372c4.3,0,7.8-3.5,7.8-7.8v-93.4 C379.8,484.9,376.3,481.4,372,481.4z M317.5,504.8h57.1V567h-57.1V504.8z M320.1,486.6H372c1.4,0,2.6,1.2,2.6,2.6v10.4h-57.1v-10.4 C317.5,487.8,318.7,486.6,320.1,486.6z M372,585.2h-51.9c-1.4,0-2.6-1.2-2.6-2.6v-10.4h57.1v10.4C374.6,584,373.4,585.2,372,585.2z' /%3E%3Cpath class='st0' d='M348.6,576.1h-5.2c-1.4,0-2.6,1.2-2.6,2.6c0,1.4,1.2,2.6,2.6,2.6h5.2c1.4,0,2.6-1.2,2.6-2.6 C351.2,577.2,350.1,576.1,348.6,576.1z'/%3E%3Cg%3E%3Cpath class='st0' d='M459-279.1h25.9c1.4,0,2.6-1.2,2.6-2.6v-25.9c0-1.4-1.2-2.6-2.6-2.6H459c-1.4,0-2.6,1.2-2.6,2.6v25.9 C456.4-280.3,457.6-279.1,459-279.1z M461.6-305.1h20.7v20.7h-20.7V-305.1z'/%3E%3Cpath class='st0' d='M459-240.2h25.9c1.4,0,2.6-1.2,2.6-2.6v-25.9c0-1.4-1.2-2.6-2.6-2.6H459c-1.4,0-2.6,1.2-2.6,2.6v25.9 C456.4-241.4,457.6-240.2,459-240.2z M461.6-266.2h20.7v20.7h-20.7V-266.2z'/%3E%3Cpath class='st0' d='M459-201.3h25.9c1.4,0,2.6-1.2,2.6-2.6v-25.9c0-1.4-1.2-2.6-2.6-2.6H459c-1.4,0-2.6,1.2-2.6,2.6v25.9 C456.4-202.5,457.6-201.3,459-201.3z M461.6-227.3h20.7v20.7h-20.7V-227.3z'/%3E%3Cpath class='st0' d='M495.3-292.1h54.5c1.4,0,2.6-1.2,2.6-2.6c0-1.4-1.2-2.6-2.6-2.6h-54.5c-1.4,0-2.6,1.2-2.6,2.6 C492.7-293.3,493.9-292.1,495.3-292.1z'/%3E%3Cpath class='st0' d='M495.3-253.2h54.5c1.4,0,2.6-1.2,2.6-2.6s-1.2-2.6-2.6-2.6h-54.5c-1.4,0-2.6,1.2-2.6,2.6 S493.9-253.2,495.3-253.2z'/%3E%3Cpath class='st0' d='M495.3-214.3h54.5c1.4,0,2.6-1.2,2.6-2.6c0-1.4-1.2-2.6-2.6-2.6h-54.5c-1.4,0-2.6,1.2-2.6,2.6 C492.7-215.5,493.9-214.3,495.3-214.3z'/%3E%3Cpath class='st0' d='M479.3-302.1c-1-1-2.7-1-3.7,0l-3.7,3.7l-3.7-3.7c-1-1-2.7-1-3.7,0c-1,1-1,2.7,0,3.7l3.7,3.7l-3.7,3.7 c-1,1-1,2.7,0,3.7c0.5,0.5,1.2,0.8,1.8,0.8c0.7,0,1.3-0.3,1.8-0.8l3.7-3.7l3.7,3.7c0.5,0.5,1.2,0.8,1.8,0.8c0.7,0,1.3-0.3,1.8-0.8 c1-1,1-2.7,0-3.7l-3.7-3.7l3.7-3.7C480.3-299.4,480.3-301,479.3-302.1z'/%3E%3C/g%3E%3Cpath class='st0' d='M634.3,80.5c5.2,0,9.9-2.3,13.1-5.9l32.4,20.2c-0.7,1.7-1.1,3.6-1.1,5.6c0,8.2,6.7,14.9,14.9,14.9 c8.2,0,14.9-6.7,14.9-14.9c0-8.2-6.7-14.9-14.9-14.9c-4.4,0-8.3,1.9-11.1,5l-32.3-20.2c1-2.2,1.5-4.6,1.5-7.1c0-2.5-0.5-4.8-1.5-7 l28.7-23.4c2.6,2.3,6,3.6,9.7,3.6c8.2,0,14.9-6.7,14.9-14.9c0-8.2-6.7-14.9-14.9-14.9c-8.2,0-14.9,6.7-14.9,14.9 c0,2.7,0.7,5.1,1.9,7.3l-28.2,23c-3.2-3.7-7.9-6-13.1-6c-9.6,0-17.4,7.8-17.4,17.4C616.9,72.7,624.7,80.5,634.3,80.5z M693.6,90.6 c5.4,0,9.8,4.4,9.8,9.8s-4.4,9.8-9.8,9.8c-5.4,0-9.8-4.4-9.8-9.8S688.2,90.6,693.6,90.6z M688.6,11.6c5.4,0,9.8,4.4,9.8,9.8 s-4.4,9.8-9.8,9.8s-9.8-4.4-9.8-9.8S683.3,11.6,688.6,11.6z M634.3,50.9c6.7,0,12.2,5.5,12.2,12.2c0,6.7-5.5,12.2-12.2,12.2 c-6.7,0-12.2-5.5-12.2-12.2C622.1,56.4,627.6,50.9,634.3,50.9z'/%3E%3Cpath class='st0' d='M379.6,329.6c-3.9,0-7.5,1.5-10.2,4.2l-16.8,16.8c-5,5-5.6,12.8-1.7,18.4l-13.4,13.4c-2.4-1.7-5.2-2.6-8.2-2.6 c-3.9,0-7.5,1.5-10.2,4.2l-16.8,16.8c-5.6,5.6-5.6,14.8,0,20.4c2.7,2.7,6.4,4.2,10.2,4.2c3.9,0,7.5-1.5,10.2-4.2l16.8-16.8 c5-5,5.6-12.8,1.7-18.4l13.4-13.4c2.4,1.7,5.2,2.6,8.2,2.6c3.9,0,7.5-1.5,10.2-4.2l16.8-16.8c2.7-2.7,4.2-6.4,4.2-10.2 c0-3.9-1.5-7.5-4.2-10.2C387.1,331.1,383.4,329.6,379.6,329.6z M335.8,400.9l-16.8,16.8c-1.7,1.7-4.1,2.7-6.5,2.7 c-2.5,0-4.8-1-6.5-2.7c-3.6-3.6-3.6-9.5,0-13.1l16.8-16.8c1.7-1.7,4.1-2.7,6.5-2.7c1.6,0,3.1,0.4,4.5,1.1l-2.1,2.1c-1,1-1,2.7,0,3.7 c0.5,0.5,1.2,0.8,1.8,0.8c0.7,0,1.3-0.3,1.8-0.8l2.1-2.1C339.3,393.4,338.8,397.9,335.8,400.9z M386.1,350.6l-16.8,16.8 c-1.7,1.7-4.1,2.7-6.5,2.7c-1.6,0-3.1-0.4-4.5-1.1l2.1-2.1c1-1,1-2.7,0-3.7c-1-1-2.7-1-3.7,0l-2.1,2.1c-0.7-1.3-1.1-2.9-1.1-4.5 c0-2.5,1-4.8,2.7-6.5l16.8-16.8c1.7-1.7,4.1-2.7,6.5-2.7c2.5,0,4.8,1,6.5,2.7c1.7,1.7,2.7,4.1,2.7,6.5 C388.8,346.5,387.9,348.8,386.1,350.6z'/%3E%3Cg%3E%3Cpath class='st0' d='M861.5,41.6c-4.9-7.6-11.7-13.7-19.9-17.5c-2-1-4.1-1.8-6.3-2.5c-1.4-0.4-2.8,0.3-3.2,1.7 c-0.4,1.4,0.3,2.8,1.7,3.2c1.9,0.6,3.8,1.3,5.6,2.2c7.3,3.5,13.4,8.9,17.7,15.7c4.5,7,6.8,15.1,6.7,23.5 c-0.1,8.1-2.4,15.9-6.8,22.6c-4.2,6.6-10.2,11.9-17.2,15.3c-5.8,2.9-12.3,4.4-18.9,4.4c-6.5,0-13.1-1.5-18.9-4.4 c-7-3.4-12.9-8.7-17.2-15.3c-4.3-6.7-6.7-14.6-6.8-22.6c-0.1-8.4,2.2-16.5,6.7-23.5c4.3-6.8,10.5-12.2,17.7-15.7 c1.8-0.9,3.7-1.6,5.6-2.2c1.4-0.4,2.1-1.9,1.7-3.2c-0.4-1.4-1.9-2.1-3.2-1.7c-2.2,0.7-4.3,1.5-6.3,2.5c-8.1,3.9-15,9.9-19.9,17.5 c-5,7.9-7.6,17-7.5,26.3c0.1,9,2.7,17.8,7.6,25.4c4.7,7.4,11.4,13.3,19.2,17.2c6.5,3.2,13.8,4.9,21.2,4.9c7.3,0,14.7-1.7,21.2-4.9 c7.8-3.9,14.5-9.8,19.2-17.2c4.9-7.6,7.5-16.3,7.6-25.4C869.1,58.5,866.5,49.4,861.5,41.6z'/%3E%3Cpath class='st0' d='M789.9,66.1c0.5-11.7,7.7-22.4,18.5-27.2c1.3-0.6,1.9-2.1,1.3-3.4c-0.6-1.3-2.1-1.9-3.4-1.3 c-12.5,5.6-21,18-21.5,31.7c-0.5,13.1,6.1,25.5,17.2,32.3c5.7,3.5,12.3,5.4,19.1,5.4c6.8,0,13.4-1.9,19.1-5.4 c11.1-6.9,17.7-19.3,17.2-32.4c-0.5-13.7-9-26.2-21.5-31.7c-1.3-0.6-2.8,0-3.4,1.3s0,2.8,1.3,3.4c10.8,4.8,18,15.5,18.5,27.2 c0.4,11.2-5.2,21.8-14.8,27.7c-4.8,3-10.5,4.6-16.3,4.6c-5.8,0-11.5-1.6-16.3-4.6C795.2,88,789.5,77.3,789.9,66.1z'/%3E%3Cpath class='st0' d='M828.4,41.3V13.5c0-3.9-3.2-7.1-7.1-7.1c-3.9,0-7.1,3.2-7.1,7.1v27.8c0,3.9,3.2,7.1,7.1,7.1 C825.2,48.3,828.4,45.2,828.4,41.3z M819.4,41.3V13.5c0-1,0.8-1.9,1.9-1.9c1,0,1.9,0.8,1.9,1.9v27.8c0,1-0.8,1.9-1.9,1.9 C820.3,43.2,819.4,42.3,819.4,41.3z'/%3E%3C/g%3E%3Cpath class='st0' d='M1096.9,262.2l0.8,0.8c2.7,2.7,6.3,4.2,10,4.2c0,0,0.1,0,0.1,0c3.7,0,7.2-1.5,9.9-4.1l59.8-59.8 c3.4-3.4,5.2-7.8,5.2-12.6c0-4.7-1.9-9.2-5.3-12.6l-1.5-1.5c-7.1-7.1-18.1-7.1-25.1-0.1l-39.1,39.1c-1,1-1,2.7,0,3.7 c1,1,2.7,1,3.7,0l39.1-39.1c2.4-2.4,5.5-3.7,8.8-3.7c0,0,0,0,0.1,0c3.3,0,6.5,1.4,8.9,3.8l1.5,1.5c2.4,2.4,3.8,5.6,3.8,8.9 c0,3.3-1.3,6.5-3.7,8.9l-59.8,59.8c-1.7,1.7-3.9,2.6-6.2,2.6c0,0,0,0-0.1,0c-2.4,0-4.6-1-6.4-2.7l-0.8-0.8 c-3.6-3.6-3.6-9.2-0.1-12.7l40.4-40.4c2.1-2.1,5.5-2.1,7.7,0.1c1.1,1.1,1.6,2.4,1.7,3.9c0,1.4-0.6,2.8-1.6,3.8l-28.1,28.1 c-1,1-1,2.7,0,3.7c1,1,2.7,1,3.7,0l28.1-28.1c2-2,3.1-4.7,3.1-7.5c0-2.8-1.1-5.5-3.2-7.5c-4.2-4.2-10.8-4.3-15-0.1l-40.4,40.4 C1091.3,247.8,1091.3,256.5,1096.9,262.2z'/%3E%3Cg%3E%3Cpath class='st0' d='M1185.7,377.4c0-26.5-21.5-48-48-48s-48,21.5-48,48c0,26,20.7,47.2,46.5,47.9c0.4,0.2,0.8,0.3,1.2,0.3 c0.4,0,0.8-0.1,1.2-0.3c25.8-0.5,46.7-21.4,47.1-47.3c0-0.1,0-0.1,0-0.2c0,0,0-0.1,0-0.1C1185.7,377.7,1185.7,377.6,1185.7,377.4z M1176.6,380.5h3.8c-1.5,21.4-18.9,38.5-40.3,39.6v-3.6c0-1.4-1.2-2.6-2.6-2.6c-1.4,0-2.6,1.2-2.6,2.6v3.5 c-21.4-1.4-38.6-18.6-39.9-40.1h3.8c1.4,0,2.6-1.2,2.6-2.6c0-1.4-1.2-2.6-2.6-2.6h-3.8c1.3-21.6,18.7-39,40.4-40.1v4.1 c0,1.4,1.2,2.6,2.6,2.6c1.4,0,2.6-1.2,2.6-2.6v-4c21.6,1.4,38.8,18.9,39.9,40.6h-3.8c-1.4,0-2.6,1.2-2.6,2.6 S1175.2,380.5,1176.6,380.5z'/%3E%3Cpath class='st0' d='M1140.9,377.2l14.6-25.2c0.7-1.2,0.3-2.8-0.9-3.5c-1.2-0.7-2.8-0.3-3.5,0.9l-15.6,27c0,0,0,0.1-0.1,0.1 c0,0.1-0.1,0.2-0.1,0.3c0,0.1,0,0.2-0.1,0.2c0,0.1,0,0.2-0.1,0.2c0,0.1,0,0.2,0,0.3c0,0.1,0,0.2,0,0.2c0,0.1,0,0.2,0,0.3 c0,0.1,0,0.2,0,0.2c0,0.1,0,0.2,0.1,0.2c0,0.1,0.1,0.2,0.1,0.2c0,0.1,0.1,0.2,0.1,0.2c0,0.1,0.1,0.1,0.1,0.2 c0.1,0.1,0.1,0.1,0.2,0.2c0,0,0.1,0.1,0.1,0.1l16.5,16.5c0.5,0.5,1.2,0.8,1.8,0.8c0.7,0,1.3-0.3,1.8-0.8c1-1,1-2.7,0-3.7 L1140.9,377.2z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M1098.8-207.8c0.4,0,0.7-0.1,1.1-0.2l37.8-17.6l37.8,17.6c1,0.5,2.1,0.3,2.9-0.5c0.8-0.7,1-1.9,0.6-2.9 l-38.6-90.8c0,0,0,0,0,0l0,0c-0.1-0.1-0.1-0.3-0.2-0.4c0,0-0.1-0.1-0.1-0.1c-0.1-0.1-0.1-0.2-0.2-0.3c0,0-0.1-0.1-0.1-0.1 c-0.1-0.1-0.2-0.2-0.3-0.2c0,0,0,0,0,0c-0.1-0.1-0.3-0.2-0.4-0.2c0,0-0.1,0-0.1-0.1c-0.1,0-0.2-0.1-0.3-0.1c0,0-0.1,0-0.1,0 c-0.2,0-0.3,0-0.5,0c0,0,0,0,0,0c-0.2,0-0.3,0-0.5,0c0,0-0.1,0-0.1,0c-0.1,0-0.2,0.1-0.3,0.1c0,0-0.1,0-0.1,0 c-0.1,0.1-0.3,0.1-0.4,0.2c0,0,0,0-0.1,0c-0.1,0.1-0.2,0.2-0.3,0.2c0,0-0.1,0.1-0.1,0.1c-0.1,0.1-0.1,0.2-0.2,0.3 c0,0-0.1,0.1-0.1,0.1c-0.1,0.1-0.2,0.2-0.2,0.4l0,0c0,0,0,0,0,0l-39.2,90.7c-0.4,1-0.2,2.1,0.6,2.9 C1097.5-208.1,1098.1-207.8,1098.8-207.8z M1140.6-230.1v-58.4l31,72.8L1140.6-230.1z M1135.4-288.6v58.3l-31.5,14.7L1135.4-288.6z '/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M867.7,506.3h-8l-5.3-8.3c-1.4-2.3-3.9-3.6-6.6-3.6H830c-2.7,0-5.1,1.3-6.6,3.6l-5.3,8.3h-43.7 c-4.3,0-7.8,3.5-7.8,7.8v55.5c0,4.3,3.5,7.8,7.8,7.8h93.4c4.3,0,7.8-3.5,7.8-7.8v-55.5C875.5,509.8,872,506.3,867.7,506.3z M827.8,500.8c0.5-0.8,1.3-1.2,2.2-1.2h17.9c0.9,0,1.7,0.4,2.2,1.2l3.5,5.5h-29.4L827.8,500.8z M870.3,569.6c0,1.4-1.2,2.6-2.6,2.6 h-93.4c-1.4,0-2.6-1.2-2.6-2.6v-55.5c0-1.4,1.2-2.6,2.6-2.6h45.2h38.8h9.4c1.4,0,2.6,1.2,2.6,2.6V569.6z'/%3E%3Cpath class='st0' d='M784.5,515.9h-5.2c-1.4,0-2.6,1.2-2.6,2.6s1.2,2.6,2.6,2.6h5.2c1.4,0,2.6-1.2,2.6-2.6S785.9,515.9,784.5,515.9 z'/%3E%3Cpath class='st0' d='M820.8,517.2c-13.6,0-24.6,11.1-24.6,24.6s11.1,24.6,24.6,24.6s24.6-11.1,24.6-24.6S834.4,517.2,820.8,517.2z M820.8,561.3c-10.7,0-19.5-8.7-19.5-19.5s8.7-19.5,19.5-19.5c10.7,0,19.5,8.7,19.5,19.5S831.5,561.3,820.8,561.3z'/%3E%3Cpath class='st0' d='M820.8,527.6c-7.9,0-14.3,6.4-14.3,14.3c0,1.4,1.2,2.6,2.6,2.6c1.4,0,2.6-1.2,2.6-2.6c0-5,4.1-9.1,9.1-9.1 c1.4,0,2.6-1.2,2.6-2.6C823.4,528.7,822.2,527.6,820.8,527.6z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M961.8-238.2c19,18.9,43.4,27.8,50.4,30.1c0.6,0.2,1.3,0.3,2,0.3c0,0,0,0,0,0c2.2,0,4.4-1,5.7-2.6 c4.2-5.1,8.8-15,6.9-19.3c-0.9-1.9-4.7-4.6-11.3-7.9c-2.9-1.5-10.1-4.9-13.7-4.9c-0.7,0-1.3,0.1-1.8,0.3c-2,0.9-4.3,3.1-6.5,5.3 c-3.8-2.4-9.8-6.5-18.3-14.9c-8.5-8.5-12.7-14.8-14.9-18.3c2.2-2.2,4.4-4.4,5.3-6.5c0.4-0.9,1.4-3.2-4-14.4 c-2-4.1-5.7-11.1-8.4-12.3c-0.7-0.3-1.6-0.5-2.6-0.5c-4.3,0-11.8,3.3-16.7,7.4c-2.2,1.8-3.1,5.1-2.3,7.8 C934-281.6,942.9-257.2,961.8-238.2z M937.3-292.4c4.3-3.5,10.6-6.2,13.4-6.2c0.2,0,0.3,0,0.4,0c2.6,2.2,9.7,16.9,9.8,20.1 c-0.7,1.3-3,3.5-4.6,5.2c-0.3,0.3-0.7,0.7-1,1c-0.9,0.9-1,2.2-0.3,3.3c0.3,0.4,0.5,0.8,0.9,1.3c2.3,3.6,6.6,10.3,15.9,19.6 c9.2,9.2,15.7,13.4,19.6,15.9c0.5,0.3,0.9,0.6,1.4,0.9c1,0.7,2.4,0.5,3.3-0.3c0.3-0.3,0.7-0.7,1-1c1.7-1.7,3.8-3.9,5.1-4.6 c3.8,0.1,18.1,7.5,20.1,9.8c0.4,1.8-2.1,8.8-6.2,13.8c-0.3,0.3-1,0.7-1.7,0.7c-0.2,0-0.4,0-0.4-0.1c-6.7-2.2-30.2-10.7-48.3-28.9 c-18.1-18.1-26.7-41.6-28.9-48.3C936.4-290.9,936.8-292,937.3-292.4z'/%3E%3Cpath class='st0' d='M979.1-296c10.4,1.2,19.8,5.8,27.3,13.3c7.4,7.4,12,16.9,13.3,27.3c0.2,1.3,1.3,2.3,2.6,2.3c0.1,0,0.2,0,0.3,0 c1.4-0.2,2.4-1.5,2.3-2.9c-1.4-11.6-6.5-22.1-14.8-30.3c-8.3-8.3-18.8-13.4-30.3-14.7c-1.4-0.2-2.7,0.8-2.9,2.3 C976.7-297.5,977.7-296.2,979.1-296z'/%3E%3Cpath class='st0' d='M977.8-285.6c8.1,1,15.4,4.5,21.1,10.3c5.7,5.7,9.3,13.1,10.3,21.1c0.2,1.3,1.3,2.3,2.6,2.3c0.1,0,0.2,0,0.3,0 c1.4-0.2,2.4-1.5,2.3-2.9c-1.1-9.2-5.2-17.6-11.7-24.2c-6.6-6.6-14.9-10.6-24.2-11.7c-1.4-0.2-2.7,0.8-2.9,2.3 C975.4-287.1,976.4-285.8,977.8-285.6z'/%3E%3C/g%3E%3Cpath class='st0' d='M552.3,335.3c-1-1-2.7-1-3.7,0L545,339l-15.2-15.2c-1-1-2.7-1-3.7,0c-1,1-1,2.7,0,3.7l15.2,15.2l-7,7l-8.8-8.8 c-1-1-2.7-1-3.7,0c-1,1-1,2.7,0,3.7l8.8,8.8l-31.3,31.3c-4.8-3.9-10.7-6.1-16.9-6.1c-7.1,0-13.8,2.8-18.9,7.8 c-10.4,10.4-10.4,27.3,0,37.7c5,5,11.7,7.8,18.9,7.8c7.1,0,13.8-2.8,18.9-7.8c9.8-9.8,10.4-25.3,1.7-35.8l49.4-49.4 C553.3,338,553.3,336.4,552.3,335.3z M497.5,420.5c-4.1,4.1-9.5,6.3-15.2,6.3c-5.7,0-11.1-2.2-15.2-6.3c-8.4-8.4-8.4-22,0-30.4 c4.1-4.1,9.5-6.3,15.2-6.3c5.7,0,11.1,2.2,15.2,6.3C505.9,398.5,505.9,412.1,497.5,420.5z'/%3E%3Cpath class='st0' d='M821,432c1.4,0,2.6-1.2,2.6-2.6v-1.7c23.9-1.3,43.2-20.4,44.5-44.6c0-0.7-0.2-1.4-0.7-1.9 c-0.5-0.5-1.2-0.8-1.9-0.8h-7.8c-1.4,0-2.6,1.2-2.6,2.6c0,1.4,1.2,2.6,2.6,2.6h5c-2.3,20.1-18.8,35.7-39.1,37v-63.1h16.7 c1.4,0,2.6-1.2,2.6-2.6c0-1.4-1.2-2.6-2.6-2.6h-16.7v-13.3c3.7-1.1,6.5-4.6,6.5-8.7c0-5-4.1-9.1-9.1-9.1c-5,0-9.1,4.1-9.1,9.1 c0,4.1,2.7,7.6,6.5,8.7v13.3h-16.7c-1.4,0-2.6,1.2-2.6,2.6c0,1.4,1.2,2.6,2.6,2.6h16.7v63.1c-20.3-1.2-36.7-16.8-39-37h5 c1.4,0,2.6-1.2,2.6-2.6c0-1.4-1.2-2.6-2.6-2.6h-7.8c-0.7,0-1.4,0.3-1.9,0.8c-0.5,0.5-0.7,1.2-0.7,1.9c1.2,24.2,20.5,43.3,44.5,44.6 v1.7C818.4,430.8,819.6,432,821,432z M817.2,332.2c0-2.1,1.7-3.9,3.9-3.9c2.1,0,3.9,1.7,3.9,3.9c0,2.1-1.7,3.9-3.9,3.9 C818.9,336,817.2,334.3,817.2,332.2z'/%3E%3Cg%3E%3Cpath class='st0' d='M616.4-272.9c12.4-12.4,28.8-19.2,46.3-19.2c17.5,0,33.9,6.8,46.3,19.2c0.5,0.5,1.2,0.8,1.8,0.8 c0.7,0,1.3-0.3,1.8-0.8c1-1,1-2.7,0-3.7c-13.4-13.4-31.1-20.7-50-20.7c-18.8,0-36.6,7.4-50,20.7c-1,1-1,2.7,0,3.7 C613.8-271.9,615.4-271.9,616.4-272.9z'/%3E%3Cpath class='st0' d='M697.1-258.4c0.7,0,1.3-0.3,1.8-0.8c1-1,1-2.7,0-3.7c-9.7-9.7-22.6-15-36.2-15c-13.7,0-26.5,5.3-36.2,15 c-1,1-1,2.7,0,3.7c1,1,2.7,1,3.7,0c8.7-8.7,20.3-13.5,32.5-13.5s23.8,4.8,32.5,13.5C695.8-258.6,696.4-258.4,697.1-258.4z'/%3E%3Cpath class='st0' d='M685.2-245.4c1-1,1-2.7,0-3.7c-6-6-14-9.3-22.5-9.3c-8.5,0-16.5,3.3-22.5,9.3c-1,1-1,2.7,0,3.7 c0.5,0.5,1.2,0.8,1.8,0.8c0.7,0,1.3-0.3,1.8-0.8c5-5,11.7-7.8,18.8-7.8c7.1,0,13.8,2.8,18.8,7.8 C682.5-244.4,684.1-244.4,685.2-245.4z'/%3E%3Cpath class='st0' d='M654-235.3c-2.3,2.3-3.6,5.4-3.6,8.7c0,6.8,5.5,12.3,12.3,12.3c6.8,0,12.3-5.5,12.3-12.3 c0-3.3-1.3-6.4-3.6-8.7c-2.3-2.3-5.4-3.6-8.7-3.6C659.4-238.9,656.3-237.7,654-235.3z M669.8-226.6c0,3.9-3.2,7.1-7.1,7.1 c-3.9,0-7.1-3.2-7.1-7.1c0-1.9,0.7-3.7,2.1-5c1.3-1.3,3.1-2.1,5-2.1c1.9,0,3.7,0.7,5,2.1C669.1-230.3,669.8-228.5,669.8-226.6z'/%3E%3C/g%3E%3Cpath class='st0' d='M854.2-132.1L854.2-132.1c-5-4.8-11-8.4-17.4-10.7c-5-1.7-10.3-2.6-15.8-2.6c-2.3,0-4.6,0.2-6.9,0.5 c-9.1,1.3-17.6,5.2-24.6,11.3c-0.1,0.1-0.3,0.3-0.4,0.4c-0.4,0.4-0.9,0.8-1.3,1.2l0,0c0,0,0,0,0,0c0,0,0,0,0,0 c-9.5,9.1-14.8,21.4-14.8,34.6c0,13.2,5.3,25.5,14.8,34.6c9,8.6,20.7,13.3,33.2,13.3c1.6,0,3.1-0.1,4.6-0.2 c10.7-1,20.7-5.6,28.6-13.1c9.5-9.1,14.8-21.4,14.8-34.7C869-110.7,863.8-123,854.2-132.1z M852.2-68.1c-2.2-1.5-4.5-2.8-6.9-4 c2.5-6.8,4-14.6,4.2-22.8h14.2C863.2-84.8,859.1-75.4,852.2-68.1z M847.9-64.1c-0.2,0.2-0.4,0.3-0.7,0.5c-0.3,0.2-0.6,0.5-0.9,0.7 c-0.2,0.2-0.4,0.3-0.7,0.5c-0.3,0.2-0.6,0.4-1,0.7c-0.2,0.1-0.4,0.3-0.7,0.4c-0.3,0.2-0.7,0.4-1.1,0.6c-0.2,0.1-0.4,0.2-0.6,0.4 c-0.4,0.2-0.9,0.5-1.3,0.7c-0.1,0.1-0.3,0.2-0.4,0.2c-0.6,0.3-1.2,0.6-1.7,0.9c-0.1,0.1-0.3,0.1-0.4,0.2c-0.4,0.2-0.8,0.4-1.2,0.5 c1.6-1.8,3-3.9,4.4-6.2c0.6-1,1.1-2.1,1.7-3.2c1.7,0.8,3.4,1.8,5,2.8C848.1-64.3,848-64.2,847.9-64.1z M803.2-58.5 c-0.6-0.3-1.2-0.6-1.8-0.9c-0.1-0.1-0.2-0.1-0.4-0.2c-0.4-0.2-0.9-0.5-1.3-0.7c-0.2-0.1-0.4-0.2-0.6-0.4c-0.4-0.2-0.7-0.4-1.1-0.7 c-0.2-0.1-0.4-0.3-0.6-0.4c-0.3-0.2-0.7-0.4-1-0.7c-0.2-0.2-0.4-0.3-0.7-0.5c-0.3-0.2-0.6-0.5-0.9-0.7c-0.2-0.2-0.4-0.3-0.7-0.5 c-0.1-0.1-0.3-0.2-0.4-0.3c1.6-1,3.2-2,5-2.8c0.5,1.1,1.1,2.2,1.7,3.2c1.3,2.3,2.8,4.4,4.4,6.2c-0.4-0.2-0.8-0.4-1.3-0.5 C803.4-58.5,803.3-58.5,803.2-58.5z M789.9-126.8c2.2,1.5,4.5,2.8,6.9,4c-2.5,6.8-4,14.6-4.2,22.8h-14.2 C778.9-110.1,783-119.5,789.9-126.8z M794.2-130.8c0.2-0.2,0.4-0.3,0.7-0.5c0.3-0.2,0.6-0.5,0.9-0.7c0.2-0.2,0.4-0.3,0.7-0.5 c0.3-0.2,0.6-0.4,1-0.7c0.2-0.1,0.4-0.3,0.7-0.4c0.3-0.2,0.7-0.4,1.1-0.6c0.2-0.1,0.4-0.2,0.6-0.4c0.4-0.2,0.9-0.5,1.3-0.7 c0.1-0.1,0.3-0.1,0.4-0.2c0.6-0.3,1.2-0.6,1.7-0.9c0.1-0.1,0.2-0.1,0.4-0.2c0.4-0.2,0.8-0.4,1.2-0.5c-1.6,1.8-3,3.9-4.4,6.2 c-0.6,1-1.1,2.1-1.7,3.2c-1.7-0.8-3.4-1.8-5-2.8C794-130.6,794.1-130.7,794.2-130.8z M838.9-136.4c0.6,0.3,1.2,0.6,1.8,0.9 c0.1,0.1,0.2,0.1,0.3,0.2c0.5,0.2,0.9,0.5,1.4,0.7c0.2,0.1,0.4,0.2,0.6,0.3c0.4,0.2,0.7,0.4,1.1,0.7c0.2,0.1,0.4,0.3,0.6,0.4 c0.3,0.2,0.7,0.5,1,0.7c0.2,0.1,0.4,0.3,0.6,0.5c0.3,0.2,0.6,0.5,1,0.7c0.2,0.2,0.4,0.3,0.6,0.5c0.1,0.1,0.3,0.2,0.4,0.4 c-1.6,1-3.2,2-5,2.8c-0.5-1.1-1.1-2.2-1.7-3.2c-1.3-2.3-2.8-4.4-4.4-6.2c0.4,0.2,0.9,0.4,1.3,0.6 C838.7-136.5,838.8-136.4,838.9-136.4z M818.4-122.8c-5.2-0.2-10.2-1.2-14.9-2.9c0.4-0.9,0.9-1.8,1.4-2.6 c3.8-6.6,8.5-10.7,13.5-11.7V-122.8z M818.4-117.6v17.6h-20.7c0.2-7.5,1.6-14.6,3.8-20.8C806.9-119,812.6-117.9,818.4-117.6z M818.4-94.9v17.6c-5.9,0.3-11.6,1.4-16.9,3.3c-2.3-6.2-3.6-13.3-3.8-20.8H818.4z M818.4-72.1v17.2c-5-1-9.7-5.1-13.5-11.7 c-0.5-0.8-0.9-1.7-1.4-2.6C808.2-70.9,813.3-71.9,818.4-72.1z M823.6-72.1c5.2,0.2,10.2,1.2,14.9,2.9c-0.4,0.9-0.9,1.8-1.4,2.6 c-3.8,6.6-8.5,10.7-13.5,11.7V-72.1z M823.6-77.3v-17.6h20.7c-0.2,7.5-1.6,14.6-3.8,20.8C835.2-75.9,829.5-77,823.6-77.3z M823.6-100v-17.6c5.9-0.3,11.6-1.4,16.9-3.3c2.3,6.2,3.6,13.3,3.8,20.8H823.6z M823.6-122.8V-140c5,1,9.7,5.1,13.5,11.7 c0.5,0.8,0.9,1.7,1.4,2.6C833.8-124,828.8-123.1,823.6-122.8z M792.6-94.9c0.3,8.2,1.7,16,4.2,22.8c-2.4,1.1-4.7,2.5-6.9,4 c-7-7.3-11-16.7-11.6-26.8H792.6z M849.5-100c-0.3-8.2-1.7-16-4.2-22.8c2.4-1.1,4.7-2.5,6.9-4c7,7.3,11,16.7,11.6,26.8H849.5z'/%3E%3Cpath class='st0' d='M1100.4,73v33.2c0,1.4,1.2,2.6,2.6,2.6h69.4c1.4,0,2.6-1.2,2.6-2.6V73c0-6.3-3.1-12-8.4-15.3 c-3.7-2.4-7.7-4.2-11.9-5.6c5.6-6.1,7.6-14.5,5-22.8c-3.1-9.9-11.7-16.3-22-16.4c0,0,0,0-0.1,0c-10.3,0.1-18.9,6.6-22,16.4 c-2.6,8.2-0.6,16.7,5,22.8c-4.1,1.4-8.1,3.3-11.9,5.6C1103.5,61,1100.4,66.8,1100.4,73z M1111.6,62.1c4.6-2.9,9.7-5,15-6.3 c1-0.2,1.8-1,2-2c0.2-1-0.2-2-1-2.6c-8-5.6-8.8-14.2-6.8-20.3c1.9-6.1,7.4-12.7,17.1-12.8c8,0.1,14.7,5.1,17.1,12.8 c1.9,6.1,1.1,14.7-6.9,20.3c-0.8,0.6-1.2,1.6-1,2.6c0.2,1,1,1.8,2,2c5.3,1.2,10.3,3.3,15,6.3c3.7,2.4,6,6.5,6,10.9v30.6h-64.2V73 C1105.6,68.6,1107.8,64.5,1111.6,62.1z'/%3E%3Cpath class='st0' d='M502.8,108.4c0.4,0.3,1,0.5,1.5,0.5c0.1,0,0.1,0,0.1,0c0,0,0.1,0,0.1,0c0.3,0,0.6-0.1,0.9-0.2 c30.6-11.3,38.4-30.2,40-49.9c0,0,0,0,0,0c0-0.2,0-0.3,0-0.5v-0.1c0.5-7,0.3-14,0.1-20.9c-0.1-3.5-0.2-7.2-0.2-10.7 c0-1.2-0.8-2.2-1.9-2.5l-38.3-11c-0.1,0-0.2-0.1-0.3-0.1c-0.1,0-0.2-0.1-0.4-0.1c-0.1,0-0.1,0-0.2,0c0,0-0.1,0-0.1,0 c0,0-0.1,0-0.1,0s-0.1,0-0.1,0c0,0-0.1,0-0.1,0c-0.1,0-0.1,0-0.2,0c-0.1,0-0.3,0-0.4,0.1c-0.1,0-0.2,0.1-0.3,0.1l-38.3,11 c-1.1,0.3-1.9,1.3-1.9,2.5c0,3.3-0.1,6.7-0.1,9.9c-0.2,7.4-0.3,14.8,0.3,22C465,78.5,472.7,97,502.8,108.4z M506.9,18.9l33.4,9.6 c0,3,0.1,6,0.2,8.9c0.2,6.2,0.4,12.3,0.1,18.2h-33.6V18.9z M506.9,60.9h33.2c-1.8,16.9-8.9,31.8-33.2,41.7V60.9z M468.2,36.7 c0.1-2.7,0.1-5.4,0.1-8.1l33.4-9.6v36.8h-33.4C467.9,49.5,468.1,43.1,468.2,36.7z M501.7,60.9v41.5c-23.7-9.8-30.9-24.7-32.9-41.5 H501.7z'/%3E%3Cg%3E%3Cpath class='st0' d='M953.4-148.7c-1.4,0-2.6,1.2-2.6,2.6v3.6h-10.4c-1.4,0-2.6,1.2-2.6,2.6v91c0,1.4,1.2,2.6,2.6,2.6h77.8 c1.4,0,2.6-1.2,2.6-2.6v-91c0-1.4-1.2-2.6-2.6-2.6h-10.4v-3.6c0-1.4-1.2-2.6-2.6-2.6c-1.4,0-2.6,1.2-2.6,2.6v3.6H982v-3.6 c0-1.4-1.2-2.6-2.6-2.6s-2.6,1.2-2.6,2.6v3.6H956v-3.6C956-147.5,954.9-148.7,953.4-148.7z M943.1-51.4v-65.1h72.6v65.1H943.1z M976.8-137.3v4.1c0,1.4,1.2,2.6,2.6,2.6s2.6-1.2,2.6-2.6v-4.1h20.7v4.1c0,1.4,1.2,2.6,2.6,2.6c1.4,0,2.6-1.2,2.6-2.6v-4.1h7.8 v15.6h-72.6v-15.6h7.8v4.1c0,1.4,1.2,2.6,2.6,2.6c1.4,0,2.6-1.2,2.6-2.6v-4.1H976.8z'/%3E%3Cpath class='st0' d='M970.5-101.9c-1-0.4-2.1-0.2-2.8,0.6l-12.8,12.8c-1,1-1,2.7,0,3.7c1,1,2.7,1,3.7,0l8.4-8.4v30 c0,1.4,1.2,2.6,2.6,2.6c1.4,0,2.6-1.2,2.6-2.6v-36.3C972.1-100.6,971.5-101.5,970.5-101.9z'/%3E%3Cpath class='st0' d='M992-102.1c-6.8,0-12.3,5.5-12.3,12.3V-73c0,6.8,5.5,12.3,12.3,12.3c6.8,0,12.3-5.5,12.3-12.3v-16.8 C1004.4-96.6,998.8-102.1,992-102.1z M999.2-73c0,3.9-3.2,7.2-7.2,7.2c-3.9,0-7.2-3.2-7.2-7.2v-16.8c0-3.9,3.2-7.2,7.2-7.2 c3.9,0,7.2,3.2,7.2,7.2V-73z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M691.2,365.9h-2.6v-10.4c0-6.9-2.7-13.4-7.6-18.3c-4.9-4.9-11.4-7.6-18.3-7.6c-14.3,0-25.9,11.6-25.9,25.9 v10.4h-2.6c-4.3,0-7.8,3.5-7.8,7.8v44.1c0,4.3,3.5,7.8,7.8,7.8h57.1c4.3,0,7.8-3.5,7.8-7.8v-44.1 C699,369.4,695.5,365.9,691.2,365.9z M642,355.5c0-11.4,9.3-20.7,20.7-20.7c5.5,0,10.7,2.2,14.7,6.1c3.9,3.9,6.1,9.1,6.1,14.7v10.4 H642V355.5z M693.8,417.7c0,1.4-1.2,2.6-2.6,2.6h-57.1c-1.4,0-2.6-1.2-2.6-2.6v-44.1c0-1.4,1.2-2.6,2.6-2.6h5.2H686h5.2 c1.4,0,2.6,1.2,2.6,2.6V417.7z'/%3E%3Cpath class='st0' d='M662.7,381.4c-5,0-9.1,4.1-9.1,9.1c0,4.2,2.9,7.7,6.7,8.8v8.1c0,1.4,1.2,2.6,2.6,2.6c1.4,0,2.6-1.2,2.6-2.6 v-8.2c3.6-1.2,6.2-4.6,6.2-8.6C671.8,385.5,667.7,381.4,662.7,381.4z M662.7,394.4c-2.1,0-3.9-1.7-3.9-3.9c0-2.1,1.7-3.9,3.9-3.9 c2.1,0,3.9,1.7,3.9,3.9C666.6,392.7,664.9,394.4,662.7,394.4z'/%3E%3C/g%3E%3Cpath class='st0' d='M933,65c0.3,5.4,2,19,12.7,29.9c7,7.2,16.4,11.8,27.2,13.4c2.7,0.4,5.4,0.6,8.2,0.6c8.2,0,16.5-1.7,24.5-5.1 c1.3-0.6,1.9-2.1,1.4-3.4c-0.6-1.3-2.1-1.9-3.4-1.4c-19.7,8.4-41.5,5.3-54.1-7.7c-9.4-9.7-11-21.8-11.2-26.6 c-0.8-17.2,9.1-38,29.8-44.6c16.9-5.4,36.1,0.3,45.7,13.6c7.7,10.7,9.3,25.3,3.9,35.7c-2.6,5-8.6,12.5-14.2,12.5c-0.3,0-0.7,0-1-0.1 c-0.1,0-0.3,0-0.4-0.1c-2.4-0.5-4.2-2.7-4.3-5.3c-0.1-1-0.1-1.9-0.2-2.9c-0.2-4-0.5-8.2-0.5-12.6c0-4.4,0.1-8,0.3-11.4 c0.1-3.4,0.2-6.7,0.2-10.4c0-1.4-1.2-2.6-2.6-2.6c-1.4,0-2.6,1.2-2.6,2.6c0,1.5,0,2.9,0,4.2c-2.8-3.9-6.7-6.5-11.1-7.4 c-1.1-0.2-2.3-0.4-3.5-0.4c-10.3,0-19.7,9-22.2,21.5c-1.4,6.7-0.6,13.4,2.1,18.9c2.9,5.7,7.5,9.5,13.1,10.7c1.1,0.2,2.3,0.4,3.5,0.4 c7.2,0,14-4.5,18.3-11.4c0,0.4,0,0.8,0.1,1.2c0.3,4.9,3.7,9,8.3,10.1c0.2,0.1,0.5,0.1,0.7,0.1c9.3,1.5,17.3-8.8,20.7-15.1 c6.3-12,4.5-29-4.3-41.2c-10.9-15-32.5-21.5-51.5-15.5c-10.5,3.3-19.3,10.3-25.4,20.1C935.3,44.2,932.5,54.7,933,65z M974.1,81.7 c-0.8,0-1.6-0.1-2.4-0.3c-4-0.8-7.4-3.6-9.5-7.9c-2.2-4.5-2.8-10-1.7-15.5c2-9.9,9.4-17.3,17.2-17.3c0.8,0,1.6,0.1,2.4,0.3 c4,0.8,7.4,3.6,9.5,7.9c2.2,4.5,2.8,10,1.7,15.5C989.2,74.2,981.8,81.7,974.1,81.7z'/%3E%3Cpath class='st0' d='M710.7,180.2c0-2.4-0.9-4.6-2.6-6.3c-1.7-1.7-3.9-2.6-6.3-2.6c-2.4,0-4.6,0.9-6.3,2.6l-4.3,4.3l-2-2 c-1-1-2.7-1-3.7,0L672.6,189l-46.4,46.4c-0.1,0.1-0.3,0.3-0.4,0.5c0,0-0.1,0.1-0.1,0.1c-0.1,0.1-0.1,0.3-0.2,0.4c0,0,0,0.1,0,0.1 l-6.3,22.5l-3.8,3.8c-1,1-1,2.7,0,3.7c0.5,0.5,1.2,0.8,1.8,0.8c0.7,0,1.3-0.3,1.8-0.8l3.8-3.8l22.5-6.3c0,0,0.1,0,0.1,0 c0.1,0,0.3-0.1,0.4-0.2c0,0,0.1,0,0.1-0.1c0.2-0.1,0.3-0.2,0.5-0.4l46.4-46.4l12.8-12.8c0.5-0.5,0.8-1.1,0.8-1.8 c0-0.7-0.3-1.3-0.8-1.8l-2-2l4.3-4.3C709.8,184.9,710.7,182.6,710.7,180.2z M629.4,242.2l10.3,10.3l-14.4,4L629.4,242.2z M644.7,250.2l-12.9-12.9l42.7-42.7l12.9,12.9L644.7,250.2z M691.1,203.8l-12.9-12.9l9.2-9.2l2,2c0,0,0,0,0,0l9,9c0,0,0,0,0,0l2,2 L691.1,203.8z M704.4,182.9l-4.3,4.3l-5.4-5.3l4.3-4.3c0.7-0.7,1.7-1.1,2.7-1.1c1,0,2,0.4,2.7,1.1c0.7,0.7,1.1,1.7,1.1,2.7 S705.1,182.2,704.4,182.9z'/%3E%3Cg%3E%3Cpath class='st0' d='M1146.3,489.5c-0.9-0.4-1.9-0.3-2.7,0.3l-34,25.9h-18c-4.7,0-8.5,3.8-8.5,8.5v23.5c0,4.7,3.8,8.5,8.5,8.5h18 l34,25.9c0.5,0.4,1,0.5,1.6,0.5c0.4,0,0.8-0.1,1.1-0.3c0.9-0.4,1.4-1.3,1.4-2.3v-88.2C1147.7,490.8,1147.1,489.9,1146.3,489.5z M1142.5,574.7l-30.5-23.3c-0.5-0.3-1-0.5-1.6-0.5h-18.8c-1.8,0-3.4-1.5-3.4-3.3v-23.5c0-1.8,1.5-3.3,3.4-3.3h18.8 c0.6,0,1.1-0.2,1.6-0.5l30.5-23.3V574.7z'/%3E%3Cpath class='st0' d='M1179.1,536.2l12.5-12.5c1-1,1-2.7,0-3.7c-1-1-2.7-1-3.7,0l-12.5,12.5l-12.5-12.5c-1-1-2.7-1-3.7,0 c-1,1-1,2.7,0,3.7l12.5,12.5l-12.5,12.5c-1,1-1,2.7,0,3.7c0.5,0.5,1.2,0.8,1.8,0.8c0.7,0,1.3-0.3,1.8-0.8l12.5-12.5l12.5,12.5 c0.5,0.5,1.2,0.8,1.8,0.8c0.7,0,1.3-0.3,1.8-0.8c1-1,1-2.7,0-3.7L1179.1,536.2z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M988.1,489.5c-0.9-0.4-1.9-0.3-2.7,0.3l-34,25.9h-18c-4.7,0-8.5,3.8-8.5,8.5v23.5c0,4.7,3.8,8.5,8.5,8.5h18 l34,25.9c0.5,0.4,1,0.5,1.6,0.5c0.4,0,0.8-0.1,1.1-0.3c0.9-0.4,1.4-1.3,1.4-2.3v-88.2C989.5,490.8,989,489.9,988.1,489.5z M984.4,574.7l-30.5-23.3c-0.5-0.3-1-0.5-1.6-0.5h-18.8c-1.8,0-3.4-1.5-3.4-3.3v-23.5c0-1.8,1.5-3.3,3.4-3.3h18.8 c0.6,0,1.1-0.2,1.6-0.5l30.5-23.3V574.7z'/%3E%3Cpath class='st0' d='M1014.5,502.9c-1.2-0.7-2.8-0.3-3.5,1c-0.7,1.2-0.3,2.8,1,3.5c10.3,5.9,16.8,16.9,16.8,28.8 c0,11.9-6.4,22.9-16.8,28.8c-1.2,0.7-1.7,2.3-1,3.5c0.5,0.8,1.4,1.3,2.3,1.3c0.4,0,0.9-0.1,1.3-0.3c12-6.8,19.4-19.6,19.4-33.3 S1026.4,509.7,1014.5,502.9z'/%3E%3Cpath class='st0' d='M1023.6,536.2c0-10.1-5.4-19.4-14.2-24.4c-1.2-0.7-2.8-0.3-3.5,1c-0.7,1.2-0.3,2.8,1,3.5 c7.2,4.1,11.6,11.7,11.6,19.9c0,8.2-4.4,15.8-11.6,19.9c-1.2,0.7-1.7,2.3-1,3.5c0.5,0.8,1.4,1.3,2.3,1.3c0.4,0,0.9-0.1,1.3-0.3 C1018.2,555.6,1023.6,546.2,1023.6,536.2z'/%3E%3Cpath class='st0' d='M1013.5,536.2c0-6.4-3.5-12.4-9.1-15.5c-1.2-0.7-2.8-0.3-3.5,1c-0.7,1.2-0.3,2.8,1,3.5c4,2.3,6.4,6.5,6.4,11 c0,4.6-2.5,8.8-6.4,11c-1.2,0.7-1.7,2.3-1,3.5c0.5,0.8,1.4,1.3,2.3,1.3c0.4,0,0.9-0.1,1.3-0.3 C1010,548.5,1013.5,542.6,1013.5,536.2z'/%3E%3C/g%3E%3Cpath class='st0' d='M1010.2,415.1c0-5.7-4.7-10.4-10.4-10.4c-4.8,0-8.9,3.3-10,7.8h-4.7c-1.2-4.5-5.2-7.8-10-7.8 c-4.8,0-8.9,3.3-10,7.8h-0.3v-13.7h45.5c1,0,1.8-0.5,2.3-1.4l21-39c0.4-0.8,0.4-1.8-0.1-2.6c-0.5-0.8-1.3-1.3-2.2-1.3h-80.7l-8-23.2 c-0.4-1-1.3-1.7-2.5-1.7h-12.6c-1.4,0-2.6,1.2-2.6,2.6c0,1.4,1.2,2.6,2.6,2.6h10.8l21.3,61.8v18.5c0,1.4,1.2,2.6,2.6,2.6h2.9 c1.2,4.5,5.2,7.8,10,7.8c4.8,0,8.9-3.3,10-7.8h4.7c1.2,4.5,5.2,7.8,10,7.8C1005.6,425.5,1010.2,420.8,1010.2,415.1z M1026.9,359.7 l-18.2,33.8H964l-11.7-33.8H1026.9z M975.1,420.3c-2.9,0-5.2-2.3-5.2-5.2c0-2.9,2.3-5.2,5.2-5.2c2.9,0,5.2,2.3,5.2,5.2 C980.3,417.9,978,420.3,975.1,420.3z M999.9,420.3c-2.9,0-5.2-2.3-5.2-5.2c0-2.9,2.3-5.2,5.2-5.2c2.9,0,5.2,2.3,5.2,5.2 C1005,417.9,1002.7,420.3,999.9,420.3z'/%3E%3Cpath class='st0' d='M1007.1,174.8c-0.7,0-1.4,0.4-1.9,1l-21.6,28.3c-2.8-2.8-6.6-4.3-10.6-4.3c-3.2,0-6.2,1-8.7,2.7l-3.7-3.7 c-1-1-2.7-1-3.7,0l-8.8,8.8c-0.5,0.5-0.8,1.2-0.8,1.8c0,0.7,0.3,1.4,0.8,1.8l21.6,21.6l-30.8,30.8c-1,1-1,2.7,0,3.7 c0.5,0.5,1.2,0.8,1.8,0.8s1.3-0.3,1.8-0.8l30.8-30.8l21.6,21.6c0.5,0.5,1.1,0.8,1.8,0.8c0.7,0,1.3-0.3,1.8-0.8l8.8-8.8 c1-1,1-2.7,0-3.7l-3.7-3.7c4.1-5.8,3.6-14-1.6-19.2l28.3-21.6c0.6-0.5,1-1.1,1-1.9c0.1-0.7-0.2-1.5-0.7-2l-21.6-21.6 C1008.5,175,1007.8,174.7,1007.1,174.8z M973,205c2.6,0,5.1,1,7,2.9l1,1l1,1l14.4,14.4l0.5,0.5l1.5,1.5c3.2,3.2,3.8,8.1,1.6,11.9 l-31.9-31.9C969.5,205.4,971.2,205,973,205z M996.8,252.7l-21.6-21.6c0,0,0,0,0,0c0,0,0,0,0,0l-21.6-21.6l5.2-5.2l2.8,2.8l0.8,0.8 l36.1,36.1l0.6,0.6l3,3L996.8,252.7z M998.4,219l-11.2-11.2l20.3-26.5l17.4,17.4L998.4,219z'/%3E%3Cpath class='st0' d='M90,9.6c-4.8-5.1-11.2-7.9-18-7.9c-8.4,0-16.3,4.4-22.2,12.1C44,6,36,1.7,27.6,1.7c-6.8,0-13.2,2.8-18,7.9 c-5,5.3-7.8,12.7-7.8,20.8c0,27.4,44.8,52.8,46.7,53.9c0.4,0.2,0.8,0.3,1.3,0.3c0.4,0,0.9-0.1,1.3-0.3c1.9-1.1,46.7-26.5,46.7-53.9 C97.8,22.3,95,14.9,90,9.6z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 99.1 86.3' style='enable-background:new 0 0 99.1 86.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:red;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M543.6-145.4h-68.1c-7.9,0-14.4,6-15.2,13.8c-6.2,2-10.4,7.8-10.4,14.5v35.4c0,8.4,6.8,15.2,15.2,15.2h8.8 l9.6,15.8c0.5,0.8,1.3,1.2,2.2,1.2c0.9,0,1.7-0.5,2.2-1.2l9.6-15.8h35.6c7.9,0,14.4-6,15.2-13.8c6.2-2,10.4-7.8,10.4-14.5v-35.4 C558.8-138.6,552-145.4,543.6-145.4z M543.3-81.8c0,5.5-4.5,10.1-10.1,10.1h-37.1c-0.9,0-1.7,0.5-2.2,1.2l-8.2,13.4l-8.2-13.4 c-0.5-0.8-1.3-1.2-2.2-1.2h-10.2c-5.5,0-10.1-4.5-10.1-10.1v-35.4c0-4.9,3.5-9,8.2-9.9c0.6-0.1,1.2-0.2,1.8-0.2h68.1 c5.5,0,10.1,4.5,10.1,10.1v34.9V-81.8z M553.6-94.8c0,3.8-2.1,7.1-5.2,8.8v-31.3c0-8.4-6.8-15.2-15.2-15.2h-67.5 c1-4.5,5-7.8,9.8-7.8h68.1c5.5,0,10.1,4.5,10.1,10.1V-94.8z'/%3E%3Cpath class='st0' d='M476.5-102.1c-1.4,0-2.6,1.2-2.6,2.6c0,1.4,1.2,2.6,2.6,2.6c1.4,0,2.6-1.1,2.6-2.6 C479.1-100.9,478-102.1,476.5-102.1z'/%3E%3Cpath class='st0' d='M499.2-102.1c-1.4,0-2.6,1.2-2.6,2.6c0,1.4,1.2,2.6,2.6,2.6c1.4,0,2.6-1.2,2.6-2.6 C501.8-100.9,500.6-102.1,499.2-102.1z'/%3E%3Cpath class='st0' d='M521.9-102.1c-1.4,0-2.6,1.2-2.6,2.6c0,1.4,1.2,2.6,2.6,2.6c1.4,0,2.6-1.1,2.6-2.6 C524.4-101,523.3-102.1,521.9-102.1z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M821,183.2c-12.9,0-23.3,10.5-23.3,23.3c0,12.9,10.5,23.3,23.3,23.3c12.9,0,23.3-10.5,23.3-23.3 C844.4,193.7,833.9,183.2,821,183.2z M821,224.7c-10,0-18.2-8.1-18.2-18.2c0-10,8.1-18.2,18.2-18.2s18.2,8.1,18.2,18.2 C839.2,216.5,831.1,224.7,821,224.7z'/%3E%3Cpath class='st0' d='M821,164.7c-22.9,0-41.5,18.7-41.5,41.8c0,32.1,38.2,65.1,39.8,66.5c0.5,0.4,1.1,0.6,1.7,0.6s1.2-0.2,1.7-0.6 c1.6-1.4,39.8-34.5,39.8-66.5C862.5,183.5,843.9,164.7,821,164.7z M821,267.6c-7.4-6.8-36.3-35-36.3-61.1 c0-20.2,16.3-36.6,36.3-36.6s36.3,16.4,36.3,36.6C857.3,232.5,828.4,260.8,821,267.6z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M643.4-43c12.9,0,23.3-10.5,23.3-23.3c0,0,0,0,0,0c0,0,0,0,0,0c-0.1-20-0.1-40.1-0.1-60 c1.3,0.6,2.5,1.2,3.7,1.9c7.1,4.4,11.8,11.5,12.9,19.6c0.2,1.3,1.3,2.3,2.6,2.3c0.1,0,0.2,0,0.3,0c1.4-0.2,2.4-1.5,2.2-2.9 c-1.3-9.6-6.9-18.1-15.3-23.3c-2-1.2-4.1-2.3-6.4-3.1c0-4.4,0-8.9,0-13.3c0.2-0.1,0.4-0.1,0.5-0.2c17.2,6.8,29.9,22.3,32.9,40.5 c0.2,1.4,1.6,2.4,3,2.1c1.4-0.2,2.4-1.6,2.1-3c-3.6-21.5-19.4-39.5-40.4-46c-0.2-0.1-0.4-0.1-0.6-0.1l0,0c0,0,0,0,0,0c0,0,0,0,0,0 c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0 c0,0,0,0,0,0h0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0 c-0.1,0-0.3,0-0.4,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0h0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0 c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0 c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0 c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0-0.1,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0 c0,0,0,0,0,0c0,0,0,0,0,0h0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0 c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0 c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0v0 c0,0-0.1,0-0.1,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0 c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0 c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0 c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0v0c0,0,0,0,0,0c-0.1,0.1-0.3,0.1-0.4,0.2l0,0 c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0l0,0 c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0v0c0,0,0,0,0,0h0c0,0,0,0,0,0 c0,0,0,0,0,0h0c0,0-0.1,0.1-0.1,0.1v0c0,0,0,0,0,0v0c0,0,0,0,0,0c0,0,0,0,0,0v0c0,0,0,0,0,0c0,0,0,0,0,0v0c0,0,0,0,0,0v0 c0,0,0,0,0,0v0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0 c0,0,0,0,0,0l0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0 c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0 c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0v0c0,0,0,0,0,0l0,0c0,0,0,0,0,0l0,0 c0,0,0,0,0,0c-0.5,0.5-0.7,1.1-0.7,1.8c-0.1,22.5-0.1,45.4-0.1,68.3c-4.3-5.3-10.8-8.6-18.1-8.6c-12.9,0-23.3,10.5-23.3,23.3 C620.1-53.5,630.5-43,643.4-43z M643.4-84.5c10,0,18.2,8.1,18.2,18.2c0,0,0,0,0,0c0,10-8.1,18.2-18.2,18.2 c-10,0-18.2-8.1-18.2-18.2S633.4-84.5,643.4-84.5z'/%3E%3C/g%3E%3Cpath class='st0' d='M454.2,207.7c-0.3,0.9-0.1,2,0.7,2.7l22.9,22.3l-5.4,31.5c-0.2,1,0.2,2,1,2.5c0.8,0.6,1.9,0.7,2.7,0.2 l28.3-14.9l28.3,14.9c0.4,0.2,0.8,0.3,1.2,0.3c0,0,0,0,0,0c1.4,0,2.6-1.2,2.6-2.6c0-0.2,0-0.5-0.1-0.7l-5.4-31.3l22.9-22.3 c0.7-0.7,1-1.7,0.7-2.7c-0.3-0.9-1.1-1.6-2.1-1.8l-31.6-4.6l-14.1-28.7c-0.4-0.9-1.3-1.4-2.3-1.4c-1,0-1.9,0.6-2.3,1.4l-14.1,28.7 l-31.6,4.6C455.3,206.1,454.5,206.8,454.2,207.7z M490,206.3c0.8-0.1,1.6-0.7,2-1.4l12.4-25.2l12.4,25.2c0.4,0.8,1.1,1.3,2,1.4 l27.8,4l-20.1,19.6c-0.6,0.6-0.9,1.5-0.7,2.3l4.7,27.7l-24.8-13.1c-0.8-0.4-1.7-0.4-2.4,0l-24.8,13.1l4.7-27.7 c0.1-0.8-0.1-1.7-0.7-2.3l-20.1-19.6L490,206.3z'/%3E%3Cpath class='st0' d='M1085.8-96.5h15.1v44.4c0,1.4,1.2,2.6,2.6,2.6h22c1.4,0,2.6-1.2,2.6-2.6v-27.9h19.1v27.9c0,1.4,1.2,2.6,2.6,2.6 h22c1.4,0,2.6-1.2,2.6-2.6v-44.4h15.1c0,0,0,0,0,0c1.4,0,2.6-1.2,2.6-2.6c0-0.9-0.4-1.6-1.1-2.1l-51.7-43.6c-1-0.8-2.4-0.8-3.3,0 l-51.9,43.7c-0.8,0.7-1.1,1.8-0.8,2.9C1083.8-97.2,1084.7-96.5,1085.8-96.5z M1137.7-139.4l44.8,37.8h-10.6c-1.4,0-2.6,1.2-2.6,2.6 v44.4h-16.8v-27.9c0-1.4-1.2-2.6-2.6-2.6h-24.3c-1.4,0-2.6,1.2-2.6,2.6v27.9h-16.8v-44.4c0-1.4-1.2-2.6-2.6-2.6h-10.6L1137.7-139.4z '/%3E%3Cpath class='st0' d='M400.4-131.2C400.4-131.2,400.4-131.2,400.4-131.2c0-0.2,0-0.2,0-0.3c0-0.1,0-0.1,0-0.2c0-0.1,0-0.1,0-0.2 c0-0.1,0-0.1-0.1-0.2c0,0,0-0.1,0-0.1c0,0,0,0,0-0.1c0-0.1-0.1-0.1-0.1-0.2c0-0.1-0.1-0.1-0.1-0.2c0-0.1-0.1-0.1-0.1-0.2 c0,0-0.1-0.1-0.1-0.1c0-0.1-0.1-0.1-0.1-0.1c0,0-0.1-0.1-0.1-0.1c0,0-0.1-0.1-0.2-0.1c0,0-0.1-0.1-0.1-0.1c-0.1,0-0.1-0.1-0.2-0.1 c-0.1,0-0.1-0.1-0.2-0.1c0,0,0,0,0,0c0,0,0,0,0,0c-0.2-0.1-0.4-0.1-0.7-0.2c0,0-0.1,0-0.1,0c-0.1,0-0.2,0-0.2,0H294.2 c-0.1,0-0.2,0-0.2,0c0,0-0.1,0-0.1,0c-0.2,0-0.4,0.1-0.7,0.2c0,0,0,0,0,0c0,0,0,0,0,0c-0.1,0-0.1,0.1-0.2,0.1 c-0.1,0-0.1,0.1-0.2,0.1c-0.1,0-0.1,0.1-0.1,0.1c-0.1,0-0.1,0.1-0.2,0.1c0,0-0.1,0.1-0.1,0.1c0,0-0.1,0.1-0.1,0.1 c0,0-0.1,0.1-0.1,0.1c0,0.1-0.1,0.1-0.1,0.2c0,0-0.1,0.1-0.1,0.2c0,0.1-0.1,0.1-0.1,0.2c0,0,0,0,0,0.1c0,0,0,0.1,0,0.1 c0,0.1,0,0.1-0.1,0.2c0,0.1,0,0.1,0,0.2c0,0.1,0,0.1,0,0.2c0,0.1,0,0.1,0,0.2c0,0,0,0.1,0,0.1l-0.1,67.4c0,0,0,0,0,0 c0,0.1,0,0.2,0,0.3c0,0.1,0,0.1,0,0.2c0,0.1,0.1,0.2,0.1,0.3c0,0.1,0,0.1,0.1,0.2c0,0.1,0.1,0.2,0.1,0.2c0,0.1,0.1,0.1,0.1,0.2 c0,0.1,0.1,0.1,0.2,0.2c0,0.1,0.1,0.1,0.1,0.2c0,0,0,0,0,0c0,0,0,0,0,0c0.1,0.1,0.1,0.1,0.2,0.1c0.1,0,0.1,0.1,0.2,0.1 c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.1,0.1,0.2,0.1c0.1,0,0.2,0.1,0.3,0.1c0,0,0.1,0,0.1,0c0.2,0,0.3,0,0.5,0h0h0h103.7h0h0 c0.2,0,0.3,0,0.5,0c0.1,0,0.1,0,0.2,0c0.1,0,0.2-0.1,0.3-0.1c0.1,0,0.1-0.1,0.2-0.1c0.1,0,0.2-0.1,0.3-0.1c0.1,0,0.1-0.1,0.2-0.1 c0.1,0,0.1-0.1,0.2-0.1c0,0,0,0,0,0c0,0,0,0,0,0c0.1-0.1,0.1-0.1,0.1-0.2c0.1-0.1,0.1-0.1,0.2-0.2c0-0.1,0.1-0.1,0.1-0.2 c0-0.1,0.1-0.2,0.1-0.2c0-0.1,0-0.1,0.1-0.2c0-0.1,0.1-0.2,0.1-0.3c0-0.1,0-0.1,0-0.2c0-0.1,0-0.2,0-0.3c0,0,0,0,0,0L400.4-131.2z M296.8-125.2l27.3,25.8l-27.4,29.1L296.8-125.2z M327.9-95.8l16.3,15.4c0.1,0.1,0.3,0.2,0.4,0.3c0.4,0.3,0.9,0.4,1.4,0.4 c0.5,0,1-0.1,1.4-0.4c0.1-0.1,0.3-0.2,0.4-0.3l16.3-15.4l27.8,29.5h-91.7L327.9-95.8z M367.9-99.4l27.3-25.8l0.1,54.9L367.9-99.4z M391.3-128.6L363-101.9c0,0,0,0,0,0c-0.1,0-0.1,0.1-0.2,0.1c-0.1,0-0.1,0.1-0.2,0.2c-0.1,0-0.1,0.1-0.2,0.1c0,0,0,0,0,0 c0,0,0,0,0,0c-0.1,0.1-0.1,0.1-0.2,0.2c-0.1,0.1-0.1,0.1-0.2,0.2c0,0.1-0.1,0.1-0.1,0.2l-15.9,15l-15.9-15c-0.1-0.2-0.3-0.4-0.4-0.6 c-0.2-0.2-0.4-0.3-0.6-0.4l-28.3-26.7H391.3z'/%3E%3Cpath class='st0' d='M860.5-258.4C860.5-258.4,860.5-258.5,860.5-258.4c0-9.8-7.9-17.7-17.6-17.7c-3.2,0-6.3,0.9-9,2.5 c-4.8-6.7-12.7-10.8-21-10.8c-10.5,0-19.9,6.3-23.9,15.8c-0.5,0-1.1-0.1-1.6-0.1c-11.4,0-20.7,9.3-20.7,20.7 c0,11.4,9.3,20.7,20.7,20.7h72.6c0.3,0,0.7-0.1,1-0.2c8.1-0.5,14.6-7.3,14.6-15.5C875.5-251.3,868.8-258.1,860.5-258.4z M859.9-232.5c-0.3,0-0.6,0.1-0.9,0.2h-71.7c-8.6,0-15.6-7-15.6-15.6c0-8.6,7-15.6,15.6-15.6c0.9,0,1.9,0.1,2.8,0.3 c1.3,0.2,2.5-0.5,2.9-1.7c2.8-8.6,10.7-14.3,19.7-14.3c7.5,0,14.4,4,18.1,10.5c0.4,0.7,1,1.1,1.8,1.3c0.8,0.1,1.5-0.1,2.1-0.6 c2.2-1.9,5.1-2.9,8-2.9c6.9,0,12.4,5.6,12.4,12.4c0,0.8-0.1,1.6-0.2,2.4c-0.2,0.8,0.1,1.7,0.7,2.3c0.6,0.6,1.5,0.9,2.3,0.7 c0.6-0.1,1.3-0.2,1.9-0.2c5.7,0,10.4,4.7,10.4,10.4C870.3-237.2,865.7-232.5,859.9-232.5z'/%3E%3Cg%3E%3Cpath class='st0' d='M340.1,35c4.2-4.2,9.9-6.6,15.9-6.6c1.4,0,2.6-1.2,2.6-2.6c0-1.4-1.2-2.6-2.6-2.6c0,0,0,0,0,0 c-7.4,0-14.3,2.9-19.5,8.1c-5.2,5.2-8.1,12.2-8.1,19.5c0,1.4,1.2,2.6,2.6,2.6c1.4,0,2.6-1.2,2.6-2.6 C333.5,44.9,335.9,39.3,340.1,35z'/%3E%3Cpath class='st0' d='M298.8,108.1c0.5,0.5,1.2,0.8,1.8,0.8c0.7,0,1.3-0.3,1.8-0.8L331,79.6c6.9,6.1,15.7,9.4,25,9.4 c10.2,0,19.7-4,26.9-11.1c14.8-14.8,14.8-39,0-53.8c-7.2-7.2-16.7-11.1-26.9-11.1c-10.2,0-19.7,4-26.9,11.1 c-14.2,14.2-14.8,37-1.8,51.9l-28.5,28.5C297.8,105.4,297.8,107.1,298.8,108.1z M332.8,27.7c6.2-6.2,14.5-9.6,23.2-9.6 c8.8,0,17,3.4,23.2,9.6c12.8,12.8,12.8,33.6,0,46.4c-6.2,6.2-14.5,9.6-23.2,9.6c-8.8,0-17-3.4-23.2-9.6 C320,61.3,320,40.5,332.8,27.7z'/%3E%3C/g%3E%3Cpath class='st0' d='M368.2,177.7c-8.4,0-16.3,4.4-22.2,12.1c-5.9-7.8-13.8-12.1-22.2-12.1c-6.8,0-13.2,2.8-18,7.9 c-5,5.3-7.8,12.7-7.8,20.8c0,27.4,44.8,52.8,46.7,53.9c0.4,0.2,0.8,0.3,1.3,0.3c0.4,0,0.9-0.1,1.3-0.3c1.9-1.1,46.7-26.5,46.7-53.9 c0-8.1-2.8-15.5-7.8-20.8C381.4,180.5,375,177.7,368.2,177.7z M346,255.1c-7.2-4.3-42.8-26.6-42.8-48.6c0-6.8,2.3-12.9,6.3-17.3 c3.8-4.1,8.9-6.3,14.3-6.3c7.8,0,14.9,4.6,20,12.9c0.5,0.8,1.3,1.2,2.2,1.2c0.9,0,1.7-0.5,2.2-1.2c5.1-8.3,12.2-12.9,20-12.9 c10,0,20.6,8.3,20.6,23.6C388.8,228.4,353.3,250.8,346,255.1z'/%3E%3Cpath class='st0' d='M319.8-219c1.4,0,2.6-1.2,2.6-2.6v-38.3c0-1.4-1.2-2.6-2.6-2.6c-3.9,0-7.8,1.1-11.2,3.1 c-2.1,1.2-3.9,2.8-5.4,4.5c0.3-16.3,5.5-50.2,42.8-50.2c26.3,0,42.2,18.7,42.8,50.1c-1.5-1.7-3.3-3.3-5.4-4.5 c-3.4-2-7.2-3.1-11.2-3.1c-1.4,0-2.6,1.2-2.6,2.6v38.3c0,1.4,1.2,2.6,2.6,2.6c2,0,4-0.3,5.9-0.8v6.2l-19.7,7.3c-1.3,0.5-2,2-1.5,3.3 c0.4,1,1.4,1.7,2.4,1.7c0.3,0,0.6-0.1,0.9-0.2l21.4-7.9c1-0.4,1.7-1.3,1.7-2.4V-222c6.4-3.8,10.7-10.8,10.7-18.7v0v0v-12.5 c0-16.1-3.9-29.8-11.2-39.7c-8.4-11.3-21.1-17.3-36.7-17.3c-16.1,0-28.5,5.7-36.9,17c-7.3,9.8-11.1,23.6-11.1,40v12.5v0v0 C298.1-228.8,307.8-219,319.8-219z M374.9-224.4v-32.7c2.1,0.3,4.1,1.1,5.9,2.2c5,3,8.1,8.3,8.1,14.2 C388.8-232.5,382.8-225.6,374.9-224.4z M311.3-255c1.8-1.1,3.8-1.8,5.9-2.2v32.7c-7.9-1.2-14-8.1-14-16.4 C303.2-246.6,306.3-252,311.3-255z'/%3E%3Cpath class='st0' d='M551.1,487.9h-93.4c-4.3,0-7.8,3.5-7.8,7.8v80.4c0,4.3,3.5,7.8,7.8,7.8h93.4c4.3,0,7.8-3.5,7.8-7.8v-80.4 C558.8,491.4,555.3,487.9,551.1,487.9z M455.1,511.2h98.6v49.3h-98.6V511.2z M457.7,493.1h93.4c1.4,0,2.6,1.2,2.6,2.6v10.4h-98.6 v-10.4C455.1,494.2,456.3,493.1,457.7,493.1z M551.1,578.7h-93.4c-1.4,0-2.6-1.2-2.6-2.6v-10.4h98.6v10.4 C553.6,577.5,552.5,578.7,551.1,578.7z'/%3E%3Cpath class='st0' d='M507,569.6h-5.2c-1.4,0-2.6,1.2-2.6,2.6s1.2,2.6,2.6,2.6h5.2c1.4,0,2.6-1.2,2.6-2.6S508.4,569.6,507,569.6z'/%3E%3Cpath class='st0' d='M709.4,487.9H616c-4.3,0-7.8,3.5-7.8,7.8v80.4c0,4.3,3.5,7.8,7.8,7.8h93.4c4.3,0,7.8-3.5,7.8-7.8v-80.4 C717.2,491.4,713.7,487.9,709.4,487.9z M712,576.1c0,1.4-1.2,2.6-2.6,2.6H616c-1.4,0-2.6-1.2-2.6-2.6v-80.4c0-1.4,1.2-2.6,2.6-2.6 h93.4c1.4,0,2.6,1.2,2.6,2.6V576.1z'/%3E%3Cpath class='st0' d='M689.8,533.6l-51.9-25.9c-0.8-0.4-1.8-0.4-2.5,0.1c-0.8,0.5-1.2,1.3-1.2,2.2v51.9c0,0.9,0.5,1.7,1.2,2.2 c0.4,0.3,0.9,0.4,1.4,0.4c0.4,0,0.8-0.1,1.2-0.3l51.9-25.9c0.9-0.4,1.4-1.3,1.4-2.3C691.2,534.9,690.7,534,689.8,533.6z M639.4,557.6v-43.5l43.5,21.7L639.4,557.6z'/%3E%3Cpath class='st0' d='M372,481.4h-51.9c-4.3,0-7.8,3.5-7.8,7.8v93.4c0,4.3,3.5,7.8,7.8,7.8H372c4.3,0,7.8-3.5,7.8-7.8v-93.4 C379.8,484.9,376.3,481.4,372,481.4z M317.5,504.8h57.1V567h-57.1V504.8z M320.1,486.6H372c1.4,0,2.6,1.2,2.6,2.6v10.4h-57.1v-10.4 C317.5,487.8,318.7,486.6,320.1,486.6z M372,585.2h-51.9c-1.4,0-2.6-1.2-2.6-2.6v-10.4h57.1v10.4C374.6,584,373.4,585.2,372,585.2z' /%3E%3Cpath class='st0' d='M348.6,576.1h-5.2c-1.4,0-2.6,1.2-2.6,2.6c0,1.4,1.2,2.6,2.6,2.6h5.2c1.4,0,2.6-1.2,2.6-2.6 C351.2,577.2,350.1,576.1,348.6,576.1z'/%3E%3Cg%3E%3Cpath class='st0' d='M459-279.1h25.9c1.4,0,2.6-1.2,2.6-2.6v-25.9c0-1.4-1.2-2.6-2.6-2.6H459c-1.4,0-2.6,1.2-2.6,2.6v25.9 C456.4-280.3,457.6-279.1,459-279.1z M461.6-305.1h20.7v20.7h-20.7V-305.1z'/%3E%3Cpath class='st0' d='M459-240.2h25.9c1.4,0,2.6-1.2,2.6-2.6v-25.9c0-1.4-1.2-2.6-2.6-2.6H459c-1.4,0-2.6,1.2-2.6,2.6v25.9 C456.4-241.4,457.6-240.2,459-240.2z M461.6-266.2h20.7v20.7h-20.7V-266.2z'/%3E%3Cpath class='st0' d='M459-201.3h25.9c1.4,0,2.6-1.2,2.6-2.6v-25.9c0-1.4-1.2-2.6-2.6-2.6H459c-1.4,0-2.6,1.2-2.6,2.6v25.9 C456.4-202.5,457.6-201.3,459-201.3z M461.6-227.3h20.7v20.7h-20.7V-227.3z'/%3E%3Cpath class='st0' d='M495.3-292.1h54.5c1.4,0,2.6-1.2,2.6-2.6c0-1.4-1.2-2.6-2.6-2.6h-54.5c-1.4,0-2.6,1.2-2.6,2.6 C492.7-293.3,493.9-292.1,495.3-292.1z'/%3E%3Cpath class='st0' d='M495.3-253.2h54.5c1.4,0,2.6-1.2,2.6-2.6s-1.2-2.6-2.6-2.6h-54.5c-1.4,0-2.6,1.2-2.6,2.6 S493.9-253.2,495.3-253.2z'/%3E%3Cpath class='st0' d='M495.3-214.3h54.5c1.4,0,2.6-1.2,2.6-2.6c0-1.4-1.2-2.6-2.6-2.6h-54.5c-1.4,0-2.6,1.2-2.6,2.6 C492.7-215.5,493.9-214.3,495.3-214.3z'/%3E%3Cpath class='st0' d='M479.3-302.1c-1-1-2.7-1-3.7,0l-3.7,3.7l-3.7-3.7c-1-1-2.7-1-3.7,0c-1,1-1,2.7,0,3.7l3.7,3.7l-3.7,3.7 c-1,1-1,2.7,0,3.7c0.5,0.5,1.2,0.8,1.8,0.8c0.7,0,1.3-0.3,1.8-0.8l3.7-3.7l3.7,3.7c0.5,0.5,1.2,0.8,1.8,0.8c0.7,0,1.3-0.3,1.8-0.8 c1-1,1-2.7,0-3.7l-3.7-3.7l3.7-3.7C480.3-299.4,480.3-301,479.3-302.1z'/%3E%3C/g%3E%3Cpath class='st0' d='M634.3,80.5c5.2,0,9.9-2.3,13.1-5.9l32.4,20.2c-0.7,1.7-1.1,3.6-1.1,5.6c0,8.2,6.7,14.9,14.9,14.9 c8.2,0,14.9-6.7,14.9-14.9c0-8.2-6.7-14.9-14.9-14.9c-4.4,0-8.3,1.9-11.1,5l-32.3-20.2c1-2.2,1.5-4.6,1.5-7.1c0-2.5-0.5-4.8-1.5-7 l28.7-23.4c2.6,2.3,6,3.6,9.7,3.6c8.2,0,14.9-6.7,14.9-14.9c0-8.2-6.7-14.9-14.9-14.9c-8.2,0-14.9,6.7-14.9,14.9 c0,2.7,0.7,5.1,1.9,7.3l-28.2,23c-3.2-3.7-7.9-6-13.1-6c-9.6,0-17.4,7.8-17.4,17.4C616.9,72.7,624.7,80.5,634.3,80.5z M693.6,90.6 c5.4,0,9.8,4.4,9.8,9.8s-4.4,9.8-9.8,9.8c-5.4,0-9.8-4.4-9.8-9.8S688.2,90.6,693.6,90.6z M688.6,11.6c5.4,0,9.8,4.4,9.8,9.8 s-4.4,9.8-9.8,9.8s-9.8-4.4-9.8-9.8S683.3,11.6,688.6,11.6z M634.3,50.9c6.7,0,12.2,5.5,12.2,12.2c0,6.7-5.5,12.2-12.2,12.2 c-6.7,0-12.2-5.5-12.2-12.2C622.1,56.4,627.6,50.9,634.3,50.9z'/%3E%3Cpath class='st0' d='M379.6,329.6c-3.9,0-7.5,1.5-10.2,4.2l-16.8,16.8c-5,5-5.6,12.8-1.7,18.4l-13.4,13.4c-2.4-1.7-5.2-2.6-8.2-2.6 c-3.9,0-7.5,1.5-10.2,4.2l-16.8,16.8c-5.6,5.6-5.6,14.8,0,20.4c2.7,2.7,6.4,4.2,10.2,4.2c3.9,0,7.5-1.5,10.2-4.2l16.8-16.8 c5-5,5.6-12.8,1.7-18.4l13.4-13.4c2.4,1.7,5.2,2.6,8.2,2.6c3.9,0,7.5-1.5,10.2-4.2l16.8-16.8c2.7-2.7,4.2-6.4,4.2-10.2 c0-3.9-1.5-7.5-4.2-10.2C387.1,331.1,383.4,329.6,379.6,329.6z M335.8,400.9l-16.8,16.8c-1.7,1.7-4.1,2.7-6.5,2.7 c-2.5,0-4.8-1-6.5-2.7c-3.6-3.6-3.6-9.5,0-13.1l16.8-16.8c1.7-1.7,4.1-2.7,6.5-2.7c1.6,0,3.1,0.4,4.5,1.1l-2.1,2.1c-1,1-1,2.7,0,3.7 c0.5,0.5,1.2,0.8,1.8,0.8c0.7,0,1.3-0.3,1.8-0.8l2.1-2.1C339.3,393.4,338.8,397.9,335.8,400.9z M386.1,350.6l-16.8,16.8 c-1.7,1.7-4.1,2.7-6.5,2.7c-1.6,0-3.1-0.4-4.5-1.1l2.1-2.1c1-1,1-2.7,0-3.7c-1-1-2.7-1-3.7,0l-2.1,2.1c-0.7-1.3-1.1-2.9-1.1-4.5 c0-2.5,1-4.8,2.7-6.5l16.8-16.8c1.7-1.7,4.1-2.7,6.5-2.7c2.5,0,4.8,1,6.5,2.7c1.7,1.7,2.7,4.1,2.7,6.5 C388.8,346.5,387.9,348.8,386.1,350.6z'/%3E%3Cg%3E%3Cpath class='st0' d='M861.5,41.6c-4.9-7.6-11.7-13.7-19.9-17.5c-2-1-4.1-1.8-6.3-2.5c-1.4-0.4-2.8,0.3-3.2,1.7 c-0.4,1.4,0.3,2.8,1.7,3.2c1.9,0.6,3.8,1.3,5.6,2.2c7.3,3.5,13.4,8.9,17.7,15.7c4.5,7,6.8,15.1,6.7,23.5 c-0.1,8.1-2.4,15.9-6.8,22.6c-4.2,6.6-10.2,11.9-17.2,15.3c-5.8,2.9-12.3,4.4-18.9,4.4c-6.5,0-13.1-1.5-18.9-4.4 c-7-3.4-12.9-8.7-17.2-15.3c-4.3-6.7-6.7-14.6-6.8-22.6c-0.1-8.4,2.2-16.5,6.7-23.5c4.3-6.8,10.5-12.2,17.7-15.7 c1.8-0.9,3.7-1.6,5.6-2.2c1.4-0.4,2.1-1.9,1.7-3.2c-0.4-1.4-1.9-2.1-3.2-1.7c-2.2,0.7-4.3,1.5-6.3,2.5c-8.1,3.9-15,9.9-19.9,17.5 c-5,7.9-7.6,17-7.5,26.3c0.1,9,2.7,17.8,7.6,25.4c4.7,7.4,11.4,13.3,19.2,17.2c6.5,3.2,13.8,4.9,21.2,4.9c7.3,0,14.7-1.7,21.2-4.9 c7.8-3.9,14.5-9.8,19.2-17.2c4.9-7.6,7.5-16.3,7.6-25.4C869.1,58.5,866.5,49.4,861.5,41.6z'/%3E%3Cpath class='st0' d='M789.9,66.1c0.5-11.7,7.7-22.4,18.5-27.2c1.3-0.6,1.9-2.1,1.3-3.4c-0.6-1.3-2.1-1.9-3.4-1.3 c-12.5,5.6-21,18-21.5,31.7c-0.5,13.1,6.1,25.5,17.2,32.3c5.7,3.5,12.3,5.4,19.1,5.4c6.8,0,13.4-1.9,19.1-5.4 c11.1-6.9,17.7-19.3,17.2-32.4c-0.5-13.7-9-26.2-21.5-31.7c-1.3-0.6-2.8,0-3.4,1.3s0,2.8,1.3,3.4c10.8,4.8,18,15.5,18.5,27.2 c0.4,11.2-5.2,21.8-14.8,27.7c-4.8,3-10.5,4.6-16.3,4.6c-5.8,0-11.5-1.6-16.3-4.6C795.2,88,789.5,77.3,789.9,66.1z'/%3E%3Cpath class='st0' d='M828.4,41.3V13.5c0-3.9-3.2-7.1-7.1-7.1c-3.9,0-7.1,3.2-7.1,7.1v27.8c0,3.9,3.2,7.1,7.1,7.1 C825.2,48.3,828.4,45.2,828.4,41.3z M819.4,41.3V13.5c0-1,0.8-1.9,1.9-1.9c1,0,1.9,0.8,1.9,1.9v27.8c0,1-0.8,1.9-1.9,1.9 C820.3,43.2,819.4,42.3,819.4,41.3z'/%3E%3C/g%3E%3Cpath class='st0' d='M1096.9,262.2l0.8,0.8c2.7,2.7,6.3,4.2,10,4.2c0,0,0.1,0,0.1,0c3.7,0,7.2-1.5,9.9-4.1l59.8-59.8 c3.4-3.4,5.2-7.8,5.2-12.6c0-4.7-1.9-9.2-5.3-12.6l-1.5-1.5c-7.1-7.1-18.1-7.1-25.1-0.1l-39.1,39.1c-1,1-1,2.7,0,3.7 c1,1,2.7,1,3.7,0l39.1-39.1c2.4-2.4,5.5-3.7,8.8-3.7c0,0,0,0,0.1,0c3.3,0,6.5,1.4,8.9,3.8l1.5,1.5c2.4,2.4,3.8,5.6,3.8,8.9 c0,3.3-1.3,6.5-3.7,8.9l-59.8,59.8c-1.7,1.7-3.9,2.6-6.2,2.6c0,0,0,0-0.1,0c-2.4,0-4.6-1-6.4-2.7l-0.8-0.8 c-3.6-3.6-3.6-9.2-0.1-12.7l40.4-40.4c2.1-2.1,5.5-2.1,7.7,0.1c1.1,1.1,1.6,2.4,1.7,3.9c0,1.4-0.6,2.8-1.6,3.8l-28.1,28.1 c-1,1-1,2.7,0,3.7c1,1,2.7,1,3.7,0l28.1-28.1c2-2,3.1-4.7,3.1-7.5c0-2.8-1.1-5.5-3.2-7.5c-4.2-4.2-10.8-4.3-15-0.1l-40.4,40.4 C1091.3,247.8,1091.3,256.5,1096.9,262.2z'/%3E%3Cg%3E%3Cpath class='st0' d='M1185.7,377.4c0-26.5-21.5-48-48-48s-48,21.5-48,48c0,26,20.7,47.2,46.5,47.9c0.4,0.2,0.8,0.3,1.2,0.3 c0.4,0,0.8-0.1,1.2-0.3c25.8-0.5,46.7-21.4,47.1-47.3c0-0.1,0-0.1,0-0.2c0,0,0-0.1,0-0.1C1185.7,377.7,1185.7,377.6,1185.7,377.4z M1176.6,380.5h3.8c-1.5,21.4-18.9,38.5-40.3,39.6v-3.6c0-1.4-1.2-2.6-2.6-2.6c-1.4,0-2.6,1.2-2.6,2.6v3.5 c-21.4-1.4-38.6-18.6-39.9-40.1h3.8c1.4,0,2.6-1.2,2.6-2.6c0-1.4-1.2-2.6-2.6-2.6h-3.8c1.3-21.6,18.7-39,40.4-40.1v4.1 c0,1.4,1.2,2.6,2.6,2.6c1.4,0,2.6-1.2,2.6-2.6v-4c21.6,1.4,38.8,18.9,39.9,40.6h-3.8c-1.4,0-2.6,1.2-2.6,2.6 S1175.2,380.5,1176.6,380.5z'/%3E%3Cpath class='st0' d='M1140.9,377.2l14.6-25.2c0.7-1.2,0.3-2.8-0.9-3.5c-1.2-0.7-2.8-0.3-3.5,0.9l-15.6,27c0,0,0,0.1-0.1,0.1 c0,0.1-0.1,0.2-0.1,0.3c0,0.1,0,0.2-0.1,0.2c0,0.1,0,0.2-0.1,0.2c0,0.1,0,0.2,0,0.3c0,0.1,0,0.2,0,0.2c0,0.1,0,0.2,0,0.3 c0,0.1,0,0.2,0,0.2c0,0.1,0,0.2,0.1,0.2c0,0.1,0.1,0.2,0.1,0.2c0,0.1,0.1,0.2,0.1,0.2c0,0.1,0.1,0.1,0.1,0.2 c0.1,0.1,0.1,0.1,0.2,0.2c0,0,0.1,0.1,0.1,0.1l16.5,16.5c0.5,0.5,1.2,0.8,1.8,0.8c0.7,0,1.3-0.3,1.8-0.8c1-1,1-2.7,0-3.7 L1140.9,377.2z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M1098.8-207.8c0.4,0,0.7-0.1,1.1-0.2l37.8-17.6l37.8,17.6c1,0.5,2.1,0.3,2.9-0.5c0.8-0.7,1-1.9,0.6-2.9 l-38.6-90.8c0,0,0,0,0,0l0,0c-0.1-0.1-0.1-0.3-0.2-0.4c0,0-0.1-0.1-0.1-0.1c-0.1-0.1-0.1-0.2-0.2-0.3c0,0-0.1-0.1-0.1-0.1 c-0.1-0.1-0.2-0.2-0.3-0.2c0,0,0,0,0,0c-0.1-0.1-0.3-0.2-0.4-0.2c0,0-0.1,0-0.1-0.1c-0.1,0-0.2-0.1-0.3-0.1c0,0-0.1,0-0.1,0 c-0.2,0-0.3,0-0.5,0c0,0,0,0,0,0c-0.2,0-0.3,0-0.5,0c0,0-0.1,0-0.1,0c-0.1,0-0.2,0.1-0.3,0.1c0,0-0.1,0-0.1,0 c-0.1,0.1-0.3,0.1-0.4,0.2c0,0,0,0-0.1,0c-0.1,0.1-0.2,0.2-0.3,0.2c0,0-0.1,0.1-0.1,0.1c-0.1,0.1-0.1,0.2-0.2,0.3 c0,0-0.1,0.1-0.1,0.1c-0.1,0.1-0.2,0.2-0.2,0.4l0,0c0,0,0,0,0,0l-39.2,90.7c-0.4,1-0.2,2.1,0.6,2.9 C1097.5-208.1,1098.1-207.8,1098.8-207.8z M1140.6-230.1v-58.4l31,72.8L1140.6-230.1z M1135.4-288.6v58.3l-31.5,14.7L1135.4-288.6z '/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M867.7,506.3h-8l-5.3-8.3c-1.4-2.3-3.9-3.6-6.6-3.6H830c-2.7,0-5.1,1.3-6.6,3.6l-5.3,8.3h-43.7 c-4.3,0-7.8,3.5-7.8,7.8v55.5c0,4.3,3.5,7.8,7.8,7.8h93.4c4.3,0,7.8-3.5,7.8-7.8v-55.5C875.5,509.8,872,506.3,867.7,506.3z M827.8,500.8c0.5-0.8,1.3-1.2,2.2-1.2h17.9c0.9,0,1.7,0.4,2.2,1.2l3.5,5.5h-29.4L827.8,500.8z M870.3,569.6c0,1.4-1.2,2.6-2.6,2.6 h-93.4c-1.4,0-2.6-1.2-2.6-2.6v-55.5c0-1.4,1.2-2.6,2.6-2.6h45.2h38.8h9.4c1.4,0,2.6,1.2,2.6,2.6V569.6z'/%3E%3Cpath class='st0' d='M784.5,515.9h-5.2c-1.4,0-2.6,1.2-2.6,2.6s1.2,2.6,2.6,2.6h5.2c1.4,0,2.6-1.2,2.6-2.6S785.9,515.9,784.5,515.9 z'/%3E%3Cpath class='st0' d='M820.8,517.2c-13.6,0-24.6,11.1-24.6,24.6s11.1,24.6,24.6,24.6s24.6-11.1,24.6-24.6S834.4,517.2,820.8,517.2z M820.8,561.3c-10.7,0-19.5-8.7-19.5-19.5s8.7-19.5,19.5-19.5c10.7,0,19.5,8.7,19.5,19.5S831.5,561.3,820.8,561.3z'/%3E%3Cpath class='st0' d='M820.8,527.6c-7.9,0-14.3,6.4-14.3,14.3c0,1.4,1.2,2.6,2.6,2.6c1.4,0,2.6-1.2,2.6-2.6c0-5,4.1-9.1,9.1-9.1 c1.4,0,2.6-1.2,2.6-2.6C823.4,528.7,822.2,527.6,820.8,527.6z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M961.8-238.2c19,18.9,43.4,27.8,50.4,30.1c0.6,0.2,1.3,0.3,2,0.3c0,0,0,0,0,0c2.2,0,4.4-1,5.7-2.6 c4.2-5.1,8.8-15,6.9-19.3c-0.9-1.9-4.7-4.6-11.3-7.9c-2.9-1.5-10.1-4.9-13.7-4.9c-0.7,0-1.3,0.1-1.8,0.3c-2,0.9-4.3,3.1-6.5,5.3 c-3.8-2.4-9.8-6.5-18.3-14.9c-8.5-8.5-12.7-14.8-14.9-18.3c2.2-2.2,4.4-4.4,5.3-6.5c0.4-0.9,1.4-3.2-4-14.4 c-2-4.1-5.7-11.1-8.4-12.3c-0.7-0.3-1.6-0.5-2.6-0.5c-4.3,0-11.8,3.3-16.7,7.4c-2.2,1.8-3.1,5.1-2.3,7.8 C934-281.6,942.9-257.2,961.8-238.2z M937.3-292.4c4.3-3.5,10.6-6.2,13.4-6.2c0.2,0,0.3,0,0.4,0c2.6,2.2,9.7,16.9,9.8,20.1 c-0.7,1.3-3,3.5-4.6,5.2c-0.3,0.3-0.7,0.7-1,1c-0.9,0.9-1,2.2-0.3,3.3c0.3,0.4,0.5,0.8,0.9,1.3c2.3,3.6,6.6,10.3,15.9,19.6 c9.2,9.2,15.7,13.4,19.6,15.9c0.5,0.3,0.9,0.6,1.4,0.9c1,0.7,2.4,0.5,3.3-0.3c0.3-0.3,0.7-0.7,1-1c1.7-1.7,3.8-3.9,5.1-4.6 c3.8,0.1,18.1,7.5,20.1,9.8c0.4,1.8-2.1,8.8-6.2,13.8c-0.3,0.3-1,0.7-1.7,0.7c-0.2,0-0.4,0-0.4-0.1c-6.7-2.2-30.2-10.7-48.3-28.9 c-18.1-18.1-26.7-41.6-28.9-48.3C936.4-290.9,936.8-292,937.3-292.4z'/%3E%3Cpath class='st0' d='M979.1-296c10.4,1.2,19.8,5.8,27.3,13.3c7.4,7.4,12,16.9,13.3,27.3c0.2,1.3,1.3,2.3,2.6,2.3c0.1,0,0.2,0,0.3,0 c1.4-0.2,2.4-1.5,2.3-2.9c-1.4-11.6-6.5-22.1-14.8-30.3c-8.3-8.3-18.8-13.4-30.3-14.7c-1.4-0.2-2.7,0.8-2.9,2.3 C976.7-297.5,977.7-296.2,979.1-296z'/%3E%3Cpath class='st0' d='M977.8-285.6c8.1,1,15.4,4.5,21.1,10.3c5.7,5.7,9.3,13.1,10.3,21.1c0.2,1.3,1.3,2.3,2.6,2.3c0.1,0,0.2,0,0.3,0 c1.4-0.2,2.4-1.5,2.3-2.9c-1.1-9.2-5.2-17.6-11.7-24.2c-6.6-6.6-14.9-10.6-24.2-11.7c-1.4-0.2-2.7,0.8-2.9,2.3 C975.4-287.1,976.4-285.8,977.8-285.6z'/%3E%3C/g%3E%3Cpath class='st0' d='M552.3,335.3c-1-1-2.7-1-3.7,0L545,339l-15.2-15.2c-1-1-2.7-1-3.7,0c-1,1-1,2.7,0,3.7l15.2,15.2l-7,7l-8.8-8.8 c-1-1-2.7-1-3.7,0c-1,1-1,2.7,0,3.7l8.8,8.8l-31.3,31.3c-4.8-3.9-10.7-6.1-16.9-6.1c-7.1,0-13.8,2.8-18.9,7.8 c-10.4,10.4-10.4,27.3,0,37.7c5,5,11.7,7.8,18.9,7.8c7.1,0,13.8-2.8,18.9-7.8c9.8-9.8,10.4-25.3,1.7-35.8l49.4-49.4 C553.3,338,553.3,336.4,552.3,335.3z M497.5,420.5c-4.1,4.1-9.5,6.3-15.2,6.3c-5.7,0-11.1-2.2-15.2-6.3c-8.4-8.4-8.4-22,0-30.4 c4.1-4.1,9.5-6.3,15.2-6.3c5.7,0,11.1,2.2,15.2,6.3C505.9,398.5,505.9,412.1,497.5,420.5z'/%3E%3Cpath class='st0' d='M821,432c1.4,0,2.6-1.2,2.6-2.6v-1.7c23.9-1.3,43.2-20.4,44.5-44.6c0-0.7-0.2-1.4-0.7-1.9 c-0.5-0.5-1.2-0.8-1.9-0.8h-7.8c-1.4,0-2.6,1.2-2.6,2.6c0,1.4,1.2,2.6,2.6,2.6h5c-2.3,20.1-18.8,35.7-39.1,37v-63.1h16.7 c1.4,0,2.6-1.2,2.6-2.6c0-1.4-1.2-2.6-2.6-2.6h-16.7v-13.3c3.7-1.1,6.5-4.6,6.5-8.7c0-5-4.1-9.1-9.1-9.1c-5,0-9.1,4.1-9.1,9.1 c0,4.1,2.7,7.6,6.5,8.7v13.3h-16.7c-1.4,0-2.6,1.2-2.6,2.6c0,1.4,1.2,2.6,2.6,2.6h16.7v63.1c-20.3-1.2-36.7-16.8-39-37h5 c1.4,0,2.6-1.2,2.6-2.6c0-1.4-1.2-2.6-2.6-2.6h-7.8c-0.7,0-1.4,0.3-1.9,0.8c-0.5,0.5-0.7,1.2-0.7,1.9c1.2,24.2,20.5,43.3,44.5,44.6 v1.7C818.4,430.8,819.6,432,821,432z M817.2,332.2c0-2.1,1.7-3.9,3.9-3.9c2.1,0,3.9,1.7,3.9,3.9c0,2.1-1.7,3.9-3.9,3.9 C818.9,336,817.2,334.3,817.2,332.2z'/%3E%3Cg%3E%3Cpath class='st0' d='M616.4-272.9c12.4-12.4,28.8-19.2,46.3-19.2c17.5,0,33.9,6.8,46.3,19.2c0.5,0.5,1.2,0.8,1.8,0.8 c0.7,0,1.3-0.3,1.8-0.8c1-1,1-2.7,0-3.7c-13.4-13.4-31.1-20.7-50-20.7c-18.8,0-36.6,7.4-50,20.7c-1,1-1,2.7,0,3.7 C613.8-271.9,615.4-271.9,616.4-272.9z'/%3E%3Cpath class='st0' d='M697.1-258.4c0.7,0,1.3-0.3,1.8-0.8c1-1,1-2.7,0-3.7c-9.7-9.7-22.6-15-36.2-15c-13.7,0-26.5,5.3-36.2,15 c-1,1-1,2.7,0,3.7c1,1,2.7,1,3.7,0c8.7-8.7,20.3-13.5,32.5-13.5s23.8,4.8,32.5,13.5C695.8-258.6,696.4-258.4,697.1-258.4z'/%3E%3Cpath class='st0' d='M685.2-245.4c1-1,1-2.7,0-3.7c-6-6-14-9.3-22.5-9.3c-8.5,0-16.5,3.3-22.5,9.3c-1,1-1,2.7,0,3.7 c0.5,0.5,1.2,0.8,1.8,0.8c0.7,0,1.3-0.3,1.8-0.8c5-5,11.7-7.8,18.8-7.8c7.1,0,13.8,2.8,18.8,7.8 C682.5-244.4,684.1-244.4,685.2-245.4z'/%3E%3Cpath class='st0' d='M654-235.3c-2.3,2.3-3.6,5.4-3.6,8.7c0,6.8,5.5,12.3,12.3,12.3c6.8,0,12.3-5.5,12.3-12.3 c0-3.3-1.3-6.4-3.6-8.7c-2.3-2.3-5.4-3.6-8.7-3.6C659.4-238.9,656.3-237.7,654-235.3z M669.8-226.6c0,3.9-3.2,7.1-7.1,7.1 c-3.9,0-7.1-3.2-7.1-7.1c0-1.9,0.7-3.7,2.1-5c1.3-1.3,3.1-2.1,5-2.1c1.9,0,3.7,0.7,5,2.1C669.1-230.3,669.8-228.5,669.8-226.6z'/%3E%3C/g%3E%3Cpath class='st0' d='M854.2-132.1L854.2-132.1c-5-4.8-11-8.4-17.4-10.7c-5-1.7-10.3-2.6-15.8-2.6c-2.3,0-4.6,0.2-6.9,0.5 c-9.1,1.3-17.6,5.2-24.6,11.3c-0.1,0.1-0.3,0.3-0.4,0.4c-0.4,0.4-0.9,0.8-1.3,1.2l0,0c0,0,0,0,0,0c0,0,0,0,0,0 c-9.5,9.1-14.8,21.4-14.8,34.6c0,13.2,5.3,25.5,14.8,34.6c9,8.6,20.7,13.3,33.2,13.3c1.6,0,3.1-0.1,4.6-0.2 c10.7-1,20.7-5.6,28.6-13.1c9.5-9.1,14.8-21.4,14.8-34.7C869-110.7,863.8-123,854.2-132.1z M852.2-68.1c-2.2-1.5-4.5-2.8-6.9-4 c2.5-6.8,4-14.6,4.2-22.8h14.2C863.2-84.8,859.1-75.4,852.2-68.1z M847.9-64.1c-0.2,0.2-0.4,0.3-0.7,0.5c-0.3,0.2-0.6,0.5-0.9,0.7 c-0.2,0.2-0.4,0.3-0.7,0.5c-0.3,0.2-0.6,0.4-1,0.7c-0.2,0.1-0.4,0.3-0.7,0.4c-0.3,0.2-0.7,0.4-1.1,0.6c-0.2,0.1-0.4,0.2-0.6,0.4 c-0.4,0.2-0.9,0.5-1.3,0.7c-0.1,0.1-0.3,0.2-0.4,0.2c-0.6,0.3-1.2,0.6-1.7,0.9c-0.1,0.1-0.3,0.1-0.4,0.2c-0.4,0.2-0.8,0.4-1.2,0.5 c1.6-1.8,3-3.9,4.4-6.2c0.6-1,1.1-2.1,1.7-3.2c1.7,0.8,3.4,1.8,5,2.8C848.1-64.3,848-64.2,847.9-64.1z M803.2-58.5 c-0.6-0.3-1.2-0.6-1.8-0.9c-0.1-0.1-0.2-0.1-0.4-0.2c-0.4-0.2-0.9-0.5-1.3-0.7c-0.2-0.1-0.4-0.2-0.6-0.4c-0.4-0.2-0.7-0.4-1.1-0.7 c-0.2-0.1-0.4-0.3-0.6-0.4c-0.3-0.2-0.7-0.4-1-0.7c-0.2-0.2-0.4-0.3-0.7-0.5c-0.3-0.2-0.6-0.5-0.9-0.7c-0.2-0.2-0.4-0.3-0.7-0.5 c-0.1-0.1-0.3-0.2-0.4-0.3c1.6-1,3.2-2,5-2.8c0.5,1.1,1.1,2.2,1.7,3.2c1.3,2.3,2.8,4.4,4.4,6.2c-0.4-0.2-0.8-0.4-1.3-0.5 C803.4-58.5,803.3-58.5,803.2-58.5z M789.9-126.8c2.2,1.5,4.5,2.8,6.9,4c-2.5,6.8-4,14.6-4.2,22.8h-14.2 C778.9-110.1,783-119.5,789.9-126.8z M794.2-130.8c0.2-0.2,0.4-0.3,0.7-0.5c0.3-0.2,0.6-0.5,0.9-0.7c0.2-0.2,0.4-0.3,0.7-0.5 c0.3-0.2,0.6-0.4,1-0.7c0.2-0.1,0.4-0.3,0.7-0.4c0.3-0.2,0.7-0.4,1.1-0.6c0.2-0.1,0.4-0.2,0.6-0.4c0.4-0.2,0.9-0.5,1.3-0.7 c0.1-0.1,0.3-0.1,0.4-0.2c0.6-0.3,1.2-0.6,1.7-0.9c0.1-0.1,0.2-0.1,0.4-0.2c0.4-0.2,0.8-0.4,1.2-0.5c-1.6,1.8-3,3.9-4.4,6.2 c-0.6,1-1.1,2.1-1.7,3.2c-1.7-0.8-3.4-1.8-5-2.8C794-130.6,794.1-130.7,794.2-130.8z M838.9-136.4c0.6,0.3,1.2,0.6,1.8,0.9 c0.1,0.1,0.2,0.1,0.3,0.2c0.5,0.2,0.9,0.5,1.4,0.7c0.2,0.1,0.4,0.2,0.6,0.3c0.4,0.2,0.7,0.4,1.1,0.7c0.2,0.1,0.4,0.3,0.6,0.4 c0.3,0.2,0.7,0.5,1,0.7c0.2,0.1,0.4,0.3,0.6,0.5c0.3,0.2,0.6,0.5,1,0.7c0.2,0.2,0.4,0.3,0.6,0.5c0.1,0.1,0.3,0.2,0.4,0.4 c-1.6,1-3.2,2-5,2.8c-0.5-1.1-1.1-2.2-1.7-3.2c-1.3-2.3-2.8-4.4-4.4-6.2c0.4,0.2,0.9,0.4,1.3,0.6 C838.7-136.5,838.8-136.4,838.9-136.4z M818.4-122.8c-5.2-0.2-10.2-1.2-14.9-2.9c0.4-0.9,0.9-1.8,1.4-2.6 c3.8-6.6,8.5-10.7,13.5-11.7V-122.8z M818.4-117.6v17.6h-20.7c0.2-7.5,1.6-14.6,3.8-20.8C806.9-119,812.6-117.9,818.4-117.6z M818.4-94.9v17.6c-5.9,0.3-11.6,1.4-16.9,3.3c-2.3-6.2-3.6-13.3-3.8-20.8H818.4z M818.4-72.1v17.2c-5-1-9.7-5.1-13.5-11.7 c-0.5-0.8-0.9-1.7-1.4-2.6C808.2-70.9,813.3-71.9,818.4-72.1z M823.6-72.1c5.2,0.2,10.2,1.2,14.9,2.9c-0.4,0.9-0.9,1.8-1.4,2.6 c-3.8,6.6-8.5,10.7-13.5,11.7V-72.1z M823.6-77.3v-17.6h20.7c-0.2,7.5-1.6,14.6-3.8,20.8C835.2-75.9,829.5-77,823.6-77.3z M823.6-100v-17.6c5.9-0.3,11.6-1.4,16.9-3.3c2.3,6.2,3.6,13.3,3.8,20.8H823.6z M823.6-122.8V-140c5,1,9.7,5.1,13.5,11.7 c0.5,0.8,0.9,1.7,1.4,2.6C833.8-124,828.8-123.1,823.6-122.8z M792.6-94.9c0.3,8.2,1.7,16,4.2,22.8c-2.4,1.1-4.7,2.5-6.9,4 c-7-7.3-11-16.7-11.6-26.8H792.6z M849.5-100c-0.3-8.2-1.7-16-4.2-22.8c2.4-1.1,4.7-2.5,6.9-4c7,7.3,11,16.7,11.6,26.8H849.5z'/%3E%3Cpath class='st0' d='M1100.4,73v33.2c0,1.4,1.2,2.6,2.6,2.6h69.4c1.4,0,2.6-1.2,2.6-2.6V73c0-6.3-3.1-12-8.4-15.3 c-3.7-2.4-7.7-4.2-11.9-5.6c5.6-6.1,7.6-14.5,5-22.8c-3.1-9.9-11.7-16.3-22-16.4c0,0,0,0-0.1,0c-10.3,0.1-18.9,6.6-22,16.4 c-2.6,8.2-0.6,16.7,5,22.8c-4.1,1.4-8.1,3.3-11.9,5.6C1103.5,61,1100.4,66.8,1100.4,73z M1111.6,62.1c4.6-2.9,9.7-5,15-6.3 c1-0.2,1.8-1,2-2c0.2-1-0.2-2-1-2.6c-8-5.6-8.8-14.2-6.8-20.3c1.9-6.1,7.4-12.7,17.1-12.8c8,0.1,14.7,5.1,17.1,12.8 c1.9,6.1,1.1,14.7-6.9,20.3c-0.8,0.6-1.2,1.6-1,2.6c0.2,1,1,1.8,2,2c5.3,1.2,10.3,3.3,15,6.3c3.7,2.4,6,6.5,6,10.9v30.6h-64.2V73 C1105.6,68.6,1107.8,64.5,1111.6,62.1z'/%3E%3Cpath class='st0' d='M502.8,108.4c0.4,0.3,1,0.5,1.5,0.5c0.1,0,0.1,0,0.1,0c0,0,0.1,0,0.1,0c0.3,0,0.6-0.1,0.9-0.2 c30.6-11.3,38.4-30.2,40-49.9c0,0,0,0,0,0c0-0.2,0-0.3,0-0.5v-0.1c0.5-7,0.3-14,0.1-20.9c-0.1-3.5-0.2-7.2-0.2-10.7 c0-1.2-0.8-2.2-1.9-2.5l-38.3-11c-0.1,0-0.2-0.1-0.3-0.1c-0.1,0-0.2-0.1-0.4-0.1c-0.1,0-0.1,0-0.2,0c0,0-0.1,0-0.1,0 c0,0-0.1,0-0.1,0s-0.1,0-0.1,0c0,0-0.1,0-0.1,0c-0.1,0-0.1,0-0.2,0c-0.1,0-0.3,0-0.4,0.1c-0.1,0-0.2,0.1-0.3,0.1l-38.3,11 c-1.1,0.3-1.9,1.3-1.9,2.5c0,3.3-0.1,6.7-0.1,9.9c-0.2,7.4-0.3,14.8,0.3,22C465,78.5,472.7,97,502.8,108.4z M506.9,18.9l33.4,9.6 c0,3,0.1,6,0.2,8.9c0.2,6.2,0.4,12.3,0.1,18.2h-33.6V18.9z M506.9,60.9h33.2c-1.8,16.9-8.9,31.8-33.2,41.7V60.9z M468.2,36.7 c0.1-2.7,0.1-5.4,0.1-8.1l33.4-9.6v36.8h-33.4C467.9,49.5,468.1,43.1,468.2,36.7z M501.7,60.9v41.5c-23.7-9.8-30.9-24.7-32.9-41.5 H501.7z'/%3E%3Cg%3E%3Cpath class='st0' d='M953.4-148.7c-1.4,0-2.6,1.2-2.6,2.6v3.6h-10.4c-1.4,0-2.6,1.2-2.6,2.6v91c0,1.4,1.2,2.6,2.6,2.6h77.8 c1.4,0,2.6-1.2,2.6-2.6v-91c0-1.4-1.2-2.6-2.6-2.6h-10.4v-3.6c0-1.4-1.2-2.6-2.6-2.6c-1.4,0-2.6,1.2-2.6,2.6v3.6H982v-3.6 c0-1.4-1.2-2.6-2.6-2.6s-2.6,1.2-2.6,2.6v3.6H956v-3.6C956-147.5,954.9-148.7,953.4-148.7z M943.1-51.4v-65.1h72.6v65.1H943.1z M976.8-137.3v4.1c0,1.4,1.2,2.6,2.6,2.6s2.6-1.2,2.6-2.6v-4.1h20.7v4.1c0,1.4,1.2,2.6,2.6,2.6c1.4,0,2.6-1.2,2.6-2.6v-4.1h7.8 v15.6h-72.6v-15.6h7.8v4.1c0,1.4,1.2,2.6,2.6,2.6c1.4,0,2.6-1.2,2.6-2.6v-4.1H976.8z'/%3E%3Cpath class='st0' d='M970.5-101.9c-1-0.4-2.1-0.2-2.8,0.6l-12.8,12.8c-1,1-1,2.7,0,3.7c1,1,2.7,1,3.7,0l8.4-8.4v30 c0,1.4,1.2,2.6,2.6,2.6c1.4,0,2.6-1.2,2.6-2.6v-36.3C972.1-100.6,971.5-101.5,970.5-101.9z'/%3E%3Cpath class='st0' d='M992-102.1c-6.8,0-12.3,5.5-12.3,12.3V-73c0,6.8,5.5,12.3,12.3,12.3c6.8,0,12.3-5.5,12.3-12.3v-16.8 C1004.4-96.6,998.8-102.1,992-102.1z M999.2-73c0,3.9-3.2,7.2-7.2,7.2c-3.9,0-7.2-3.2-7.2-7.2v-16.8c0-3.9,3.2-7.2,7.2-7.2 c3.9,0,7.2,3.2,7.2,7.2V-73z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M691.2,365.9h-2.6v-10.4c0-6.9-2.7-13.4-7.6-18.3c-4.9-4.9-11.4-7.6-18.3-7.6c-14.3,0-25.9,11.6-25.9,25.9 v10.4h-2.6c-4.3,0-7.8,3.5-7.8,7.8v44.1c0,4.3,3.5,7.8,7.8,7.8h57.1c4.3,0,7.8-3.5,7.8-7.8v-44.1 C699,369.4,695.5,365.9,691.2,365.9z M642,355.5c0-11.4,9.3-20.7,20.7-20.7c5.5,0,10.7,2.2,14.7,6.1c3.9,3.9,6.1,9.1,6.1,14.7v10.4 H642V355.5z M693.8,417.7c0,1.4-1.2,2.6-2.6,2.6h-57.1c-1.4,0-2.6-1.2-2.6-2.6v-44.1c0-1.4,1.2-2.6,2.6-2.6h5.2H686h5.2 c1.4,0,2.6,1.2,2.6,2.6V417.7z'/%3E%3Cpath class='st0' d='M662.7,381.4c-5,0-9.1,4.1-9.1,9.1c0,4.2,2.9,7.7,6.7,8.8v8.1c0,1.4,1.2,2.6,2.6,2.6c1.4,0,2.6-1.2,2.6-2.6 v-8.2c3.6-1.2,6.2-4.6,6.2-8.6C671.8,385.5,667.7,381.4,662.7,381.4z M662.7,394.4c-2.1,0-3.9-1.7-3.9-3.9c0-2.1,1.7-3.9,3.9-3.9 c2.1,0,3.9,1.7,3.9,3.9C666.6,392.7,664.9,394.4,662.7,394.4z'/%3E%3C/g%3E%3Cpath class='st0' d='M933,65c0.3,5.4,2,19,12.7,29.9c7,7.2,16.4,11.8,27.2,13.4c2.7,0.4,5.4,0.6,8.2,0.6c8.2,0,16.5-1.7,24.5-5.1 c1.3-0.6,1.9-2.1,1.4-3.4c-0.6-1.3-2.1-1.9-3.4-1.4c-19.7,8.4-41.5,5.3-54.1-7.7c-9.4-9.7-11-21.8-11.2-26.6 c-0.8-17.2,9.1-38,29.8-44.6c16.9-5.4,36.1,0.3,45.7,13.6c7.7,10.7,9.3,25.3,3.9,35.7c-2.6,5-8.6,12.5-14.2,12.5c-0.3,0-0.7,0-1-0.1 c-0.1,0-0.3,0-0.4-0.1c-2.4-0.5-4.2-2.7-4.3-5.3c-0.1-1-0.1-1.9-0.2-2.9c-0.2-4-0.5-8.2-0.5-12.6c0-4.4,0.1-8,0.3-11.4 c0.1-3.4,0.2-6.7,0.2-10.4c0-1.4-1.2-2.6-2.6-2.6c-1.4,0-2.6,1.2-2.6,2.6c0,1.5,0,2.9,0,4.2c-2.8-3.9-6.7-6.5-11.1-7.4 c-1.1-0.2-2.3-0.4-3.5-0.4c-10.3,0-19.7,9-22.2,21.5c-1.4,6.7-0.6,13.4,2.1,18.9c2.9,5.7,7.5,9.5,13.1,10.7c1.1,0.2,2.3,0.4,3.5,0.4 c7.2,0,14-4.5,18.3-11.4c0,0.4,0,0.8,0.1,1.2c0.3,4.9,3.7,9,8.3,10.1c0.2,0.1,0.5,0.1,0.7,0.1c9.3,1.5,17.3-8.8,20.7-15.1 c6.3-12,4.5-29-4.3-41.2c-10.9-15-32.5-21.5-51.5-15.5c-10.5,3.3-19.3,10.3-25.4,20.1C935.3,44.2,932.5,54.7,933,65z M974.1,81.7 c-0.8,0-1.6-0.1-2.4-0.3c-4-0.8-7.4-3.6-9.5-7.9c-2.2-4.5-2.8-10-1.7-15.5c2-9.9,9.4-17.3,17.2-17.3c0.8,0,1.6,0.1,2.4,0.3 c4,0.8,7.4,3.6,9.5,7.9c2.2,4.5,2.8,10,1.7,15.5C989.2,74.2,981.8,81.7,974.1,81.7z'/%3E%3Cpath class='st0' d='M710.7,180.2c0-2.4-0.9-4.6-2.6-6.3c-1.7-1.7-3.9-2.6-6.3-2.6c-2.4,0-4.6,0.9-6.3,2.6l-4.3,4.3l-2-2 c-1-1-2.7-1-3.7,0L672.6,189l-46.4,46.4c-0.1,0.1-0.3,0.3-0.4,0.5c0,0-0.1,0.1-0.1,0.1c-0.1,0.1-0.1,0.3-0.2,0.4c0,0,0,0.1,0,0.1 l-6.3,22.5l-3.8,3.8c-1,1-1,2.7,0,3.7c0.5,0.5,1.2,0.8,1.8,0.8c0.7,0,1.3-0.3,1.8-0.8l3.8-3.8l22.5-6.3c0,0,0.1,0,0.1,0 c0.1,0,0.3-0.1,0.4-0.2c0,0,0.1,0,0.1-0.1c0.2-0.1,0.3-0.2,0.5-0.4l46.4-46.4l12.8-12.8c0.5-0.5,0.8-1.1,0.8-1.8 c0-0.7-0.3-1.3-0.8-1.8l-2-2l4.3-4.3C709.8,184.9,710.7,182.6,710.7,180.2z M629.4,242.2l10.3,10.3l-14.4,4L629.4,242.2z M644.7,250.2l-12.9-12.9l42.7-42.7l12.9,12.9L644.7,250.2z M691.1,203.8l-12.9-12.9l9.2-9.2l2,2c0,0,0,0,0,0l9,9c0,0,0,0,0,0l2,2 L691.1,203.8z M704.4,182.9l-4.3,4.3l-5.4-5.3l4.3-4.3c0.7-0.7,1.7-1.1,2.7-1.1c1,0,2,0.4,2.7,1.1c0.7,0.7,1.1,1.7,1.1,2.7 S705.1,182.2,704.4,182.9z'/%3E%3Cg%3E%3Cpath class='st0' d='M1146.3,489.5c-0.9-0.4-1.9-0.3-2.7,0.3l-34,25.9h-18c-4.7,0-8.5,3.8-8.5,8.5v23.5c0,4.7,3.8,8.5,8.5,8.5h18 l34,25.9c0.5,0.4,1,0.5,1.6,0.5c0.4,0,0.8-0.1,1.1-0.3c0.9-0.4,1.4-1.3,1.4-2.3v-88.2C1147.7,490.8,1147.1,489.9,1146.3,489.5z M1142.5,574.7l-30.5-23.3c-0.5-0.3-1-0.5-1.6-0.5h-18.8c-1.8,0-3.4-1.5-3.4-3.3v-23.5c0-1.8,1.5-3.3,3.4-3.3h18.8 c0.6,0,1.1-0.2,1.6-0.5l30.5-23.3V574.7z'/%3E%3Cpath class='st0' d='M1179.1,536.2l12.5-12.5c1-1,1-2.7,0-3.7c-1-1-2.7-1-3.7,0l-12.5,12.5l-12.5-12.5c-1-1-2.7-1-3.7,0 c-1,1-1,2.7,0,3.7l12.5,12.5l-12.5,12.5c-1,1-1,2.7,0,3.7c0.5,0.5,1.2,0.8,1.8,0.8c0.7,0,1.3-0.3,1.8-0.8l12.5-12.5l12.5,12.5 c0.5,0.5,1.2,0.8,1.8,0.8c0.7,0,1.3-0.3,1.8-0.8c1-1,1-2.7,0-3.7L1179.1,536.2z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M988.1,489.5c-0.9-0.4-1.9-0.3-2.7,0.3l-34,25.9h-18c-4.7,0-8.5,3.8-8.5,8.5v23.5c0,4.7,3.8,8.5,8.5,8.5h18 l34,25.9c0.5,0.4,1,0.5,1.6,0.5c0.4,0,0.8-0.1,1.1-0.3c0.9-0.4,1.4-1.3,1.4-2.3v-88.2C989.5,490.8,989,489.9,988.1,489.5z M984.4,574.7l-30.5-23.3c-0.5-0.3-1-0.5-1.6-0.5h-18.8c-1.8,0-3.4-1.5-3.4-3.3v-23.5c0-1.8,1.5-3.3,3.4-3.3h18.8 c0.6,0,1.1-0.2,1.6-0.5l30.5-23.3V574.7z'/%3E%3Cpath class='st0' d='M1014.5,502.9c-1.2-0.7-2.8-0.3-3.5,1c-0.7,1.2-0.3,2.8,1,3.5c10.3,5.9,16.8,16.9,16.8,28.8 c0,11.9-6.4,22.9-16.8,28.8c-1.2,0.7-1.7,2.3-1,3.5c0.5,0.8,1.4,1.3,2.3,1.3c0.4,0,0.9-0.1,1.3-0.3c12-6.8,19.4-19.6,19.4-33.3 S1026.4,509.7,1014.5,502.9z'/%3E%3Cpath class='st0' d='M1023.6,536.2c0-10.1-5.4-19.4-14.2-24.4c-1.2-0.7-2.8-0.3-3.5,1c-0.7,1.2-0.3,2.8,1,3.5 c7.2,4.1,11.6,11.7,11.6,19.9c0,8.2-4.4,15.8-11.6,19.9c-1.2,0.7-1.7,2.3-1,3.5c0.5,0.8,1.4,1.3,2.3,1.3c0.4,0,0.9-0.1,1.3-0.3 C1018.2,555.6,1023.6,546.2,1023.6,536.2z'/%3E%3Cpath class='st0' d='M1013.5,536.2c0-6.4-3.5-12.4-9.1-15.5c-1.2-0.7-2.8-0.3-3.5,1c-0.7,1.2-0.3,2.8,1,3.5c4,2.3,6.4,6.5,6.4,11 c0,4.6-2.5,8.8-6.4,11c-1.2,0.7-1.7,2.3-1,3.5c0.5,0.8,1.4,1.3,2.3,1.3c0.4,0,0.9-0.1,1.3-0.3 C1010,548.5,1013.5,542.6,1013.5,536.2z'/%3E%3C/g%3E%3Cpath class='st0' d='M1010.2,415.1c0-5.7-4.7-10.4-10.4-10.4c-4.8,0-8.9,3.3-10,7.8h-4.7c-1.2-4.5-5.2-7.8-10-7.8 c-4.8,0-8.9,3.3-10,7.8h-0.3v-13.7h45.5c1,0,1.8-0.5,2.3-1.4l21-39c0.4-0.8,0.4-1.8-0.1-2.6c-0.5-0.8-1.3-1.3-2.2-1.3h-80.7l-8-23.2 c-0.4-1-1.3-1.7-2.5-1.7h-12.6c-1.4,0-2.6,1.2-2.6,2.6c0,1.4,1.2,2.6,2.6,2.6h10.8l21.3,61.8v18.5c0,1.4,1.2,2.6,2.6,2.6h2.9 c1.2,4.5,5.2,7.8,10,7.8c4.8,0,8.9-3.3,10-7.8h4.7c1.2,4.5,5.2,7.8,10,7.8C1005.6,425.5,1010.2,420.8,1010.2,415.1z M1026.9,359.7 l-18.2,33.8H964l-11.7-33.8H1026.9z M975.1,420.3c-2.9,0-5.2-2.3-5.2-5.2c0-2.9,2.3-5.2,5.2-5.2c2.9,0,5.2,2.3,5.2,5.2 C980.3,417.9,978,420.3,975.1,420.3z M999.9,420.3c-2.9,0-5.2-2.3-5.2-5.2c0-2.9,2.3-5.2,5.2-5.2c2.9,0,5.2,2.3,5.2,5.2 C1005,417.9,1002.7,420.3,999.9,420.3z'/%3E%3Cpath class='st0' d='M1007.1,174.8c-0.7,0-1.4,0.4-1.9,1l-21.6,28.3c-2.8-2.8-6.6-4.3-10.6-4.3c-3.2,0-6.2,1-8.7,2.7l-3.7-3.7 c-1-1-2.7-1-3.7,0l-8.8,8.8c-0.5,0.5-0.8,1.2-0.8,1.8c0,0.7,0.3,1.4,0.8,1.8l21.6,21.6l-30.8,30.8c-1,1-1,2.7,0,3.7 c0.5,0.5,1.2,0.8,1.8,0.8s1.3-0.3,1.8-0.8l30.8-30.8l21.6,21.6c0.5,0.5,1.1,0.8,1.8,0.8c0.7,0,1.3-0.3,1.8-0.8l8.8-8.8 c1-1,1-2.7,0-3.7l-3.7-3.7c4.1-5.8,3.6-14-1.6-19.2l28.3-21.6c0.6-0.5,1-1.1,1-1.9c0.1-0.7-0.2-1.5-0.7-2l-21.6-21.6 C1008.5,175,1007.8,174.7,1007.1,174.8z M973,205c2.6,0,5.1,1,7,2.9l1,1l1,1l14.4,14.4l0.5,0.5l1.5,1.5c3.2,3.2,3.8,8.1,1.6,11.9 l-31.9-31.9C969.5,205.4,971.2,205,973,205z M996.8,252.7l-21.6-21.6c0,0,0,0,0,0c0,0,0,0,0,0l-21.6-21.6l5.2-5.2l2.8,2.8l0.8,0.8 l36.1,36.1l0.6,0.6l3,3L996.8,252.7z M998.4,219l-11.2-11.2l20.3-26.5l17.4,17.4L998.4,219z'/%3E%3Cpath class='st0' d='M90,9.6c-4.8-5.1-11.2-7.9-18-7.9c-8.4,0-16.3,4.4-22.2,12.1C44,6,36,1.7,27.6,1.7c-6.8,0-13.2,2.8-18,7.9 c-5,5.3-7.8,12.7-7.8,20.8c0,27.4,44.8,52.8,46.7,53.9c0.4,0.2,0.8,0.3,1.3,0.3c0.4,0,0.9-0.1,1.3-0.3c1.9-1.1,46.7-26.5,46.7-53.9 C97.8,22.3,95,14.9,90,9.6z'/%3E%3C/svg%3E");
	mask-repeat: no-repeat;
	mask-position: center left;
	-webkit-mask-repeat: no-repeat;
	mask-size: contain;
	/* -webkit-mask-size: 100px; */
}

.i_love.on {
	background-color: rgba(255, 255, 255, 0.9);
}

.i_love.on i {
	background-color: red;
}

.p_modify {
	max-width: 800px;
}

.p_modify .p_tit p {
	font-size: 15px;
	margin-top: 20px;
	font-weight: normal;
}

.point {
	color: rgb(237 83 81 / 70%);
}

/*review*/
.review {
	max-width: 1220px;
	width: 100%;
}

.review .tit {
	font-size: 34px;
	font-weight: 600;
	color: var(--title-color);
	text-align: center;
	margin-bottom: 20px;
}

.review .area {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 30px auto 26px;
}

.review .area .tab_area {
	width: 50%;
	margin-bottom: 0;
}

.review .area .tab_area span {
	margin-bottom: 0;
}

.review .area .searchArea {
	width: 34%;
	display: flex;
	justify-content: end;
	width: 420px;
}

.review .area .searchArea ul {
	width: 100%;
}

.review .area .searchArea ul .inp_sel {
	width: 25%;
	height: 100%;
	line-height: 46px;
}

.review .nice-select {
	height: 100%;
	width: 100%;
	line-height: 48px;
}

.review .nice-select .list {
	display: flex;
	flex-direction: column;
}

.review .area .searchArea ul li:nth-child(2) {
	width: calc(100% - 50px - 25%);
	margin-left: 1%;
}

.review .area .searchArea .sel_base.nice_select.open .sel_list li:nth-child(2) {
	width: 100%;
	margin-left: 0;
}

.review .itemArea {
	overflow: hidden;
	width: 100%;
	position: relative;
	display: flex;
	flex-flow: row wrap;
}

.review .itemArea .item {
	position: relative;
	flex: 1;
	min-width: inherit;
	max-width: 23%;
	margin-left: 27px;
	margin-bottom: 70px;
	cursor: pointer;
}

.review .itemArea .item:first-child {
	margin-left: 0;
}

.review .itemArea .item:nth-child(5) {
	margin-left: 0;
}

.review .itemArea .item .item_img {
	position: relative;
	width: 100%;
	height: 14.7vw;
	max-height: 282px;
	/*border-radius:10px; overflow: hidden; background: rgb(0 0 0 / 4%) url(../../images/common/no_image.svg) 50% 50% / 4vw no-repeat;*/
	margin-bottom: 20px;
	min-width: 233px;
}

.review .itemArea .item .item_img img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
    height: 100%;
    object-fit: cover;
}


/*.review .itemArea .item .item_img img {position: relative; width:100%; height:100%; object-fit: cover; border-radius:10px; overflow: hidden; cursor: pointer;}*/
.review .itemArea .item .item_info {
	width: 100%;
}

.review .itemArea .item .item_info::after {
	display: block;
	content: '';
	clear: both;
}

.review .itemArea .item .item_info p:first-child {
	width: 100%;
	color: var(--title-color);
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
	max-height: 40px;
	text-align: left;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	margin-bottom: 20px;
	letter-spacing: -0.4px;
}

.review .itemArea .item .item_info p:nth-child(2) {
	font-size: 15px;
	color: var(--gray);
	line-height: 1.4;
	max-height: 40px;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	letter-spacing: -0.4px;
	cursor: pointer;
	margin-bottom: 26px;
}

.review .itemArea .item .item_info p:last-child {
	margin-top: 20px;
	color: var(--title-color);
	font-size: 14px;
	text-align: left;
}

.review .itemArea .item .item_info p:last-child span {
	color: var(--accent-color)
}

.reviewView {
	/* margin-bottom: 80px; */
	width: 100%;
}

.reviewView .cont {
	width: 100%;
	max-width: 1220px;
	margin: 0 auto 40px;
}

.reviewView .cont .area01 {
	display: flex;
	flex-direction: column;
}

.reviewView .cont .area01 .tit {
	text-align: left;
	width: 100%;
	color: var(--title-color);
	font-size: 24px;
	font-weight: 600;
	line-height: 24px;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	margin-bottom: 16px;
	letter-spacing: -0.4px;
}

.reviewView .cont .area01 ul {
	display: flex;
	justify-content: start;
	align-items: center;
	border-bottom: 1px solid var(--title-color);
	padding: 16px 0;
	border-top: 1px solid rgb(0 0 0 / 10%);
}

.reviewView .cont .area01 ul li {
	color: var(--title-color);
	font-size: 16px;
	display: flex;
	align-items: center;
	position: relative;
	padding-right: 16px;
	margin-right: 16px;
}

.reviewView .cont .area01 ul li::before {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 12px;
	background: rgb(0 0 0 / 14%);
	content: '';
}

.reviewView .cont .area01 ul li:first-child {
	color: var(--subtitle-color);
	font-size: 15px;
	font-weight: 300;
	letter-spacing: -0.2px;
}

.reviewView .cont .area01 ul li:nth-child(2) svg {
	width: 18px;
	height: 18px;
	fill: #ffd420;
	margin-right: 6px;
}

.reviewView .cont .area01 ul li:nth-child(2) span {
	color: #1542d4;
	font-size: 15px;
}

.reviewView .cont .area01 ul li:last-child span {
	color: var(--accent-color);
	margin-left: 6px;
}

.reviewView .cont .area01 ul li:last-child::before {
	display: none;
}

.reviewView .cont .area02 {
	padding: 40px 0;
	border-bottom: 1px solid rgb(0 0 0 / 10%);
}

.reviewView .cont .area02 p {
	line-height: 22px;
	color: var(--gray);
	font-size: 16px;
	text-align: left;
	word-break: normal;
}

.reviewView .cont .area02 img {
	max-width: 1220px;
	display: block;
	margin: 0 auto 30px;
}

.reviewView .cont .area02 .related {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 30%;
	background: var(--accent-color);
	color: var(--white-color);
	padding: 10px 20px;
	font-size: 16px;
	margin-top: 100px;
	font-family: 'pretendard', sans-serif;
}

.reviewView .cont .area02 .related span {
	line-height: 2;
}

.reviewView .cont .area02 .related span:last-child {
	position: relative;
	width: 40px;
	margin-left: 20px;
	border-bottom: 1px solid var(--white-color);
}

.reviewView .cont .area02 .related span:last-child::before {
	content: '';
	position: absolute;
	right: 7px;
	top: -50%;
	width: 13px;
	height: 13px;
	border-top: solid 1px var(--white-color);
	transform: rotate(45deg)translateY(-58%);
}

.reviewView .cont .area02 .related span:last-child:hover {
	animation: bannerLeftArrow 1s infinite alternate ease-in-out;
}

.reviewView .btn_single {
	width: 30%;
}

.tab_area span {
	display: block;
	border: 1px solid var(--light-linecolor);
	background: var(--white-color);
	border-radius: 25px;
	padding: 7px 17px;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: -0.2px;
	text-align: center;
	color: var(--title-color);
	margin: 0 6px 6px 0;
	float: left;
	cursor: pointer;
}

.itemArea .item .item_img {
	border-radius: 10px;
	overflow: hidden;
	background: rgb(0 0 0 / 4%) url(../../images/common/no_image.svg) 50% 50% / 4vw no-repeat;
}

.searchArea ul {
	display: flex;
	justify-content: space-between;
}

.searchArea ul li.btn {
	margin-left: 1%;
	position: relative;
	width: 50px;
	height: 50px;
	font-size: 0;
	border-radius: 2px;
	background: var(--title-color);
	cursor: pointer;
}

.searchArea ul li.btn svg {
	position: absolute;
	fill: var(--white-color);
	width: 30px;
	height: 30px;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}

.page_customer.p_cus_main .notibox .ellipsis {
	font-size: 20px;
}


.share_warp {
    display: flex;
    align-items: center;
	position:absolute;
	right:0;
	top:15px;
}



.share_warp .sh.sh_kakao {
    background-image: url(../../images/common/share_icon_kakao.png);
}


.share_warp .sh {
    content: '';
    display: block;
    width: 36px;
    height: 36px;
    background-color: #e5e5e5;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 36px;
    cursor: pointer;
    margin-right: 6px;
}

.share_warp .sh.sh_link {
    background-image: url(../../images/common/share_icon_link.png);
}


.share_warp .sh {
    content: '';
    display: block;
    width: 36px;
    height: 36px;
    background-color: #e5e5e5;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 36px;
    cursor: pointer;
    margin-right: 6px;
}

@media (max-width: 1023px) {
	.login_wrap {
		padding-top: 120px;
	}

	.p_join.join_wrap h2 {
		font-size: 25px;
		font-weight: 700;
		text-align: center;
		margin-bottom: 20px;
	}

	.join_wrap dl {
		display: flex;
		flex-direction: column;
		margin-bottom: 20px;
	}

	.join_wrap .form dl dd {
		width: 100%;
	}

	.join_wrap {
		padding: 100px 20px 0;
	}

	.join_wrap .form dl {
		align-items: flex-start;
	}

	.join_wrap .form dl dt {
		margin-bottom: 10px;
	}

	.join_wrap .form dl dd.email>div:first-child {
		flex-direction: column;
	}

	.join_wrap .form dl dd.email div:first-child .inp_email {
		width: 100%;
		margin-bottom: 10px;
	}

	.join_wrap .form dl dd.email div:first-child .inp_sel {
		width: 100%;
		margin-left: 0;
	}

	.join_wrap .btn_single {
		width: 100%;
	}

	.p_join.join_wrap .form dl dt {
		width: 100%;
	}

	.p_join.join_wrap .form dl:nth-child(3) dd,
	.p_join.join_wrap .form dl:last-child dd {
		padding: 0;
	}

	.page_mypage .itemArea .item .item_img img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		overflow: hidden;
		cursor: pointer;
	}


	.page_mypage.reservaList .itemArea .item ul {
		flex-direction: column;
	}

	.page_mypage.reservaList .itemArea .item .item_img {
		width: 100%;
		height: 44vw;
		max-width: inherit;
		max-height: inherit;
	}

	.page_mypage.reservaList .itemArea .item .item_info {
		width: 100%;
		margin-left: 0;
	}

	.page_mypage.reservaList .itemArea .item .item_info p:first-child {
		flex-direction: column;
		align-items: flex-start;
	}

	.page_mypage.reservaList .itemArea .item .item_info p:first-child span {
		padding: 0;
		margin: 0;
		margin-bottom: 6px;
	}

	.page_mypage.reservaList .statebox {
		padding: 4px 12px !important;
	}

	.page_mypage.reservaList .itemArea .item .item_info p:first-child .oderNum::before {
		display: none;
		;
	}

	.page_mypage.reservaList .itemArea .item .item_info .price {
		margin-bottom: 0;
	}


	.page_mypage.reservaList .itemArea .item .item_info div {
		width: 100%;
	}


	.page_mypage.reservaList .itemArea .item .item_info div button {
		max-width: inherit;
	}


	.page_mypage.reservaList,
	.page_mypage,
	.page_etc {
		padding-top: 120px;
		margin-top: 0;
	}

	.mypage .greetings {
		width: 92%;
		margin: 20px auto 30px;
		display: flex;
		justify-content: space-between;
	}

	.mypage .myMenu ul {
		width: 100%;
		margin: 0 auto;
		margin-bottom: 10px;
		display: flex;
		justify-content: space-between;
	}

	.mypage .greetings button {
		display: none;
	}

	.mypage .btn_single {
		width: 100%;
		margin: 20px auto;
		display: flex;
		justify-content: center;
	}

	.page_mypage .p_tit {
		margin-bottom: 30px;
	}

	#Contents #Tour_Detail .content {
		margin-bottom: 20px;
	}

	.coupon .area02 .list {
		width: 100%;
		margin: 20px auto;
	}

	.coupon .area02 .list div {
		width: 100%;
	}

	.coupon .area02 .list div,
	.coupon .area02 .list div:nth-of-type(even) {
		margin-right: 0;
		max-height: inherit;
	}

	.coupon .area02 ul {
		width: 92%;
		margin: 0 auto;
		display: flex;
		justify-content: space-between;
	}

	.available_cp .tit {
		overflow: inherit;
	}

	.page_mypage .blank {
		text-align: center;
	}

	.myReview .itemArea {
		margin-bottom: 60px;
		position: relative;
	}

	.page_mypage,
	.page_etc {
		padding-left: 10px;
		padding-right: 10px;
	}

	.myReview .itemArea .item {
		flex-direction: column;
	}


	.myReview .itemArea .item .item_img {
		position: relative;
		width: 100%;
		max-width: inherit;
		max-height: inherit;
		height: 45vw;
		border-radius: 10px;
		overflow: hidden;
		background: rgb(0 0 0 / 4%) url(../../images/common/no_image.svg) 50% 50% / 4vw no-repeat;
		margin-bottom: 20px;
	}

	.myReview .itemArea .item .item_info {
		margin-left: 0;
		width: 100%;
	}

	.myReview .itemArea .item .item_info div {
		margin-top: 0;
	}

	.page_mypage.myReview .tab_area {
		padding: 0 10px;
	}

	.myReviewWrite .cont {
		width: 92%;
		margin: 0 auto 40px;
		border-top: 1px solid var(--title-color);
		padding-top: 10px;
	}

	.myReviewWrite .cont .area01 dl dt {
		padding-left: 0;
	}

	.page_mypage .btn_double {
		width: 100%;
	}

	.myReviewWrite .cont .area02 ul li {
		width: 60px;
		height: 60px;
	}

	.wishlist .itemArea {
		/* padding: 0 10px; */
		flex-direction: column;
	}

	.wishlist .itemArea .item .item_img {
		width: 100%;
		height: 50vw;
		max-height: 282px;
		border-radius: 10px;
		overflow: hidden;
		background: rgb(0 0 0 / 4%) url(../../images/common/no_image.svg) 50% 50% / 16vw no-repeat;
		margin-bottom: 20px;
	}

	.wishlist .itemArea .item {
		width: 100%;
		margin-left: 0;
		margin-bottom: 40px;
	}

	.wishlist .itemArea .item .item_img {
		max-width: inherit;
	}

	.wishlist .tab_area {
		padding: 0 10px;
	}

	.wishlist .itemArea .item .item_info .sti {
		/* display: none; */
	}

	.review .itemArea {
		flex-direction: column;
	}

	.review .itemArea .item {
		width: 100%;
		max-width: 100%;
		margin-left: 0;
		margin-bottom: 50px;
	}

	.review .itemArea .item .item_img {
		position: relative;
		width: 100%;
		height: 44vw;
	}

	.review .area .tab_area {
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-bottom: 0;
	}

	.review .area {
		width: 94%;
		display: flex;
		flex-direction: column;
		margin: 40px auto 26px;
	}

	.review .area .searchArea {
		width: 100%;
	}

	.reviewView .btn_single {
		margin: 30px auto 0;
		width: 100%;
	}

	.reviewView .cont .area02 .related {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 70%;
		font-size: 16px;
		margin-top: 100px;
	}

	.reviewView .cont .area02 {
		padding: 20px 0;
		border-bottom: 1px solid rgb(0 0 0 / 10%);
	}

	.reviewView .cont .area01 .tit {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.page_mypage .p_tit,
	.page_etc .p_tit {
		font-size: 25px;
		margin-bottom: 30px;
	}

	.reviewView .cont .area01 ul {
		padding: 12px 0;
	}

	.reservaList .itemArea .item .item_info.item_new div.item_box {
		flex-direction: column;
	}

	.reservaList .itemArea .item .item_info .item_box .bt_detail {
		justify-content: center;
		background: #e1e1e1;
		padding: 8px;
		border-radius: 2px;
		margin-bottom: 10px;
		margin-top: 20px;
		min-height: 40px;
	}

	.reservaList .itemArea .item .item_info .item_box .bt_detail .i_tit {
		text-align: center;
	}

	#Contents .p_tour_detail #Sheet.tw_2 {
		display: none;;
	}

	#Contents #Tour_Detail {
		width: 100%;
		margin-right: 0;
	}



	#smallPopup {
		z-index: 99999999;
		position: fixed;
		background-color: rgba(0, 0, 0, 0.5);
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
	}

	#smallPopup_arti {
		width: 100%;
		height: 94%;
		position: absolute;
		bottom: 0;
		background-color: rgb(255, 255, 255);
		/*top: 52%;*/
		left: 50%;
		transform: translateX(-50%);
		padding: 30px 0px;
		border-radius: 20px 20px 0 0;
	}

	#smallPopupData {
		width: 94%;
		margin: 0 auto;
		/*overflow-y: auto;*/
	}

	#smallPopupSec {
		z-index: 99999;
		position: fixed;
		background-color: rgba(0, 0, 0, 0.5);
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
	}

	#smallPopupSec_arti {
		position: absolute;
		background-color: rgb(255, 255, 255);
		top: 52%;
		left: 50%;
		transform: translate(-50%, -50%);
		padding: 50px 30px 20px;
	}

	#smallPopupSecData {
		height: 100%;
		overflow-y: auto;
	}

	#smallPopupWhite {
		z-index: 99999999;
		position: fixed;
		background-color: rgba(255, 255, 255, 0);
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
	}

	#smallPopupWhite_arti {
		position: absolute;
		background-color: rgb(255, 255, 255);
		top: 52%;
		left: 50%;
		transform: translate(-50%, -50%);
		padding: 50px 30px 20px;
	}

	#smallPopupWhiteData {
		height: 100%;
	}

	#closeBtn {
		position: absolute;
		top: 20px;
		right: 20px;
		cursor: pointer;
	}

	/* policies*/
	.policies {
		color: var(--gray);
		padding-top: 24%;
	}

	.policies h3 {
		border-bottom: 0;
		font-size: 25px;
		font-weight: 700;
		color: var(--black);
		text-align: center;
		padding-bottom: 0;
		margin-bottom: 20px;
	}

	.policies .of_x {
		width: 100%;
		overflow-x: auto;
		overflow-y: hidden;
	}

	.policies h4 {
		width: 90%;
		font-size: 18px;
		color: var(--black);
		font-weight: 600;
		margin-bottom: 20px;
	}

	.policies .person_list {
		background: rgba(0, 0, 0, .04);
		border-radius: 5px;
		padding: 20px;
		margin: 26px 0;
	}

	.policies .person_list ol::after {
		display: block;
		content: '';
		clear: both;
	}

	.policies .person_list ol li {
		font-size: 13px;
		line-height: 24px;
		float: left;
		width: 100%;
	}

	.policies dl {
		margin: 0 0 20px 0;
	}

	.policies dl dt {
		font-size: 16px;
		color: var(--black);
		padding-bottom: 6px;
		font-weight: 600;
	}

	.policies dl dd {
		font-size: 14px;
		line-height: 20px;
	}

	.policies dl dd span {
		font-weight: 500;
	}

	.policies dl dd .depth {
		margin-left: 6px;
	}

	.policies dl dd .depth2 {
		margin-left: 0;
		margin-bottom: 10px;
	}

	.policies dl dd .depth2 dt {
		color: var(--gray);
		padding-bottom: 0;
		font-weight: 400;
	}

	.policies dl dd ul li {
		margin-bottom: 6px;
		list-style: disc;
	}

	.policies dl dd ul li span {
		color: rgb(0 0 0 / 66%)
	}

	.policies ol li {
		line-height: 22px;
	}

	.policies ol li span {
		color: rgb(0 0 0 / 80%)
	}

	.policies p {
		font-size: 14px;
		line-height: 22px;
	}

	.policies .end {
		margin-bottom: 30px;
	}

	.policies .form {
		margin-top: 20px;
	}

	.policies .form ul {
		margin-bottom: 20px;
	}

	.policies .form ul li {
		display: flex;
		flex-direction: column;
		margin-bottom: 26px;
	}

	.policies .form ul li:last-child {
		margin-bottom: 0;
	}

	.policies .form ul li span:first-child {
		width: 100%;
		font-size: 16px;
		font-weight: 500;
		color: var(--black);
		margin-bottom: 10px;
	}

	.policies .form ul li span:last-child {
		width: 100%;
	}

	.policies .form ul li input {
		width: 100%;
	}

	.policies .form ul li .email {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 0;
	}

	.policies .form ul li .email .email-at {
		width: 90px;
		text-align: center;
	}

	.policies .form ul li span textarea {
		height: 200px
	}

	.policies .of_y::-webkit-scrollbar {
		display: none;
	}

	.policies .of_x {
		width: 100%;
		overflow-x: auto;
		overflow-y: hidden;
	}

	.personal-table {
		width: 800px;
		padding: 0;
		margin: 6px 0 20px;
		border-top: 1px solid rgb(28 28 28 / 100%);
		border-bottom: 1px solid rgb(28 28 28 / 70%);
	}

	.personal-table tbody tr {
		border-bottom: 1px solid rgb(0 0 0 / 10%);
	}

	.personal-table tbody tr:last-child {
		border-bottom: 0;
	}

	.personal-table thead tr th {
		border-bottom: 1px solid rgb(28 28 28 / 40%);
		padding: 10px;
		font-weight: 500;
		background: rgb(28 28 28 / 4%);
		color: var(--black);
		text-align: center;
	}

	.personal-table tbody tr td {
		color: var(--gray);
		font-size: 13px;
		padding: 10px;
		line-height: 20px;
		vertical-align: middle;
	}

	.personal-table2 {
		width: 800px;
		padding: 0;
		margin: 6px 0 20px;
		border-top: 1px solid rgb(28 28 28 / 100%);
		border-bottom: 1px solid rgb(28 28 28 / 70%);
	}

	.personal-table2 tbody tr {
		border-bottom: 1px solid rgb(0 0 0 / 10%);
	}

	.personal-table2 tbody tr:last-child {
		border-bottom: 1px solid rgb(28 28 28 / 70%)
	}

	.personal-table2 tbody tr:last-child th {
		border-bottom: 1px solid rgb(28 28 28 / 70%);
	}

	.personal-table2 tbody tr:last-child td {
		border-bottom: 1px solid rgb(28 28 28 / 70%);
	}

	.personal-table2 tbody tr th {
		border-bottom: 1px solid rgb(28 28 28 / 40%);
		background: rgb(28 28 28 / 4%);
		text-align: left;
		padding: 10px;
		font-weight: 500;
		color: var(--black);
	}

	.personal-table2 tbody tr td {
		text-align: left;
		padding: 10px;
		color: var(--gray);
		line-height: 20px;
	}

	.personal-table3 {
		width: 800px;
		padding: 0;
		text-align: center;
		margin: 6px 0 20px;
		border-top: 1px solid rgb(28 28 28 / 100%);
		border-bottom: 1px solid rgb(28 28 28 / 70%);
	}

	.personal-table3 tbody tr {
		border-bottom: 1px solid rgb(0 0 0 / 10%);
	}

	.personal-table3 tbody tr:last-child {
		border-bottom: 0;
	}

	.personal-table3 thead tr th {
		border-bottom: 1px solid rgb(28 28 28 / 40%);
		padding: 10px;
		font-weight: 500;
		color: var(--black);
	}

	.personal-table3 tbody tr td {
		padding: 10px;
		color: var(--gray);
		line-height: 20px;
		vertical-align: middle;
	}

	.rule_table {
		width: 100%;
		height: 95vh;
		overflow-y: auto;
		margin: 0 auto;
		line-height: 20px;
	}

	.rule_table .policies {
		padding-top: 0;
	}

}


@media (max-width: 767px) {
	.page_member.findMember .btn_black {
		min-width: 50px;
	}

	.p_join .cu_checkbox.cuc_line .ch_box {
		width: calc(100% - 70px);
		margin-right: 0;
	}

	.p_join .cu_checkbox.cuc_line .more {
		min-width: 65px;
	}

	.p_join.join_wrap.p_join .terms_wrap .cu_checkbox {
		align-items: baseline;
	}

	.p_join .cu_checkbox .ch_box .cu_b_i {
		top: 2px;
	}

	.travel_plan .plan_area ._body .plan_box {
		margin: 20px auto;
		flex-direction: column;
	}

	.travel_plan .plan_area ._body .plan_box div {
		width: 100%;
		border-bottom: 1px solid rgb(0 0 0 / 10%);
	}

	.travel_plan .plan_area ._body .plan_box .hotel {
		border-right: none;
	}

	.travel_plan .plan_area ._body .plan_box div:last-child {
		border-bottom: none;
	}


	.mypage .greetings div {
		font-size: 24px;
	}

	
	.share_warp {
		top: 75px;
	}


}


@media (max-width: 400px) {
	#Contents #Detail .Tab li:nth-child(2) a {
		padding: 10px 0;
	}
}

