/*관심고객*/
/* 라디오 버튼 숨기기 */
input[type="radio"] {
  appearance: none; /* 기본 브라우저 스타일 제거 */
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 20px;     /* 크기 */
  height: 20px;
  border: 1px solid #999; /* 테두리색 */
  border-radius: 50%;      /* 동그라미 */
  background-color: #fff;  /* 배경색 */
  vertical-align: middle; /* ✅ 글자와 수직 정렬 */
  margin:-4px 5px 0 0;
  cursor: pointer;
  position: relative;
  transition: all 0.2s ease;
}

/* 체크 시 스타일 */
input[type="radio"]:checked {
  border-color:red; /* 체크 상태일 때 테두리 색 */
  background-color:red; /* 체크된 배경색 */
}

/* 내부의 점(체크 표시) 직접 구현 */
input[type="radio"]:checked::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;   /* 내부 점 크기 */
  height: 10px;
  background-color: #fff; /* 내부 점 색 */
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.wishp {color:#111;}
.wishp #scont {width:70%; margin:5vw auto; font-size:12px; background:#fff; padding:2vw 3vw;
	line-height:20px; left:0; position:relative; opacity:1; letter-spacing:-1px;
}
.wishp #scont .title {font-size:1.5vw; text-align:center; padding:2vw 0;}
.wishp table {background:#fff; border-top:#272759 2px solid; margin-bottom:10px; width:100%; border-bottom:#ddd 1px solid;}
.wishp table th {background:#f5f5f5; font-weight:500; color:#333; border-right:#ddd 1px solid; border-left:#ddd 1px solid; width:250px;}
.wishp table td {border-right:#ddd 1px solid;}
.wishp table th, .wishp table td {padding:10px 15px; border-bottom:#ddd 1px solid;}
.wishp table.write {margin-bottom:20px;}
.wishp table td input[type=text], input[type=button], input[type=number] {background:#f8f8f8; 
	border:#eaeaea 1px solid; height:30px; max-width:100%; color:#111;
}
input[type=button], input[type=submit] {cursor:pointer;}
input[type=button].color {background:#333 !important; border:#333 1px solid !important; color:#fff !important;}
.wishp #scont dl {margin:10px 0;}
/* .wishp .sec table td {text-align:center;} */
.wishp #scont dl dt {font-size:14px; color:#333; margin-bottom:10px;}
.wishp #scont dl dt div {font-size:12px; color:#777;}
.wishp #scont dl textarea {width:100%; height:270px; border:#ddd 1px solid; padding:15px; color:#888; overflow:hidden; font-weight:normal; line-height:22px;}
.wishp #scont dl.sec textarea {height:160px;}
.wishp .agree, .wishp .agree02 {margin-bottom:20px; padding:10px 15px; color:#777;
	background:#f8f8f8; border:#777 1px solid;
}
.wishp .agree label, .wishp .agree02 label {margin-left:15px; cursor:pointer;}
.wishp .bbs_btn {text-align:center; padding-top:20px;}
.bo_fx {margin-top: 30px;}
.wishp .bbs_btn input, .btn_b02,
.wishp .bo_fx *
{border:#999 1px solid; background:#fff; height:40px; line-height:40px; padding:0 30px; margin:0 2px; font-weight:500; display: inline-block; color:#333;}
.wishp table.write label {margin-right:15px}
.wishp .bbs_btn input[type=submit] {border:#c30028 1px solid; background:#c30028; color:#fff;}
.reserp #listForm>div:first-child {margin-bottom:20px;}
.reserp #listForm>div:first-child span {font-size:14px; padding:0 10px;}

.sound_only, caption {display: none;}

/*모바일*************************************************************/
@media all and (max-width:1099px) {

/*관심고객*/
.wishp #scont {font-size:12px; line-height:20px; left:0; position:relative; opacity:1; width:94%; padding:15px 3%;
margin:60px 0;
-webkit-transition:all 1.5s ease .1s;
-moz-transition:all 1.5s ease .1s;
-ms-transition:all 1.5s ease .1s;
-o-transition:all 1.5s ease .1s;
transition:all 1.5s ease .1s;
}
.wishp #scont.on {left:0; opacity:1;}
.wishp #scont .title {font-size:16px; padding:20px 0;}
.wishp #scont dl textarea {overflow:auto; font-size:11px; line-height:17px;}
.wishp table {background:#fff; border-top:#333 2px solid;}
.wishp table th {background:#eaeaea; font-weight:500; color:#333; border-right:#ddd 1px solid; border-left:#ddd 1px solid; width:180px;}
.wishp table td {border-right:#ddd 1px solid;}
.wishp table td input[type=text], .wishp table td input[type=button] {background:#f8f8f8; border:#eaeaea 1px solid; height:30px; max-width:200px;}
input[type=button] {background:#fff; border:#ddd 1px solid; color:#333;}
.wishp #scont dl dt {font-size:14px; color:#333;}
.wishp #scont dl dt div {font-size:12px; color:#777;}
.wishp #scont dl dt+dd {width:100%; overflow-x:auto;}
.wishp #scont dl dt+dd table {width:550px;}
.wishp .agree, .wishp .agree02 {text-align:right;}
.wishp .agree .mm, .wishp .agree02 .mm {display:block; text-align:left;}
.wishp .bbs_btn {text-align:center; padding-top:20px;}
.wishp .bbs_btn>input,
.wishp .bo_fx *, .wishp .bbs_btn>a
{border:#eaeaea 1px solid; background:#fff; height:40px; line-height:40px; padding:0 30px; margin:0 2px; font-weight:500; display:inline-block;}
.wishp .bbs_btn>a input {border:0;}
.wishp #listForm>div {margin-bottom:20px;}
.wishp #listForm>div span {display:inline-block; padding:0 10px;}
/* .wishp .agree span {display:block;} */
.wishp table.write label {display:block; margin:5px 0;}

}