	/* ¿ä¼Ò(element) ¿©¹é ÃÊ±âÈ­  */
	html, body,
	div, span,
	dl, dt, dd, ul, ol, li,
	h1, h2, h3, h4, h5, h6,
	blockquote, p, address, pre, cite,
	form, fieldset, input, textarea, select, figure{
		margin:0;
		padding:0;
	}


	caption{display:none}

	/* ¸ñ·Ï */
	ol, ul,li { list-style:none;padding:0;margin:0 }

	/* Å×µÎ¸® ¾ø¾Ö±â */
	fieldset, img, abbr,acronym { border:0 none; } 


	/* Å×ÀÌºí - ¸¶Å©¾÷¿¡ 'cellspacing="0"' ÁöÁ¤ ÇÔ²² ÇÊ¿ä */
	table {
		border-collapse: separate;
		}

	/* ÅØ½ºÆ® °ü·Ã ¿ä¼Ò ÃÊ±âÈ­ */
	address, caption, em, cite, th {
		font-weight:normal;
		font-style:normal;
		}
	ins { text-decoration:none; }
	del { text-decoration:line-through; }

	/* body ½ºÅ¸ÀÏ */
	body, td, div {
    font-size: 16px;
    font-family: 'Pretendard', sans-serif;
    font-weight: 400;
    color: #222;
}

	/* ¸µÅ© */
	a, a:link {color:#222;text-decoration:none;} 
	a:visited {color:#222;text-decoration:none;}
	a:hover {color:#222;text-decoration:none;}
	a:focus {color:#222;text-decoration:none;}
	a:active {color:#222;text-decoration:none;} 

	/* ÀÌ¹ÌÁö, Æû°ü·Ã ¿ä¼Ò */
	label, select, input, textarea {
		font-family: 'Pretendard', sans-serif;
		vertical-align:middle;
		box-sizing:border-box;
	}

	button{
		font-family: 'Pretendard', sans-serif;
		background-color: transparent;
		border: initial;
		cursor: pointer;
		padding:0;
	}

	/* ¶óµð¿À¹öÆ°,Ã¼Å©¹Ú½º¹öÆ° µðÀÚÀÎ½ºÅ¸ÀÏ */
	input[type="checkbox"] {
		width:20px;
		height:20px;
	}

	input[type="radio"] {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin-right: 6px;
	}

	.input_,select{padding:10px;border:1px solid #ddd;box-sizing:border-box;}
	textarea{box-sizing:border-box;}
	.width_50{width:50px}
	.width_100{width:100px}
	.width_200{width:200px}
	.width_300{width:300px}
	.width_400{width:400px}
	.width_500{width:500px}
	.width_600{width:600px}
	.width_1000{width:100%}

	select{
		background-color:#fff;
		padding:12px 10px;
	}

	/* ¼³¸í */
	div.mess{margin-top:10px;color:#838383;line-height:1.3em;font-size:0.9rem}
	span.mess{margin-left:10px;color:#838383;font-size:0.9rem}
	div.guid{margin-top:10px;padding:10px;background-color:#efefef;border:1px solid #dddddd;border-radius:10px;font-size:0.9rem}


	

	.goodsNumberIcon{position:relative;left:0px;top:0px;}
	.goodsNumberIcon img{display:block;position:absolute;z-index:1; left:0px; top:0px;}

	/* Ä«Å×°í¸® ³×ºñ°ÔÀÌ¼Ç */
	.category_m{letter-spacing: 0px;}

	/* ÇÊ¼öÀÔ·Â¸¶Å© */
	.p{color:red;padding-right:6px}

	/* ¾à°ü */
	.member_title{margin-bottom:50px;font-size:24px;font-weight: 500;text-align: center;}
	.member_agree h1{margin-bottom:10px;}
	.member_agree h2{margin-bottom:10px;;font-size:16px}
	.member_agree ol{margin-bottom:30px;font-size:14px;line-height: 1.6;}
	.member_agree p{margin-bottom:30px;font-size:14px;line-height: 1.6;}
	@media screen and (max-width:480px){
		.member_title{margin-bottom:38px;font-size:20px;}
	}


	/* »óÇ°±¸¸Å °¡°Ý³»¿ª Á¤º¸ */
	.userinfo_priceinfo{margin-top:20px}
	.userinfo_priceinfo > ul {display:flex;flex-wrap:wrap;border-top:2px solid #909090;border-bottom:1px solid #909090}
	.userinfo_priceinfo > ul > li{width:25%;text-align:center;border-right:1px solid #dddddd;box-sizing:border-box;position:relative}
	.userinfo_priceinfo > ul > li:last-child{border-right:0;color:#C43B59}
	.userinfo_priceinfo > ul > li:last-child > dl > dd{color:#2B6CCD}
	.userinfo_priceinfo > ul > li > div{position:absolute;left:100%;top:60%;z-index:1;transform:translateX(-50%);}
	.userinfo_priceinfo > ul > li > dl > dt{background-color:#ececec;padding:10px 0}
	.userinfo_priceinfo > ul > li > dl > dd{background-color:#ffffff;padding:15px 0;font-family: 'Montserrat','Noto Sans KR';font-weight:700;font-size:1.2rem}
	.userinfo_priceinfo .add_kg_text{text-align:right;padding:10px 0;color:#867555;}

	@media screen and (max-width:768px) { 
		.userinfo_priceinfo > ul > li{width:50%;box-sizing:border-box;}	
		.userinfo_priceinfo > ul > li:nth-child(2){border-right:0}
		.userinfo_priceinfo > ul > li:nth-child(2) div{display:none}
	}

	.userinfo_priceinfo2{border-bottom:1px solid #dddddd;padding-bottom:10px;margin-bottom:10px}
	.userinfo_priceinfo2 span{display:inline-block;width:120px;}

	/* Àå¹Ù±¸´Ï ¼ö·® */
	.cartnum_box{border-collapse:collapse;background-color:#ffffff}
	.cartnum_box td{border:1px solid #dddddd;padding:0;}
	.cartnum_box td input{border:0;text-align:center}

	/* Àå¹Ù±¸´Ï½ºÅÇ */
	.cart_title_wrap{padding:50px 0}
	.cart_title_wrap > h2{text-align:center;font-size:2.3rem;font-weight:700;margin-bottom:10px}
	.cart_title_wrap > p{text-align:center;font-size:1.1rem;color:#7a7a7a;margin-bottom:30px}
	.cart_title_wrap > ul{display:flex;justify-content:center;flex-wrap:wrap}
	.cart_title_wrap > ul > li{display:flex;align-items:center;background:url('../../../image/icon_next.gif');background-repeat:no-repeat;background-Position:85% 50%;padding-right:50px;box-sizing:border-box;margin-bottom:7px}			
	.cart_title_wrap > ul > li:last-child{background:url('');}
	.cart_title_wrap > ul > li div{width:45px;height:45px;background-color:#000000;color:#ffffff;font-weight:bolder;font-family:'Montserrat','Noto Sans KR';display:flex;align-items:center;justify-content:center;font-size:1.2rem;border-radius:100%}
	.cart_title_wrap > ul > li p{padding:0 15px;font-size:1.3rem}
	.cart_title_wrap > ul > li.active div{background-color:#2B6CCD}
	.cart_title_wrap > ul > li.active p{color:#2B6CCD;font-weight:700}

	@media screen and (max-width:768px) { 
		.cart_title_wrap > ul > li{width:50%;}
		.cart_title_wrap > ul > li div{width:30px;height:30px;font-size:1rem;}
		.cart_title_wrap > ul > li p{padding:0 15px;font-size:1rem}
	}

	/* Àå¹Ù±¸´Ï ´ãÀº ³»¿ª */
	.cart_list_wrap .check_all{margin-bottom:8px}
	.cart_list_wrap .check_all .but{width:20px;height:20px}
	.cart_list_wrap > ul > form > li{border-bottom:1px solid #dddddd;display:flex;flex-wrap:wrap;}

	.cart_list_wrap > ul > form > li > .chk_box{display:flex;align-items:center;width:20px}
	.cart_list_wrap > ul > form > li > .chk_box .chk2{width:25px;height:25px}
	.cart_list_wrap > ul > form > li > .img{display:flex;align-items:center}
	.cart_list_wrap > ul > form > li > .subject{flex:2}
	.cart_list_wrap > ul > form > li > .subject > div{margin-bottom:7px}

	.cart_list_wrap > ul > form > li > .subject .icon_info > div{display:inline-block;padding:2px 15px;border:1px solid #0097E7;font-size:0.8rem;border-radius:20px;color:#0097E7;margin-bottom:4px}
	.cart_list_wrap > ul > form > li > .subject .delivery_info > div{display:inline-block;padding:2px 15px;border:1px solid #867555;font-size:0.8rem;border-radius:20px;color:#867555;margin-bottom:4px}
	.cart_list_wrap > ul > form > li > .subject .sideoption_info{display:flex;flex-wrap:wrap}
	.cart_list_wrap > ul > form > li > .subject .sideoption_info > div{font-size:0.9rem;color:#434656;margin-right:10px}
	

	.cart_list_wrap > ul > form > li > .option{flex:1;display:flex;justify-content:center;}
	.cart_list_wrap > ul > form > li > .option > ul > li{padding:5px 0}
	.cart_list_wrap > ul > form > li > .option .bts_ani{font-size:0.8rem}

	.cart_list_wrap > ul > form > li > .option .option_name{padding-bottom:5px}
	.cart_list_wrap > ul > form > li > .option .option_name .nogoods{padding:2px 15px;border:1px solid #0097E7;font-size:0.8rem;border-radius:20px;color:#0097E7;text-align:center;margin-top:3px}
	.cart_list_wrap > ul > form > li > .option .option_name .nogoods font{color:#0097E7;font-size:0.8rem}
	.cart_list_wrap > ul > form > li > .option .option_bt{display:flex;align-items:center}
	.cart_list_wrap > ul > form > li > .option .option_bt > div{padding:2px}

	.cart_list_wrap > ul > form > li > .option table{border-collapse:collapse}
	.cart_list_wrap > ul > form > li > .option table td{border:1px solid #dddddd}
	.cart_list_wrap > ul > form > li > .option .option_num{width:45px;padding:3px 5px;text-align:center;border:0}

	.cart_list_wrap > ul > form > li > .price{width:130px;text-align:center}
	.cart_list_wrap > ul > form > li > .price .text{color:#8d8d8d;margin-bottom:7px}
	.cart_list_wrap > ul > form > li > .price .cart_price_text{font-weight:700}
	.cart_list_wrap > ul > form > li > .price .cart_point_text{font-size:0.9rem}

	.cart_list_wrap > ul > form > li > .review{width:120px;text-align:center}
	.cart_list_wrap > ul > form > li > .review .text{color:#8d8d8d;margin-bottom:7px}
	.cart_list_wrap > ul > form > li > .review .bts_ani{font-size:0.9rem}

	.cart_list_wrap > ul > form > li > div{border-right:1px solid #dddddd;padding:15px}
	.cart_list_wrap > ul > form > li > div:last-child{border-right:0}

	.cart_list_wrap .img img{width:100px}

	@media screen and (max-width:768px) { 
		.cart_list_wrap > ul > form > li{border-bottom:2px solid #626262}
		
		.cart_list_wrap > ul > form > li > .chk_box{border-bottom:1px solid #dddddd}
		.cart_list_wrap > ul > form > li > .img{border-bottom:1px solid #dddddd}
		.cart_list_wrap > ul > form > li > .subject{border-bottom:1px solid #dddddd;border-right:0;min-width:150px}
		.cart_list_wrap > ul > form > li > .price{width:80px;text-align:center}
		.cart_list_wrap .img img{width:50px}
		.cart_list_wrap > ul > form > li > .option .bts_ani{padding:6px}
	}


	.subtitle{padding:20px 0;}
	.subtitle_line{border-bottom:1px solid #dddddd}

	

	.input_ess{background:url(../../../image/input_ess.gif);background-repeat:no-repeat;background-Position:0% 0%;}
	

	/* °ü¸®ÀÚÀü¿ë¾Ë¸² */
	.adminmess{background-color:#edefd6;border:1px solid #ccd189;padding:15px;text-align:center;color:#8c9339;display:block}

	/* ÁÜÈ¿°ú */
	.zoomimg_wrap{border:1px solid #dddddd;box-sizing:border-box;overflow:hidden}
	.zoomimg_wrap img{transition:all .4s;}
	.zoomimg_wrap:hover img{transform:scale(1.1);}

	/* ¿À´ÃÃâ¹ß */
	.icon_today_delivery{display:flex;align-items:center;margin-top:5px}
	.icon_today_delivery .icon{border:1px solid #959595;padding:3px 5px;margin-right:5px;border-radius:2px;font-size:0.8rem}
	.icon_today_delivery .text{font-size:0.9rem}

	.flex{display:flex;flex-wrap:wrap}
	.between{display:flex;justify-content:space-between;flex-wrap:wrap}


	/* »óÇ° ¸®ºä ÆË¾÷Ã¢ */
	.review_popup_wrap {
		position: fixed;
		left: 50%;
		top: 50%;		
		transform: translate(-50%,-50%);
		display: none;
		width: 840px;
		height: 92%;
		z-index: 100001;
		box-sizing: border-box;
	}
	.review_info_box{
		display: flex;
		width: 100%;
		height: 100%;
		border-radius: 8px;
		background-color: #fff;
		overflow: hidden;
	}
	.goods_lists_img{
		position: relative;
		width: 50%;
		padding:12% 0;
		background-color: #000;
		overflow: hidden;
	}
	.goods_lists_img ul{
		height: 100%;
	}
	.goods_lists_img ul li{
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.goods_lists_img img{
		max-width: 100%;
	}
	.goods_lists_img .prev_btn{
		position: absolute;
		top:50%;
		left:20px;
		transform: translateY(-50%);
		z-index:10
	}
	.goods_lists_img .prev_btn.swiper-button-disabled{
		display: none;
	}
	.goods_lists_img .next_btn{
		position: absolute;
		top:50%;
		right:20px;
		transform: translateY(-50%);
		z-index:10
	}
	.goods_lists_img .next_btn.swiper-button-disabled{
		display: none;
	}
	.goods_lists_info {
		width: 50%;
		padding:60px 40px;
		box-sizing: border-box;
		transition: all .3s ease-in-out;
	}
	.goods_lists_info.n_slide {
		width: 100%;
	}
	.goods_lists_info .good_top{
		display: flex;
		gap:12px;
		align-items: center;
	}
	.goods_lists_info .good_top .good_img img{
		width: 40px;
		height: 40px;
		object-fit: cover;
		border-radius: 4px;
	}
	.goods_lists_info .good_top .good_title{
		font-size:14px;
		font-weight:600;
	}
	.goods_lists_info .user_info{
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin:22px 0;
		padding: 14px 24px;
		background-color: #f8f8f8;
		border-radius: 4px;
		box-sizing: border-box;
	}
	.goods_lists_info .user_info .user_name{
		font-size:14px;
	}
	.goods_lists_info .user_info .user_date{
		font-size:13px;
		color:#656565
	}
	.review_body{
		max-height: 400px;
		padding:30px 10px;
		border-top:1px solid #ddd;
		border-bottom:1px solid #ddd;
		overflow-y: auto;
		box-sizing: border-box;
	}
	.review_body::-webkit-scrollbar{
		width: 5px;  
	}
	.review_body::-webkit-scrollbar-thumb{
		background: #ed6c1c; 
		border-radius: 2px;
	}
	.review_body::-webkit-scrollbar-track{
		background: #eee;
	}
	.review_body .star{
		display: flex;
		gap:2px;
		margin-bottom:16px;
	}
	.review_body .star img{
		max-width: 100%;
	}
	.review_body .review_description,
	.review_body .review_description p,
	.review_body .review_description div,
	.review_body .review_description span,
	.review_body .review_description b,
	.review_body .review_description a{
		font-size:15px !important;
		line-height: 1.6 !important;
		color:#222 !important;
		font-family: 'Pretendard', sans-serif !important; 
		background-color: #fff !important;
	}
	.review_body .review_description img{
		max-width: 100%;
	}
	.review_btn{
		display: inline-block;
	}
	.review_bt{
		display: flex;
		justify-content: flex-end;
		gap:4px;
		margin-top:10px;
	}
	.review_btn a{
		display: block;
		padding:6px 12px;
		font-size:12px;
		font-weight: 500;
		border: 1px solid #ddd;
		border-radius: 2px;
		transition: all .3s ease-in-out;
	}
	.review_btn a:hover{
		background-color: #ed6c1c;
		color:#fff
	}
	.review_popup_wrap .close_btn{
		position: absolute;
		top:-6px;
		right: -40px;
		font-size:35px;
		line-height: 1;
		font-weight: 100;
		color:#fff;
		z-index:1
	}
	.mobile_info_top{
		display: none;
		gap:10px;
		align-items: center;
		position: absolute;
		top:0;
		left:0;
		width: 100%;
		padding: 18px 20px;
		box-sizing: border-box;
		z-index:1
	}
	.mobile_info_top .good_img img{
		width: 40px;
		height: 40px;
		object-fit: cover;
		border-radius: 4px;
	}
	.mobile_info_top .good_title span,
	.mobile_info_top .good_title a{
		display: block;
		color:#fff
	}
	.mobile_info_top .good_title a{
		font-size:14px;
	}
	.mobile_info_top .good_title span{
		margin-top:5px;
		font-size:12px;
	}
	.mobile_info_bottom{
		display: none;
		gap:40px;
		position: absolute;
		bottom:0;
		left:0;
		justify-content: space-between;
		gap:20px;
		width: 100%;
		padding: 18px 20px;
		box-sizing: border-box;
		z-index:1
	}
	.mobile_info_bottom .user_date{
		font-size:14px;
		color:#fff;
	}
	.mobile_info_bottom button{
		display: flex;
		align-items: center;
		gap:10px;
		font-size:14px;
		color:#fff
	}
	.mobile_info_bottom button img{
		transform: rotate(90deg);
		width: 6px;
	}
	.review_wrap .review_container .cheditor-tb-wrapper,
	.review_wrap .review_container .cheditor-resizebar,
	.review_wrap .review_container .cheditor-viewmode{
		display: none;
	}

	.list_bt > table{
		margin: 0 auto;
		margin-top:60px;
	}
	.pageNum{
		display: flex;
		justify-content: center;
		align-items: center;
		min-width: 28px;
		height: 28px;
		margin: 0 4px;
		padding: 6px 8px;
		font-size:15px;
		line-height: 1;
		font-family: "Manrope", sans-serif;
		color:#222;
		cursor: pointer;
		box-sizing: border-box;
	}
	.pageNum.on{
		font-weight:600;
		background: #222;
		color: #fff;
	}
	.page_prev{
		display: flex;
		justify-content: center;
		align-items: center;
		min-width: 28px;
		height: 28px;
		margin-right:10px;
		cursor: pointer;
		box-sizing: border-box;
	}
	.page_prev.on{
		background: #222;
	}
	.page_next{
		display: flex;
		justify-content: center;
		align-items: center;
		min-width: 28px;
		height: 28px;
		margin-left:10px;
		cursor: pointer;
		box-sizing: border-box;
	}
	.page_next.on{
		background: #222;
	}

	.search_bbs_con{
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom:30px;
	}
	.search_bbs_con > p{
		font-size:17px;
		font-weight:500;
	}
	.search_bbs_con > p span{
		color:#ea1111
	}
	.search_bbs_con .td_search ul{
		width: 100%;
		display:flex;
		justify-content: center;
		gap:8px;
		box-sizing: border-box;
	}
	.search_bbs_con .td_search ul li{
		position: relative;
	}
	.search_bbs_con .td_search ul li select{
		height: 52px;
		border:none;
		font-size:15px;
		padding-left:10px;
		padding-right:55px;
		background-color: #f7f7f7;
		border-radius: 0;
		box-sizing: border-box;
	}
	.search_bbs_con .td_search ul li input{
		width:300px;
		height: 52px;
		padding-left:20px;
		padding-right:40px;
		border:none;
		font-size:15px;
		background-color: #f7f7f7;
		box-sizing: border-box;
	}
	.search_bbs_con .td_search ul li input::placeholder{
		color:#afafaf;
	}
	.search_bbs_con .td_search ul .search_icon{
		position: absolute;
		top:50%;
		right:16px;
		transform: translateY(-50%);
		z-index:4
	}

	.basic_btn{
		display: flex;
		justify-content: flex-end;
		margin-top:50px;
	}
	.basic_btn ul{
		display: flex;
		gap:4px;
	}
	.basic_btn ul li a{
		display: block;
		padding:12px 25px;
		font-size:14px;
		color:#fff;
		background-color: #000;
		border-radius: 2px;
		transition: all .3s ease-in-out;
		box-sizing: border-box;
	}
	.basic_btn ul li a:hover{
		background-color:#2b5295;
	}
	.basic_btn.custom ul{
		gap:6px;
	}
	.basic_btn.custom ul li a{
		width: 200px;
		padding:16px 10px;
		text-align: center;
	}
	@media screen and (max-width:1024px){
		.review_popup_wrap {
			width: 95%;
			height: 95%;
		}
		.review_popup_wrap .close_btn{
			top:4px;
			right:16px;
			color:#000
		}
		.goods_lists_info{
			padding:60px 30px;
		}
	}
	@media screen and (max-width:768px) { 
		.review_info_box{
			flex-direction: column;
		}
		.goods_lists_info:not(.n_slide){
			border-radius:8px
		}
		.goods_lists_info.on{
			bottom:0;
		}
		.goods_lists_img{
			width: 100%;
			height: 100%;
			padding:20% 0;
		} 
		.goods_lists_info{
			width: 100%;
			height: 60vh;
			padding:60px 20px;
		}
		.review_body .review_description p,
		.review_body .review_description div,
		.review_body .review_description span,
		.review_body .review_description b,
		.review_body .review_description a{
			font-size:13px;
		}
		.y_slide{
			position: absolute;
			left:0;
			bottom:-100%;
			background-color: #fff;
			z-index:2;
			overflow-y: auto;
			-ms-overflow-style: none;
		}
		.y_slide::-webkit-scrollbar{
			display:none;
		}
		.mobile_info_top{
			display: flex;
		}
		.mobile_info_bottom{
			display: flex;
		}
		.review_popup_wrap .close_btn{
			top: 10px;
			right: 20px;
			color: #ed6c1c;
		}

		.list_bt > table{
			margin-top:50px;
		}

		.search_bbs_con .td_search ul li select{
			padding:16px 30px 16px 10px;
		}
		.search_bbs_con .td_search ul li input{
			width: 200px;
		}
	}
	@media screen and (max-width:480px) { 
		.review_body .review_description p,
		.review_body .review_description div,
		.review_body .review_description span,
		.review_body .review_description b,
		.review_body .review_description a{
			font-size:12px;
		}
		.review_container .cheditor-tb-wrapper,
		.review_container .cheditor-resizebar,
		.review_container .cheditor-viewmode{
			display: none;
		}

		.list_bt > table{
			margin-top:40px;
		}
	
		.pageNum{
			min-width: 26px;
			height: 26px;
			padding: 6px;
			font-size:13px;
		}
		.page_prev{
			min-width: 26px;
			height: 26px;
			margin-right: 6px;
		}
		.page_prev img{
			width: 6px;
		}
		.page_next{
			min-width: 26px;
			height: 26px;
			margin-left: 6px;
		}
		.page_next img{
			width: 6px;
		}

		.search_bbs_con{
			flex-wrap: wrap;
			gap:17px;
		}
		.search_bbs_con > p{
			font-size:16px
		}
		.search_bbs_con .td_search{
			width: 100%;
		}
		.search_bbs_con .td_search ul{
			flex-direction: column;
			gap:5px;
		}
		.search_bbs_con .td_search ul li select,
		.search_bbs_con .td_search ul li input{
			width: 100%;
			height: 50px;
		}
	
		.basic_btn ul{
			width: 100%;
		}
		.basic_btn ul li{
			flex:1;
			text-align: center;
		}
		.basic_btn ul li a{
			padding:13px 10px;
			font-size:13px;
		}
	}