	@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&family=Noto+Sans+KR:wght@400;500;700;900&display=swap');

	@font-face { font-family: 'Nanum Gothic'; 
	font-style: normal; font-weight: 400;
	src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot);
	src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format('woff2'), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format('woff'), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format('truetype'); } 
	 
	@font-face { font-family: 'Nanum Gothic';
	font-style: normal;
	font-weight: 700;
	src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot); 
	src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff2) format('woff2'), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff) format('woff'), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf) format('truetype'); } 
	 
	@font-face { font-family: 'Nanum Gothic';
	font-style: normal;
	font-weight: 800;
	src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot); 
	src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff2) format('woff2'), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff) format('woff'), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.ttf) format('truetype'); } 
	
	/* æÂ,æÂ,§ì,,æÂ*/
	.goodsName{font-size:12px;font-family:'';text-align:center;color:#313131;padding-bottom:12px;line-height:20px;}
	.goodsMarketPrice{display:block;color:#787878;text-align:center;font-size:12px;font-family:'';line-height:18px;}
	.goodsPrice{text-align:center;font-size:12px;font-family:'';font-weight:bold;color:#cf6830;line-height:18px;}
	.goodsPoint{text-align:center;font-size:12px;font-family:'';color:#787878;color:#749e32;padding-top:7px;line-height:18px;}
	.goodsBrand {font-size:12px;font-family:'';text-align:center;color:#313131;font-weight:bold;padding-bottom:1px;line-height:18px;}
	.goodsAdvance {font-size:11px;font-family:'';text-align:center;color:#717171;line-height:19px;line-height:18px;}


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


	/* ¼³¸í */
	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_agree h1{margin-bottom:5px}
	.member_agree h2{margin-bottom:5px;font-size:16px}
	.member_agree ol{margin-bottom:15px;padding-left:20px}
	.member_agree p{margin-bottom:15px;padding-left:20px}


	/* »óÇ°±¸¸Å °¡°Ý³»¿ª Á¤º¸ */
	.userinfo_priceinfo{margin-top:20px}
	.userinfo_priceinfo > ul {display: flex;flex-wrap: wrap;border: 1px solid #e3e3e3;border-radius: 4px;}
	.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;}
	.total_price_show{color:red;font-family:tahoma;font-size:20px}

	/* Àå¹Ù±¸´Ï ¼ö·® */
	.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:60px}
	.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:0.9rem}
	}

	/* Àå¹Ù±¸´Ï ´ãÀº ³»¿ª */
	.cart_list_wrap > ul{border-top:2px solid #2d2d2d}
	.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;}
	.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: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:5px}

	.cart_list_wrap > ul > form > li > .option table{border-collapse:collapse}
	.cart_list_wrap > ul > form > li > .option table td{border:1px solid #dddddd;padding: 3px;}
	.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:150px;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.8rem}

	.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:120px;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}