@charset "UTF-8";


/********** 제품 신청 공통 **********/
.equipment--frame {
	display:block;
	width:100%;
	word-wrap:break-word;
	word-break:keep-all;
}

	.equipment--frame .division {
		display:block;
		width:100px;
		padding:8px 0;
		border-radius:30px;
		text-align:center;
		font-size:0.8rem;
		font-weight:600;
		color:#fff;
	}
	.equipment--frame .division.sale { background-color:#00b9b2; }
	.equipment--frame .division.rental { background-color:#fea03e; }

	/********** 복지용구 카테고리 **********/
	.equipment--list .tab-frame {
		display:block;
		width:100%;
	}
		.equipment--list .produdct-tab-container { width:100%; }
			.equipment--list .produdct-tab-container .tab-list {
				display:flex;
				justify-content:center;
				align-items:center;
			}
			
				.equipment--list .produdct-tab-container .tab-link {
					display:block;
					width:100%;
					border-radius:5px;
					font-family:'GmarketSansMedium', sans-serif;
					font-weight:400;
					font-size:1rem;
					color:rgba(0,0,0,.6);
					text-align:center;
					letter-spacing:-.6px;
					transition:0.3s all ease-in-out;
				}
				.equipment--list .produdct-tab-container .tab-link.active {
					background-color:#f89408;
					border-color:#f89408;
					color:#fff;
				}
				
				.equipment--list .produdct-tab-container .tab-link:hover {
					background-color:#929292;
					border-color:#929292;
					color:#fff;
					text-decoration:none;
				}
	
	.equipment--list .product-list--frame {
		display:flex;
		justify-content:flex-start;
		flex-wrap:wrap;
		width:100%;
		margin-top:30px;
	}
	
		.equipment--list .product-list--frame .no-list {
			display:flex;
			justify-content:center;
			width:100%;
			border-top:2px solid #000;
			border-bottom:1px solid #ccc;
			padding:50px 0 40px 0;
		}
			.equipment--list .product-list--frame .no-list .text {
				display:block;
				width:100%;
				font-size:1.35rem;
				font-family:'SEBANG_Gothic_Bold', sans-serif;
				letter-spacing:-.9px;
				line-height:1.5;
				color:#000;
				text-align:center;
			}
			
		.equipment--list .product-list:hover,
		.equipment--list .product-list:focus {
			text-decoration:none;
		}
		
			.equipment--list .product-list .image-box {
				display:block;
				width:100%;
				padding-top:100%;
				position:relative;
				background-color:#fff;
				border:1px solid #ccc;
				border-radius:5px;
				overflow:hidden;
			}
				.equipment--list .product-list .image-box img {
					max-width:100%;
					max-height:100%;
					position:absolute;
					left:50%;
					top:50%;
					transform:translate(-50%, -50%);
					transition:0.3s all ease-in-out;
				}
				
				.equipment--list .product-list:hover .image-box img,
				.equipment--list .product-list:focus .image-box img {
					transform:translate(-50%, -50%) scale(1.2);
				}
				
				.equipment--list .product-list .image-box .mark {
					display:block;
					width:auto;
					padding:15px 20px;
					background-color:rgba(31,161,209,0.8);
					border-radius:0 0 5px 5px;
					color:#fff;
					font-weight:600;
					font-size:0.85rem;
					position:absolute;
					left:18px;
					top:0px;
					z-index:2;
				}
			
			.equipment--list .product-list .text-box {
				display:block;
				width:100%;
			}
				.equipment--list .product-list .division { margin:20px auto; }
				
				.equipment--list .product-list .name {
					display:block;
					width:100%;
					font-family:'GmarketSansMedium', sans-serif;
					font-weight:400;
					font-size:1.21rem;
					color:#000;
					letter-spacing:-.6px;
					text-align:center;
					transition:0.3s all ease-in-out;
				}
				
				.equipment--list .product-list:hover .name,
				.equipment--list .product-list:focus .name {
					color:#1fa1d1;
				}
				
				.equipment--list .product-list .price {
					display:block;
					width:100%;
					margin-top:16px;
					font-family:'SEBANG_Gothic_Regular', sans-serif;
					font-weight:400;
					font-size:1.35rem;
					text-align:center;
					color:#a72c31;
					letter-spacing:-.6px;
				}
				
				.equipment--list .product-list .self-payment {
					display:block;
					width:100%;
					padding-top:20px;
					margin-top:20px;
					border-top:1px dashed #ccc;
				}
					.equipment--list .product-list .payment-title {
						display:block;
						width:100%;
						font-size:1rem;
						font-weight:600;
						color:#000;
						text-align:center;
						letter-spacing:-.6px;
					}
					
					.equipment--list .product-list .payment-list--frame {
						display:flex;
						justify-content:center;
						align-items:center;
						flex-wrap:wrap;
						width:100%;
						margin-top:14px;
					}
						.equipment--list .product-list .payment-list {
							display:block;
							width:32%;
						}
						.equipment--list .product-list .payment-list:not(:last-of-type) { margin-right:2%; }

							.equipment--list .payment-list .list-title,
							.equipment--list .payment-list .list-cont {
								display:block;
								width:100%;
								font-weight:600;
								font-size:0.85rem;
								text-align:center;
							}
							
							.equipment--list .payment-list .list-title {
								padding:6px 0;
								border-radius:20px;
							}
							
							.equipment--list .payment-list.list1 .list-title {
								background-color:#000;
								color:#fff;
							}
							.equipment--list .payment-list.list2 .list-title {
								background-color:#666;
								color:#fff;
							}
							.equipment--list .payment-list.list3 .list-title {
								background-color:#ccc;
								color:#000;
							}
							
							.equipment--list .payment-list .list-cont { margin-top:10px; }
	
	/********** 제품 신청 상세 **********/
		.equipment--view .view-top--info {
			display:flex;
			justify-content:flex-start; 
			flex-wrap:wrap;
			width:100%;
		}
			.equipment--view .view-top--info .image-box { display:block; }
				.equipment--view .view-top--info .product-image {
					display:block;
					width:100%;
					position:relative;
				}
				.equipment--view .view-top--info .product-image--slide { display:block; }
					.equipment--view .view-top--info .slick-list { display:block; width:100%; }
		
					.equipment--view .product-image--slide .item-frame {
						display:block;
						width:100%;
						padding-top:100%;
						position:relative;
					}
						.equipment--view .product-image--slide .item-image {
							max-width:100%;
							max-height:100%;
							position:absolute;
							left:50%; top:50%;
							transform:translate(-50%, -50%);
							z-index:102;
						}
						
						.equipment--view .product-image--slide .line {
							display:block;
							width:100%;
							height:100%;
							border:1px solid #ccc;
							position:absolute;
							left:0;
							top:0;
						}
						
						.equipment--view .product-image--slide .maganify {
							display:block;
							padding:10px;
							background-color:rgba(0,0,0,.6);
							position:absolute;
							right:0px;
							bottom:0px;
							z-index:103;
						}
	
				.equipment--view .view-top--info .product-thumnail {
					display:block;
					width:100%;
					margin-top:30px;
					height:80px;
					position:relative;
				}
					.equipment--view .view-top--info .product-thumnail--slide { display:block; width:100%; }
					
						.equipment--view .product-thumnail--slide .slick-list {
							width:80%;
							display:block;
							margin-left:auto;
							margin-right:auto;
						}
						
						.equipment--view .product-thumnail--slide .slick-track {
							display:flex;
							justify-content:flex-start;
						}
							.equipment--view .product-thumnail--slide .slide-item {
								width:80px !important;
								min-width:80px;
							}
								.equipment--view .product-thumnail--slide .slide-item .frame {
									display:block;
									width:100%;
									padding-top:100%;
									position:relative;
									cursor:pointer;
								}
									.equipment--view .product-thumnail--slide .slide-item img {
										max-width:100%;
										max-height:100%;
										position:absolute;
										left:50%;
										top:50%;
										transform:translate(-50%, -50%);
									}
				
				.equipment--view .product-thumnail .slider-controller {  }
					.equipment--view .product-thumnail .slick-arrow-item {
						display:block;
						width:18px;
						height:28px;
						position:absolute;
						top:50%;
						margin-top:-14px;
						z-index:101;
						background-repeat:no-repeat;
						background-position:center center;
					}
					.equipment--view .product-thumnail .product-thumnail--slick-prev { background-image:url('https://www.ecare.or.kr/res/img/home/page/sub/image_productView_thumnail_left_arrow.png'); }
					.equipment--view .product-thumnail .product-thumnail--slick-next { background-image:url('https://www.ecare.or.kr/res/img/home/page/sub/image_productView_thumnail_right_arrow.png'); }
	
	.magnify-modal { box-shadow: 0 0 6px 2px rgba(0, 0, 0, .3); }
		.magnify-header .magnify-toolbar { background-color: rgba(0, 0, 0, .5); }
		.magnify-stage {
			top:0;
			left:0;
			bottom:0;
			right:0;
			border-width:0 !important;
		}
		.magnify-footer .magnify-toolbar {
			background-color:rgba(0, 0, 0, .5);
			border-top-left-radius:5px;
			border-top-right-radius:5px;
		}
		.magnify-header,
		.magnify-footer { pointer-events: none; }
		.magnify-button { pointer-events: auto; }
		
	
	.equipment--view .view-top--info .info-box { display:block; }
	
		.equipment--view .info-box .tit-box {
			display:block;
			width:100%;
			padding:50px 0 23px 0;
			border-bottom:2px solid #000;
			position:relative;
		}
		
			.equipment--view .tit-box .info-tit--frame {
				display:flex;
				justify-content:flex-start;
				align-items:center;
				flex-wrap:wrap;
				width:100%;
			}
		
	
				.equipment--view .tit-box .info-tit {
					display:block;
					width:auto;
					padding-top:3px;
					margin-right:15px;
					font-size:1.8rem;
					font-family:'GmarketSansMedium', sans-serif;
					font-weight:500;
					color:#000;
					letter-spacing:-1.5px;
				}
								
				.equipment--view .tit-box .description {
					display:block;
					width:100%;
					margin-top:12px;
					font-size:1.15rem;
					font-family:'GmarketSansLight', sans-serif;
					color:#000;
					letter-spacing:-1.5px;
				}
				
				.equipment--view .tit-box .mark {
					display:block;
				    width:auto;
				    padding:15px 20px;
				    background-color:rgba(31,161,209,0.8);
				    border-radius:5px;
				    color:#fff;
				    font-weight:600;
				    font-size:0.85rem;
				    position:absolute;
				    right:0px;
				    top:0px;
				    z-index:2;
				}
			
			.equipment--view .info-box .info-cont {
				display:block;
				width:100%;
				padding-top:30px;
				background-color:#fff;
			}
				.equipment--view .info-cont .info-cont--list {
					display:flex;
					justify-content:flex-start;
					align-items:flex-end;
					flex-wrap:wrap;
					width:100%;
				}
			
					.equipment--view .info-cont .list-item {
						display:block;
						font-family:'GmarketSansLight', sans-serif;
						font-weight:400;
						font-size:1rem;
						color:#000;
					}
					
					.equipment--view .info-cont .list-item.item-cont {
						font-size:1.6rem;
						font-family:'GmarketSansMedium', sans-serif;
					}
						.equipment--view .info-cont .list-item.item-cont .num { font-family:'GmarketSansMedium', sans-serif; }
			
				.equipment--view .info-cont .self-payment--info {
					display:block;
					width:100%;
					background-color:#fff;
					border:1px solid #ccc;
					border-radius:10px;
					overflow:hidden;
				}
					.equipment--view .info-cont .info-list {
						display:flex;
						justify-content:space-between;
						align-items:center;
						width:100%;
						padding:23px 25px 17px 25px;
					}
					.equipment--view .info-cont .info-list:not(:last-of-type) { border-bottom:1px solid #ccc; }
					.equipment--view .info-cont .info-list:nth-of-type(odd) { background-color:#fafafa; }
					
						.equipment--view .info-cont .info-list .list-title,
						.equipment--view .info-cont .info-list .list-cont {
							display:block;
							width:auto;
							font-size:1rem;
						}
					
						.equipment--view .info-cont .info-list .list-title {
							font-family:'GmarketSansLight', sans-serif;
							font-weight:400;
						}
							.equipment--view .info-cont .info-list .list-title .f-bold { font-family:'GmarketSansMedium', sans-serif; }
				
						
						.equipment--view .info-cont .info-list .list-cont,
						.equipment--view .info-cont .info-list .list-cont .num { font-family:'GmarketSansMedium', sans-serif; }
			
			
					.equipment--view .info-cont .count-num--frame {
						display:block;
						width:100%;
						margin-top:20px;
					}
						.equipment--view .count-num--frame .count-func {
							display:flex;
							justify-content:space-between;
							align-items:center;
							flex-wrap:wrap;
							width:100%;
						}
						
							.equipment--view .count-num--frame .count-func .count-title {
								display:block;
								width:calc(100% - 150px);
								font-weight:600;
								font-size:0.91rem;
								color:#000;
								letter-spacing:-.9px;
							}
						
							.equipment--frame .num-frame {
								display:flex;
								justify-content:flex-start;
								align-items:center;
								width:auto;
							}
								.equipment--frame .num-frame .count-num-item { display:block; }
								.equipment--frame .num-frame .count-num-item:not(:last-of-type) { margin-right:10px; }
								
									.equipment--frame .num-frame .quantity-btn {
										display:block;
										width:29px;
										height:29px;
										border-radius:20px;
										background-color:#fff;
										border:1px solid #ccc;
										font-family:'SEBANG_Gothic_Bold', sans-serif;
										font-weight:600;
										font-size:1rem;
									}
									
									.equipment--frame .num-frame #amount {
										display:block;
										width:50px;
										height:29px;
										border-radius:5px;
										background-color:#fff;
										border:1px solid #ccc;
										font-weight:600;
										text-align:center;
										font-size:0.91rem;
									}
			
						.equipment--view .count-num--frame .total_price {
							display:flex;
							justify-content:flex-end;
							align-items:flex-end;
							width:100%;
							margin-top:20px;
							padding-top:20px;
							border-top:1px solid #ccc;
						}
							.equipment--view .count-num--frame .total_price .left {
								display:block;
								width:auto;
								margin-right:13px;
								font-weight:600;
								color:#000;
								letter-spacing:-.6px;
							}
							
								.equipment--view .count-num--frame .total_price .right {
									display:block;
									width:auto;
									font-family:'GmarketSansMedium', sans-serif;
									font-size:1.6rem;
									color:#4cb4da;
									letter-spacing:-.6px;
								}
									.equipment--view .count-num--frame .total_price .right .num { font-family:'GmarketSansMedium', sans-serif; }
		
		.equipment--view .info-cont .btn-frame {
			display:flex;
			justify-content:flex-start;
			flex-wrap:wrap;
			width:100%;
			margin-top:25px;
		}
		
			.equipment--view .info-cont .pur-link {
				display:block;
				padding:10px;
				background-color:#fea03e;
				border-radius:5px;
				transition:0.3s all ease-in-out;
			}
				.equipment--view .info-cont .pur-link .link-frame {
					display:flex;
					justify-content:center;
					align-items:center;
					width:auto;
					height:100%;
				}
				
					.equipment--view .info-cont .pur-link .text,
					.equipment--view .info-cont .pur-link .icon {
						display:block;
						width:auto;
						color:#fff;
						font-size:1.21rem;
					}
					
					.equipment--view .info-cont .pur-link .text {
						font-family:'GmarketSansMedium', sans-serif;
						padding-top:3px;
						padding-right:10px;
					}
			
			.equipment--view .info-cont .pur-link:hover,
			.equipment--view .info-cont .pur-link:focus { background-color:#fe673e; text-decoration:none; }
			
			.equipment--view .info-cont .tel-info {
				display:flex;
				justify-content:center;
				align-items:center;
				width:100%;
				padding:17px 0;
				background-color:#fff;
				border:1px solid #ccc;
				border-radius:5px;
			}
			
			.equipment--view .info-cont .tel-info--frame {
				display:block;
				width:100%;
			}
				.equipment--view .info-cont .tel-info--frame .info-title {
					display:block;
					width:100%;
					text-align:center;
					font-family:'GmarketSansMedium', sans-serif;
					font-size:1.15rem;
				}
				
				.equipment--view .info-cont .tel-info--frame .info-content {
					display:flex;
					justify-content:center;
					align-items:center;
					width:100%;
					margin-top:10px;
				}
					.equipment--view .info-cont .tel-info--frame .info-content .tel-item-img {
						max-width:100%;
						vertical-align:top;
					}
					
					.equipment--view .info-cont .tel-info--frame .info-content .tel-item-text {
						display:block;
						width:auto;
						margin-left:12px;
						font-family:'GmarketSansBold', sans-serif;
						font-size:1.6rem;
						color:#00b9b2;
						letter-spacing:-.9px;
					}
					
			
	
	.equipment--view .view-cont--detail {
		display:block;
		width:100%;
		padding-top:100px;
	}
		.equipment--view .view-cont--detail .view-cont--detail-tit {
			display:block;
			width:100%;
			padding-bottom:23px;
			font-family:'GmarketSansMedium', sans-serif;
			font-weight:500;
			font-size:1.6rem;
			color:#000;
			letter-spacing:-.9px;
		}
		.equipment--view .view-cont--detail .view-cont--detail-cont {
			display:block;
			width:100%;
			padding:50px 0;
			border-top:2px solid #000;
			border-bottom:2px solid #000;
			line-height:1.4;
		}
			.equipment--view .view-cont--detail img {
				display:block;
				max-width:100%;
				height:auto !important;
				margin-left:auto;
				margin-right:auto;
			}
	
		.view-btn--area {
			display:flex;
			justify-content:space-between;
			align-items:center;
			width:100%;
			margin-top:30px;
		}
			
			.view-btn--area .btn {
				display:flex;
				justify-content:space-between;
				align-items:center;
				width:auto;
				padding:14px 20px;
				background-color:#fff;
				border-radius:5px;
				border:1px solid #b2b2b2;
				text-align:center;
				font-size:0.91rem;
				font-weight:500;
				transition:0.3s all ease-in-out;
			}
				.view-btn--area .btn .text,
				.view-btn--area .btn .icon {
					display:block;
					width:auto;
				}
				
				.view-btn--area .btn .text {
					margin-right:40px;
					font-weight:600;
					font-size:0.85rem;
					letter-spacing:-.6px;
				}
			
			.view-btn--area .btn:hover,
			.view-btn--area .btn:focus { text-decoration:none; }
			
			.view-btn--area .apply-btn {
				background-color:#fea03e;
				border-color:#fea03e;
				color:#fff;
			}
			
			.view-btn--area .apply-btn:hover,
			.view-btn--area .apply-btn:focus {
				background-color:#a72c31;
				border-color:#a72c31;
				color:#fff;
			}
			
			.view-btn--area .list-btn:hover,
			.view-btn--area .list-btn:focus {
				background-color:#efefef;
				color:#000;
			}
			
	/********** 콘텐츠 더보기 **********/
	.overflow-content {
		max-height:550px;
		overflow:hidden;
		position:relative;
	}
	.overflow-content.on {
		overflow:visible;
		max-height:inherit;
		padding-bottom:75px;
	}
	
		.overflow-content .overflow-btn--frame {
			display:block;
			width:100%;
			height:75px;
			background-color:#fff;
			position:absolute;
			bottom:0px;
			left:0px;
		}
			.overflow-content .overflow-btn--frame .overflow-btn {
				display:flex;
				justify-content:space-between;
				align-items:center;
				width:200px;
				padding:15px 25px;
				margin:20px auto 0 auto;
				background-color:#fff;
				border:1px solid #b2b2b2;
				border-radius:100px;
				transition:0.3s all ease-in-out;
			}
				.overflow-content .overflow-btn .text,
				.overflow-content .overflow-btn .icon {
					display:block;
					font-size:0.85rem;
					color:#000;
					font-weight:600;
				}	
				
			.overflow-content .overflow-btn:hover,
			.overflow-content .overflow-btn:focus {
				background-color:#0092d6;
				border-color:#0092d6;
				text-decoration:none;
			}
	
			.overflow-content .overflow-btn:hover .text,
			.overflow-content .overflow-btn:focus .text,
			.overflow-content .overflow-btn:hover .icon,
			.overflow-content .overflow-btn:focus .icon { color:#fff; }
		
			.overflow-content .overflow-btn:before {
				content:'';
				display:block;
				width:100%;
				height:50px;
				background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8) 66%, rgba(255, 255, 255, 0.94) 83%, rgba(255, 255, 255, 0.98) 91%, #ffffff);
				position:absolute;
				bottom:74px;
				left:0;
			}
			.overflow-content.on .overflow-btn:before { display:none; }
			
	/********** 제품 신청 - 신청 폼 **********/
	.upload-btn {
		display:inline-flex;
		justify-content:flex-start;
		align-items:center;
		width:auto;
		margin-top:10px;
		padding:10px;
		background-color:#ffcc5c;
		border-radius:5px;
		color:#000;
		transition:0.3s all ease-in-out;
		cursor:pointer;
	}
		.upload-btn .text,
		.upload-btn .icon {
			display:block;
			width:auto;
			font-weight:600;
			font-size:0.85rem;
		}
		
		.upload-btn .text { padding-right:20px; }
		
	.upload-btn:hover,
	.upload-btn:focus {
		background-color:#000;
		color:#fff;
	}
		
	.filebox {
		display:flex;
		justify-content:flex-start;
		flex-wrap:wrap;
		width:100%;
	}
		.filebox input[type="file"] {
			position:absolute;
			width:1px;
			height:1px;
			padding:0;
			margin:-1px;
			overflow:hidden;
			clip:rect(0,0,0,0);
			border:0;
		}
		
		.filebox label {
			display:flex;
			justify-content:center;
			align-items:center;
			background-color:#000;
			border-radius:0 5px 5px 0;
			font-family:'GmarketSansMedium', sans-serif;
			font-weight:400;
			font-size:1rem;
			color:#fff;
			cursor:pointer;
			letter-spacing:-.6px;
			transition:0.3s all ease-in-out;
		}
			.filebox label span { font-family:'GmarketSansMedium', sans-serif; }
			
		.filebox label:hover,
		.filebox label:focus { background-color:#f88f07; }
			
		
		/* named upload */
		.filebox .upload-name {
			display:block;
			height:45px;
			padding:12px 10px;
			background-color:#fff;
			border:1px solid #b2b2b2;
			border-right:0px;
			border-radius:5px 0 0 5px;
			font-weight:600;
			font-size:0.85rem;
			color:#000;
			line-height:1.3;
		}

	/********** 제품 신청 - 신청 폼 **********/
	.equipment--form {  }
		.equipment--form .equipment-form--frame {
			display:block;
			width:100%;
		}
		
			.equipment--form .equipment-info--frame {
				display:flex;
				justify-content:flex-start;
				flex-wrap:wrap;
				width:100%;
			}
				.equipment--form .equipment-info--frame .image-box {
					display:block;
				}
					.equipment--form .equipment-info--frame .image--frame {
						display:block;
						width:100%;
						padding-top:100%;
						background-color:#fff;
						border:1px solid #ccc;
						border-radius:5px;
						position:relative;
						overflow:hidden;	
					}
						.equipment--form .equipment-info--frame .image--frame img {
							max-width:100%;
							max-height:100%;
							position:absolute;
							left:50%;
							top:50%;
							transform:translate(-50%, -50%);
						}
				
				
				.equipment--form .equipment-info--frame .text-box { display:block; }
					.equipment--form .equipment-info--frame .info-title {
						display:block;
						width:100%;
						font-size: 1.5rem;
					    font-family: 'GmarketSansMedium', sans-serif;
					    font-weight: 500;
					    color: #000;
					    letter-spacing: -1.5px;
					}
					
					.equipment--form .equipment-info--frame .info-item--frame {
						display:flex;
						justify-content:flex-start;
						flex-wrap:wrap;
						width:100%;
						margin-top:20px;
					}
						.equipment--form .equipment-info--frame .item-list {
							display:flex;
							justify-content:flex-start;
							align-items:flex-end;
							width:auto;
						}
						.equipment--form .equipment-info--frame .item-list:not(:last-of-type) { margin-right:50px; }
						
							.equipment--form .equipment-info--frame .item-list .list-title {
								display:block;
								width:auto;
								margin-right:30px;
								font-size:1.15rem;
								font-family:'GmarketSansLight', sans-serif;
								font-weight:400;
								letter-spacing:-.6px;
								color:#000;
							}
							.equipment--form .equipment-info--frame .item-list .list-cont {
								display:block;
								width:auto;
								font-size:1.5rem;
								font-family:'GmarketSansMedium', sans-serif;
								font-weight:500;
								letter-spacing:-.6px;
								color:#000;
							}
								.equipment--form .equipment-info--frame .item-list .list-cont .num { font-family:'GmarketSansMedium', sans-serif; }
					
					.equipment--form .equipment-info--frame .self-payment--frame {
						display:inline-flex;
						justify-content:flex-start;
						flex-wrap:wrap;
						width:auto;
						margin-top:20px;
					}
						.equipment--form .self-payment--frame .pay-item-list {
							display:flex;
							justify-content:flex-start;
							align-items:center;
							width:auto;
						}
						
							.equipment--form .self-payment--frame .pay-item-list .item-title,
							.equipment--form .self-payment--frame .pay-item-list .item-cont {
								display:block;
								width:auto;
								font-size:1rem;
								font-family:'GmarketSansLight', sans-serif;
								font-weight:400;
								letter-spacing:-.6px;
								color:#000;
							}
								
							.equipment--form .self-payment--frame .pay-item-list .item-title { margin-right:17px; }
							
								.equipment--form .self-payment--frame .pay-item-list .item-cont .pay-num { font-family:'GmarketSansLight', sans-serif; }

					.equipment--form .equipment-info--frame .totalCost--frame {
						display:flex;
						justify-content:flex-end;
						align-items:flex-end;
						width:100%;
						margin-top:25px;
					}
						.equipment--form .totalCost--frame .left {
							display:block;
							width:auto;
							margin-right:25px;
							font-size:1.21rem;
							font-family:'GmarketSansLight', sans-serif;
							font-weight:400;
							letter-spacing:-.6px;
							color:#000;
						}
						
						.equipment--form .totalCost--frame .right {
							display:block;
							width:auto;
							font-size:2rem;
							font-family:'GmarketSansBold', sans-serif;
							letter-spacing:-.6px;
							color:#a72c31;
						}
							.equipment--form .totalCost--frame .right .num { font-family:'GmarketSansBold', sans-serif; }
	
	.form-common--title {
		display:block;
		width:100%;
		font-family:'GmarketSansMedium', sans-serif !important;
		font-size:1.6rem;
		font-weight:400;
		color:#000;
		letter-spacing:-.9px;
	}
	
	
	.equipment--form .overflow-box {
		display:block;
		height:200px;
		background-color:#fcfcfc;
	}
	
	.chkbox-frame.no-bg {
		padding:0;
		border:0;
		background-color:transparent;
	}
	
	.equipment--form .apply-form--frame {
		display:block;
		width:100%;
		margin-top:50px;
	}
		.equipment--form .apply-form--frame .title--frame {
			display:flex;
			justify-content:space-between;
			align-items:center;
			flex-wrap:wrap;
			width:100%;
		}
			.equipment--form .apply-form--frame .title--frame .form-common--title {
				width:auto;
			}
			
			.equipment--form .apply-form--frame .i-text {
				display:block;
				width:auto;
				font-family:'GmarketSansLight',sans-serif;
				font-size:1.05rem;
				color:#000;
				letter-spacing:-.6px;
			}
	
		.equipment--form .apply-form--frame .cmn-form {
			margin-top:20px;
			padding:60px 40px;
			background-color:#fcfcfc;
			border:1px solid #ccc;
			border-radius:10px;
		}
	
			.equipment--form .cmn-form .flex-box {
			 	display:flex;
			 	justify-content:flex-start;
			 	align-items:center;
			 	flex-wrap:wrap;
			 }
			 
			 	
			 		
	.equipment--form .ex-text {
		display:block;
		width:100%;
		margin-top:8px;
		font-size:1rem;
		font-family:'GmarketSansLight', sans-serif;
		color:#000;
		letter-spacing:-.9px;
		
	}
	.equipment--form .ex-text.red { color:#f00; }
	
	
	.equipment--form .apply-form--frame .adr-search--input .input-type--btn {
		width:10%;
		background-color:#000;
		border-color:#000;
		color:#fff;
	}
	
	
	.equipment--form .notification--frame {
		display:block;
		width:100%;
		margin-top:50px;
		
	}
		.equipment--form .notification--frame .border-box {
			display:block;
			width:100%;
			padding:24px 24px 20px 24px;
			margin-top:12px;
			background-color:#fafafa;
			border:1px solid #ccc;
			border-radius:5px;
		}
			.equipment--form .notification--frame .border-box .block {
				display:block;
				width:100%;
				font-family:'GmarketSansMedium', sans-serif;
				font-weight:400;
				font-size:1.12rem;
				letter-spacing:-.8px;
				line-height:1.4;
				color:#000;
			}
				.equipment--form .notification--frame .border-box .block span { font-family:'GmarketSansMedium', sans-serif; }
				
	/********** 마이페이지 나의 신청 목록 **********/
	.mypage .program-applyList--frame {
		display:block;
		width:100%;
	}
		.mypage .program-applyList--frame .apply-list--frame {
			display:block;
			width:100%;
			margin-top:30px;
		}
			.mypage .program-applyList--frame .list-item {
				display:flex;
				justify-content:flex-start;
				flex-wrap:wrap;
				width:100%;
				background-color:#fff;
				border:1px solid #ccc;
				border-radius:10px;
			}
			.mypage .program-applyList--frame .list-item:not(:last-of-type) { margin-bottom:20px; }
				.mypage .program-applyList--frame .list-item .equipment-info--frame {
					display:flex;
					justify-content:flex-start;
					flex-wrap:wrap;
					align-items:center;
					flex:1;
					max-width:100%;
					padding:30px;
				}
				
					.mypage .program-applyList--frame .equipment-info--frame .image-box {
						display:block;
						width:120px;
						height:120px;
						background-color:#fff;
						border:1px solid #ccc;
						border-radius:5px;
						position:relative;
						overflow:hidden;
					}
						.mypage .program-applyList--frame .equipment-info--frame .image-box img {
							max-width:100%;
							max-height:100%;
							position:absolute;
							left:50%;
							top:50%;
							transform:translate(-50%, -50%);
						}
					
					.mypage .program-applyList--frame .equipment-info--frame .text-box { display:block; }
						.mypage .program-applyList--frame .equipment-info--frame .info-title {
							display:block;
							font-size:1.4rem;
						    font-family:'GmarketSansMedium', sans-serif;
						    font-weight:500;
						    color:#000;
						    letter-spacing:-1.5px;
						}
						
						.mypage .program-applyList--frame .equipment-info--frame .info-item--frame {
							display:flex;
							justify-content:flex-start;
							flex-wrap:wrap;
							align-items:center;
							width:100%;
							margin-top:22px;
						}
							.mypage .program-applyList--frame .equipment-info--frame .item-list {
								display:flex;
								justify-content:flex-start;
								align-items:center;
								width:auto;
							}
							
							
							
								.mypage .program-applyList--frame .equipment-info--frame .item-list .list-title,
								.mypage .program-applyList--frame .equipment-info--frame .item-list .list-cont {
									display:block;
									width:auto;
									font-size:1rem;
									color:#000;
									letter-spacing:-.6px;
								}
								
								.mypage .program-applyList--frame .equipment-info--frame .item-list .list-title {
									font-family:'GmarketSansLight', sans-serif;
									font-weight:400;
								}
								
								.mypage .program-applyList--frame .equipment-info--frame .item-list .list-cont {
									margin-left:15px;
									font-family:'GmarketSansMedium', sans-serif;
									font-weight:500;
								}
						
						.mypage .program-applyList--frame .equipment-info--frame .self-payment--frame {
							justify-content:flex-start;
							flex-wrap:wrap;
							margin-top:15px;
						}
							.mypage .program-applyList--frame .self-payment--frame .pay-item-list {
								display:flex;
								justify-content:flex-start;
								align-items:center;
								width:auto;
							}
															
								.mypage .program-applyList--frame .self-payment--frame .pay-item-list .item-title,
								.mypage .program-applyList--frame .self-payment--frame .pay-item-list .item-cont {
									display:block;
									width:auto;
									font-size: 1rem;
								    font-family:'GmarketSansLight', sans-serif;
								    font-weight:400;
								    letter-spacing:-.6px;
								    color:#000;
								}
								
								.mypage .program-applyList--frame .self-payment--frame .pay-item-list .item-title { margin-right:15px; }
						
						.mypage .program-applyList--frame .equipment-info--frame .flex-frame {
							display:flex;
							justify-content:flex-start;
							flex-wrap:wrap;
							align-items:center;
							width:100%;
						}
						
							.mypage .program-applyList--frame .equipment-info--frame .flex-frame .status--frame {
								display:block;
								width:auto;
							}
								.mypage .program-applyList--frame .equipment-info--frame .flex-frame .status {
									display:block;
									width:auto;
									min-width:80px;
									padding:6px 10px;
									font-size:0.85rem;
								    font-weight:600;
								    letter-spacing:-.6px;
								    text-align:center;
								}
						
					.mypage .program-applyList--frame .function-btn--frame {
						display:flex;
						justify-content:center;
						align-items:center;
						background-color:#fff;
					}
					
						.mypage .program-applyList--frame .function-btn--frame .arrow-btn-box {
							display:block;
							width:100%;
						}				
	
	/********** 마이페이지 나의 신청 목록 뷰페이지 **********/
	.apply-form--frame .view-text--frame {
		display:block;
		width:100%;
		margin-top:20px;
		padding:20px;
		border-top:2px solid #000;
		border-bottom:1px solid #000;
	}
	
		.apply-form--frame .view-text--frame .form-item {
			display:flex;
			justify-content:flex-start;
			flex-wrap:wrap;
			width:100%;
		}
		.apply-form--frame .view-text--frame .form-item:not(:last-of-type) {
			margin-bottom:20px;
		}
			.apply-form--frame .view-text--frame .item-title {
				display:block;
				font-family:'SEBANG_Gothic_Regular', sans-serif;
				font-weight:400;
				letter-spacing:-.9px;
				color:#000;
			}
			
			.apply-form--frame .view-text--frame .item-cont {
				display:block;
				padding-left:20px;
				font-family:'SEBANG_Gothic_Regular', sans-serif;
				font-weight:400;
				letter-spacing:-.9px;
				color:#000;
			}
			
				.apply-form--frame .view-text--frame .item-cont.flex-box .item-list {
					display:block;
					width:100%;
					font-family:'SEBANG_Gothic_Regular', sans-serif;
				}
				
				.apply-form--frame .view-text--frame .item-cont.flex-box .file-list--frame {
					display:inline-flex;
					justify-content:flex-start;
					align-items:center;
					flex-wrap:wrap;
					width:auto;
					padding:10px 20px;
					margin-top:15px;
					background-color:#fafafa;
					border:1px solid #ccc;
					border-radius:10px;
				} 
					
					.apply-form--frame .view-text--frame .item-cont.flex-box .file-list {
						display:flex;
						justify-content:flex-start;
						align-items:center;
						width:auto;
						margin-top:6px;
					}
					.apply-form--frame .view-text--frame .item-cont.flex-box .file-list:not(:last-of-type) { margin-right:20px; }
					
						.apply-form--frame .view-text--frame .item-cont.flex-box .file-list .icon,
						.apply-form--frame .view-text--frame .item-cont.flex-box .file-list .text {
							display:block;
							width:auto;
							font-size:1rem;
							font-family:'SEBANG_Gothic_Regular', sans-serif; 
						}
						.apply-form--frame .view-text--frame .item-cont.flex-box .file-list .text { margin-left:12px; }
			
				
	/********** responsive - start **********/

	/********** Mobile **********/	
	@media screen and (min-width:1px) and (max-width:399px) {
		/********** 제품 목록 **********/
		.equipment--list .product-list--frame .product-list {
			display:block;
			width:100%;
		}
		.equipment--list .product-list--frame .product-list:nth-of-type(n+2) { margin-top:30px; }
		
		/********** 마이페이지 신청목록 **********/
		.mypage .program-applyList--frame .equipment-info--frame .pay-item-list .item-title,
		.mypage .program-applyList--frame .equipment-info--frame .pay-item-list .item-cont { width:100%; text-align:center; }
		
		.mypage .program-applyList--frame .equipment-info--frame .pay-item-list .item-title { margin-right:0px; }
		.mypage .program-applyList--frame .equipment-info--frame .pay-item-list .item-cont { margin-top:6px; }
		
		.mypage .program-applyList--frame .function-btn--frame .arrow-btn-box .arrow-btn { width:49%; }
		.mypage .program-applyList--frame .function-btn--frame .arrow-btn-box .arrow-btn:not(:last-of-type) { margin-right:2% !important; }
	}

	/********** Mobile **********/	
	@media screen and (min-width:1px) and (max-width:639px) {
		/********** 복지용구 카테고리 **********/
		.equipment--list .produdct-tab-container {
			display:none;
			padding:15px;
			background-color:#fff;
			border:1px solid #ccc;
			position:absolute;
			left:0;
			z-index:5;
		}
		
		.equipment--list .tab-frame { position:relative; }
		
				.equipment--list .tab-frame .tab-link {
					padding:10px;
					font-family:'Nanum Gothic', sans-serif;
					font-weight:600;
					font-size:0.85rem;
				}
				
			.equipment--list .selected {
				display:flex;
				justify-content:space-between;
				align-items:center;
				width:100%;
				padding:15px;
				border-radius:5px;
				background-color:#fff;
				border:1px solid #ccc;
			}
				.equipment--list .selected .select-value {
					width:calc(100% - 20px);
					padding-top:3px;
					font-family:'GmarketSansMedium', sans-serif;
					font-weight:400;
					font-size:1rem;
				}
		
		/********** 제품 신청 상세 **********/
		.equipment--view .product-thumnail--slide .slide-item {
			margin-left:13px;
			margin-right:13px;
		}
	
			.equipment--view .info-cont--list:not(:last-of-type) {
				padding-bottom:12px;
				margin-bottom:12px;
				border-bottom:1px dashed #ccc; }
				
				.equipment--view .info-cont--list .item-title { width:100%; }
				.equipment--view .info-cont--list .item-cont {
					widith:100%;
					padding-left:10px;
					padding-top:12px;
				}
		
		.equipment--view .product-thumnail .product-thumnail--slick-prev { left:0px; }
		.equipment--view .product-thumnail .product-thumnail--slick-next { right:0px; }
		
		
			.equipment--view .info-cont .btn-frame .pur-link,
			.equipment--view .info-cont .btn-frame .tel-info { width:100%; }
						
			.equipment--view .info-cont .pur-link { margin-bottom:20px; }
			.equipment--view .info-cont .pur-link .text,
			.equipment--view .info-cont .pur-link .icon { font-size:1rem; }
			
			.equipment--view .info-cont .btn-frame .tel-info .tel-item-text { font-size:1.4rem; }
			
			.view-btn--area .btn .text { display:none; }
			
		/********** 제품 신청 - 신청 폼 **********/
		.equipment--form .equipment-info--frame {
			padding-bottom:25px;
			border-bottom:1px solid #dadada;
		}
			.equipment--form .equipment-info--frame .image-box {
				width:202px;
				margin-left:auto;
				margin-right:auto;
				margin-bottom:20px;
			}		
			.equipment--form .equipment-info--frame .text-box {
				width:100%;
				margin-top:20px;
			}
			
			.filebox label {
				width:35%;
				font-size:0.85rem;
				font-family:'Nanum Gothic', sans-serif;
				font-weight:600;
			}
				.filebox label span { font-family:'Nanum Gothic', sans-serif; }
			.filebox .upload-name { width:65%; }
			
			.apply-form--frame .adr-search--input .input-type--text-sm { width:45%; }
			.apply-form--frame .adr-search--input .input-type--btn { width:60px !important; margin-left:10px; }
			
		/********** 마이페이지 신청목록 **********/
		.mypage .program-applyList--frame .equipment-info--frame .item-list { width:100%; }
		.mypage .program-applyList--frame .equipment-info--frame .item-list:nth-of-type(n+2) { margin-top:12px; }
		
			.mypage .program-applyList--frame .equipment-info--frame .image-box {
				margin-bottom:20px;
				margin-left:auto;
				margin-right:auto;
			}
			.mypage .program-applyList--frame .equipment-info--frame .text-box { width:100%; }
			
				.mypage .program-applyList--frame .self-payment--frame .pay-item-list:not(:last-of-type) {
					margin-bottom:10px;
				}
				
		/********** 마이페이지 나의 신청 목록 뷰페이지 **********/
		.apply-form--frame .view-text--frame {
			padding:0px;
			border:0px;
		}
		
			.apply-form--frame .view-text--frame .form-item {
				border:1px solid #ccc;
			}
				.apply-form--frame .view-text--frame .item-title {
					width:100%;
					padding:15px;
					background-color:#fafafa;
					font-size:1rem;
				}
				
				.apply-form--frame .view-text--frame .item-cont {
					width:100%;
					padding-left:0;
					padding:10px;
					padding-top:10px;
					border-top:1px solid #ccc;
					font-size:1rem;
				}
					.apply-form--frame .view-text--frame .item-cont.flex-box .file-list .icon,
					.apply-form--frame .view-text--frame .item-cont.flex-box .file-list .text {
						font-size:0.8rem;
					}
	}
	
	
	/********** Mobile **********/	
	@media screen and (min-width:400px) and (max-width:639px) {
		/********** 제품 목록 **********/
		.equipment--list .product-list--frame .product-list {
			display:block;
			width:49%;
		}
		.equipment--list .product-list--frame .product-list:nth-of-type(odd) { margin-right:2%; }
		.equipment--list .product-list--frame .product-list:nth-of-type(n+3) { margin-top:40px; }
	}
	
	
	/********** Tablet **********/	
	@media screen and (min-width:1px) and (max-width:799px) {
		/********** 제품 신청 - 신청 폼 **********/
		.equipment--form .self-payment--frame .pay-item-list {
			justify-content:space-between;
			width:100%;
		}
		.equipment--form .self-payment--frame .pay-item-list:nth-of-type(n+2) { margin-top:10px; }
		
		/********** 마이페이지 신청목록 **********/
		.mypage .program-applyList--frame .equipment-info--frame .pay-item-list { width:100%; }
		.mypage .program-applyList--frame .equipment-info--frame .pay-item-list:nth-of-type(n+2) { margin-top:6px; }
	}
	
	/********** Mobile & Tablet **********/	
	@media screen and (min-width:1px) and (max-width:945px) {
		/********** 제품 신청 - 신청 폼 **********/
		.equipment--form .cmn-form .flex-box.twice .item-list { width:100%; }
	 	.equipment--form .cmn-form .flex-box.twice .item-list.input-field { margin-bottom:15px; }
	 	.equipment--form .cmn-form .flex-box.twice .item-list:not(:last-of-type) { margin-bottom:15px; }
	}
	
	/********** Mobile & Tablet **********/	
	@media screen and (min-width:1px) and (max-width:1316px) {
		/********** 제품 신청 상세 **********/
		.equipment--view .view-top--info .image-box,
		.equipment--view .view-top--info .info-box { width:100%; }
		
		/********** 제품 신청 - 신청 폼 **********/
		.equipment--form .self-payment--frame .pay-item-list {
			padding:10px 10px 7px 10px;
			background-color:#fafafa;
			border:1px solid #ccc;
			border-radius:5px;
			
		}
		
		/********** 마이페이지 신청목록 **********/
		.mypage .program-applyList--frame .equipment-info--frame .info-title {
			width:100%;
			margin-top:10px;
		}
		
		.mypage .program-applyList--frame .equipment-info--frame .self-payment--frame {
			display:flex;
			width:100%;
		}
			.mypage .program-applyList--frame .equipment-info--frame .self-payment--frame .pay-item-list {
				justify-content:space-between;
				flex-wrap:wrap;
				padding:12px 20px 8px 20px;
				background-color:#fafafa;
				border:1px solid #ccc;
				border-radius:5px;
			}
			
		.mypage .program-applyList--frame .equipment-info--frame,
		.mypage .program-applyList--frame .function-btn--frame {
			width:100%;
		}
	
		.mypage .program-applyList--frame .function-btn--frame {
			padding:15px;
			border-top:1px solid #ccc;
			border-radius:0 0 10px 10px;
		}
			.mypage .program-applyList--frame .function-btn--frame .arrow-btn-box {
				display:flex;
				justify-content:center;
				align-items:center;
				width:100%;
			}
				.mypage .program-applyList--frame .function-btn--frame .arrow-btn-box .arrow-btn:not(:last-of-type) { margin-right:12px; }
	}
	
	/********** Tablet **********/	
	@media screen and (min-width:640px) and (max-width:1316px) {
		/********** 복지용구 카테고리 **********/
		.equipment--list .produdct-tab-container { overflow-x:auto; }
		
			.equipment--list .produdct-tab-container .tab-list {
				display:block;
				width:auto;
			}
			.equipment--list .produdct-tab-container .tab-list:not(:last-of-type) { margin-right:10px; }
			
				.equipment--list .produdct-tab-container .tab-link {
					padding:15px 12px 10px 12px;
					white-space: nowrap;
					font-size:0.91rem;
				}
		
		/********** 제품 목록 **********/
		.equipment--list .product-list--frame .product-list {
			display:block;
			width:32%;
		}
		.equipment--list .product-list--frame .product-list:not(:nth-of-type(3n)) { margin-right:2%; }
		.equipment--list .product-list--frame .product-list:nth-of-type(n+4) { margin-top:40px; }
		
		/********** 제품 신청 상세 **********/
		.equipment--view .view-top--info .image-box {
			max-width:500px;
			margin-left:auto;
			margin-right:auto;
		}
	
	
		.equipment--view .view-top--info .info-cont--list:not(:last-of-type) { margin-bottom:20px; }
	
		.equipment--view .product-image .product-image {
			max-width:634px;
			margin-left:auto;
			margin-right:auto
		}
		.equipment--view .product-image .product-thumnail {
			max-width:634px;
			margin-left:auto;
			margin-right:auto;
		}
		
		/********** 마이페이지 신청목록 **********/
		.mypage .program-applyList--frame .equipment-info--frame .item-list { width:49%; }
		.mypage .program-applyList--frame .equipment-info--frame .item-list:nth-of-type(odd) { margin-right:2%; }
		.mypage .program-applyList--frame .equipment-info--frame .item-list:nth-of-type(n+3) { margin-top:12px; }
		
		
		
		
	}
	
	/********** Tablet **********/	
	@media screen and (min-width:800px) and (max-width:1316px) {
		/********** 제품 신청 - 신청 폼 **********/
		.equipment--form .self-payment--frame .pay-item-list { width:49%; }
		.equipment--form .self-payment--frame .pay-item-list:nth-of-type(odd) { margin-right:2%; }
		.equipment--form .self-payment--frame .pay-item-list:nth-of-type(n+3) { margin-top:10px; }
		
		/********** 마이페이지 신청목록 **********/
		.mypage .program-applyList--frame .equipment-info--frame .pay-item-list { width:49%; }
		.mypage .program-applyList--frame .equipment-info--frame .pay-item-list:nth-of-type(odd) { margin-right:2%; }
		.mypage .program-applyList--frame .equipment-info--frame .pay-item-list:nth-of-type(n+3) { margin-top:12px; }
	}
	
	/********** Tablet & PC **********/	
	@media screen and (min-width:640px) {
		.equipment--frame { margin-top:60px; }
	
			.equipment--list .tab-frame .selected { display:none; }
				.equipment--list .produdct-tab-container {
					display:flex !important;
					justify-content:flex-start;
				}
				
					.equipment--list .produdct-tab-container .tab-link {
						background-color:#fff;
						border:1px solid #ccc;
					}
			
			/********** 제품 신청 상세 **********/
			.equipment--view .product-thumnail--slide .slide-item {
				margin-left:11px;
				margin-right:11px;
			}
		
			.equipment--view .info-cont--list .item-title { width:100px; margin-right:10px; }
			.equipment--view .info-cont--list .item-cont { width:calc(100% - 110px); }
			
			.equipment--view .product-thumnail .product-thumnail--slick-prev { left:20px; }
			.equipment--view .product-thumnail .product-thumnail--slick-next { right:20px; }
			
				.equipment--view .info-cont .btn-frame .pur-link,
				.equipment--view .info-cont .btn-frame .tel-info {
					width:49%;
				}
							
				.equipment--view .info-cont .pur-link { margin-right:2%; }
		
		/********** 제품 신청 - 신청 폼 **********/
		.equipment--form .equipment-info--frame .image-box {
			width:202px;
			margin-right:35px;
		}
		
		.equipment--form .equipment-info--frame .text-box { width:calc(100% - 237px); }
		
		.filebox label { width:20%; }
		.filebox .upload-name { width:80%; }
		
		/********** 마이페이지 신청목록 **********/
		.mypage .program-applyList--frame .equipment-info--frame .image-box { margin-right:20px; }
		.mypage .program-applyList--frame .equipment-info--frame .text-box { width:calc(100% - 140px); }
		
		/********** 마이페이지 나의 신청 목록 뷰페이지 **********/
		.apply-form--frame .view-text--frame .item-title {
			width:220px;
			font-size:1.25rem;
		}
		
		.apply-form--frame .view-text--frame .item-cont {
			width:calc(100% - 220px);
			font-size:1.25rem;
		}
	}
	
	/********** PC **********/	
	@media screen and (min-width:950px) {
		/********** 제품 신청 - 신청 폼 **********/
		.equipment--form .cmn-form .flex-box.twice .item-list { width:49%; }
	 	.equipment--form .cmn-form .flex-box.twice .item-list.input-field { margin-right:2%; }
	 	.equipment--form .cmn-form .flex-box.twice .item-list:not(:last-of-type) { margin-right:2%; }
	 	
	 	.equipment--form .cmn-form .form-item-list .care-number { width:50%; }
	}
	
	/********** PC **********/	
	@media screen and (min-width:1317px) {
		/********** 복지용구 카테고리 **********/
		.equipment--list .produdct-tab-container { flex-wrap:wrap; }
		
			.equipment--list .produdct-tab-container .tab-list { width:12%; }
			.equipment--list .produdct-tab-container .tab-list:not(:last-of-type) { margin-right:0.57%; }
			.equipment--list .produdct-tab-container .tab-list:nth-of-type(8n) { margin-right:0px; }
			.equipment--list .produdct-tab-container .tab-list:nth-of-type(n+9) { margin-top:10px; }
			
			.equipment--list .produdct-tab-container .tab-link {
				height:100%;
				padding:17px 0 12px 0;
			}
			
		/********** 제품 목록 **********/
		.equipment--list .product-list--frame .product-list {
			display:block;
			width:24.25%;
		}
		.equipment--list .product-list--frame .product-list:not(:nth-of-type(4n)) { margin-right:1%; }
		.equipment--list .product-list--frame .product-list:nth-of-type(n+5) { margin-top:80px; }
		
		/********** 제품 신청 상세 **********/
		.equipment--view .view-top--info .image-box { width:500px; margin-right:73px; }
		.equipment--view .view-top--info .info-box { width:calc(100% - 573px); }
		
		.equipment--view .view-top--info .info-cont--list:not(:last-of-type) { margin-bottom:20px; }
		
		/********** 제품 신청 - 신청 폼 **********/
		.equipment--form .equipment-info--frame { align-items:center; }
		
			.equipment--form .self-payment--frame {
				padding:12px 20px 8px 20px;
				background-color:#fafafa;
				border:1px solid #ccc;
				border-radius:5px;
			}
			
				.equipment--form .self-payment--frame .pay-item-list:not(:last-of-type) {
					margin-right:20px;
					padding-right:20px;
					border-right:1px solid #ccc;
				}
				
		/********** 마이페이지 신청목록 **********/
		.mypage .program-applyList--frame .equipment-info--frame .info-title { width:calc(100% - 90px); }
		
		.mypage .program-applyList--frame .equipment-info--frame .self-payment--frame {
			display:inline-flex;
			width:auto;
			padding:12px 20px 8px 20px;
			background-color:#fafafa;
			border:1px solid #ccc;
			border-radius:5px;
		}
		
			.mypage .program-applyList--frame .self-payment--frame .pay-item-list:not(:last-of-type) {
				margin-right:15px;
				padding-right:15px;
				border-right:1px solid #ccc;
			}
		
		.mypage .program-applyList--frame .equipment-info--frame .item-list:not(:last-of-type) { margin-right:25px; }
	
		.mypage .program-applyList--frame .equipment-info--frame .flex-frame .status--frame { margin-right:10px; }
	
		.mypage .program-applyList--frame .function-btn--frame {
			width:160px;
			padding:30px;
			border-left:1px solid #ccc;
			border-radius:0 10px 10px 0;
		}
			.mypage .program-applyList--frame .function-btn--frame .text { margin-right:0px; }
			.mypage .program-applyList--frame .function-btn--frame .arrow-btn-box .arrow-btn:not(:last-of-type) { margin-bottom:12px; }
	}
	
	/********** responsive - end **********/