.paging ul li a {
	width: 33px;
	height: 33px;
}

.qa-list ul li .qa-body .qa-body-box p span {flex:1; padding-left:0px;font-size:20px; line-height:25px; letter-spacing:-1.11px; color:#212529; font-weight: bold;}

@media (max-width:1100px){
	.qa-list ul li .qa-body .qa-body-box p span {font-size:14px; line-height:18px; letter-spacing:-0.78px;}
}

* {
	word-break: break-all;
}

/* '좋아요' 버튼 */
.info .like-box button.like {width:16px; height:16px; font-size:0; background:url('../images/icon_like_off.png') no-repeat center / cover;}
.info .like-box button.like.active {background:url('../images/icon_like_on.png') no-repeat center / cover;}

/* 찜하기 버튼 */
.info-wrap .button-wrap .button-bottom.triple button {width:calc(33.33% - 5px);}
.info-wrap .button-wrap .button-bottom button {height:52px; border-radius:10px; font-size:18px; font-weight:600;}

.info-wrap .button-wrap .button-bottom.half button {width:calc(50% - 5px);}

/* '좋아요' 모바일 버튼 */
@media (max-width:1100px){
	.list-view-wrap .view-bottom button {width:calc(33.33% - 5px); height:40px; border-radius:4px; font-size:14px;}
	.list-view-wrap .view-bottom button.like {background:url('../images/icon_like_off.png') no-repeat center / 20px 20px; font-size:0; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; width:40px; height:40px; border:1px solid #eaeaea; border-radius:4px;}
	.list-view-wrap .view-bottom button.like.active {background:url('../images/icon_like_on_orange.svg') no-repeat center / 25px 25px;}
	.list-view-wrap .view-bottom button.like ~ a {width:calc(100% - 50px);}
}

/* 검색 버튼 */
.top-search button.search {
	width: 180px;
	height: 40px;
	border-radius: 10px;
	font-size: 14px;
}

@media (max-width:1100px){
	.top-search button.search {
		width: 76px;
		height: 34px;
		font-size: 14px;
		border-radius: 4px;
	}
}

@media screen and (min-width:1101px) {
	.mob-title {
		display: none !important;
	}
	.pc-m-t-40 {
		margin-top: 40px !important;
	}
}

.search-more {
	text-align: center;
	margin: 0 0 40px;
}

.search-more a {
	font-size: 20px;
	line-height: 24px;
	color: #495057;
}

@media (max-width:1100px){
	.search-more {
		margin: 0 0 20px
	}
	.search-more a {
		font-size: 14px;
	}
	.search-mob {
		padding-bottom: 30px;
		border-bottom: 1px solid #eaeaea;
		margin-bottom: 20px;
	}
	.mob-title {
		margin: 20px auto 10px !important;
		display: block !important;
	}
}

/* file upload css */
.photo-box div.file-box-custom {
	cursor:pointer;
	position:relative;
	width:100px;
	height:100px;
	border:1px solid #ced4da;
	border-radius:10px;
	background:url('../images/icon_photo_add.svg') no-repeat center / 60px 60px;
}

.photo-box div.file-box-custom button.file-insert-custom {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0;
	cursor:pointer;
}

/* file remove click css */
.file-remove-custom {
	position: absolute;
	right: 3px;
	top: 3px;
	width: 24px;
	height: 24px;
	background: #fff;
	padding: 4px;
	border-radius: 50%;
	cursor: pointer;
}

/* .board-write .write-btn button {width:200px; height:40px; font-size:18px; letter-spacing:-0.75px; border-radius:10px; margin:0 10px;} */
.review-write .review-write-form .write-btn button {width:200px; height:40px; border-radius:10px; font-size:18px; letter-spacing:-0.75px; margin:0 10px;}
.member-wrap .member-login button.btn {margin:30px 0 0; height:54px; border-radius:10px; font-size:18px; font-weight:700;}

@media (max-width:1100px){
	.review-write .review-write-form .write-btn button {width:calc(50% - 10px); margin:0 5px; height:34px; border-radius:4px; font-size:14px; padding:1px 0 0;}
	.member-wrap .member-login button.btn {margin:40px 0 0; height:44px; border-radius:4px; font-size:14px;}
	/*
	.board-write .write-btn button {width:calc(50% - 5px); font-size:14px; margin:0; border-radius:4px;}
	.board-write .write-btn button:first-of-type {margin-right:5px;}
	.board-write .write-btn button:last-of-type {margin-left:5px;}
	 */
}

.review-list ul li .review-head .review-head-btn button {
	width:60px;
	height:27px;
	border-radius:10px;
	font-size:14px;
	font-weight:600;
}

@media (max-width: 1100px) {
	.review-list ul li .review-head .review-head-btn button {
		width: 60px;
		height: 20px;
		font-size: 12px;
		border-radius: 4px;
	}
}

.product-list ul li .list-content .home {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	letter-spacing: -1.11px;
	display: block;
}

@media (min-width: 1101px) {
	.product-list ul li .list-content .subject {
		white-space:normal;
	}

	.product-list ul li .list-content .home {
		white-space:normal;
		display: flex;
	}
}

.m-t-16 {
	margin-top: 16px !important;
}

.cart-text {
	font-size: 23px;
}

.cart-box {
	width: 430px !important;
}

@media (max-width: 1100px) {

	.cart-text {
		font-size: 16px;
	}

	.cart-box {
		width: 300px !important;
	}
}

.danger-font {
	color : #ef5350;
}

/* accommodationRoonDetail page - 편의시설 아이콘 css */
.amenities:not(.active) {
	-webkit-filter: grayscale(100%);
}

.amenities > img {
	background: #ffeccc;
	border-radius: 100%;
	width: 100px;
	height: 100px;
}

.amenities > p {
	font-size: 20px;
	line-height: 24px;
	color: #495057;
	text-align: center;
}

@media (max-width: 1100px) {
	.amenities > p {
		font-size: 12px;
		line-height: 14px;
	}
}

.top-search .form-group > .flex > .facility-text {
	width: 560px;
}

@media (max-width: 1100px) {
	.top-search .form-group > .flex > .facility-text {
	    width: calc(100% - 2.5px) !important;
	    padding-bottom : 10px;
	}
}

.button-box-center button {
	padding: 13px;
	height: 50px;
	width: 150px;
	border-radius: 10px;
	font-weight: 400;
	font-size: 16px;
}

/* custom radio */
.custom-radio-box {position:relative; overflow:hidden;}
.custom-radio-box label {display:flex; flex-wrap:wrap; align-items:center; font-size:14px; letter-spacing:-0.58px; color:#212529;}
.custom-radio-box label:before {display:inline-block; width:16px; height:16px; content:""; background:url('../images/icon_radio_off.svg') no-repeat center / cover; margin-right:10px;}
.custom-radio-box input[type=radio]:checked ~ label:before {background:url('../images/icon_radio_on.svg') no-repeat center / cover;}
.custom-radio-box input[type=radio] {position:absolute; left:0; top:0; width:100%; height:100%; opacity:0;}
.custom-radio-box label {font-size:13px;}

@media (max-width:1100px){
	.custom-radio-box label:before {margin-right:5px;}
}

.list-type {
	float: right;
	padding-right: 8px;
	line-height: 18px;
	color: #f9aa24;
	font-size: 16px;
}

@media (max-width: 1100px) {
	.list-type {
		display: none;
	}
}

.introduce-text {
	height: 114px;
	overflow: auto;
	padding: 5px 0px;
}

.introduce-text::-webkit-scrollbar {
	width: 8px;
	border-radius: 10px;
    background-color: #ced4da;
}

.introduce-text::-webkit-scrollbar-thumb {
    background: #f9aa24;
    border-radius: 10px;
    height: 30%;
}

@media (max-width: 1100px) {
	.introduce-text {
		height: auto;
	}

	.introduce-text::-webkit-scrollbar {
		width: 5px;
	}
}

input[type=number] {
	width:100%;
	border-bottom:1px solid #e9ecef;
	padding:0 0 10px;
	font-size:18px;
	color:#000;
}

input[type=number]::placeholder {
	color:#868e96;
}

.review-info {
	position: relative;
}

a.review-update {
	position: absolute;
	right: 0;
	color: #868e96;
	font-weight: bold;
	font-size: 18px;
	padding: 5px 14px;
	border: 1px solid #868e96;
	border-radius: 10px;
	cursor: pointer;
}

@media (max-width: 1100px) {
	a.review-update {
		font-size: 13px;
		padding: 4px 12px 3px 12px;
	}

	.mob-m-b-10 {
		margin-bottom: 10px !important;
	}

	.mob-m-t-10 {
		margin-top: 10px !important;
	}

	.mob-m-t-15 {
		margin-top: 15px !important;
	}
}

/* css 입니다. */

/* spinner loading css */
.spinner-container {
	position: fixed;
	z-index: 11000;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: rgba(0, 0, 0, 0.5);
}

.loader,
.loader:after {
	border-radius: 50%;
	width: 2rem;
	height: 2rem; }

.loader {
	position: relative;
}

.loader {
	width: 30px;
	height: 30px;
	position: relative;
	margin: auto;
}

.loader::before,
.loader::after {
	content: '';
	position: absolute;
}

.loader-list {
	display: grid;
	grid-template: repeat(3, 120px)/repeat(3, 120px);
	grid-gap: 30px;
}

.loader-item {
	display: flex;
	justify-content:center;
}

.loader-5::before,
.loader-5::after {
	border-radius: 50%;
	background: #fd7e14;
	width: 20px;
	height: 20px;
	top: calc(50% - 8px);
	left: calc(50% - 8px);
	animation-duration: 2s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
}

.loader-5::before {
	opacity: 0.7;
	animation-name: upperDot;
}

.loader-5::after {
	opacity: 0.5;
	animation-name: lowerDot;
}

@keyframes upperDot {
	25% {
		transform: translateY(-50%);
	}

	47.5%,
	52.5% {
		transform: translateY(0);
	}

	75% {
		transform: translateY(50%);
	}
}

@keyframes lowerDot {
	25% {
		transform: translateY(50%);
	}

	47.5%,
	52.5% {
		transform: translateY(0);
	}

	75% {
		transform: translateY(-50%);
	}
}
/* spinner loading end */

.workation-pc {

}

.workation-pc > a {
	font-size: 13px;
    padding: 26px 0 17px;
    color: #df0c0c;
    font-weight: 500;
}

/* 5page 씩 이동 */
.paging ul li.prev-prev a {
    width: 24px;
    height: 24px;
    background: url('../images/icon_paging_prev_prev.svg') no-repeat center / cover;
    font-size: 0;
    border: 0;
}

.paging ul li.next-next a {
    width: 24px;
    height: 24px;
    background: url('../images/icon_paging_next_next.svg') no-repeat center / cover;
    font-size: 0;
    border: 0;
}

/* 페이징 input css */
.custom-paging-input {
	text-align: center;
	padding-top: 7.5px !important;
	padding-bottom: 5px !important;
	width: 48px !important;
}

/* 페이징 text css */
.custom-paging-text {
	font-size: 18px !important;
	padding-top: 11px !important;
	padding-left: 3px !important;
}

@media(max-width: 1100px) {
	/* 페이징 text css */
	.custom-paging-text {
		font-size: 14px !important;
		padding-top: 10.5px !important;
	}
}

.group-reserve-view .view-box table td font {text-align:left; border-bottom:1px solid #dee2e6; font-size:16px; line-height:20px; letter-spacing:-0.67px; color:#495057; padding:16px 10px 15px;}

.top-search .custom-full {width:582px;}

@media (max-width: 1100px) {
	.top-search .form-group > .flex > .custom-full {width: calc(100% - 2.5px);}
}

.countdown .gauge div {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	background: #fbeac7;
	content: "";
}

.ribbon-text {
	position: absolute;
	right: 0;
	top: 0;
	width: 150px;
	height: 30px;
	background-color: #f9aa24;
	color: #fff;
	text-align: center;
	padding-top: 7px;
}

@media(max-width: 1100px) {
	.ribbon-text {
		width: 94px;
		font-size: 11px;
	}
	.display-contents-mob {
		display: contents;
	}
}

.ribbon-green {
	background-color: #3a5f00;
}
.ribbon-black {
	background-color: #000000;
}

.line-height-20 {
	line-height: 20px !important;
}

@media (min-width:1101px){
	.buy-price-info .coupon-list ul li {
		border-bottom: 1px solid #ced4da;
		padding-bottom: 10px;
	}
}

.buy-price-info .coupon-list ul li label > .flex-box .subject.disabled {
	color: #868e96;
}

.buy-price-info .coupon-list ul li label > .flex-box .price.disabled {
	color: #868e96;
}

@media (max-width:1100px) {
	.buy-price-info .coupon-list ul li label.disabled {
		border: 2px solid #868e96;
	}
}

/* 메인 화면 중간 배너 CSS Custom */
.main-middle-banner-custom img {
	max-width:100%;
}
.main-middle-banner-custom {
	position: relative;
	overflow: hidden;
}
@media (max-width:1100px){
	.main-middle-banner-custom.is-m {width:calc(100% + 30px); margin:0 -15px;}
	.main-middle-banner-custom.is-m img {width:100%;}
}

.top-search.top-search-add-css {
	margin: 0px 0px 40px;
}

.no-content {
	font-weight: bold;
	font-size: 3rem;
	padding: 2rem;
}

@media (max-width:1100px){
	.top-search.top-search-add-css {
		margin: 0px 0px 0px;
	}
	.no-content {
		font-size: 1.5rem;
	}
}

.banner-pc-slide-box {margin:40px 0 90px;}
.banner-pc-slide-box h2 {font-size:28px; line-height:32px; color:#212529; margin:0 0 18px;}
.banner-pc-slide-box .banner-pc-slide ul {margin:0;}
.banner-pc-slide-box .banner-pc-slide ul li {border-bottom:0; margin:0;}
.banner-pc-slide-box .container {position:relative;}
.banner-pc-slide-box .swiper-button {top:52%; margin:0; transform:translateY(-50%);}
.banner-pc-slide-box .swiper-button-prev {left:-80px; width:60px; height:60px; background:url('../images/icon_main_slide_prev_02.svg') no-repeat center / cover;}
.banner-pc-slide-box .swiper-button-next {right:-80px; width:60px; height:60px; background:url('../images/icon_main_slide_next_02.svg') no-repeat center / cover;}
@media (max-width:1100px){
	.banner-pc-slide-box {margin:20px 0 0;}
	.banner-pc-slide-box h2 {font-size:18px; line-height:20px; margin:0 0 10px;}
}

.coupon-expire-at {
	font-size: 18px;
	line-height: 22px;
	color: #db1d2d;
	text-align: right;
}

.coupon-where-use {
	font-size: 18px;
	line-height: 22px;
	text-align: right;
	color: #f9aa24;
	padding-right: 10px;
	position: absolute;
	left: 0px;
	border: 1px solid #f9aa24;
	padding: 3px 5px 3px 5px;
	border-radius: 10px;
	top: -3px;
	cursor: pointer;
}

.simple-box-custom {
	width: 600px !important;
}

.simple-box-custom p {
	color: #868e96;
	font-size: 19px;
}

.popup .simple-box-custom::-webkit-scrollbar-thumb {
	width: 10px;
	background: none;
	border: 2px solid #fff;
	border-radius: 10px;
}

@media (max-width:1100px){
	.simple-box-custom {
		width: 280px !important;
	}
}

.coupon-farm-name {
	color: #868e96;
	font-size: 19px;
	padding: 10px 0px;
}

.border-top-custom-1 {
	border-bottom: 1px solid #868e96;
	padding-bottom: 10px;
}

.coupon-farm-box {
	height: 300px;
	overflow: auto;
}

.coupon-farm-search {
	padding: 3px 5px;
	border: 1px solid #f9aa24;
	color: #f9aa24 !important;
	border-radius: 10px;
	margin-top: 4px;
}

.coupon-farm-cnt {
	color: #f9aa24;
	font-size: 24px;
	margin-bottom: 24px;
	font-weight: bold;
}

@media (max-width:1100px){
	.coupon-farm-name {
		color: #868e96;
		font-size: 14px;
		padding: 10px 0px;
	}

	.coupon-where-use {
		font-size: 14px;
		top: -6px;
	}

	.coupon-expire-at {
		font-size: 14px;
		line-height: 18px;
	}

	.coupon-farm-cnt {
		font-size: 20px;
		padding-left: 10px;
	}
}

@font-face {
	font-family: 'FontAwesome';
	src: url('/admin/scss/icons/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');
	src: url('/admin/scss/icons/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/admin/scss/icons/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/admin/scss/icons/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/admin/scss/icons/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/admin/scss/icons/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal
}
.fa-exclamation-circle:before {
	content: "\f06a"
}
.fa-check-circle:before {
	content: "\f058"
}
/* 커스텀 체크박스 스타일링 */
.custom-checkbox-span {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 8px;
	vertical-align: middle;
	background: #f4f4f4;
	border: 1px solid #ddd;
	position: relative;
	cursor: pointer;
}

/* 체크 상태 시의 스타일 */
.custom-checkbox-input:checked + .custom-checkbox-span {
	background: #3498db;
}

/* 체크 상태 시의 체크 표시 스타일 */
.custom-checkbox-input:checked + .custom-checkbox-span::after {
	content: "✓";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 18px;
	color: whitesmoke;
}

.option-box-custom {padding:15px 0;}
.option-box-custom b {width:auto !important; font-size:14px !important; font-weight:400; color:#212529; letter-spacing:-0.58px;}
.option-box-custom .box a {display:flex !important; flex-wrap:wrap; align-items:center; justify-content:center; text-align:center; border-radius:50%; border:2px solid #000; color:#fff; font-size:16px !important; text-indent:-1px; font-weight:700; width:20px; height:20px; padding:0 !important;}
.option-box-custom .box a.disabled {border-color:#868e96; color:#868e96;}
.option-box-custom .box input[type=text] {font-size:14px; max-width:54px; border:0; width:auto; height:20px; padding:0; border-radius:0; text-align:center;}
.option-box-custom .flex {width:auto !important;}


.info-wrap .info-price .option-wrap .option-body .option-box-custom {border-radius:6px; border:1px solid #ced4da; overflow:hidden; padding:0;}
.info-wrap .info-price .option-wrap .option-body .option-box-custom a {background:#f8f9fa; color:#868e96; width:30px; height:30px; display:flex; flex-wrap:wrap; align-items:Center; justify-content:center; font-size:20px; font-weight:300;}
.info-wrap .info-price .option-wrap .option-body .option-box-custom a.minus {border-right:1px solid #ced4da;}
.info-wrap .info-price .option-wrap .option-body .option-box-custom a.plus {border-left:1px solid #ced4da;}
.info-wrap .info-price .option-wrap .option-body .option-box-custom input[type=text] {width:30px; height:30px; border:0; padding:0; background:#fff; text-align:center; font-size:14px; font-weight:400;}

/* �뜝�룫�꽭怨ㅼ삕�뜝�룞�삕 �뜝�룞�삕�뜝�룞�삕 */
.list-view-wrap .view-infomation {margin:0 0 60px;}
.list-view-wrap .view-infomation .view-left {width:740px;}
.list-view-wrap .view-infomation .view-left img {max-width:100%; width:100%; border-radius: 10px; height:500px;}
.list-view-wrap .view-infomation .view-left p.addr-txt {margin:20px 0 0; font-size:18px; line-height:24px; color:#868e96;}
.list-view-wrap .view-infomation .view-left .info {margin:10px 0 0;}
.list-view-wrap .view-infomation .view-left .notice {margin:20px 0;}
.list-view-wrap .view-infomation .view-left .notice p {font-size:14px; line-height:18px; color:#868e96;}
.list-view-wrap .view-infomation .view-left .address {margin:20px 0 0;}
.list-view-wrap .view-infomation .view-left .address b {font-size:20px; line-height:24px; color:#212529; font-weight:500;}
.list-view-wrap .view-infomation .view-left .address p {font-size:18px; line-height:24px; color:#868e96;}
.list-view-wrap .view-infomation .view-right {width:calc(100% - 760px); margin-left:20px; border:1px solid #ced4da; border-radius:10px; padding:10px 15px;}
.info-wrap .button-wrap {border-top:1px solid #ced4da; padding:30px 25px 20px; margin:30px -10px 0;}
.info-wrap .button-wrap .button-top {margin:0 0 5px;}
.info-wrap .button-wrap .button-top a {height:52px; border-radius:10px; font-size:18px; font-weight:600;}
.info-wrap .button-wrap .button-bottom a {height:52px; border-radius:10px; font-size:18px; font-weight:600;}
.info-wrap .button-wrap .button-bottom.half a {width:calc(50% - 5px);}
.info-wrap .button-wrap .button-bottom.triple a {width:calc(33.33% - 5px);}
.info-wrap .info-point {border:1px solid #ced4da; border-radius:10px; padding:20px;}
.info-wrap .info-point dl dd {margin:0 0 3px;}
.info-wrap .info-point dl dd:first-of-type {margin:0 0 9px;}
.info-wrap .info-point dl dd:last-of-type {margin:0;}
.info-wrap .info-point dl dd b {font-size:18px; line-height:22px; color:#212529;}
.info-wrap .info-point dl dd span {font-size:16px; line-height:21px; color:#868e96;}
.info-wrap .info-point dl dd span:first-of-type {display:flex; flex-wrap:wrap; align-items:center;}
.info-wrap .info-point dl dd span:first-of-type:before {display:inline-block; content:""; margin-right:5px; width:8px; height:5px; border:2px solid #868396; border-width:0 0 1px 1px;}
.info-wrap .info-price .option-wrap ul li {margin:0 0 24px;}
.info-wrap .info-price .option-wrap ul li:last-of-type {margin:0;}
.info-wrap .info-price .option-wrap .option-head b {width:calc(100% - 16px); padding-right:20px; font-size:18px; line-height:22px; color:#212529; font-weight:400;}
.info-wrap .info-price .option-wrap .option-head a.close {width:11px; height:11px; display:inline-block; font-size:0; background:url('../images/icon_option_delete.svg') no-repeat center / cover;}
.info-wrap .info-price .option-wrap .option-body {margin:10px 0 0;}
.info-wrap .info-price .option-wrap .option-body .option-box {border-radius:6px; border:1px solid #ced4da; overflow:hidden; padding:0;}
.info-wrap .info-price .option-wrap .option-body .option-box a {background:#f8f9fa; color:#868e96; width:30px; height:30px; display:flex; flex-wrap:wrap; align-items:Center; justify-content:center; font-size:20px; font-weight:300;}
.info-wrap .info-price .option-wrap .option-body .option-box a.minus {border-right:1px solid #ced4da;}
.info-wrap .info-price .option-wrap .option-body .option-box a.plus {border-left:1px solid #ced4da;}
.info-wrap .info-price .option-wrap .option-body .option-box input[type=text] {width:30px; height:30px; border:0; padding:0; background:#fff; text-align:center; font-size:14px; font-weight:400;}
.info-wrap .info-price .option-wrap .option-body small {font-size:16px; line-height:21px; color:#868e96; position:relative; top:-10px;}
.info-wrap .info-price .option-wrap .option-body strong {font-size:18px; line-height:22px; color:#212529; font-weight:400;}
.info-wrap .info-price .option-total {margin:0 0 20px;}
.info-wrap .info-price .option-total .total-tit {font-size:18px; line-height:22px; color:#212529;}
.info-wrap .info-price .option-total small {font-size:14px; line-height:18px; color:#868e96;}
.info-wrap .info-price .option-total b {font-size:22px; line-height:27px; font-weight:700; margin-left:20px;}
.info-wrap .info-reserve {margin:20px 0 0;}
.info-wrap .info-reserve b {display:block; font-size:18px; line-height:22px; color:#212529;}
.info-wrap .info-reserve .dropdown button {border-color:#ced4da;}
.info-wrap .info-reserve > ul > li {width:calc(50% - 10px); margin:10px 0 0;}
.info-wrap .info-reserve > ul > li > a {border:1px solid #ced4da; height:40px; border-radius:10px; font-size:14px; color:#212529;}
.info-wrap .info-price {margin:20px 0 0;}
/* �뜝�룞�삕訝쇿뜝�룞�삕�뜝占� */
.list-view-wrap .view-scroll {display:none; position:fixed; left:0; top:0; width:100%; background:#fff; border-bottom:1px solid #868e96; z-index:1000;}
.list-view-wrap .view-scroll .scroll-top {padding:5px 0;}
.list-view-wrap .view-scroll .scroll-top .flex-box:first-of-type {width:calc(100% - 200px);}
.list-view-wrap .view-scroll .scroll-top .flex-box:first-of-type .scl-image {width:60px;}
.list-view-wrap .view-scroll .scroll-top .flex-box:first-of-type .scl-image img {width:60px; height:60px; object-fit:cover; border-radius:10px;}
.list-view-wrap .view-scroll .scroll-top .flex-box:first-of-type .scl-content {width:calc(100% - 100px); padding-left:10px;}
.list-view-wrap .view-scroll .scroll-top .flex-box:first-of-type .scl-content .detail span {border-radius:10px; padding:0 8px; font-size:8px; margin-right:10px;}
.list-view-wrap .view-scroll .scroll-top .flex-box:first-of-type .scl-content .detail small {font-size:14px; color:#868e96;}
.list-view-wrap .view-scroll .scroll-top .flex-box:first-of-type .scl-content .subject {margin:0px 0 0; font-size:16px; line-height:32px; color:#212529; font-weight:700;}
.list-view-wrap .view-scroll .scroll-top .flex-box:first-of-type .scl-content .price {margin:-5px 0 0;}
.list-view-wrap .view-scroll .scroll-top .flex-box:first-of-type .scl-content .price b {font-size:22px; line-height:27px; font-weight:700; margin-right:10px;}
.list-view-wrap .view-scroll .scroll-top .flex-box:first-of-type .scl-content .price strike {font-size:18px; line-height:22px; color:#868e96;}
.list-view-wrap .view-scroll .scroll-top .flex-box:last-of-type a {width:150px; height:48px; border-radius:10px; font-size:18px; letter-spacing:-0.5px; font-weight:500;}
.list-view-wrap .view-scroll .scroll-top .flex-box:last-of-type a.active {background:url('../images/icon_scroll_close.svg') no-repeat right center / 40px 40px;}
/* �뜝�룞�삕訝쇿뜝�룞�삕�뜝�룞�삕�뜝�룞�삕�뜝�룞�삕�뜝占� �뜝�룞�삕�뜝�룞�삕李� */
.list-view-wrap .bottom-buy {margin:0 0 -4px;}
.list-view-wrap .bottom-buy .info-wrap {display:flex; flex-wrap:wrap;}
.list-view-wrap .bottom-buy .info-wrap .info-point {width:480px; border:0; border-right:1px solid #ced4da; border-radius:0;}
.list-view-wrap .bottom-buy .info-wrap .info-fixed {width:calc(100% - 480px); padding-left:30px;}
.list-view-wrap .bottom-buy .info-wrap .info-fixed .info-fixed-box {display:flex; flex-wrap:wrap;}
.list-view-wrap .bottom-buy .info-wrap .info-fixed .info-fixed-box .info-reserve {width:449px; padding-right:30px; border-right:1px solid #ced4da;}
.list-view-wrap .bottom-buy .info-wrap .info-reserve {margin:0; padding:20px 0 0;}
.list-view-wrap .bottom-buy .info-wrap .info-reserve > ul > li {width:100%;}
.list-view-wrap .bottom-buy .info-wrap .info-fixed .info-fixed-box .info-price {flex:1; padding-left:30px;}
.list-view-wrap .bottom-buy .info-wrap .button-wrap {margin:30px 0 0; padding:20px 0 10px;}
@media (max-width:1350px){
	.list-view-wrap .view-infomation .view-left {width:600px;}
	.list-view-wrap .view-infomation .view-right {width:calc(100% - 620px);}
}
@media (max-width:1100px){
	.list-view-wrap .view-scroll {display:none !important;}
	.list-view-wrap .view-infomation {margin:0 0 40px;}
	.list-view-wrap .view-infomation .view-left {width:100%;}
	.list-view-wrap .view-infomation .view-left img {margin:0 -20px; width:calc(100% + 30px); max-width:none; border-radius:10px; height:200px;}
	.list-view-wrap .view-infomation .view-left p.addr-txt {font-size:14px; margin:10px 0 0;}
	.list-view-wrap .view-infomation .view-left .info {margin:5px 0 0;}
	.list-view-wrap .view-infomation .view-left .notice {margin:10px 0 0;}
	.list-view-wrap .view-infomation .view-left .notice p {font-size:12px; line-height:14px;}
	.list-view-wrap .view-infomation .view-left .address {margin:20px 0 0;}
	.list-view-wrap .view-infomation .view-left .address b {font-size:18px; line-height:22px;}
	.list-view-wrap .view-infomation .view-left .address p {font-size:14px; line-height:20px;}
	.list-view-wrap .view-infomation .view-right {width:100%; margin:20px 0 0; border:0; padding:0;}
	.info-wrap .button-wrap {border:0; padding:0; margin:20px 0 0;}
	.info-wrap .button-wrap .button-top a {height:40px; font-size:14px;}
	.info-wrap .button-wrap .button-bottom a {height:40px; font-size:14px;}
	.info-wrap .info-point {padding:10px;}
	.info-wrap .info-point dl dd {margin:0 0 2px;}
	.info-wrap .info-point dl dd:first-of-type {margin:0 0 6px;}
	.info-wrap .info-point dl dd:last-of-type {margin:0;}
	.info-wrap .info-point dl dd b {font-size:14px; line-height:18px;}
	.info-wrap .info-point dl dd span {font-size:12px; line-height:15px;}
	.info-wrap .info-point dl dd span:first-of-type:before {margin-right:3px; width:8px; height:5px;}
	.info-wrap .info-reserve {margin:0; border-bottom:2px solid #ced4da; padding:10px 20px 20px;}
	.info-wrap .info-reserve b {font-size:14px; line-height:18px; margin:0 0 10px;}
	.info-wrap .info-reserve > ul > li {width:100%; margin:0 0 6px;}
	.info-wrap .info-reserve > ul > li:last-of-type {margin:0;}
	.info-wrap .info-reserve > ul > li > a {height:34px; border-radius:4px; font-size:14px;}
	.info-wrap .info-price {margin:0;}
	.info-wrap .info-price .option-wrap {border-bottom:2px solid #ced4da; padding:20px; margin:0;}
	.info-wrap .info-price .option-wrap ul li {margin:0 0 20px;}
	.info-wrap .info-price .option-wrap ul li:last-of-type {margin:0;}
	.info-wrap .info-price .option-wrap .option-head b {width:calc(100% - 16px); font-size:14px; line-height:18px;}
	.info-wrap .info-price .option-wrap .option-head a.close {width:12px; height:12px;}
	.info-wrap .info-price .option-wrap .option-body small {font-size:12px;}
	.info-wrap .info-price .option-wrap .option-body .option-box a {width:26px; height:30px;}
	.info-wrap .info-price .option-wrap .option-body .option-box input[type=text] {width:24px; height:24px; font-size:13px;}
	.info-wrap .info-price .option-total .total-tit {font-size:14px; line-height:18px;}
	.info-wrap .info-price .option-total small {font-size:12px; line-height:15px;}
	.info-wrap .info-price .option-total b {font-size:18px; line-height:22px; margin-left:10px;}
	.info-wrap .info-price .button-wrap {padding:20px; margin:0;}
	.info-wrap .info-price .button-wrap .button-top {display:none;}
	.list-view-wrap .view-infomation .view-right .info-wrap .info-price .button-wrap .button-bottom {display:none;}
	.info-wrap .info-reserve .dropdown.date input[type=text] {border-radius:4px; height:34px;}
	.info-wrap .info-reserve .dropdown.date {margin:0;}
	.info-wrap .info-reserve .dropdown button {margin:0px;}
	/* �뜝�룞�삕�뜝�룞�삕 */
	.list-view-wrap .view-infomation .view-right .info-wrap .info-fixed {display:none; position:fixed; left:0; top:0; background:#fff; width:100%; height:100%; z-index:2000;}
	.list-view-wrap .view-infomation .view-right .info-wrap .info-fixed .info-fixed-box {position:absolute; left:0; top:0; width:100%; height:calc(100% - 110px); overflow-y:auto;}
	.list-view-wrap .view-infomation .view-right .info-wrap .info-fixed .info-fixed-box::-webkit-scrollbar {display:none;}
	.list-view-wrap .view-infomation .view-right .info-wrap .info-fixed .info-fixed-box .info-fixed-head a {display:flex; height:30px; background:#fff; border-bottom:1px solid #eaeaea; position:relative; font-size:0;}
	.list-view-wrap .view-infomation .view-right .info-wrap .info-fixed .info-fixed-box .info-fixed-head a:after {position:absolute; left:calc(50% - 9px); top:50%; width:20px; height:2px; background:#ced4da; transform:translate(-50%,-50%) rotate(25deg); content:"";}
	.list-view-wrap .view-infomation .view-right .info-wrap .info-fixed .info-fixed-box .info-fixed-head a:before {position:absolute; left:calc(50% + 9px); top:50%; width:20px; height:2px; background:#ced4da; transform:translate(-50%,-50%) rotate(-25deg); content:"";}
	/* �뜝�룞�삕�뜝�떦�뙋�삕 �뜝�룞�삕�듉 */
	.list-view-wrap .view-bottom {position:fixed; left:0; bottom:57px; width:100%; z-index:99999; background:#fff; border-top:1px solid #eaeaea; padding:6px 20px;}
	.list-view-wrap .view-bottom a {width:calc(33.33% - 5px); height:40px; border-radius:4px; font-size:14px;}
	.list-view-wrap .view-bottom a.like {background:url('../images/icon_like_off.png') no-repeat center / 20px 20px; font-size:0; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; width:40px; height:40px; border:1px solid #eaeaea; border-radius:4px;}
	.list-view-wrap .view-bottom a.like.active {background:url('../images/icon_like_on_orange.svg') no-repeat center / 25px 25px;}
	.list-view-wrap .view-bottom a.like ~ a {width:calc(100% - 50px);}

	/* 유저 체험 상세 페이지 추가부분*/
	.info-wrap .info-price .option-total .total-tit-exp {font-size:1.2em; line-height:1.8em;}
}

/* 유저 체험 상세 페이지*/
.info-wrap .info-price .option-total .total-tit-exp {font-size:1.2em; line-height:1.6em;}

.info-wrap .info-price .option-wrap .option-body.buyOptionBody{
	margin:0px;
	height: 55px;
}
.info-wrap .info-price .option-wrap .option-head a.teamDelete{
	width: 16px;
	height: 16px;
	display: inline-block;
	font-size: 0;
	background: url('../images/icon_option_delete.svg') no-repeat center / cover;
	vertical-align: top;
	box-sizing: border-box;
	cursor: pointer;
}
.info-wrap .info-price .option-wrap .option-body a.teamDelete.teamAddOption {
	width: 16px;
	height: 16px;
	display: inline-block;
	font-size: 0;
	background: url('../images/icon_option_delete.svg') no-repeat center / cover;
	vertical-align: top;
	box-sizing: border-box;
	cursor: pointer;
	position: absolute;
	right: 0px;
	top: 0px;
}
.info-wrap .info-price .option-wrap .option-body span.memberAndPrice{
	padding-top : 1em;
	align-self: center;
}
.info-wrap .info-price .option-wrap li.buyOptionTtlLi{
	border: 2px solid #0000004f;
	padding: 10px 13px 10px 13px;
	border-radius: 10px;
}
.info-wrap .info-price .option-wrap .option-body.buyOptionBody .col-4{
	min-width: 13em;
	max-width: 13em;
}
.info-wrap .info-price .option-wrap .option-body .plus-minus-div{
	width: 6.5em;
}
.info-wrap .info-price .option-wrap .option-body .plus-minus-div div.adultOrChild{
	height: 2em;
	flex-wrap: nowrap;
}
.info-wrap .info-price .option-wrap .option-body .plus-minus-div div.adultOrChild a,input{
	align-self:center;
}
.info-wrap .info-price .option-total .memberQuantitySpan{
	font-size: 16px; font-weight: 400;
}
.dropdown #selectionMenuDrop a.experienceSelectionAdd {
	padding: 10px 3px;
	display: inline-flex;
	align-items: center;
}
.dropdown #selectionMenuDrop a.experienceSelectionAdd .custom-checkbox-span {
	float : left;
}
.dropdown #selectionMenuDrop a.experienceSelectionAdd .selectionTitle {
	width: calc(100% - 20em);
}
.dropdown #selectionMenuDrop a.experienceSelectionAdd .selectionPrice {
	width: 6em;
	text-align: right;
	margin-right: 30px;
}
/*입장권 추가*/
.dropdown #essentialMenuButtonDiv a.experienceSelectionAdd {
	padding: 10px 3px;
	display: inline-flex;
	align-items: center;
}
.dropdown #essentialMenuButtonDiv a.experienceSelectionAdd .custom-checkbox-span {
	float : left;
}
.dropdown #essentialMenuButtonDiv a.experienceSelectionAdd .selectionTitle {
	width: calc(100% - 20em);
}
.dropdown #essentialMenuButtonDiv a.experienceSelectionAdd .selectionPrice {
	width: 6em;
	text-align: right;
	margin-right: 30px;
}
.dropdown #optionalMenuButtonDiv a.experienceSelectionAdd {
	padding: 10px 3px;
	display: inline-flex;
	align-items: center;
}
.dropdown #optionalMenuButtonDiv a.experienceSelectionAdd .custom-checkbox-span {
	float : left;
}
.dropdown #optionalMenuButtonDiv a.experienceSelectionAdd .selectionTitle {
	width: calc(100% - 20em);
}
.dropdown #optionalMenuButtonDiv a.experienceSelectionAdd .selectionPrice {
	width: 6em;
	text-align: right;
	margin-right: 30px;
}
/*insertReservation 추가부분 - cartSelectionList 클래스로 구분*/
.buy-room-info .box .info-option.cartSelectionList {display:block; margin:10px 0 0; border:1px solid #ced4da; border-radius:10px; padding:10px;}
.buy-room-info .box .info-option.cartSelectionList p {font-size:18px; line-height:22px; color:#212529; display: flex;}
.buy-room-info .box .info-option.cartSelectionList small.quantitySmall {font-size:16px; line-height:12px; color:#868e96; display:block; margin:6px 0 0 10px;}

.infomation-box dd.person span {vertical-align: super;}
.infomation-box span.mainOption {color: #0088ff}
.infomation-box span.addOption {color: #ff9d00}
@media (max-width: 500px) {

	.info-wrap .info-price .option-wrap {
		padding: 10px;
	}
	.option-box-custom .box a {
		padding: 1px 0 0 1px !important;
	}
	.option-box-custom .box input[type=text] {
		max-width: 40px;
	}
	.info-wrap .info-price .option-wrap .option-body .option-box-custom a {
		width: 24px;
		height: 24px;
	}
	.info-wrap .info-price .option-wrap .option-body .option-box-custom input[type=text] {
		width: 24px;
		height: 24px;
		font-size: 12px;
	}
	.info-wrap .info-price .option-wrap .option-body .plus-minus-div {
		width: 5.5em;
	}
	.info-wrap .info-price .option-wrap .option-body .plus-minus-div div.adultOrChild {
		height: 2em;
		flex-wrap: nowrap;
	}
	.info-wrap .info-price .option-wrap .option-body.buyOptionBody .col-4 {
		min-width: 10em;
		max-width: 10em;
	}
	.info-wrap .info-price .option-wrap .option-body strong {
		font-size: 14px;
		line-height: 20px;
		color: #212529;
		font-weight: 400;
	}
	.info-wrap .info-price .option-total .memberQuantitySpan{
		font-size: 13px; font-weight: 400;
	}
	div.team-add-btn-div > button.bg-orange.btn {
		font-size: 12px;
	}
	div.team-add-btn-div > button.bg-orange.btn > span.teamInputQuantity {
		font-size: 12px;
	}
	.dropdown #selectionMenuDrop a.experienceSelectionAdd .selectionTitle {
		width: calc(100% - 6em);
	}
	.dropdown #selectionMenuDrop a.experienceSelectionAdd .minOrMaxMember{
		display: none;
	}
	.dropdown #selectionMenuDrop a.experienceSelectionAdd .reservedTeamOrMember{
		display: none;
	}
	.dropdown #selectionMenuDrop a.experienceSelectionAdd .selectionPrice {
		width: 6em;
		text-align: right;
		margin-right: 5px;
	}

	/*insertReservation 추가부분 - cartSelectionList 클래스로 구분*/
	.buy-room-info .box .info-option.cartSelectionList p {font-size:16px; line-height:22px; color:#212529; display: block; max-width: 120px;}
	.buy-room-info .box .info-option.cartSelectionList small.quantitySmall {font-size:14px;}


}
/* 카드 테두리 색깔인데 안쓸듯 */
.buyOptionTtlLi.color-1 {border-color: rgba(255, 87, 51, 0.50) !important;}
.buyOptionTtlLi.color-2 {border-color: rgba(51, 255, 87, 0.50) !important;}
.buyOptionTtlLi.color-3 {border-color: rgba(87, 51, 255, 0.50) !important;}
.buyOptionTtlLi.color-4 {border-color: rgba(246, 38, 38, 0.66) !important;}
.buyOptionTtlLi.color-5 {border-color: rgba(255, 51, 161, 0.50) !important;}
.buyOptionTtlLi.color-6 {border-color: rgba(161, 51, 255, 0.50) !important;}
.buyOptionTtlLi.color-7 {border-color: rgba(51, 161, 255, 0.50) !important;}
.buyOptionTtlLi.color-8 {border-color: rgba(161, 255, 51, 0.50) !important;}
.buyOptionTtlLi.color-9 {border-color: rgba(51, 255, 161, 0.50) !important;}
.buyOptionTtlLi.color-10 {border-color: rgba(255, 161, 51, 0.50) !important;}
.buyOptionTtlLi.color-11 {border-color: rgba(0, 29, 255, 0.52) !important;}

.error-text {
	font-size: 2em;
	line-height: 1.6;
	font-weight: bold;
	margin-top:40px !important;
}

.home-btn {
	font-size: 2em;
	line-height: 1.6;
	font-weight: bold;
	padding: 10px 20px;
	border-radius: 16px;
}

@media screen and (max-width: 768px) {
	.error-text {
		font-size: 16px;
	}
	.home-btn {
		font-size: 1.5em;
	}
}

.list-image > .sold-out {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	top: 0;
	left: 0;
	opacity: 0.7;
}

.list-image > .sold-out-text {
	position: absolute;
	top: 42%;
	left: 41%;
	font-size: 32px;
	background: #fff;
	padding: 12px;
	border-radius: 20px;
}

.list-image > .sold-out-text > p {
	color: #979797;
	font-weight: bold;
	font-size: 18px;
}

@media screen and (max-width: 1099px){
	.list-image > .sold-out-text {
		top: 31%;
		left: 31%;
	}
}

/* 메인 배너 CSS 수정 */
.main-banner {
	margin: -40px 0 0;
	height: 752px;
	background: url('../images/img_main_240927.png') no-repeat center / cover;
	position: relative;
}

.main-banner .container {
	position: absolute;
	left: 50%;
	bottom: 100px;
	transform: translateX(-50%);
}

.main-banner .container form {
	max-width: 900px;
	margin: 0 auto;
	border: 1.5px solid #212529;
	border-radius: 10px;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,0.42);
	background: rgba(255, 255, 255, 0.7);
	padding: 30px 58px;
}

.main-banner .container form a {
	width: 120px;
	height: 42px;
	border: 1.5px solid #fff;
	font-size: 14px;
	color: #212529;
}

.main-banner .container form .flex-box {
	border-right: 1px solid #212529;
	margin-right: 30px;
}

.main-banner .container form .flex-box:nth-of-type(3) {
	flex: 1;
	padding-right: 30px;
}

.main-banner .container form .flex-box.br0 {
	margin-right: 0;
}

.main-banner .container form .flex-box b {
	display: block;
	font-size: 12px;
	line-height: 15px;
	color: #212529;
	font-weight: 400;
}

.main-banner .container form .flex-box .dropdown button {
	width: 160px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.main-banner .container form .flex-box .dropdown button {
	background: none;
	color: #212529;
	border: 0;
	font-size: 18px;
	line-height: 22px;
	text-shadow: none;
	/*text-shadow: 0 2px 6px rgba(0, 0, 0, 0.42);*/
	text-align: left;
	padding-left: 0;
}

.main-banner .container form .flex-box .dropdown button:after {
	margin-left: 10px;
	display: inline-block;
	position: static;
	transform: rotate(-45deg);
	width: 8px;
	height: 8px;
	border: 1px solid #212529;
	background: none;
	border-width: 0 0 1px 1px;
	content: "";
}

.main-banner .container form .flex-box .dropdown .dropdown-box {
	top: 40px;
	left: -14px;
}

.main-banner .container form .flex-box input[type=text] {
	color: #212529;
	border: 0;
	font-size: 18px;
	height: 40px;
	/*text-shadow: 0 2px 6px rgba(0, 0, 0, 0.42);*/
	text-shadow: none;
	padding: 0;
}