@charset "utf-8";
	html{ font-size: 16px; }
	body { width: 100%; height: 100%; font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif;}
	.web{  }
	.mob{ display: none; }
	@media (max-width:991px) {
		.web{ display: none; }
		.mob{ display: block; }
	}
	@media (max-width:767px) {
	}

	h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{ margin: 0; padding: 0; }
	h1, .h1{ font-size: 2em; }/*26*/
	h2, .h2{ font-size: 1.500em; }/*24*/
	h3, .h3{ font-size: 1.375em; }/*22*/
	h4, .h4{ font-size: 1.250em; }/*20*/
	h5, .h5{ font-size: 1.125em; }/*18*/
	h6, .h6{ font-size: 0.875em; }/*14*/
	.s_tt{ font-size: 13px; }
	@media (max-width:767px) {
		h2, .h2{ font-size: 1.200em; }
	}

/* 기준색 */
	.main_co { color: #007BB7 !important; }
	.sub_co  { color: #5CBDD2 !important; }

	.main_bg { color: #fff !important; background: #007BB7 !important; }
	.sub_bg  { color: #fff !important; background: #5CBDD2 !important; }

	.location { padding: 40px 0 14px 0; border-top: 1px solid #eeeeee; border-bottom: 1px solid #f0f0f0; }
	@media (max-width:991px) {
		.location { padding: 20px 0 14px 0; }
	}

/* 약관 모달 */
	.modal-body .scroll{ height: 550px; overflow-y: scroll; }
	.modal .close{ left: auto; right: 0; }
	.modal-footer { text-align: center; }
	.modal-footer button { height: 40px; padding: 0 40px; display: inline-block; color: #fff; border-radius: 5px; background: #5CBDD2; }
	@media (max-width:991px) {
		.modal-body .scroll{ height: 400px; overflow-y: scroll; }
	}