	/*
	font-family: 'NanumSquareLight';
	font-family: 'NanumSquare';
	font-family: 'NanumSquareBold';
	font-family: 'NanumSquareExtraBold';
	font-family: 'NanumSquareAcb';
	font-family: 'NanumSquareAceb';
	font-family: 'NanumSquareAcl';
	font-family: 'NanumSquareAcr';
	*/

	/* ¿ä¼Ò(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 ½ºÅ¸ÀÏ */
	* {
		color:#000000;
		font-family: 'NanumSquareAcr', sans-serif;
		font-weight:normal;
	}

	@media screen and (max-width:768px) { 
		*{font-size:14px;}
	}


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

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

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

	input[type="radio"] {
		appearance: none;
		box-shadow: 0 0 0 5px #dddddd;
		width: 10px;
		height: 10px;
		border-radius: 50%;
		margin-right:10px;
	}

	input[type="radio"]:checked {
		box-shadow: 0 0 0 5px #000000;
	}

	.input_,select{padding:10px;border:0;border-bottom:1px solid #000;border-radius:0;vertical-align:middle;outline:none}
	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{
		vertical-align:middle;
	}

	/* ¼³¸í */
	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{padding:20px}
	.userinfo_priceinfo > ul {}
	.userinfo_priceinfo > ul > li > dl{display:flex;justify-content:space-between}
	.userinfo_priceinfo > ul > li > dl > dt{padding:5px 0}
	.userinfo_priceinfo > ul > li > dl > dd{padding:5px 0;font-family: 'Montserrat','Noto Sans KR';color:#585858}
	.userinfo_priceinfo .add_kg_text{text-align:right;padding:10px 0;color:#867555;}
	

	@media screen and (max-width:768px) { 
		.userinfo_priceinfo > ul > li{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;}
	.userinfo_priceinfo > ul > li > dl > dd.total_price_show{color:#000000;font-family:tahoma;font-size:1.2rem}



	.goods_item_info {padding:25px 30px;border-top:1px solid #000;}
	.goods_item_wrap .goods_item_image {aspect-ratio:16/16}
	.goods_item_image img {width:100%;height:100%;object-fit:cover}

	.goods_item_wrap .goods_item_info .goodsName {padding-bottom:12px;}
	.goods_item_wrap .goods_item_info .goodsAdvance {font-size:0.9rem;padding-bottom:12px;}
	.goods_item_wrap .goods_item_info .goodsMarketPrice > del {font-size:0.9rem;padding-bottom:12px;}
	.goods_item_wrap .goods_item_info .goodsPrice {}
	.goods_item_wrap .goods_item_info .goodsPrice.strikethrough {text-decoration: line-through;color:#6c6c6c}
	.goods_item_wrap .goods_item_info .goodsPayment {font-size:1.1rem;font-weight:500;color:red}
	.goods_item_wrap .goods_item_info .goodsPayment.none {display:none}
	.goods_item_wrap .goods_item_info .goodsPer {font-size:1.1rem;font-weight:500;color:#f65220;padding-right:10px;}
	.goods_item_wrap .goods_item_info .goodsPoint {color:#3f7d9e;margin-bottom:5px;}
	.goods_item_wrap .goodsIcon {position:relative;text-align:left;}
	.goods_item_wrap .goodsIcon > div {position:absolute;left:3px;top:3px;z-index:10;}


	@media screen and (max-width:768px) { 
		.goods_item_wrap{width:100%;margin:0 auto}
		.goods_item_wrap .goods_item_image{width:100%;height:none;}
		.goods_item_wrap .goods_item_image img{width:100%;height:auto}

		.goods_item_info {padding:20px 20px;border-top:1px solid #000;}
	}


	

	/* Àå¹Ù±¸´Ï ¼ö·® */
	.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:20px;border-bottom:1px solid #000000}
	.cart_title_wrap > h2{font-size:1.5rem;font-weight:700;}


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

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

	.cart_list_wrap > ul > li > form > .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 > li > form > .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 > li > form > .subject .sideoption_info{display:flex;flex-wrap:wrap}
	.cart_list_wrap > ul > li > form > .subject .sideoption_info > div{font-size:0.9rem;color:#434656;margin-right:10px}
	

	.cart_list_wrap > ul > li > form  .option{}
	.cart_list_wrap > ul > li > form  .option > ul > li{padding:5px 0}
	.cart_list_wrap > ul > li > form  .option .bts_ani{font-size:0.8rem}

	.cart_list_wrap > ul > li > form  .option .option_name{padding-bottom:5px}
	.cart_list_wrap > ul > li > form  .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 > li > form  .option .option_name .nogoods font{color:#0097E7;font-size:0.8rem}
	.cart_list_wrap > ul > li > form  .option .option_bt{display:flex;align-items:center}
	.cart_list_wrap > ul > li > form  .option .option_bt > div{padding:2px}

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

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

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

	.cart_list_wrap > ul > li > form > div{padding:15px}
	.cart_list_wrap > ul > li > form > div:last-child{border-right:0}

	.cart_list_wrap .img img{width:100px}

	@media screen and (max-width:768px) { 
		.cart_list_wrap > ul > li > form{border-bottom:1px solid #626262}
		
		.cart_list_wrap > ul > li > form > .chk_box{border-bottom:1px solid #dddddd}
		.cart_list_wrap > ul > li > form > .img{border-bottom:1px solid #dddddd}
		.cart_list_wrap > ul > li > form > .subject{border-bottom:1px solid #dddddd;border-right:0;min-width:150px}
		.cart_list_wrap > ul > li > form > .price{width:100%;text-align:right;padding:10px 20px}
		.cart_list_wrap .img img{width:50px}
		.cart_list_wrap > ul > li > form > .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:#fff;border:1px solid #000;padding:15px;text-align:center;color:#000;display:block}

	/* ÁÜÈ¿°ú */
	.zoomimg_wrap{box-sizing:border-box;overflow:hidden}
	.zoomimg_wrap img{transition:all .2s;}
	.zoomimg_wrap:hover img{opacity:0.7}

	/* ¿À´ÃÃâ¹ß */
	.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}


	
	.left_title_navi > h2 {font-family:'NanumSquareAcb';font-size:1.35rem;color:#000;padding-bottom:10px;}
	.left_title_navi > p {}

	.sub_login_wrap {display:flex;}
	.sub_login_wrap > div {flex:1;padding:50px;}
	
	.sub_login_wrap .right_content {border-left:1px solid #000;box-sizing:border-box;}
	.sub_login_wrap .right_content .login_input {margin-bottom:10px}
	.sub_login_wrap .right_content .input_box {width:100%;border:0;border-bottom:1px solid #000;margin-bottom:10px;padding:15px 0}
	.sub_login_wrap .right_content .check_id {margin-bottom:50px;}


	a.sub_login_bt {display:block;width:100%;text-align:center;padding:20px 0;border-radius:0;background-color:#000;border:1px solid #000;color:#fff;margin-bottom:10px;}
	a.sub_login_bt2 {display:block;width:100%;text-align:center;padding:20px 0;border-radius:0;border:1px solid #000;color:#000;margin-bottom:10px;}


	/* ¸¶ÀÌÆäÀÌÁöÅ¸ÀÌÆ² */
	.mypage_title{font-size:1.3em;padding:20px;border-bottom:1px solid #000000}
	h3.mypage_title2{font-size:1.3rem;padding:20px 15px}


	/* ¸¶ÀÌÆäÀÌÁö ·¹ÀÌ¾Æ¿ô */
	.mypage_wrap{display:flex;flex-wrap:wrap}
	.mypage_wrap .mypage_menu_container{width:300px;border-right:1px solid #000000}
	.mypage_wrap .mypage_body_container{flex:1}
	.mypage_wrap .mypage_right_container{width:300px;border-left:1px solid #000000}

	@media screen and (max-width:1350px) { 
		.mypage_wrap .mypage_menu_container{width:200px;}
		.mypage_wrap .mypage_right_container{width:200px;}
	}

	@media screen and (max-width:990px) { 
		.mypage_wrap .mypage_right_container{display:none}
	}

	@media screen and (max-width:768px) { 
		.mypage_wrap .mypage_menu_container{display:none}
		.mypage_wrap .mypage_right_container{display:none}
	}


	/* ¹öÆ°½ºÅ¸ÀÏ */
	a.basic_bt {
	  display: inline-block;
	  padding:12px 10px;
	  border:1px solid #000000;
	  font-size: 1rem;
	  text-align: center;
	  text-decoration: none;
	  cursor: pointer;
	  color: #ffffff;
	  overflow: hidden;
	  position: relative;
	  transition:all 0.5s;
	  box-sizing:border-box;
	  background-color:#000000;
	}
	a.basic_bt.white{
		background-color:#FFF;
		color:#000000;
		border:1px solid #000000
	}
	.basic_bt:hover{
		opacity:0.7
	}


	@media screen and (max-width:768px) { 
		.sub_login_wrap {display:block;}
		.sub_login_wrap > div {padding:20px;}

		.sub_login_wrap .right_content  {border-left:0}
	}