/* 모바일 내부 콘텐츠 */
.mobile-box{background-color:#fff;color:#000;}
/* [2025-01-19] 로고 여백 축소 및 중앙 정렬 */
/* [2025-01-19] 로고 하단 여백 축소 */
.header{padding:15px 20px 0px;background-color:#fff;font-size:16px;text-align:center;}
.header span{padding:10px;background-color:#ebc231;border:none;border-radius:5px;}
.menu{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:10px;}
/* [2025-01-19] 아이콘과 텍스트 사이 여백 축소 */
.menu div{padding:10px;text-align:center;font-size:16px;position:relative;line-height:25px;}
/* [2025-01-20] 아이콘 크기 70px 통일, 잘림 방지 */
.menu div img{display:block;margin:0 auto;border-radius:25px;width:70px;height:70px;padding:8px;box-sizing:border-box;object-fit:contain;}
.menu input[type="checkbox"]{display:none;/* 라디오 버튼 숨기기 */}
.menu label {cursor:pointer;}
.menu label img{transition:opacity 0.3s;}
/* [2025-01-22] 비활성화 아이콘 스타일 */
.menu label.disabled{opacity:0.4;pointer-events:none;cursor:not-allowed;}
.menu label.disabled img{filter:grayscale(100%);}
.menu label.checked img{box-shadow: 5px 5px 5px #ebc231;}
.menu label.checked::after{content:"\f058";font-family:"Font Awesome 5 Free";font-weight:900;font-size:24px;color:#000;position:absolute;top:0px;left:15px;}
/* [2025-01-19] 신청하기 버튼 - 아이콘 하단 15px 아래 배치 */
.selection_btn{display:none;margin-top:15px;margin-bottom:15px;text-align:center;color:#fff;padding:20px;background:#000;border:1px solid #000;border-radius:70px;box-shadow:0 4px 6px rgba(0,0,0,0.1);width:fit-content;margin-left:auto;margin-right:auto;}
#selection-count{color:#000;background-color:#fff;border-radius:10px;padding:2px 6px;}
.selection_btn a{color:#fff;text-decoration:none;padding:20px;white-space:nowrap;}
/* 슬라이더 */
/* [2025-01-21] 배너와 아이콘 사이 간격 추가 */
.slider_wrap{width:100%;overflow:hidden;position:relative;margin-bottom:20px;}
.bx-wrapper{margin-bottom:0px;padding:0;-moz-box-shadow:0 0 0px #ccc;-webkit-box-shadow:0 0 0px #ccc;box-shadow:0 0 0px #ccc;border:0px solid #fff;}
/* [2025-01-16] 슬라이더 화살표 좌우 여백 조정, 세로 2배 확대 */
/* [2025-01-19] 화살표 색상 흰색으로 변경 */
a.btn-prev,a.btn-next{position:absolute;top:50%;font-size:30px;transform:scaleY(2);}
a.btn-prev i,a.btn-next i{color:#fff !important;}
.btn-prev{left:15px;}
.btn-next{right:15px;}
.counter{position:absolute;bottom:10px;right:10px;background:rgb(0,0,0,0.5);color:#fff;font-size:12px;padding:5px 10px;border-radius:15px;}