@charset "UTF-8";
/*==============================================================

	MAIN

==============================================================*/

/*
	>> 메인
	>> 영문화면

	--------------------------------------------
	>> main--renewal-2024
		- 메인
		- 영문화면
*/


/* ---------------------------------------------
	메인
------------------------------------------------ */
html.v2 main [class^='slider-'] .swiper-container {
	/* overflow: visible; */
	overflow: hidden;
}

html.v2 main [class^='slider-'] .swiper-slide {
	/* -webkit-transition: all 200ms linear;
	transition: all 200ms linear; */
}

html.v2 main [class^='slider-'] .swiper-slide a {
	position: relative;
	display: inline-block;
	margin: 2px;
	width: calc(100% - 4px);
	height: calc(100% - 4px);
	z-index: 10;
}

html.v2 main [class^='slider-'] .swiper-button-next:after,
html.v2 main [class^='slider-'] .swiper-button-prev:after {
	display: none;
}

html.v2 main section .swiper-pagination {
	width: 100%;
	bottom: 40px;
}

html.v2 main section .swiper-pagination-bullet {
	position: relative;
	margin: 0 6px;
	width: 13px;
	height: 13px;
	background-color: rgba(255, 255, 255, 0.2);
	opacity: 1;

}

html.v2 main section .swiper-pagination-bullet::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	border: 2px solid rgba(255, 255, 255, 1);
}


html.v2 main section .swiper-pagination-bullet.swiper-pagination-bullet-active {
	opacity: 1;
	background-color: rgba(255, 255, 255, 1);
}




/* layout */
/*=================================*/

/* main-contents */
html.v2 main.main-contents section {
	overflow: hidden;
	position: relative;
}

html.v2 main.main-contents section>.inner-cont {
	display: block;
	margin: 0 auto;
	max-width: 1100px;
}

html.v2 main.main-contents section .title-cont {
	position: relative;
	text-align: center;
}

html.v2 main.main-contents section .title-cont h3 {
	display: block;
	margin-bottom: 30px;
	color: #000;
	font-size: 35px;
	font-weight: 700;
	line-height: 42.9px;
	/* 122.571% */
}

html.v2 main.main-contents section .title-cont .btn-info {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 10;
}





/* mainVisual-cont */
/*=================================*/
html.v2 .mainVisual-cont {
	position: relative;
	padding-top: 130px;
}

html.v2 .mainVisual-cont .slider-mainVisual {
	height: 600px;
	/* height: 740px; */
}

html.v2 .mainVisual-cont .slider-mainVisual .swiper-slide {
	position: relative;
	background-size: auto;
	background-repeat: no-repeat;
	background-position: center;
	height: 600px;
	/* height: 740px; */
}

html.v2 .mainVisual-cont .slider-mainVisual .swiper-slide>a {
	position: relative;
	display: inline-block;
	margin: 2px;
	width: calc(100% - 4px);
	height: calc(100% - 4px);
	max-width: 1100px;
	/* display: flex;
	align-items: center;
	justify-content: center; */
	z-index: 100;
}

html.v2 .mainVisual-cont .slider-mainVisual .swiper-slide>div.slide-cont {
	position: relative;
	display: inline-block;
	margin: 2px;
	width: calc(100% - 4px);
	height: calc(100% - 4px);
	/*max-width: 1100px;*/
	/* display: flex;
	align-items: center;
	justify-content: center; */
	z-index: 100;
}

html.v2 .mainVisual-cont .slider-mainVisual .swiper-slide>div.slide-cont.bnr-overlay:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .2)
}

html.v2 .mainVisual-cont .slider-mainVisual .slide-cont>a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 50
}

html.v2 .mainVisual-cont .slider-mainVisual .swiper-slide:focus {
	outline: auto;
}



/*html.v2 .mainVisual-cont .slider-mainVisual .swiper-slide::after {*/
/*	content: '';*/
/*	position: absolute;*/
/*	width: 100%;*/
/*	height: 100%;*/
/*	left: 0;*/
/*	bottom: 0;*/
/*	z-index: 1;*/
/*	background: rgba(0, 0, 0, 0.3);*/
/*}*/

html.v2 .mainVisual-cont .slider-mainVisual .swiper-slide .title-cont {
	position: absolute;
	width: 1100px;
	height: auto;
	top: 50%;
	left: 50%;
	margin-top: 2%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 10;


}

html.v2 .mainVisual-cont .slider-mainVisual .swiper-slide .title-cont>a {
	display: inline-block;
	width: 100%;
	height: 100%;
}

html.v2 .mainVisual-cont .slider-mainVisual .swiper-slide .title-cont h2 {
	color: #FFF;
	font-size: 54px;
	font-weight: 700;
	letter-spacing: -1.62px;
	line-height: 1.2;
}

html.v2 .mainVisual-cont .slider-mainVisual .swiper-slide .title-cont p {
	margin-top: 20px;
	color: #FFF;
	font-size: 30px;
	font-weight: 500;
	letter-spacing: -0.9px;
}

html.v2 .mainVisual-cont .slider-mainVisual .swiper-slide .btn-block {
	margin-top: 30px;
}

html.v2 .mainVisual-cont .slider-mainVisual .swiper-slide .btn-block .btn-outline-circle {
	padding: 0 20px;
	line-height: 48px;
}


html.v2 .mainVisual-cont>.position-absolute-center {
	max-width: 1100px;
	height: 40px;
	bottom: 76px;
	top: auto;
	transform: translateX(-50%);
}

html.v2 .mainVisual-cont .slider-controls {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 204px;
	height: 40px;
	z-index: 10;
	background-color: rgba(0, 0, 0, .75);
}



html.v2 .mainVisual-cont .slider-controls .swiper-button-prev,
html.v2 .mainVisual-cont .slider-controls .swiper-button-next {
	width: 40px;
	height: 40px;
	margin: 0;
	top: 0;
	cursor: pointer;
	transition: all 0.2s ease-out;
}


html.v2 .mainVisual-cont .slider-controls .swiper-button-prev:hover,
html.v2 .mainVisual-cont .slider-controls .swiper-button-next:hover {
	background-color: rgba(255, 255, 255, 0.3);
}

html.v2 .mainVisual-cont .slider-controls .swiper-button-prev {
	left: 0;
	background: url('../image/Icon/ico_slider_arrow_prev_white.svg') no-repeat center -2px;
	background-size: 100%;
}

html.v2 .mainVisual-cont .slider-controls .swiper-button-next {
	left: 40px;
	background: url('../image/Icon/ico_slider_arrow_next_white.svg') no-repeat center -2px;
	background-size: 100%;
}

html.v2 .mainVisual-cont .slider-pagination {
	position: absolute;
	bottom: 0;
	right: 0;
	width: calc(100% - 100px);
	height: 40px;
	line-height: 40px;
	z-index: 10;
}

html.v2 .mainVisual-cont .slider-pagination .swiper-pagination {
	bottom: 0;
	text-align: left;
	height: 100%;
}

html.v2 .mainVisual-cont .slider-pagination .swiper-pagination span {
	color: #FFF;
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -0.64px;
	line-height: 1
;
	opacity: 0.7;
}

html.v2 .mainVisual-cont .slider-pagination .swiper-pagination span.swiper-pagination-current {
	opacity: 1;
}

html.v2 .mainVisual-cont .slider-pagination .swiper-pagination span.bar {
	/* margin: 0 -1px 0 2px; */
	margin: 0 4px;
}

html.v2 .mainVisual-cont .slider-pagination .btn-autoplay {
	display: inline-block;
	vertical-align: top;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	width: 40px;
	height: 40px;
	background: url('../image/Icon/ico_slider_pause_white.svg') no-repeat center center;
	background-size: 100%;
	transition: all 0.2s ease-out;
}
html.v2 .mainVisual-cont .slider-pagination .btn-autoplay.disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none;
}


html.v2 .mainVisual-cont .slider-pagination .btn-autoplay:hover {
	background-color: rgba(255, 255, 255, 0.3);
}

html.v2 .mainVisual-cont .slider-pagination .btn-autoplay.pause {
	background: url('../image/Icon/ico_slider_play_white.svg') no-repeat center center;
	background-size: 100%;
}

html.v2 .mainVisual-cont .slider-pagination .swiper-pagination--mo {
	display: none;
}



/* section-reservation */
/*=================================*/
html.v2 .section-reservation {
	background-color: #F5FAFC;
}

html.v2 .section-reservation .inner-cont {
	padding: 60px 0 80px;
}

html.v2 .section-reservation .reservation-cont {
	border-radius: 15px;
	margin-top: 30px;
	background-color: #FFF;
	box-shadow: 0px 4px 24px 0px rgba(159, 159, 159, 0.25);
}

html.v2 .section-reservation .reservation-cont ul {
	display: flex;
}

html.v2 .section-reservation .reservation-cont ul>li {
	width: calc(100% / 3);
}

html.v2 .section-reservation .reservation-cont ul>li>div {
	position: relative;
	display: flex;
	padding: 30px 0;
	width: 100%;
	height: 100%;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

html.v2 .section-reservation .reservation-cont a {
	display: flex;
	align-items: center;
	justify-content: center;
}

html.v2 .section-reservation .reservation-cont ul>li+li>div:before {
	content: '';
	display: inline-block;
	vertical-align: top;
	border-left: 1px dashed #C1C6CA;
	height: 180px;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	z-index: 10;
}


html.v2 .section-reservation .reservation-cont ul>li .ico-bus-personal {
	display: inline-block;
	vertical-align: top;
	width: 180.802px;
	height: 75px;
	background: url('../image/Icon/ico_bus_personal.svg') no-repeat center center;
	background-size: 100%;
}

html.v2 .section-reservation .reservation-cont ul>li .ico-bus-organize {
	display: inline-block;
	vertical-align: top;
	width: 205px;
	height: 75px;
	background: url('../image/Icon/ico_bus_organize.svg') no-repeat center center;
	background-size: 100%;
}

html.v2 .section-reservation .reservation-cont ul>li .ico-wheelchair-auxiliary {
	display: inline-block;
	vertical-align: top;
	width: 119px;
	height: 75px;
	background: url('../image/Icon/ico_wheelchair_auxiliary.svg') no-repeat center center;
	background-size: 100%;
}

html.v2 .section-reservation .reservation-cont ul>li strong {
	display: block;
	margin-top: 10px;
	color: #3A3A3A;
	font-size: 22px;
	font-weight: 700;
	line-height: 25px;
	/* 113.636% */
	letter-spacing: -1.64px;
}

html.v2 .section-reservation .reservation-cont ul>li .btn-block {
	margin-top: 25px;
}

html.v2 .section-reservation .reservation-cont ul>li .btn-outline-circle {
	min-width: 100px;
	height: 49px;
	padding: 6px 15px 8px;
}

html.v2 .section-reservation .reservation-cont ul>li .btn-outline-circle>em {
	font-size: 16px;
	font-weight: 700;
	letter-spacing: -0.64px;
}




/* section-weak */
/*=================================*/
html.v2 .section-weak {}

html.v2 .section-weak .inner-cont {
	padding: 100px 0 0;
}

html.v2 .main-contents .weak-item {
	box-shadow: none;
}

html.v2 .main-contents .weak-item label {
	background-color: #FAFBFC;
	box-shadow: none
}

html.v2 .main-contents .weak-item input:checked+label {
	box-shadow: 0px 3px 8px 0px rgba(15, 40, 53, 0.14);
}





/* section-list */
/*=================================*/
html.v2 .section-list {}

html.v2 .section-list .inner-cont {
	/* padding: 0 0 100px; */
	padding: 0;
}



/* section-recommend */
/*=================================*/
html.v2 .section-recommend {
	background-color: #FFFEF5;
}

html.v2 .section-recommend .inner-cont {

	padding: 60px 0 80px;
}



/* main-modal */
.modal-popup{
	position: fixed;
	bottom:0;
	left: 0;
	z-index: 1001;
}

.modal-wrap{
	width: 846px;
	color: #fff;
	background-color: #333;
}

.madal-content{
	padding: 40px;
}

.madal-content h2{
	font-size: 20px;
	font-weight: 500;
}

.madal-content p{
	font-size: 18px;
	color: #fff;
}

.modal-flex{
	display: flex;
	flex-wrap: wrap;
}

.modal-flex span{
	display: inline-block;
	align-self: flex-start;
	width: 106px;
	height: 35px;
	font-size: 15px;
	line-height: 33px;
	text-align: center;
	border: 1px solid #fff;
	margin-right: 10px;
}

.modal-flex .radio-group{
	flex-grow:1;
}

.modal-flex .radio{
	display: flex;
	align-self: center;
}

.modal-flex .flex-column {
	gap: 10px !important;
}

.modal-flex .flex-column .radio{
	align-self: auto;
	height: 38px;
}

.modal-flex .radio-group .radio-label,
.modal-flex .radio input[type=radio]:checked+.radio-label{
	margin: 0;
	align-items: center;
	color: #fff !important;
}

.modal-flex .radio-group.flex-column .radio-label,
.modal-flex .radio-group.flex-column .radio input[type=radio]:checked+.radio-label{
	margin: 0 12px 0 0;
}

.modal-flex .SelectBox{
	max-width: 200px !important;
	background-color: #333;
}

.modal-flex .SelectBox::before{
	border-width: 8px 5px 0;
	right: 15px;
	top: 16px;
	z-index: 1;
}

.modal-flex .SelectBox select{
	background-color: #fff;
	padding: 7px 30px 7px 20px;
}

.madal-content .btn-area{
	font-size: 0;
	line-height: 0;
}

.btn-modal{
	width: 130px;
	height: 45px;
	border: 1px solid #fff;
	font-size: 18px;
	font-weight: 900;
	text-align: center;
}

.btn-accept{
	color: #0970BA;
	background-color: #fff;
}


/* layer-popup */
.layer-overlay {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 999;
	outline: none;
}

.layer-popup {
	position: absolute;
	top: 10%;
	left: 50%;
	transform: translateX(-50%);
	background: white;
	padding: 10px;;
	border-radius: 10px;
	max-width: 100%;
	box-shadow: 0 10px 30px rgba(0,0,0,0.3);
	z-index: 1000;
	display: block;
}

.layer-content {
	position: relative;
}

.image-container {
	position: relative;
	width: 100%;
	height: auto;
}
.layer-popup img {
	max-width: 100%;
	height: auto;
	display: block;
	border-radius: 6px;
}

.layer-close {
	position: absolute;
	top: 2.5%;
	right: 4.5%;
	width: 70px;
	height: 70px;
	background: transparent;
	border: none;
	cursor: pointer;
	z-index: 11;
	text-indent: -9999px;
}

.image-button-link {
	position: absolute;
	left: 57%;
	top: 85%;
	width: 26%;
	height: 4%;
	display: block;
	z-index: 10;
	text-indent: -9999px;
}

@media (max-width: 1200px) {
	.layer-popup {
		top: 6vh;
		width: 80%;
		padding: 14px;
		border-radius: 10px;
	}

	.image-button-link {
		left: 57%;
		top: 84%;
		width: 26%;
		height: 5%;
	}
}

@media (max-width: 768px) {
	.layer-popup {
		top: 50px;
		width: 95%;
		padding: 12px;
	}

	.layer-close {
		width: 45px;
		height: 45px;
	}
}


/* 메인 - 반응형*/
/*=================================*/
@media (max-width: 1200px) {
	html.v2 .mainVisual-cont .slider-mainVisual {
		height: 50vw;
	}

	html.v2 .mainVisual-cont .slider-mainVisual .swiper-slide {
		height: 50vw;
		background-size: cover;
	}

	html.v2 .mainVisual-cont .slider-mainVisual .swiper-slide .title-cont {
		width: auto;
		margin-top: 3%;
	}

	html.v2 .mainVisual-cont .slider-mainVisual .swiper-slide .title-cont h2 {
		font-size: 4.7vw;
	}

	html.v2 .mainVisual-cont .slider-mainVisual .swiper-slide .title-cont p {
		font-size: 2vw;
		line-height: 1.3;
	}

	html.v2 .mainVisual-cont>.position-absolute-center {
		bottom: 20px;
	}

	html.v2 .mainVisual-cont>.position-absolute-center .slider-controls {
		left: 8px;
	}


	html.v2 .section-reservation .inner-cont {
		padding: 60px 20px 80px;
	}

	html.v2 .section-weak .inner-cont {
		padding: 100px 20px 0;
	}

	html.v2 .section-list .inner-cont {
		padding: 0 20px 20px;
	}

	html.v2 .section-recommend .inner-cont {
		padding: 60px 20px 80px;
	}

}

@media (max-width: 768px) {

	html.v2 .mainVisual-cont {
		padding-top: 66px;
	}

	html.v2 .mainVisual-cont .slider-mainVisual {
		height: 300px;
	}

	html.v2 .mainVisual-cont .slider-mainVisual .swiper-slide {
		height: 300px;
	}

	html.v2 .mainVisual-cont .slider-mainVisual .swiper-slide .title-cont {
		margin-top: -1%;
		width: 100%;
		padding: 0 20px;
	}

	html.v2 .mainVisual-cont .slider-mainVisual .swiper-slide .title-cont h2 {
		font-size: 24px;
		line-height: 32px;
		/* 133.333% */
	}

	html.v2 .mainVisual-cont .slider-mainVisual .swiper-slide .title-cont p {
		margin-top: 15px;
		font-size: 16px;
		font-weight: 500;
	}

	html.v2 .mainVisual-cont .slider-mainVisual .swiper-slide .btn-block .btn-outline-circle {
		line-height: 34px
	}

	html.v2 .mainVisual-cont .slider-controls .slider-navigation,
	html.v2 .mainVisual-cont .slider-controls .swiper-pagination {
		display: none;
	}

	html.v2 .mainVisual-cont .slider-controls,
	html.v2 .mainVisual-cont .slider-pagination {
		width: 100%;
	}

	html.v2 .mainVisual-cont .slider-pagination {
		text-align: center;
	}

	html.v2 .mainVisual-cont .slider-pagination .swiper-pagination-bullet {
		opacity: 0.4;
		width: 7px;
		height: 7px;
		margin: 0px 4px;
		padding: 0;
		background-color: #fff;
	}

	html.v2 .mainVisual-cont .slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
		opacity: 1;
	}

	html.v2 .mainVisual-cont>.position-absolute-center {
		bottom: 0;
	}

	html.v2 .mainVisual-cont>.position-absolute-center .slider-controls {
		left: 0;
	}

	html.v2 .mainVisual-cont .slider-pagination .swiper-pagination--mo {
		display: block;
	}

	html.v2 .mainVisual-cont .slider-pagination .swiper-pagination--mo .btn-autoplay {
		position: relative;
		margin-left: 4px;
		width: 10px;
		height: 10px;
		background: url(../image/Icon/main_renewal_2024/ico_main_slider_pause_white_mo.svg) no-repeat center center;
		background-size: 100%;
	}
	html.v2 .mainVisual-cont .slider-pagination .swiper-pagination--mo .btn-autoplay.pause {
		background: url(../image/Icon/main_renewal_2024/ico_main_slider_play_white_mo.svg) no-repeat center center;
		background-size: 100%;
	}


	/* layout */
	html.v2 main.main-contents section .title-cont {
		text-align: left;
	}

	html.v2 main.main-contents section .title-cont h3 {
		margin-bottom: 15px;
		font-size: 18px;
		font-weight: 700;
		letter-spacing: -0.54px;
		line-height: inherit;
	}



	/* section-reservation */
	html.v2 .section-reservation .inner-cont {
		padding: 30px 20px 30px;
	}

	html.v2 .section-reservation .reservation-cont {
		margin-top: 15px;
	}

	html.v2 .section-reservation .reservation-cont ul {
		border-radius: 10px;
		box-shadow: none;
	}

	html.v2 .section-reservation .reservation-cont ul>li>a {
		padding: 20px 10px;
		text-align: center;
	}

	html.v2 .section-reservation .reservation-cont ul>li>div {
		padding: 20px 10px;
		text-align: center;
	}

	html.v2 .section-reservation .reservation-cont ul>li [class^='ico-'] {
		width: 100%;
		height: 52px;
	}

	html.v2 .section-reservation .reservation-cont ul>li .ico-bus-personal {
		background-size: 66.083px 27.533px;
	}

	html.v2 .section-reservation .reservation-cont ul>li .ico-bus-organize {
		background-size: 80.125px 29.316px;
	}

	html.v2 .section-reservation .reservation-cont ul>li .ico-wheelchair-auxiliary {
		background-size: 67px 52px;
	}

	html.v2 .section-reservation .reservation-cont ul>li strong {
		height: 36px;
		font-size: 14px;
		font-weight: 500;
		line-height: 18px;
		/* 128.571% */
		letter-spacing: -0.5px;
	}

	/* html.v2 .section-reservation .reservation-cont ul > li .btn-block {
		display: none;
	} */
	html.v2 .section-reservation .reservation-cont ul>li .btn-block {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		margin-top: 0
	}

	html.v2 .section-reservation .reservation-cont ul>li .btn-block a {
		display: block;
		width: 100%;
		height: 100%;
		border-radius: 0;
		text-indent: -9999px;
		font-size: 1px;
		line-height: 1px;
		border: none
	}

	html.v2 .section-reservation .reservation-cont ul>li+li>a:before {
		height: 84px;
		border-left: 1px dashed #DBE8F1;
	}

	html.v2 .section-reservation .reservation-cont ul>li+li>div:before {
		height: 84px;
		border-left: 1px dashed #DBE8F1;
	}


	/* section-weak */
	html.v2 .main-contents .weak-item label {
		border: none
	}

	html.v2 .section-weak .inner-cont {
		padding: 20px;
	}

	/* section-recommend */
	html.v2 .section-recommend .inner-cont {
		padding: 30px 20px 60px;
	}

	html.v2 .section-recommend .card-list .card .card-head {
		height: 180px;
	}

	html.v2 .section-recommend .card-list .card .card-body {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 10;
		border: none;
		padding: 15px 12px;
		min-height: unset;
		background: linear-gradient(360deg, rgba(0, 0, 0, 0.8) 100%, rgba(0, 0, 0, 0.1) 100%);
	}

	html.v2 .section-recommend .card-list .card .card-body .card-title>h5 {
		color: #fff;
		font-size: 14px;
		font-weight: 500;
		line-height: 25px;
		/* 178.571% */
		letter-spacing: -0.64px;
	}


	/* main-modal */
	.modal-wrap{width: 100%; border-radius: 30px 30px 0 0;}
	.madal-content{padding: 20px;}
	.madal-content h2{font-size: 15px;}
	.madal-content p{font-size: 14px;}
	.modal-flex{flex-wrap: nowrap;}
	.modal-flex span{width: 60px; height: 30px; font-size: 13px; line-height: 28px; flex-shrink:0;}
	.modal-flex .radio-group{gap: 7px !important;}
	.modal-flex .radio-group .radio-label,
	.modal-flex .radio input[type=radio]:checked+.radio-label{font-size: 13px;}
	.modal-flex .radio input[type=radio]+.radio-label:before{width: 14px !important; height: 14px !important; margin-right: 6px !important;}
	.modal-flex .radio input[type=radio]:checked+.radio-label:before{box-shadow: inset 0 0 0 3px #fff !important;}
	.modal-flex .flex-column .radio{flex-direction: column; height: auto;}
	.modal-flex .SelectBox{max-width: 100% !important; margin-top: 8px;}
	.modal-flex .SelectBox select{font-size: 13px; padding: 5px 30px 5px 10px;}
	.modal-flex .SelectBox::before{right: 11px; top: 12px;}
	.madal-content .btn-area{text-align: center;}
	.madal-content .btn-modal{width: 100px; height: 38px; font-size: 14px;}
}

@media (max-width: 400px) {}


/* ---------------------------------------------
	영문화면
------------------------------------------------ */
/* section-reservation */
/*=================================*/
html.v2 .section-reservation .reservation-cont ul>li {
	width: calc(100% / 2);
}

/* ---------------------------------------------

	main--renewal-2024

------------------------------------------------ */
html.v2 .wrapper.main--renewal-2024 .main-contents {
	position: relative;
}
html.v2 .wrapper.main--renewal-2024 .main-contents > .content-area {
	position: relative;
}

/* 메인 */
/*=================================*/
/* main-contents */
html.v2 .main--renewal-2024 .main-contents section {
	overflow: hidden;
	position: relative;
}
html.v2 .main--renewal-2024 .main-contents section .inner-cont {
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
	max-width: 1480px;
}
html.v2 .main--renewal-2024 .main-contents section .title-cont > h3 {
	display: block;
	margin-bottom: 40px;
	color: #000;
	font-size: 32px;
	font-weight: 500;
	letter-spacing: -1.4px;
}

html.v2 .main--renewal-2024 .main-contents section i {
	display: inline-block;
	vertical-align: top;
}

/* button */
html.v2 .main--renewal-2024 .main-contents section [class^='btn--'] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: none;
	transition: all 0.2s ease-out;
}
html.v2 .main--renewal-2024 .main-contents section .btn--round {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	padding: 10px 20px 12px 20px;
	border-radius: 50px;
	border: 1px solid #E8E8E9;
	background-color: #fff;
}
html.v2 .main--renewal-2024 .main-contents section .btn--round > em {
	color: #585D69;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: -0.8px;
}
html.v2 .main--renewal-2024 .main-contents section .btn--round:hover {
	border: 1px solid #D4D4D6 !important;
}
html.v2 .main--renewal-2024 .main-contents section .btn--round:hover > em {
	color: #4A5161 !important;
}

html.v2 .main--renewal-2024 .main-contents section .btn--round-fill {
	padding: 10px 28px 12px 28px;
	border-radius: 50px;
	background-color: #EDF4F8;
}
html.v2 .main--renewal-2024 .main-contents section .btn--round-fill > em {
	color: #333;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: -0.64px;
}
html.v2 .main--renewal-2024 .main-contents section .btn--round-fill:hover {
	background-color: #D0E2EE !important;
}
html.v2 .main--renewal-2024 .main-contents section .btn--round-fill:hover > em {
	color: #4D4D4D !important;
}

html.v2 .main--renewal-2024 .main-contents section .btn--round-fill.c-dark {
	padding: 11px 28px 13px;
	border-radius: 80px;
	background: #272727;
}
html.v2 .main--renewal-2024 .main-contents section .btn--round-fill.c-dark > em {
	color: #FFF;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: -0.5px;
	line-height:1;
}
html.v2 .main--renewal-2024 .main-contents section .btn--round-fill.c-dark:hover {
	background-color: #383838 !important;
}
html.v2 .main--renewal-2024 .main-contents section .btn--round-fill.c-dark:hover > em {
	color: #FFF !important;
}

/* slider */
html.v2 .main--renewal-2024 .main-contents section .btn-autoplay,
html.v2 .main--renewal-2024 .main-contents section .swiper-button-prev,
html.v2 .main--renewal-2024 .main-contents section .swiper-button-next {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	top: unset;
	right: unset;
	bottom: unset;
	left: unset;
	margin: 0;
	transform: none;
}

/* mainVisual-cont */
html.v2 .main--renewal-2024 .main-contents .mainVisual-cont {
	padding: 0;
}


html.v2 .main--renewal-2024 .main-contents .slider-mainVisual {
	/* height: 720px; */
	height: 814px;
}

html.v2 .main--renewal-2024 .main-contents .mainVisual-cont .slider-mainVisual .swiper-container,
html.v2 .main--renewal-2024 .main-contents .mainVisual-cont .slider-mainVisual .swiper-slide,
html.v2 .main--renewal-2024 .main-contents .mainVisual-cont .slider-mainVisual .slide-item,
html.v2 .main--renewal-2024 .main-contents .mainVisual-cont .slider-mainVisual .slide-item > a {
	width: 100%;
	height: 100%;
}

html.v2 .main--renewal-2024 .main-contents .mainVisual-cont .slider-mainVisual .swiper-slide {
	overflow: hidden;
	background-size: cover;
}

html.v2 .main--renewal-2024 .main-contents .mainVisual-cont .slider-mainVisual .slide-item.has-overlay {
	position: relative;
}
html.v2 .main--renewal-2024 .main-contents .mainVisual-cont .slider-mainVisual .slide-item.has-overlay::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.2);
}
html.v2 .main--renewal-2024 .main-contents .mainVisual-cont .slider-mainVisual .slide-item .text-cont {
	position: absolute;
	width: calc(100% - 40px);
	height: auto;
	z-index: 100;
}
html.v2 .main--renewal-2024 .main-contents .mainVisual-cont .slider-mainVisual .slide-item .text-cont h2 {
	color: #FFF;
	font-size: 54px;
	font-weight: 700;
	letter-spacing: -1.62px;
	line-height: 1.2;
}
html.v2 .main--renewal-2024 .main-contents .mainVisual-cont .slider-mainVisual .slide-item .text-cont p {
	margin-top: 20px;
	color: #FFF;
	font-size: 30px;
	font-weight: 500;
	letter-spacing: -1px;
}
html.v2 .main--renewal-2024 .main-contents .mainVisual-cont .slider-mainVisual .slide-item .text-cont .btn-cont {
	margin-top: 30px;
}



html.v2 .main--renewal-2024 .main-contents .mainVisual-cont .slider-mainVisual .slide-item > a {
	position: absolute;
	top: 0;
	left: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	max-width: 1480px;
	margin: 0;
	padding: 0 20px;
	z-index: 10;
	transform: translateX(-50%);
}

html.v2 .main--renewal-2024 .main-contents .mainVisual-cont>.position-absolute-center {
	bottom: 220px; /* [20250519]슬라이더 위치 이동 */
	padding: 0 20px;
	max-width: 1480px;
}
html.v2 .main--renewal-2024 .main-contents .mainVisual-cont>.position-absolute-center .slider-controls {
	left: calc(50% - 102px); /* [20250519]슬라이더 위치 이동 */
}
html.v2 .main--renewal-2024 .main-contents .mainVisual-cont>.position-absolute-center .slider-controls.left{
	left: 20px;
}

/* section-weak */
html.v2 .main--renewal-2024 .main-contents .section-weak {
	overflow: visible;
	position: relative;
	background-color: #fff;
	height: 245px; /* [20250517]정보찾기 위치 이동 */
}
html.v2 .main--renewal-2024 .main-contents .section-weak .inner-cont {
	position: absolute;
	top: -200px; /* [20250517]정보찾기 위치 이동 */
	left: 50%;
	width: 100%;
	max-width: 1480px;
	padding: 0 20px;
	transform: translateX(-50%);
	z-index: 100;
}
html.v2 .main--renewal-2024 .main-contents .section-weak .weak-area {
	display: flex;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	max-width: unset;
	padding: 40px 30px 50px 30px;
	flex-direction: column;
	align-items: center;
	gap: 28px;
	border-radius: 40px;
	background: #0970BA;
	box-shadow: 0px 7px 21px 0px rgba(54, 68, 61, 0.18);
}
html.v2 .main--renewal-2024 .main-contents .section-weak .weak-area .pos-cont {
	width: 100%;
	max-width: 1256px;
}
html.v2 .main--renewal-2024 .main-contents .section-weak .weak-area .weak-items {
	display: flex;
}

html.v2 .main--renewal-2024 .main-contents .section-weak .title-cont {
	margin-bottom: 28px;
}
html.v2 .main--renewal-2024 .main-contents .section-weak .title-cont h3 {
	display: block;
	margin: 0;
	color: #FFF;
	text-align: center;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: -1.4px;
	line-height: normal;
	letter-spacing: 0;
}

html.v2 .main--renewal-2024 .main-contents .weak-filter-cont {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 20px;
	width: 100%;
}

html.v2 .main--renewal-2024 .main-contents .weak-filter-cont .filter-weak {
	display: flex;
	align-items: center;
	gap: 12px;
}
html.v2 .main--renewal-2024 .main-contents .weak-filter-cont .filter-weak .weak-items .weak-item {
	display: flex;
	align-items: center;
	justify-content: center;
	width:calc(100% / 6);
	height: auto;
}
html.v2 .main--renewal-2024 .main-contents .weak-filter-cont .filter-weak .weak-items .weak-item button {
	display: flex;
	align-items: center;
	justify-content: center;
	/* gap: 12px; */
	gap: 10px;
	/* padding: 16.5px 20px; */
	padding: 16px 6px;
	width: 100%;
	height: 66px;
	border-radius: 5px;
	border: 1px solid #5CA2D4;
	background: #2B80BC;
	transition: all 0.2s ease-out;
}
html.v2 .main--renewal-2024 .main-contents .weak-filter-cont .filter-weak .weak-items .weak-item button > span {
	color: #FFF;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: -1px;
}
html.v2 .main--renewal-2024 .main-contents .weak-filter-cont .filter-weak .weak-items .weak-item button > i {
	display: inline-block;
	vertical-align: top;
	width: 36px;
	min-width: 36px;
	height: 36px;
	min-height: 36px;
}

html.v2 .main--renewal-2024 .main-contents .weak-filter-cont .filter-weak .weak-items .weak-item.all i.ico-weak {
	background: url('../image/Icon/main_renewal_2024/ico_main_weak_all.svg') no-repeat center center;
	background-size: 100%;
}
html.v2 .main--renewal-2024 .main-contents .weak-filter-cont .filter-weak .weak-items .weak-item.sight i.ico-weak {
	background: url('../image/Icon/main_renewal_2024/ico_main_weak_sight.svg') no-repeat center center;
	background-size: 100%;
}
html.v2 .main--renewal-2024 .main-contents .weak-filter-cont .filter-weak .weak-items .weak-item.deaf i.ico-weak {
	background: url('../image/Icon/main_renewal_2024/ico_main_weak_deaf.svg') no-repeat center center;
	background-size: 100%;
}
html.v2 .main--renewal-2024 .main-contents .weak-filter-cont .filter-weak .weak-items .weak-item.walk i.ico-weak {
	background: url('../image/Icon/main_renewal_2024/ico_main_weak_walk.svg') no-repeat center center;
	background-size: 100%;
}
html.v2 .main--renewal-2024 .main-contents .weak-filter-cont .filter-weak .weak-items .weak-item.old i.ico-weak {
	background: url('../image/Icon/main_renewal_2024/ico_main_weak_old.svg') no-repeat center center;
	background-size: 100%;
}
html.v2 .main--renewal-2024 .main-contents .weak-filter-cont .filter-weak .weak-items .weak-item.stroller i.ico-weak {
	background: url('../image/Icon/main_renewal_2024/ico_main_weak_stroller.svg') no-repeat center center;
	background-size: 100%;
}

html.v2 .main--renewal-2024 .main-contents .weak-filter-cont .filter-weak .weak-items .weak-item.active > button {
	border: 1px solid #FFF;
	background: #FFF;
}

html.v2 .main--renewal-2024 .main-contents .weak-filter-cont .filter-weak .weak-items .weak-item.active button > span {
	color: #0970BA;
}

html.v2 .main--renewal-2024 .main-contents .weak-filter-cont .filter-weak .weak-items .weak-item.active.all i.ico-weak {
	background: url('../image/Icon/main_renewal_2024/ico_main_weak_all_active.svg') no-repeat center center;
	background-size: 100%;
}
html.v2 .main--renewal-2024 .main-contents .weak-filter-cont .filter-weak .weak-items .weak-item.active.sight i.ico-weak {
	background: url('../image/Icon/main_renewal_2024/ico_main_weak_sight_active.svg') no-repeat center center;
	background-size: 100%;
}
html.v2 .main--renewal-2024 .main-contents .weak-filter-cont .filter-weak .weak-items .weak-item.active.deaf i.ico-weak {
	background: url('../image/Icon/main_renewal_2024/ico_main_weak_deaf_active.svg') no-repeat center center;
	background-size: 100%;
}
html.v2 .main--renewal-2024 .main-contents .weak-filter-cont .filter-weak .weak-items .weak-item.active.walk i.ico-weak {
	background: url('../image/Icon/main_renewal_2024/ico_main_weak_walk_active.svg') no-repeat center center;
	background-size: 100%;
}
html.v2 .main--renewal-2024 .main-contents .weak-filter-cont .filter-weak .weak-items .weak-item.active.old i.ico-weak {
	background: url('../image/Icon/main_renewal_2024/ico_main_weak_old_active.svg') no-repeat center center;
	background-size: 100%;
}
html.v2 .main--renewal-2024 .main-contents .weak-filter-cont .filter-weak .weak-items .weak-item.active.stroller i.ico-weak {
	background: url('../image/Icon/main_renewal_2024/ico_main_weak_stroller_active.svg') no-repeat center center;
	background-size: 100%;
}


html.v2 .main--renewal-2024 .main-contents .weak-filter-cont .filter-weak-comfort {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 12px;
}
html.v2 .main--renewal-2024 .main-contents .weak-filter-cont .filter-weak-comfort .weak-comfort-items {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 12px;
}
html.v2 .main--renewal-2024 .main-contents .weak-filter-cont .filter-weak-comfort .weak-comfort-items .weak-comfot-item {}
html.v2 .main--renewal-2024 .main-contents .weak-filter-cont .filter-weak-comfort .weak-comfort-items .weak-comfot-item button {
	padding: 6px 16px 7px;
	border-radius: 50px;
	border: 1px solid #5CA2D4;
	background: #2B80BC;
	line-height: 1.2;
	transition: all 0.2s ease-out;
}
html.v2 .main--renewal-2024 .main-contents .weak-filter-cont .filter-weak-comfort .weak-comfort-items .weak-comfot-item button > span {
	color: #FFF;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: -1px;
}

html.v2 .main--renewal-2024 .main-contents .weak-filter-cont .filter-weak-comfort .weak-comfort-items .weak-comfot-item.active > button {
	border: 1px solid #FFF;
	background: #FFF;
}

html.v2 .main--renewal-2024 .main-contents .weak-filter-cont .filter-weak-comfort .weak-comfort-items .weak-comfot-item.active button > span {
	color: #0970BA;
}

html.v2 .main--renewal-2024 .main-contents .weak-search-cont {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid rgba(255, 255, 255, 0.40);
}

html.v2 .main--renewal-2024 .main-contents .weak-search-cont .weak-search {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 12px;
	width: 100%;
	max-width: 994px;
}

html.v2 .main--renewal-2024 .main-contents .weak-search-cont .weak-search > label {
	color: #FFF;
	text-align: center;
	font-size: 24px;
	font-weight: 500;
}

html.v2 .main--renewal-2024 .main-contents .weak-search-cont .weak-search .input-field {
	overflow: hidden;
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	max-width: 670px;
	padding: 0 20px 0 20px;
	border-radius: 50px;
	border: 1px solid #C8C8C8;
	background: #FFF;
}

html.v2 .main--renewal-2024 .main-contents .weak-search-cont .weak-search .input-field > select {
	border: none;
	padding: 11px 0;
	min-width: 105px;
	color: #585858;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: -1px;
	appearance: none;
	background: #fff url(../image/Icon/main_renewal_2024/ico_main_select_arrow.svg) no-repeat right center;
	background-size: 13px 13px;
}
html.v2 .main--renewal-2024 .main-contents .weak-search-cont .weak-search .input-field > select option {
	font-size: 18px;
	font-weight: 400;
}

html.v2 .main--renewal-2024 .main-contents .weak-search-cont .weak-search .input-field > input {
	margin: 0 10px;
	padding: 11px 0;
	width: 100%;
	font-size: 18px;
}

html.v2 .main--renewal-2024 .main-contents .weak-search-cont .weak-search .input-field > .btn-search {
	display: flex;
	align-items: center;
	gap: 4px;
	padding: 10px 0;
	width: 65px;
	/* color: #035EA0; */
	color: #0970BA;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: -1px;
}
html.v2 .main--renewal-2024 .main-contents .weak-search-cont .weak-search .input-field > .btn-search .ico-search {
	display: inline-block;
	vertical-align: top;
	width: 28px;
	min-width: 28px;
	height: 28px;
	background: url('../image/Icon/main_renewal_2024/ico_main_search.svg') no-repeat center center;
	background-size: 100%;
}

html.v2 .main--renewal-2024 .main-contents .weak-search-cont .weak-search .pos {
	display: flex;
	align-items: center;
	gap: 12px;
}

html.v2 .main--renewal-2024 .main-contents .weak-search-cont .weak-search .or {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	width: 42px;
	height: 42px;
	border-radius: 50px;
	background: #0F4F7C;
	color: #FFF;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: -1px;
}
html.v2 .main--renewal-2024 .main-contents .weak-search-cont .weak-search .btn-more {
	color: #FFF;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: -1px;
	text-decoration-line: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
}

/* section-notice */
html.v2 .main--renewal-2024 .main-contents .section-notice {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 0 24px;
	background: #EDF4F8;
}
html.v2 .main--renewal-2024 .main-contents .section-notice .inner-cont {}

html.v2 .main--renewal-2024 .main-contents .section-notice .slider-notice {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
html.v2 .main--renewal-2024 .main-contents .section-notice .slider-notice .swiper-container {
	height: 98px;
}


html.v2 .main--renewal-2024 .main-contents .section-notice .swiper-slide {
	background-color: transparent;
	justify-content: flex-start;
}

html.v2 .main--renewal-2024 .main-contents .section-notice .swiper-container {
	max-width: calc(100% - 270px);
}
html.v2 .main--renewal-2024 .main-contents .section-notice .swiper-slide .slide-item {
	position: relative;
	overflow: hidden;
	display: flex;
	align-items: center;
	gap: 12px;
	text-align: left;
	width: 100%;
	height: 100%;
}


html.v2 .main--renewal-2024 .main-contents .section-notice .swiper-slide .slide-item a {
	display: flex;
	align-items: center;
	gap: 12px;
	text-align: left;
	/* width: 100%;
	height: 100%; */
}
html.v2 .main--renewal-2024 .main-contents .section-notice .swiper-slide .slide-item .ico-notice {
	display: inline-block;
	vertical-align: top;
	width: 20px;
	min-width: 20px;
	height: 20px;
	background: url('../image/Icon/main_renewal_2024/ico_main_notice_speaker.svg') no-repeat center center;
	background-size: 100%;
}
html.v2 .main--renewal-2024 .main-contents .section-notice .swiper-slide .slide-item strong {
	margin-top: -3px;
	color: #333;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -1px;
	/* line-height: 1; */
}


html.v2 .main--renewal-2024 .main-contents .section-notice .group-controls {
	display: flex;
	align-items: center;
	gap: 20px;
}

html.v2 .main--renewal-2024 .main-contents .section-notice .slider-controls {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 4px;
	/* width: 180px; */
	width: auto;
}

html.v2 .main--renewal-2024 .main-contents .section-notice .slider-controls .slider-pagination {
	width: 22px;
	height: 40px;
}
html.v2 .main--renewal-2024 .main-contents .section-notice .slider-controls .slider-pagination .swiper-pagination {
	width: 100%;
	height: 100%;
	bottom: unset;
}

html.v2 .main--renewal-2024 .main-contents .section-notice .slider-controls .btn-autoplay {
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	width: 22px;
	height: 40px;
	background: url(../image/Icon/main_renewal_2024/ico_main_slider_pause.svg) no-repeat center center;
	background-size: 100%;
}

html.v2 .main--renewal-2024 .main-contents .section-notice .slider-controls .btn-autoplay.pause {
	background: url(../image/Icon/main_renewal_2024/ico_main_slider_play.svg) no-repeat center center;
	background-size: 100%;
}


html.v2 .main--renewal-2024 .main-contents .section-notice .slider-controls .swiper-button-prev {
	width: 40px;
	height: 40px;
	background: url(../image/Icon/main_renewal_2024/ico_main_slider_arrow_prev.svg) no-repeat center center;
	background-size: 100%;
}

html.v2 .main--renewal-2024 .main-contents .section-notice .slider-controls .swiper-button-next {
	width: 40px;
	height: 40px;
	background: url(../image/Icon/main_renewal_2024/ico_main_slider_arrow_next.svg) no-repeat center center;
	background-size: 100%;
}

html.v2 .main--renewal-2024 .main-contents .section-notice .btn-more {
	display: inline-block;
	vertical-align: top;
	margin-top: -4px;
	color: #333;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: -1px;
	text-decoration-line: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
}

/* section-reservation */
html.v2 .main--renewal-2024 .main-contents .section-reservation {
	background-color: transparent;
}
html.v2 .main--renewal-2024 .main-contents .section-reservation .inner-cont {
	padding: 110px 20px 120px;
}
html.v2 .main--renewal-2024 .main-contents .section-reservation .title-cont {}



html.v2 .main--renewal-2024 .main-contents .section-reservation .reservation-cont {
	margin: 0;
	border-radius: 14px;
	border: 1px solid #E3E3E3;
	background-color:#FFF;
	box-shadow: -3px 4px 24px 0px rgba(54, 68, 61, 0.12);
}

html.v2 .main--renewal-2024 .main-contents .section-reservation .reservation-cont ul>li {
	width: 100%;
}
html.v2 .main--renewal-2024 .main-contents .section-reservation .reservation-cont ul>li+li>div:before {
	content: '';
	display: inline-block;
	vertical-align: top;
	border-left: 1px dashed #CDD6DC;
	height: 217px;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	z-index: 10;
}

html.v2 .main--renewal-2024 .main-contents .section-reservation .reservation-cont ul>li .ico-bus-personal {
	width: 198px;
	height: 85px;
	background: url(../image/Icon/main_renewal_2024/ico_main_reservation_bus_personal.svg) no-repeat center center;
	background-size: 100%;
}
html.v2 .main--renewal-2024 .main-contents .section-reservation .reservation-cont ul>li .ico-bus-organize {
	width: 236px;
	height: 85px;
	background: url(../image/Icon/main_renewal_2024/ico_main_reservation_bus_organize.svg) no-repeat center center;
	background-size: 100%;
}
html.v2 .main--renewal-2024 .main-contents .section-reservation .reservation-cont ul>li .ico-wheelchair-auxiliary {
	width: 132px;
	height: 85px;
	background: url(../image/Icon/main_renewal_2024/ico_main_reservation_wheelchair.svg) no-repeat center center;
	background-size: 100%;
}
html.v2 .main--renewal-2024 .main-contents .section-reservation .reservation-cont ul>li strong {
	color: #3A3A3A;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -1.64px;
}
html.v2 .main--renewal-2024 .main-contents .section-reservation .reservation-cont ul>li .btn-cont {
	margin-top: 35px;
}

/* section-attraction */
html.v2 .main--renewal-2024 .main-contents .section-attraction {
	overflow: visible;
}
html.v2 .main--renewal-2024 .main-contents .section-attraction::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -28px;
	width: 100%;
	height: 480px;
	background-color: #E9F7FF;
	z-index: 1;
}

html.v2 .main--renewal-2024 .main-contents .section-attraction .inner-cont {}
html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .text-cont {
	position: relative;
	margin-top: 15%;
	z-index: 10;
}


html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .text-cont .slider-controls {
	position: initial;
	display: flex;
	align-items: center;
	gap: 8px;
	margin-top: 28px;
	padding: 0 8px;
}


html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .text-cont .slider-controls .swiper-pagination {
	position: absolute;
	top: -40px;
	bottom: unset;
	left: 0;
	text-align: left;
	display: flex;
	align-items: center;
}

html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .text-cont .slider-controls .swiper-pagination .fraction-wrapper span {
	/* margin-right: 6px; */
	color: #545454;
	font-size: 22px;
	font-weight: 500;
	/* letter-spacing: -1.1px; */
	line-height: 1;
}

html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .text-cont .slider-controls .swiper-pagination .fraction-wrapper span.swiper-pagination-current {
	margin-top: -6px;
	color: #333;
	font-size: 40px;
	font-weight: 500;
	/* letter-spacing: -2px; */
}

html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .text-cont .slider-controls .swiper-pagination .fraction-wrapper span.bar {
	margin:0 6px;
}

html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .text-cont .swiper-button-prev,
html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .text-cont .swiper-button-next {
	position: relative;
	margin: 0;
	display: inline-block;
	vertical-align: top;
	width: 44px;
	height: 44px;
}

html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .text-cont .swiper-button-prev {
	background: url(../image/Icon/main_renewal_2024/ico_main_slider_circle_arrow_prev.svg) no-repeat center center;
	background-size: 100%;
}
html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .text-cont .swiper-button-next {
	background: url(../image/Icon/main_renewal_2024/ico_main_slider_circle_arrow_next.svg) no-repeat center center;
	background-size: 100%;
}



html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .title-cont {
	margin-top: 14px;
	text-align: left;
}

html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .title-cont > em {
	color: #333;
	font-size: 24px;
	font-weight: 500;
	letter-spacing: -1.4px;
}
html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .title-cont > h3 {
	margin: 0;
}
html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .title-cont > .bar {
	position: relative;
	display: block;
	margin:20px 0;
	height: 20px;
}
html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .title-cont > .bar::before {
	content: '';
	display: inline-block;
	vertical-align: top;
	height: 100%;
	border-left: 1px solid #939393;
}

html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .title-cont > strong {
	color: #004373;
	/* font-size: 32px; */
	font-size: 30px;
	font-weight: 500;
	letter-spacing: -1.4px;
}
html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .title-cont > .btn-cont {
	margin-top: 24px;
}



html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .slider-attraction {
	position: relative;
	overflow: hidden;
	border-radius: 14px;
	width: 934px;
	height: 595px;
	box-shadow: -3px 4px 24px 0px rgba(54, 68, 61, 0.12);
}

html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .slider-attraction .swiper-button-prev {
	left: 15px;
}

html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .slider-attraction .swiper-button-next {
	right: 15px;
}



html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .slider-attraction .swiper-pagination {
	bottom: -40px;
}

html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .slider-attraction .swiper-container,
html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .slider-attraction .swiper-slide {
	position: relative;
	width: 100%;
	height: 100%;
}
html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .slider-attraction .swiper-slide {

}
html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .slider-attraction .swiper-slide a {
	overflow: hidden;
	border-radius: 14px;
}
html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .slider-attraction .slide-item {
	height: 100%;

}

html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .slider-attraction .slide-item img {
	/* max-height: 378px; */
}



/* section-recommend */
html.v2 .main--renewal-2024 .main-contents .section-recommend {
	background-color: #fff;
}
html.v2 .main--renewal-2024 .main-contents .section-recommend .inner-cont {
	padding: 110px 20px 120px;

}


html.v2 .main--renewal-2024 .main-contents .section-recommend .card-list .card {
	overflow: hidden;
	position: relative;
	border-radius: 14px 14px 0px 0px;
	border: 1px solid var(--www-seouldanurim-net-mercury, #E3E3E3);
	background: var(--www-seouldanurim-net-nero-02, rgba(255, 255, 255, 0.00));
	box-shadow: -3px 4px 24px 0px rgba(54, 68, 61, 0.12);
}

html.v2 .main--renewal-2024 .main-contents .section-recommend .card-list .card .card-head {
	border-radius: 0;
	height: 280px;
}

html.v2 .main--renewal-2024 .main-contents .section-recommend .card-list .card .card-body {
	display: flex;
	flex-direction: column;
	gap: 30px;
	min-height: 155px;
	padding: 20px 20px 24px 20px;
}
html.v2 .main--renewal-2024 .main-contents .section-recommend .card-list .card .card-body .card-title>h5 {
	color: #333;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -1px;
}


/* 영문화면 */
/*=================================*/
html.v2.en .main--renewal-2024 .main-contents .weak-search-cont .weak-search .input-field > select {
	min-width: 140px;
}
html.v2.en .main--renewal-2024 .main-contents .weak-search-cont .weak-search .input-field > .btn-search {
	min-width: 85px;
}


/* 메인 main--renewal-2024 - 반응형*/
/*=================================*/

@media (max-width: 1480px) {
	/* html.v2 .main--renewal-2024 .main-contents .section-reservation .reservation-cont ul>li>div,
	html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .text-cont {
		transform: scale(0.8);
	} */

	html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .slider-attraction {
		width: 68vw;
		height: auto;
	}

	html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .text-cont .slider-controls .swiper-pagination {
		left: 0;
	}

}

@media (max-width: 1200px) {
	html.v2 .main--renewal-2024 .main-contents .mainVisual-cont .slider-mainVisual .slide-item .text-cont {
		margin-top: 8vw;
	}
	html.v2 .main--renewal-2024 .main-contents .mainVisual-cont .slider-mainVisual .slide-item .text-cont h2 {
		font-size: 5.4vw;
	}
	html.v2 .main--renewal-2024 .main-contents .mainVisual-cont .slider-mainVisual .slide-item .text-cont p {
		margin-top: 15px;
		font-size: 3vw;
	}


	html.v2 .main--renewal-2024 .main-contents section .btn--round-fill > em {
		font-size: 14px;
		line-height: 1;
	}


	html.v2 .main--renewal-2024 .main-contents section .inner-cont {
		padding: 0;
	}

	html.v2 .main--renewal-2024 .main-contents .slider-mainVisual {
		height: 60vw;
	}
	html.v2 .main--renewal-2024 .main-contents .mainVisual-cont>.position-absolute-center {
		bottom: 20px;
		height: 40px;
		padding: 0;
	}
	html.v2 .main--renewal-2024 .main-contents .mainVisual-cont>.position-absolute-center .slider-controls {
		left: 20px;
		height: 100%;
	}


	html.v2 .main--renewal-2024 .main-contents .mainVisual-cont .slider-pagination {
		height: 100%;
	}


	html.v2 .main--renewal-2024 .main-contents section .title-cont {
		margin-bottom: 24px;
	}
	html.v2 .main--renewal-2024 .main-contents section .title-cont > h3 {
		margin-bottom: 20px;
		font-size: 20px;
		text-align: left;
		letter-spacing: -0.5px;
		font-weight:600;
	}
	html.v2 .main--renewal-2024 .main-contents section .btn--round {
		padding: 6px 16px 7px;
	}
	html.v2 .main--renewal-2024 .main-contents section .btn--round > em {
		font-size: 14px;
	}

	/* section-weak */
	html.v2 .main--renewal-2024 .main-contents .section-weak {
		padding: 0 0 30px 0;
	}
	html.v2 .main--renewal-2024 .main-contents .section-weak .title-cont h3 {
		text-align: left;
		font-size: 24px;
	}

	html.v2 .main--renewal-2024 .main-contents .section-weak {
		height: auto;
	}
	html.v2 .main--renewal-2024 .main-contents .section-weak .inner-cont {
		position: relative;
		top: unset;
		left: unset;
		transform:none;
		padding: 0;
	}
	html.v2 .main--renewal-2024 .main-contents .section-weak .weak-area {
		padding: 30px 20px;
		box-shadow: none;
		border-radius: 0;
	}

	html.v2 .main--renewal-2024 .main-contents .section-weak .weak-area .weak-items {
		flex-wrap: wrap;
		gap: 12px;
	}
	html.v2 .main--renewal-2024 .main-contents .weak-filter-cont {
		gap: 32px;
	}
	html.v2 .main--renewal-2024 .main-contents .weak-filter-cont .filter-weak .weak-items .weak-item {
		width: calc((100% / 3) - 8px);
	}
	html.v2 .main--renewal-2024 .main-contents .weak-search-cont {
		margin-top: 32px;
		padding-top: 32px;
	}
	html.v2 .main--renewal-2024 .main-contents .weak-filter-cont .filter-weak-comfort {
		justify-content: flex-start;

	}
	html.v2 .main--renewal-2024 .main-contents .weak-filter-cont .filter-weak-comfort .weak-comfort-items {
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	html.v2 .main--renewal-2024 .main-contents .weak-search-cont .weak-search {
		flex-direction: column;
		align-items: flex-start;
		max-width: unset;
	}
	html.v2 .main--renewal-2024 .main-contents .weak-search-cont .weak-search > label {
		font-size: 20px;
	}
	html.v2 .main--renewal-2024 .main-contents .weak-search-cont .weak-search .input-field {
		max-width: unset;
	}
	html.v2 .main--renewal-2024 .main-contents .weak-search-cont .weak-search .input-field > select {
		font-size:14px;
		letter-spacing: -0.5px;
	}
	html.v2 .main--renewal-2024 .main-contents .weak-search-cont .weak-search .input-field > input {
		font-size: 14px;
		letter-spacing: -0.5px;
	}
	html.v2 .main--renewal-2024 .main-contents .weak-search-cont .weak-search .pos {
		display: flex;
		align-items: center;
		gap: 12px;
	}
	html.v2 .main--renewal-2024 .main-contents .weak-search-cont .weak-search .or {
		font-size: 14px;
		letter-spacing: -0.5px;
	}
	html.v2 .main--renewal-2024 .main-contents .weak-search-cont .weak-search .btn-more {
		font-size: 14px;
		letter-spacing: -0.5px;
	}

	html.v2 .main--renewal-2024 .main-contents .weak-search-cont .weak-search .input-field > .btn-search {
		gap: 0;
		font-size: 14px;
	}
	html.v2.en .main--renewal-2024 .main-contents .weak-search-cont .weak-search .input-field > .btn-search {
		min-width: auto;
	}

	/* section-notice */
	html.v2 .main--renewal-2024 .main-contents .section-notice {
		padding: 0 20px;
		height: 58px;
	}
	html.v2 .main--renewal-2024 .main-contents .section-notice .inner-cont {
		padding: 0;
	}

	html.v2 .main--renewal-2024 .main-contents .section-notice .gap-controls {
		gap: 0;
	}
	html.v2 .main--renewal-2024 .main-contents .section-notice .slider-controls {
		gap: 0;
	}


	html.v2 .main--renewal-2024 .main-contents .section-notice .slider-notice .swiper-container {
		max-width:calc(100% - 90px);
		height: 58px;
	}
	html.v2 .main--renewal-2024 .main-contents .section-notice .btn-more {
		display: none;
	}

	html.v2 .main--renewal-2024 .main-contents .section-notice .slider-controls {
		/* width: 110px; */
	}


	html.v2 .main--renewal-2024 .main-contents .section-notice .slider-controls .swiper-button-prev,
	html.v2 .main--renewal-2024 .main-contents .section-notice .slider-controls .swiper-button-next {
		width: 32px;
		height: 32px;
	}
	html.v2 .main--renewal-2024 .main-contents .section-notice .slider-controls .slider-pagination {
		width: 26px;
		height: 32px;
	}
	html.v2 .main--renewal-2024 .main-contents .section-notice .slider-controls .btn-autoplay {
		width: 26px;
		height: 32px;
		background-size: 18px 32px !important;
	}

	html.v2 .main--renewal-2024 .main-contents .section-notice .swiper-slide .slide-item strong {
		font-size: 14px;
		letter-spacing: -0.5px;
		text-decoration-line: underline;
		text-decoration-thickness: 1px;
		text-underline-offset: 2px;
	}


	/* section-reservation */
	html.v2 .main--renewal-2024 .main-contents .section-reservation .inner-cont {
		padding: 30px 20px;
	}
	html.v2 .main--renewal-2024 .main-contents .section-reservation .title-cont h3 {
		margin-bottom: 20px;
	}

	html.v2 .main--renewal-2024 .main-contents .section-reservation .reservation-cont ul>li strong {
		font-size: 16px;
	}
	html.v2 .main--renewal-2024 .main-contents .section-reservation .reservation-cont ul>li .btn-cont {
		margin-top: 20px;
	}

	/* section-attraction */
	html.v2 .main--renewal-2024 .main-contents .section-attraction {}
	html.v2 .main--renewal-2024 .main-contents .section-attraction::before {
		display: none;
	}

	html.v2 .main--renewal-2024 .main-contents .section-attraction .inner-cont {
		padding: 0 0 30px;
	}

	html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont {
		flex-direction: column;

	}
	html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .text-cont {
		/* width: 100%; */
	}

	html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .title-cont > em {
		font-size: 18px;
		letter-spacing: -0.5px;
	}
	html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .title-cont > h3 {
		margin:4px 0 20px;
		font-size: 20px;
		line-height: 1;
		text-align: center;
		letter-spacing: -0.5px;
	}
	html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .title-cont > strong {
		font-size: 22px;
		letter-spacing: -0.5px;
	}

	html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .title-cont > .btn-cont {
		display: none;
	}


	html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .swiper-pagination {
		position: relative;
		bottom: unset;
		transform: unset;
	}
	html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .title-cont {
		text-align: center;
	}
	html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .title-cont > .bar {
		display: none;
	}

	html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .text-cont {
		display: flex;
		flex-direction: column;
		justify-content: center;
		margin: 0 0 20px;
	}
	html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .text-cont .slider-controls .swiper-pagination {
		position: relative;
		top: unset;
		justify-content: center;
		width: auto;
	}

	html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .text-cont .swiper-button-prev,
	html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .text-cont .swiper-button-next {
		width: 34px;
		min-width: 34px;
		height: 34px;
	}

	html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .text-cont .slider-controls {
		gap: 16px;
		margin: 0 auto;
		width: auto;
	}
	html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .text-cont .slider-controls .swiper-pagination .fraction-wrapper span {
		font-size: 16px;
	}
	html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .text-cont .slider-controls .swiper-pagination .fraction-wrapper span.swiper-pagination-current {
		font-size: 24px;
	}

	html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .slider-attraction .swiper-container,
	html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .slider-attraction .swiper-slide {
		border-radius: 0;
	}
	html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .slider-attraction {
		/* padding: 0 20px;
		width: 100%; */
		margin:0 20px;
		width: calc(100% - 40px);
	}
	html.v2 .main--renewal-2024 .main-contents .section-attraction .attraction-cont .slider-attraction .swiper-slide a {
		display: block;
		margin: 0;
		width: 100%;
		height: 100%;
	}

	/* section-recommend */
	html.v2 .main--renewal-2024 .main-contents .section-recommend .inner-cont {
		padding: 30px 20px;
	}

	html.v2 .main--renewal-2024 .main-contents .section-recommend .card-list .card .card-body {
		gap: 20px;
		min-height: 120px;
	}
	html.v2 .main--renewal-2024 .main-contents .section-recommend .card-list .card .card-body .card-title>h5 {
		font-size: 16px;
		letter-spacing: -0.7px;
	}

}

@media (max-width: 768px) {
	html.v2 .main--renewal-2024 .main-contents .mainVisual-cont .slider-mainVisual .slide-item .text-cont {
		margin-top: 0;
	}
	html.v2 .main--renewal-2024 .main-contents .mainVisual-cont .slider-mainVisual .slide-item .text-cont h2 {
		font-size: 24px;
		line-height: 32px;
	}
	html.v2 .main--renewal-2024 .main-contents .mainVisual-cont .slider-mainVisual .slide-item .text-cont p {
		margin-top: 10px;
		font-size: 16px;
		font-weight: 500;
	}

	html.v2 .main--renewal-2024 .main-contents .section-reservation .reservation-cont ul>li>div i {
		transform: scale(1);
	}

	html.v2 .main--renewal-2024 .main-contents section .btn--round-fill {
		padding: 8px 16px 9px;
		/* border-radius: 15px; */
	}
	html.v2 .main--renewal-2024 .main-contents section .btn--round-fill > em {
		font-size: 12px;
		line-height: 1;
	}

	html.v2 .main--renewal-2024 .main-contents .slider-mainVisual {
		height: 380px;
	}

	html.v2 .main--renewal-2024 .main-contents .mainVisual-cont .swiper-pagination--mo {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 100%;
	}
	html.v2 .main--renewal-2024 .main-contents .mainVisual-cont>.position-absolute-center {
		bottom: 0;
		height: 30px;
		padding: 0;
	}
	html.v2 .main--renewal-2024 .main-contents .mainVisual-cont>.position-absolute-center .slider-controls {
		left: 0;
		background-color: rgba(0, 0, 0, 0.4);
	}

	html.v2 .main--renewal-2024 .main-contents .section-reservation .reservation-cont {
		border-radius: 8px;
	}

	/* html.v2 .main--renewal-2024 .main-contents .section-reservation .reservation-cont ul>li>div {
		transform: scale(1);
	} */
	html.v2 .main--renewal-2024 .main-contents .weak-filter-cont .filter-weak .weak-items .weak-item {
		width: calc((100% / 3) - 8px);
	}
	html.v2 .main--renewal-2024 .main-contents .weak-filter-cont .filter-weak .weak-items .weak-item button {
		padding: 12px 10px;
		flex-direction: column;
		gap: 14px;
		height: 93px;
		justify-content: unset;
	}
	html.v2.en .main--renewal-2024 .main-contents .weak-filter-cont .filter-weak .weak-items .weak-item button {
		gap: 6px;
	}

	html.v2 .main--renewal-2024 .main-contents .weak-filter-cont .filter-weak .weak-items .weak-item button > span {
		font-size: 13px;
		letter-spacing: -0.5px;
		line-height: 1.1;
	}

	html.v2 .main--renewal-2024 .main-contents .weak-search-cont .weak-search .input-field {
		/* padding: 0 0 0 20px; */
		padding: 0 20px 0 20px;
	}
	html.v2 .main--renewal-2024 .main-contents .weak-search-cont .weak-search .input-field > select {
		padding: 9px 0;
		min-width: 100px;
	}
	html.v2.en .main--renewal-2024 .main-contents .weak-search-cont .weak-search .input-field > select {
		min-width: 110px;
	}


	html.v2 .main--renewal-2024 .main-contents .weak-filter-cont .filter-weak-comfort .weak-comfort-items .weak-comfot-item button > span {
		padding: 9px 0;
		font-size: 14px;
		letter-spacing: -0.5px;
	}
	html.v2 .main--renewal-2024 .main-contents .weak-search-cont .weak-search .input-field > .btn-search {
		padding: 9px 0;
		letter-spacing: -0.5px;
	}

	html.v2 .main--renewal-2024 .main-contents .section-reservation .reservation-cont {}
	html.v2 .main--renewal-2024 .main-contents .section-reservation .reservation-cont ul>li .ico-bus-personal {
		width: 65px;
		height: 27px;

	}
	html.v2 .main--renewal-2024 .main-contents .section-reservation .reservation-cont ul>li .ico-bus-organize {
		width: 80px;
		height: 29px;

	}
	html.v2 .main--renewal-2024 .main-contents .section-reservation .reservation-cont ul>li .ico-wheelchair-auxiliary {
		width: 48px;
		height: 30px;

	}
	html.v2 .main--renewal-2024 .main-contents .section-reservation .reservation-cont ul>li strong {
		margin: 12px 0 0 0;
		min-height: 36px;
		font-size: 14px;
		line-height: 1.2;
		letter-spacing: -0.5px;
	}
	html.v2.en .main--renewal-2024 .main-contents .section-reservation .reservation-cont ul>li strong {
		padding: 0 10px;
	}


	html.v2 .main--renewal-2024 .main-contents .section-reservation .reservation-cont ul>li+li>div {
		justify-content: space-between;
	}
	html.v2 .main--renewal-2024 .main-contents .section-reservation .reservation-cont ul>li+li>div:before {
		height: 90px;
	}
	html.v2 .main--renewal-2024 .main-contents .section-reservation .reservation-cont ul>li .btn-cont {
		display: none;
	}

	/* section-recommend */
	html.v2 .main--renewal-2024 .main-contents .section-recommend .card-list .card {
		border-radius: 8px 8px 0 0;
	}
	html.v2 .main--renewal-2024 .main-contents .section-recommend .card-list .card .card-head {
		height: 180px;
	}
	html.v2 .main--renewal-2024 .main-contents .section-recommend .card-list .card .card-body {
		position: relative;
		gap: 12px;
		padding: 12px 16px 20px;
		min-height: 100px;
		background: #fff;
	}
	html.v2 .main--renewal-2024 .main-contents .section-recommend .card-list .card .card-body .card-title>h5 {
		font-size: 14px;
	}


}

@media (max-width: 400px) {}
