/* 
	고객지원 - 등록확인
*/

/* confirmation.asp */
#confirmation > h3{
		text-align: center;
		font-size: 40px;
		font-weight: 400;
		margin-bottom: 60px;
}

#confirmation > h3 span{
	font-weight: 700;
}

#confirmation .numberInput{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 100px;
}

#confirmation .numberInput span{
	display: inline-block;
	width: 140px; height: 60px;
	font-size: 18px;
	border-bottom: 1px solid black;
	padding: 20px 0 0 10px;
}

#confirmation .numberInput input{
	width: 600px; height: 60px;
	border: none;
	border-bottom: 1px solid black;
	margin: 0 15px;
}

#confirmation .numberInput input::placeholder{
	font-size: 18px;
	color: #ddd;
}

#confirmation .numberInput button{
	width: 150px; height: 60px;
	font-size: 18px;
	background-color: white;
	border: 1px solid black;
}

#confirmation .numberInput button i{
	margin-left: 30px;
	font-weight: 700;
}

#confirmation > h4{
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 30px;
}

#confirmation > h4 span{
	font-size: 25px;
	font-weight: 700;
	margin-bottom: 30px;
}

#confirmation table{
	width: 100%;
}

#confirmation thead tr{
	border-top: 1px solid black;
	background-color: #f8f8f8;
}

#confirmation tr{
	border-bottom: 1px solid #ddd;
}

#confirmation thead tr th{
	font-size: 18px;
	font-weight: 500;
	padding: 15px 0;
}

#confirmation tbody tr td{
	font-size: 15px;
	font-weight: 300;
	text-align: center;
	padding: 15px 0;
	cursor: pointer;
}



/* 팝업 */
.confirmPopup{
	display: none;
	width: 800px; height: 400px;
	position: fixed;
	z-index: 10;
	top: 50%; left: 50%;
	transform: translate(-50%, -50%);
	background-color: white;
	border-radius: 15px;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
}

.confirmPopup button{
	position: absolute;
	top: 30px; right: 40px;
	z-index: 2;
	background-color: white;
}

.confirmPopup button i{
	font-size: 18px;
	color: #767676;
}

.confirmPopup h4{
	font-size: 30px;
	text-align: center;
	font-weight: 400;
	margin: 80px 0 45px;
}

.confirmPopup h4 span{
	font-weight: 700;
}

.confirmPopup table{
	width: 80%; 
	margin: 0 auto;
}

.confirmPopup table thead tr{
	background-color: #f8f8f8;
	border-top: 1px solid black;
}

.confirmPopup table thead th{
	padding: 10px 0;
}

.confirmPopup table tr{
	border-bottom: 1px solid #ddd;
}

.confirmPopup table tbody td{
	text-align: center;
	padding: 10px 0;
}

.confirmPopup table tr td:first-of-type{
	width: 15%;
}





/*
	고객 지원 - 제품등록
*/

/* registration1.asp */

#registration1 .pdList ul li{
	width: 23%;
	margin: 0 2% 80px 0;
	position: relative;
}

#registration1 .pdList ul li:after {
  content: "";
  width: 100%;
  height: 96%;
  top: 12%;
  left: 0.5%;
  background: #fff103;
  position: absolute;
  z-index: -1;
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

#registration1 .pdList.link_on ul li a {
  cursor: pointer;
}

#registration1 .pdList.link_on ul li:hover {
  border-radius: 20px;
}

#registration1 .pdList.link_on ul li:hover .img {
  background: #fff;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

#registration1 .pdList.link_on ul li:hover:after {
  top: 5.55555555556%;
  opacity: 1;
}

#registration1 .pdList ul li .img{
	width: 85%;
	margin: 0 auto;
	background: #fff;
}
#registration1 .pdList ul li:nth-child(4n) {
  margin-right: 0;
}


#registration1 .pdList ul li:last-of-type{
	margin-right: 0;
}


/* checkbox 공통 css */
#registration2 input[type="checkbox"]{
	display: none;
	/* appearance: checkbox; */
}

#registration2 input[type="checkbox"] + label{
	display: inline-block;
	position: relative;
	cursor: pointer;
}

#registration2 input[type="checkbox"] + label::before{
	content: "";
	box-sizing: border-box;
	position: absolute;
	background-color: white;
	border: 1px solid #ddd;
}

#registration2 input[type="checkbox"]:checked + label::after{
	content: "";
	background: url("/img/support/checkmark.png") no-repeat;
	background-position: center;
	width: 25px; height: 25px;
	box-sizing: border-box;
	position: absolute;
	background-color: #fff103;
	border: 1px solid #fff103;
}


/* input[type="radio"] css */
#registration2 input[type="radio"]{
	display: none;
	/* appearance: checkbox; */
}

#registration2 input[type="radio"] + label{
	display: inline-block;
	position: relative;
	cursor: pointer;
}

#registration2 input[type="radio"] + label::before{
	content: "";
	box-sizing: border-box;
	position: absolute;
	background-color: white;
	border: 1px solid #ddd;
}

#registration2 input[type="radio"]:checked + label::after{
	content: "";
	background: url("/img/support/checkmark.png") no-repeat;
	background-position: center;
	width: 25px; height: 25px;
	box-sizing: border-box;
	position: absolute;
	background-color: #fff103;
	border: 1px solid #fff103;
}


/* input[type="text"] 공통 css */
#registration2 .inputTit{
	width: 140px;
	display: inline-block;
	font-family: "Noto Sans CJK KR", sans-serif;
	font-size: 16px;
	font-weight: 500;
	background-color: #f8f8f8;
	padding: 40px 0 0 20px;
}

#registration2 .inputTit1{
	height: 100px;
}

#registration2 .inputTit2{
	height: 150px;
}

#registration2 .inputTit3{
	height: 100px;
}

#registration2 .inputTit4{
	height: 230px;
}

#registration2 .inputText{
	display: inline-block;
	border: 1px solid #ddd;
	height: 50px;
	margin-left: 20px;
	font-size: 16px;
}

#registration2 .inputText1{
	width: 77%;
}

#registration2 .inputText2{
	width: 86.5%;
}

#registration2 .inputText3{
	width: 98.3%;
}

#registration2 .inputText4{
	width: 88.5%;
}




/* refgistration2.asp */

#registration2 .searchBtn:nth-of-type(1){
	margin-right: 25px;
}

#registration2 .searchForm{
	width: 100%;
}

#registration2 .searchForm > div{
	width: 100%;
	padding: 50px 0 250px; 
}

#registration2 .searchForm > div:last-of-type{
	/*display: none;*/
}


/* 구매 step 소제목 css */
.steps {
	display: -webkit-box;
	display: -ms-flexbox;
    display: flex;
	flex-direction: column;
	font-family: "Noto Sans CJK KR", sans-serif;
	font-weight: 500;
	font-size: 23px;
	color: #232323;
	margin-bottom: 75px;
}		

.steps > span{
	font-family: "Noto Sans CJK KR", sans-serif;
	font-weight: 700;
	font-size: 15px;
	color: #ffc10a;
	margin-bottom: 15px;
}


/* 구매품목 */
#registration2 .searchBtn{
	width: 250px; height: 70px;
	background-color: white;
	border: 1px solid #ddd;
	font-family: "Noto Sans CJK KR", sans-serif;
	font-size: 16px;
}

#registration2 .searchBtn.clickColor{
	background-color: #fff103;
	border: 1px solid #fff103;
}


/* 검색란 */
#registration2 .searchBox{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 50px;
}

#registration2 .searchBox select{
	width: 120px; height: 60px;
	appearance: none;
	background: url("/img/sub/select_bg.png") no-repeat 103px center;
	font-family: "Noto Sans CJK KR", sans-serif;
	font-size: 18px;
	color: #232323;
	padding: 0 5px;
	border: none;
	border-bottom: 1px solid #666;
}

#registration2 .searchBox input{
	width: 1300px; height: 60px;
	font-family: "Noto Sans CJK KR", sans-serif;
	font-size: 18px;
	color: #232323;
	border: none;
	border-bottom: 1px solid #666;
}

#registration2 .searchBox input::placeholder{
	color: #ddd;
}

#registration2 .searchBox button{
	width: 150px; height: 60px;
	background-color: #333;
	border: 1px solid #666;
	font-family: "Noto Sans CJK KR", sans-serif;
	font-size: 18px;
	color: white;
}

#registration2 .searchBox button i{
	margin-left: 15%;
	font-weight: 700;
}

 
/* 제품 검색하기 */
#registration2 .modelBox{
	width: 100%;
}

#registration2 .modelBox .modelTit{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%; height: 50px;
	background-color: #f8f8f8;
	border-top: 1px solid black;
	border-bottom: 1px solid #ddd;
}

#registration2 .modelBox .modelTit span{
	display: inline-block;
	text-align: center;
	font-family: "Noto Sans CJK KR", sans-serif;
	font-size: 18px;
	font-weight: 500;
	padding-top: 11px; 
}

#registration2 .modelBox .modelTit .select{
	width: 10%;
}

#registration2 .modelBox .modelTit .modelName{
	width: 90%;
}

#registration2 .modelBox .check{
	width: 100%; height: 50px;
	border-bottom: 1px solid #ddd;
}

#registration2 .modelBox .check input[type="radio"] + label{
	width: 100%; height: 100%;
}

#registration2 .modelBox .check input[type="radio"] + label::before{
	width: 25px; height: 25px;
	top: 50%; left: 0;
	transform: translateY(-50%);
	margin-left: 4.3%;
}

#registration2 .modelBox .check input[type="radio"]:checked + label::after{
	width: 25px; height: 25px;
	z-index: 5;
	top: 50%; left: 0;
	transform: translateY(-50%);
	background-position: center;
	background-size: 60%;
	margin-left: 4.3%;
	padding:  0 0 20px 6px;
}

#registration2 .modelBox .check .modelName{
	display: inline-block;
	width: 100%; height: 100%;
	text-align: center;
	font-family: "Noto Sans CJK KR", sans-serif;
	font-size: 16px;
	padding: 13px 0 0 10%; 
}


/* 직접 입력 */
#registration2 .directBox{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	border-top: 1px solid black;
	border-bottom: 1px solid #ddd;
}

#registration2 .directBox input{
	border: 1px solid #ddd;
}

 
/* 고객정보 */
#registration2 .client{
	width: 100%;
	padding-bottom: 100px;
}

#registration2 .client .clientLine1{
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-top: 1px solid black;
	border-bottom: 1px solid #ddd;
}

#registration2 .client .clientLine1 > div{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	width: 50%; height: 100px;
}

#registration2 .clientLine2{
	width: 100%; height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #ddd;
}

#registration2 .clientLine2 button{
	width: 170px;
	height: 50px;
	background-color: #333;
	font-family: "Noto Sans CJK KR", sans-serif;
	font-size: 16px;
	color: white;
}

#registration2 .addressBox{
	width: 90%;
}

#registration2 .addressBox > div{
	width: 100%;
}

#registration2 .addressBox > div:first-of-type{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 22px;
}

#registration2 .addressBox > div:last-of-type{
	margin-top: 10px;
}


/* 달력 css */

.ui-datepicker{
	width: 400px;
	border: 1px solid #ddd !important;
	border-radius: 0;
	background: white;
	padding: 0 10px;
}

.ui-datepicker-header{
	background: white;
	border: none;
	padding: 10px 0 !important;
}

a.ui-datepicker-prev.ui-corner-all, a.ui-datepicker-next.ui-corner-all{
	margin: 10px 0;
}

.ui-datepicker .ui-datepicker-prev{
	left: 100px;
}

.ui-datepicker-prev span{
	background: no-repeat url("/img/support/prev.png") !important;
	background-position: center !important;
}

.ui-datepicker .ui-datepicker-next{
	right: 100px;
}

.ui-datepicker-next span{
	background: no-repeat url("/img/support/next.png") !important;
	background-position: center !important;
}

.ui-state-hover,
 .ui-widget-content .ui-state-hover,
 .ui-widget-header .ui-state-hover,
 .ui-state-focus,
 .ui-widget-content .ui-state-focus,
 .ui-widget-header .ui-state-focus,
 .ui-button:hover,
 .ui-button:focus{
	background: white;
	border: none;
	font-weight: normal;
	cursor: pointer;
 }

.ui-datepicker .ui-datepicker-title{
	border: none;
	background-color: white;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 20px;
}

.ui-datepicker-table{
	width: 100%;
}

.ui-datepicker-calendar th{
	width: 14%;
	padding: 6px 0;
}

.ui-datepicker-calendar th span{
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 16px;
}

.ui-datepicker-calendar th:first-of-type span{
	color: #e30000;
}

.ui-datepicker-calendar td{
	width: 14%; height: 10%;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 16px;
}

.ui-datepicker-calendar td .ui-state-default{
	width: 100%;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 16px;
	text-align: center;
	color: #232323;
	padding: 8.5px 0;
}

.ui-datepicker-calendar td a{
	padding: 8.5px 0;
}

.ui-datepicker-calendar td:first-of-type a{
	color: #e60000;
}

.ui-state-default{
	background: white;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{
	background: none;
	border: none;
}

.ui-state-default.ui-state-highlight{
	width: 80% !important; height: 100%;
	background-color: #fff103;
	border-radius: 50%;
	margin: 0 auto;
}




/* 구매 정보 */
#registration2 .purchase{
	width: 100%;
	border-top: 1px solid black;
	padding-bottom: 100px;
}

#registration2 .purchase > div{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	width: 100%;
	border-bottom: 1px solid #ddd;
}

#registration2 .purchase .purchaseLine1{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#registration2 .purchase .purchaseLine1 > div{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	width: 50%;
}

#registration2 .purchase .purchaseLine3{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
}

#registration2 .purchase textarea{
	width: 88.5%;
	height: 180px;
}


/* 부가정보 */
#registration2 .etc{
	width: 100%;
	margin-bottom: 100px;
}

#registration2 .etc > div{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%; height: 50px;
	border-bottom: 1px solid #ddd;
}

#registration2 .etc > div .etcTit{
	width: 10%; height: 100%;
	background-color: #f8f8f8;
	font-family: "Oswald", sans-serif;
	font-size: 16px;
	padding: 14px 0 0 30px;
}

#registration2 .etc > div .titKr{
	width: 10%; height: 100%;
	background-color: #f8f8f8;
	font-family: "Noto Sans CJK KR", sans-serif;
	font-size: 16px;
	font-weight: 500;
	padding: 14px 0 0 30px;
}

#registration2 .etc > div .etcChk{
	width: 90%; height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#registration2 .etc .etcLine1{
	border-top: 1px solid black;
}

#registration2 .etcChkbox{
	display: inline-block;
	width: 200px; height: 100%;
}

#registration2 .etcChkbox input[type="radio"] + label{
	width: 100%; height: 100%;
}

#registration2 .etcChkbox input[type="radio"] + label::before{
	width: 15px; height: 15px;
	top: 50%; left: 0;
	transform: translateY(-50%);
	margin-left: 20px;
}

#registration2 .etcChkbox input[type="radio"]:checked + label::after{
	width: 15px; height: 15px;
	z-index: 5;
	top: 50%; left: 0;
	transform: translateY(-50%);
	margin-left: 20px;
	background-position: center;
	background-size: 70%;
}

#registration2 .etcChkbox input[type="checkbox"] + label{
	width: 100%; height: 100%;
}

#registration2 .etcChkbox input[type="checkbox"] + label::before{
	width: 15px; height: 15px;
	top: 50%; left: 0;
	transform: translateY(-50%);
	margin-left: 20px;
}

#registration2 .etcChkbox input[type="checkbox"]:checked + label::after{
	width: 15px; height: 15px;
	z-index: 5;
	top: 50%; left: 0;
	transform: translateY(-50%);
	margin-left: 20px;
	background-position: center;
	background-size: 70%;
}

#registration2 .etcName{
	display: inline-block;
	padding: 11px 0 0 50px;
}



#registration2 .submitBtn{
	width: 300px; height: 90px;
	border: none;
	background-color: #333;
	font-family: "Noto Sans CJK KR", sans-serif;
	font-size: 18px;
	color: white;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}


/* 
	고객지원 - 제품지원[매뉴얼] 
*/

/* manual.asp */
#manual .manualMenu{
	width: 100%;
}

#manual .manualMenu ul{
	width: 100%; height: 60px;
	display: flex;
	justify-content: center;
}

#manual .manualMenu ul li{
	width: 14.28%;
	font-size: 18px;
	text-align: center;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid black;
	padding: 16px 0;
	cursor: pointer;
}

#manual .manualMenu ul li:first-of-type{
	border-left: 1px solid #ddd;
}
	
#manual .manualMenu ul li.active{
	border-top: 1px solid black;
	border-right: 1px solid black;
	border-bottom: none;
	border-left: 1px solid black;
}

#manual .manualList{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	padding-top: 60px;
}
	
#manual .manualList > div{
	width: 320px;
	display: flex;
	flex-direction: column;
	margin-right: 6.6%;
	margin-bottom: 2%;
}

#manual .manualList > div:nth-of-type(4n){
	margin-right: 0;
}

#manual .manualList > div .image{
	width: 320px; height: 450px;
	background-color: #fff;
	border-radius: 20px;
	position: relative;
	overflow: hidden;
}

#manual .manualList > div .image img{
	width: 100%; height: 100%;
	object-fit:cover; 
	position: absolute;
	top: 50%; left: 50%;
	transform: translate(-50%, -50%);
}


#manual .manualList > div .manualInfo{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px 0;
}

#manual .manualList > div .manualInfo button{
	width: 35px; height: 35px;
	font-size: 16px;
	border: 1px solid #ddd;
	background-color: white;
}

#manual .manualList > div .manualInfo button:hover{
	background-color: #fff103;
}



/* 
	고객지원 - 정품확인
*/
/* genuine.asp */
#genuine .slider{
	width: 100%;
	display: flex;
	padding-bottom: 150px; 
}

#genuine .slider .picture{
	width: 50%;
	position: relative;
}

#genuine .slider .picture .border{
	width: 720px; height: 500px;
	border: 10px solid #fff103;
	position: absolute;
	top: 45px; left: 45px;
}

#genuine .slider .serialSearch{
	width: 50%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

#genuine .slider .serialSearch h3{
	width: 90%;
	font-family: "Oswald", sans-serif;
	font-size: 60px;
	font-weight: 700;
}

#genuine .slider .serialSearch p{
	width: 90%;
	font-size: 20px;
	padding: 60px 0 75px;
}

#genuine .searchSerial{
	width: 90%; 
	display: flex;
	justify-content: space-between;
}

#genuine .searchSerial input{
	width: 75%; height: 60px;
	border: none;
	border-bottom: 1px solid black;
	font-size: 18px;
}

#genuine .searchSerial button{
	width: 150px; height: 60px;
	background-color: white;
	border: 1px solid black;
	font-size: 18px;
}

#genuine .searchSerial button i{
	margin-left: 15%;
}

.true_false{
	width: 100%; height: auto;
	background-color: #f8f8f8;
	padding: 100px 0 120px;
}

.true_false .picture{
	width: 100%; height: 264px;
	position: relative;
}

.true_false .picture img{
	position: absolute;
	top: 50%; left: 50%;
	transform: translate(-50%, -50%);
}

.true_false .picture img[alt="o"], .true_false .picture img[alt="x"]{
	transform: translate(-55%, -65%);
}

.true_false p{
	font-size: 35px;
	text-align: center;
	padding: 35px 0 60px;
}

.true_false p span{
	font-weight: 700;
}




/* 
	고객지원 반응형
*/

@media(max-width: 1600px){

	/*
		제품 등록 
	*/

	/* input[type="text"] 공통 css */
	#registration2 .inputText1{
		width: 68%;
	}

	#registration2 .inputText2{
		width: 85.5%;
	}

	#registration2 .inputText3{
		width: 93.3%;
	}

	#registration2 .inputText4{
		width: 84%;
	}


	/* registration2.asp */
	#registration2 .searchBox input{
		width: 73%;
	}

	/* 고객정보 */
	#registration2 .clientLine2 button{
		width: 100px;
	}


	/* 구매정보 */
	#registration2 .purchase textarea{
		width: 84%;
	}

	/* 부가정보 */
	#registration2 .etc > div .etcTit{
		width: 140px;
		padding: 14px 0 0 20px;
	}

	#registration2 .etc > div .titKr{
		width: 140px;
		padding: 14px 0 0 20px;
	}


	/* 
		고객지원 - 제품지원[매뉴얼] 
	*/
	/* manual.asp */
	#manual .manualList > div{
		width: 20vw;
		margin-right: 5%;
	}

	#manual .manualList > div .image{
		width: 20vw; height: 28vw;
	}



	/* 
		고객지원 - 정품확인
	*/
	/* genuine.asp */
	#genuine .slider .picture img{
		width: 45vw;
	}

	#genuine .slider .picture .border{
		width: 45vw; height: 31vw;
		top: 2.8vw; left: 2.8vw;
	}

	#genuine .searchSerial button{
		width: 100px;
	}

	.true_false .picture img:first-of-type{
		width: 20vw;
	}

	.true_false .picture img[alt="o"], .true_false .picture img[alt="x"]{
		width: 5vw;
	}
}




@media(max-width: 1200px){
	/* 
		등록 확인 
	*/
	/* confirmation.asp */
	#confirmation .numberInput button{
		width: 100px; height: 50px;
	}

	#confirmation .numberInput span{
		height: 50px;
		padding: 12px 0 0 10px;
	}

	#confirmation .numberInput input{
		width: 65%; height: 50px;
	}

	#confirmation .numberInput button i{
		margin-left: 5%;
	}

	.confirmPopup{
		width: 75%; 
	}

	.confirmPopup button{
		top: 6%; right: 8%;
	}


	/*
		제품 등록 
	*/

	/* registration1.asp */
	#registration1 .pdList ul li{
		width: 30%;
		margin-right: 5%;
	}

	#registration1 .pdList ul li:nth-child(4n) {
		margin-right: 5%;
	}

	#registration1 .pdList ul li:nth-child(3n) {
		margin-right: 0%;
	}


	/* input[type="text"] 공통 css */
	#registration2 .inputText1, #registration2 .inputText4{
		width: 78%;
	}

	#registration2 .inputText2{
		width: 95%;
	}

	#registration2 .inputText3{
		width: 97.5%;
	}


	/* registration2.asp */
	#registration2 .searchBox input{
		width: 60%;
	}

	#registration2 .searchForm > div{
		padding: 50px 0 100px;
	}

	/* 고객정보 */
	#registration2 .addressBox{
		width: 80%;
	}

	#registration2 .client .clientLine1{
		flex-direction: column;
	}

	#registration2 .client .clientLine1 > div{
		width: 100%;
	}

	#registration2 .client .clientLine1 > div:first-of-type{
		border-bottom: 1px solid #ddd;
	}

	#registration2 .client .clientLine1 > div:first-of-type span{
		border-top: 1px solid black;
	}


	/* 구매정보 */
	#registration2 .purchase > div{
		width: 100%;
	}

	#registration2 .purchase .purchaseLine1{
		flex-direction: column;
	}

	#registration2 .purchase .purchaseLine1 > div{
		width: 100%;
	}

	#registration2 .purchase .purchaseLine1 > div:first-of-type{
		border-bottom: 1px solid #ddd;
	}

	#registration2 .purchase textarea{
		width: 78%;
	}

	/* 부가정보 */
	#registration2 .etc{
		background-color: #f8f8f8;
	}

	#registration2 .etc > div{
		height: auto;
	}

	#registration2 .etc > div .etcTit{
		display: inline-block;
		width: 140px;
		padding: 14px 0 14px 20px;
		align-content: stretch;
	}

	#registration2 .etc > div .titKr{
		width: 140px;
		padding: 14px 0 14px 20px;
		align-content: stretch;
	}

	#registration2 .etc > div .etcChk{
		flex-wrap: wrap;
		background-color: white;
		padding: 7px 0;
	}

	#registration2 .etcChkbox input[type="checkbox"] + label::before{
		width: 15px; height: 15px;
	}

	#registration2 .etcChkbox input[type="checkbox"]:checked + label::after{
		width: 15px; height: 15px;
	}

	#registration2 .etcName{
		padding: 10px 0 10px 50px;
	}

	#registration2 .submitBtn{
		width: 200px; height: 80px;
	}


	/* 
		고객지원 - 제품지원[매뉴얼] 
	*/
	/* manual.asp */
	#manual .manualMenu{
		box-sizing: border-box;
	}

	#manual .manualMenu ul{
		height: auto;
		flex-wrap: wrap;
		justify-content: flex-start;
	}

	#manual .manualMenu ul li{
		width: 25%;
		border: none;
		border-bottom: 1px solid #ddd;
		border-right: 1px solid #ddd;
	}

	#manual .manualMenu ul li:nth-of-type(1), #manual .manualMenu ul li:nth-of-type(2), #manual .manualMenu ul li:nth-of-type(3), #manual .manualMenu ul li:nth-of-type(4){
		border-top: 1px solid #ddd;
	}

	#manual .manualMenu ul li:nth-of-type(5){
		border-left: 1px solid #ddd;
	}

	#manual .manualMenu ul li.active{
		border: 1px solid black;
	}

	#manual .manualList > div{
		width: 26vw;
		margin-right: 7%;
	}

	#manual .manualMenu ul li{
		
	}

	#manual .manualList > div:nth-of-type(4n){
		margin-right: 7%;
	}

	#manual .manualList > div:nth-of-type(3n){
		margin-right: 0;
	}

	#manual .manualList > div .image{
		width: 26vw; height: 37vw;
	}

	
	/* 
		고객지원 - 정품확인
	*/
	/* genuine.asp */
	#genuine .slider{
		flex-direction: column;
		padding-bottom: 0;
	}

	#genuine .slider .picture{
		width: 100%;
	}

	#genuine .slider .picture img{
		width: 75vw;
		margin: 0 0 10% 5%;
	}

	#genuine .slider .picture .border{
		width: 75vw; height: 53vw;
		top: 5vw; left: 12vw;
	}

	#genuine .slider .serialSearch{
		width: 100%;
	}

	#genuine .slider .serialSearch h3{
		padding-top: 20px;
	}

	#genuine .searchSerial input{
		width: 80%;
	}

	#genuine .searchSerial button{
		width: 120px;
	}

	.true_false .picture img:first-of-type{
		width: 30vw;
	}

	.true_false .picture img[alt="o"], .true_false .picture img[alt="x"]{
		width: 7.5vw;
	}

	.true_false p{
		font-size: 4vw;
	}
}



@media(max-width: 767px){
	/* 
		등록 확인
	*/
	/* confirmation.asp */
	#confirmation .numberInput{
		width: 100%; height: auto;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	#confirmation .numberInput span{
		width: 25%;
		font-size: 3.3vw;
		margin-bottom: 20px;
		padding: 14px 0 0 5px;
	}

	#confirmation .numberInput input{
		width: 72%;
		font-size: 3.3vw;
		padding: 0;
		margin: 0 0 20px 0;
	}

	#confirmation .numberInput input::placeholder{
		font-size: 3.3vw;
	}

	#confirmation .numberInput button{
		width: 100%; height: 60px;
		font-size: 3.5vw;
	}

	#confirmation .numberInput button i{
		margin-left: 80%;
	}

	#confirmation thead{
		display: none;
	}

	#confirmation tbody tr:first-of-type{
		border-top: 1px solid black;
	}

	#confirmation tbody tr td{
		width: 100%;
		display: flex;
		padding: 0;
	}

	#confirmation tbody tr td span{
		display: inline-block;
		height: 100%;
		padding: 10px 0;
	}

	#confirmation tbody tr td::before{
		content: attr(data-label);
		display: inline-block;
		width: 120px;
		padding: 10px 0;
		background-color: #f8f8f8;
		font-weight: 700;
		margin-right: 15px;
	}

	.confirmPopup h4{
		font-size: 6vw;
	}


	
	/* 
		제품 등록 
	*/

	/* registration1.asp */
	#registration1 .pdList ul li{
		width: 47.5%;
		margin: 0 5% 50px 0;

	}

	#registration1 .pdList ul li:nth-child(4n) {
		margin-right: 5%;
	}

	#registration1 .pdList ul li:nth-child(3n) {
		margin-right: 5%;
	}

	#registration1 .pdList ul li:nth-child(2n) {
		margin-right: 0%;
	}

	/* input[type="text"] 공통 css */
	#registration2 .inputText1, #registration2 .inputText4{
		width: 78%;
	}

	#registration2 .inputText2{
		width: 95%;
	}

	#registration2 .inputText3{
		width: 94%;
	}


	/* registration2.asp */

	#registration2 .searchBtn{
		width: 160px; height: 50px;
	}


	/* 구매 step 소제목 css */
	#registration2 .steps {
		margin-bottom: 50px;
	}


	/* 검색란 */
	#registration2 .searchBox{
		flex-wrap: wrap;
	}

	#registration2 .searchBox select{
		width: 30%; height: 45px;
		margin-bottom: 20px;
	}

	#registration2 .searchBox input{
		width: 65%; height: 45px;
		margin-bottom: 20px;
	}

	#registration2 .searchBox button{
		width: 100%; height: 45px;
		height: 60px;
	}

	#registration2 .searchBox button i{
		margin-left: 80%;
	}

	
	/* 제품 검색하기 */
	#registration2 .modelBox .modelTit{
		height: 45px;
	}

	
	/* 고객정보 */
	#registration2 .client .clientLine1 > div:first-of-type span{
		border-top: none;
		border-bottom: 1px solid #ddd;
	}

	
	/* 달력 css */
	.ui-datepicker{
		width: 62%;
		border: 1px solid #ddd !important;
		border-radius: 0;
		background: white;
		padding: 0 10px;
	}

	.ui-datepicker-header{
		background: white;
		border: none;
		padding: 10px 0 !important;
	}

	a.ui-datepicker-prev.ui-corner-all, a.ui-datepicker-next.ui-corner-all{
		margin: 13px 0;
	}

	.ui-datepicker .ui-datepicker-prev{
		left: 23%;
	}

	.ui-datepicker-prev span{
		background: no-repeat url("/img/support/prev.png") !important;
		background-position: center !important;
	}

	.ui-datepicker .ui-datepicker-next{
		right: 23%;
	}

	.ui-datepicker-next span{
		background: no-repeat url("/img/support/next.png") !important;
		background-position: center !important;
	}

	.ui-state-hover,
	 .ui-widget-content .ui-state-hover,
	 .ui-widget-header .ui-state-hover,
	 .ui-state-focus,
	 .ui-widget-content .ui-state-focus,
	 .ui-widget-header .ui-state-focus,
	 .ui-button:hover,
	 .ui-button:focus{
		background: white;
		border: none;
		font-weight: normal;
		cursor: pointer;
	 }

	.ui-datepicker .ui-datepicker-title{
		border: none;
		background-color: white;
		font-family: "Montserrat", sans-serif;
		font-weight: 500;
		font-size: 20px;
	}

	.ui-datepicker-table{
		width: 100%;
	}

	.ui-datepicker-calendar th{
		width: 14%;
		padding: 6px 0;
	}

	.ui-datepicker-calendar th span{
		font-family: "Montserrat", sans-serif;
		font-weight: 500;
		font-size: 16px;
	}

	.ui-datepicker-calendar th:first-of-type span{
		color: #e30000;
	}

	.ui-datepicker-calendar td{
		width: 14%; height: 10%;
		font-family: "Montserrat", sans-serif;
		font-weight: 500;
		font-size: 16px;
	}

	.ui-datepicker-calendar td .ui-state-default{
		width: 100%;
		font-family: "Montserrat", sans-serif;
		font-weight: 500;
		font-size: 16px;
		text-align: center;
		color: #232323;
		padding: 8.5px 0;
	}

	.ui-datepicker-calendar td a{
		padding: 8.5px 0;
	}

	.ui-datepicker-calendar td:first-of-type a{
		color: #e60000;
	}

	.ui-state-default{
		background: white;
	}

	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{
		background: none;
		border: none;
	}

	.ui-state-default.ui-state-highlight{
		width: 100% !important; height: 100%;
		background-color: #fff103;
		border-radius: 50%;
		margin: 0 auto;
	}

	
	/* 부가정보 */
	#registration2 .etc > div .etcChk{
		width: 85%;
	}

	#registration2 .etc > div .etcTit{
		padding: 14px 0 14px 15px;
	}

	#registration2 .etc > div .titKr{
		padding: 14px 0 14px 15px;
	}



	/* 
		고객지원 - 제품지원[매뉴얼] 
	*/
	/* manual.asp */
	#manual .manualMenu ul{
		flex-wrap: wrap;
	}

	#manual .manualMenu ul li{
		width: 33%;
		font-size: 3vw;
	}

	#manual .manualMenu ul li:nth-of-type(1), #manual .manualMenu ul li:nth-of-type(2), #manual .manualMenu ul li:nth-of-type(3){
		border-top: 1px solid #ddd;
	}

	#manual .manualMenu ul li:nth-of-type(4){
		border-top: none;
	}

	#manual .manualMenu ul li:nth-of-type(5){
		border-left: none;
	}

	#manual .manualMenu ul li:nth-of-type(1), #manual .manualMenu ul li:nth-of-type(4), #manual .manualMenu ul li:nth-of-type(7){
		border-left: 1px solid #ddd;
	}

	#manual .manualMenu ul li.active{
		border: 1px solid black;
	}

	#manual .manualList > div{
		width: 37vw;
		margin-right: 12%;
	}

	#manual .manualList > div:nth-of-type(4n){
		margin-right: 12%;
	}

	#manual .manualList > div:nth-of-type(3n){
		margin-right: 12%;
	}

	#manual .manualList > div:nth-of-type(2n){
		margin-right: 0;
	}

	#manual .manualList > div .image{
		width: 40vw; height: 54vw;
	}


	/* 
	고객지원 - 정품확인
	*/
	/* genuine.asp */
	#genuine .searchSerial{
		flex-wrap: wrap;
	}

	#genuine .searchSerial input{
		width: 100%;
		margin-bottom: 20px;
	}
	#genuine .searchSerial button{
		width: 100%;
	}

	#genuine .searchSerial button i{
		margin-left: 80%;
	}

	.true_false .picture img:first-of-type{
		width: 40vw;
	}

	.true_false .picture img[alt="o"], .true_false .picture img[alt="x"]{
		width: 9vw;
	}

	.true_false p{
		font-size: 4.2vw;
	}
}
