	* {
		word-break:keep-all;
		
	}

	a {
		text-decoration: none;
		color: #484848;
		border-bottom:none !important;
	}

	.div_table{
		width: 100%;
		overflow-x: auto;  /* 가로 스크롤 허용 */
		-webkit-overflow-scrolling: touch; /* iOS에서 부드러운 스크롤 */
	}

	.sub_title{
		width:100%;
		background-color:#163E64;
		color:#fff;
		padding:5px 0px 5px 5px;
		margin-top:5px;
		margin-bottom:5px;
	}

	.sub_sub_title{
		font-size:1.1rem;
		margin-top:5px;
	}

	.div_table::-webkit-scrollbar {
		height: 6px;
	}

	.div_table::-webkit-scrollbar-thumb {
		background: #0073e6;
		border-radius: 3px;
	}


	.privacy p, .privacy span {
		/*font-size: 17px;*/
		color: #484848;
		font-size:0.9em;
		line-height: 160%;
		margin: 20px auto;
		
	}


	.privacy table {
		min-width:900px;
		width:100%;
		margin-top: 10px;
	}

	.privacy .label {
		display: block;
		line-height: 30px;
		/*padding-left: 22px;*/
		margin: 80px 0 16px 0;
		font-weight: 600;
		/*font-size: 23px;*/
		font-size:1.5rem;
		color: #ff7547;
		/*background: url(/images/01intro/index.png) no-repeat left;*/
		display:inline-block;
	}

	.privacy_phone {
		color: #484848;
	}

	.privacy_phone .web_none {
		overflow: hidden;
		position: absolute;
		top: 0;
		left: 0;
		width: 1px;
		height: 1px;
		font-size: 0;
		line-height: 0;
	}

	.privacy_phone .bg {
		background-color: #fffbf6;
	}

	.privacy_phone .wbg {
		background-color: #fff;
	}

	.privacy_phone .table_head td {
		text-align: center;
		padding: 10px;
		/*font-size: 15px;*/
		font-weight: 500;
		border-top: 2px solid #fcb855;
		border-bottom: 1px solid #ccc;
		border-right: 1px solid #ccc;
	}

	.privacy_phone .table_sub01_left {
		text-align: center;
		padding: 10px;
		border-bottom: 1px solid #ccc;
		border-right: 1px solid #ccc;
	}

	.privacy_phone .table_sub01_right {
		text-align: center;
		padding: 10px;
		border-bottom: 1px solid #ccc;
	}

	.date {
		float: right;
		border-collapse: collapse;
		color: #484848;
	}


	.down {
		display: inline-block;
		text-align: center;
		border-radius: 10px;
		padding: 1.2%;
		width: 200px;
		position: absolute;
		right: 0;
	}

	.pdf {
		float: left;
		margin-left: 15px;
	}

	.btn_text {
		/*font-size: 19px;*/
		font-size:1rem;
		line-height: 40px;
		color: #484848;
	}

	.box {
		background:#f1f1f1;
		/*color:#fff !important;*/
		border: 1px solid #ccc; 
		padding: 1%;
	}

	.header {
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap; /* 화면 좁을 때 줄바꿈 가능 */
		gap: 10px;
	}

	.title {
		font-size: 1.2rem;
		font-weight: bold;
		margin: 0;
	}

	.buttons {
		display: flex;
		gap: 10px;
	}

	.pdf-btn {
		padding: 10px 16px;
		font-size: 1rem;
		border: none;
		border-radius: 8px;
		background-color: #0073e6;
		color:#fff !important;
		color: white;
		cursor: pointer;
		transition: background-color 0.3s;
	}

	.pdf-btn:hover {
		background-color: #005bb5;
	}


	.point_red {
		color:Red;
	}

	/* 모바일 반응형 */
	@media (max-width: 768px) {

		.header {
			flex-direction: column; /* 세로 정렬 */
			align-items: flex-start;
		}

		.title {
			font-size: 1.2rem;
			margin-top:10px;
		}

		.buttons {
			width: 100%;
			justify-content: flex-start;
		}

		.pdf-btn {
			flex: 1;
			text-align: center;
		}

		.privacy p {}

		.privacy .label {
			font-size: 19px;
			margin-top: 40px;
		}

		.privacy_phone .table_head td {
			padding: 5px 2px;
			font-size: 15px;
		}

		.privacy_phone td {
			font-size: 15px;
			padding: 5px 2px;
		}

		.privacy_phone .table_sub01_left {
			padding: 5px 2px;
		}

		.privacy_phone .table_sub01_right {
			padding: 5px 2px;
		}
	}
