.main_slide_td { text-align:center; vertical-align:top; padding:5px 0 0 0; margin:0px; width:20% }
.main_slide_td div { margin-bottom:10px; }
.default_loc {
    display: block;
    width: 94%;
    margin: 30px auto 0;
    border-radius: 21px;
    border: 1px solid #e2e7eb;
    background-color: #fff;
    line-height: 44px;
    font-size: 15px;
    letter-spacing: -.2px;
    color: #222;
    box-sizing: border-box;
    text-align: center;
}

._division{ padding:var(--10) var(--30) var(--20);padding-bottom: var(--14);line-height:  var(--24);font-size: var(--24);color: #959595;background:none;height:inherit}
._division:after{content: "";display: block;clear: both;}
._division .left{float: left; margin-left:17px; color:#888; font-size:11px}
._division .right{float: right;position: relative; margin-right:17px; }
._division .right input{position: absolute;background-color: red;width: var(--80);right:0;top: 0;opacity: 0;z-index: 1;height: var(--24);}
._division .right > div{position: relative;}
._division .right span.tit{padding-right: var(--36);background-image: url(/skin/upche/img/iframe/question.png);background-position: right;background-size: var(--24); color:#888; font-size:11px}
._division .right span.txt{position: absolute;background-color: #fff;width: var(--360);right: 0;z-index: 1;padding: var(--16);   display: none;box-shadow: 0 0 var(--10) rgba(58, 58, 58, 0.2);top: var(--36);border-radius: var(--10);}
._division .right input:checked + div .txt{display: block;}

.img_counting {
	background:rgba(0,0,0,.5);
	border-radius:20px;
	padding:10px 14px 8px 12px;
	font-weight:600;
	font-size: 12px;
	line-height: 7px;
	width:70px;
	height:32px;
	margin-left:-31px;
	background:url(/)
}

.main_img { width:60px;height:60px;border-radius:100% }
.main_text { text-align:center; height:17px; overflow:hidden; margin-top:5px }
.is_sticky { box-shadow: 0vw 1vw 2vw rgb(0 0 0 / 10%); } 

.btnWishOff {
    position: absolute;
    z-index: 2;
	top: 6px;
    right: 6px;
    padding: 10px;
    background-image: url(/img/wishOff.svg);
	width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: top;
    content: '';
}

.btnWishOn {
    position: absolute;
    z-index: 2;
	top: 6px;
    right: 6px;
    padding: 10px;
    background-image: url(/img/wishOn.svg);
	width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: top;
    content: '';
}

.travel_search {
    display: inline-flex;
    position: absolute;
    z-index: 100;
    flex-direction: column;
    align-items: center;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.travel_search h2 {
    font-size: 1.857em;
    color: #fff;
    font-weight: 500;
    letter-spacing: -1px;
    text-align: center;
    line-height: 1.2;
	font-family: 'Noto Sans KR', Helvetica, 'Apple SD Gothic Neo', Arial, Sans-serif, Gulim, '±¼¸²', 'µ¸¿ò', Dotum, tahoma, verdana, NanumGothic;
}
.travel_search p{
	margin:5px 0 10px 0;
	font-size:1.071em;
	letter-spacing:-1px;
	color:rgba(255,255,255,.6);
	font-weight:400;
}
.travel_search .h_form.search{
	width: 300px;
	position:relative;
}
.travel_search .h_form.search input[type="text"]{
	width:100%;
	height:40px;
	padding:0 20px;
	line-height:40px;
	font-size:1.000em;
	text-align:center;
	font-weight:400;
	border-radius:50px;
	letter-spacing:-1px
}
.travel_search .h_form.search input[type="text"]::placeholder{
	color:var(--main-color-10);
	letter-spacing:0px;
}
.travel_search .h_form.search button[type="submit"]{
	position:absolute;
	top:8px;
	right:10px;
}
button.none_a_st {
    margin: 0;
    overflow: visible;
    font: inherit;
    display: inline-block;
    box-sizing: border-box;
    padding: 0px;
    vertical-align: middle;
    font-size: inherit;
    line-height: inherit;
    text-align: left;
    text-decoration: none;
    transition: none;
    transition-property: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #333;
    border: none;
    outline: none;
    float: left;
    position: relative;
    background-color: transparent;
}
:root {
	--main-color-10:rgba(7,176,180,1);
}

.swiper-button-prev { left:45px; }
.swiper-button-next { right:45px }
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
	content: 'prev';
	color: #fff;
	display:none;
}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
	content: 'next';
	color: #fff;
	display:none;
}

/* ¸ÞÀÎ ÆË¾÷ 26.05.14 */
.notice-dim{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.42);}
.notice-dim .notice-popup{width:86%;max-width:340px;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px rgba(0,0,0,.18);animation:popIn .16s ease-out;}
.notice-dim .notice-popup .notice-body{padding:24px 20px 18px;text-align:center;}
.notice-dim .notice-popup .notice-body .notice-icon{width:42px;height:42px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff4e8;color:#f5a000;}
.notice-dim .notice-popup .notice-body .notice-title{margin:0 0 12px;font-size:20px;line-height:1.25;font-weight:800;letter-spacing:-.4px;}
.notice-dim .notice-popup .notice-body .notice-content{margin:0;font-size:15px;line-height:1.58;color:#333;word-break:keep-all;}
.notice-dim .notice-popup .notice-body .notice-divider{height:1px;margin:20px 0 13px;background:#eee;}
.notice-dim .notice-popup .notice-body .notice-option{display:flex;align-items:center;gap:8px;text-align:left;font-size:13px;color:#555;user-select:none;}
.notice-dim .notice-popup .notice-body .notice-option input{width:18px;height:18px;margin:0;flex:0 0 auto;accent-color:#f5a000;}
.notice-dim .notice-popup .notice-actions{padding:0 20px 20px;}
.notice-dim .notice-popup .notice-actions .notice-btn{width:100%;height:46px;border:0;border-radius:9px;background:#f5a000;color:#fff;font-size:16px;font-weight:700;cursor:pointer;}
.notice-dim .notice-popup .notice-actions .notice-btn:active{transform:translateY(1px);background:#eb9700;}

@keyframes popIn{
	from{opacity:0; transform:translateY(8px) scale(.985)}
	to{opacity:1; transform:translateY(0) scale(1)}
}

@media (max-width:360px){
	.notice-dim .notice-popup{width:88%; max-width:320px}
	.notice-dim .notice-popup .notice-body{padding:22px 18px 16px}
	.notice-dim .notice-popup .notice-body .notice-title{font-size:19px}
	.notice-dim .notice-popup .notice-body .notice-content{font-size:14.5px}
	.notice-dim .notice-popup .notice-actions{padding:0 18px 18px}
	.notice-dim .notice-popup .notice-actions .notice-btn{height:44px}
}