/* ê³µí†µ */

.text_bold {
	font-weight: 600;
}

.sub_section_1180 {
	max-width: 1180px;
	margin: 0 auto;
}


/* match_conditions_local_rules */

.match_conditions_local_rules_top_container {
	width: 100%;
	margin: 0 auto;
	padding-bottom: 160px;
	background-color: #f4f5f9;
}

.match_conditions_local_rules_top_container .match_conditions_local_rules_top_section {
	width: 100%;
}

.match_conditions_local_rules_top_container .match_conditions_local_rules_top_section .match_conditions_local_rules_top_wrap {
	width: 100%;
	padding: 40px 20px 0;
	background-color: #f4f5f9;
	box-sizing: border-box;
}

.match_conditions_local_rules_top_container .match_conditions_local_rules_top_section .match_conditions_local_rules_top_label {
	width: 100%;
	font-size: 48px;
    text-align: center;
    padding: 20px 0 30px;
	font-family: "Paperlogy";
    font-weight: bold;
}

.match_conditions_local_rules_top_container .match_conditions_local_rules_top_section .match_conditions_local_rules_top_text {
	max-width: 1040px;
	width: 100%;
	background-color: #E8ECF5;
	margin: 0 auto;
    padding: 30px;
    border-radius: 24px;
    text-align: center;
    font-size: 18px;
    font-family: 'Paperlogy';
	text-align: center;
	box-sizing: border-box;
}

.match_conditions_local_rules_top_container .match_conditions_local_rules_toggle_section {
	width: 100%;
	padding: 40px 0;
}

.match_conditions_local_rules_top_container .match_conditions_local_rules_toggle_box {
	width: 100%;
	display: flex;
	justify-content: center;
	gap: 10px;
}

.match_conditions_local_rules_top_container .match_conditions_local_rules_toggle_btn {
	max-width: 140px;
	width: 100%;
	padding: 12px 32px;
	text-align: center;
	background-color: #FFF;
    color: #EF3B29;
    font-size: 22px;
    font-weight: bold;
	border: 1px solid #EF3B29;
    border-radius: 40px;
}

.match_conditions_local_rules_top_container .match_conditions_local_rules_toggle_btn.active {
	background-color: #EF3B29;
	color: #ffffff;
}

.match_conditions_local_rules_top_container .match_conditions_local_rules_content_wrap  {

}

.match_conditions_local_rules_top_container .match_conditions_local_rules_content_box {
	margin-top: 90px;
	padding: 0 25px;
}

.match_conditions_local_rules_top_container .match_conditions_local_rules_content_box.local_rules {

}

.match_conditions_local_rules_top_container .match_conditions_local_rules_content_box.local_rules .match_conditions_local_rules_content {
	padding: 28px 0;
	padding-left: 36px;
	box-sizing: border-box;
	border: 1px solid #D7DCE3;
	border-radius: 12px;
	width: calc(50% - 35px);
	margin-bottom: 25px;
	color: #4A4F54;
	background-color: #FFF;
	cursor: pointer;
}

.match_conditions_local_rules_top_container .match_conditions_local_rules_content_box.local_rules .match_conditions_local_rules_content.active {
	border: 1px solid #707070;
}

.match_conditions_local_rules_top_container .match_conditions_local_rules_content_box.local_rules .match_conditions_local_rules_content_label {
	padding-right: 30px;
	font-size: 20px;
	font-weight: 500;
	word-break: keep-all;
}

.match_conditions_local_rules_top_container .match_conditions_local_rules_content_box.local_rules .match_conditions_local_rules_content_line {
	width: 100%;
	height: 5px;
	margin-top: 30px;
	background: #04bafd;
	background: linear-gradient(135deg, #04bafd 0.00%, #04bafd 8.55%, #17cb47 48.97%, #2ddf02 64.05%, #9cfe00 100.00%);
}

.match_conditions_local_rules_top_container .match_conditions_local_rules_content_box.local_rules .match_conditions_local_rules_content_text {
	padding-right: 30px;
	margin-top: 25px;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
	color: #4a4f54;
	display: none;
}

.match_conditions_local_rules_top_container .match_conditions_local_rules_content.active .match_conditions_local_rules_content_text {
	display: block;
}
.match_conditions_local_rules_top_container .match_conditions_local_rules_content_box.match_conditions {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}

.match_conditions_local_rules_top_container .match_conditions_local_rules_content_box.match_conditions .match_conditions_local_rules_content {
	position: relative;
	width: calc(25% - 15px);
	padding: 0 33px;
	padding-top: 30px;
	padding-bottom: 49px;
	height: 411px;
	box-sizing: border-box;
	border-radius: 12px;
	border: 1px solid #D7DCE3;
	background-color: #ffffff;
}

.match_conditions_local_rules_top_container .match_conditions_local_rules_content_box.match_conditions .match_conditions_local_rules_content:after {
	content: "";
	display: block;
	width: 100%;
	height: 414px;
	position: absolute;
	border-radius: 12px;
	background: linear-gradient(137deg, #04bafd 0.00%, #04bafd 7.67%, #8af105 51.45%, #8cf201 71.22%, #00fe15 100.00%);
	top: -13px;
	right: -10px;
	z-index: -1;
}

.match_conditions_local_rules_top_container .match_conditions_local_rules_content_box.match_conditions .match_conditions_local_rules_content_label {
	font-size: 18px;
	font-family: "Paperlogy";
    font-weight: bold;
}

.match_conditions_local_rules_top_container .match_conditions_local_rules_content_box.match_conditions .match_conditions_local_rules_content_line {
	margin-top: 40px;
	height: 1px;
	width: 100%;
	background-color: #4a4f54;
}

.match_conditions_local_rules_top_container .match_conditions_local_rules_content_box.match_conditions .match_conditions_local_rules_content_text {
	margin-top: 25px;
	color: #4a4f54;
	line-height: 1.5;
}

/* professional_selection */

.professional_selection_top_container {
	width: 100%;
	margin: 0 auto;
	padding-bottom: 160px;
}

.professional_selection_top_container .professional_selection_top_section {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
}

.professional_selection_top_container .professional_selection_top_section .professional_selection_top_wrap {
	padding: 40px 0;
}

.professional_selection_top_container .professional_selection_top_section .professional_selection_top_label {
	max-width: 1000px;
	width: 100%;
	padding: 0 20px;
	font-size: 24px;
	margin: 0 auto;
	box-sizing: border-box;
}

.professional_selection_top_container .professional_selection_toggle_section {
	width: 100%;
	background-color: #d9cefe20;
	padding-top: 35px;
	padding-bottom: 35px;
}

.professional_selection_top_container .professional_selection_toggle_box {text-align: center;}

.professional_selection_top_container .professional_selection_toggle_btn {
	width: 140px;
	text-align: center;
	padding: 13px 0;
	border-radius: 22px;
	border: 1px solid #8150ff;
	color: #c4c6c9;
	display: inline-block;
	margin: 0 4px 10px 4px;
}

.professional_selection_top_container .professional_selection_toggle_btn.active {
	color: #ffffff;
	background-color: #8150ff;
}

.professional_selection_top_container .professional_selection_toggle_btn.full_member {

}

.professional_selection_top_container .professional_selection_toggle_btn.associate_member {

}

.professional_selection_top_container .professional_selection_toggle_btn.tour_member {

}

.professional_selection_top_container .professional_selection_content_wrap {
	word-break: keep-all;
}

.professional_selection_top_container .professional_selection_content_top {
	background-image: url("../images/introduction/professional_selection/professional_selection_img1.png");
	background-position: center center;
	padding-top: 75px;
}

.professional_selection_top_container .professional_selection_content_top .professional_selection_label {
	max-width: 1060px;
	width: 100%;
	border: 1px solid #8150ff;
	margin: 0 auto;
	padding: 9px 25px;
	color: #8150ff;
	font-size: 18px;
	opacity: 0.7;
	box-sizing: border-box;
}

.professional_selection_top_container .professional_selection_content_top .professional_selection_content {
	max-width: 1060px;
	width: 100%;
	margin: 0 auto;
	margin-top: 25px;
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}

.professional_selection_top_container .professional_selection_content_top .professional_selection_content .professional_selection_content_left {
	position: relative;
	width: 335px;
}

.professional_selection_top_container .professional_selection_content_top .professional_selection_content .professional_selection_content_left:after {
	content: "";
	display: block;
	position: absolute;
	width: calc(100% + 6px);
	height: calc(100% + 7px);
	background-color: #dde1e7;
	top: -7px;
	left: -7px;
	z-index: -1;
	border-radius: 20px 20px 20px 0;
}

.professional_selection_top_container .professional_selection_content_top .professional_selection_content .professional_selection_content_left .professional_selection_content_left_badge {
	padding: 7px 6px 5px 12px;
	position: absolute;
	background-color: #8150ff;
	color: #ffffff;
	border-radius: 13.5px;
	font-size: 14px;
	top: 27px;
	left: 27px;
}

.professional_selection_top_container .professional_selection_content_top .professional_selection_content .professional_selection_content_right {
	color: #4a4f54;
	line-height: 1.5;
	display: flex;
	flex-wrap: wrap;
	background-color: #ffffff;
	border-radius: 11px 11px 0 0;
	padding: 30px 25px;
	width: calc(100% - 355px);
	box-sizing: border-box;
}

.professional_selection_top_container .professional_selection_content_top .professional_selection_content .professional_selection_content_right .professional_selection_content_right_text {
	width: 100%;
}

.professional_selection_top_container .professional_selection_content_top .professional_selection_content .professional_selection_content_right .professional_selection_content_right_highlight {
	color: #3251f5;
	font-weight: 500;
	margin-top: auto;
	margin-bottom: 35px;
}

.professional_selection_top_container .professional_selection_content_nav_wrap {
	width: 100%;
	padding-top: 33px;
	padding-bottom: 25px;
	background-color: #8150ff;
	text-align: center;
}

.professional_selection_top_container .professional_selection_content_nav_wrap .professional_selection_content_nav {
	color: #ffffff;
	padding: 0 10px;
	border-right: 1px solid #ffffff;
	display: inline-block;
	margin-bottom: 8px;
}

.professional_selection_top_container .professional_selection_content_nav_wrap .professional_selection_content_nav:last-child {
	border: none;
}

.professional_selection_top_container .professional_selection_content_text_box {
	margin-top: 45px;
	margin-left: auto;
	width: 100%;
	max-width: 1080px;
	margin-right: auto;
	box-sizing: border-box;
}

.professional_selection_top_container .professional_selection_content_text_box .professional_selection_content_label {
	margin-top: 30px;
	padding: 11px 0;
	padding-left: 16px;
	position: relative;
	font-size: 18px;
	color: #B396FF;
}

.professional_selection_top_container .professional_selection_content_text_box .professional_selection_content_label:first-child {
	margin-top: 0;
}

.professional_selection_top_container .professional_selection_content_text_box .professional_selection_content_label:before {
	content: "";
	display: block;
	position: absolute;
	width: 8px;
	height: 100%;
	background-color: #B396FF;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}

.professional_selection_top_container .professional_selection_content_text_box .professional_selection_content_text {
	margin-top: 30px;
	color: #4a4f54;
	line-height: 1.5;
}

.professional_selection_top_container .professional_selection_content_text_box .professional_selection_content_text .text_highlight {
	color: #3251f5;
}

.professional_selection_top_container .professional_selection_content_wrap .professional_selection_content_text_box .professional_selection_content_table {
	width: 100%;
	border: 1px solid #c4c6c9;
	border-top: 4px solid #8150ff60;
	margin-top: 30px;
}

.professional_selection_top_container .professional_selection_content_wrap .professional_selection_content_text_box .professional_selection_content_table th {
	text-align: left;
	font-size: 18px;
	color: #B396FF;
	padding: 15px 30px;
	box-sizing: border-box;
}

.professional_selection_top_container .professional_selection_content_wrap .professional_selection_content_text_box .professional_selection_content_table td {
	padding: 15px 30px;
	color: #4a4f54;
	box-sizing: border-box;
}

.professional_selection_top_container .professional_selection_content_wrap .professional_selection_content_text_box .professional_selection_content_table .table_border_top {
	border-top: 1px solid #c4c6c9;
}

.professional_selection_top_container .professional_selection_content_wrap.associate_member .professional_selection_content_text_box .professional_selection_content_table {
	width: 100%;
	border: 1px solid #c4c6c9;
	margin-top: 20px;
}

.professional_selection_top_container .professional_selection_content_wrap.associate_member .professional_selection_content_text_box .professional_selection_content_table .professional_selection_content_table_header {
	padding: 0 25px;
	padding-top: 16px;
	padding-bottom: 10px;
	background-color: #dde1e750;
	border-bottom: 1px solid #c4c6c9;
}

.professional_selection_top_container .professional_selection_content_wrap.associate_member .professional_selection_content_text_box .professional_selection_content_table .professional_selection_content_table_content {
	padding: 25px;
	line-height: 1.5;
	color: #4a4f54;
}

.professional_selection_top_container .professional_selection_content_wrap.tour_member .professional_selection_content_text_box .professional_selection_content_table_1 {
	width: 100%;
	border: 1px solid #c4c6c9;
	margin-top: 20px;
}

.professional_selection_top_container .professional_selection_content_wrap.tour_member .professional_selection_content_text_box .professional_selection_content_table_1 .professional_selection_content_table_header {
	padding: 0 25px;
	padding-top: 16px;
	padding-bottom: 10px;
	background-color: #dde1e750;
	border-bottom: 1px solid #c4c6c9;
}

.professional_selection_top_container .professional_selection_content_wrap.tour_member .professional_selection_content_text_box .professional_selection_content_table_1 .professional_selection_content_table_content {
	padding: 25px;
	line-height: 1.5;
	color: #4a4f54;
}

.professional_selection_top_container .professional_selection_content_wrap.tour_member .professional_selection_content_text_box .professional_selection_content_table_2 {
	width: 100%;
	border: 1px solid #c4c6c9;
	border-top: 4px solid #8150ff60;
	margin-top: 30px;
}

.professional_selection_top_container .professional_selection_content_wrap.tour_member .professional_selection_content_text_box .professional_selection_content_table_2 th {
	text-align: left;
	font-size: 18px;
	color: #B396FF;
	padding: 15px 30px;
	box-sizing: border-box;
}

.professional_selection_top_container .professional_selection_content_wrap.tour_member .professional_selection_content_text_box .professional_selection_content_table_2 td {
	padding: 15px 30px;
	color: #4a4f54;
	box-sizing: border-box;
}

.professional_selection_top_container .professional_selection_content_wrap.tour_member .professional_selection_content_text_box .professional_selection_content_table_2 .table_border_top {
	border-top: 1px solid #c4c6c9;
}

.professional_selection_top_container .professional_selection_content_text_box .professional_selection_content_text .text_title {
	font-size: 18px;
	margin-bottom: 20px;
	font-weight: 600;
}

.professional_selection_top_container .professional_selection_content_text_box .professional_selection_content_text .text_margin_top {
	margin-top: 25px;
}

.professional_selection_top_container .professional_selection_content_text_box .professional_selection_content_list {
	margin-top: 30px;
	display: flex;
	align-items: flex-start;
}

.professional_selection_top_container .professional_selection_content_text_box .professional_selection_content_list .professional_selection_content_list_left {
	width: 90px;
	padding-left: 22px;
	color: #B396FF;
	position: relative;
	font-size: 18px;
}

.professional_selection_top_container .professional_selection_content_text_box .professional_selection_content_list .professional_selection_content_list_left:before {
	content: "";
	display: block;
	width: 9px;
	height: 9px;
	border-radius: 100%;
	background-color: #B396FF;
	position: absolute;
	left: 0;
	top: 4.5px;
}

.professional_selection_top_container .professional_selection_content_text_box .professional_selection_content_list .professional_selection_content_list_right {
	margin-left: 10px;
	margin-top: 1px;
	color: #4a4f54;
}

.professional_selection_top_container .professional_selection_content_text_box .professional_selection_content_list .professional_selection_content_list_right .professional_selection_content_call {
	display: block;
	margin-top: 10px;
	font-weight: 600;
}

.professional_selection_top_container .professional_selection_content_wrap.associate_member .professional_selection_content_right_highlight {
	display: flex;
	font-size: 18px;
}

.professional_selection_top_container .professional_selection_content_wrap.associate_member .professional_selection_content_right_highlight .text_purple {
	padding-right: 15px;
	border-right: 1px solid #8150ff;
	color: #8150ff;
}

.professional_selection_top_container .professional_selection_content_wrap.associate_member .professional_selection_content_right_highlight .text_black {
	color: #4a4f54;
	padding-left: 10px;
}

.professional_selection_top_container .professional_selection_content_wrap.tour_member .professional_selection_content_right_highlight {
	display: flex;
	font-size: 18px;
}

.professional_selection_top_container .professional_selection_content_wrap.tour_member .professional_selection_content_right_highlight .text_blue {
	padding-right: 15px;
	border-right: 1px solid #3251f5;
	color: #3251f5;
}

.professional_selection_top_container .professional_selection_content_wrap.tour_member .professional_selection_content_right_highlight .text_black {
	color: #4a4f54;
	padding-left: 10px;
}

/* guide_rules */

.guide_rules_top_container {
	width: 100%;
	margin: 0 auto;
}

.guide_rules_top_container .guide_rules_top_section {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
}

.guide_rules_top_container .guide_rules_top_section .guide_rules_top_wrap {
	padding: 40px 0;
}

.guide_rules_top_container .guide_rules_top_section .guide_rules_top_label {
	max-width: 1000px;
	width: 100%;
	padding: 0 20px;
	font-size: 24px;
	margin: 0 auto;
	box-sizing: border-box;
}

.guide_rules_top_container .guide_rules_content_section {
	margin-top: 35px;
	word-break: keep-all;
}

.guide_rules_top_container .guide_rules_content_section .guide_rules_content {
	margin-top: 100px;
	position: relative;
}

.guide_rules_top_container .guide_rules_content_section .guide_rules_content:first-child {
	margin-top: 0;
}

.guide_rules_top_container .guide_rules_content_section .guide_rules_content_title {
	box-sizing: border-box;
	max-width: 520px;
	padding: 19px 9px 22px 6px;
	margin: 0 auto;
	text-align: center;
	border: 1px solid #53dd50;
	border-radius: 31px;
	font-size: 18px;
	background-color: #ffffff;
}

.guide_rules_top_container .guide_rules_content_section .guide_rules_content_title:before {
	content: "";
	display: block;
	width: 50%;
	height: 5px;
	background: linear-gradient(135deg, #04bafd 0.00%, #04bafd 8.55%, #17cb47 48.97%, #2ddf02 64.05%, #9cfe00 100.00%);
	position: absolute;
	left: 0;
	top: 30px;
	z-index: -1;
}

.guide_rules_top_container .guide_rules_content_section .guide_rules_content_title:after {
	content: "";
	display: block;
	width: 50%;
	height: 5px;
	background: linear-gradient(-135deg, #04bafd 0.00%, #04bafd 8.55%, #17cb47 48.97%, #2ddf02 64.05%, #9cfe00 100.00%);
	position: absolute;
	right: 0;
	top: 30px;
	transform: translateY(-50%);
	z-index: -1;
}

.guide_rules_top_container .guide_rules_content_section .guide_rules_content_list {
	max-width: 1000px;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: 30px 40px;
	margin: 0 auto;
	margin-top: 80px;
}

.guide_rules_top_container .guide_rules_content_section .guide_rules_content_item {
	width: calc(50% - 20px);
	height: 120px;
	border: 1px solid #707070;
	border-radius: 17px;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	position: relative;
	background-color: #ffffff;
}

.guide_rules_top_container .guide_rules_content_section .guide_rules_content_item:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	border: 1px solid #707070;
	border-radius: 17px;
	background-color: #dde1e7;
	z-index: -1;
	position: absolute;
	top: -10px;
	right: -15px;
}

.guide_rules_top_container .guide_rules_content_section .guide_rules_content_item.selling_img_1 {
	background-image: url("../images/introduction/guide_rules/guide_rules_selling_1.png");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: right 15px top;
}

.guide_rules_top_container .guide_rules_content_section .guide_rules_content_item.selling_img_2 {
	background-image: url("../images/introduction/guide_rules/guide_rules_selling_2.png");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: left 15px bottom;
}

.guide_rules_top_container .guide_rules_content_section .guide_rules_content_item.selling_img_3 {
	background-image: url("../images/introduction/guide_rules/guide_rules_selling_3.png");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: left 15px bottom;
}

.guide_rules_top_container .guide_rules_content_section .guide_rules_content_item.selling_img_4 {
	background-image: url("../images/introduction/guide_rules/guide_rules_selling_4.png");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: right 15px top;
}

.guide_rules_top_container .guide_rules_content_section .guide_rules_content_item.selling_img_5 {
	background-image: url("../images/introduction/guide_rules/guide_rules_selling_5.png");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: right 15px top;
}

.guide_rules_top_container .guide_rules_content_section .guide_rules_content_item.selling_img_6 {
	background-image: url("../images/introduction/guide_rules/guide_rules_selling_6.png");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: left 15px bottom;
}

.guide_rules_top_container .guide_rules_content_section .guide_rules_content_item.selling_img_7 {
	background-image: url("../images/introduction/guide_rules/guide_rules_selling_7.png");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: left 15px bottom;
}

.guide_rules_top_container .guide_rules_content_section .guide_rules_content_label {
	width: 100%;
	font-size: 18px;
	padding: 0 30px;
	padding-top: 30px;
}

.guide_rules_top_container .guide_rules_content_section .guide_rules_content_box {
	margin-top: auto;
	display: flex;
	width: 100%;
	align-items: center;
	padding: 0 30px;
	height: 50px;
	padding-bottom: 5px;
}

.guide_rules_top_container .guide_rules_content_section .download_btn {
	margin-left: auto;
	display: flex;
	align-items: flex-end;
	color: #8150ff;
}

.guide_rules_top_container .guide_rules_content_section .download_icon {
	display: block;
	width: 26px;
	height: 33px;
	background-image: url("../images/introduction/guide_rules/guide_rules_download.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center center;
	margin-left: 18px;
}

.guide_rules_top_container .guide_rules_footer_section {
	padding-top: 160px;
}

.guide_rules_top_container .guide_rules_footer_wrap {
	width: 100%;
	background-color: #dde1e720;
	padding: 45px 0 60px 0;
}

.guide_rules_top_container .guide_rules_footer_box {
	max-width: 1000px;
	width: 100%;
	margin: 0 auto;
}

.guide_rules_top_container .guide_rules_footer_box .guide_rules_footer_label {
	display: flex;
	align-items: center;
}

.guide_rules_top_container .guide_rules_footer_box .guide_rules_footer_label .guide_rules_footer_label_text {
	margin-left: 15px;
	font-size: 18px;
}

.guide_rules_top_container .guide_rules_footer_box .guide_rules_footer_content {
	margin-top: 15px;
	font-size: 18px;
	line-height: 1.5;
}

/* brand */

.brand_top_container {
	width: 100%;
	margin: 0 auto;
	padding-bottom: 160px;
}

.brand_top_container .brand_top_section {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
}

.brand_top_container .brand_top_section .brand_top_wrap {
	padding: 30px 0;
	background-color: #f4f5f9;
}

.brand_top_container .brand_top_section .brand_top_label {
	width: 100%;
	text-align: center;
    padding: 20px 0 30px;
    color: #2C3038;
    font-size: 48px;
    font-family: "Paperlogy";
    font-weight: bold;
}

.brand_top_container .brand_toggle_section {
	background-color: #f65259;
	padding: 35px 0 35px 0;
}

.brand_top_container .brand_toggle_section .brand_toggle_btn_group {
	text-align: center;
}

.brand_top_container .brand_toggle_section .brand_toggle_btn {
	background-color: #ffffff;
	padding: 15px 0;
	width: 140px;
	text-align: center;
	border-radius: 22px;
	color: #c4c6c9;
	font-weight: 600;
	display: inline-block;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
}

.brand_top_container .brand_toggle_section .brand_toggle_btn.active {
	color: #f65259;
}

.brand_top_container .brand_content_section {
	margin-top: 70px;
	word-break: keep-all;
}

.brand_top_container .brand_content_section .brand_content_text_box {
	margin: 0 auto;
}

.brand_top_container .brand_content_section .brand_content_text_label {
	font-size: 26px;
	color: #254bb0;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px;
}

.brand_top_container .brand_content_section .brand_content_text_wrap {
	background-color: #FAFAFB;
	margin-top: 25px;
	padding-top: 25px;
	padding-bottom: 25px;
}

.brand_top_container .brand_content_section .brand_content_text_wrap > .brand_content_text {
	margin-top: 0;
}

.brand_top_container .brand_content_section .brand_content_text.px-0 {
	padding-left: 0;
	padding-right: 0;
}

.brand_top_container .brand_content_section .brand_content_text {
	margin-top: 30px;
	line-height: 1.5;
	color: #4a4f54;
	font-weight: 400;
	width: 100%;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px;
}

.brand_top_container .brand_content_section .brand_content_text.margin-t-0 {
	margin-top: 0;
}

.brand_top_container .brand_content_section .brand_content_text .text_highlight {
	color: #3251f5;
}

.brand_top_container .brand_content_section .text_red {
	color: #f65259;
}

.brand_top_container .brand_content_section .text_blue {
	color: #3251f5;
}

.brand_top_container .brand_content_section .text_yellow {
	color: #ffce00;
}

.brand_top_container .brand_content_section .brand_content_download {
	margin-top: 40px;
	display: flex;
	align-items: flex-end;
	color: #f65259;
	width: 100%;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px;
}

.brand_top_container .brand_content_section .brand_content_banner_box {
	margin-top: 75px;
	width: 100%;
	background: linear-gradient(-90deg, #f5c600 0.00%, #ee2c1e 54.14%, #013bdb 100.00%);
	position: relative;
}

.brand_top_container .brand_content_ci {
	overflow: hidden;
	position: relative;
}

.brand_top_container .brand_content_section .brand_content_banner_logo {
	position: absolute;
	left: 0;
	bottom: -30px;
}

.brand_top_container .brand_content_section .brand_content_banner_logo.other_bottom {
	bottom: -10px;
}


.brand_top_container .brand_content_section .brand_content_banner_nav {
	padding-top: 26px;
	padding-bottom: 15px;
	max-width: 1000px;
	margin: 0 auto;
	position: relative;
	text-align: center;
}

.brand_top_container .brand_content_section .brand_content_banner_nav_btn {
	color: #ffffff70;
	padding: 0 10px;
	border-right: 1px solid #ffffff70;
	position: relative;
	display: inline-block;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 15px;
}

.brand_top_container .brand_content_section .brand_content_banner_nav_btn.active {
	color: #ffffff;
	border-right: 1px solid #ffffff;
}

.brand_top_container .brand_content_section .brand_content_banner_nav_btn.active:after {
	content: "";
	display: block;
	width: calc(100% - 10px);
	height: 3px;
	background-color: #ffffff;
	position: absolute;
	left: 5px;
	bottom: -8px;
}

.brand_top_container .brand_content_section .brand_content_banner_nav_btn:first-child {
	padding-left: 0;
}

.brand_top_container .brand_content_section .brand_content_banner_nav_btn:last-child {
	padding-right: 0;
	border: none;
	padding-left: 0px;
}

.brand_top_container .brand_content_section .brand_content_text_box {
	margin-top: 180px;
}

.brand_top_container .brand_content_section .brand_content_text_box:first-child {
	margin-top: 70px;
}


.brand_top_container .brand_content_section .brand_content_image_box_wrap.add_margin {
	margin-top: 150px;
}
.brand_top_container .brand_content_section .brand_content_image_box_wrap.add_margin_3 {
	margin-top: 260px;
}


.brand_top_container .brand_content_section .brand_content_image_box_wrap.add_margin_second {
	margin-top: 100px;
}

.brand_top_container .brand_content_section .brand_content_image_box_wrap {
	position: relative;
}

.brand_top_container .brand_content_section .brand_content_image_box_wrap.bg_height_100:after {
	height: 100%;
}

.brand_top_container .brand_content_section .brand_content_image_box_wrap:after {
	content: "";
	display: block;
	width: 100%;
	height: 323px;
	position: absolute;
	left: calc(50% - 480px);
	top: 99px;
	background-image: url(../images/introduction/img_pattern_brand.png);
}
.brand_top_container .brand_content_section .brand_content_image_box_wrap.after_top_v2:after {
	top: 84px;
}

.brand_top_container .brand_content_section .brand_content_bi_container .brand_content_image_box_wrap:after {
	display: none;
}

.brand_top_container .brand_content_section .brand_content_bi_container {
	overflow: hidden;
}

.brand_top_container .brand_content_section .brand_content_image_box_wrap > .brand_content_image_box {
    position: relative;
    z-index: 1;
}

.brand_top_container .brand_content_section .brand_content_image_text {
	position: absolute;
}

.brand_top_container .brand_content_section .brand_content_image_box {
	max-width: 1000px;
	margin: 0 auto;
	margin-top: 70px;
	box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px;
}

.brand_top_container .brand_content_section .brand_content_image_box.margin-t-200 {
	margin-top: 200px;
}

.brand_top_container .brand_content_section .brand_content_image_box.margin-t-100 {
	margin-top: 100px;
}

.brand_top_container .brand_content_section .brand_content_image_label {
	font-size: 18px;
	color: #4a4f54;
	padding-bottom: 30px;
	position: relative;
	max-width: 1000px;
	margin: 0 auto;
}

.brand_top_container .brand_content_section .brand_content_image_title {
	font-size: 18px;
	color: #000;
	font-weight: 400;
	padding-top: 40px;
	display: block;
}

.brand_top_container .brand_content_section .brand_content_image_label:after {
	content: "";
	display: block;
	position: absolute;
	width: 10000px;
	height: 5px;
	background-color: #dde1e7;
	bottom: 0;
	left: 0;
}

.brand_top_container .brand_content_section .brand_content_color {
	padding: 0 8px;
	box-sizing: border-box;
}

.brand_top_container .brand_content_section .brand_content_color.item_3 {
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
}

.brand_top_container .brand_content_section .brand_content_bi.item_3 {
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto;
	gap: 40px;
	max-width: 1000px;
	justify-content: left;
}

.brand_top_container .brand_content_section .brand_content_color.item_2 {
	display: flex;
	flex-wrap: wrap;
	gap: 80px;
}

.brand_top_container .brand_content_section .brand_content_color_inner_label {
	margin-top: 40px;
}

.brand_top_container .brand_content_section .brand_content_box {
	margin-top: 25px;
	padding: 45px 0 40px 28px;
	border-radius: 8px;
	position: relative;
}

.brand_top_container .brand_content_section .brand_content_color.item_3 .brand_content_color_box {
	width: calc(33.3% - 27px);
}

.brand_top_container .brand_content_section .brand_content_color.item_2 .brand_content_color_box {
	width: calc(50% - 40px);
}

.brand_top_container .brand_content_section .brand_content_bi.item_3 .brand_content_bi_box {
	width: calc(33.3% - 27px);
}

.brand_top_container .brand_content_section .brand_content_box:after {
	content: "";
	display: block;
	background-color: #dde1e720;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 15px;
	right: -15px;
	bottom: -30px;
	z-index: -1;
}

.brand_top_container .brand_content_section .brand_content_bi_box .brand_content_box {
	padding: 0;
	text-align: center;
}

.brand_top_container .brand_content_section .brand_content_bi_box .brand_content_box:after {
	display: none;
}

.brand_top_container .brand_content_section .brand_content_bi_box .brand_content_text  {
	text-align: center;
}

.brand_top_container .brand_content_section .brand_content_box.red {
	background-color: #E03C31;
}

.brand_top_container .brand_content_section .brand_content_box.blue {
	background-color: #407EC9;
}

.brand_top_container .brand_content_section .brand_content_box.yellow {
	background-color: #EDB700;
}

.brand_top_container .brand_content_section .brand_content_box.black {
	background-color: #000000;
}

.brand_top_container .brand_content_section .brand_content_box.gold {
	background: linear-gradient(90deg, #d1a757 0.00%, #e8ba5e 34.48%, #b4810f 46.16%, #a77b18 56.37%, #b5892b 74.25%, #c89d46 100.00%);
}

.brand_top_container .brand_content_section .brand_content_box.silver {
	background: linear-gradient(-90deg, #b5b5b5 0.00%, #878788 47.78%, #8e8e8e 52.99%, #a1a1a1 63.22%, #b3b3b2 69.18%, #b3b3b2 100.00%);
}

.brand_top_container .brand_content_section .brand_content_box_text.white {
	color: #ffffff;
	font-size: 18px;
}

.brand_top_container .brand_content_section .brand_content_box_text.mt_15 {
	margin-top: 15px;
}

.brand_top_container .brand_content_section .brand_content_image {
	margin-top: 70px;
}
.brand_top_container .brand_content_section .brand_content_image img {
	max-width: 100%;
}

.brand_top_container .brand_content_section .brand_content_image.center {
	display: flex;
	justify-content: center;
}

.brand_top_container .brand_content_section .brand_content_image.special {
	padding-left: 130px;
}
.brand_top_container .brand_content_section .brand_content_image.special img:nth-of-type(1) {
	margin-right: 140px;
}

.brand_top_container .brand_content_section .brand_content_ci.use_color .brand_content_use_color_box {
	margin-top: 50px;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.brand_top_container .brand_content_section .brand_content_ci.use_color .brand_content_use_color_content {
	width: calc(25% - 10px);
}

.brand_top_container .brand_content_section .brand_content_ci.use_color .brand_content_use_color_item {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 164px;
	border-radius: 8px;
}

.brand_top_container .brand_content_section .brand_content_ci.use_color .brand_content_use_color_item.border {
	border: 1px solid #c4c6c9;
}

.brand_top_container .brand_content_section .brand_content_ci.use_color .brand_content_use_color_item.black {
	background-color: #000000;
}

.brand_top_container .brand_content_section .brand_content_ci.use_color .brand_content_use_color_item.gray {
	background-color: #707070;
}

.brand_top_container .brand_content_section .brand_content_ci.use_color .brand_content_use_color_item.red {
	background-color: #F62121;
}

.brand_top_container .brand_content_section .brand_content_ci.use_color .brand_content_use_color_item.blue {
	background-color: #1F7FCF;
}

.brand_top_container .brand_content_section .brand_content_ci.use_color .brand_content_use_color_item.yellow {
	background-color: #F8B500;
}

.brand_top_container .brand_content_section .brand_content_ci.use_color .brand_content_use_color_item.gold {
	background: linear-gradient(90deg, #d1a757 0.00%, #e8ba5e 34.48%, #b4810f 46.16%, #a77b18 56.37%, #b5892b 74.25%, #c89d46 100.00%);
}

.brand_top_container .brand_content_section .brand_content_ci.use_color .brand_content_use_color_item.silver {
	background: linear-gradient(90deg, #b5b5b5 0.00%, #878788 47.78%, #8e8e8e 52.99%, #a1a1a1 63.22%, #b3b3b2 69.18%, #b3b3b2 100.00%);
}

.brand_top_container .brand_content_section .brand_content_ci.use_color .brand_content_use_color_text {
	margin-top: 25px;
	font-size: 14px;
}

.brand_top_container .brand_content_section .brand_content_text_title {
	margin-top: 30px;
	font-size: 18px;
	color: #000000;
	width: 100%;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
}

.brand_top_container .brand_content_section .brand_content_emblem img {
	max-width: 100%;
}

.brand_top_container .brand_content_section .brand_content_emblem {
	margin-top: 65px;
	display: flex;
	justify-content: center;
	padding-bottom: 29px;
	padding-top: 29px;
	background-image: url(../images/introduction/img_pattern_brand.png);
}


/* brand_character */
.brand_top_container.character .brand_content_navi {
	max-width: 1000px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
}

.brand_top_container.character .brand_content_section .brand_content_banner_nav_btn {
	color: #70707070;
	border-right: 1px solid #707070;
}

.brand_top_container.character .brand_content_section .brand_content_banner_nav_btn:last-child {
	border: none;
}

.brand_top_container.character .brand_content_section .brand_content_banner_nav_btn.active {
	color: #707070;
}

.brand_top_container.character .brand_content_section .brand_content_banner_nav_btn.active:after {
	background-color: #707070;
}

.brand_top_container.character .brand_content_character_container {
	overflow: hidden;
}

.brand_top_container.character .brand_content_character_banner {
	height: 522px;
	background: linear-gradient(-90deg, #04bafd 0.00%, #04bafd 22.86%, #00fe15 100.00%);
	display: flex;
	position: relative;
}

.brand_top_container.character .brand_content_banner_logo {
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	left: 50%;
	max-width: 100%;
}

.brand_top_container.character .brand_content_banner_btn {
	align-self: flex-end;
	margin-bottom: 30px;
	margin-left: 70%;
	background-color: #8150ff;
	font-size: 14px;
	color: #ffffff;
	padding: 15px 25px;
	border-radius: 22px;
	width: 202px;
	box-sizing: border-box;
}

.brand_top_container.character .brand_content_bi_box .brand_content_box {
	height: 314px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.brand_top_container.character .brand_content_bi_box {
	border: 1px solid #53dd50;
	border-radius: 16px;
	padding-bottom: 25px;
}

.brand_top_container.character .brand_content_intro_box {
	max-width: 1000px;
	margin: 0 auto;
	margin-top: 50px;
}

.brand_top_container.character .brand_content_intro_box:first-child {
	margin-top: 0;
}

.brand_top_container.character .brand_content_intro_content {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	color: #4A4F54;
	margin-top: 20px;
}

.brand_top_container.character .brand_content_intro_content:first-child {
	margin-top: 0;
	font-size: 18px;
}

.brand_top_container.character .brand_content_intro_content_left {
	font-weight: 600;
}

.brand_top_container.character .brand_content_intro_content_right {

line-height: 1.35;
}

.brand_top_container.character .brand_content_intro_content_right .text_purple {
	color: #8150FF;
	display: inline-block;
	margin-right: 5px;
}

.brand_top_container.character .brand_content_character_container.pose .brand_content_bi_box {
	border: none;
}

.brand_top_container.character .brand_content_character_container.fun .brand_content_bi_box {
	border: none;
}

.brand_top_container.character .brand_content_character_container.pose .brand_content_bi_box .brand_content_download, .brand_top_container.character .brand_content_character_container.fun .brand_content_bi_box .brand_content_download {
	padding-top: 15px;
	padding-bottom: 16px;
	padding-right: 17px;
	padding-left: 25px;
	box-sizing: border-box;
	border: 1px solid #53dd50;
	border-radius: 26px;
	display: flex;
	align-items: center;
	font-size: 18px;
	color: #000000;
}

.brand_top_container.character .brand_content_character_container.fun .brand_content_bi_box .brand_content_download {
	max-width: 320px;
}

.brand_top_container.character .brand_content_character_container.pose .brand_content_bi_box .brand_content_download_icon, .brand_top_container.character .brand_content_character_container.fun .brand_content_bi_box .brand_content_download_icon {
	display: block;
	margin-left: auto;
}

.brand_top_container.character .brand_content_character_container.pose .brand_content_bi_box .brand_content_box {
	border: 1px solid #DDE1E7;
	height: 406px;
}

.brand_top_container.character .brand_content_character_container.fun .brand_content_bi_box .brand_content_box {
	height: 450px;
}

/* questions */

.questions_top_container {
	width: 100%;
	margin: 0 auto;
	padding-bottom: 160px;
	background-color: #f4f5f9;
}

.questions_top_container .questions_top_section {
	background-color: #f4f5f9;
}

.questions_top_container .questions_top_section .questions_top_wrap {
	padding: 30px 0;
}

.questions_top_container .questions_top_section .questions_top_label {
	width: 100%;
	font-size: 48px;
    text-align: center;
    padding: 20px 0;
    font-family: "Paperlogy";
    font-weight: bold;
}

.questions_top_container .questions_navi_section {
	background-color: #f4f5f9;
}

.questions_top_container .questions_navi_wrap {
	padding: 0 20px;
}

.questions_top_container .brand_toggle_btn_group {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 12px;
}

.questions_top_container .brand_toggle_btn {
	min-width: 90px;
	padding: 12px 32px;
    text-align: center;
    background-color: #FFF;
    color: #EF3B29;
    font-size: 22px;
    font-weight: bold;
    border: 1px solid #EF3B29;
    border-radius: 40px;
}

.questions_top_container .brand_toggle_btn.active {
	background-color: #EF3B29;
	color: #ffffff;
}

.questions_top_container .questions_search_section {
	background-color: #f4f5f9;
	padding: 30px 20px 40px;
}

.questions_top_container .questions_search_box {
	max-width: 748px;
	width: 100%;
	margin: 0 auto;
	position: relative;
}

.questions_top_container .questions_search_input {
	width: 100%;
	box-sizing: border-box;
	padding: 14px 18px;
	border: 1px solid #707070;
	border-radius: 8px;
}

.questions_top_container .questions_search_icon {
	position: absolute;
	right: 15px;
	top: 10px;
}

.questions_top_container .questions_content_section {
	word-break: keep-all;
}

.questions_top_container .questions_content {}

.questions_top_container .questions_content_item {
	margin-top: 50px;
}

.questions_top_container .questions_content_item:first-child {
	margin-top: 0;
}

.questions_top_container .questions_content_title {
	width: 100%;
	padding: 22px 0;
	background-color: #ffa506;
	cursor: pointer;
	box-sizing: border-box;
	max-width: 1050px;
    margin: 0 auto;
}

.questions_content_title_inner {
	max-width: 1000px;
	margin: 0 auto;
	display: flex;
	align-items: center;
}

.questions_top_container .questions_content_label {
	color: #ffffff;
	font-size: 21px;
}

.questions_top_container .questions_content_label_icon {
	width: 31px;
	height: 31px;
	margin-left: auto;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center center;
}

.questions_top_container .questions_content_label_icon.on {
	background-image: url("../images/introduction/questions/questions_plus.png");
}

.questions_top_container .questions_content_label_icon.off {
	background-image: url("../images/introduction/questions/questions_minus.png");
}

.questions_top_container .questions_content_item_box {
	max-width: 920px;
	box-sizing: border-box;
	width: 100%;
	margin: 0 auto;
	margin-top: 35px;
	border: 1px solid #70707050;
	border-radius: 17px;
	padding: 25px 0;
	background-color: #FFF;
}

.questions_top_container .questions_content_item_label {
	border-bottom: 5px solid #c4c6c9;
	padding: 0 25px;
	padding-bottom: 20px;
	font-size: 21px;
	display: flex;
}

.questions_top_container .questions_content_item_label .label_highlight {
	display: inline-block;
	color: #707070;
	font-weight: 600;
	margin-right: 10px;
}

.questions_top_container .questions_content_item_text {
	padding: 0 25px;
	padding-top: 30px;
	font-size: 18px;
}

.questions_top_container .questions_content_item_text .questions_content_item_text_sub {
	color: #707070;
	margin-top: 20px;
}

.questions_top_container .questions_content_item_more_box {
	padding: 0 25px;
	box-sizing: border-box;
	display: flex;
	gap: 20px;
	margin-left: auto;
}

.questions_top_container .questions_content_item_more_box.btn_group {

}

.questions_top_container .questions_content_item_more_box.theme_white_text_box {
	margin-top: 25px;
	width: 100%;
	padding: 0;
}

.questions_top_container .questions_content_item_more_box.theme_white_text_box .questions_content_item_more.theme_white_text {
	width: 100%;
}

.questions_top_container .questions_content_item_more.btn {
	margin-top: 15px;
	box-sizing: border-box;
	margin-left: 0;
	color: #3251f5;
	border: 1px solid #3251f5;
	border-radius: 0;
	padding: 6px 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}

.questions_top_container .questions_content_item_more.btn:first-child {
	margin-left: auto;
}

.questions_top_container .questions_content_item_more_label_icon {
	width: 31px;
	height: 31px;
	margin-left: auto;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center center;
}

.questions_top_container .questions_content_item_more_label_icon.on {
	background-image: url("../images/introduction/questions/questions_arrow_down.png");
}

.questions_top_container .questions_content_item_more_label_icon.off {
	background-image: url("../images/introduction/questions/questions_arrow_up.png");
}

.questions_top_container .questions_content_item_more_box .questions_content_item_more_label {
	display: flex;
	width: 100%;
	align-items: center;
	font-size: 21px;
	color: #ffffff;
	background-color: #c4c6c9;
	padding: 24px 25px;
	box-sizing: border-box;
}

.questions_top_container .questions_content_item_more_box.theme_black_text_box .questions_content_item_more_label .label_highlight {
	font-weight: 600;
	display: inline-block;
	margin-right: 10px;
}

.questions_top_container .questions_content_item_more_box.theme_black_text_box {
	margin-top: 25px;
	width: 100%;
	padding: 0;
}

.questions_top_container .questions_content_item_more_box.theme_black_text_box .questions_content_item_more.theme_black_text {
	width: 100%;
}

.questions_top_container .questions_content_item_more_label_icon {
	width: 31px;
	height: 31px;
	margin-left: auto;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center center;
}

.questions_top_container .questions_content_item_more_label_icon.on {
	background-image: url("../images/introduction/questions/questions_arrow_down.png");
}

.questions_top_container .questions_content_item_more_label_icon.off {
	background-image: url("../images/introduction/questions/questions_arrow_up.png");
}

.questions_top_container .questions_content_item_more_box.theme_black_text_box .questions_content_item_more_label {
	display: flex;
	width: 100%;
	align-items: center;
	font-size: 21px;
	color: #000000;
	background-color: #c4c6c9;
	padding: 24px 25px;
	box-sizing: border-box;
}

.questions_top_container .questions_content_item_more_box.theme_black_text_box .questions_content_item_more_label .label_highlight {
	font-weight: 600;
	display: inline-block;
	margin-right: 10px;
}

/* title_sponsor */

.title_sponsor_top_container {
	width: 100%;
	margin: 0 auto;
	padding-bottom: 160px;
	background-color: #f4f5f9;
}

.title_sponsor_top_container .title_sponsor_top_section {
	background-color: #f4f5f9;
}

.title_sponsor_top_container .title_sponsor_top_section .title_sponsor_top_wrap {
	padding: 40px 0;
}

.title_sponsor_top_container .title_sponsor_top_section .title_sponsor_top_label {
	width: 100%;
	color: #2C3038;
	font-size: 48px;
	font-family: "Paperlogy";
    font-weight: bold;
	text-align: center;
}

.title_sponsor_top_container .title_sponsor_toggle_section {
	background-color: #f4f5f9;
	padding: 35px 0 33px 0;
}

.title_sponsor_top_container .title_sponsor_toggle_section .title_sponsor_toggle_btn_group {
	overflow: auto;
	text-align: center;
}

.title_sponsor_top_container .title_sponsor_toggle_section .title_sponsor_toggle_btn {
	background-color: #ffffff;
	padding: 15px 0;
	width: 140px;
	text-align: center;
	color: #EF3B29;
    font-size: 22px;
    font-weight: bold;
	display: inline-block;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
	border-radius: 40px;
    border: 1px solid #EF3B29;
	padding: 12px 32px;
}

.title_sponsor_top_container .title_sponsor_toggle_section .title_sponsor_toggle_btn.active {
	color: #ffffff;
	background-color: #f65259;
	border: 1px solid #f65259;
}

.title_sponsor_top_container .title_sponsor_content_section {
	padding-top: 90px;
	background-color: #f4f5f9;
}

.title_sponsor_top_container .title_sponsor_content_box {
	max-width: 1000px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	gap: 19px 12px;
	justify-content: center;
}

.title_sponsor_top_container .title_sponsor_content_item {
	width: calc(20% - 12px);
	height: 100px;
	border: 0.25px solid #cbcbcb;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #FFF;
}

/* patners */

.patners_top_container {
	width: 100%;
	margin: 0 auto;
	padding-bottom: 160px;
	background-color: #f4f5f9;
}

.patners_top_container .patners_top_section {
	background-color: #f4f5f9;
}

.patners_top_container .patners_top_section .patners_top_wrap {
	padding: 40px 0;
}

.patners_top_container .patners_top_section .patners_top_label {
	width: 100%;
	color: #2C3038;
	font-size: 48px;
	font-family: "Paperlogy";
    font-weight: bold;
	text-align: center;
}

.patners_top_container .patners_toggle_section {
	background-color: #f4f5f9;
	padding: 35px 0 33px 0;
}

.patners_top_container .patners_toggle_section .patners_toggle_btn_group {
	text-align: center;
}

.patners_top_container .patners_toggle_section .patners_toggle_btn {
	background-color: #ffffff;
	min-width: 100px;
	text-align: center;
	color: #EF3B29;
    font-size: 22px;
    font-weight: bold;
	border-radius: 40px;
    border: 1px solid #EF3B29;
    padding: 12px 32px;
	display: inline-block;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
}

.patners_top_container .patners_toggle_section .patners_toggle_btn.active {
	color: #ffffff;
	background-color: #EF3B29;
	border: 1px solid #EF3B29;
}

.patners_top_container .patners_content_section {
	padding-top: 90px;
	background-color: #f4f5f9;
}

.patners_top_container .patners_content_box {
	max-width: 1000px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	gap: 19px 12px;
	justify-content: center;
}

.patners_top_container .patners_content_item {
	width: calc(25% - 12px);
	height: 100px;
	border: 0.25px solid #cbcbcb;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #FFF;
}

/* associate_organization */

.associate_organization_top_container {
	width: 100%;
	margin: 0 auto;
	padding-bottom: 160px;
}

.associate_organization_top_container .associate_organization_top_section {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
}

.associate_organization_top_container .associate_organization_top_section .associate_organization_top_wrap {
	padding: 40px 0;
}

.associate_organization_top_container .associate_organization_top_section .associate_organization_top_label {
	max-width: 1000px;
	width: 100%;
	padding: 0 20px;
	font-size: 24px;
	margin: 0 auto;
	box-sizing: border-box;
}

.associate_organization_top_container .associate_organization_toggle_section {
	background-color: #dde1e750;
	padding: 35px 0 33px 0;
}

.associate_organization_top_container .associate_organization_toggle_section .associate_organization_toggle_btn_group {
	text-align: center;
}

.associate_organization_top_container .associate_organization_toggle_section .associate_organization_toggle_btn {
	background-color: #ffffff;
	padding: 15px 3px;
	min-width: 140px;
	text-align: center;
	color: #c4c6c9;
	font-weight: 600;
	border: 1px solid #c4c6c9;
	display: inline-block;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
}

.associate_organization_top_container .associate_organization_toggle_section .associate_organization_toggle_btn.active {
	color: #ffffff;
	background-color: #3251F5;
	border: 1px solid #3251F5;
}

.associate_organization_top_container .associate_organization_content_section {
	margin-top: 90px;
}

.associate_organization_top_container .associate_organization_content_box {
	max-width: 800px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	gap: 19px 12px;
	justify-content: center;
}

.associate_organization_top_container .associate_organization_content_item {
	width: calc(25% - 12px);
	height: 260px;
	border: 0.25px solid #cbcbcb;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.associate_organization_top_container .associate_organization_content_text {
	width: 100%;
	padding: 0 30px;
	box-sizing: border-box;
	align-self: flex-end;
	margin-bottom: 15px;
	color: #4a4f54;
}

.associate_organization_top_container .associate_organization_content_text .associate_organization_content_brand_name {

}

.associate_organization_top_container .associate_organization_content_text .associate_organization_content_brand_phone {
	margin-top: 15px;
}

.brand_content_ci_container {
	overflow: hidden;
}