@charset "utf-8";
#main											{ overflow:hidden }
#main *											{ box-sizing:border-box;}
[data-main],
.facility										{ margin-top:6em;  }
#main a[target='_blank']::after					{ display:none; }
@media all and (max-width:1668px) {
	[data-main],
	.facility									{ margin-top:5em;  }
}
@media all and (max-width:1468px) {
	[data-main],
	.facility									{ margin-top:4em;  }
}
@media all and (max-width:1268px) {
	[data-main],
	.facility									{ margin-top:3em;  }
}

/* 타이틀 */
.title_wrap										{ display:flex; flex-flow:column; letter-spacing:.025em;}
.title_wrap .eng								{ font-family:var(--font-eng); font-size:1.25em; line-height:1}
.title_wrap h3.title							{ display:flex; font-size:2.19em; font-weight:700; gap:15px 30px; align-items:baseline; line-height:1; margin-top:.5rem; }
.title_wrap .sub_txt							{ font-size:1.19rem; margin-top:1.5rem; font-weight:400; line-height:1.2  }
.title_wrap h3.title>.sub_txt					{ margin-top:0; }
@media all and (max-width:1668px) {
	.title_wrap .eng							{ font-size:1.2em; }
	.title_wrap h3.title						{ font-size:2.1em;}
	.title_wrap .sub_txt						{ font-size:1.167rem; margin-top:1.25rem; }
}
@media all and (max-width:1568px) {
	.title_wrap .eng							{ font-size:1.167em; }
	.title_wrap h3.title						{ font-size:2em;}
	.title_wrap .sub_txt						{ font-size:1.13rem; }
}

@media all and (max-width:1468px) {
	.title_wrap .eng							{ font-size:1.1em; }
	.title_wrap h3.title						{ font-size:1.95em;}
	.title_wrap .sub_txt						{ font-size:1.1rem; }
	.title_wrap h3.title:has(.sub_txt)			{ flex-flow:column; }
}
@media all and (max-width:1368px) {
	.title_wrap .eng							{ font-size:1.067em; }
	.title_wrap h3.title						{ font-size:1.9em;}
	.title_wrap .sub_txt						{ font-size:1.067rem; }
}
@media all and (max-width:1024px) {
	.title_wrap .eng							{ font-size:1rem; }
	.title_wrap h3.title						{ font-size:1.75rem; gap:8px 20px; }
	.title_wrap .sub_txt						{ font-size:1.03rem; margin-top:.75rem; }
}
@media all and (max-width:668px) {
	.title_wrap .eng							{ font-size:.9rem; }
	.title_wrap h3.title						{ font-size:1.65rem; gap:8px 20px; }
	.title_wrap .sub_txt						{ font-size:.9rem; margin-top:.75rem; }
}
/* tab */
.control_main_tab .conts_tab					{ display:none; }
.control_main_tab .conts_tab.active				{ display:block; position:relative }
.tab_menu										{ display:flex; flex-flow:row; gap:10px;  }
.tab_menu>li									{ position:relative; }
.tab_menu>li>button								{ position:relative; display:flex; align-items:center; justify-content:center; font-size:1.13rem; min-width:180px; height:50px; font-weight:700; cursor:pointer; letter-spacing:.025em;
													 padding:0 30px; border-radius:25px; background:var(--color-light-point); color:var(--color-point) }
.tab_menu>li.active>button						{ color:var(--color-white); background:var(--color-point); border-color:var(--color-point); font-size:1.25rem }
@media all and (max-width:1668px) {
	.tab_menu>li>button							{ font-size:1.1rem; min-width:180px; height:48px; padding:0 25px;  }
	.tab_menu>li.active>button					{ font-size:1.2rem }
}
@media all and (max-width:1568px) {
	.tab_menu>li>button							{ font-size:1.067rem; min-width:160px; height:46px; padding:0 15px;  }
	.tab_menu>li.active>button					{ font-size:1.167rem }
}
@media all and (max-width:968px) {
	.tab_menu>li>button							{ font-size:1.03rem; min-width:140px; height:42px;  }
	.tab_menu>li.active>button					{ font-size:1.067rem }
}
@media all and (max-width:568px) {
	.tab_menu									{ gap:5px; }
	.tab_menu>li>button							{ font-size:.95rem; min-width:125px; height:40px;  }
	.tab_menu>li.active>button					{ font-size:1rem }
}
/* 스와이퍼 버튼 */
.swiper_control																	{ display:inline-flex; align-items:center; justify-content:center; line-height:1; z-index:2}
.swiper_control .swiper_prev													{ display:flex; cursor:pointer; align-items:center; justify-content:center; }
.swiper_control .swiper_prev::before											{ display:inline-block; width:14px; height:7px; background:url(/resource/shilhouse/images/main/icon_prev.svg) no-repeat 50% 50% / contain; content:''; }
.swiper_control .swiper_next													{ display:flex; cursor:pointer; align-items:center; justify-content:center; }
.swiper_control .swiper_next::before											{ display:inline-block; width:14px; height:7px; background:url(/resource/shilhouse/images/main/icon_next.svg) no-repeat 50% 50% /  contain; content:''; }
.swiper_control .swiper_auto													{ position:relative; display:flex; border-radius:100%;  }
.swiper_control .swiper_auto::before											{ content:''; position:absolute; width:100%; height:100%; left:0; top:0; background-position:center; background-repeat:no-repeat; background-size:100%; 
																					background-size:auto 9px; }
.swiper_control .swiper_auto.paused::before										{ background-image:url(/resource/shilhouse/images/main/icon_play.svg); }		
.swiper_control .swiper_auto::before											{ background-image:url(/resource/shilhouse/images/main/icon_stop.svg); }		
.swiper_control .control														{ display:flex; align-items:center; justify-content:center; gap:10px; }
.swiper_control .swiper_page													{ display:flex; width:auto; margin-right:.5em; align-items:center; justify-content:center; font-size:.88em; gap:5px; line-height:1 }
.swiper_control .swiper_page .swiper-pagination-current							{ font-weight:900; }
.swiper_control .swiper_page i													{ position:relative; margin:0 5px }
.swiper_control .swiper_page i::before											{ display:inline-block; width:1px; height:13px; vertical-align:middle; background:rgba(0,0,0,.4); content:''; transform:rotate(35deg); margin-top:-2px; }
.swiper_control .swiper_page .swiper-pagination-total							{ opacity:.4; }
.swiper_control .swiper_control:has(.swiper-button-lock) .control				{ display:none; }/* 슬라이드가 1개인경우 버튼 미노출 */
.swiper_control .swiper_control:has(.swiper-button-lock) .icon_view				{ margin-left:0; }
.swiper_control .swiper_control:has(.swiper-button-lock):not(:has(.icon_view))	{ display:none; }
.swiper_control .swiper_prev,
.swiper_control .swiper_next,
.swiper_control .swiper_auto													{ width:36px; height:36px; border:1px solid var(--color-base); border-radius:100%; opacity:.5 }

@media all and (max-width:1168px) {
	.swiper_control .control													{ gap:5px; }
	.swiper_control .swiper_prev,
	.swiper_control .swiper_next,
	.swiper_control .swiper_auto												{ width:32px; height:32px; }
	[data-main] .swiper_page													{ margin-right:.75em; }
	.swiper_control .swiper_auto::before										{ background-size:auto 8px; }
}


/* 전체보기 */
.read_more																	{ position:relative; display:flex; width:47px; height:47px; border-radius:100%; background:var(--color-point); }
.read_more::before															{ position:absolute; width:100%; height:100%; left:0; top:0; content:''; background:url(/resource/shilhouse/images/main/icon_next.svg) no-repeat 50% 50% / auto 8px; filter:invert(1); }
.read_more:hover,
.read_more:focus															{ animation:iconShow 0.7s ease-in-out 1 forwards; }
.more																		{ width:36px; height:36px; position:relative; border-radius:100%; background:var(--color-point); overflow:hidden }
.more::before																{ position:absolute; width:100%; height:100%; left:0; top:0; content:''; background:url(/resource/shilhouse/images/main/icon_more.svg) no-repeat 50% 50% / 12px; transition:all ease .3s}
.more:hover::before,
.more:focus::before															{ transform:rotate(180deg); }
[data-sns]																	{ display:flex; position:relative; width:46px; height:46px; border-radius:100%; font-size:0; text-indent:-9999em }
[data-sns]::before															{ position:absolute; width:100%; height:100%; left:0; top:0; content:''; background-position:50%; background-repeat:no-repeat; }
[data-sns="youtube"]														{ background-color:var(--color-red); }
[data-sns="instagram"]														{ background:url(/resource/shilhouse/images/main/bg_instagram.png) no-repeat 50% 50% / cover; }
[data-sns="youtube"]::before												{ background-image:url(/resource/shilhouse/images/main/icon_sns1.svg); background-size:auto 17px }
[data-sns="instagram"]::before												{ background-image:url(/resource/shilhouse/images/main/icon_sns2.svg); background-size:auto 24px }
@media all and (max-width:1168px) {
	.read_more																{ width:42px; height:42px; }
	.more																	{ width:32px; height:32px; }
	.more::before															{ background-size:10px; }
	[data-sns]																{ width:42px; height:42px;  }
	[data-sns="youtube"]::before											{ background-size:auto 15px }
	[data-sns="instagram"]::before											{ background-size:auto 22px }
}
@media all and (max-width:868px) {
	.read_more																{ width:38px; height:38px; }
	.read_more::before														{ background-size:auto 7px } 
	[data-sns]																{ width:38px; height:38px;  }
	[data-sns="youtube"]::before											{ background-size:auto 14px }
	[data-sns="instagram"]::before											{ background-size:auto 19px }
}
/**********************************************************************

 								비주얼 

**********************************************************************/
.visual															{ position:relative;  }
.visual .mySwiper												{ z-index:inherit; height:100vh}
.visual .text													{ position:absolute; left:50%; top:50%; transform:translate(-50%,-60%); z-index:4; text-align:center; color:var(--color-white); line-height:1; letter-spacing:.025em }	
.visual .text .eng												{ font-size:2.5em; opacity:.8; font-family:var(--font-eng) }										
.visual .text strong											{ display:block; font-size:4.25em; font-weight:700; margin-top:2.19rem;  }
.visual .text .txt												{ display:block; font-size:1.75em; font-weight:100; margin-top:3.13rem; }
.visual .img													{ position:relative; width:100%; height:100%; overflow:hidden; min-height:600px; }
.visual .img img												{ position:absolute; top:50%; left:50%; min-width:100%; min-height:100%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); 
																	-webkit-transform:translate(-50%,-50%); -moz-transform: translate(-50%,-50%); object-fit:cover; -o-object-fit:cover; z-index:1}
.visual .img::before											{ position:absolute; width:100%; height:100%; left:0; top:0; content:''; background:rgba(0,0,0,.4); z-index:2; }
.visual .swiper_control .control								{ position:absolute; left:50%; top:calc(50% + 10rem); transform:translateX(-50%); z-index:4;  }
.visual .swiper_control .control .swiper_auto					{ border-color:var(--color-white);}
.visual .swiper_control .control .swiper_prev::before,
.visual .swiper_control .control .swiper_next::before			{ filter:invert(1); width:20px; height:12px; }
.visual .swiper_control .control .swiper_prev,
.visual .swiper_control .control .swiper_next					{ border:none; }
.visual .swiper_control .control .swiper_auto::before			{ filter:invert(1); }
.visual .swiper_page											{ position:absolute; width:100%; max-width:1700px; left:50% !important; bottom:20px !important; z-index:4; display:flex; gap:0 12px; transform:translateX(-50%); top:inherit !important }
.visual .swiper_page>span										{ flex:0 1 auto; }
.visual .swiper_page .swiper-pagination-bullet					{ position:relative; width:100%; height:21px; background-color:transparent; border-radius:0; opacity:1; font-size:.94em; font-weight:300; color:var(--color-white); opacity:.3; 
																	font-family:var(--font-suite); line-height:1; margin:0!important }
.visual .swiper_page .swiper-pagination-bullet::before			{ position:absolute; width:100%; height:1px; left:0; bottom:0; background:var(--color-white); content:''; }
.visual .swiper_page .swiper-pagination-bullet::after			{ position:absolute; width:0; height:1px; left:0; bottom:0; background:var(--color-white); content:''; transition:all ease 1s  }
.visual .swiper_page .swiper-pagination-bullet-active			{ font-weight:900; opacity:1; }
.visual .swiper_page .swiper-pagination-bullet-active::before	{ opacity:.3; }
.visual .swiper_page .swiper-pagination-bullet.swiper-pagination-bullet-active::after	{ width:100%; }

.visual .reserve_btn											{display: block;width:94%;max-width: 360px;height: 140px;border-radius: 15px;padding: 30px;margin: 0 auto;background: url(/resource/shilhouse/images/main/bg_reserve.jpg) no-repeat right bottom / cover;text-align: left;margin-top: 3.13em;}
.visual .reserve_btn em											{font-size: 1.625em;color: #157431; text-shadow: -2px 0px #fff, 0px 2px #fff, 2px 0px #fff, 0px -2px #fff;display: block;font-weight: bold;}
.visual .reserve_btn span										{background: #157431;color:var(--color-white);transition:all .4s; border-radius: 2.5em;padding: .5em 1.25em;display: inline-block;margin-top: .5em;font-size: 1rem;}
.visual .reserve_btn:focus span,
.visual .reserve_btn:hover span									{padding: .5em 1.625em;}
.visual .reserve_btn span::after								{content:""; display:inline-block; opacity:.8; margin-left:4px; vertical-align:middle; width:14px; height:13px; margin-top:-1.5px;
																background:url(/resource/shilhouse/images/common/icon_blank.svg) no-repeat 50% 50% / contain; }

@media all and (max-width:1768px) {
	.visual .text .eng												{ font-size:2.4em; }										
	.visual .text strong											{ font-size:4.15em; margin-top:2.19rem;  }
	.visual .text .txt												{ font-size:1.65em; margin-top:3.13rem; }
	.visual .swiper_page											{ width:94%!important; }
}
@media all and (max-width:1568px) {
	.visual .text .eng												{ font-size:2.3em; }										
	.visual .text strong											{ font-size:3.95em; margin-top:2rem;  }
	.visual .text .txt												{ font-size:1.55em; margin-top:3rem; }
}
@media all and (max-width:1368px) {
	.visual .text .eng												{ font-size:2.2em; }										
	.visual .text strong											{ font-size:3.75em; margin-top:1.9rem;  }
	.visual .text .txt												{ font-size:1.45em; margin-top:2.9rem; }
}
@media all and (max-width:1168px) {
	.visual .text .eng												{ font-size:2.1em; }										
	.visual .text strong											{ font-size:3.55em; margin-top:1.8rem;  }
	.visual .text .txt												{ font-size:1.35em; margin-top:2.8rem; }
  	.visual .reserve_btn											{border-radius:10px;}
}
@media all and (max-width:768px) {
	.visual .text .eng												{ font-size:2em; }										
	.visual .text strong											{ font-size:3.35em; margin-top:1.5rem;  }
	.visual .text .txt												{ font-size:1.35em; margin-top:2.5rem; }
	.visual .swiper_page											{ gap:0 8px; }
}
@media all and (min-height:600px) {
	.visual .swiper_control .control								{ bottom:12%; }
}
@media all and (max-width:468px) {
	.visual .text .eng												{ font-size:1.8em; }										
	.visual .text strong											{ font-size:3em; margin-top:1.5rem;  }
	.visual .text .txt												{ font-size:1.2em; margin-top:2.25rem; }
  	.visual .reserve_btn											{padding:1.5em;height: 130px;}
	.visual .reserve_btn em											{font-size:1.5em;}
	.visual .reserve_btn span										{font-size: .92rem;padding: .5em 1.125em;}
  	.visual .reserve_btn:focus span,
	.visual .reserve_btn:hover span									{padding: .5em 1.375em;}
}
@media all and (max-width:368px) {
	.visual .text .eng												{ font-size:1.6em; }										
	.visual .text strong											{ font-size:2.7em; }	
  	.visual .reserve_btn											{height:120px;padding:1.375em;}
}
@media all and (max-width:320px) {
	.visual .text .eng												{ font-size:1.45em; }										
	.visual .text strong											{ font-size:2.5em;  }	
	.visual .text .txt												{ font-size:1.1em; margin-top:2rem; line-height:1.2 }	
}




/**********************************************************************

 								프로그램 

**********************************************************************/
[data-main="program"] .program_cont													{ position:relative; width:100vw; margin-top:40px }
[data-main="program"] .program_cont	.swiper-slide									{ max-width:470px; }
[data-main="program"] .program_cont	.swiper-slide>a									{ position:relative; width:calc(100% - 30px); display:block; border-radius:25px; overflow:hidden }
[data-main="program"] .program_cont	.swiper-slide .cont								{ position:absolute; width:100%; height:100%; left:0; top:0; z-index:3; padding:50px; color:var(--color-white); display:flex; flex-flow:column; }
[data-main="program"] .program_cont	.swiper-slide .cont .tit						{ font-size:1.69em; font-weight:700; line-height:1 }
[data-main="program"] .program_cont	.swiper-slide .cont .text						{ margin-top:25px; font-size:1em; letter-spacing:-.025em; }
[data-main="program"] .program_cont	.swiper-slide .cont .read_more					{ position:absolute; left:50px; bottom:50px; opacity:0; transition:all ease .3s  }
[data-main="program"] .program_cont	.swiper-slide.active .cont .read_more,
[data-main="program"] .program_cont	.swiper-slide>a:hover .cont .read_more,
[data-main="program"] .program_cont	.swiper-slide>a:focus .cont .read_more			{ opacity:1; animation:iconShow 0.7s ease-in-out 1 forwards; }
[data-main="program"] .program_cont	.swiper-slide:nth-child(2) .cont .read_more,
[data-main="program"] .program_cont	.swiper-slide:nth-child(5) .cont .read_more,
[data-main="program"] .program_cont	.swiper-slide:nth-child(8) .cont .read_more,
[data-main="program"] .program_cont	.swiper-slide:nth-child(11) .cont .read_more	{ background:var(--color-orange); }
[data-main="program"] .program_cont	.swiper-slide:nth-child(3) .cont .read_more,
[data-main="program"] .program_cont	.swiper-slide:nth-child(6) .cont .read_more,
[data-main="program"] .program_cont	.swiper-slide:nth-child(9) .cont .read_more,
[data-main="program"] .program_cont	.swiper-slide:nth-child(12) .cont .read_more	{ background:var(--color-green); }
[data-main="program"] .program_cont	.swiper-slide .img								{ position:relative; width:100%; height:0; padding-top:122.5%; }
[data-main="program"] .program_cont	.swiper-slide .img::before						{ position:absolute; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,.5); content:''; z-index:2 }
[data-main="program"] .program_cont	.swiper-slide .img img							{ position:absolute; top:50%; left:50%; min-width:100%; min-height:100%; transform:translate(-50%,-50%);  object-fit:cover; z-index:1  }
[data-main="program"] .swiper_control												{ position:absolute; left:0; top:-75px; width:94%; max-width:1700px; justify-content:end; }

@media all and (max-width:1668px) {
	[data-main="program"] .program_cont												{ margin-top:35px }
	[data-main="program"] .program_cont	.swiper-slide								{ max-width:450px; }	
	[data-main="program"] .program_cont	.swiper-slide>a								{ width:calc(100% - 25px); }
	[data-main="program"] .program_cont	.swiper-slide .cont							{ padding:45px; }
	[data-main="program"] .program_cont	.swiper-slide .cont .tit					{ font-size:1.59em; }
	[data-main="program"] .program_cont	.swiper-slide .cont .read_more				{ left:45px; bottom:45px; }
	[data-main="program"] .swiper_control											{ top:-65px; }
}
@media all and (max-width:1568px) {
	[data-main="program"] .program_cont												{ margin-top:30px }
	[data-main="program"] .program_cont	.swiper-slide								{ max-width:440px; }	
	[data-main="program"] .program_cont	.swiper-slide>a								{ width:calc(100% - 20px); }
	[data-main="program"] .program_cont	.swiper-slide .cont							{ padding:40px; }
	[data-main="program"] .program_cont	.swiper-slide .cont .tit					{ font-size:1.49em; }
	[data-main="program"] .program_cont	.swiper-slide .cont .read_more				{ left:40px; bottom:40px; }
	[data-main="program"] .swiper_control											{ top:-60px; }
}
@media all and (max-width:1468px) {
	[data-main="program"] .program_cont	.swiper-slide								{ max-width:430px; }	
}
@media all and (max-width:1368px) {
	[data-main="program"] .program_cont	.swiper-slide								{ max-width:400px; }	
}
@media all and (max-width:1268px) {
	[data-main="program"] .program_cont	.swiper-slide								{ max-width:370px; }	
	[data-main="program"] .program_cont	.swiper-slide>a								{ width:calc(100% - 15px); }
	[data-main="program"] .program_cont	.swiper-slide .cont							{ padding:35px; }
	[data-main="program"] .program_cont	.swiper-slide .cont .tit					{ font-size:1.39em; }
	[data-main="program"] .program_cont	.swiper-slide .cont .read_more				{ left:35px; bottom:35px; }
}
@media all and (max-width:1168px) {
	[data-main="program"] .program_cont												{ margin-top:25px }
	[data-main="program"] .program_cont	.swiper-slide								{ max-width:330px; }
	[data-main="program"] .program_cont	.swiper-slide>a								{ border-radius:15px; }	
	[data-main="program"] .program_cont	.swiper-slide .cont							{ padding:30px; }
	[data-main="program"] .program_cont	.swiper-slide .cont .tit					{ font-size:1.29em; }
	[data-main="program"] .program_cont	.swiper-slide .cont .text					{ font-size:.95rem; }
	[data-main="program"] .program_cont	.swiper-slide .cont .read_more				{ left:30px; bottom:30px; }
	[data-main="program"] .swiper_control											{ top:-55px; }
}
@media all and (max-width:1068px) {
	[data-main="program"] .program_cont	.swiper-slide								{ max-width:300px; }
	[data-main="program"] .program_cont	.swiper-slide .cont .tit					{ font-size:1.267rem; }
	[data-main="program"] .program_cont	.swiper-slide .cont .text					{ font-size:.9rem; line-height:1.4 }	
}
@media all and (max-width:968px) {
	[data-main="program"] .program_cont	.swiper-slide								{ max-width:270px; }	
	[data-main="program"] .program_cont	.swiper-slide>a								{ width:calc(100% - 10px); }
	[data-main="program"] .program_cont	.swiper-slide .cont							{ padding:25px; }
	[data-main="program"] .program_cont	.swiper-slide .cont .read_more				{ left:25px; bottom:25px; }
	[data-main="program"] .program_cont	.swiper-slide .cont .text					{ margin-top:15px; }
}
@media all and (max-width:868px) {
	[data-main="program"] .program_cont												{ margin-top:70px }
	[data-main="program"] .swiper_control											{ top:-55px; justify-content:flex-start; }		
}
@media all and (max-width:668px) {
	[data-main="program"] .program_cont												{ margin-top:60px }
	[data-main="program"] .swiper_control											{ top:-45px; }
}
@media all and (max-width:320px) {
	[data-main="program"] .program_cont	.swiper-slide								{ max-width:250px; }
}
/**********************************************************************

 								시설안내 

**********************************************************************/
.facility_cont																	{ position:relative; width:100vw; margin-top:40px; --sizeWidth:416px;  --sizeHig:496px }
.facility_cont .swiper-slide													{ max-width:var(--sizeWidth); }
.facility_cont .swiper-slide.swiper-slide-active								{ max-width:calc(var(--sizeWidth) * 2.5); }
.facility_cont .swiper-slide .big_img											{ display:block; width:var(--sizeWidth); height:var(--sizeHig); border-radius:15px; overflow:hidden; position:relative; }
.facility_cont .swiper-slide .big_img img										{ position:absolute; top:50%; left:50%; min-width:100%; min-height:100%; transform:translate(-50%,-50%);  object-fit:cover; z-index:1  }
.facility_cont .swiper-slide .facilitySwiper2									{ display:none; transition:ease 0.8s }
.facility_cont .swiper-slide.swiper-slide-active .big_img						{ display:none; }
.facility_cont .swiper-slide.swiper-slide-active .facilitySwiper2				{ display:block; }
.facility_cont .swiper-slide .facilitySwiper2 .img								{ border-radius:15px; overflow:hidden; position:relative; width:100%; height:var(--sizeHig); }
.facility_cont .swiper-slide .facilitySwiper2 .img img							{ position:absolute; top:50%; left:50%; min-width:100%; min-height:100%; transform:translate(-50%,-50%);  object-fit:cover; z-index:1  }
.facility_cont .facilitySwiper2 .swiper-slide									{ max-width:inherit; width:100%; }
.facility_cont .facilitySwiper2 .swiper-slide .cont								{ display:flex; flex-flow:column; min-height:95px; padding:30px 20px 0 20px; pointer-events:none;}
.facility_cont .facilitySwiper2 .swiper-slide .cont	strong						{ font-size:1.69em; font-weight:700; color:var(--color-point); line-height:1 }
.facility_cont .facilitySwiper2 .swiper-slide .cont .text						{ margin-top:15px; letter-spacing:-.025em; line-height:1.2 }
.facility_cont .facilitySwiper2 .swiper_pagination								{ position:absolute; right:0; bottom:45px; display:flex; justify-content:end; gap:5px; z-index:2; padding-right:20px; }
.facility_cont .facilitySwiper2 .swiper_pagination .swiper-pagination-bullet	{ width:12px; height:12px; background:var(--color-point); margin:0; }
.facility_cont .swiper_control													{ position:absolute; left:0; top:-75px; width:94%; max-width:1700px; justify-content:end; }

@media all and (max-width:1768px) {
	.facility_cont																{ --sizeWidth:396px; --sizeHig:472px }
	.facility_cont .facilitySwiper2 .swiper_pagination							{ bottom:47px; }
}
@media all and (max-width:1668px) {
	.facility_cont																{ margin-top:35px; --sizeWidth:376px; --sizeHig:448px }
	.facility_cont .facilitySwiper2 .swiper-slide .cont	strong					{ font-size:1.59em; }
	.facility_cont .swiper_control												{ top:-65px; }
	.facility_cont .facilitySwiper2 .swiper_pagination							{ bottom:48px; }
}
@media all and (max-width:1568px) {
	.facility_cont																{ margin-top:30px; --sizeWidth:346px; --sizeHig:413px}
	.facility_cont .facilitySwiper2 .swiper-slide .cont	strong					{ font-size:1.49em; }
	.facility_cont .swiper_control												{ top:-60px; }
}
@media all and (max-width:1468px) {
	.facility_cont																{ --sizeWidth:316px; --sizeHig:377px }
}
@media all and (max-width:1368px) {
	.facility_cont																{ --sizeWidth:286px; --sizeHig:341px }
	.facility_cont .facilitySwiper2 .swiper-slide .cont							{ padding:25px 20px 0 20px; }
	.facility_cont .facilitySwiper2 .swiper_pagination							{ bottom:54px; }
}
@media all and (max-width:1268px) {
	.facility_cont																{ --sizeWidth:256px; --sizeHig:305px }
	.facility_cont .facilitySwiper2 .swiper-slide .cont	strong					{ font-size:1.39em; }
}
@media all and (max-width:1168px) {
	.facility_cont																{ margin-top:25px; --sizeWidth:226px; --sizeHig:269px }
	.facility_cont .swiper-slide .facilitySwiper2 .img							{ border-radius:10px; }
	.facility_cont .facilitySwiper2 .swiper-slide .cont	strong					{ font-size:1.29em; }
	.facility_cont .facilitySwiper2 .swiper-slide .cont .text					{ font-size:.95rem; }
	.facility_cont .facilitySwiper2 .swiper-slide .cont							{ padding:20px 5px 0 5px; }
	.facility_cont .facilitySwiper2 .swiper_pagination							{ bottom:60px; padding-right:5px; }
	.facility_cont .swiper_control												{ top:-55px; }
}
@media all and (max-width:1068px) {
	.facility_cont																{ width:100%; }
	.facility_cont .swiper-slide												{ max-width:inherit; }
	.facility_cont .swiper-slide.swiper-slide-active							{ max-width:inherit; }
	.facility_cont .swiper-slide .big_img										{ display:none; }
	.facility_cont .swiper-slide .facilitySwiper2 .img							{ height:0; padding-top:48.343% }
	.facility_cont .swiper_control												{ width:100%; }
	.facility_cont .facilitySwiper2 .swiper-slide .cont							{ min-height:inherit; padding:20px 0 0 10px; }
	.facility_cont .facilitySwiper2 .swiper-slide .cont .text					{ display:none; }
	.facility_cont .facilitySwiper2 .swiper_pagination							{ bottom:6px; padding-right:10px; }
	.facility_cont .facilitySwiper2 .swiper-slide .cont	strong					{ font-size:1.367rem; }
	.facility_cont .swiper-slide .facilitySwiper2								{ display:block; }
}
@media all and (max-width:868px) {
	.facility_cont 																	{ margin-top:70px }
	.facility_cont .swiper_control													{ top:-55px; justify-content:flex-start; }	
	.facility_cont .facilitySwiper2 .swiper_pagination .swiper-pagination-bullet	{ width:11px; height:11px; }
}
@media all and (max-width:668px) {
	.facility_cont 																	{ margin-top:60px }
	.facility_cont .swiper_control													{ top:-45px; }
	.facility_cont .facilitySwiper2 .swiper_pagination								{ position:initial; justify-content:flex-start; padding-left:10px; padding-right:0; margin-top:15px; }
	.facility_cont .facilitySwiper2 .swiper-slide .cont	strong						{ font-size:1.267rem; }
	.facility_cont .swiper-slide .facilitySwiper2 .img								{ padding-top:58.343% }
	
}
@media all and (max-width:568px) {
	.facility_cont .facilitySwiper2 .swiper-slide .cont								{ padding-top:15px; }
	.facility_cont .facilitySwiper2 .swiper_pagination								{ margin-top:12px; }
}
@media all and (max-width:368px) {
	.facility_cont .swiper-slide .facilitySwiper2 .img								{ padding-top:68.343% }
	
}
/**********************************************************************

 								소식 

**********************************************************************/
[data-main="news"] .conts_tab												{ position:relative; width:100vw; }
[data-main="news"] .swiper-slide											{ max-width:390px; height:inherit }
[data-main="news"] .swiper-slide>a,
[data-main="news"] .swiper-slide.none_data									{ position:relative; display:flex; width:calc(100% - 20px); border-radius:15px; background:var(--color-light-gray); height:100%; min-height:307px; padding:40px 35px;
																				flex-flow:column; justify-content:space-between;}
[data-main="news"] .swiper-slide>a::before									{ position:absolute; width:100%; height:100%; left:0; top:0; border-radius:15px; border:3px solid var(--color-point); content:''; opacity:0; transition:ease 0.3s;
																				pointer-events:none; }
[data-main="news"] .swiper-slide>a:hover::before,
[data-main="news"] .swiper-slide>a:focus::before							{ opacity:1;}
[data-main="news"] .swiper-slide>a dl										{ display:flex; flex-flow:column; gap:25px; }
[data-main="news"] .swiper-slide>a dl>dt									{ display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; font-size:1.38em; font-weight:700; line-height:1.3; overflow:hidden}
[data-main="news"] .swiper-slide>a dl>dd									{ display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; line-height:1.3; letter-spacing:-.025em; color:var(--color-base3);  overflow:hidden }
[data-main="news"] .swiper-slide>a .date									{ font-size:.88em; color:var(--color-base4); }
[data-main="news"] .control_main_tab										{ position:relative; margin-top:40px; }
[data-main="news"] .control_main_tab .tab_menu								{ position:absolute; top:-82px; right:295px; z-index:3}
[data-main="news"] .conts_tab .swiper_control								{ position:absolute; left:0; top:-75px; width:94%; max-width:1700px; justify-content:end;  }
[data-main="news"] .swiper-slide.none_data									{ max-width:1700px; width:100%; display:flex; justify-content:center; align-items: center; }
@media all and (max-width:1668px) {
	[data-main="news"] .control_main_tab									{ margin-top:35px; }
	[data-main="news"] .conts_tab .swiper_control							{ top:-70px; }
	[data-main="news"] .control_main_tab .tab_menu							{ top:-75px; }
	[data-main="news"] .swiper-slide										{ max-width:370px; }
	[data-main="news"] .swiper-slide>a,
	[data-main="news"] .swiper-slide.none_data								{ padding:35px 30px; min-height:297px;}
	[data-main="news"] .swiper-slide>a dl>dt								{ font-size:1.3em; }
}
@media all and (max-width:1568px) {
	[data-main="news"] .control_main_tab									{ margin-top:30px; }
	[data-main="news"] .control_main_tab .tab_menu							{ top:-70px; right:285px; }	
	[data-main="news"] .swiper-slide										{ max-width:350px; }
	[data-main="news"] .swiper-slide>a,
	[data-main="news"] .swiper-slide.none_data											{ padding:30px 25px; min-height:287px; }
	[data-main="news"] .swiper-slide>a dl>dt								{ font-size:1.267em; }
	[data-main="news"] .conts_tab .swiper_control							{ top:-65px; }
}
@media all and (max-width:1468px) {
	[data-main="news"] .swiper-slide										{ max-width:330px; }
	[data-main="news"] .swiper-slide>a										{ padding:25px; }
	[data-main="news"] .swiper-slide>a dl>dt								{ font-size:1.23em; }
	[data-main="news"] .conts_tab .swiper_control							{ top:-60px; }
	[data-main="news"] .control_main_tab .tab_menu							{ top:-65px; }	
}
@media all and (max-width:1368px) {
	[data-main="news"] .swiper-slide										{ max-width:310px; }
	[data-main="news"] .swiper-slide>a dl>dt								{ font-size:1.2em; }
	[data-main="news"] .swiper-slide>a,
	[data-main="news"] .swiper-slide.none_data											{ min-height:270px; }
}
@media all and (max-width:1268px) {
	[data-main="news"] .swiper-slide										{ max-width:290px; }
	[data-main="news"] .swiper-slide>a										{ width:calc(100% - 15px); }
	[data-main="news"] .control_main_tab									{ margin-top:20px; }
	[data-main="news"] .control_main_tab .tab_menu							{ position:relative; top:inherit; right:inherit; width:fit-content }
	[data-main="news"] .conts_tab											{ margin-top:20px; }
	[data-main="news"] .swiper-slide>a dl>dt								{ font-size:1.167rem; }
}
@media all and (max-width:1168px) {
	[data-main="news"] .swiper-slide>a,
	[data-main="news"] .swiper-slide.none_data											{ min-height:220px; }
	[data-main="news"] .swiper-slide>a dl									{ gap:20px; }
	[data-main="news"] .swiper-slide>a dl>dt								{ font-size:1.13rem; }
	[data-main="news"] .swiper-slide>a dl>dd								{ font-size:.95rem; -webkit-line-clamp:3 }	
	[data-main="news"] .swiper-slide>a .date								{ font-size:.8rem; }
}
@media all and (max-width:968px) {
	[data-main="news"] .swiper-slide>a										{ padding:20px; width:calc(100% - 10px); }
}
@media all and (max-width:568px) {	
	[data-main="news"] .control_main_tab									{ margin-top:15px; }
	[data-main="news"] .conts_tab .swiper_control							{ position: initial; justify-content:flex-start; margin-top:10px; }
	[data-main="news"] .swiper-slide										{ max-width:270px; }
	[data-main="news"] .swiper-slide>a,
	[data-main="news"] .swiper-slide.none_data											{ min-height:210px; }
	[data-main="news"] .swiper-slide>a dl>dt								{ font-size:1.067rem; }
	[data-main="news"] .swiper-slide>a dl>dd								{ font-size:.9rem; }	
}
@media all and (max-width:368px) {	
	[data-main="news"] .swiper-slide										{ max-width:250px; }
}


/**********************************************************************

 								인스타 

**********************************************************************/
[data-main="sns"]														{ padding:6em 0; background:var(--color-light-point); }
[data-main="sns"] .con_inner											{ display:flex; padding-left:345px; }
[data-main="sns"] .con_inner .title_wrap								{ position:absolute; left:0; top:0;  width:270px; }
[data-main="sns"] .sns_cont												{ width:100vw; }
[data-main="sns"] .swiper-slide											{ max-width:320px; }
[data-main="sns"] .swiper-slide>a										{ display:flex; flex-flow:column; width:calc(100% - 20px);  border-radius:15px; background:var(--color-white)}
[data-main="sns"] .swiper-slide>a strong								{ padding:25px 20px; width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size:1.13em; font-weight:600; line-height:1.1 }
[data-main="sns"] .swiper-slide>a .img									{ position:relative; width:100%; height:0; padding-top:93.333%; border-radius:15px; border:1px solid var(--color-line); overflow:hidden }
[data-main="sns"] .swiper-slide>a .img [data-sns="instagram"]			{ position:absolute; right:0; bottom:0; z-index:2; width:40px; height:40px; border-radius:15px 0 15px 0 }
[data-main="sns"] .swiper-slide>a .img img								{ position:absolute; top:50%; left:50%; min-width:100%; min-height:100%; transform:translate(-50%,-50%);  object-fit:cover; z-index:1  }
[data-main="sns"] .swiper_control										{ position:absolute; left:0; top:180px; }
[data-main="sns"] .sns_icon												{ margin-top:9rem; display:flex; flex-wrap:wrap; gap:10px; }
[data-main="sns"] .swiper-slide.none_data								{ width:100%; display:flex; justify-content:center; align-items: center; max-width:inherit; min-height:22em }
@media all and (max-width:1668px) {
	[data-main="sns"]													{ padding:5em 0;  }
	[data-main="sns"] .swiper-slide										{ max-width:310px; }
	[data-main="sns"] .swiper-slide>a strong							{ font-size:1.1em; }
}
@media all and (max-width:1568px) {
	[data-main="sns"] .con_inner										{ padding-left:334px; }
	[data-main="sns"] .swiper-slide										{ max-width:300px; }
	[data-main="sns"] .swiper-slide>a strong							{ font-size:1.067em; }
	[data-main="sns"] .swiper_control									{ top:170px; }
	[data-main="sns"] .sns_icon											{ margin-top:8rem; }
}
@media all and (max-width:1468px) {
	[data-main="sns"]													{ padding:4em 0;  }
	[data-main="sns"] .con_inner										{ padding-left:324px; }
	[data-main="sns"] .swiper-slide										{ max-width:290px; }
	[data-main="sns"] .swiper-slide>a strong							{ font-size:1.03em; }
	[data-main="sns"] .swiper_control									{ top:160px; }
	[data-main="sns"] .sns_icon											{ margin-top:7rem; }
}
@media all and (max-width:1368px) {
	[data-main="sns"] .con_inner										{ padding-left:304px; }
	[data-main="sns"] .swiper-slide										{ max-width:280px; }
}
@media all and (max-width:1268px) {
	[data-main="sns"]													{ padding:3em 0;  }
	[data-main="sns"] .con_inner										{ padding-left:294px; }
	[data-main="sns"] .swiper-slide										{ max-width:270px; }
	[data-main="sns"] .swiper-slide>a									{ width:calc(100% - 15px); }
	[data-main="sns"] .swiper-slide>a strong							{ font-size:1.03rem; padding:20px; }
	[data-main="sns"] .swiper_control									{ top:150px; }
	[data-main="sns"] .sns_icon											{ margin-top:6rem; }
}
@media all and (max-width:1068px) {
	[data-main="sns"] .con_inner										{ padding-left:284px; }
	[data-main="sns"] .swiper-slide										{ max-width:250px; }
	[data-main="sns"] .swiper_control									{ top:140px; }
	[data-main="sns"] .swiper-slide.none_data							{ min-height:19em; }
}
@media all and (max-width:968px) {
	[data-main="sns"] .con_inner										{ padding-left:0; flex-wrap:wrap; }
	[data-main="sns"] .swiper-slide>a									{ width:calc(100% - 10px); }
	[data-main="sns"] .con_inner .title_wrap							{ position:initial; width:100%; }
	[data-main="sns"] .sns_icon											{ margin-top:1rem; }
	[data-main="sns"] .sns_cont											{ margin-top:15px; }
	[data-main="sns"] .swiper_control									{ top:103px; left:inherit; right:0; }
	[data-main="sns"] .swiper-slide>a strong							{ padding:15px 20px; font-size:1rem }
	[data-main="sns"] .swiper-slide.none_data							{ min-height:15em; }
}
@media all and (max-width:768px) {
	[data-main="sns"] .swiper-slide										{ max-width:230px; }
	[data-main="sns"] .swiper-slide>a .img,
	[data-main="sns"] .swiper-slide>a									{ border-radius:10px; }
  	[data-main="sns"] .swiper-slide>a .img [data-sns="instagram"]		{border-radius: 10px 0 10px 0;}
}
@media all and (max-width:668px) {
	[data-main="sns"] .swiper_control									{ top:97px; }
	[data-main="sns"] .swiper-slide>a strong							{ font-size:.95rem }
	[data-main="sns"] .swiper-slide.none_data							{ min-height:10em; }
}
@media all and (max-width:368px) {
	[data-main="sns"] .swiper_control									{ position:initial; margin-top:10px }
}

/************** 2026.03.03 익산시청 팝업 레이어 css 추가
/* 슬라이드 */
.layer_popup_wrap																{ position:fixed; top:0; left:0; right:0; bottom:0; z-index:2000; color:#fff}
.layer_popup_cont 																{ position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:1000; max-height:calc(100svh - 5em); overflow:hidden }
.layer_popup_cont .tit 															{ font-size:1.563rem; font-weight:700; position:relative; display:inline-flex; padding-top:15px; line-height:1 }
.layer_popup_cont .tit:before 													{ content:''; position:absolute; top:8px; right:-10px; width:8px; height:8px; border-radius:100%; background-color:var(--color-point); }
.layer_popup_cont .layerPopSwiper												{ width:calc(100% + 30px); margin-left:-15px; margin-right:-15px; margin-top:15px; }
.layer_popup_cont .layerPopSwiper .swiper-slide									{ width:33.333%; }
.layer_popup_cont .layerPopSwiper .swiper-slide>a								{ display:flex; width:calc(100% - 30px); margin-left:15px; margin-right:15px; }
.layer_popup_cont .layerPopSwiper .swiper-slide .img							{ position:relative; width:100%; height:0; padding-top:100%; overflow-y:auto; overflow-x:hidden }
.layer_popup_cont .layerPopSwiper .swiper-slide .img::-webkit-scrollbar 		{ -webkit-appearance:none; width:4px;} 
.layer_popup_cont .layerPopSwiper .swiper-slide .img::-webkit-scrollbar-thumb 	{ background-color:var(--color-white); border-radius:5px; } 
.layer_popup_cont .layerPopSwiper .swiper-slide .img::-webkit-scrollbar-track 	{ border-radius:5px; background-color:rgba(255,255,255,.5); }
.layer_popup_cont .layerPopSwiper .swiper-slide .img img						{ position:absolute; top:0; left:50%; min-width:100%; min-height:100%; transform:translateX(-50%); -ms-transform:translateX(-50%);
   																	 				-webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); object-fit:cover; -o-object-fit:cover;}
.layer_popup_cont .swiper_bottom												{ position:absolute; right:0; top:0; display:flex; justify-content:center; align-items:center; gap:20px; }
.layer_popup_cont .swiper_bottom .control button								{ position:relative; width:30px; height:30px; display:flex; justify-content:center; align-items:center;}
.layer_popup_cont .swiper_bottom .control										{ display:flex; justify-content:center; align-items:center; height:40px; background:var(--color-point); border-radius:40px; padding:0 10px 0 20px; }
.layer_popup_cont .swiper_bottom  .swiper_prev::before,
.layer_popup_cont .swiper_bottom  .swiper_next::before							{ position:absolute; width:8px; height:8px; border-style:solid; background:none; border-width:2px 2px 0 0; border-color:#fff; transform:rotate(45deg); content:'';filter: inherit; }
.layer_popup_cont .swiper_bottom  .swiper_next::before							{ margin-left:-4px; }
.layer_popup_cont .swiper_bottom  .swiper_prev::before							{ border-width:0 0 2px 2px; margin-right:-2px }
.layer_popup_cont .swiper_bottom .swiper_page									{ width:auto; display:flex; justify-content:center; align-items:center; font-size:.9rem; margin:0; line-height:1; color:#fff; gap:7px; margin-right:10px;}
.layer_popup_cont .swiper_bottom .swiper-pagination-current						{ font-weight:bold; color:var(--color-white);}
.layer_popup_cont .swiper_bottom .swiper-pagination-total						{ font-weight:300; opacity:.9;color:var(--color-white);}
.layer_popup_cont .swiper_bottom .swiper_page i									{ position:relative; display:inline-block; width:4px; height:4px; background:rgba(255,255,255,.5); vertical-align:middle; border-radius:100%;  }
.layer_popup_cont .swiper_bottom .swiper_page i::after							{ display:none; }
.layer_popup_cont .swiper_bottom .swiper_auto::before							{ position:absolute; width:100%; height:100%; left:0; top:0; content:''; background-position:50% 50%; background-repeat:no-repeat; background-size:auto 10px; filter:invert(1); }
.layer_popup_cont .swiper_bottom .swiper_auto::before							{ background-image:url(/resource/common/images/bbs/icon_stop.svg); }
.layer_popup_cont .swiper_bottom .swiper_auto.paused::before					{ background-image:url(/resource/common/images/bbs/icon_play.svg); }
.layer_popup_cont .layer_popup_btn												{ display:flex; justify-content:center; align-items:center; gap:10px;}
.layer_popup_cont .layer_popup_btn>li											{ position:relative; display:flex; justify-content:center; align-items:center;}
.layer_popup_cont .layer_popup_btn>li input[type="checkbox"]					{ position:absolute; width:100%; height:100%; opacity:0; }
.layer_popup_cont .layer_popup_btn>li label										{ position:relative; padding-left:35px; cursor:pointer; font-size:.95rem; }
.layer_popup_cont .layer_popup_btn>li input 									{ position:absolute; width:1px; height:1px; opacity:0; }
.layer_popup_cont .layer_popup_btn>li label::after								{ position:absolute; width:22px; height:22px; border:1px solid var(--color-white); border-radius:100%; content:''; left:0; top:0; }
.layer_popup_cont .layer_popup_btn>li label::before 							{ content: ""; position:absolute; top:4px; left:8px; width:6px; height:10px; overflow:hidden; border-style:solid; border-width:0 2px 2px 0;
																					 border-color:var(--color-white); opacity:0; transform:rotate(45deg);}
.layer_popup_cont .layer_popup_btn>li input:checked + label::before 			{ opacity:1; }
.layer_popup_cont .layer_popup_btn .popup_close_button 							{ display:flex; position: relative; width:46px; height:46px; transition:all ease 0.3s }
.layer_popup_cont .layer_popup_btn .popup_close_button::before					{ position:absolute; width:100%; height:100%; left:0; top:0; content:''; background:var(--color-point); opacity:.5; border-radius:100%; }
.layer_popup_cont .layer_popup_btn .popup_close_button::after					{ position:absolute; width:calc(100% - 16px); height:calc(100% - 16px); left:8px; top:8px; content:''; background:var(--color-point); border-radius:100%; }
.layer_popup_cont .layer_popup_btn .popup_close_button>em						{ position:relative; width:100%; height:100%; transition:all ease 0.3s }
.layer_popup_cont .layer_popup_btn .popup_close_button>em::before				{ position:absolute; width:2px; height:14px; left:50%; top:50%; background:var(--color-white); transform:translate(-50%,-50%) rotate(45deg); content:''; z-index:3}
.layer_popup_cont .layer_popup_btn .popup_close_button>em::after				{ position:absolute; width:2px; height:14px; left:50%; top:50%; background:var(--color-white); transform:translate(-50%,-50%) rotate(-45deg); content:''; z-index:3}
.layer_popup_cont .layer_popup_btn .popup_close_button:hover					{ transform:rotate(180deg); }	
.layer_popup_bg 																{ position:absolute; top:0; left:0; right:0; bottom:0; background:rgb(0, 0, 0, 0.9); }
@media all and (max-width:1368px){
	.layer_popup_cont .layerPopSwiper											{ width:calc(100% + 20px); margin-left:-10px; margin-right:-10px;  }
	.layer_popup_cont .layerPopSwiper .swiper-slide>a							{ width:calc(100% - 20px); margin-left:10px; margin-right:10px; }
}
@media all and (max-width:1024px){
	.layer_popup_cont .layerPopSwiper .swiper-slide								{ width:50%;  }
	.layer_popup_cont .swiper_bottom .control									{ height:36px; }
	.layer_popup_cont .layer_popup_btn .popup_close_button 						{ width:42px; height:42px; }
	.layer_popup_cont .layer_popup_btn>li label									{ padding-left:30px; font-size:.9rem; }
	.layer_popup_cont .tit														{ padding-top:10px; }
	.layer_popup_cont .tit:before												{ width:6px; height:6px; right:-8px; top:4px; }
}
@media all and (max-width:768px){
	.layer_popup_cont															{ padding-bottom:52px; }
	.layer_popup_cont .swiper_bottom											{ position:initial; }
	.layer_popup_cont .swiper_bottom .control									{ position:absolute; right:0; top:2px; }
	.layer_popup_cont .layer_popup_btn											{ position:absolute; width:max-content; left:50%; bottom:0; transform:translateX(-50%); }
	.layer_popup_cont .tit														{ padding-top:8px; }
	.layer_popup_cont .tit:before												{ width:6px; height:6px; right:-8px; top:0; }
}
@media all and (max-width:568px){
	.layer_popup_cont .layerPopSwiper .swiper-slide								{ width:100%;  }
}
@media all and (max-width:468px){
	.layer_popup_cont .tit 														{ font-size:1.363rem; }
	.layer_popup_cont .swiper_bottom .control									{ height:32px; padding:0 5px 0 15px }
	.layer_popup_cont .swiper_bottom .swiper_page								{ font-size:.85rem; margin-right:5px; }
	.layer_popup_cont .swiper_bottom .control button							{ width:25px; height:25px; }
	.layer_popup_cont .layerPopSwiper											{ margin-top:15px; }
} 
@media all and (max-width:320px){
	.layer_popup_cont .tit>span													{ display:none; }
}