
/*팝업시작*/




.layer .pop-layer { display: block;}
.pop-layer {
display: none;
position: absolute;
left: 50%;
top: 58%;
transform: translate(-50%, -50%);
max-width:582px;width: 100%;
height: auto;
background-color: rgba( 255, 255, 255, 1 );
z-index: 10001;
}
.pop-layer .pop-container {
 
}
.pop-layer p.ctxt {
 color: #666;
 line-height: 25px;
}
a.cbtn {
 display: inline-block;
 height: 20px;
 padding: 0 10px 0;
 /*border: 1px solid #304a8a;*/
 background-color: #222;
 font-size: 12px;
 color: #fff;
 line-height: 20px;
}

a.cbtn:hover { 
 background-color: #555;
 color: #fff;
}


.svc_img {margin-bottom:-10px;}
.svc_ok {
 width: 100%;
 float: left;
background-color: rgba( 0, 0, 0, 1 );
 padding:5px 0;
 vertical-align:middle;
}
.svc_ok a {
 font-family: 돋움;
 font-size: 14px;
 color: #fff;
 text-decoration: none;
}
.svc_ok a:hover {
 text-decoration: none;
}
input {
 border: 1px solid #fff;
 padding: 3px;
}
.svc_ok .not_day {
 float: left;
 padding-top: 0px;
 padding-left: 20px;color:#fff;line-height:22px;display: flex;align-items: center;
}
.svc_ok .not_day input[type="checkbox"] { margin:0px; }
.svc_ok .chk_text { cursor:pointer; font-size:18px; }
.svc_ok .close {
 float: right;
 padding-right: 20px;
}


.desSlideshow { background-position: center center;background-repeat: no-repeat; }
.desSlideshow .switchBigPic, .desSlideshow .nav { display: none; }

/* 메인 슬라이더 스타일 */
.mySwiper02 {
	height: auto;
	width: 100%;
	background: #d3d3d3; /* 이미지의 회색 배경 */
}

.mySwiper02 .swiper-slide {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	color: #666;
}
.mySwiper02 .swiper-slide img { max-width:100%; }

/* 하단 버튼 그리드 스타일 */
.mySwiper01 {
	height: auto;
	margin-top: 0;
	border-top: 1px solid #ddd;background:#fff;
}

.mySwiper01 .swiper-slide {
	height: 60px; /* 버튼 높이 */
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;line-height:30px;
	color: #333;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	cursor: pointer;
	box-sizing: border-box;
	background: #fff;
	transition: background 0.3s;padding:10px 0px;
}

/* 4개씩 배치되므로 4번째마다 우측 테두리 제거 (선택사항) */
.mySwiper01 .swiper-slide:nth-child(4n) {
	border-right: none;
}

/* 활성화된 버튼 스타일 */
.mySwiper01 .swiper-slide-thumb-active {
	background: #f0f0f0;
	font-weight: bold;
	color: #000;
}
@media (max-width: 582px) {
.mySwiper01 .swiper-slide { font-size: 12px; }
.svc_ok .chk_text { font-size:13px; }
.pop-layer {

display: none;
position: absolute;
left: 50%;
top: 37%;
transform: translate(-50%, -50%);
max-width:582px;width: 95%;
height: auto;
background-color: rgba( 255, 255, 255, 1 );
z-index: 10001;
}
}