﻿@charset "utf-8";


:root {--vh: 1vh;}

.popup {width:100%; height:calc(var(--vh, 1vh) * 100); position:fixed; top:0; left:0; z-index:99;}
.popup_bg {background:rgba(0,0,0,0.5); width:100%; height:100%; position:fixed; top:0; left:0}
.popup .info_wrap {margin-top:40px;}
.popup .info_send {margin:30px 0 19px; display:flex; justify-content:center; align-items:center; gap:10px;}
.popup .check input[type="checkbox"] + label {padding-left:24px; color:#222; font-size:14px; letter-spacing:-0.015rem; transform: skew(-0.03deg); -webkit-transform: skew(-0.03deg);}
.popup .input_alert2 {font-size:14px; letter-spacing:-0.015rem; font-family: 'NanumSquare Bold';color:#d44330; display:block; margin-top:10px; transform: skew(-0.03deg); -webkit-transform: skew(-0.03deg);}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
@media all and (max-width:767px) {
	.popup .info_wrap {margin-top:25px;}
	.popup .info_send {margin:20px 0 10px;}
	.popup .input_alert2 {margin-top:7px; font-size:13px;}
}


/* 스타일1 - 제목 전체 */
.popup_content {border-radius:5px; width:600px; box-sizing:border-box; background:#fff; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); position:fixed;}
.popup_content .popup_head {padding:26px 24px; border-bottom:1px solid #d9d9d9;}
.popup_content .popup_head:after {content:''; display:block; clear:both;}
.popup_content .popup_head .popup_tit {float:left; color:#222; font-size:24px; letter-spacing:-0.015rem; font-family: 'NanumSquare ExtraBold';}
.popup_content .popup_head .popup_close {float:right; padding:1.5px 0;}
.popup_content .popup_body {padding:15px; position:relative;}
.popup_content .popup_body .popup_scroll {box-sizing:border-box; overflow-y:auto; height:280px; max-height: calc(var(--vh, 1vh) * 90 - 110px); padding:0 9px; position:relative;}
.popup_content .popup_body .popup_scroll::-webkit-scrollbar {width:4px; border-radius:2px; background:#f7f7f7;}
.popup_content .popup_body .popup_scroll::-webkit-scrollbar-thumb {background:#20a161; border-radius:2px; width:4px;}
.popup_content .popup_body .popup_scroll::-webkit-scrollbar-track {width:4px; border-radius:2px; background:#f7f7f7;}
@media all and (max-width:767px) {
	.popup_content {width:100%; max-width:600px;}
	.popup_content .popup_head {padding:18px 24px 13px;}
	.popup_content .popup_head .popup_tit {font-size:18px;}
	.popup_content .popup_head .popup_close {padding:2px 0;}
	.popup_content .popup_head .popup_close img {width:14px;}
	.popup_content .popup_body .popup_scroll {max-height: calc(var(--vh, 1vh) * 90 - 83px);}
}
@media all and (max-width:450px) {
	.popup_content .popup_head {padding:18px 16px 13px;}
	.popup_content .popup_body {padding:15px 7px;}
}


/* 스타일2 - 제목 안쪽 */
.popup_content2 {padding:37px 36px; border-radius:5px; width:600px; box-sizing:border-box; background:#fff; position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
.popup_content2 .popup_head {border-bottom:2px solid #000; padding-bottom:28px; padding-left:6px; position:relative; margin: 0 4px;}
.popup_content2 .popup_head .popup_tit {color:#222; font-size:24px; letter-spacing:-0.015rem; font-family: 'NanumSquare ExtraBold'; display:inline-block;}
.popup_content2 .popup_head .popup_tit span {margin-right:10px; display:inline-block; vertical-align:middle;}
.popup_content2 .popup_head .popup_tit span img {display:block;}
.popup_content2 .popup_head .popup_close {position:absolute; top:-9px; right:-15px;}
.popup_content2 .popup_body {max-height:calc((var(--vh, 1vh) * 90) - 128px); overflow:auto; padding:0 4px;}
.popup_content2 .popup_body::-webkit-scrollbar {width:4px;border-radius:2px; background:#f7f7f7;}
.popup_content2 .popup_body::-webkit-scrollbar-thumb {background:#20a161; border-radius:2px; width:4px;}
.popup_content2 .popup_body::-webkit-scrollbar-track {width:4px; border-radius:2px; background:#f7f7f7;}
@media all and (max-width:767px) {
	.popup_content2 {padding:24px 18px; width:100%; max-width:600px; max-height:90%;}
	.popup_content2 .popup_head {padding-bottom:12px;}
	.popup_content2 .popup_head .popup_tit {font-size:18px;}
	.popup_content2 .popup_head .popup_tit span {margin-right:6px;}
	.popup_content2 .popup_head .popup_close {top:2px; right:6px;}
	.popup_content2 .popup_head .popup_close img {width:14px;}
	.popup_content2 .popup_body {max-height:calc((var(--vh, 1vh) * 90) - 80px);}
}
@media all and (max-width:450px) {
	.popup_content2 {padding:24px 8px;}
}


/* 스타일3 - 제목없음 */
.popup_content3 {padding:40px 30px; border-radius:5px; width:960px; box-sizing:border-box; background:#fff; position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
.popup_content3 .popup_head {padding:0 10px 0px 0; border-bottom: 2px solid #fff;}
.popup_content3 .popup_head.bdb {border-bottom: 2px solid #000;}
.popup_content3 .popup_head .popup_tit {color:#222; font-size:26px; letter-spacing:-0.015rem; font-family: 'NanumSquare ExtraBold'; float:left; padding: 0 0 25px 17px;}
.popup_content3 .popup_head:after {content:''; display:block; clear:both;}
.popup_content3 .popup_head .popup_close {float:right;}
.popup_content3 .popup_body {padding-top:13px;}
.popup_content3 .popup_body .popup_scroll {box-sizing:border-box; overflow-y:auto; height:625px; max-height:calc((var(--vh, 1vh) * 100) - 146px); padding:0 9px 0 0;}
.popup_content3 .popup_body .popup_scroll::-webkit-scrollbar {width:4px; border-radius:2px; background:#f7f7f7;}
.popup_content3 .popup_body .popup_scroll::-webkit-scrollbar-thumb {background:#20a161; border-radius:2px; width:4px;}
.popup_content3 .popup_body .popup_scroll::-webkit-scrollbar-track {width:4px; border-radius:2px; background:#f7f7f7;}
.popup_content3 .popup_body .popup_table_wrap:nth-child(1) .table_tit {padding:0 20px 30px;}
@media all and (max-width:1023px) {
	.popup_content3 {width:100%; max-width:960px;}
}
@media all and (max-width:767px) {
	.popup_content3 {width:100%; max-width:960px; padding:24px 24px; border-radius:0; top:0; left:0; transform:translate(0%,0%); -webkit-transform:translate(0%,0%); height:100%;}
	.popup_content3 .popup_head {padding:0 10px 0 0; height:32px; box-sizing:border-box;}
	.popup_content3 .popup_head .popup_tit {font-size:18px; padding:0 0 12px 8px;}
	.popup_content3 .popup_head .popup_close img {width:14px; padding:2px 0;}
	.popup_content3 .popup_body {height: calc(100% - 40px); height:-webkit-calc(100% - 40px); padding-top:8px;}
	.popup_content3 .popup_body .popup_scroll {height:100%; max-height:none; padding:0;}
	.popup_content3 .popup_body .popup_table_wrap:nth-child(1) .table_tit {padding: 0px 12px 12px;}
}
@media all and (max-width:450px) {
	.popup_content3 {padding:24px 16px;}
}


/* 버튼 스타일 */
.pop_btn1 {display:inline-block; text-align:center; box-sizing:border-box; min-width:58px; padding:10px; font-size:14px; letter-spacing:-0.015rem; color:#222; font-family: 'NanumSquare Bold'; border:1px solid #d9d9d9; border-radius:5px; transform: skew(-0.03deg); -webkit-transform: skew(-0.03deg);}


/* 테이블스타일 */
.popup_table_wrap {margin-bottom:20px;}
.popup_table_wrap:last-child {margin-bottom:0;}
.popup_table_wrap .table_tit {font-size:24px; letter-spacing:-0.015rem; color:#222; padding:30px 20px; font-family: 'NanumSquare ExtraBold'; border-bottom:2px solid #000;}
.popup_table_wrap.popup_sale_wrap .table_tit {border-bottom:2px solid #c9c9c9;}
.popup_table_wrap .table_tit .tit_ex {font-size:17px; font-family:inherit; margin-left:15px;}
.popup_table table {width:100%;}
.popup_table table tbody tr th {font-size:22px; letter-spacing:-0.015rem; color:#222; font-family: 'NanumSquare ExtraBold'; background:#f6f6f6; text-align:left; vertical-align:middle; padding:28px 16px; box-sizing:border-box; border-bottom:1px solid #d9d9d9;}
.popup_table table tbody tr td {font-size:17px; letter-spacing:-0.015rem; color:#222; font-family: 'NanumSquare Bold'; text-align:left; line-height:22px; vertical-align:middle; padding:28px 16px; box-sizing:border-box; border-bottom:1px solid #d9d9d9;}
.popup_table table tbody tr th {width:17%;}
.popup_table table tbody tr td:nth-child(4) {width:33%;}
.popup_table2 table {table-layout:fixed; width:100%; border-top:1px solid #d9d9d9;}
.popup_table2 table thead tr th {font-family: 'NanumSquare Bold'; color:#222; font-size:17px; letter-spacing:-0.015rem; background:#f6f6f6; text-align:center; vertical-align:middle; height:54px; border-bottom:1px solid #d9d9d9; padding:16px 10px; box-sizing:border-box;}
.popup_table2 table tbody tr td {font-family: 'NanumSquare Bold'; color:#222; font-size:17px; letter-spacing:-0.015rem; text-align:center; vertical-align:middle; height:54px; border-bottom:1px solid #d9d9d9; padding:16px 10px; box-sizing:border-box; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.popup_table3 table {border-top:1px solid #000; width: 100%;}
.popup_table3 table thead tr th,
.popup_table3 table tbody tr td {border-bottom: 1px solid #000; border-right:1px solid #000; font-family: 'NanumSquare Bold'; color:#222; font-size:17px; letter-spacing:-0.015rem; text-align:center; vertical-align:middle; height:50px; padding:12px 10px; box-sizing:border-box; line-height: 24px; word-break: keep-all;}
.popup_table3 table thead tr th {font-family: 'NanumSquare ExtraBold'; background:#f6f6f6; height: 68px;}
.popup_table3 table thead tr th:last-child,
.popup_table3 table tbody tr td:last-child {border-right:none;}
.popup_table3 table thead tr th.bdr,
.popup_table3 table tbody tr td.bdr {border-right:1px solid #000;}
.popup_table3 table tbody tr.tr_long td {height:100px;}
@media all and (max-width:875px) {
	.popup_table table tbody tr th {width:20%;}
	.popup_table table tbody tr td:nth-child(4) {width:30%;}
}
@media all and (max-width:767px) {
	.popup_table_wrap {margin-bottom:10px;}
	.popup_table_wrap .table_tit {padding:12px 12px; font-size:16px;}
	.popup_table_wrap.popup_sale_wrap .table_tit {margin-top:20px; padding:12px 0; border-bottom:2px solid #000;}
	.popup_table_wrap .table_tit .tit_ex {font-size:14px; margin-left:10px;}
	.popup_table2 table thead tr th {font-size:14px; height:48px;}
	.popup_table2 table tbody tr td {font-size:14px; height:48px;}
	.popup_table table,
	.popup_table table thead,
	.popup_table table tbody,
	.popup_table table tr,
	.popup_table table th,
	.popup_table table td {display:block;}
	.popup_table table tbody tr {display:flex; flex-wrap:wrap;}
	.popup_table table tbody tr th {padding:15px 12px; font-size:14px; width:90px; line-height:17px;}
	.popup_table table tbody tr td {padding:15px 12px; font-size:14px; width:calc(100% - 90px); width:-webkit-calc(100% - 90px); line-height:17px; word-break:keep-all;}
	.popup_table table tbody tr td:nth-child(4) {width:calc(100% - 90px); width:-webkit-calc(100% - 90px);}
	.popup_table3 table thead tr th,
	.popup_table3 table tbody tr td {font-size:14px; padding: 10px 5px; height:48px; word-break:normal;}
	.popup_table3 table thead tr th {height:58px;}
	.popup_table3 table tbody tr td.no_break {word-break:keep-all;}
	.popup_table3 table tbody tr.tr_long td {height:90px;}
}
@media all and (max-width:389px) {
	.popup_table3 table thead tr th,
	.popup_table3 table tbody tr td {font-size:13px;}
}
@media all and (max-width:368px) {
	.popup_table3 table thead tr th,
	.popup_table3 table tbody tr td {font-size:12px; padding: 10px 3px;}
}
@media all and (max-width:330px) {
	.popup_table3 table thead tr th,
	.popup_table3 table tbody tr td {padding: 10px 2px;}
}


/* 페이징 */
.popup .pagination {margin-top:40px;}
.popup .pagination ul {height:20px;}
.popup .pagination ul li {margin:0 15px;}
.popup .pagination ul li.prev_page_btn {margin:0 22px 0 15px;}
.popup .pagination ul li.prev_page_btn a {display:block; background:url('/common/img/page/page_prev_pop.png') no-repeat center center; width:9px; height:20px;}
.popup .pagination ul li.next_page_btn {margin:0 15px 0 22px;}
.popup .pagination ul li.next_page_btn a {display:block; background:url('/common/img/page/page_next_pop.png') no-repeat center center; width:9px; height:20px;}
@media all and (max-width:767px) {
	.popup .pagination {margin-top:27px;}
	.popup .pagination ul {height:17px;}
	.popup .pagination ul li {margin:0 10px;}
	.popup .pagination ul li.prev_page_btn {margin:0 15px 0 10px;}
	.popup .pagination ul li.prev_page_btn a {background-size:6px auto; width:6px; height:14px;}
	.popup .pagination ul li.next_page_btn {margin:0 10px 0 15px;}
	.popup .pagination ul li.next_page_btn a {background-size:6px auto; width:6px; height:14px;}
}


/* 약관 */
.term h4 {font-family: 'NanumSquare Bold'; font-size:17px; letter-spacing:-0.015rem; color:#8d8d8d; margin:35px 0;}
.term p {font-family: 'NanumSquare Bold'; font-size:17px; letter-spacing:-0.015rem; color:#8d8d8d; line-height:26px;}
.term ul li {font-family: 'NanumSquare Bold'; font-size:17px; letter-spacing:-0.015rem; color:#8d8d8d; line-height:26px;}
.term h4:nth-child(1) {margin: 20px 0 35px;}
.term_table {margin-bottom:35px;}
.term_table table {text-align:left; border-top:2px solid #000;}
.term_table table tr td,
.term_table table tr th {border-bottom:1px solid #d9d9d9; font-size:17px; letter-spacing:-0.015rem; color:#8d8d8d; line-height:26px; padding:13px 10px; font-family: 'NanumSquare Bold';} 
.term_table table tr th {white-space:nowrap;}
@media all and (max-width:767px) {
	.term h4 {font-size:14px; margin:22px 0;}
	.term h4:nth-child(1) {margin:12px 0 22px;}
	.term p {font-size:14px; line-height:22px;}
	.term ul li {font-size:14px; line-height:22px;}
	.term_table {margin-bottom:22px;}
	.term_table table tr td,
	.term_table table tr th {font-size:14px; line-height:22px; padding:8px 10px;}
}


/* 주소록 */
.plus_btn {color:#8d8d8d; font-size:17px; letter-spacing:-0.015rem; line-height:18px; margin-left:18px; display:inline-block; font-family: 'NanumSquare Bold'; cursor: pointer;}
.plus_btn img {margin-right:7px; display:inline-block; line-height:18px; vertical-align:middle;}
.addr_list .addr_item {min-height:115px; padding:16px 14px 16px 6px; box-sizing:border-box; border-bottom:1px solid #d9d9d9; display:flex; justify-content:space-between; align-items:center;}
.addr_list .addr_item .addr_radio {width:50px;}
.addr_list .addr_item dl.addr_info {width:calc(100% - 108px); width:-webkit-calc(100% - 108px);}
.addr_list .addr_item dl.addr_info dt {margin-bottom:10px;}
.addr_list .addr_item dl.addr_info dt > span.tit {display:inline-block; line-height:32px; color:#222; font-size:21px; letter-spacing:-0.015rem; font-family: 'NanumSquare ExtraBold'; vertical-align:middle; height:32px;}
.addr_list .addr_item dl.addr_info dt > span.tag {display:inline-block; color:#20a161; font-size:15px; letter-spacing:-0.015rem; border:1px solid #20a161; padding:0 12px; line-height:30px; height:32px; box-sizing:border-box; margin-left:20px; vertical-align:middle; border-radius:20px; font-family: 'NanumSquare Bold'; transform: skew(-0.03deg); -webkit-transform: skew(-0.03deg);}
.addr_list .addr_item dl.addr_info dd {color:#8d8d8d; font-size:16px; letter-spacing:-0.015rem; margin-bottom:10px; transform: skew(-0.03deg); -webkit-transform: skew(-0.03deg); word-break:keep-all; line-height:20px;}
.addr_list .addr_item dl.addr_info dd:last-child {margin-bottom:5px;}
.addr_list .addr_item dl.addr_info dd span {font-family: 'NanumSquare Bold'; margin-right:9px;}
.addr_list .addr_item dl.addr_info dd span:last-child {margin-right:0;}
.addr_list .addr_item .addr_btn {text-align:center; width:58px;}
.addr_list .addr_item .addr_btn > a.pop_btn1 {display:block; width:58px; margin-bottom:7px; cursor: pointer;}
.addr_list .addr_item .addr_btn > a.pop_btn1:last-child {margin-bottom:0;}
#address_list_popup .radio:last-child {margin-right:0;}
#address_list_popup .radio input[type="radio"] {width:18px; height:18px;}
#address_list_popup .radio label {line-height:18px; height:18px; padding-left:18px;}
#address_list_popup .radio label:before {width:18px; height:18px;}
#address_list_popup .radio label:after {width:8px; height:8px;}
@media all and (max-width:767px) {
	.plus_btn {font-size:14px; line-height:14px; height:14px; margin-left:14px;}
	.plus_btn img {line-height:14px; width:14px; margin-right:4px;}
	.addr_list .addr_item {padding:16px 6px; min-height:94px;}
	.addr_list .addr_item .addr_radio{width:20px;}
	.addr_list .addr_item dl.addr_info {width:calc(100% - 85px); width:-webkit-calc(100% - 85px);}
	.addr_list .addr_item dl.addr_info dt {margin-bottom:4px;}
	.addr_list .addr_item dl.addr_info dt > span.tit {height:24px; line-height:24px; font-size:16px;}
	.addr_list .addr_item dl.addr_info dt > span.tag {height:24px; line-height:22px; font-size:13px; margin-left:13px; padding: 0 10px;}
	.addr_list .addr_item dl.addr_info dd {margin-bottom:4px; font-size:14px; line-height:17px;}
	.addr_list .addr_item dl.addr_info dd:last-child {margin-bottom:0px;}
	.addr_list .addr_item dl.addr_info dd span {margin-right:6px;}
	.addr_list .addr_item .addr_btn {width:46px;}
	.addr_list .addr_item .addr_btn > a.pop_btn1 {min-width:46px; width:46px; padding:6px; font-size:14px;}
}


/* 주소록 추가 */
#address_reg_popup .popup_form .info_wrap .check {margin-top:26px;}
#address_reg_popup .info_send .send_btn {width:150px; margin:0 7px;}
@media all and (max-width:767px) {
	#address_reg_popup .popup_form .info_wrap .check {margin-top:10px;}
	#address_reg_popup .info_send .send_btn {width:130px; margin:5px;}
}


/* 회원탈퇴 */
.agree_wrap {padding-top: 12px; padding-bottom:22px;}
.agree_tit {font-size:21px; letter-spacing:-0.015rem; color:#222; font-family: 'NanumSquare ExtraBold'; padding-left:6px; margin-top:30px;} 
.agree_txt {background:#f6f6f6; border-radius:5px; padding:32px 18px; margin-top:20px; min-height:140px; box-sizing:border-box; display:flex; align-items:center;}
.agree_txt ul li {line-height:26px; font-size:16px; letter-spacing:-0.015rem; color:#222; position:relative; padding-left:11px; font-family: 'NanumSquare Regular'; transform: skew(-0.03deg); -webkit-transform: skew(-0.03deg);}
.agree_txt ul li:before {content:''; display:block; clear:both; width:6px; height:1px; background:#222; position:absolute; top:10px; left:0;}
.agree_check {margin-top:30px; padding-left:6px;}
.popup .agree_check .check input[type="checkbox"] + label {font-size:16px; padding-left:27px;}
.agree_check span.green {color:#20a161; font-family:inherit;}
#user_drop_popup .info_send .send_btn {width:150px; margin:0 7px;}
@media all and (max-width:767px) {
	.agree_wrap {padding-top:10px; padding-bottom:16px;}
	.agree_txt ul li {font-size:14px; padding-left:10px;}
	.agree_wrap {padding-bottom:0;}
	.agree_tit {font-size:16px; margin-top:10px;}
	.agree_txt {padding:16px 12px; margin-top:16px; min-height:120px;}
	.agree_txt ul li:before {width:5px;}
	.popup .agree_check .check input[type="checkbox"] + label {font-size:14px;}
	.agree_check {margin-top:15px;}
	#user_drop_popup .info_send .send_btn {width:130px; margin:5px;}
}


/* 서비스이용제한 */
#service_limit_popup .info_send {margin:8px 0 0;}
#service_limit_popup .info_send .send_btn {width:150px; margin:0 7px;}
@media all and (max-width:767px) {
	#service_limit_popup .info_send {margin:20px 0 0px;}
	#service_limit_popup .info_send .send_btn {width:240px; margin:0;}
	#service_limit_popup.popup_content2 .popup_head .popup_tit span img {height:18px;}
}


/* 접수현황 상세 */
.popup #receipt_detail_popup .info_send {margin:55px 0 20px;}
.tit_ex_green {color:#20a161; font-family: 'NanumSquare Bold'; margin-left:9px; letter-spacing:-0.015rem; font-size:17px;}
@media all and (max-width:767px) {
	.popup #receipt_detail_popup .info_send {margin:30px 0 10px;}
	.tit_ex_green {font-size:14px;}
}


/* 골프장찾기 */
#golf_search_popup {width:100%; max-width:720px;}
.search_wrap {text-align:right; margin:30px 0 20px;}
.search_wrap .select {display:inline-block; width:140px; vertical-align:middle;}
.search_wrap .select select {height:53px; padding:10px; background-position:right 20px center; font-size:17px; letter-spacing:-0.015rem; color:#222; font-family: 'NanumSquare Bold';}
.search_wrap .input_wrap {display:inline-block; position:relative; margin-left:5px; vertical-align:middle;}
.search_wrap .input_wrap input {border-radius:0; height:53px; border:1px solid #d9d9d9; padding:10px 78px 10px 10px; box-sizing:border-box; width:320px; box-sizing:border-box; font-size:17px; letter-spacing:-0.015rem; color:#222; font-family: 'NanumSquare Bold';}
.search_wrap .input_wrap .search_btn {position:absolute; top:9px; right:10px; color:#222; font-size:14px; letter-spacing:-0.015rem; border:1px solid #d9d9d9; border-radius:5px; height:34px; line-height:32px; box-sizing:border-box; width:58px; background:#fff; font-family: 'NanumSquare Bold'; transform: skew(-0.03deg); -webkit-transform: skew(-0.03deg);}
#golf_search_popup .popup_table2 table tbody tr td {min-height:70px;}
#golf_search_popup .popup_table2 table thead tr th:nth-child(1) {width:27%;}
#golf_search_popup .popup_table2 table tbody tr td:nth-child(1) {width:27%;}
#golf_search_popup .popup_table2 table thead tr th:nth-child(2) {width:53%;}
#golf_search_popup .popup_table2 table tbody tr td:nth-child(2) {width:53%;}
#golf_search_popup .popup_table2 table thead tr th:nth-child(3) {width:20%;}
#golf_search_popup .popup_table2 table tbody tr td:nth-child(3) {width:20%;}
#golf_search_popup .popup_table2 table tbody tr td span.addr_txt {display:none;}
@media all and (min-width:768px) {
	#golf_search_popup.popup_content2 {padding:37px 40px 50px 40px;}
	#golf_search_popup.popup_content2 .popup_body {max-height:calc((var(--vh, 1vh) * 90) - 141px);}
}
@media all and (max-width:767px) {
	.search_wrap {margin:20px 0 14px;}
	.search_wrap .select {width:130px;}
	.search_wrap .select select {font-size:14px; height:50px; background-position: right 10px center; background-size:10px auto;}
	.search_wrap .input_wrap input {font-size:14px; width:235px; height:50px;}
	#golf_search_popup .popup_table2 table thead tr th {line-height:17px; padding:10px;}
	#golf_search_popup .popup_table2 table tbody tr td {min-height:70px;}
	#golf_search_popup .popup_table2 table thead tr th:nth-child(1) {width:auto;}
	#golf_search_popup .popup_table2 table tbody tr td:nth-child(1) {width:auto; text-align:left;}
	#golf_search_popup .popup_table2 table thead tr th:nth-child(2) {display:none; width:0;}
	#golf_search_popup .popup_table2 table tbody tr td:nth-child(2) {display:none; width:0;}
	#golf_search_popup .popup_table2 table thead tr th:nth-child(3) {width:74px;}
	#golf_search_popup .popup_table2 table tbody tr td:nth-child(3) {width:74px;}
	#golf_search_popup .popup_table2 table tbody tr td span.addr_txt {display:block; margin-top:7px; white-space:pre-wrap; line-height:17px;}
}
@media all and (max-width:450px) {
	.search_wrap .select {width:90px;}
	.search_wrap .input_wrap {margin-left:0; width:calc(100% - 94px); width:-webkit-calc(100% - 94px);}
	.search_wrap .input_wrap input {width:100%;}
}


/* 아이디/비밀번호 찾기 */
.popup_txt {color:#8d8d8d; font-size:17px; letter-spacing:-0.015rem; line-height:26px; margin-top:23px; font-family: 'NanumSquare Bold';}
.popup_wrap .radio_wrap {margin:35px auto;}
.popup_wrap .radio_wrap .radio label {color:#222222; font-size:21px; letter-spacing:-0.015rem; padding-left:34px; font-family: 'NanumSquare ExtraBold';}
.popup #id_search_popup .info_send {margin:40px auto 20px;}
.txt_alert {display:block; color:#d44330; font-size:14px; letter-spacing:-0.015rem; line-height:26px; font-family: 'NanumSquare Bold'; transform: skew(-0.03deg); -webkit-transform: skew(-0.03deg)}
.result_popup .agree_txt ul li .id_result {color:#20a161; font-size:22px; letter-spacing:-0.015rem; font-family: 'NanumSquare ExtraBold'; padding:0 1px;}
.result_popup .agree_txt ul li {font-family: 'NanumSquare Bold'; margin-bottom:10px;}
.result_popup .agree_txt ul li:last-child {margin-bottom:0;}
.result_popup .agree_txt ul li:before {height:2px; position:absolute; top:12px;}
.result_popup .agree_txt {padding:20px 18px;}
#id_result_popup .send_btn {width:200px; margin:0 5px;}
.result_popup .info_send {margin:16px 0 0;}
.popup #pass_change_popup .info_wrap {margin-top:30px;}
.popup #pass_new_popup .info_wrap {margin-top:16px;}
.popup #pass_change_popup .info_send {margin:43px 0 19px;}
.popup #pass_new_popup .info_send {margin:43px 0 19px;}
.user_id {line-height:45px; height:45px; width:100%; margin-bottom:12px; display:block; background:#f6f6f6; color:#20a161; font-size:15px; letter-spacing:-0.015rem; padding:0 20px; box-sizing:border-box; transform: skew(-0.03deg); -webkit-transform: skew(-0.03deg); font-family: 'NanumSquare Bold';}
.user_id > span {font-family: 'NanumSquare ExtraBold';}
@media all and (max-width:767px) {
	.popup_txt {font-size:14px; margin-top:16px; line-height:18px;}
	.popup_wrap .radio_wrap {margin:20px auto;}
	.popup_wrap .radio_wrap .radio label {font-size:14px; padding-left:26px;}
	.popup #id_search_popup .info_wrap {margin-top:20px;}
	.txt_alert {line-height:16px; font-size:13px;}
	.popup #id_search_popup .info_send {margin:25px auto 12px;}
	.result_popup .agree_txt ul li .id_result {font-size:14px;}
	.result_popup .info_send {margin:16px 0 0;}
	#id_result_popup .send_btn {width:130px; margin:5px;}
	.result_popup .agree_txt ul li:before {top:10px; height:2px;}
	.popup #pass_change_popup .info_send {margin:30px 0 10px;}
	.user_id {font-size:14px; padding: 0 10px;}
}


/* 기본팝업 */
#main_popup.popup_content2 {width:740px;}
#main_popup.popup_content2 .popup_body img {width:100%; display:block; margin-top:10px; min-height:100px}
#main_popup.popup_content2 .popup-slider {width:100%;}
#main_popup.popup_content2 .popup_body .check {margin-top:10px;}
@media all and (max-width:767px){
	#main_popup.popup_content2 {width:100%;}
}

/* 배너팝업 */
#main_popup2.popup_content {width:660px; border-radius:20px; height:90%;}
#main_popup2.popup_content .popup_body {height: calc(100% - 128px);}
#main_popup2.popup_content .popup_body .popup_tit {font-family: 'NanumSquare ExtraBold'; color:#010101; font-size:26px; letter-spacing:-0.015rem; margin-top:28px; margin-bottom:26px;}
#main_popup2.popup_content .popup_body {max-height:none; margin: 0 40px 25px; padding:0; border-radius:10px; overflow:hidden; position:relative;}
#main_popup2.popup_content .popup-slider {width:100%; height:calc(100% - 80px);}
#main_popup2.popup_content .popup-slider .swiper-slide {border-radius:10px; overflow:hidden; height:100%;}
#main_popup2.popup_content .popup-slider .swiper-slide a {display:block; height:100%; display:flex; align-items:center;} 
#main_popup2.popup_content .popup-slider .swiper-slide img {max-width:100%; width:auto; max-height:100%; margin:0 auto; overflow:hidden; display:block; border-radius:10px;}
#main_popup2.popup_content .popup_prev_btn {width:33px; position:absolute; top:50%; left:-72px; transform:translateY(-50%);}
#main_popup2.popup_content .popup_next_btn {width:33px; position:absolute; top:50%; right:-72px; transform:translateY(-50%);}
#main_popup2.popup_content .popup_prev_btn > img,
#main_popup2.popup_content .popup_next_btn > img {display:block; width:100%;}
#main_popup2.popup_content .popup_pagination {font-family: 'NanumSquare Bold'; font-size:20px; color:#fff; letter-spacing:-0.015rem; display:inline-block; width:auto; padding:10px 20px; border-radius:20px; background:#20a161; position:absolute; left:auto; right:30px; bottom:28px; z-index:9;}
#main_popup2.popup_content .popup_pagination span {font-family: 'NanumSquare Bold'; font-size:20px; color:#fff; letter-spacing:-0.015rem;}
#main_popup2.popup_content .popup_footer {border-top:1px solid #dcdcdc;}
#main_popup2.popup_content .popup_footer:after {content:''; display:block; clear:both;}
#main_popup2.popup_content .popup_footer > a {display:block; width:50%; float:left; text-align:center; padding:40px 0; font-size:22px; letter-spacing:-0.015rem;}
#main_popup2.popup_content .popup_footer > a.today_close {color:#666; font-family: 'NanumSquare Bold';}
#main_popup2.popup_content .popup_footer > a.popup_close {color:#20a161; font-family: 'NanumSquare ExtraBold';}
@media all and (max-width:740px){
	/* #main_popup2.popup_content {width:calc(100% - 70px); height:auto;}
	#main_popup2.popup_content .popup_body .popup_tit {font-size:20px; margin-top:18px; margin-bottom:16px;}
	#main_popup2.popup_content .popup_body {margin: 0 20px 16px; height:auto;}
	#main_popup2.popup_content .popup-slider {height:auto}
	#main_popup2.popup_content .popup-slider .swiper-slide {height:auto}
	#main_popup2.popup_content .popup-slider .swiper-slide a {height:auto}
	#main_popup2.popup_content .popup-slider .swiper-slide img {width:100%; height:auto; border-radius:10px;}
	#main_popup2.popup_content .popup_pagination {font-size:14px; padding:7px 14px; border-radius:20px; right:22px; bottom:16px;}
	#main_popup2.popup_content .popup_pagination span {font-size:14px;}
	#main_popup2.popup_content .popup_footer > a {padding: 24px 0; font-size:18px;}
	#main_popup2.popup_content .popup_prev_btn {width:14px; left:-25px;}
	#main_popup2.popup_content .popup_next_btn {width:14px; right:-25px;} */
	#main_popup2.popup_content {width:calc(100% - 70px); max-height:80%; height:400px;}
	#main_popup2.popup_content .popup_body .popup_tit {font-size:20px; margin-top:18px; margin-bottom:16px;}
	#main_popup2.popup_content .popup_body {margin: 0 20px 16px; height:calc(100% - 82px)}
	#main_popup2.popup_content .popup-slider {height:calc(100% - 54px)}
	#main_popup2.popup_content .popup-slider .swiper-slide {height:100%}
	#main_popup2.popup_content .popup-slider .swiper-slide a {height:100%; display:flex; align-items:center;}
	#main_popup2.popup_content .popup-slider .swiper-slide img {width:auto; max-width:100%; max-height:100%; border-radius:10px;}
	#main_popup2.popup_content .popup_pagination {font-size:14px; padding:7px 14px; border-radius:20px; right:22px; bottom:16px;}
	#main_popup2.popup_content .popup_pagination span {font-size:14px;}
	#main_popup2.popup_content .popup_footer > a {padding: 24px 0; font-size:18px;}
	#main_popup2.popup_content .popup_prev_btn {width:14px; left:-25px;}
	#main_popup2.popup_content .popup_next_btn {width:14px; right:-25px;}
}
@media all and (min-width:741px) and (max-height:843px){
	#main_popup2.popup_content {height:90%;}
	#main_popup2.popup_content .popup_body {height: calc(100% - 128px);}
	#main_popup2.popup_content .popup-slider {height:calc(100% - 80px); box-sizing:border-box;}
	#main_popup2.popup_content .popup-slider .swiper-slide a {height:100%;}
	#main_popup2.popup_content .popup-slider .swiper-slide img {width:auto; height:100%; margin: 0 auto; border-radius:10px;}
}
@media all and (max-width:320px){
	#main_popup2.popup_content .popup_footer > a {font-size:15px;}
}


/* 픽업주소다름 */
#address_change_popup {left:58%;}
.popup .form_wrap {width:auto; margin:0; padding:0; border-radius:0;}
.popup .form_wrap .info_wrap {margin-top:24px;}
.popup .form_wrap .info_wrap .info_sub_tit .esse {vertical-align:baseline;}
.popup .form_wrap .info_wrap .info_sub_tit2 {font-size:17px; color:#222; letter-spacing:-0.015rem; font-family: 'NanumSquare ExtraBold'; display:inline-block; padding: 18px 5px;}
.popup .bag_indiv {margin-top:13px; margin-bottom:15px; padding: 0 0 0 30px;}
.popup .bag_indiv .bag_price .select {width:calc(100% - 97px); width:-webkit-calc(100% - 97px); display:inline-block;}
#address_change_popup .info .radio_btn_wrap .radio_wrap .radio {margin-right:26px;}
#address_change_popup .info_send .send_btn {width:148px; margin:0 5px;}
@media all and (max-width:767px) {
	#address_change_popup {left:50%;}
	.popup .form_wrap .info_wrap .info_sub_tit2 {font-size:14px; padding:7px 5px;}
	#address_change_popup .info .radio_btn_wrap .radio_wrap .radio {margin-right:16px;}
	.popup .bag_indiv .bag_price .select {width:calc(100% - 74px); width:-webkit-calc(100% - 74px);}
}


/* 현대카드 접수팝업 */
.sale_box {display:flex; justify-content:space-between; align-items:center; border-bottom:1px solid #c9c9c9;}
.sale_box .sale_txt {padding:15px 20px;}
.sale_box .sale_txt .sale_mb {display:none;}
.sale_box .sale_txt > p {font-family: 'NanumSquare ExtraBold'; font-size:22px; margin-bottom:10px;}
.sale_box .sale_txt > span {display:block; font-family: 'NanumSquare Bold'; font-size:15px; transform: skew(-0.03deg); -webkit-transform: skew(-0.03deg);}
.sale_box .sale_btn_wrap {padding-right:30px;}
.sale_box .sale_btn_wrap .sale_btn {display:block; text-align:center; border-radius:30px; border:none; width:150px; height:48px; background:#4D9E67; line-height:48px; color:#fff; font-size:15px; font-family: 'NanumSquare ExtraBold';}
.sale_box .sale_btn_wrap .sale_btn.gray_btn {background:#c9c9c9;}
.popup_table tr.final_price_sale td {position:relative; font-size:20px; padding:32px 16px 24px 16px;}
.popup_table tr.final_price_sale td .ori_price {display:block; position:absolute; top:12px; left:18px; font-size:13px; font-family: 'NanumSquare ExtraBold'; transform: skew(-0.03deg); -webkit-transform: skew(-0.03deg); color:#c9c9c9;}
.popup_table tr.final_price_sale td .ori_price:after {content:''; display:block; clear:both; width:calc(100% + 2px); height:1px; background:#c9c9c9; position:absolute; top:50%; transform:translateY(-50%); left:-2px;}
@media all and (max-width:767px) {
	.sale_box {display:block; border-bottom:none; position:relative;}
	.sale_box .sale_txt {padding:12px 0 10px;}
	.sale_box .sale_txt .sale_mb {display:block; margin-top:12px;}
	.sale_box .sale_txt .sale_mb > p {font-size:12px; transform: skew(-0.03deg); -webkit-transform: skew(-0.03deg); color:#7B7B7F; border-top:1px solid #c9c9c9; line-height:27px; font-family: 'NanumSquare Bold';}
	.sale_box .sale_txt .sale_mb > p:nth-child(1) {border-top:none;}
	.sale_box .sale_txt .sale_mb > p > span {display:inline-block; background: #F6F6F6; width:43px; height:27px; text-align:center; margin-right:9px; font-family: 'NanumSquare Bold';} 
	.sale_box .sale_txt > p {font-size:14px; transform: skew(-0.03deg); -webkit-transform: skew(-0.03deg); line-height:16px;}
	.sale_box .sale_txt > span {display:none;}
	.sale_box .sale_btn_wrap {padding-right:0; position:absolute; top:-34px; right:0;}
	.sale_box .sale_btn_wrap .sale_btn {width:78px; height:23px; border-radius:18px; line-height:23px; font-size:12px; transform: skew(-0.03deg); -webkit-transform: skew(-0.03deg);}
	.popup_table tr.final_price_sale th {padding:22.5px 12px;}
	.popup_table tr.final_price_sale td {font-size:16px; padding:30px 12px 15px;}
	.popup_table tr.final_price_sale td .ori_price {font-size:12px; top:12px; left:14px;}
}


/* 공항 보관소 위치 / 보관료 안내 */
.w820 {width: 100%; max-width:820px;}
.air_map {margin-top:50px;}
.air_map:first-child {margin-top:30px;}
.air_map .air_tit2 {padding-left: 9px; margin-bottom:22px;}
.map_area {width: 100%; height: 400px; border: 1px solid #000; border-radius: 20px; overflow: hidden; box-sizing: border-box; position: relative;}
.map_area > img {width: 100%; height: 100%; display: block; object-fit: cover;}
.icon_marker {width: 72px;}
.icon_marker > img {width:100%; display:block;}
.popup ul.air_list {margin-top:20px; padding-left:14px;}
#air_charge_popup .popup_table3 {margin-top:10px;}
#air_charge_popup .air_list {margin-top:28px;}
@media all and (min-width:768px) {
	.w820.popup_content3 .popup_head .popup_tit {padding: 0 0 14px 9px;}
}
@media all and (max-width:767px) {
	.air_map {margin-top:35px;}
	.air_map:first-child {margin-top:22px;}
	.air_map .air_tit2 {margin-bottom:17px;}
	.map_area {height:280px;}
	.icon_marker {width: 42px;}
	.popup ul.air_list {margin-top:16px; padding-left:10px;}
	.popup ul.air_list li {line-height: 24px;}
	.popup ul.air_list li:before {top:10px;}
	#air_charge_popup .popup_table3 {margin-top:0;}
	#air_charge_popup .air_list {margin-top:20px;}
}