@charset "UTF-8";
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");
* {font-family: 'Pretendard', sans-serif;}
body {background-color: #f9fafb !important;}

/* 모바일 화면에서만 적용 */
@media (max-width: 576px) {
	/* 크롬, 사파리, 엣지 등 Webkit 기반 브라우저 */
	::-webkit-scrollbar {width: 4px;   /* 세로 스크롤바 너비 */height: 4px;  /* 가로 스크롤바 높이 */}
	::-webkit-scrollbar-thumb {background-color: #555;   /* 스크롤바 색상 */border-radius: 3px;       /* 둥글게 */}
	::-webkit-scrollbar-thumb:hover {background-color: #333;   /* hover 시 색상 */}
	::-webkit-scrollbar-track {background: #f1f1f1;      /* 트랙 색상 */}
}
/* ======================================
   PRINT MODE
====================================== */
@media print {
	/* 메뉴 / 헤더 / 푸터 / 버튼 숨김 */
	#adminControl,header,nav,.navbar,.main-gnb,.mega-menu,.sidebar,footer,.footer,.btn,.no-print {display: none !important;}
	/* 인쇄 영역만 표시 */
	body {margin: 0;padding: 0;}
	#print-area {width: 100%;}
}
.modal-close-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #dbe2ea;border-radius:8px;background:#fff;color:#334155;cursor:pointer;transition:.15s;}
.modal-close-btn:hover{background:#f1f5f9;border-color:#cbd5e1;}
.modal-close-btn i{font-size:14px;}