
/* 기본 스타일 설정 */
body {
	font-family: Arial, sans-serif;
	background-color: #f2f2f2;
	margin: 0;
	padding: 0;
	overflow-x:hidden;
}
 h2 {font-size: 24px; margin: 0;}

p {font-size: 16px; margin: 5px 0;}


#ncwarp {
		margin:0 auto; 
		padding:0; margin:0;
		padding-bottom:0px;
		max-width: calc(100% - 0px);
		min-width:360px;
		padding-left:0px;				
		/*background:url("/img/bgline.png");*/
		text-align:center}
		/*border:1px solid red;margin:0 auto;}*/
/*

@media (min-width: 360px) 
		{#ncwarp {width: 100%;}
}*/

/* 데이터없음페이지 */

.nc_nobox {width:100%; margin:0 auto;padding:5px;height:45px;background-color:;margin:0;}
.nc_nobox .nc_no	{
		display: inline-block;
		padding: 0 10px;
		text-decoration: none;
		border: 0;
		vertical-align: middle;
		width: 100%;
		height: 35px;
		background: #3a8afd;
		border-left: 1px solid #ccc;
		color: #fff;
		font-weight: bold;
		font-size: 1.167em;
		border-radius: 3px;}


.nc_no_sub {
			background-color: #fff;
			border: 1px solid #ccc;
			max-width: calc(100% - 9px);
			margin: 0px auto;
			padding: 30px 0 30px 0;
			text-align: center;
			box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
		}
.nc_no_sub .no-card-message {
			  font-size: 18px; /* 원하는 글꼴 크기로 조정하세요. */
			  color: #3498db; /* 하늘색 색상 */
			  font-weight: 500; /* 굵은 글꼴 */
			  text-align: center; /* 가운데 정렬 */
			  padding: 20px; /* 내부 여백 설정 */
			}



/*추가 스타일 설정*/ 
.add_info p {
	font-weight: bold;
}

.name-card-top {
	height:35px;
	margin: 0px auto;
	padding: 10px 15px 0px 15px;
	}

.name-card-top {
	/*height:55px;
	margin: 0px auto;
	padding: 5px 15px 0 15px;*/
}


.name-card-top .butbox {text-align:center;margin-top:0px;}
.name-card-top .butbox .qrbox {text-align:center;padding:0px; position: absolute;
    right: 180px; z-index:999;margin:0px; border:0px solid red;}
.name-card-top .butbox .qrbox .idcade {padding:30px 0 5px 0;  background-color:#ffffff;border:1px solid #007bff; max-width:260px;margin:0 auto;}
.name-card-top .butbox .qrbox .idcade .qrboxso {margin:20px;width:200px; height:200px;margin:0 auto; border:5px solid #ffffff;}
.adbox {background-color:#ededed; text-align:center}

.tbt {float:left}
.tbtr {float:right}

.iubut2 {
	margin:0 5px;
	background-color: #9dafa6;
	color: #fff;
	border: none;
	padding: 5px 10px ;
	font-size: 12px;
	cursor: pointer;
	border-radius: 20px;
}

.iubut2:hover {
	background-color: #62756b;
}

.iubut {
	margin:0 5px;
	background-color: #666666;
	color: #fff;
	border: none;
	padding: 5px 10px ;
	font-size: 12px;
	cursor: pointer;
	border-radius: 20px;
}

.iubut:hover {
	background-color: #ffffff;color:#333;
}



.iusave {
	
    background-image: url('download_icon.png'); /* 다운로드 아이콘의 URL을 여기에 적어주세요 */
    background-size: cover;
    border: none;
    color: transparent; /* 버튼 텍스트 숨김 */
    width: 46px; /* 버튼의 너비, 필요에 따라 조정 */
    height: 46px; /* 버튼의 높이, 필요에 따라 조정 */
}


.qropen {margin:0 auto;margin-top:0px; margin-right:0px;border:0px solid red}
.qrclose {margin-top:0px}
.name-card-top .butbox .qrbox  .qrbut {border:1px solid blue;
	background-color: #ffffff;
	color: #6acbac;
	border: none;
	padding: 0px 0px;
	font-size: 24px;
	cursor: pointer;
}

.name-adbox {
	display:none;
	min-width: 340px;
	/*max-width: calc(100% - 9px);*/
	width:calc(100% - 9px);
	max-width:502px;
	margin: 0 auto;
	margin-top:20px;
	padding: 0px;
	border:1px solid #ccc;
	background-color:#fff;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
	text-align: center;
}

.linktp {color:#999999;font-size:12px; text-align:right;}

/*qa*/

.qam_box {display: flex; justify-content: center;margin-top:20px;}
.qam_box .qam_inbox {display: flex; align-items: center;}
.qam_box .qam_inbox input {width:30px; height:30px;}
.qam_box .qam_inbox .txtline {border:0px; font-size:14px; background-color:transparent;}

.Info_S {color:#fff; font-size:12px; padding:30px 10px;}