@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+KR&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@500&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@700&display=swap");
* {
	margin: 0px;
	padding: 0px;

	box-sizing: border-box;

	border: none;
	background: none;

	word-break: keep-all;
}

html {
	font-family: "Noto Sans KR";
	font-weight: 400;
}

li {
	list-style-type: none;
}

input[type="text"]:focus {
	outline: none;
}

.main-page {
	width: 1200px;
	margin: auto;
	display: flex;
	gap: 24px;
	flex-direction: column;
	margin-bottom: 149px;
}

.site-branch {
	height: 50px;
	padding-top: 20px;
	display: flex;
	gap: 12px;
	color: #888888;
	font-size: 16px;
}

.site-branch > li {
	display: flex;
	align-items: center;
}

.site-branch > li:not(:first-child)::before {
	content: url("../img/branch_arrow.svg");
	display: inline-block;
	margin-right: 14px;
	vertical-align: middle;
}

.site-branch > li:last-child {
	font-weight: 500;
	color: #444444;
}

.my-page {
	display: flex;
	gap: 40px;
}

.my-page-viewer {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	gap: 40px;
}

.my-page-viewer > div:first-child {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.my-page-viewer > div:first-child > div {
	display: flex;
	align-items: center;
	gap: 10px;
}

.my-page-viewer > div:first-child > div > h1 {
	font-size: 40px;
	letter-spacing: -0.025em;
	font-weight: 700;
}

.my-page-viewer > div:first-child > div > h2 {
	font-size: 32px;
	letter-spacing: -0.025em;
	font-weight: 700;
}

.my-page-viewer > div:first-child > p {
	color: #888888;
	font-size: 18px;
}

.user-info {
	width: 280px;
	height: 1082px;
	border: 2px solid #cacaca;
	border-radius: 20px;

	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}

.my-page-viewer-outline {
	background-color: #222222;
	width: 100%;
	height: 114px;
	border-radius: 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 30px;

	gap: 20px;
}

.my-page-viewer-outline > div:first-child {
	display: flex;
	align-items: center;
	gap: 13px;
}

.my-page-viewer-outline > div:first-child > img {
	width: 54px;
	height: 54px;
}

.my-page-viewer-outline > div:first-child > p {
	color: #bbbbbb;
}

.my-page-viewer-outline > div:first-child > p > span {
	color: white;
}

.my-page-viewer-outline > div:last-child {
	display: flex;
	margin-right: 30px;
}

.my-page-viewer-outline > div:last-child > p {
	color: white;
}

.my-page-viewer-outline > div:last-child > p > b {
	font-size: 24px;
	font-weight: 700;
}

.my-page-viewer-group {
	width: 100%;
	height: 50px;
	display: flex;
	text-align: center;
}

.my-page-viewer-group > div {
	flex: 1;
	display: flex;
	gap: 5px;
	justify-content: center;
	align-items: center;

	font-size: 18px;
	line-height: 18px;
	padding-bottom: 2px;

	border: 1px solid #e8e8e8;

	color: #666666;
}

.my-page-viewer-group > div > p:last-child {
	font-size: 16px;
}

.my-page-viewer-group > div.selected {
	background-color: black;
	color: white;
}

.my-page-viewer-group > div.selected > p:first-child {
	font-weight: 700;
}

.my-page-viewer-table {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.my-page-viewer-table-shortcut {
	width: 82px;
	height: 26px;
	border: 1px solid #ababab;

	color: #666666;

	font-family: "Noto Sans KR";
	font-size: 15px;
	letter-spacing: -0.025em;
	line-height: 15px;
	padding-bottom: 1px;

	cursor: pointer;
}

.my-page-table-column-name {
	border-top: 1px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;
	background-color: #f7f7f7;

	display: flex;

	justify-content: space-around;
	align-items: center;

	padding-bottom: 2px;

	height: 48px;

	text-align: center;

	font-size: 14px;
	line-height: 14px;
}

.my-page-table-row {
	display: flex;
	align-items: center;
	border-bottom: 1px solid #e9e9e9;
	height: 90px;

	font-size: 14px;
	letter-spacing: -0.03em;
	line-height: 15px;

	text-align: center;

	color: #666666;
}

.my-page-table-pages {
	margin-top: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
}

.my-page-table-pages > div {
	display: flex;

	gap: 10px;
}

.my-page-table-pages > div > button {
	width: 30px;
	height: 30px;
	text-align: center;
	color: #888888;

	font-size: 17px;
	line-height: 28px;

	font-weight: 500;

	font-family: "Noto Sans KR";
}

.my-page-table-pages > div > button.selected {
	background-color: #1db4a4;
	color: white;
	font-weight: 700;
}

.my-page-table-pages > button > img {
	display: block;
}

.my-page-table-pages > button:first-child {
	rotate: 180deg;
}

.user-info-profile {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 32px;
}

.user-info-profile > img {
	width: 120px;
	height: 120px;
}

.user-info-profile > p:nth-of-type(1) {
	background-color: #1db4a4;
	border-radius: 13px;
	width: 74px;
	height: 26px;
	color: white;

	margin-top: 15px;
}

.user-info-profile > p:nth-of-type(2) {
	margin-top: 12px;
	font-size: 20px;
	line-height: 20px;
	font-weight: 500;
	letter-spacing: -0.01em;
}

.user-info-profile > p:nth-of-type(3) {
	margin-top: 11px;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: -0.025em;
	color: #666666;
}

.user-info-split {
	width: 220px;
	height: 1px;
	background-color: #e9e9e9;
}

.user-info menu li {
	text-align: left;
}

.user-info > menu > li.selected {
	font-weight: 700;
}

.user-info > menu {
	width: 220px;
	margin-top: 28px;
}

.user-info > menu > li {
	font-size: 20px;
	font-weight: 400;
	color: black;
	letter-spacing: -0.01em;
	line-height: 45px;
	cursor: default;
}

.user-info > menu > li > menu > li.selected {
	color: black;
	background-color: #f7f7f7;
}

.user-info > menu > li > menu > li {
	font-size: 16px;
	font-weight: 400;
	color: #888888;
	letter-spacing: -0.01em;
	padding-left: 10px;
	line-height: 32px;
	cursor: pointer;
}

.my-page-table-row input[type="checkbox"] {
	appearance: none;
	border: 1px solid #bababa;
	border-radius: 4px;

	width: 22px;
	height: 22px;

	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.my-page-table-row.disabled input[type="checkbox"] {
	background-color: #efefef;
	cursor: default;
	pointer-events: none;
}

.my-page-table-row.disabled {
	color: #999999;
}

.my-page-table-row input[type="checkbox"]:checked {
	background-color: black;
}

.my-page-table-row input[type="checkbox"]:checked::before {
	content: "";
	width: 4px;
	height: 9px;
	color: black;
	border-right: 3px solid white;
	border-bottom: 3px solid white;
	transform: translateY(-2px) rotate(45deg);
	background-color: black;
}

.my-page-submit {
	width: 200px;
	height: 54px;

	background-color: #1db4a4;

	color: white;

	display: flex;

	justify-content: center;
	align-items: center;

	margin: 0px auto;

	cursor: pointer;
}

.my-page-submit > p {
	font-size: 20px;
	font-weight: 500;
	padding-bottom: 3px;
}

/*************************/
/** 예약 페이지 전용    **/

.for-reservation .my-page-table-column-name > li:nth-child(1) {
	width: 315px;
	padding-left: 129.2px;
}

.for-reservation .my-page-table-column-name > li:nth-child(2) {
	width: 118px;
}

.for-reservation .my-page-table-column-name > li:nth-child(3) {
	width: 123px;
}

.for-reservation .my-page-table-column-name > li:nth-child(4) {
	width: 110px;
}

.for-reservation .my-page-table-column-name > li:nth-child(5) {
	width: 108px;
}

.for-reservation .my-page-table-column-name > li:nth-child(6) {
	width: 106px;
}

.for-reservation .my-page-table-row > :nth-child(1) {
	width: 22px;
	margin: 0px 13px;
}

.for-reservation .my-page-table-row > :nth-child(2) {
	width: 66px;
	border: 1px solid #c3c3c3;
}

.for-reservation .my-page-table-row > :nth-child(3) {
	width: 201px;
	text-align: left;
	padding-left: 17px;
}

.for-reservation .my-page-table-row > :nth-child(4) {
	width: 118px;
}

.for-reservation .my-page-table-row > :nth-child(5) {
	width: 123px;
}

.for-reservation .my-page-table-row > :nth-child(6) {
	width: 110px;
}

.for-reservation .my-page-table-row > :nth-child(7) {
	width: 108px;
}

.for-reservation .my-page-table-row > :nth-child(8) {
	width: 106px;

	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 8px;
}

.for-reservation
	.my-page-table-row
	> :nth-child(8)
	> button.my-page-viewer-table-shortcut {
	width: 72px;
}

/**************************/
/***** 찜한 상품 전용 *****/

.for-dibs .my-page-table-column-name > :nth-child(1) {
	flex: 714.66px;
	padding-right: 262.86px;
}

.for-dibs .my-page-table-column-name > :nth-child(2) {
	width: 165.34px;
}

.for-dibs .my-page-table-row > :nth-child(1) {
	width: 22px;
	margin: 0px 13px;
}

.for-dibs .my-page-table-row > :nth-child(2) {
	width: 66px;
}

.for-dibs .my-page-table-row > :nth-child(3) {
	width: 601px;
	text-align: left;
	padding-left: 17px;
}

.for-dibs .my-page-table-row > :nth-child(4) {
	width: 165px;
}

/*************************/
/** 장바구니 전용    **/

.for-shoppingcart .my-page-table-column-name > :nth-child(1) {
	width: 282.8px;
	padding-left: 87px;
}

.for-shoppingcart .my-page-table-column-name > :nth-child(2) {
	width: 170.26px;
}

.for-shoppingcart .my-page-table-column-name > :nth-child(3) {
	width: 177.8px;
}

.for-shoppingcart .my-page-table-column-name > :nth-child(4) {
	width: 123.8px;
}

.for-shoppingcart .my-page-table-column-name > :nth-child(5) {
	width: 125.34px;
}

.for-shoppingcart .my-page-table-row > :nth-child(1) {
	width: 22px;
	margin: 0px 13px;
}

.for-shoppingcart .my-page-table-row > :nth-child(2) {
	width: 66px;
	border: 1px solid #c3c3c3;
}

.for-shoppingcart .my-page-table-row > :nth-child(3) {
	width: 169.8px;
	text-align: left;
	padding-left: 17px;
	line-height: 22px;
}

.for-shoppingcart .my-page-table-row > :nth-child(4) {
	width: 168.69px;
	display: flex;
	justify-content: center;
	line-height: 22px;
	gap: 50px;
	text-align: left;
}

.for-shoppingcart .my-page-table-row > :nth-child(5) {
	width: 177.64px;
}

.for-shoppingcart .my-page-table-row > :nth-child(6) {
	width: 121.64px;
}

.for-shoppingcart .my-page-table-row > :nth-child(7) {
	width: 128.23px;
}

/***********************/

.rental-apply {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.rental-apply > h1 {
	text-align: center;
	font-size: 40px;
	letter-spacing: -0.025em;
	margin-bottom: 20px;
}

.rental-apply-info {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.rental-apply-info > h2 {
	font-size: 24px;
	font-weight: 700;
	letter-spacing: -0.025em;
}

.rental-apply-info > h2 > sub {
	color: #888888;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0em;

	padding-left: 10px;

	vertical-align: baseline;
}

.rental-apply-info > table {
	border: 1px solid #e9e9e9;
	padding: 0 40px !important;
	text-align: left;
	width: 100%;
    border-collapse: unset !important;
}

.rental-apply-info > table th {
	width: 210px;
	font-size: 16px;
	line-height: 16px;
	padding: 30px 0;
	vertical-align: top;
}

.rental-apply-info > table tr:not(:last-child) th {
	border-bottom: 1px solid #e9e9e9;
}

.rental-apply-info > table tr:not(:last-child) td {
	border-bottom: 1px solid #e9e9e9;
}

.rental-apply-info > table td {
	display: flex;
	flex-direction: column;

	font-size: 16px;
	line-height: 16px;
	padding: 30px 0px;
	vertical-align: top;

	gap: 4px;
}

.rental-apply-info > table td:nth-child(2) > div {
	margin-top: 6px;
}

.rental-apply-info > table td > span {
	color: #888888;
}

.rental-apply-info > table input[type="text"] {
	border: 1px solid #bababa;
	width: 763px;
	height: 38px;
	padding: 12px;

	font-size: 16px;

	color: #444444;
}

.rental-apply-info > table input[type="text"].date {
	width: 200px;
	font-family: "Noto Sans KR";

	font-size: 16px;
	font-weight: 500;
}

.rental-apply-info > table td > input[type="text"]:last-child {
	color: #888888;
	background-color: #f3f3f3;
}

.rental-apply-info > table td > div {
	display: flex;
	gap: 8px;
}

.rental-apply-info > table td > div > button {
	width: 120px;
	height: 38px;
	background-color: #555555;

	color: white;

	font-family: "Noto Sans KR";
	font-size: 16px;
	padding-bottom: 2px;
}

.main-footer {
	width: max(100%, 1200px);
	height: 76px;

	background-color: #060606;

	color: white;

	display: flex;

	position: sticky;
	bottom: 0px;

	padding: 0px calc(50% - 600px);

	justify-content: space-between;
	align-items: center;
}

.main-footer > :nth-child(1) {
	font-size: 20px;
	letter-spacing: -0.025em;
	padding-left: 38px;

	text-align: left;
}

.main-footer > :nth-child(2) {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -0.04em;

	padding-right: 36px;

	text-align: right;
	color: #b3b3b3;
	flex: 1;
}

.main-footer > :nth-child(2) > span {
	font-size: 30px;
	font-weight: 700;
	letter-spacing: -0.025em;
	color: #55e0d1;
}

.main-footer > :nth-child(3) {
	height: 100%;
	width: 340px;
	font-size: 26px;
	font-weight: 700;

	color: white;
	background-color: #1db4a4;
}

.rental-apply-club h2 {
	margin-bottom: 20px;
}

.rental-apply-club table {
	border: 1px solid #e9e9e9;
	padding: 0px 40px;
	width: 100%;

	font-size: 16px;
	letter-spacing: -0.03em;
    border-collapse: unset !important;
}

.rental-apply-club tr:not(:last-child) > td {
	border-bottom: 1px solid #e9e9e9;
}

.rental-apply-club tr:not(:last-child) > td {
	height: 178px;
}

.rental-apply-club tr > td:nth-child(1) {
	width: 80px;
}

.rental-apply-club tr > td:nth-child(2) {
	width: 350px;
	line-height: 26px;
}

.rental-apply-club tr > td:nth-child(3) {
	width: 120px;
	text-align: center;
}

.rental-apply-club tr > td:nth-child(4) {
    width: 140px;
    text-align: center;
}

.rental-apply-club tr > td:nth-child(5) {
	width: 350px;
	text-align: center;

    gap: 10px;

}

.rental-apply-club tr:not(:last-child) > :last-child {
	display: flex;
	flex-direction: column;
	justify-content: center;

	width: 150px;
	padding-left: 20px;
	padding-bottom: 20px;
}

.rental-apply-club h3 {
	color: #444444;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: -0.03em;
}

.rental-apply-club p {
	color: #888888;
}

.rental-apply-club input[type="text"] {
	border: 1px solid #bababa;
	height: 38px;
	padding: 12px;
}

.rental-apply-agree {
	height: 229px;
}

.rental-apply-agree.summary {
	height: 102px;
}

.rental-apply-agree > div {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.rental-apply-agree > div > div {
	display: flex;
	flex-direction: row;
}

.rental-apply-agree > div > div > label {
	width: 292px;

	font-family: "Noto Sans KR";
	font-size: 16px;
	font-weight: 500;

	display: flex;
	align-items: center;
}

.rental-apply-agree button {
	width: 102px;
	height: 30px;
	border: 1px solid #ababab;

	font-size: 15px;
	letter-spacing: -0.025em;
	color: #666666;
	padding-bottom: 2px;

	font-family: "Noto Sans KR";
	cursor: pointer;
}

.rental-apply-agree > div > div > label > span {
	color: red;
	padding-left: 10px;
	padding-right: 2px;
}

button {
	cursor: pointer;
}

.rental-apply-agree input[type="checkbox"] {
	appearance: none;
	border: 1px solid #bababa;
	border-radius: 4px;

	width: 22px;
	height: 22px;

	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.rental-apply-agree input[type="checkbox"]:checked {
	background-color: black;
}

.rental-apply-agree input[type="checkbox"]:checked::before {
	content: "";
	width: 4px;
	height: 9px;
	color: black;
	border-right: 3px solid white;
	border-bottom: 3px solid white;
	transform: translateY(-2px) rotate(45deg);
	background-color: black;
}

.rental-apply-agree p {
	text-align: right;
	color: black;

	font-size: 20px;
	font-weight: 500;
	letter-spacing: -0.04em;
}

.m_fs14 {
    font-size: 16px !important;
}

.rental-apply-agree p span {
	padding-left: 5px;
	font-size: 32px;
	font-weight: 700;
}

.main-page.for-apply {
	margin-bottom: 91px;
}

.searchGolfCourse {
	position: absolute;
	/*display: flex;*/
	flex-direction: column;

	z-index: 2;

	top: 215px;

	padding: 50px;

	width: 1200px;
	margin: auto;
	left: 0px;
	right: 0px;

	border: 1px solid #bababa;

	background-color: white;

	gap: 30px;
}

.curtain {
	width: 100dvw;
	height: 100dvh;
	position: fixed;
	/* display: none;
	 */
	left: 0px;
	top: 0px;
	background-color: rgba(0, 0, 0, 0.2);
	z-index: 1;
}

.searchGolfCourse > h1 {
	font-family: "Noto Sans KR";
	font-weight: 700;
	font-size: 24px;
	line-height: 24px;
	letter-spacing: -0.025em;
}

.bt_close {
	position: absolute;
	width: 22px;
	height: 22px;

	top: 22px;
	right: 22px;
}

.bt_search {
	width: 120px;
	height: 48px;
	background-color: #555555;

	color: white;

	font-family: "Noto Sans KR";
	font-weight: 400;
	font-size: 16px;
}

.input_golfLocation {
	width: 546px;
	height: 48px;

	border: 1px solid #bababa;

	display: inline-flex;

	align-items: center;

	padding: 0px 13px;
}

.input_golfLocation input {
	flex-grow: 1;

	pointer-events: all;

	font-family: "Noto Sans KR";
	font-weight: 400;
	font-size: 16px;

	color: black;
}

.input_golfLocation button {
	width: 24px;
	height: 24px;
}

.search_consonant {
	display: flex;

	justify-content: space-between;

	width: 636px;
}

.search_consonant button {
	width: 38px;
	height: 38px;

	color: #999999;
	background-color: #f3f3f3;

	font-family: "Noto Sans KR";
	font-weight: 400;
	font-size: 16px;

	border-radius: 6px;
}

.search_consonant_succeeded button.selected {
	background-color: #a3a3a3;
	color: white;
}

.search_consonant button.selected {
	background-color: black;
	color: white;
}

.search_consonant_failed {
	width: 100%;
	height: 198px;

	margin: 0px auto;

	background-color: #f3f3f3;

	display: flex;

	align-items: center;
	justify-content: center;

	display: none;
}

.search_consonant_succeeded {
	width: calc(100% + 25px);
	height: 246px;

	margin: 0px auto;

	padding-right: 15px;

	background-color: white;

	display: grid;

	grid-template-columns: 1fr 1fr;

	overflow-y: scroll;

	gap: 2px;
}

.search_consonant_succeeded button {
	height: 80px;
	background-color: #f3f3f3;

	font-family: "Noto Sans KR";
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #444444;

	padding: 0px 16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left;
}

.search_consonant_succeeded button > span {
	font-size: 14px;
	white-space: nowrap;
	color: #888888;
}

.search_consonant_succeeded button.selected > span {
	color: white;
}

.search_consonant_failed p {
	color: #888888;
}

.cancel_search {
	width: 160px;
	height: 54px;

	color: #111111;
	background-color: white;

	font-family: "Noto Sans KR";
	font-weight: 400;
	font-size: 20px;
	border: 1px solid #ababab;
}

.submit_search {
	width: 160px;
	height: 54px;

	color: white;
	background-color: #1db4a4;

	font-family: "Noto Sans KR";
	font-weight: 400;
	font-size: 20px;
}

.button_search {
	display: flex;
	justify-content: center;
	gap: 8px;
}

.searchGolfCourse_body {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.terms-of-use {
	width: 740px;
	height: 812px;
	background-color: #e8e8e8;

	border-top: 4px solid #1db4a4;

	position: fixed;
	margin: auto;
	left: 0px;
	right: 0px;

	top: 300px;

	z-index: 2;

	display: flex;
	flex-direction: column;
	gap: 10px;

	align-items: center;
	gap: 1px;
}

.terms-of-use h2 {
	font-weight: bold;
	font-size: 20px;
	letter-spacing: -0.025em;
	text-align: left;
	width: 100%;

	padding: 25px 40px;

	background-color: white;
	height: 70px;
}

.terms-of-use ol {
	counter-reset: list-counter;
	color: #222222;
}

.terms-of-use li {
	font-size: 16px;
	letter-spacing: -0.03em;
	line-height: 24px;
	text-indent: -22px; /* 본문이 두 번째 줄부터 왼쪽으로 들여지도록 설정 */
	padding-left: 22px;
}

.terms-of-use li::before {
	content: "(" counter(list-counter) ") "; /* 번호 앞에 괄호 추가 */
	counter-increment: list-counter;
}

.terms-of-use > div:nth-of-type(1) {
	height: 616px;
	padding: 30px 23px 50px 28px;
	background-color: white;
}

.terms-of-use > div:nth-of-type(1) > div {
	height: 538px;
	overflow-y: scroll;
}

.terms-of-use > div:nth-of-type(1) h3 {
	margin-bottom: 6px;
	font-size: 16px;
	letter-spacing: -0.025em;
}

.terms-of-use > div:nth-of-type(1) > div > div {
	margin-bottom: 24px;
}

.terms-of-use > div:nth-of-type(1) {
	--sb-track-color: #f3f3f3;
	--sb-thumb-color: #d9d9d9;
	--sb-size: 4px;
}

.terms-of-use > div:nth-of-type(1) > div::-webkit-scrollbar {
	width: var(--sb-size);
	border: 1px solid white;
}

.terms-of-use > div:nth-of-type(1) > div::-webkit-scrollbar-track {
	background-color: var(--sb-track-color);
	border: 1px solid white;
}

.terms-of-use > div:nth-of-type(1) > div::-webkit-scrollbar-thumb {
	background-color: var(--sb-thumb-color);
	width: var(--sb-thumb-size);
}

@supports not selector(::-webkit-scrollbar) {
	.terms-of-use > div:nth-of-type(1) {
		scrollbar-color: var(--sb-thumb-color) var(--sb-track-color);
	}
}

.terms-of-use > :last-child {
	height: 120px;
	width: 100%;
	background-color: white;

	display: flex;

	align-items: center;
	justify-content: center;
}

.terms-of-use button {
	width: 180px;

	height: 50px;

	border: 1px solid #ababab;

	font-size: 18px;
	font-family: "Noto Sans KR";
	padding-bottom: 2px;

	margin-bottom: 10px;
}

.rental-apply-club p.player-name {
	color: #444444;
}

.rental-apply-info > table td > p {
	line-height: 26px;
	color: #444444;
}

.rental-apply-info > table td > p:last-child {
	color: #888888;
}

.rental-apply-confirm {
	background-color: #1db4a4;

	width: 200px;
	height: 54px;

	color: white;
	font-size: 20px;

	font-family: "Noto Sans KR";

	padding-bottom: 2px;

	margin: auto;

	margin-top: 4px;
}
