.full_bg > div.inner { width: 100%; margin: 0 auto; max-width: 1264px; padding: 0 var(--width-padding); }
.full_bg.membership {
	background: url(/img/membership_bg.png) center no-repeat;
	width: 100%;
	height: auto;
	background-size: cover;
	background-position: top center;
	padding-top: clamp(40px, 7.9688vw, 153px);
}


.full_bg.urban{
    background: url(/img/urban_bg.png) center no-repeat;
	width: 100%;
	height: auto;
	background-size: contain;
	background-position: top center;
    padding-top: clamp(228px, 46.1979vw, 887px);
    background-color: #000;
}

.full_bg.platfrom{
    background: url(/img/temp/platfrom.png) center no-repeat;
	width: 100%;
	height: auto;
	background-size: cover;
	background-position: top center;
    padding-top: clamp(50px, 8.8542vw, 170px);
    background-color: #000;
	min-height: 200vh;
}

.full_bg.platfrom > div{
	display: flex;
	flex-direction: column;
	grid-gap: clamp(26px, 2.9167vw, 56px);
	padding: 0 var(--width-padding);
}

.full_bg.platfrom > div h2{
	font-family: "classico-urw", sans-serif;
	font-size: clamp(50px, 5.2083vw, 100px);
font-style: normal;
font-weight: 400;
line-height: 100%; /* 100px */
background: linear-gradient(90deg, #8D8D8D 0%, #D9D9D9 50%, #8D8D8D 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
white-space: pre-line;
}

.full_bg.platfrom > div p{
	white-space: pre-line;
	color: #FFF;
font-size: clamp(16px, 1.0417vw, 20px);
font-style: normal;
font-weight: 200;
line-height: 150%; /* 30px */
letter-spacing: -0.6px;
opacity: 0.8;
}

.mem_logo{
    max-width: 100%;
}

.full_bg.membership .logo_box { width: 100%; display: flex; justify-content: center; }
.full_bg.membership div.inner > .sub_title { margin-top: -24px; }
.full_bg.membership div.inner > .sub_title p {
	color: #FFF;
	text-align: center;
	font-size: clamp(16px, 1.0417vw, 20px);
	font-style: normal;
	font-weight: 400;
	line-height: 170%;
	white-space: pre-line;
	word-break: keep-all;
}

.full_bg .info_box { display: flex; flex-direction: column; justify-content: center; grid-gap: clamp(24px, 2.6563vw, 51px); }
.full_bg.membership .info_box { margin-top: clamp(575px, 40.9896vw, 787px); }
.full_bg.urban .info_box {
	
}

.full_bg .info_box .title_box {
	text-align: center;
	font-family: "classico-urw", sans-serif;
	font-size: 72px;
    font-size: clamp(30px, 3.7500vw, 72px);
	font-style: normal;
	font-weight: 400;
	line-height: 100%; 
	background: linear-gradient(0deg, #939393 13.85%, #FFF 86.92%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.full_bg .info_box .sub_title { color: #FFF; text-align: center; font-size: clamp(17px, 1.1458vw, 22px); font-style: normal; font-weight: 500; line-height: 150%; letter-spacing: -0.03em; }
.full_bg .info_box > p {
	color: #FFF;
	text-align: center;
	font-size: clamp(14px, 0.9375vw, 18px);
	font-style: normal;
	font-weight: 300;
	line-height: 160%;
	letter-spacing: -0.03em;
	opacity: 0.7;
	white-space: pre-line;
	word-break: keep-all;
}

.full_bg table {
	color: #fff;
	width: 100%;
	margin: 0 auto;
	table-layout: fixed;
	margin-top: clamp(35px, 4.4271vw, 85px);
	background-color: #6E6E6E;
	min-width: 829px;
}
@media (max-width:860px) {
.table_wrap{
	width: 100%;
	overflow-x: scroll;
}

}

table.urban{
 border-spacing: 0;
}

table th {
	background: #86775C;
	color: #000;
	font-family: "classico-urw", sans-serif;
	font-size: clamp(17px, 1.1458vw, 22px);
	font-style: normal;
	font-weight: 700;
	line-height: 1;
	padding: 19px 12px;
	width: 25%;

}

table.urban th{
	width: auto;
	font-family: Pretendard;
	font-weight: 600;
	border-right: 1px solid #6E6E6E;
	/* border-bottom: 1px solid #6E6E6E; */
}

table.urban th:first-child{
	border-left: 1px solid #6E6E6E;
}

table.urban th:last-child{
	/* border-right: none; */
}

table td {
	padding: 15px 12px;
	height: clamp(65px, 5.5208vw, 106px);
	text-align: center;
	background-color: #000;
	color: #FFF;
	font-size: clamp(16px, 1.0417vw, 20px);
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

table.urban td{
	font-weight: 400;
	color: #dddbdb;
	border-right: 1px solid #6E6E6E;
	border-bottom: 1px solid #6E6E6E;
}

table.urban td:last-child{
	/* border-right: none; */
}

table.urban td:first-child{
	border-left: 1px solid #6E6E6E;
}

table td > div { display: flex; flex-direction: column; grid-gap: 8px; }
table .title { font-weight: 700; }
table.urban .title{
	font-weight: 600;
}

table.urban td.bl-none{
	border-left: none;
}
table .normar {
	color: #FFF;
	text-align: center;
	font-family: Pretendard;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

table.urban .normar {
	color: #dddbdb;
}

table.urban th.inner-border{
	/* border-right: 3px solid #fff;
	border-left: 3px solid #fff; */
	
}
table.urban td.inner-border{
	/* border-right: 3px solid #fff;
	border-left: 3px solid #fff; */
}

table .opti { opacity: 0.5; font-size: 14px; }
table .bold { font-weight: 800; }
.reg_info { display: flex; flex-direction: column; grid-gap: clamp(16px, 1.0417vw, 20px); margin-top: clamp(26px, 3.1250vw, 60px); }
.reg_info p { color: #FFF; text-align: center; font-size: clamp(16px, 1.0417vw, 20px); font-style: normal; font-weight: 500; line-height: 150%; }
.reg_info p.tel { text-align: center; font-family: "classico-urw", sans-serif; font-size: clamp(20px, 2.1875vw, 42px); font-style: normal; font-weight: 400; line-height: 100%; background: linear-gradient(90deg, #8D8D8D 0%, #D9D9D9 50%, #8D8D8D 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.reg_info > div { display: flex; align-items: center; grid-gap: 8px; color: #FFF; text-align: center; font-size: clamp(14px, 0.8333vw, 16px); font-style: normal; font-weight: 300; line-height: normal; justify-content: center; }
.reg_info > div span { opacity: 0.5; }
.reg_info > div span.bar { opacity: 0.32; background: #D9D9D9; width: 1px; height: 9px; }
.more_info { position: relative; display: flex; justify-content: center; margin-top: clamp(26px, 3.1250vw, 60px); margin-bottom: clamp(26px, 3.1250vw, 60px); }
.more_info > span { display: inline-flex; padding: 10px 16px; justify-content: center; align-items: center; background: #000; color: #FFF; text-align: center; font-size: 18px; font-style: normal; font-weight: 300; line-height: 1; z-index: 2; }
.more_info > span.line { position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%); height: 1px; opacity: 0.2; background: #FFF; padding: 0; }
.more_info_txt { color: #FFF; text-align: center; font-family: Pretendard; font-size: clamp(14px, 0.8333vw, 16px); font-style: normal; font-weight: 500; line-height: 160%;     /* 25.6px */ opacity: 0.7; white-space: pre-line; word-break: keep-all; padding-bottom: clamp(50px, 5.2083vw, 100px); }
.full_box { position: relative; width: 100%; overflow: hidden; }
.full_box img { width: 100%; }
.sub_header.basic .col > div.tab_menu a { border-color: #000; color: #000; }
.sub_header.basic .col > div.tab_menu a:not(.on):hover { background: rgb(12 61 72 / 12%); }



.underline-subtle {
	font-weight: 700;
	color: #fff;
	display: inline-block;
	position: relative;
	padding: 0 4px;
	font-size: clamp(18px, 1.2500vw, 24px);
	/* text-shadow: 3px 4px 5px #fff;
	text-shadow: 2px 2px #868181;
	text-shadow: 2px 2px #868181; */
}

.underline-subtle-bold{
	color: #fff;
	font-weight: 700;
}

.underline-subtle::after {
	/* content: '';
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 100%;
	height: 10px;
	background-color: rgba(134, 119, 92, 0.6); */

	/* background-color: rgba(103, 161, 209, 0.6); */
	/* background-color: rgba(128, 0, 32, 0.6); */
}

/* td.inner-border {
	background-color: #6E6E6E;
	padding: 0;
	padding-left: 4px;
	
  }
  td.inner-border > div {
	background-color: #000;
	width: 100%;
	height: 100%;
  } */

