.subpage_grp1 {
	height: 36vw;
}

.subpage_grp2 {
	padding: 3.2vw 7.6vw;
	margin: 0 0 3.2vw 0;
}

.index_sq_icon {
	flex: 0 0 4.3vw;
	width: 4.3vw;
	height: 4.3vw;
}

.subpage_header_title {
	font-size: 4.16vw;
	letter-spacing: 0.32vw;
}

.subpage_header_sep {
	width: 38,4vw;
	height: 3px;
	margin: 2.24vw 0 0 0;
}

.subpage_header_path_cont {
	margin: 2.08vw 0 0 0;
	letter-spacing: 0.128vw;
}

.subpage_header_path_home {
	cursor: pointer;
	font-weight: bold;
	font-size: 1.2vw;
}

.subpage_header_path_sep {
	font-weight: bold;
	font-size: 1.2vw;
	margin: 0 1.28vw;
}

.subpage_header_path {
	font-weight: bold;
	font-size: 1.2vw;
}

.main_menu_item_cont {
	height: 2.88vw;
}

.main_menu_bp {
	width: 0.48vw;
}

.main_menu_field {
	font-size: 1.6vw;
	padding: 0.32vw 0 0 1.6vw;
}

.main_menu_sep {
	height: 0.16vw;
	margin: 2.56vw 0;
}

.main_menu_desc {
	font-size: 1.28vw;
	padding: 0 0 0 2.08vw;
}

.main_menu_desc_margin {
	margin-bottom: 1.6vw;
}

.login_input_head, .login_input_head_mand {
	font-size: 1.28vw;
	padding: 0 0 0.48vw 0;
}

.login_input {
	padding: 1.6vw 3.2vw;
	font-size: 1.408vw;
	margin: 0 0 2.4vw 0;
}

.mobile_checkbox_checkbox {
	height: 2.4vw;
	width: 2.4vw;
	flex: 0 0 2.4vw;
}

.mobile_checkbox_checkbox:active {
	flex: 0 0 2.4vw;
	height: 2.4vw;
}

.mobile_checkbox_text {
	padding: 0.32vw 0 0 0;
	font-size: 1.28vw;
}

.reg_agreement_cont {
	margin: 1.92vw 0 0 0;
}

.reg_agreement_link_text {
	font-size: 0.8vw;
	padding: 0.32vw 0 0 0.48vw;
}

.reg_agreement_text {
	font-size: 1.28vw;
	padding: 0.32vw 0 0 0.48vw;
}

.grp5_links_inner_cont li::before {
  width: 1vw;
  margin: 0 1vw 0 0;
}

.grp5_link_inner_cont {
	margin: 0;
}

.path_point, .path_blue_point {
	width: 4vw;
	height: 4vw;
}

.path_point_tt_right:after, .path_blue_point_tt_right:after {
	right: -1.124vw;
	top: 0.6025vw;
	border: 0.6025vw solid transparent;
	border-left: 0.6025vw solid var(--index-gradient_to);
}

.path_blue_point_tt_right:after {
	border-left: 0.6025vw solid #fff;
}

.path_point_tt_left:after, .path_blue_point_tt_left:after {
	left: -1.124vw;
	top: 0.6025vw;
	border: 0.6025vw solid transparent;
	border-right: 0.6025vw solid var(--index-gradient_from);
}

.path_blue_point_tt_left:after { 
	border-right: 0.6025vw solid #fff;
}

.index_sq_icon {
	flex: 0 0 2.68vw;
	width: 2.68vw;
	height: 2.68vw;
}
