@charset "UTF-8";
/* common */
/* extend */
#content.find_account .con_wrap .bottom,
#content.join .con_wrap .bottom {
	padding-left: 34px;
	padding-right: 34px;
}
#content.find_account .con_wrap .top,
#content.join .con_wrap .top,
#content.login_ci_auth .con_wrap .top {
	padding-top: 65px;
}
#content.find_account .con_wrap .top,
#content.join .con_wrap .top {
	padding-bottom: 28px;
}

/* find_account_pw & join_result common */
.show_user_email {
	padding: 30px 2.6vw 24px;
	text-align: center;
}
.show_user_email .text01 {
	padding-bottom: 12px;
	border-bottom: 1px solid #f0f0f0;
	font-weight: 700;
	font-size: 14px;
	color: #6c06c4;
}
.show_user_email .text02 {
	padding-top: 12px;
	font-size: 12px;
	color: #646464;
}

/* find account con */
#content.find_account .con_wrap {
	padding-left: 0;
	padding-right: 0;
}
#content.find_account .con_wrap .top {
	margin: 0 34px;
	border-bottom: 1px solid #000;
	text-align: center;
}
#content.find_account .con_wrap .top .subject {
	letter-spacing: -1px;
	margin-bottom: 30px;
	font-size: 27px;
}
#content.find_account .con_wrap .top span {
	display: block;
}
#content.find_account .con_wrap .top span.type_id {
	font-size: 13px;
}
#content.find_account .con_wrap .top span.type_pw {
	margin-bottom: 20px;
	line-height: 1.3;
	font-weight: 300;
	font-size: 20px;
}
#content.find_account .con_wrap .top span.type_pw:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}
#content.find_account .con_wrap .top span.type_pw a {
	color: #6c06c4;
}
#content.find_account .con_wrap .bottom form {
	padding: 27px 0 26px;
}
#content.find_account .con_wrap .bottom form .input_label_box {
	margin-bottom: 27px;
}
#content.find_account .con_wrap .bottom form .input_label_box:last-of-type {
	margin-bottom: 0;
}
#content.find_account .con_wrap .bottom form .input_label_box.id {
	padding-bottom: 33px;
}
#content.find_account .con_wrap .bottom .result_box.id {
	height: calc(124px + 26.66vmin);
	max-height: 223px;
	padding-top: 40px;
	text-align: center;
}
#content.find_account .con_wrap .bottom .result_box.id p {
	line-height: 1.3;
	font-size: 20px;
}
#content.find_account .con_wrap .bottom .result_box.id p.text01 {
	margin-bottom: 21px;
	font-weight: 700;
}
#content.find_account .con_wrap .bottom .result_box.id p.text01 span {
	color: #6c06c4;
}
#content.find_account .con_wrap .bottom .result_box.id p.text02 {
	font-weight: 300;
}
#content.find_account .con_wrap .bottom .btn_box .input_line_p {
	margin-top: 10px;
}
#content.find_account .con_wrap .bottom .result_desc {
	margin-top: 9px;
	line-height: 1.4;
	text-align: center;
	font-size: 12px;
	color: #646464;
}
#content.find_account .con_wrap .bottom .result_desc span {
	color: #6c06c4;
}
#content.find_account .con_wrap .desc_box {
	margin: 28px 3.4vw 0;
	padding: 20px 0;
	text-align: center;
	background: #fff;
	border-radius: 15px;
	-webkit-box-shadow: 0 0 8px 9px rgba(58, 57, 57, 0.05);
	box-shadow: 0 0 8px 9px rgba(58, 57, 57, 0.05);
}
#content.find_account .con_wrap .desc_box img {
	width: 15px;
	margin-bottom: 4px;
}
#content.find_account .con_wrap .desc_box p {
	margin-bottom: 8px;
	font-size: 12px;
}
#content.find_account .con_wrap .desc_box span {
	display: block;
	line-height: 1.4;
	font-size: 12px;
	color: #646464;
}

/* join con */
#content.join .con_wrap {
	padding-left: 0;
	padding-right: 0;
}
#content.join .con_wrap .top {
	margin: 0 9vw;
	border-bottom: 1px solid #000;
	text-align: center;
}
#content.join .con_wrap .top .subject {
	letter-spacing: -1px;
	font-size: 27px;
}
#content.join.login_ci_auth .desc{
	margin-top: 9px;
	text-align: center;
	font-size: 12px;
	color: #646464;
}
#content.join.login_ci_auth .desc span{
	color: #6c06c4;
}
#content.join.login_ci_auth .con_wrap .title {
	font-weight: 600;
}
#content.join.login_ci_auth .text_box {
	text-align: center;
}
#content.join.login_ci_auth .text_box .auth_desc,
#content.join.login_ci_auth .text_box .complete_desc {
	margin: 30px 0;
	line-height: 1.5;
}
#content.join.login_ci_auth .text_box .complete_desc {
	margin-bottom: 60px;
}
#content.join.login_ci_auth .text_box .gray_box{
	width: 100%;
	padding: 30px 0;
	line-height: 1.2;
	border-radius: 10px;
	background: #f0f0f0;
	font-size: 20px;
}
#content.join.login_ci_auth .text_box .gray_box span{
	font-weight: 700;
}
#content.join.login_ci_auth .text_box .contact{
	margin: 32px 0 7vh;
	line-height: 1.5;
	font-size: 13px;
	color: #646464;
}
#content.join.login_ci_auth .input_box {
	margin: 50px 0 20px;
}
#content.join.login_ci_auth .input_box input:first-child {
	margin-bottom: 12px;
}

/* renewal_login */
#content.sign_up .con_wrap,
#content.login_wrap .con_wrap {
	margin-top: 0;
	padding: 0 16px;
	min-height: 100vh;
	border-radius: 0;
	color: var(--gray-900);
	font-weight: 500;
}
#content.login_wrap .con_wrap .logo {
	padding: 20px 16px 0;
}
#content.login_wrap .con_wrap .logo img {
	display: block;
	width: 126px;
}
#content.login_wrap .con_wrap h2 {
	font-size: 24px;
	font-weight: 400;
}
#content.login_wrap .con_wrap h2 span {
	font-weight: 600;
}
#content.login_wrap .con_wrap .login_visual {
	position: relative;
	margin-bottom: 48px;
	padding: 42.6px 0 19px;
}
#content.login_wrap .con_wrap .login_visual .swiper-wrapper {
	margin-bottom: 0;
}
#content.login_wrap .con_wrap .login_visual .swiper-slide {
	overflow: hidden;
}
#content.login_wrap .con_wrap .login_visual .swiper-slide img {
	display: block;
	margin: 0 auto 12px;
	width: 196px;
	height: 196px;
}
#content.login_wrap .con_wrap .login_visual .swiper-slide p {
	font-size: 20px;
	text-align: center;
	transform: translateY(30px);
	opacity: 0;
	transition: all 0.9s ease;
}
#content.login_wrap .con_wrap .login_visual .swiper-slide.swiper-slide-active p {
	transform: translateY(0);
	opacity: 1;
}
#content.login_wrap .con_wrap .login_visual .swiper-pagination {
	bottom: 0;
	z-index: 1;
}
#content.login_wrap .con_wrap .login_visual .swiper-pagination span {
	width: 7px;
	height: 7px;
	border-radius: 3.5px;
	background-color: var(--gray-300);
}
#content.login_wrap .con_wrap .login_visual .swiper-pagination span.swiper-pagination-bullet-active {
	width: 20px;
	background-color: var(--win-purple-600);
}
#content.login_wrap .con_wrap .text_box {
	padding: 40px 0 64px;
	font-size: 20px;
	font-weight: 400;
}
#content.login_wrap .con_wrap .text_box span {
	font-weight: 600;
	line-height: 28px;
}
#content.login_wrap .con_wrap .input_box {
	position: relative;
}
#content.ci_auth .con_wrap .input_box input::placeholder,
#content.sign_up .con_wrap .recommend_code input[type="text"]::placeholder,
#content.login_auth .con_wrap .input_box .auth_number input[type="number"]::placeholder,
#content.login_wrap .con_wrap .input_box input[type="tel"]::placeholder {
	color: var(--gray-200);
}
#content.ci_auth .con_wrap .input_box input:focus,
#content.sign_up .con_wrap .recommend_code input[type="text"]:focus,
#content.login_auth .con_wrap .input_box .auth_number input[type="number"]:focus,
#content.login_wrap .con_wrap .input_box input[type="tel"]:focus {
	border-color: var(--win-purple-600);
}
#content.login_wrap .con_wrap .input_box button {
	width: 100%;
	height: 56px;
	font-weight: 600;
}
#content.login_wrap .con_wrap .input_box .btn_box {
	display: flex;
	flex-direction: column;
	align-items: center;
}
#content.login_wrap .con_wrap .input_box .btn_box button#login_btn {
	margin: 16px 0 24px;
}
#content.login_wrap .con_wrap .input_box .btn_box button.sign_up_btn {
	width: 100px;
	height: 40px;
}
#content.login_wrap .con_wrap .input_box .btn_box .tooltip {
	position: absolute;
	left: 50%;
	bottom: -7px;
	transform: translateX(-50%);
	z-index: 1;
}
#content.login_wrap .con_wrap .input_box .btn_box .tooltip img {
	display: block;
	width: 18px;
}
#content.login_wrap .con_wrap .input_box .btn_box .tooltip > div {
	position: absolute;
	top: 9px;
	left: 50%;
	transform: translateX(-50%);
	width: 183px;
	padding: 8px 13px;
	color: var(--win-purple-600);
	font-size: 12px;
	border-radius: 12px;
	background: var(--win-purple-50);
}
#content.login_wrap .con_wrap .change_phone_btn {
	padding-top: 72px;
	padding-bottom: 46px;
	text-align: center;
}
#content.pin .con_wrap .pin_set_back_box button,
#content.pin_login .con_wrap .find_password button,
#content.login_wrap .con_wrap .change_phone_btn button {
	position: relative;
	display: inline-block;
	line-height: 1.4;
	color: var(--gray-500);
	font-size: 14px;
	font-weight: 500;
}
#content.pin .con_wrap .pin_set_back_box button:after,
#content.pin_login .con_wrap .find_password button:after,
#content.login_wrap .con_wrap .change_phone_btn button:after {
	content: "";
	position: absolute;
	bottom: 3px;
	left: 0;
	display: block;
	width: 100%;
	height: 1px;
	background-color: var(--gray-500);
}
#content.login_wrap .con_wrap .text_box .message {
	position: absolute;
	top: 112px;
	left: 0;
	width: 100%;
	font-size: 15px;
	font-weight: 500;
	color: var(--gray-600);
}
#content.login_wrap .con_wrap .text_box .message.error {
	color: #E52222;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}
#content.login_wrap .con_wrap .text_box .message.error span {
	font-weight: 400;
}
#content.login_wrap .con_wrap .text_box .shake {
	animation: shakeX .9s 1;
}
@keyframes shakeX {
	0%,to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translate3d(-3px,0,0);
		transform: translate3d(-3px,0,0)
	}

	20%, 40%, 60%, 80% {
		-webkit-transform: translate3d(3px,0,0);
		transform: translate3d(3px,0,0)
	}
}
#content.login_wrap .con_wrap .pin_box {
	display: flex;
	align-items: center;
	justify-content: center;
}
#content.login_wrap .con_wrap .pin_box span {
	width: 12px;
	height: 12px;
	margin-right: 21px;
	border-radius: 50%;
	background: #D9D9D9;
}
#content.login_wrap .con_wrap .pin_box span:last-child {
	margin-right: 0;
}
#content.login_wrap .con_wrap .pin_box span.on {
	background: var(--win-purple-600);
}
#content.login_wrap .keypad {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding-bottom: 36px;
}
#content.login_wrap .keypad button {
	width: 33.3333%;
	height: 82px;
	color: var(--gray-900);
	font-size: 24px;
	font-weight: 500;
}
#content.login_wrap .keypad button span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	background-color: var(--white-0);
}
#content.login_wrap .keypad button:active span{
	background-color: var(--white-200);
}
#content.login_wrap .keypad button.cancel {
	color: var(--gray-400);
	font-size: 15px;
	font-weight: 600;
	cursor: none;
}
#content.login_wrap .keypad button.cancel span {
	cursor: pointer;
}
#content.login_wrap .keypad button.delete .delete_img {
	display: block;
	margin-right: 2px;
	width: 42px;
}
#content.pin_login.bio .con_wrap,
#content.login_auth .con_wrap,
#content.pin .con_wrap,
#content.sign_up .con_wrap,
#content.no_account .con_wrap,
#content.ci_auth .con_wrap,
#content.change_phone_number .con_wrap {
	min-height: calc(100vh - 56px);
}
#content.change_phone_number .con_wrap > div:first-child,
#content.sign_up .con_wrap > div:first-child,
#content.login_auth .con_wrap > div:first-child {
	min-height: calc(100vh - 128px);
}
#content.login_auth .con_wrap .input_box .resend {
	display: flex;
	justify-content: flex-end;
}
#content.login_auth .con_wrap .input_box .resend button {
	display: block;
	width: auto;
	height: auto;
	color: var(--gray-700);
	font-size: 13px;
	font-weight: 400;
	line-height: 1.4;
}
#content.login_auth .con_wrap .input_box .auth_number {
	position: relative;
	margin: 12px 0 16px;
}
#content.login_auth .con_wrap .input_box .auth_number input {
	padding-right: 56px;
}
#content.login_auth .con_wrap .input_box .auth_number span {
	position: absolute;
	top: 18px;
	right: 16px;
	color: var(--win-purple-600);
	font-size: 14px;
	font-weight: 400;
}
#content.login_auth .con_wrap .input_box button:first-of-type {
	margin: 0;
}
#content.login_auth .con_wrap .input_box ul {
	padding: 32px 0;
}
#content.login_auth .con_wrap .input_box ul li {
	position: relative;
	padding-left: 16px;
	color: var(--gray-400);
	font-size: 12px;
	font-weight: 500;
}
#content.login_auth .con_wrap .input_box ul li:before {
	content: "•";
	position: absolute;
	left: 4px;
	top: 0;
	display: inline-block;
}
#content.login_auth .con_wrap .notice:before {
	margin: 0;
	width: calc(100% + 32px);
}
#content.login_auth .con_wrap .notice:after {
	content: none;
}
#content.login_auth .con_wrap .accro_btn {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 64px;
	font-size: 16px;
	font-weight: 600;
}
#content.login_auth .con_wrap .accro_btn::after {
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	background: transparent url("../img/chevron-down-md.svg") no-repeat 0 0 / contain;
}
#content.login_auth .con_wrap .accro_btn.on::after {
	transform: rotate(180deg);
}
#content.login_auth .con_wrap .accro_btn.on ~ .summary_box {
	display: block;
}
#content.login_auth .con_wrap .summary_box {
	display: none;
	padding-bottom: 20px;
	color: var(--gray-500);
	word-break: break-all;
}
#content.login_auth .con_wrap .my_account_box .summary_box ul {
	margin-bottom: 12px;
}
#content.login_auth .con_wrap .summary_box ul li {
	position: relative;
	padding-left: 18px;
	color: var(--gray-500);
	font-size: 14px;
}
#content.login_auth .con_wrap .summary_box ul li:not(:last-child) {
	margin-bottom: 12px;
}
#content.login_auth .con_wrap .summary_box ul li:before {
	content: "•";
	position: absolute;
	left: 4px;
	top: 0;
	display: inline-block;
}
#content.pin .con_wrap,
#content.pin_login .con_wrap {
	padding: 0;
}
#content.pin .con_wrap > div:first-child {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 32px 16px;
	min-height: calc(100dvh - 484px);
}
#content.pin .con_wrap > div:first-child > div,
#content.pin_login .con_wrap > div:first-child > div {
	width: 100%;
}
#content.pin .con_wrap .text_box {
	position: relative;
	padding: 0;
	margin-bottom: 100px;
	text-align: center;
}
#content.pin .con_wrap .text_box .message.error {
	top: 40px;
}
#content.pin .con_wrap .pin_set_back_box {
	height: 64px;
	padding: 22px 0;
	text-align: center;
}
#content.pin_login .con_wrap > div:first-child {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 32px 16px;
	min-height: calc(100dvh - 431.6px);
}
#content.pin_login.bio .con_wrap > div:first-child {
	min-height: calc(100dvh - 487.6px);
}
#content.pin_login .con_wrap .text_box {
	position: relative;
	padding: 0;
	margin-bottom: 100px;
	text-align: center;
}
#content.pin_login .con_wrap .text_box .message {
	top: 40px;
}
#content.pin_login .con_wrap .find_password {
	padding: 24px 0;
	text-align: center;
}

/* 회원 가입 */
#content.sign_up .con_wrap {
	padding: 0;
}
#content.sign_up .con_wrap > div:first-child {
	padding: 0 16px;
}
#content.sign_up .con_wrap .text_box {
	padding: 40px 0;
	font-size: 20px;
	font-weight: 600
}
#content.sign_up .con_wrap .text_box .message {
	margin-top: 12px;
	color: var(--gray-500);
	font-size: 15px;
}
#content.sign_up .con_wrap .form_chk {
	padding-bottom: 24px;
}
#content.sign_up .con_wrap .form_chk .chk {
	padding: 24px 16px;
	height: auto;
}
#content.sign_up .con_wrap .form_chk .chk.all {
	padding: 16px;
	margin-bottom: 8px;
	border-radius: 12px;
	background: var(--white-100);
}
#content.sign_up .con_wrap .form_chk .chk.all:has(input[type='checkbox']:checked) {
	background: var(--win-purple-50);
}
#content.sign_up .con_wrap .form_chk .chk.all span {
	display: block;
	margin-top: 2px;
	color: var(--gray-400);
	font-size: 12px;
	font-weight: 500;
}
#content.sign_up .con_wrap .form_chk label {
	font-size: 15px;
	font-weight: 600;
	line-height: 1.4;
}
#content.sign_up .con_wrap .form_chk label:not(.all label) {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-position: left 0;
	font-size: 14px;
}
#content.sign_up .con_wrap .recommend_code {
	position: relative;
	padding-bottom: 30px;
}
#content.sign_up .con_wrap .recommend_code > .space_between {
	margin-bottom: 10px;
}
#content.sign_up .con_wrap .recommend_code h3 {
	font-size: 15px;
	font-weight: 600;
}
#content.sign_up .con_wrap .recommend_code input[type="text"].error {
	border-color: var(--alert-red-400);
}
#content.sign_up .con_wrap .recommend_code .error_message {
	position: absolute;
	left: 0;
	bottom: 8px;
	display: block;
	color: var(--alert-red-400);
	font-size: 13px;
	font-weight: 600;
}
#content.sign_up .con_wrap .btn_box {
	padding: 8px 16px;
	width: 100%;
	max-width: 768px;
	background: var(--white-0);
}
#content.sign_up .con_wrap .btn_box button {
	width: 100%;
	height: 56px;
	font-weight: 600;
}

/* 로그인 (계정없음, CI키 없음, 휴대폰번호 변경) */
#content.no_account .con_wrap,
#content.ci_auth .con_wrap,
#content.change_phone_number .con_wrap {
	padding: 0;
}
#content.no_account .con_wrap > div:first-child {
	padding: 0 16px;
	min-height: calc(100vh - 164px);
}
#content.no_account .con_wrap h2 {
	padding: 40px 0 64px;
}
#content.no_account .con_wrap .text_box {
	padding: 0 0 24px;
	font-weight: 600;
}
#content.no_account .con_wrap .text_box .message {
	position: static;
	font-weight: 400;
}
#content.no_account .con_wrap div:first-child > div {
	padding-bottom: 60px;
}
#content.no_account .con_wrap div:first-child > div:last-child {
	padding-bottom: 99px;
}
#content.no_account .con_wrap div:first-child > div > button,
#content.ci_auth .con_wrap .btn_box button,
#content.change_phone_number .con_wrap > .bottom > button,
#content.change_phone_number .con_wrap .btn_box button {
	width: 100%;
	height: 56px;
	font-weight: 600;
}
#content.no_account .con_wrap .notice,
#content.ci_auth .con_wrap .notice,
#content.change_phone_number .con_wrap .notice {
	padding: 27px 0;
	height: 108px;
	color: var(--gray-500);
	background: var(--white-100);
	text-align: center;
	font-size: 13px;
	font-weight: 500;
}
#content.ci_auth .con_wrap > div:first-child,
#content.change_phone_number .con_wrap > div:first-child{
	padding: 0 16px;
	min-height: calc(100vh - 252px);
}
#content.ci_auth .con_wrap .process {
	padding: 100px 0 30px;
}
#content.ci_auth .con_wrap .process img {
	display: block;
	width: 65px;
}
#content.ci_auth .con_wrap .account_auth_area {
	position: relative;
	padding-bottom: 269px;
}
#content.ci_auth .con_wrap .account_auth_area > div:first-child {
	position: absolute;
	width: 100%;
}
#content.ci_auth .con_wrap .text_box {
	padding: 40px 0 20px;
}
#content.ci_auth .con_wrap .text_box .message {
	margin-top: 8px;
	position: static;
	color: var(--gray-700);
}
#content.ci_auth .con_wrap .text_box .message span {
	color: var(--gray-800);
}
#content.ci_auth .con_wrap .input_box input[type='text'] {
	margin-bottom: 8px;
}
#content.ci_auth .con_wrap .account_auth_area_box button.fill_deep_p {
	margin: 24px 0 64px;
	width: 100%;
	height: 56px;
	font-weight: 600;
}
#content.change_phone_number .con_wrap .btn_box,
#content.ci_auth .con_wrap .btn_box {
	position: fixed;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	padding: 8px 16px;
	width: 100%;
	max-width: 768px;
	background: var(--white-0);
}
#content.change_phone_number .con_wrap > div:first-child {
	padding-top: 100px;
	padding-bottom: 0;
}
#content.change_phone_number .con_wrap .icon svg {
	display: block;
	margin-bottom: 9px;
}
#content.change_phone_number .con_wrap .text_box {
	padding: 16px 0 0;
}
#content.change_phone_number .con_wrap .text_box .message {
	position: static;
}
#content.ci_auth .con_wrap > .bottom .btn_box,
#content.change_phone_number .con_wrap > .bottom .btn_box {
	position: static;
	transform: translateX(0);
	padding: 16px;
}
#content.change_phone_number .con_wrap .change_number_box {
	padding: 50px 0 122px;
	display: flex;
	flex-direction: column;
	align-items: center;
}
#content.change_phone_number .con_wrap .change_number_box .before,
#content.change_phone_number .con_wrap .change_number_box .after {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 102px;
	border-radius: 12px;
	background: var(--white-200);
	color: var(--gray-600);
	font-weight: 600;
}
#content.change_phone_number .con_wrap .change_number_box .before p:last-child {
	margin-top: 5px;
	color: var(--gray-400);
	font-size: 20px;
}
#content.change_phone_number .con_wrap .change_number_box > img {
	display: block;
	margin: 12px 0;
	width: 32px;
}
#content.change_phone_number .con_wrap .change_number_box .after {
	border-radius: 12px;
	background: var(--win-purple-50);
	color: var(--gray-900);
}
#content.change_phone_number .con_wrap .change_number_box .after p:last-child {
	margin-top: 5px;
	color: var(--win-purple-600);
	font-size: 24px;
}

/* 간편 비밀번호 설정 start */
#content.pin_set_start .con_wrap {
	margin-top: 0;
	padding: 64px 16px 8px;
	min-height: 100dvh;
	color: var(--gray-900);
	border-radius: 0;
}
#content.pin_set_start .top {
	padding: 0 16px;
	min-height: calc(100dvh - 128px);
}
#content.pin_set_start .top h1 {
	margin-bottom: 8px;
	font-size: 28px;
	font-weight: 400;
	line-height: 38px;
}
#content.pin_set_start .top h1 span {
	font-weight: 600;
}
#content.pin_set_start .top p {
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}
#content.pin_set_start .top img {
	display: block;
	margin: 56px auto 0;
	width: 210px;
	height: 210px;
}
#content.pin_set_start .btn_box button {
	width: 100%;
	height: 56px;
	font-weight: 600;
}
#content.pin_set_start .btn_box button:active {
	background-color: #4A17B0;
}
#content.pin_set_start .btn_box button:active {
	background-color: #4A17B0;
}