@charset "UTF-8";
		/*font*/
		@import url('https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css');
		@import url('https://fonts.cdnfonts.com/css/chaparral-pro');
		@font-face {
			font-family: 'NanumSquareRound';
			src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/NanumSquareRound.woff') format('woff');
			font-weight: normal;
			font-style: normal;
		}
		@font-face {
			font-family: 'NanumSquare';
			font-weight: 700;
			src: url(./images/NanumSquareB.eot);
			src: url(./images/NanumSquareB.eot?#iefix) format('embedded-opentype'),
				 url(./images/NanumSquareB.woff) format('woff'),
				 url(./images/NanumSquareB.ttf) format('truetype');
		   }
		@font-face {
			font-family: 'SBAggroB';
			src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroB.woff') format('woff');
			font-weight: normal;
			font-style: normal;
		}

		.ff-nns {
			font-family: NanumSquare;
		}
		.ff-nnsr {
			font-family: NanumSquareRound;
		}
		.ff-agg {
			font-family: SBAggroB;
		}

		.pointer {
			cursor: pointer;
		}

		/*common*/
		* {margin: 0;padding: 0;}
		p, span {line-height: 1; margin: 0;}
		ul {
			list-style: none;
			margin-block-start: 0;
			margin-block-end: 0;
			padding-inline-start:0
		}
		ul li, a {
			text-decoration: none !important;
			color: unset !important;
		}
		.no-gutters {
			margin-right: 0;
			margin-left: 0;

			> .col,
			> [class*="col-"] {
				padding-right: 0;
				padding-left: 0;
			}
		}
		
		.main_color {
			color: #7d954b;
		}
		.white_color {
			color: #fff;
		}
		.main_bg_color {
			background-color: #7d954b;
		}
		.main_bg_light_color {
			background-color: #a7b095;
		}
		section {
			background-color: #181c27;
		}
		fieldset {
			border: 0px solid black;
		}
		input {
			font-size: 22px;
			color: #fff;
		}
		input[type="checkbox"] {
			appearance: none;
		}
		input[type="checkbox"]::before {
			content: '';
			display: inline-block;
			width: 22px;
			height: 22px;
			border-radius: 5px;
			border: 1px solid rgb(83, 103, 206, 0.3);
			background-color: transparent;
			position: relative;
			bottom: 4px;
			margin-right: 15px;
		}

		input[type="checkbox"]:checked::before {
			background-color: #7d954b;
			background-image: url('../img/check.png');
			background-size: contain;
			background-repeat: no-repeat;
		}

		input[type="radio"] {
			appearance: none;
		}
		input[type="radio"]::before {
			content: '';
			display: inline-block;
			width: 22px;
			height: 22px;
			border-radius: 50%;
			border: 1px solid rgb(83, 103, 206, 0.3);
			background-color: transparent;
		}
		input[type="radio"]:checked::before {
			border: 1px solid #7d954b;
			background-image: url('../img/radio.png');
			background-size: contain;
			background-repeat: no-repeat;
		}

		/*header*/
		#header {
			background-color: #000;
		}

		.main_style {
			background-color: transparent !important;
		}

		header.header_main_style {
			background-color: transparent;
		}

		header .header_wrap {
			max-width: 1400px;
			height: 100px;
			margin: 0 auto;
			display: flex;
			padding: 0 15px;
			position: relative;
			justify-content: space-between;
			align-items: center;
		}

		header .mobile_header_wrap {
			display: none;
		}

		/*header navigation*/

		header .header_wrap nav .logo_box {
			position: relative;
		}
		header .header_wrap nav .logo_box .hamburger {
			display: none;
		}

		header .header_wrap nav .logo_box .logo {
			position: relative;
		}

		/*menu*/
		header .header_wrap > div {
			display: flex;
			align-items: center;
		}

		header .header_wrap .main_menu {
			display: flex;
			align-items: center;
			position: relative;
			margin: 0;
		}

		header .header_wrap .main_menu li {
			margin-right: 68px;
		}

		header .header_wrap .main_menu li:last-child {
			margin-right: 0;
		}

		header .header_wrap .main_menu li a span {
			font-size: 18px;
			color: #fff;
			font-family: NanumSquare;
			font-weight: 800;
			position: relative;
		}

		header .header_wrap .main_menu li a span::after {
			content: '';
			display: block;
			width: 100%;
			height: 4px;
			background-color: #51622d;
			position: relative;
			top: 3px;
			transition: transform 0.5s cubic-bezier(0.8, 0, 0.2, 1);
			transform: scale3d(0, 1, 1);
			transform-origin: 100% 50%;
		}

		header .header_wrap .main_menu li a span:hover::after {
			transform: scale3d(1,1,1);
			transform-origin: 0% 50%;
		}

		/*header 로그인 회원가입 버튼*/
		header .header_wrap .login_box {
			margin-left: 60px;
		}

		header .header_wrap .login_box a {
			width: 154px;
			height: 46px;
			border-radius: 8px;
			display: flex;
			justify-content: center;
			align-items: center;
			background-color: #51622d;
		}
		header .header_wrap .login_box a span {
			font-size: 18px;
			color: #fff;
			position: relative;
		}


		
		/**/

		@media(max-width:1113px){
			header .header_wrap {
				display: none;
			}
			header .mobile_header_wrap {
				display: flex;
				align-items: center;
				height: 80px;
				position: fixed;
				width: 100%;
				top: 0;
				background: #181c27;
				z-index: 10;
			}
			header .mobile_header_wrap nav {
				width: 100%;
				position: relative;
				padding: 0 15px;
				text-align: center;
			}
			header .mobile_header_wrap nav a:first-child {
				display: inline-block;
				margin: auto;
				text-align: center;
				position: relative;
				left: 10px;
			}
			header .mobile_header_wrap nav .logo {
				width: 182px;
				position: relative;
				top: 4px;
			}
			header .mobile_header_wrap nav >span {
				position: absolute;
				top: 50%;
				left: 15px;
				transform: translateY(-50%);
				z-index: 5;
				cursor: pointer;
			}

			header .mobile_header_wrap nav .hamburger {
				width: 36px;
			}
		}

		.bh_layer {
			position: fixed;
			top: 0;
			width: 100%;
			height: 100vh;
			z-index: 1001;
			overflow-x: hidden;
			opacity: 1;
			transition: all 0.5s;
		}

		.bh_layer.bh_layer_left {
			left: -100%;
		}
		.bh_layer_left.on {
			opacity: 1;
		}
		.bh_layer_left.on {
			left: 0;
		}


		.bh_layer.bh_layer_left .bh_layer_header {
			left: -100%;
		}

		.bh_layer .bh_layer_content {
			position: relative;
			height: 100%;
			background-color: #fff;
			padding-top: 100px;
			overflow-y: auto;
			z-index: 1;
		}



		.bh_layer .bh_layer_content .bh_layer_header {
			position: fixed;
			top: 0;
			width: 100%;
			min-height: 80px;
			background-color: #fff;
			padding: 29px 30px 23px 30px;
			margin: 0;
			z-index: 2;
			transition: all 0.5s;
			border-bottom: 1px solid rgba(112, 112, 112, 0.17);
		}

		.bh_layer .bh_layer_content .bh_layer_header span {
			font-size: 25px;
			font-weight: bold;
			color: #000;
			font-family: 'Chaparral Pro', sans-serif;
		}

		.bh_layer .bh_layer_content .bh_layer_header span >span {
			font-size: 13px;
		}

		.bh_layer_left.on .bh_layer_header {
			left: 0;
		}

		.bh_layer_close {
			position: absolute;
			top: 14px;
			right: 10px;
		}

		.bh_layer_close img {
			filter: brightness(0);
			width: 77%;
		}

		.bh_layer_body ul {
			margin: 0;
			padding: 27px 30px;
		}

		.bh_layer_body ul li{
			margin-bottom: 26px;
			font-size: 16px;
			font-weight: bold;
			color: #000;
		}

		.bh_layer_body ul li a {
			display: flex;
			align-items: center;
		}

		.bh_layer_body .img_box {
			display: inline-block;
			width: 15px;
			margin-right: 8px;
		}
		.bh_layer_body .img_box img {
			width: 100%;
		}

		/*sub top banner*/
		.banner_top {
			height: 326px;
			background-image: url('../img/sub_top.png');
			background-repeat: no-repeat;
			background-size: cover;
			background-position: center;
			display: flex;
			justify-content: center;
			align-items: center;
			position: relative;
		}

		.banner_top span {
			font-family: SBAggroB;
			font-size: 50px;
		}

		@media(max-width:992px) {
			.banner_top {
				height: 213px;
				margin-top: 80px;
			}

			.banner_top span {
				font-size: 32px;
			}
		}

		/*main*/
		.main_sectionwrap {
			background-image: url('../img/main_back.png');
			background-size: cover;
			background-repeat: no-repeat;
		}

		.main_sectionwrap section {
			background-color: unset !important;
		}

		.main_sectionwrap #main_section1 {
			max-width: 1400px;
			width: 100%;
			margin: auto;
			padding:120px 15px;
		}

		.main_sectionwrap .main_title {
			font-size: 50px;
			font-weight: bold;
		}
		.main_sectionwrap .content {
			font-size: 20px;
			line-height: 1.4;
			margin-top: 30px;
		}

		@media(max-width:992px) {
			.main_sectionwrap #main_section1 {
				text-align: center;
				padding: 165px 15px 60px 15px;
			}
			.main_sectionwrap .main_title {
				font-size: 32px;
			}
			.main_sectionwrap .content {
				font-size: 18px;
				margin-top: 20px;
			}
		}

		@media(max-width:600px) {
			.main_sectionwrap #main_section1 p .br {
				display: none;
			}
			.main_sectionwrap .content {
				text-align: left;
			}
		}

		/*main section2*/

		.main_sectionwrap #main_section2 {
			max-width: 1190px;
			width:100%;
			margin:0 auto;
			padding:80px 15px 120px 15px;
		}

		.main_sectionwrap #main_section2 .main_title {
			text-align: center;
		}

		.main_sectionwrap #main_section2 > div {
			display: flex;
			justify-content: space-evenly;
			align-items: center;
			margin-top: 30px;
		}

		.main_sectionwrap #main_section2 > div > .bar {
			width: 1px;
			background-color: #bdbdbd;
			height: 137px;
		}

		.main_sectionwrap #main_section2 > div > div >.flag {
			display: inline-block;
			width: 100px;
			font-size: 22px;
			text-align: center;
			padding: 3px 0;
			border-radius: 10px;
		}

		.main_sectionwrap #main_section2 > div > div > p {
			font-size: 22px;
			line-height: 1.4;
			margin-top: 20px;
		}

		.main_sectionwrap #main_section2 > .arr {
			display: block;
			text-align: right;
		}

		.main_sectionwrap #main_section2 > .arr > a  {
			/*background-color: #6c757d;*/
			border-radius: 25px;
			padding: 5px 8px;
		}
		@media(max-width:1462px) {
			.main_sectionwrap #main_section2 {
				padding-left: 15px;
				padding-right: 15px;
			}
		}
		@media(max-width:992px) {
			.main_sectionwrap #main_section2 {
				padding-top: 0;
			}
			.main_sectionwrap #main_section2 > div {
				display: block;
			}
			.main_sectionwrap #main_section2 > div > .bar {
				display: none;
			}
			.main_sectionwrap #main_section2 > div > div >.flag {
				margin: 0 auto;
				display: block;
			}
			.main_sectionwrap #main_section2 > div > div > p {
				text-align: center;
			}
		}

		/*main section3*/
		.main_sectionwrap #main_section3 {
			max-width: 1370px;
			width:100%;
			margin:0 auto;
			padding: 120px 0;
			background-color: rgba(255,255,255,0.15) !important;
		}

		.main_sectionwrap #main_section3 .main_title {
			text-align: center;
			margin-bottom: 30px;
		}

		.main_sectionwrap #main_section3 .content {
			text-align: center;
		}
		@media(max-width:1460px) {
			.main_sectionwrap #main_section3 {
				padding-left: 15px;
				padding-right: 15px;
			}
		}
		@media(max-width:992px) {
			.main_sectionwrap #main_section3 {
				padding-top: 80px;
				padding-bottom: 80px;
			}
			.main_sectionwrap #main_section3 .content {
				margin-top: 40px;
			}
		}

		@media(max-width:737px){
			.main_sectionwrap #main_section3 .content {
				text-align: left;
			}
		}

		@media(max-width:600px){
			.main_sectionwrap #main_section3 .content .br {
				display: none;
			}
			
		}

		/*main section4*/
		.main_sectionwrap #main_section4 {
			max-width: 1370px;
			width: 100%;
			margin: 120px auto;
		}

		.main_sectionwrap #main_section4 .col_inner .text_box {
			margin-top: 30px;
			padding: 0 8px;
		}

		.main_sectionwrap #main_section4 .col_inner .text_box p:first-child {
			margin-bottom: 30px;
			font-size: 20px;
		}

		.main_sectionwrap #main_section4 .col_inner .text_box p:last-child {
			font-size: 17px;
			line-height: 1.4;
			font-weight: 300;
		}
		.main_sectionwrap #main_section4 img {
			max-width: 100%;
		}
		@media(max-width:1460px) {
			.main_sectionwrap #main_section4 {
				padding-left: 15px;
				padding-right: 15px;
			}
		}
		@media(max-width:992px) {
			.main_sectionwrap #main_section4 {
				margin: 80px auto;
			}
			.main_sectionwrap #main_section4 .row .col-lg-3 {
				margin-bottom: 30px;
			}
			.main_sectionwrap #main_section4 .img_box {
				text-align: center;
			}
			.main_sectionwrap #main_section4 .col_inner .text_box {
				text-align: center;
			}
			.main_sectionwrap #main_section4 .col_inner .text_box p:last-child {
				line-height: 1.8;
				text-align: left;
			}
		}

		/*main section5*/
		.main_sectionwrap #main_section5 {
			max-width: 1370px;
			width: 100%;
			margin: 120px auto;
		}

		.main_sectionwrap #main_section5 .main_title {
			text-align: center;
			margin-bottom: 60px;
		}
		.main_sectionwrap #main_section5 .token_wrap {
			display: flex;
			justify-content: space-between;
			align-items: flex-end;
		}
		.main_sectionwrap #main_section5 .token_infor .small_title {
			font-size: 24px;
			font-weight: bold;
			margin-bottom: 22px;
		}
		.main_sectionwrap #main_section5 .token_infor .title_re {
			font-size: 20px;
		}
		
		.main_sectionwrap #main_section5 .token_infor .title_re.mb {
			margin-bottom: 50px;
		}

		.main_sectionwrap #main_section5 .token_table {
			margin-top: 30px;
		}

		.main_sectionwrap #main_section5 .token_table table {
			width: 100%;
			border-collapse: collapse;
			background-color: #fff;
		}
		.main_sectionwrap #main_section5 .token_table table th,
		.main_sectionwrap #main_section5 .token_table table td {
			text-align: center;
			font-size: 24px;
			font-weight: bold;
			padding: 9px 4px;
			border-right: 1px solid rgba(81,98,45,0.5);
		}
		.main_sectionwrap #main_section5 .token_table table tr:first-child th {
			color: #fff;
			background-color: #486224;
			border-right: 1px solid rgba(255,255,255,0.3);
		}
		.main_sectionwrap #main_section5 .token_table table tr:nth-of-type(2) th {
			border-bottom: 1px solid rgba(81,98,45,0.5);;
		}
		.main_sectionwrap #main_section5 .token_table table th {
			color: #fff;
			background-color: rgba(72,98,36,0.5);
		}
		.main_sectionwrap #main_section5 .token_table table td {
			color: #010522;
			background-color: #fff;
			font-weight: bold;
		}
		.main_sectionwrap #main_section5 .token_table table td.main_bg_light_color {
			background-color: rgba(72,98,36,0.2);
		}
		.main_sectionwrap #main_section5 .token_notice {
			margin-top: 120px;
		}

		.main_sectionwrap #main_section5 .token_notice .small_title {
			font-size: 24px;
			font-weight: bold;
			margin-bottom: 45px;
		}
		.main_sectionwrap #main_section5 .notice_box {
			padding: 34px 55px;
			background-color: rgb(151 151 151 / 66%);
			display: flex;
			justify-content: space-between;
			align-items: center;
			border-radius: 10px;
			margin-bottom: 25px;
		}
		.main_sectionwrap #main_section5 .notice_box p {
			font-size: 24px;
			color: #fff;
			font-weight: bold;
			margin-bottom: 0;
		}
		.main_sectionwrap #main_section5 .notice_box .more_btn {
			display: block;
			background-color: #486224;
			border-radius: 10px;
			line-height: 56px;
			min-width: 101px;
			color: #fff !important;
			font-weight: bold;
			text-align: center;
		}
		@media(max-width:1460px) {
			.main_sectionwrap #main_section5 {
				padding-left: 15px;
				padding-right: 15px;
			}
		}
		@media(max-width:992px) {

			.main_sectionwrap #main_section5 {
				margin: 70px auto;
			}
			.main_sectionwrap #main_section5 .token_notice {
				margin-top: 60px;
			}
			.main_sectionwrap #main_section5 .token_wrap {
				display: block;
			}
			.main_sectionwrap #main_section5 .token_wrap .token_infor {
				text-align: center;
			}
			.main_sectionwrap #main_section5 .token_infor .title_re {
				font-size: 18px;
			}
			.main_sectionwrap #main_section5 .token_wrap .img {
				text-align: center;
			}
			.main_sectionwrap #main_section5 .token_wrap .img > img {
				width: 30%;
			}
			.main_sectionwrap #main_section5 .token_table table th, 
			.main_sectionwrap #main_section5 .token_table table td {
				font-size: 14px;
			}
			.main_sectionwrap #main_section5 .notice_box {
				display: block;
				padding: 30px;
			}
			.main_sectionwrap #main_section5 .notice_box p {
				font-size: 18px;
			}
			.main_sectionwrap #main_section5 .notice_box .more_btn {
				margin-top: 15px;
			}
			.main_sectionwrap .footer_inner .sns_wrap {
				margin-top: 15px;
			}
		}


		/*login*/
		.login_sec {
			padding: 100px 0;
		}

		.login_sec .login_sec_inner {
			width: 550px;
			margin: 0 auto;
		}

		.login_sec .login_sec_inner fieldset > div {
			position: relative;
			margin-bottom: 30px;
		}

		.login_sec .login_sec_inner fieldset > div > img {
			position: absolute;
			top: 50%;
			left: 52px;
			transform: translateY(-50%);
		}

		.login_sec .login_sec_inner fieldset input[type="text"] {
			width: 100%;
			height: 70px;
			border-radius: 35px;
			background-color: transparent;
			border: 1px solid rgb(83, 103, 206, 0.3);
			color: #fff;
			font-size: 17px;
			padding: 23px 0 25px 90px;
		}

		.login_sec .login_sec_inner fieldset input[type="text"]::placeholder {
			font-family: NanumSquareRound;
			font-size: 17px;
			color: #fff;
			opacity: 0.11;
		}

		.login_sec .login_sec_inner fieldset .infor_box {
			width: 100%;
			display: flex;
			justify-content: space-between;
			align-items: center;
		}
		.login_sec .login_sec_inner fieldset .infor_box > p {
			font-family: NanumSquareRound;
			margin: 0;
			color: #fff;
			font-size: 15px;
		}

		.login_sec .login_sec_inner fieldset .infor_box input[type="text"]::before {
			bottom: 0;
			margin-right: 0;
		}

		.login_sec .login_sec_inner fieldset .infor_box label {
			position: relative;
			display: flex;
			align-items: center;
		}

		.login_sec .login_sec_inner fieldset .infor_box label span {
			font-family: NanumSquareRound;
			font-size: 15px;
			color: #fff;
			position: relative;
			bottom: 6px;
		}

		.login_sec .login_sec_inner fieldset input[type="submit"] {
			margin-top: 70px;
			width: 100%;
			height: 60px;
			line-height: 60px;
			font-size: 20px;
			color: #fff;
			border-radius: 26px;
			border: none;
			cursor: pointer;
		}
		.login_sec .signup_btn {
			color: #fff !important;
		}

		@media(max-width:992px) {
			.login_sec {
				padding: 45px 15px;
			}
			.login_sec .login_sec_inner {
				width: 100%;
			}
			.login_sec .login_sec_inner fieldset input[type="text"] {
				height: 41px;
			}

			.login_sec .login_sec_inner fieldset .infor_box label {
				position: relative;
				top: 8px;
			}

			.login_sec .login_sec_inner fieldset input[type="submit"] {
				margin-top: 40px;
				height: 50px;
				line-height: 50px;
			}
		}

		@media (max-width:500px) {
			.login_sec .login_sec_inner fieldset .infor_box {
				flex-direction: column-reverse;
				align-items: start;
			}
			.login_sec .login_sec_inner fieldset .infor_box label {
				margin-bottom: 21px;
			}
			.login_sec .login_sec_inner fieldset .infor_box label span {
				bottom: 8px;
			}
		}


		/* 회원가입 */
		.signup_wrap {
			background-color: #010522;
			padding: 65px 15px 76px;
			font-family: 'NanumSquare';
		}
		.signup_wrap .signup_box {
			max-width: 670px;
			width: 100%;
			margin: 0 auto;
			border-radius: 10px;
			background-color: rgba(255,255,255,0.4);
		}
		.signup_wrap .signup_box .title {
			font-size: 23px;
			font-weight: bold;
			padding: 30px 40px;
			color: #fff;
			border-bottom: 1px solid rgba(255,255,255,0.3);
		}
		.signup_wrap .signup_box .title.t2 {
			border-bottom: none;
			padding-bottom: 0;
		}
		.signup_wrap .signup_box .input_wrap {
			padding: 0 45px 30px;
			border-bottom: 1px solid rgba(255,255,255,0.3);
		}
		.signup_wrap .signup_box .input_wrap input {
			width: 100%;
			height: 50px;
			background-color: rgba(255,255,255,0.4);
			color: #050c26;
			font-size: 16px;
			padding: 15px 25px;
			border: none;
			margin-top: 20px;
		}
		.signup_wrap .signup_box .wrap {
			position: relative;
		}
		.signup_wrap .signup_box .wrap.style2 {
			margin-top: -7px;
		}

		.signup_wrap .signup_box .wrap::after {
			position: absolute;
			content: '';
			right: 55px;
			top: 26px;
			width: 1px;
			height: 42px;
			background-color: #050c26;
		}
		.signup_wrap .signup_box .wrap img {
			position: absolute;
			right: 16px;
			top: 34px;
		}
		.signup_wrap .signup_box .wrap img.mail_btn {
			cursor: pointer;
		}
		.signup_wrap .signup_box .wrap .green_btn2 {
			width: 100%;
		}
		.signup_wrap .signup_box .wrap.green_btn2::after {
			display: none;
		}
		.signup_wrap .signup_box .wrap.green_btn2 .confirm_btn {
			position: absolute;
			right: 0;
			top: 20px;
			line-height: 50px;
			width: 109px;
			background-color: #3f6b47;
			font-size: 20px;
			color: #fff;
			text-align: center;
			cursor: pointer;
		}
		.signup_wrap .signup_box .wrap.green_btn2::after {
			right: 152px;
		}
		.signup_wrap .signup_box .input_wrap input::placeholder {
			color: #050c26;
			font-weight: bold;
		}
		.signup_wrap .signup_box label {
			display: flex;
		}
		.signup_wrap .signup_box label input[type="checkbox"] {
			appearance: auto;
			width: 22px;
			height: 22px;
			margin-top: 0;
			margin-right: 10px;
		}
		.signup_wrap .signup_box label input[type="checkbox"]::before {
			background-color: #a4a5af;
			border-radius: 0;
			bottom: 0;
		}
		.signup_wrap .signup_box .label1 {
			margin-top: 30px;
			font-size: 18px;
			font-weight: bold;
		}
		.signup_wrap .signup_box .label1 p {
			font-size: 15px;
			margin-bottom: 0;
		}
		.signup_wrap .signup_box .label1 p:first-child {
			margin-bottom: 10px;
		}
		.signup_wrap .signup_box .label2 {
			margin-top: 13px;
			line-height: 2;
		}
		.signup_wrap .signup_box .label2 >p {
			margin-bottom: 0;
		}
		.signup_wrap .signup_box .label2 label{
			margin-top: 10px;
		}
		.signup_wrap .signup_box .label2 label span {
			position: relative;
			top: 3.5px;
			font-size: 15px;
		}
		.signup_wrap .btn_wrap {
			display: flex;
			justify-content: flex-end;
		}
		.signup_wrap .green_btn {
			width: 132px;
			font-size: 22px;
			color: #fff !important;
			text-align: center;
			line-height: 43px;
			font-weight: bold;
			background-color: #3f6b47;
			cursor: pointer;
			margin-top: 20px;
			margin-right: 45px;
			margin-bottom: 22px;
		}
		@media(max-width:992px) {
			.signup_wrap .signup_box .input_wrap {
				padding: 0 15px 15px;
			}
			.signup_wrap .signup_box .input_wrap input {
				padding: 8px;
				font-size: 13.5px;
			}
			.signup_wrap .signup_box .wrap::after {
				display: none;
			}
			.signup_wrap .signup_box .label1 p {
				font-size: 12px;
				font-weight: 500;
			}
			.signup_wrap .signup_box .wrap.green_btn2 .confirm_btn {
				width: 60px;
				font-size: 14px;
			}
			.signup_wrap .green_btn {
				margin-right: 15px;
				margin-top: 5px;
				margin-bottom: 5px;
			}

			.signup_wrap .signup_box .title.t2 {
				padding-top: 0;
			}
		}



		/*골프클럽 nft 지갑생성*/

		.nft_sec {
			padding: 100px 0;
		}

		.nft_sec .nft_sec_inner {
			width: 550px;
			margin: auto;
		}

		.nft_sec .nft_sec_inner div {
			margin-bottom: 40px;
		}

		.nft_sec .nft_sec_inner p {
			font-size: 17px;
			color: #fff;
			margin-bottom: 15px;
		}

		.nft_sec .nft_sec_inner input[type="text"] {
			width: 100%;
			height: 60px;
			border-radius: 35px;
			border: 1px solid rgb(83, 103, 206, 0.3);
			background-color: transparent;
			color: #fff;
			font-size: 18px;
			text-align: center;
		}

		.nft_sec .nft_sec_inner input[type="submit"],
		.nft_sec .nft_sec_inner .submit {
			width: 100%;
			height: 60px;
			margin-top: 10px;
			color: #fff;
			border: none;
			cursor: pointer;
			border-radius: 26px;
			font-size: 20px;
		}
		.nft_sec .nft_sec_inner .submit {
			display: inline-block;
			line-height: 60px;
			text-align: center;
		}

		@media(max-width:992px){
			.nft_sec {
				padding: 45px 15px;
			}
			.nft_sec .nft_sec_inner {
				width: 100%;
			}
			.nft_sec .nft_sec_inner div {
				margin-bottom: 25px;
			}
			.nft_sec .nft_sec_inner p {
				font-size: 20px;
				padding-left: 15px;
			}
			.nft_sec .nft_sec_inner input[type="text"] {
				height: 50px;
			}
			.nft_sec .nft_sec_inner .submit {
				height: 50px;
				line-height: 50px;
				margin-top: 0;
			}
		}

		/*내 정보*/
		.myinfor_sec {
			padding: 120px 15px;
			max-width: 1400px;
			width: 100%;
			margin: 0 auto;
		}

		.myinfor_sec .title_wrap {
			display: flex;
			width: 100%;
			justify-content: space-between;
		}
		.myinfor_sec .title_wrap.style2 {
			margin-top: 120px;
		}

		.myinfor_sec .title_wrap .small_title {
			position: relative;
			top: 9px;
		}

		.myinfor_sec .title_wrap .small_title .bar {
			display: inline-block;
			width: 3px;
			height: 30px;
			margin-right: 12px;
		}
		.myinfor_sec .title_wrap .small_title span:last-child {
			font-size: 25px;
			color: #fff;
			position: relative;
			bottom: 7px;
		}
		.myinfor_sec .title_wrap .modify_btn,
		.myinfor_sec .title_wrap .wallet_btn {
			width: 159px;
			height: 50px;
			text-align: center;
			line-height: 50px;
			border-radius: 30px;
			display: inline-block;
			cursor: pointer;
		}

		.myinfor_sec .myinfor_contents {
			margin-top: 20px;
		}
		.myinfor_sec .myinfor_contents.mobile {
			display: none;
		}
		.myinfor_sec .myinfor_contents table {
			border-top: 2px solid #5367ce;
			width: 100%;
			border-collapse: collapse;
		}
		.myinfor_sec .myinfor_contents table tr td {
			font-size: 17px;
			color: #fff;
			text-align: center;
			width: 25%;
			background-color: rgba(83, 103, 206, 0.06);
			border-bottom: 1px solid rgb(83, 103, 206, 0.3);
		}
		.myinfor_sec .myinfor_contents table tr:first-child td {
			padding: 20px 0;
		}
		.myinfor_sec .myinfor_contents table tr:nth-child(2) td {
			padding: 30px 0;
		}

		.myinfor_sec .my_wallet_infor {
			border-top: 2px solid #5367ce;
			background-color: rgba(83, 103, 206, 0.06);
			padding: 23px 66px;
			margin-top: 35px;
		}

		.myinfor_sec .my_wallet_infor span {
			font-size: 17px;
		}
		.myinfor_sec .my_wallet_infor span.main_color {
			font-size: 20px;
		}
		.myinfor_sec .my_wallet_infor span.matic {
			display: inline-block;
			margin-right: 115px;
		}

		@media(max-width:992px) {
			.myinfor_sec {
				padding: 45px 15px;
			}
			.myinfor_sec .title_wrap.style2 {
				margin-top: 31px;
			}
			.myinfor_sec .myinfor_contents {
				display: none;
			}
			.myinfor_sec .myinfor_contents.mobile {
				display: block;
			}
			.myinfor_sec .title_wrap .small_title .bar {
				margin-right: 13px;
			}
			.myinfor_sec .myinfor_contents table tr td {
				padding: 10px 0 !important;
			}
			.myinfor_sec .title_wrap .small_title span:last-child {
				font-size: 24px;
				position: relative;
				bottom: 9px;
			}
			.myinfor_sec .myinfor_contents table tr td {
				font-size: 17px;
			}
			.myinfor_sec .my_wallet_infor {
				padding: 23px 15px;
			}
			.myinfor_sec .my_wallet_infor span.matic {
				display: block;
				margin-right: 0;
				margin-bottom: 10px;
			}
		}


		/*내 정보 수정*/

		.myinfor_modify_sec {
			padding: 100px 0;
			max-width: 1370px;
			width: 100%;
			margin: auto;
		}
		.myinfor_modify_sec .my_infor_up {
			max-width: 343px;
			width: 100%;
			background-color: rgba(83, 103, 206, 0.06);
			border-radius: 21px;
			display: flex;
			padding: 35px 0 27px 0;
			margin-left: auto;
			margin-right: 0;
		}
		.myinfor_modify_sec .my_infor_up >div {
			width: 50%;
			text-align: center;
		}
		.myinfor_modify_sec .my_infor_up >div>p {
			font-size: 16px;
			margin-bottom: 0;
		}
		.myinfor_modify_sec .my_infor_up >div>p:first-child {
			margin-bottom: 10px;
		}

		.myinfor_modify_sec .bar {
			width: 100%;
			height: 1px;
			margin: 20px 0;
			background-color: rgba(83, 103, 206, 0.36);
		}

		.myinfor_modify_sec .my_infor_down {
			display: flex;
		}

		.myinfor_modify_sec .my_infor_down .col_box {
			width: 50%;
		}

		.myinfor_modify_sec .my_infor_down .col_inner {
			background-color: rgba(83, 103, 206, 0.06);
			border-radius: 21px;
		}

		.myinfor_modify_sec .my_infor_down .col_inner.left {
			padding: 40px 25px;
		}

		.myinfor_modify_sec .my_infor_down .col_inner.left form p{
			font-size: 17px;
			margin-bottom: 15px;
		}

		.myinfor_modify_sec .my_infor_down .col_inner.left form input[type="text"] {
			width: 100%;
			height: 60px;
			background-color: rgba(83, 103, 206, 0.06);
			border: 1px solid rgb(83, 103, 206, 0.3);
			border-radius: 35px;
			margin-bottom: 40px;
			font-size: 18px;
			text-align: center;
		}

		.myinfor_modify_sec .my_infor_down .col_inner.left form input[type="text"]:nth-child(12) {
			margin-bottom: 0;
		}

		.myinfor_modify_sec .my_infor_down .col_inner.left form label {
			margin-top: 35px;
		}

		.myinfor_modify_sec .my_infor_down .col_inner.left form label span {
			position: relative;
			bottom: 10px;
		}

		.myinfor_modify_sec .my_infor_down input[type="submit"]{
			width: 178px;
			height: 50px;
			font-size: 18x;
			border-radius: 26px;
			line-height: 50px;
			float: right;
			border: none;
			margin-top: 40px;
		}

		.myinfor_modify_sec .my_infor_down .col_inner.right {
			padding: 40px 25px;
		}
		.myinfor_modify_sec .my_infor_down .col_inner.right > p {
			font-size: 17px;
			margin-bottom: 15px;
		}

		.myinfor_modify_sec .my_infor_down .col_inner.right form label:first-child {
			margin-right: 30px;
		}

		.myinfor_modify_sec .my_infor_down .col_inner.right form label span {
			font-size: 17px;
			display: inline-block;
			margin-left: 6px;
			position: relative;
			bottom: 6px;
		}

		.myinfor_modify_sec .my_infor_down .col_inner.right .email_code {
			margin-top: 26px;
			display: flex;
			align-items: center;
		}

		.myinfor_modify_sec .my_infor_down .col_inner.right .email_code.dis {
			display: none;
		}

		.myinfor_modify_sec .my_infor_down .col_inner.right .email_code input[type="text"] {
			width: calc(100% - 200px);
			text-align: center;
			font-size: 18px;
			text-align: center;
			height: 60px;
			border-radius: 41px;
			border: 1px solid rgb(83, 103, 206, 0.3);
			background-color: rgba(83, 103, 206, 0.06);
		}

		.myinfor_modify_sec .my_infor_down .col_inner.right .email_code input[type="submit"] {
			display: inline-block;
			text-align: center;
			width: 178px;
			height: 50px;
			font-size: 18px;
			display: flex;
			justify-content: center;
			align-items: center;
			border-radius: 36px;
			margin-left: 22px;
			margin-top: 0;
		}

		.myinfor_modify_sec .my_infor_down .col_inner.right .otp_code span {
			display: inline-block;
			width: 178px;
			height: 50px;
			display: flex;
			justify-content: center;
			align-items: center;
			margin-bottom: 50px;
			border-radius: 36px;
			font-size: 18px;
			margin-top: 20px;
		}

		.myinfor_modify_sec .my_infor_down .col_inner.right .otp_text {
			font-size: 16px;
			line-height: 1.3;
			margin-bottom: 0;
		}

		@media (max-width:1800px){
			.myinfor_modify_sec  {
				padding-left: 15px;
				padding-right: 15px;
			}
		}

		@media (max-width:1600px) {
			.myinfor_modify_sec .my_infor_down .col_inner.left {
				margin-right: 14px;
			}
			.myinfor_modify_sec .my_infor_down .col_inner.right {
				margin-left: 14px;
			}
			.myinfor_modify_sec .my_infor_down .col_inner.right .email_code input[type="text"] {
				width: calc(100% - 178px - 22px);
			}
		}

		@media (max-width:1300px) {
			.myinfor_modify_sec .my_infor_down {
				display: block;
			}
			.myinfor_modify_sec .my_infor_down .col_box {
				width: 100%;
			}
			.myinfor_modify_sec .my_infor_down .col_inner.left {
				margin-right: 0;
			}
			.myinfor_modify_sec .my_infor_down .col_inner.right {
				margin-left: 0;
			}
		}

		@media(max-width:992px){
			.myinfor_modify_sec {
				padding: 45px 15px;
			}
			.myinfor_modify_sec .my_infor_up {
				max-width: unset;
				margin: 0;
			}
			.myinfor_modify_sec .bar {
				margin: 30px 0;
			}
			.myinfor_modify_sec .col-12 {
				padding: 0 15px;
			}
			.myinfor_modify_sec .my_infor_down .col_inner.left {
				margin: 0;
				padding: 20px 10px;
			}
			.myinfor_modify_sec .my_infor_down .col_inner.left form p{
				font-size: 20px;
			}
			.myinfor_modify_sec .my_infor_down .col_inner.left form input[type="text"] {
				height: 50px;
				margin-bottom: 15px;
			}


			.myinfor_modify_sec .my_infor_down input[type="submit"] {
				height: 50px;
				margin-top: 15px;
			}

			.myinfor_modify_sec .my_infor_down .col_inner.left form input::before {
				width: 19px;
				height: 19px;
				margin-right: 4px;
			}
			.myinfor_modify_sec .my_infor_down .col_inner.left form label span {
				font-size: 13.5px;
			}
			.myinfor_modify_sec .my_infor_down .col_inner.right .otp_text {
				font-size: 11.5px;
			}
			.myinfor_modify_sec .my_infor_down .col_inner.right {
				padding: 20px 10px;
				margin: 35px 0 0 0;
			}
			.myinfor_modify_sec .my_infor_down .col_inner.right > p {
				font-size: 20px;
			}
			.myinfor_modify_sec .my_infor_down .col_inner.right .email_code {
				flex-direction: column;
			}
			.myinfor_modify_sec .my_infor_down .col_inner.right .email_code input {
				width: 100% !important;
				height: 50px !important;
			}
			.myinfor_modify_sec .my_infor_down .col_inner.right .email_code input[type="submit"] {
				width: 100%;
				margin-top: 15px;
				height: 50px;
				margin-left: 0;
			}
			.myinfor_modify_sec .my_infor_down .col_inner.right .otp_code span {
				display: flex;
				width: 100%;
				height: 50px;
				margin-bottom: 22px;
			}

		}


		/*내 정보 찾기*/

		.myinfor_find_sec {
			padding: 100px 15px;
			max-width: 1400px;
			width: 100%;
			margin: auto;
		}
		
		
		.myinfor_find_sec_inner .find_id {
			font-size: 20px;
			margin-bottom: 20px;
		}
		.myinfor_find_sec_inner .col_inner {
			border-radius: 21px;
			background-color: rgba(83, 103, 206, 0.06);
			padding: 40px 25px;
		}

		.myinfor_find_sec_inner .form_box p {
			font-size: 17px;
			margin-bottom: 0;
		}
		.myinfor_find_sec_inner .form_box p.email_add,
		.myinfor_find_sec_inner .form_box p.name,
		.myinfor_find_sec_inner .form_box p.email_code {
			margin-top: 40px;
		}
		.myinfor_find_sec_inner .form_box .submit_box {
			margin-top: 40px;
		}
		.myinfor_find_sec_inner .form_box input[type="text"] {
			width: 100%;
			height: 60px;
			text-align: center;
			background-color: rgba(83, 103, 206, 0.06);
			border: 1px solid rgb(83, 103, 206, 0.3);
			border-radius: 41px;
			margin-top: 15px;
			font-size: 16px;
		}
		.myinfor_find_sec_inner .form_box input[type="submit"] {
			background-color: #8e2a2a;
			font-size: 18px;
			border: none;
			width: 178px;
			height: 50px;
			line-height: 50px;
			display: flex;
			justify-content: center;
			align-items: center;
			border-radius: 26px;
			margin-left: auto;
		}

		/*오른쪽*/
		.myinfor_find_sec_inner .form_box .code_input_box {
			display: flex;
			margin-top: 20px;
		}
		.myinfor_find_sec_inner .form_box .code_input_box input[type="text"] {
			width: 420px;
			margin: 0;
			margin-right: 20px;
			text-align: center;
		}
		.myinfor_find_sec_inner .form_box .code_input_box input[type="text"]::placeholder {
			font-size: 17px;
			color: rgb(255, 255, 255, 0.28);
		}
		.myinfor_find_sec_inner .form_box .code_input_box input[type="submit"] {
			width: calc(100% - 444px);
			height: 50px;
			background-color: #7d954b;
			position: relative;
			top: 6.5px;
		}

		@media(max-width:1370px){
			.myinfor_find_sec_inner .form_box .code_input_box {
				flex-direction: column;
			}
			.myinfor_find_sec_inner .form_box .code_input_box input[type="text"] {
				width: 100%;
			}
			.myinfor_find_sec_inner .form_box .code_input_box input[type="submit"] {
				width: 100%;
				height: 60px;
				margin-top: 20px;
			}
		}

		@media(max-width:992px){
			.myinfor_find_sec {
				padding: 45px 15px;
			}
			.myinfor_find_sec_inner .inner_right {
				margin-top: 45px;
			}
			.myinfor_find_sec_inner .find_id {
				font-size: 20px;
			}
			.myinfor_find_sec_inner .col_inner {
				padding: 20px 10px;
			}
			.myinfor_find_sec_inner .form_box p {
				font-size: 20px;
			}
			.myinfor_find_sec_inner .form_box p.email_add, .myinfor_find_sec_inner .form_box p.name, .myinfor_find_sec_inner .form_box p.email_code {
				margin-top: 15px;
			}
			.myinfor_find_sec_inner .form_box .code_input_box {
				flex-direction: column;
			}
			
			.myinfor_find_sec_inner .form_box input[type="text"] {
				height: 50px;
			}
			.myinfor_find_sec_inner .form_box .code_input_box input[type="submit"] {
				width: 100%;
				margin-top: 15px;
				font-size: 20px;
				height: 50px;
			}

		}

		/*wallet*/
		.wallet_sec {
			padding: 100px 0;
		}
		.wallet_sec_inner {
			max-width: 1400px;
			padding: 0 15px;
			width: 100%;
			margin: 0 auto;
		}
		.wallet_sec_inner.mobile {
			display: none;
		}


		.wallet_sec_inner .col_inner .tab_li {
			display: none;
		}
		.wallet_sec_inner .col_inner .tab_li.on {
			display: block;
		}

		.wallet_sec_inner .col_inner .tab_li.mobile {
			
		}

		@media(max-width:1284px){
			.wallet_sec_inner .col_inner .tab_li.pc {
				display: none;
			}
			.wallet_sec_inner .col_inner .tab_li.mobile.on {
				display: block;
			}
		}

		/*wallet 왼쪽 탭 버튼*/

		.wallet_sec_inner .col_inner.left ul {
			padding-left: 0;
			display: flex;
		}

		.wallet_sec_inner .col_inner.left ul li a {
			display: inline-block;
			width: 159px;
			height: 50px;
			font-size: 18px;
		}
		.wallet_sec_inner .col_inner.left ul li:first-child {
			margin-right: 15px;
		}
		.wallet_sec_inner .col_inner.left ul li a span {
			display: inline-block;
			width: 100%;
			height: 100%;
			display: flex;
			justify-content: center;
			align-items: center;
			border-radius: 38px;
			background-color: #7d954b;
			color: #fff;
			border: 1px solid transparent;
		}
		.wallet_sec_inner .col_inner.left ul li a.active span{
			background-color: transparent;
			border: 2px solid #7d954b;
			color: #7d954b;
			box-shadow: 2px 2px 20px 0 #7d954b;
		}

		/*wallet 왼쪽 탭 내용*/

		.wallet_sec_inner .col_inner.left .tab_li table {
			border-collapse: collapse;
			width: 100%;
		}
		.wallet_sec_inner .col_inner.left .tab_li table tr:first-child td {
			padding: 10px 0;
			border-bottom: 1px solid #7d954b;
			color: #fff;
			text-align: center;
		}

		.wallet_sec_inner .col_inner.left .tab_li .status {
			display: inline-block;
			width: 122px;
			height: 50px;
			border-radius: 5px;
			border: solid 0.3px rgba(83, 103, 206, 0.3);
			background-color: rgba(83, 103, 206, 0.06);
			display: flex;
			justify-content: center;
			align-items: center;
			color: #fff;
			margin: 0 auto;
			font-size: 17px;
		}

		.wallet_sec_inner .col_inner.left .tab_li.li1 table tr td {
			color: #fff;
			font-size: 17px;
			text-align: center;
			padding: 10px 0;
		}

		.wallet_sec_inner .col_inner.left .tab_li.li1 table tr:first-child td:nth-child(2) {
			/* width: 407px; */
		}

		.wallet_sec_inner .col_inner.left .tab_li.li1 table tr:first-child td:last-child {
			/* width: 122px; */
		}

		.wallet_sec_inner .col_inner.left .tab_li.li1 table tr:nth-child(2) td:nth-child(2) {
			padding-left: 10px;
			padding-right: 10px;
		}

		.wallet_sec_inner .col_inner.left .tab_li.li1 table tr:nth-child(2) td:nth-child(2) .col_inner{
			display: flex;
			justify-content: space-between;
			border: solid 0.3px rgba(83, 103, 206, 0.3);
			padding: 23.5px 20px;
			border-radius: 10px;
			background-color: #1e2438;
		}

		.wallet_sec_inner .col_inner.left .tab_li.li1 table tr:nth-child(2) td:nth-child(2) .col_inner > div {
			font-size: 16px;
			text-align: left;
		}
		.wallet_sec_inner .col_inner.left .tab_li.li1 table tr:nth-child(2) td:nth-child(2) .col_inner > div > p {
			margin: 0;
		}

		.wallet_sec_inner .col_inner.left .tab_li.li1 table tr:nth-child(2) td:nth-child(2) .col_inner > div > p:nth-child(2) {
			margin: 22px 0;
		}

		/*Matic*/
		.wallet_sec_inner .col_inner.left .tab_li.li2 table tr td {
			text-align: center;
			color: #fff;
		}

		.wallet_sec_inner .col_inner.left .tab_li.li2 table tr:nth-child(2) td {
			padding: 10px 0;
		}

		/*wallet 오른쪽 탭 버튼*/

		.wallet_sec_inner .col_inner.right {
			/* margin-top: 70px;
			margin-right: 50px;
			padding: 47px 33px 0 33px; */
			border-radius: 21px;
			background-color: rgba(83, 103, 206, 0.06);
			padding: 0 26px 40px 26px;
		}
		.wallet_sec_inner .col_inner.right ul {
			padding: 0;
			margin: 0;
		}
		.wallet_sec_inner .col_inner.right ul li a {
			display: inline-block;
			width: 100%;
		}
		.wallet_sec_inner .col_inner.right ul li a span {
			display: inline-block;
			width: 100%;
			text-align: center;
			padding: 22px 0;
			border-bottom: 1px solid rgba(83, 103, 206, 0.36);
		}
		.wallet_sec_inner .col_inner.right ul li a {
			position: relative;
		}
		.wallet_sec_inner .col_inner.right ul li a.active::after {
			content: '';
			display: inline-block;
			width: 100%;
			height: 2px;
			background-color: #7d954b;
			position: absolute;
			bottom: 0;
			left: 0;
		}

		/*wallet 오른쪽 탭 내용*/
		.wallet_sec_inner .col_inner.right .tab_li {
			margin-top: 40px;
		}

		.wallet_sec_inner .col_inner.right .tab_li .small_title {
			font-size: 17px;
			margin-bottom: 18px;
		}

		.wallet_sec_inner .col_inner.right .tab_li .input_box {
			position: relative;
		}

		.wallet_sec_inner .col_inner.right .tab_li input[type="text"] {
			width: 100%;
			font-size: 17px;
			height: 70px;
			padding: 25px;
			border-radius: 10px;
			border: solid 1px  rgba(83, 103, 206, 0.3);
			background-color: rgba(83, 103, 206, 0.06);
		}

		.wallet_sec_inner .col_inner.right .tab_li input::placeholder {
			color: #fff;
		}

		.wallet_sec_inner .col_inner.right .tab_li .input_box span {
			position: absolute;
			top: 50%;
			transform: translateY(-50%);
			z-index: 2;
			right: 10px;
			color: #fff;
			width: 142px;
			height: 50px;
			border-radius: 26px;
			line-height: 50px;
			text-align: center;
		}

		.wallet_sec_inner .col_inner.right .tab_li .margintop {
			margin-top: 40px;
		}

		.wallet_sec_inner .col_inner.right .tab_li .qr_code > div {
			text-align: center;
		}

		.wallet_sec_inner .col_inner.right .tab_li .qr_code .img_box {
			width: 204px;
			height: 204px;
			display: inline-block;
			padding: 15px;
			border: solid 1px rgba(83, 103, 206, 0.3);
			border-radius: 10px;
		}
		.wallet_sec_inner .col_inner.right .tab_li .qr_code .img_box > img {
			width: 100%;
			height: 100%;
		}

		.wallet_sec_inner .col_inner.right .tab_li .notice > div {
			padding: 35px 25px;
			border-radius: 10px;
			border: solid 1px rgba(83, 103, 206, 0.03);
			background-color: rgba(83, 103, 206, 0.06);
		}
		.wallet_sec_inner .col_inner.right .tab_li .notice > div > p {
			margin: 0;
		}
		.wallet_sec_inner .col_inner.right .tab_li .notice > div > p:nth-of-type(2) {
			margin: 25px 0;
		}
		.wallet_sec_inner .col_inner.right .tab_li .notice > div > p {
			color: #fff;
			font-size: 15px;
		}

		.wallet_sec_inner .col_inner.right .tab_li .notice > div > p::before {
			content: '';
			display: inline-block;
			width: 8px;
			height: 8px;
			border-radius: 50%;
			margin-right: 7.5px;
			background-color: #5367ce;
		}


		.wallet_sec_inner .col_inner.right .tab_li .contents_box {
			margin-top: 40px;
			padding: 35px 25px;
			border: solid 1px  rgba(83, 103, 206, 0.3);
			background-color: rgba(83, 103, 206, 0.06);
			border-radius: 10px;
		}
		.wallet_sec_inner .col_inner.right .tab_li .contents_box.style2 {
			background-color: unset;
			border: unset;
			padding: 0 0 0 25px;
			margin-top: 15px;
		}

		.wallet_sec_inner .col_inner.right .tab_li .contents_box p {
			display: flex;
			width: 100%;
			justify-content: space-between;
			color: #fff;
			line-height: 1.2;
			margin: 0;
		}
		.wallet_sec_inner .col_inner.right .tab_li .contents_box p:nth-child(2){
			margin: 35px 0;
		}

		.wallet_sec_inner .col_inner.right .tab_li .contents_box p span {
			color: #fff;
			font-size: 16px;
		}
		.wallet_sec_inner .col_inner.right .tab_li .contents_box p span:nth-child(2) {
			font-size: 20px;
		}


		.wallet_sec_inner .col_inner.right .tab_li .contents_box label span {
			font-size: 18px;
			color: #fff;
			margin-left: 10px;
			position: relative;
			bottom: 10px;
		}

		.wallet_sec_inner .col_inner.right .tab_li .otp_notice {
			color: #fff;
			margin-top: 15px;
			padding-left: 24px;
		}

		.wallet_sec_inner .col_inner.right .tab_li .submit_btn_wrap {
			margin-top: 50px;
			text-align: center;
		}

		.wallet_sec_inner .col_inner.right .tab_li .submit_btn_wrap input {
			width: 142px;
			height: 50px;
			border-radius: 26px;
			border: unset;
		}

		/*wallet세 번째 탭 내용*/
		.wallet_sec_inner .col_inner.right .tab_li select {
			appearance: none;
			background-image: url('../img/arr_pt2.png');
			background-repeat: no-repeat;
			background-position: 100px 12px;
			border-radius: 10px;
			padding-left: 25px;
			font-size: 18px;
			width: 142px;
			height: 50px;
			line-height: 50px;
		}

		
		.wallet_sec_inner .col_inner.right .tab_li .history_box {
			margin-top: 40px;
			padding: 25px;
			border-radius: 10px;
			border: solid 0.3px rgba(83, 103, 206, 0.3);
			background-color: rgba(83, 103, 206, 0.06);
		}
		.wallet_sec_inner .col_inner.right .tab_li .history_box span {
			font-size: 16px;
		}

		@media (max-width:1284px){
			.wallet_sec {
				padding: 45px 0;
			}

			.wallet_sec .wallet_sec_inner {
				display: none;
			}
			.wallet_sec .wallet_sec_inner.mobile {
				display: block;
			}

			.wallet_sec_inner .col_inner.left {
				width: 100%;
				margin-right: 0;
			}
			.wallet_sec_inner .col_inner.left ul {
				padding-left: 0;
				display: block;
			}
			.wallet_sec_inner .col_inner.left ul li {
				display: inline-block;
				margin-top: 15px;
			}

			.wallet_sec_inner .col_inner.left .tab_li table tr:first-child td {
				border-bottom: unset;
			}

			.wallet_sec_inner .col_inner.left .tab_li.li1 table tr td:first-child {
				width: 98px;
			}
			.wallet_sec_inner .col_inner.left .tab_li.li1 table tr:nth-child(2) td:nth-child(2) {
				padding-left:0;
			}

			.wallet_sec_inner .col_inner.left .tab_li .status {
				margin: 0;
			}

			.wallet_sec_inner .col_inner.left .tab_li.li1 table tr:first-child td:last-child {
				padding-left: 0;
				text-align: left;
			}
			.wallet_sec_inner .col_inner.left .tab_li.li1 table tr td:nth-child(2) {
				padding-left: 0;
				padding: 15px 0;
			}
			.wallet_sec_inner .col_inner.left .tab_li.li1 table tr td:nth-child(2) .col_inner {
				justify-content: start !important;
			}

			.wallet_sec_inner .col_inner.left .tab_li.li1 table tr td:nth-child(2) .col_inner > div:first-child {
				margin-right: 20px;
			}

			.wallet_sec_inner .col_inner.left .tab_li.li2 table tr td {
				padding-top: 10px;
				padding-bottom: 10px;
			}

			.wallet_sec_inner .col_inner.left .tab_li.li2 .status {
				margin: 0 auto;
			}

			.wallet_sec_inner .col_inner.right {
				padding: 15px;
				margin: 0;
				margin-top: 20px;
			}
			.wallet_sec_inner .col_inner.right .tab_li {
				margin-top: 30px;
				padding: 30px 0;
			}

			.wallet_sec_inner .col_inner.right .tab_li .history_box > div {
				flex-direction: column;
			}

			.wallet_sec_inner .col_inner.right .tab_li .history_box > div > div {
				margin-bottom: 12px;
			}

			.wallet_sec_inner .col_inner.right .tab_li .history_box > div > div:last-child {
				margin-bottom: 0;
			}

			.wallet_sec_inner .col_inner.right .tab_li input[type="text"] {
				padding: 20px 135px 20px 8px;
				font-size: 12.5px;
			}
			.wallet_sec_inner .col_inner.right .tab_li .input_box span {
				width: 123px;
			}
			.wallet_sec_inner .col_inner.right .tab_li .notice > div {
				padding: 15px;
			}
			.wallet_sec_inner .col_inner.right .tab_li .notice > div > p {
				line-height: 1.4;
			}

			.wallet_sec_inner .col_inner.right .tab_li .contents_box.style2 {
				padding-left: 0;
			}

			.wallet_sec_inner .col_inner.right .tab_li .otp_notice {
				padding-left: 0;
				font-size: 14px;
			}

			.wallet_sec_inner .col_inner.right .tab_li input[type="checkbox"]::before {
				margin-right: 0;
				width: 19px;
				height: 19px;
			}
			.wallet_sec_inner .col_inner.right .tab_li .contents_box label span {
				font-size: 14.5px;
				margin-left: 0;
				bottom: 9px;
			}
		}

		@media (max-width:510px){
			.wallet_sec_inner .col_inner.left .tab_li.li1 table tr:nth-child(2) td:nth-child(2) .col_inner {
				flex-direction: column;
			}

			.wallet_sec_inner .col_inner.left .tab_li.li1 table tr td:nth-child(2) .col_inner > div:first-child {
				margin-right: 0;
			}

			.wallet_sec_inner .col_inner.left .tab_li.li1 table tr:nth-child(2) td:nth-child(2) .col_inner > div:last-child {
				margin-top: 30px;
			}
		}


		/*footer*/

		footer {
			background-color: #000;
		}

		.main_footer footer {
			background-color: #010522;
		}
		.footer_inner {
			max-width: 1400px;
			margin: 0 auto;
			padding: 20px 15px 49px 15px;
			width: 100%;
			display: flex;
			justify-content: space-between;
			align-items: center;
		}
		.footer_inner.top {
			display: block;
			padding-bottom: 18px;
			border-bottom: 1px solid rgba(255, 255, 255, 0.3);
			margin-bottom: 48px;
		}
		.footer_inner.top a span {
			font-size: 18px;
		}
		.footer_inner.top a:first-child span {
			font-weight: bold;
			margin-right: 25px;
		}
		.footer_inner p, 
		.footer_inner span {
			color: #fff;
		}


		.footer_inner .footer_inner_inner {
			display: flex;
			align-items: center;
		}
		
		.footer_inner .footer_inner_inner > div:first-child {
			margin-right: 75px;
		}

		.footer_inner .footer_inner_inner > div:first-child > p:first-child {
			font-size: 30px;
			font-weight: 800;
			margin-bottom: 15px;
		}
		.footer_inner .footer_inner_inner > div:first-child > p:nth-child(2) {
			font-size: 18px;
		}

		.footer_inner .footer_inner_inner > div:nth-child(2) > p:first-child{
			font-size: 18px ;
			font-weight: 800;
			margin-bottom: 5px;
		}
		.footer_inner .footer_inner_inner > div:nth-child(2) > p:nth-child(2){
			font-size: 18px;
		}

		.footer_inner .sns_wrap {
			display: inline-block;
			position: relative;
		}

		.footer_inner .sns_wrap img {
			width: 49px;
		}

		.footer_inner .sns_wrap a:nth-child(2) {
			display: inline-block;
			margin: 0 25px;
		}


		@media (max-width:992px){
			.footer_inner {
				padding: 20px 15px 30px 15px;
			}
			.footer_inner {
				flex-direction: column;
				align-items: start;
			}
			.footer_inner.top {
				margin-bottom: 20px;
			}
			.footer_inner .footer_inner_inner {
				flex-direction: column;
				align-items: start;
			}
			.footer_inner .footer_inner_inner > div:first-child {
				margin-right: 0;
			}

			.footer_inner .footer_inner_inner > div:first-child > p:first-child {
				font-size: 25px;
			}
		}