
/* INDEX------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------- */
/* ¼îÇÎ¸ô */
/* ------------------------------------------------------------------------------- */

	/* ¸®½ºÆ® */
		.cate_2nd_depth																		{ display:block; overflow:hidden; }
		.cate_2nd_depth ul																	{ display:flex; overflow:hidden; position:relative; flex-wrap:wrap; }
		.cate_2nd_depth ul li																	{ display:block; overflow:hidden; position:relative; border:1px solid #ddd; box-sizing:border-box; background:#f8f8f8; float:left; width:20%; }
		.cate_2nd_depth ul li a																{ display:block; overflow:hidden; margin:15px 20px; font-family: 'NanumSquareB'; }
		.cate_2nd_depth ul li.on																{ border:2px solid #f27c94; background:#fff; }
		.cate_2nd_depth ul li.on a															{ color:#f27c94; }


		.s_product_list_cd																		{ display:block; overflow:hidden; position:Relative; margin:40px 0 20px 0; }
		.s_product_list_cd_tit																	{ display:block; overflow:hidden; position:Relative; float:left; font-size:15px; font-weight:300; }
		.s_product_list_cd_tit span															{ color:#ca0000; font-weight:400; }

		.s_p_condition																			{ display:block; overflow:hidden; position:relative; float:right; text-align:right; }
		.s_p_condition li																			{ display:inline-block; overflow:hidden; vertical-align:middle; margin:0 0 0 10px; }
		.s_p_condition li:before																{ display:inline-block; overflow:hidden; vertical-align:middle; margin:0 10px 0 0; content:'.'; line-height:0; font-size:0; width:1px; height:9px; background:#333; }
		.s_p_condition li:first-child:before												{ display:none; }
		.s_p_condition li a																		{ display:inline-block; overflow:hidden; vertical-align:middle; font-size:15px; font-weight:300; }
		.s_p_condition li.selected a															{ color:#0072bc; font-weight:400; }




/* ------------------------------------------------------------------------------- */
/* »óÇ° */
/* ------------------------------------------------------------------------------- */
	/* »óÇ° ¸®½ºÆ®*/
		.item_wrap																							{ display:block; overflow:hidden; transition-duration:0.5s; }
			.item_core																							{ display:block; overflow:hidden; border:2px solid #fff; box-sizing:border-box; padding:0; position:relative; }


				/* ÀÌ¹ÌÁö */
					.item_img_wrap																			{ display:block; overflow:hidden; position:relative; height: 330px; border-radius:10px; }
						.m_new_img																			{ display:block; overflow:hidden; width:100%; height:100%;}
						/* ÀÌ¹ÌÁö ¿À¹ö Âò/Ä«Æ® */
							.item_over_mask_wrap														{ display:none; overflow:hidden; position:absolute; left:0; width:100%; height:60px; margin:0; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%);  }
								.item_over_mask															{ display:block; overflow:hidden; text-align:center; position:relative; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%);  }
									.item_over_btn															{ display:inline-block; vertical-align:middle; overflow:hidden; width:60px; height:60px; margin:0 3px; border-radius:999px; }
										.item_over_attend													{ background:rgba(245,245,245,.9) url('../images/main/att_icon.png') center center no-repeat;  }
										.item_over_attend_act											{ background:rgba(245,245,245,.9) url('../images/main/att_icon_a.png') center center no-repeat;   }
										.item_over_cart														{ background:rgba(245,245,245,.9) url('../images/main/cart_icon.png') center center no-repeat; }
										.item_over_buy														{ background:#ce7a34 url('../images/main/buy_icon.png') center center no-repeat; }

				.item_info_wrap																				{ display:block; overflow:hidden; margin:20px 0 0 0; }

				/* ÅØ½ºÆ® */
					.item_text_wrap																			{ display:block; overflow:hidden; }
						.item_ttext																			{ display:block; overflow:hidden; font-size:18px; font-family: 'S-CoreDream-5Medium'; line-height:130%; white-space:nowrap; text-overflow:ellipsis;  }
						.item_stext																			{ display:block; overflow:hidden; font-size:15px; font-family:'Noto Sans KR', sans-serif; font-weight:300; height:18px; margin:10px 0 0 0; line-height:120%; }
						.item_stext span																	{ display:inline-block; overflow:hidden; vertical-align:baseline; }


				/* °¡°Ý */
					.item_pay_wrap																			{ display:block; overflow:hidden; margin:15px 0 0 0; font-size:18px; font-family: 'S-CoreDream-4Regular';  }
					.item_pay_wrap strong																{ font-weight:normal;   font-family: 'Montserrat', sans-serif; font-size:22px; line-height:120%; font-weight:700; color:#ef4123; }
					.item_pay_wrap span																	{ opacity:.5; text-decoration:line-through;  margin:0 0 0 10px; font-size:15px;}


				/* »óÅÂ */
					.item_type_wrap																		{ display:block; overflow:hidden; margin:20px 0 0 0; height:20px; }
						.item_type																				{ display:inline-block; overflow:hidden; width:55px; font-size:12px; height:20px; line-height:20px;  font-family: 'Montserrat', sans-serif; font-weight:500; text-align:center; color:#ce7a34;  border:1px solid #ce7a34; box-sizing:border-box; letter-spacing:0;  }
						/* .item_type_best																		{ border:1px solid #f88180; color:#f88180; }
						.item_type_new																		{ border:1px solid #3d3d73; background:#3d3d73; }
						.item_type_hot																		{ background:#e04141; }
						.item_type_sale																		{ border:1px solid #f88180; background:#f88180; }
						.item_sold																				{ background:#333; }
						 */
		.item_img_wrap:hover .item_over_mask_wrap												{ display:block; }
		.item_ttext:hover																					{  color:#ce7a34; }


			.product_wrap																			{ display:block; overflow:hidden; }
				.product_list																			{ display:block; overflow:hidden; }
				.product_list li																		{ display:block; overflow:hidden; position:relative;  float:left; width:25%; margin:0 0 70px 0;}
				.product_list li .item_wrap														{ display:block; overflow:hidden; }

				.product_list li:nth-child(4n+1) .item_wrap								{ margin:0 15px 0 0; }
				.product_list li:nth-child(4n+2) .item_wrap								{ margin:0 10px 0 5px; }
				.product_list li:nth-child(4n+3) .item_wrap								{ margin:0 5px 0 10px; }
				.product_list li:nth-child(4n) .item_wrap									{ margin:0 0 0 15px; }

				.product_list li .item_core														{ display:block; overflow:hidden; border:0; }

				.product_more																		{ display:block; overflow:hidden; width:300px; max-width:90%; margin:0 auto; border:2px solid #000; box-sizing:border-box;  text-align:center; padding:20px 0; transition-duration:.3s;  }
				.product_more span																{ display:inline-block; overflow:hidden; vertical-align:middle; font-size:18px; font-family: 'S-CoreDream-5Medium'; margin:0 5px 0 0; }
				.product_more img																{ display:inline-block; overflow:hidden; vertical-align:middle; margin:5px 0 0 0; }

				.product_more:hover																{ background:#fffac4; }

				/* ¸®½ºÆ® Ä«Æ®´ã±â */
					.item_cart_wrap																		{ display:none; overflow:hidden; position:absolute; width:100%; height:100%; background:rgba(255,255,255,.8); top:0; left:0; z-index:9; }
						.item_cart_core																	{ display:block; overflow:hidden; margin:30px 15px; }
							.item_cart_select_wrap													{ display:block; overflow:hidden; }
								.item_cart_select_view													{ display:block; overflow:hidden; margin:0 0 15px 0; }
									.item_cart_select														{ display:block; overflow:hidden; width:100%; height:50px; background:#fff; text-indent:10px; font-size:17px; }
									select.item_cart_select	 										{ background:#fff url('/images/common/select_arrowb.png') 96% center no-repeat; border:1px solid #333; box-sizing:border-box; }
										.item_cart_cont_wrap											{ display:block; overflow:hidden; width:50%; float:left; }
											.item_cart_cont												{ display:block; overflow:hidden; margin:0 10px 0 0; border:1px solid #333; box-sizing:border-box; }
										.item_cart_cont_wrap a										{ display:inline-block; vertical-align:top; overflow:hidden; width:48%; height:52px; line-height:50px; background:#0072bc; font-size:17px; text-align:center; color:#fff; }

										.item_cart_btn													{ display:block; vertical-align:top; overflow:hidden; width:48%; height:52px; line-height:50px; font-size:17px; color:#fff; margin:0; }
										.item_cart1															{ background:#ef4123; float:left;}
										.item_cart2															{ background:#777; float:right; }



	/* ºäÆäÀÌÁö */
		.detail_top_wrap																				{ display:block; overflow:hidden; position:relative; max-width:1400px; margin:0 auto;}

		/*»ó´ÜÀÌ¹ÌÁö*/
			.detail_img_wrap																			{ display:block; overflow:hidden; position:relative; float:left; width:40%; }
				.detail_img_core																		{ display:block; overflow:hidden; margin:0 25px 0 0; }

				.s_product_con_thm																						{ display:block; overflow:hidden; width:100%; }
					.s_product_con_thm li {box-sizing:border-box; height:400px; box-sizing:border-box; text-align: center;}
					.s_product_con_thm li.bx-clone {display:none;}
					.s_product_con_thm li img {/* width:100%; */ height:100%;}

						#pager-prev { display:block; position:absolute; left:8px; z-index:100; top:50%; margin-top:-12px; padding:5px; background:rgba(0,0,0,0.5)}
						#pager-next { display:block; position:absolute; right:8px; z-index:100; top:50%; margin-top:-12px; padding:5px; background:rgba(0,0,0,0.5)}
						#pager-prev img, #pager-next img { width:8px}
						.sp-thm-pager-wrap {width:100%; z-index:99; margin-top:10px; position:relative; /* overflow-x:scroll; */ overflow-y:hidden;  -ms-overflow-style: none; }
						.sp-thm-pager-wrap::-webkit-scrollbar { display:none; }

						#sp-thm-pager, .bx-controls { position:relative; font-size:0;}
						.sp-thm-pager-wrap .bx-wrapper {width:100%; max-width:100% !important; }
						.sp-thm-pager-wrap .bx-viewport {overflow:visible !important; max-width:390px !important; margin:0 auto;}
						.sp-thm-pager-wrap #sp-thm-pager {max-width:390px !important; }
						#sp-thm-pager a { width:60px; height:60px;  color:#fff; transition-duration:0.5s; text-align:center; overflow:hidden; }
						#sp-thm-pager a.bx-clone {display:none;}
						#sp-thm-pager a img {display:block; height:58px; width: 58px; border:1px solid #dadada; box-sizing:border-box; transition:0.5s}

		/*»ó´ÜÁ¤º¸*/
			.detail_info_wrap																			{ display:block; overflow:hidden; position:relative; float:left; width:60%; }
				.detail_info_core																		{ display:block; overflow:hidden; margin:0 0 0 25px; }
					.detail_tit_wrap																		{ display:block; overflow:hidden; }
						.detail_ttit																			{ display:block; overflow:hidden; font-family: 'S-CoreDream-5Medium'; font-size:26px; word-break:Keep-all; line-height:150%; }
						.detail_ctit																			{ display:block; overflow:hidden; margin:10px 0 0 0; font-weight:300; color:#555; word-break:Keep-all; line-height:150%; }

					.detail_info_view																	{ display:block; overflow:hidden; border-top:2px solid #000; border-bottom:1px solid #ddd; box-sizing:border-box; padding:15px 0; margin:30px 0 0 0 ; }
						.detail_info_inner																{ display:block; overflow:hidden; position:relative; margin:0 0 10px 0; }
						.detail_info_inner:last-child												{ margin:0; }
							.detail_info_dl																{ display:block; overflow:hidden; position:relative; font-size:16px; }
								.detail_info_dt															{ display:block; overflow:hidden; position:relative; float:left; width:120px; font-family: 'S-CoreDream-4Regular'; }
								.detail_info_dd															{ display:block; overflow:hidden; position:relative; margin:0 0 0 120px; font-family: 'S-CoreDream-3Light'; word-break:keep-all; }

							.btn_opt_ea																	{ float: left; border: 1px solid #cacaca; width: 30%; max-width:24px; height: 25px; line-height: 25px; text-align: center; box-sizing: border-box; cursor:pointer; box-sizing:border-box; }
							.cart_form .btn_opt_ea													{ height: 26px; }
							.btn_opt_ea:first-child													{border-right: none; }
							.btn_opt_ea:last-child													{border-left: none;}
							.item_ea																		{ float: left;  width: 25px; height: 25px; text-align: center; border: 1px solid #cacaca; box-sizing: border-box; margin:0 0 0 -1px;}
							input::-webkit-outer-spin-button,input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0;}
							input[type=number] {  -moz-appearance: textfield; }
							.para_soldout{color: #ff0000 !important; font-size: 15px !important; width: 100% !important; font-weight: 900 !important;}

					.detail_info_dd select																{ width:100%; height:40px; line-height:40px;  text-indent:10px; background:url('/images/common/select_arrowb.png') 99% center no-repeat;  }

					.ea_section																			{overflow:hidden; margin-top:5px; }
					.ea_section input																	{float:left; width:60px; font-size:15px; font-family:'Noto Sans KR'; border:1px solid #ddd; padding:0px 4px; height:26px; line-height:26px; }
					.ea_btn																					{float:left; display:inline-block; width:15px; height:26px; margin-left:5px; overflow:hidden;}
					.ea_btn a																				{display:block; width:15px; height:11px; margin-top:2px; line-height:11px	}
					.ea_btn a:first-child																{border-right:none;}
					.ea_btn input																			{float:left; border:1px solid #cacaca !important; border-right:none !important; height:24px; height:1.5rem; line-height:24px; line-height:1.5rem; padding:4px 8px; text-align:center; }

					.innerOpt																								{ display:none; overflow:hidden; margin:10px 0 0 0; background:#f8f8f8; padding:10px;  font-weight:500;  }
					.innerOpt div																							{ display:block; overflow:hidden; float:left; line-height:120%; height:26px; line-height:26px; }
					.inner_select																							{ display:block; overflow:hidden; float:left; margin:0 20px; height:auto; line-height:auto;}
					.ea_section																							{ display:block; overflow:hidden; height:auto !important; line-height:100% !important; margin:0;}
					.ea_btn a																								{ margin:0; }
					.ea_btn a:last-child																				{ margin:2px 0 0 0; }
					.innerOpt_price 																						{ }
					.innerOpt_price img																				{ display:inline-block; width:15px; margin:0 0 0 10px; }

				.total_price_wrap																		{ display:block; overflow:hidden; background:#f9f9f9; margin:20px 0 0 0; }
					.total_price_core																	{ display:block; overflow:hidden; margin:20px; font-family: 'S-CoreDream-4Regular';}
						.total_price_t																		{ display:block; overflow:hidden; float:left; }
						.total_price_p																	{ display:block; overflow:hidden; float:right; color:#ec1f2f; }
						.total_price_p strong															{ font-size:25px; }

				/* ¹öÆ° */
					.top_btn_wrap																		{ display:block; overflow:hidden; margin:20px 0 0 0 ; }
						.top_btn_view																	{ display:block; overflow:hidden; float:left; width:25%; }
							.top_btn																		{ display:block; overflow:hidden; text-align:center; padding:15px 0;  font-family: 'S-CoreDream-4Regular'; }
							.top_btn1																		{ border:2px solid #ec1f2f; box-sizing:border-box; color:#ec1f2f; margin:0 4px 0 0; }
							.top_btn2																		{ border:2px solid #ec1f2f; background:#ec1f2f ; color:#fff; box-sizing:border-box; margin:0 2px; }
							.top_btn3																		{ border:2px solid #333; background:#333; color:#fff; box-sizing:border-box; margin:0 0 0 4px; }
							.top_btn4																		{ border:2px solid #5d2fb7; background:#5d2fb7; color:#fff; box-sizing:border-box; margin:0 2px; }

				/* ´ÙÀÌ¾ó·Î±×*/
					body#product .ui-widget-content																					{ border:0 !important; }
					body#product  .ui-dialog																							{ padding:0 !important; }
					body#product  .ui-dialog .ui-dialog-titlebar																	{ padding:10px !important; background:#0072bc; color:#fff; font-size:20px; font-family: 'S-CoreDream-7ExtraBold'; line-height:100%; border-radius:0 !important;}
					body#product  .ui-widget-header .ui-icon																		{ background:url('../images/common/search_close.png') center center no-repeat !important; margin:-7px 0 0 -15px !important; }
					body#product  .ui-dialog .ui-dialog-titlebar-close															{ background:none; font-size:0 !important; border:0 !important; }
					body#product  .ui-widget-content p																				{ font-family: 'S-CoreDream-4Regular'; padding:15px 0; line-height:140%; }
					body#product  #dialog-confirm																						{ height: auto !important; }

					body#product  .ui-dialog .ui-dialog-buttonpane																	{ text-align:center !important; margin:0 0 10px 0 !important; }
					body#product  .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset									{ float:none !important; }
					body#product  .ui-dialog .ui-dialog-buttonpane button														{ font-size:16px !important; background:#000 !important; border:0 !important; color:#fff; padding:5px 10px !important; font-family: 'S-CoreDream-4Regular'; }
					body#product  .ui-dialog .ui-dialog-buttonpane button:nth-child(2)										{ background:#ca0000 !important;  }

		/*»ó¼¼ºÎºÐ*/
		.s_product_detail																				{ display:block; overflow:hidden; }
			.detail_tabs_wrap																			{ display:block; overflow:hidden; }
				.d_tab																						{ display:block; overflow:hidden; float:left; width:25%; text-align:center; font-family: 'S-CoreDream-3Light'; background:#f9f9f9; border:1px solid #f9f9f9; border-bottom:1px solid #eaeaea; box-sizing:border-box; padding:15px 0; }
				.d_tab_act																					{ border:1px solid #f27c94; border-bottom:0; background:#fff; color:#f27c94; font-family: 'S-CoreDream-5Medium'; }

			.detail_tab1																					{ width:auto;  margin:0 auto; }
			.detail_tabs_in																				{ display:block; overflow:hidden; margin:50px 0; }
				.detail_tabs_view																		{ display:none; overflow:hidden; }
				.detail_tabs_view img																	{ width:auto; max-width:100%; }
				.detail_tabs_view h5.mt40															{ display:block; overflow:hidden; margin:40px 0 10px 0; font-size:20px; color:#0072bc;  font-family: 'S-CoreDream-3Light'; }
				.detail_tabs_view .list_02															{ display:block; overflow:hidden; margin:0 0 30px 0; border-bottom:1px dashed #ddd; padding:0 0 30px 0; }
				.detail_tabs_view .list_02:last-child												{ margin:0; border:0; padding:0;}
				.detail_tabs_view .list_02 li															{ display:block; overflow:hidden; margin:5px 0 0 0; font-family: 'S-CoreDream-3Light'; word-break:Keep-all; line-height:140%; background:url('../images/common/bullet_b.gif') top 9px left  no-repeat; padding:0 0 0 15px; }




/* ------------------------------------------------------------------------------- */
/* ÁÖ¹®°ü·Ã */
/* ------------------------------------------------------------------------------- */
	/**/
		/* °áÁ¦ °úÁ¤ */
		.buy_flow {width:100%; text-align:center; margin:0 auto; font-size:0; line-height:0; margin-bottom:30px; text-align:center;}
		.buy_flow li {display:inline-block; font-family:'Noto Sans KR'; vertical-align:middle;}
		.buy_flow li.step { height:60px; line-height:60px; border-radius:20px; border:1px solid #dadada; font-size:20px; width:25%; box-sizing:border-box;  font-family: 'paybooc-Medium'; }
		.buy_flow li.step span { }
		.buy_flow li.arrow {height:10px; line-height:10px; width:10%; }
		.buy_flow li.arrow img {}
		.buy_flow li.step.on {border:1px solid #e44d4d; color:#e44d4d;}
		.buy_flow li.arrow {width:5%; height:42px; line-height:42px; background:url('../images/sub/arrow.png') no-repeat center center;}
		.buy_flow li.arrow.on {background:url('../images/sub/arrow_on.png') no-repeat center center;}

		/* Àå¹Ù±¸´Ï */
			.cart_table { width:100%; border-collapse:collapse; font-size:17px; font-family:'Noto Sans KR'; table-layout:fixed; border-top:2px solid #e44d4d; background:#fff;}
			.cart_table th {padding:5px 0; font-family:'Noto Sans KR'; text-align:center; font-size:16px; line-height:30px; height:30px; font-weight:500; word-break:keep-all; border-bottom:2px solid #eaeaea;}
			.cart_table td {padding:8px 0;  font-family:'Noto Sans KR'; text-align:center; color:#555555; color:#000; font-size:16px; line-height:17px;  border-bottom:1px solid #eaeaea; vertical-align:middle;}
			.cart_table td a {font-family:inherit}
			.cart_table td a.remove {background:#e44d4d; text-align:center; display:inline-block; padding:5px 8px; color:#fff; border-radius:5px; font-size:14px}
			.cart_table td a.edit {background:#0072bc; text-align:center; display:inline-block; padding:5px 8px; color:#fff; border-radius:5px; font-size:14px; float:left; margin:0 0 0 5px;}
			.pc_view {width:0; overflow:hidden;}
			.pc_view th {font-size:0; padding:0}
			.pc_view td {font-size:0; padding:0}
			.cart_table td.t_left{text-align:left; padding:8px 5px;}
			.product-quantity .ea_section {display:inline-block; max-width:60px}
			.product-quantity .ea_section input { width:40%;  font-size:13px; max-width:30px; }
			.product-thumbnail img {width:100%; max-width:80px; border:1px solid #dadada;}
			.cart_table td.amount_wrap {background:#fafafa; border-top:2px solid #eaeaea; text-align:right; padding:40px 8px; }
			.cart_table td.amount_wrap p {font-family:'Noto Sans KR'; display:inline-block; vertical-align:middle; margin-left:10px; font-size:18px; letter-spacing:-0.5px}
			.cart_table td.amount_wrap p.number {color:#e44d4d; font-weight:700; font-size:24px; font-family:'Lato';}
			.cart_table td.amount_wrap p.number::before {content:'£Ü'; }
			.cart_table td select {
				height: 40px;
				font-family:'Noto Sans KR';
				font-weight:300;
				font-size:14px;
				font-family: inherit;
				border-radius:5px;
				border: 1px solid #eaeaea; vertical-align:middle;
				-webkit-appearance: none; /* ³×ÀÌÆ¼ºê ¿ÜÇü °¨Ãß±â */ -moz-appearance: none; appearance: none;
				background:#fff url('../images/select_arrow.png') no-repeat right center;
			}

				.amount_inner																{ display:inline-block; overflow:hidden; vertical-align:middle; }
				.amount_icon																	{ margin:0 20px; }
				.amount_icon	 img															{ display:block; overflow:hidden; margin:0 auto; width:30px; }
				.amount_t																		{ display:block; overflow:hidden; font-size:17px; font-weight:500; margin:0 0 10px 0; }
				.amount_p																		{ display:block; overflow:hidden; font-family:'Lato'; font-size:30px; line-height:100%; letter-spacing:0;  }

				.amount3																		{ margin:0 20px 0 0; }
				.amount3 .amount_p														{ font-weight:900; color:#ca0000; }

			.cart_table caption {display:none;}
			.cart_table td textarea { width: 97%; resize: none; overflow-y: hidden; /* prevents scroll bar flash */ padding: 0.4rem; /* prevents text jump on Enter keypress */ line-height: 1.5rem; border:1px solid #eaeaea; font-size:15px;}

		.buy_btn											{ display:block; overflow:hidden; text-align:center; margin:40px 0 0 0;}
		.buy_btn a											{ display:inline-block; overflow:hidden; vertical-align:middle; width:30%; max-width:200px; color:#fff; padding:15px 0; }
			.buy_btn_cancel								{ background:#0072bc; }
			.buy_btn_reset								{ background:#333; }
			.buy_btn_done								{ background:#ca0000; }
			.buy_btn_gift									{ background:#5d2fb7; }

	/* ÁÖ¹®ÇÏ±â */
		.buy_top_wrap																	{ display:block; overflow:hidden; }
		.buy_view																			{ display:block; overflow:hidden; }
		.buy_view1																			{ margin:0 25px 0 0; }
		.buy_view2																			{ margin:0 0 0 25px; }

			.buy_in																			{ display:block; overflow:hidden; float:left; width:50%;  }

		.buy_pay_wrap																	{ width:100%; clear:both; margin:40px 0 0 0; }
		.buy_pay_view																	{ display:block; overflow:hidden;  background:#f8f8f8; border:1px solid #ddd; box-sizing:border-box; margin:20px 0 0 0; }
			.buy_pay_inner																{ display:block; overflow:hidden; margin:30px; }
				.buy_pay_text																{ display:block; overflow:hidden; float:left; }

		.buy_pay_view h4																{ float:left; margin:0; line-height:100%;  }

		.buy_method_wrap																{ display:block; overflow:hidden; float:right; }
		.buy_method_wrap	p															{ display:inline-block; vertical-align:middle; margin:0 0 0 15px ; }
		.buy_method_wrap	p input													{ display:inline-block; vertical-align:middle; margin:0 5px 0 0;  width:18px; height:18px;  }
		.buy_method_wrap	p label													{ display:inline-block; vertical-align:middle; }


				.buy_table1																{ width:100%; border-top:2px solid #ca0000; }



		.buy_in_subtit																		{ display:block; float:right; font-size:15px; font-family: 'S-CoreDream-4Regular'; letter-spacing:-1.5px; }

		.buy_in .join_table1																{ border-top:2px solid #ca0000; }


		.buy_body_wrap																	{ display:block; overflow:hidden; margin:50px 0 0 0; }

		.buy_agree_wrap																	{ display:block; overflow:hidden; margin:50px 0; }
			.buy_agree_inner																{ display:block; overflow:hidden; margin:20px 0 0 0; background:#f8f8f8; border:1px solid #ddd; box-sizing:border-box; }
				.buy_agree_view															{ display:block; overflow:hidden; margin:30px; }
					.buy_agree_text														{ display:block; overflow:hidden; float:left; word-break:keep-all; line-height:120%;}
					.buy_agree_check													{ display:block; overflow:hidden; float:right; }
					.buy_agree_check input											{ display:inline-block; vertical-align:middle; margin:2px 8px 0 0; width:18px; height:18px; }
					.buy_agree_check label											{ display:inline-block; vertical-align:middle; }

		.product-thumbnail img														{ width:330px; }



			.buy_table_wrap																	{ display:block; overflow-x:auto; height:100%; }
			.buy_table																			{ width:100%; border-top:2px solid #ca0000; min-width:900px; }
			.buy_table thead th																{ padding:15px 10px; border-bottom:1px solid #ddd; vertical-align:middle;  border-right:1px solid #ddd; background:#f8f8f8; word-break:keep-all;  }
			.buy_table tbody th																{ padding:15px 10px; border-bottom:1px solid #ddd; vertical-align:middle;  border-right:1px solid #ddd; background:#f8f8f8; word-break:keep-all; }
			.buy_table tbody td																{ padding:15px 10px; border-bottom:1px solid #ddd; vertical-align:middle; word-break:keep-all; text-align:center; }
			.buy_table tfoot td																{ padding:15px 10px; border-bottom:1px solid #ddd; vertical-align:middle; word-break:keep-all; background:#f8f8f8; }

			.product_item_wrap															{ display:block; overflow:hidden; position:relative; min-height:150px; }
			.product_item_img																{ display:block; overflow:hidden; width:150px; height:150px; position:absolute; top:0; left:0; }
			.product_item_img img														{ display:block; overflow:hidden; width:100%; height:100%;  }

			.product_item_subj															{ display:block; overflow:hidden; margin:0 0 0 180px; }			
			.p_tit_1dep																		{ display:block; overflow:hidden; font-size:18px; font-weight:600; line-height:150%;}
			.p_tit_2dep																		{ display:block; overflow:hidden; margin:0; padding:0; }
			.p_tit_2dep li																		{ display:block; overflow:hidden; font-size:16px; font-weight:300; margin:5px 0 0 0; line-height:150%;}
				.review_check_btn															{ display:inline-block; overflow:hidden; text-align:center; background:#0072bc; color:#fff;  margin:0 auto; padding:10px 15px; }

				.review_thum_wrap													{ display:block; overflow:hidden; }	
				.review_thum																{ display:block; overflow:hidden; float:left; width:100%; max-width:400px; }
				.review_thum img														{ display:block; width:100%;  }


	.adm_review_wrap																			{ display:block; overflow:hidden; background:#f8f8f8; margin:20px 0 0 0; }
		.adm_review_core																		{ display:block; overflow:hidden; margin:20px; }
			.adm_review_top																	{ display:block; overflow:hidden; }
			.adm_review_top img																{ display:inline-block; overflow:hidden; vertical-align:middle; width:60px !important; margin:0 5px 0 0;  }
			.adm_review_top span															{ display:inline-block; overflow:hidden; vertical-align:middle; font-family: 'S-CoreDream-4Regular'; color:#333}
			.adm_review_cont																	{ display:block; overflow:hidden; margin:20px 10px 0 10px; word-break:keep-all; line-height:150%; color:#777; }



/* ----------------------------------------------------------------------------- */
/* MEDIA QUERY */
/* ------------------------------------------------------------------------------ */
	@media only screen and (min-width:0px) and (max-width:359px) {			/* width 360ÀÌÇÏ ¸ð¹ÙÀÏ(°¶·°½ÃS2 ´ë»ó) */

	}
	@media only screen and (min-width:0px) and (max-width:767px) {			/* ¸ð¹ÙÀÏ(°¶·°½Ã³ëÆ®±Þ ´ë»ó) */



		/* ------------------------------------------------------------------------------- */
		/* ¼îÇÎ¸ô */
		/* ------------------------------------------------------------------------------- */

			/* ¸®½ºÆ® */
				.cate_2nd_depth ul li																	{ width:50%; }



				.s_product_list_cd_tit																	{ float:none; width:100%; font-size:14px;  }


				.s_p_condition																			{ float:none; width:100%; text-align:left; background:#f8f8f8; margin:15px 0 0 0; }
				.s_p_condition li																			{ display:block; float:left; width:20%; margin:0; }
				.s_p_condition li:before																{ display:none; }
				.s_p_condition li a																		{ font-size:14px; margin:10px 3px; }


				.product_list li																				{ width:50%; margin:0;}

				.product_list li:nth-child(2n+1) .item_wrap											{ margin:0 10px 30px 0; }
				.product_list li:nth-child(2n) .item_wrap												{ margin:0 0 30px 10px; }

				.product_list li .item_ttext														{ white-space:normal; font-size:15px;  word-wrap:break-word; word-break:keep-all; line-height:140%; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; height:42px; transition-duration:.5s; }
				.product_list li .item_stext																	{ display:none; }
				.product_list li .item_type																	{ width:40px;  }

				.product_list li .item_pay_wrap															{ font-size:15px; }
				.product_list li .item_pay_wrap strong												{ font-size:16px; }
				.product_list li .item_pay_wrap span													{ font-size:15px; margin:0 0 0 5px; }


				.product_list .item_img_wrap																{ height:180px;}
					.item_over_mask_wrap																	{ display:block ;  height:40px; top:auto; -webkit-transform:translateY(0); -moz-transform:translateY(.); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0);  bottom:0;  }
						.item_over_btn																			{ height:40px; border-radius:0; width:50%; margin:0; float:left; }
						.item_over_attend																		{ border-right:1px solid #ddd; box-sizing:border-box; }
						.item_over_buy																			{ display:none; }

				.product_more span																			{ font-size:16px; }

				.item_type_wrap																				{ margin:10px 0 0 0; }

					/* ¸®½ºÆ® Ä«Æ®´ã±â */
						.item_cart_core																				{  margin:15px 15px; }
							.item_cart_select																			{ height:40px; font-size:16px; }
								.item_cart_cont																		{ margin:0 0 10px 0; }
								.item_cart_cont_wrap																{ width:100%; float:none; text-align:center !important; }
								.item_cart_cont_wrap a															{ height:30px; line-height:30px; font-size:15px; }

								.item_cart_btn																		{ height:40px; line-height:40px; font-size:16px; width:100%; }
								.item_cart1																				{ float:none;}
								.item_cart2																				{ float:none; margin:10px 0 0 0 ; }




			/* ºäÆäÀÌÁö */
				/*»ó´ÜÀÌ¹ÌÁö*/
					.detail_img_wrap																			{ float:none; width:100%; }
						.detail_img_core																		{ margin:0; }
							.s_product_con_thm li															{ height:300px; }
				/*»ó´ÜÁ¤º¸*/
					.detail_info_wrap																			{ float:none; width:100%;  }
						.detail_info_core																		{ margin:40px 0 0 0; }
						.detail_info_dl																			{ font-size:15px; }

						.top_btn																					{ font-size:15px; }

				/*»ó¼¼ºÎºÐ*/
						.d_tab																						{ font-size:14px;  }



			.review_check_btn																			{ font-size:14px; padding:5px; }


		/* ------------------------------------------------------------------------------- */
		/* ÁÖ¹®°ü·Ã */
		/* ------------------------------------------------------------------------------- */
				/**/
					/* °áÁ¦ °úÁ¤ */

					.buy_flow li.step {  width:100%; margin:0 0 10px 0; }
					.buy_flow li.arrow {display:none}

			/* ÁÖ¹®ÇÏ±â */
				.buy_view1																			{ margin:0; }
				.buy_view2																			{ margin:30px 0 0 0; }

					.buy_in																			{ float:none; width:100%;  }

				.buy_pay_wrap																	{ margin:30px 0 0 0; }
					.buy_pay_inner																{ margin:20px; }
						.buy_pay_text																{ float:none; }

				.buy_pay_view h4																{ float:none; margin:0; line-height:100%;  }

				.buy_method_wrap																{ float:none; margin:20px 0 0 0; }
				.buy_method_wrap	p															{ margin:0; }


				.buy_in_subtit																		{ float:none; margin:0; }

				.buy_in .join_table1																{ border-top:2px solid #ca0000; }


				.buy_body_wrap																	{ display:block; overflow:hidden; margin:50px 0 0 0; }

				.buy_agree_wrap																	{ margin:30px 0; }
						.buy_agree_view															{ margin:20px; }
							.buy_agree_text														{ float:none;}
							.buy_agree_check													{ float:none; margin:20px 0 0 0;}

				.amount_inner																{ display:inline-block; overflow:hidden; vertical-align:middle; }
				.amount_icon																	{ margin:0 10px; }
				.amount_icon	 img															{ display:block; overflow:hidden; margin:0 auto; width:20px; }
				.amount_t																		{ display:block; overflow:hidden; font-size:17px; font-weight:500; margin:0 0 10px 0; }
				.amount_p																		{ display:block; overflow:hidden; font-family:'Lato'; font-size:20px; }

				.amount3																		{ margin:0 10px 0 0; }
				.amount3 .amount_p														{ font-weight:900; color:#ca0000; }

			/* Àå¹Ù±¸´Ï */
					.cart_table th {font-size:15px; }
					.cart_table td {font-size:15px; }
					.cart_table td a.remove {padding:2px 4px; font-size:13px}
					.product-thumbnail img { max-width:20px; }

					.cart_table td.amount_wrap p {font-size:14px; }
					.cart_table td.amount_wrap p.number {font-size:18px; }

					.buy_btn a											{ margin:10px 0 0 0; width:48%;   }



			.product_item_wrap															{ min-height:0; }
			.product_item_img																{ display:none; }


			.product_item_subj															{ margin:0; }			
			.p_tit_1dep																		{ font-size:17px; }
			.p_tit_2dep li																		{ font-size:15px; }


				.review_thum_wrap													
				.review_thum																{ float:left; width:45%; }
				.review_thum:nth-child(2n)										{ float:right; }



	}
	@media only screen and (min-width:768px) and (max-width:1023px) {		/* Å×ºí¸´() iPad Portrait */


		/* ------------------------------------------------------------------------------- */
		/* ¼îÇÎ¸ô */
		/* ------------------------------------------------------------------------------- */

			/* ¸®½ºÆ® */
				.cate_2nd_depth ul li																			{ width:33.3%; }

				.product_list li																					{ width:33.3%; margin:0 0 50px 0;}

				.product_list li:nth-child(3n+1) .item_wrap											{ margin:0 10px 30px 0; }
				.product_list li:nth-child(3n+2) .item_wrap											{ margin:0 5px 30px 5px; }
				.product_list li:nth-child(3n) .item_wrap												{ margin:0 0 30px 10px; }


				/* .product_list li:nth-child(13),
				.product_list li:nth-child(14),
				.product_list li:nth-child(15)																{ display:none; } */

				.product_list li .item_ttext																	{ white-space:normal; font-size:15px;  word-wrap:break-word; word-break:keep-all; line-height:140%; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; height:42px; transition-duration:.5s; }
				.product_list li .item_stext																	{ display:none; }
				.product_list li .item_type																	{ width:40px;  }

				.product_list li .item_pay_wrap															{ font-size:15px; }
				.product_list li .item_pay_wrap strong													{ font-size:16px; }
				.product_list li .item_pay_wrap span													{ font-size:15px; margin:0 0 0 5px; }


				.product_list .item_img_wrap																{ height:220px;}

				.product_more span																			{ font-size:16px; }

				/* ¸®½ºÆ® Ä«Æ®´ã±â */
					.item_cart_core																				{  margin:15px 15px; }
						.item_cart_select																			{ height:40px; font-size:16px; }
							.item_cart_cont																		{ margin:0 0 10px 0; }
							.item_cart_cont_wrap																{ width:100%; float:none; text-align:center !important; }
							.item_cart_cont_wrap a															{ height:30px; line-height:30px; font-size:15px; }

							.item_cart_btn																		{ height:40px; line-height:40px; font-size:16px; width:100%; }
							.item_cart1																				{ float:none;}
							.item_cart2																				{ float:none; margin:10px 0 0 0 ; }



			/* ºäÆäÀÌÁö */
				/*»ó´ÜÀÌ¹ÌÁö*/
						.detail_img_core																{ margin:0 10px 0 0; }
							.s_product_con_thm li															{ height:300px; }
				/*»ó´ÜÁ¤º¸*/
						.detail_info_core																{ margin:0 0 0 10px; }
						.detail_info_dl																			{ font-size:15px; }

						.top_btn																					{ font-size:15px; }

				/*»ó¼¼ºÎºÐ*/
						.d_tab																						{ font-size:15px;  }





		/* ------------------------------------------------------------------------------- */
		/* ÁÖ¹®°ü·Ã */
		/* ------------------------------------------------------------------------------- */
			/* ÁÖ¹®ÇÏ±â */
				.buy_view1																			{ margin:0; }
				.buy_view2																			{ margin:30px 0 0 0; }

					.buy_in																			{ float:none; width:100%;  }

				.buy_pay_wrap																	{ margin:30px 0 0 0; }
					.buy_pay_inner																{ margin:20px; }
						.buy_pay_text																{ float:none; }

				.buy_pay_view h4																{ float:none; margin:0; line-height:100%;  }

				.buy_method_wrap																{ float:none; margin:20px 0 0 0; }
				.buy_method_wrap	p															{ margin:0; }


				.buy_in_subtit																		{ float:none; margin:0; }

				.buy_in .join_table1																{ border-top:2px solid #ca0000; }


				.buy_body_wrap																	{ display:block; overflow:hidden; margin:50px 0 0 0; }

				.buy_agree_wrap																	{ margin:30px 0; }
						.buy_agree_view															{ margin:20px; }
							.buy_agree_text														{ float:none;}
							.buy_agree_check													{ float:none; margin:20px 0 0 0;}


					.buy_btn a											{ width:23%;   }


				.review_thum_wrap													
				.review_thum																{ float:left; width:45%; }
				.review_thum:nth-child(2n)										{ float:right; }


	}
	@media only screen and (min-width:1024px) and (max-width:1139px) {		/* Å×ºí¸´() iPad LandSpace */

		/* ------------------------------------------------------------------------------- */
		/* ¼îÇÎ¸ô */
		/* ------------------------------------------------------------------------------- */

			/* ¸®½ºÆ® */
	

				.product_list li .item_type																	{ width:40px;  }

				.product_list li .item_pay_wrap															{ font-size:15px; }
				.product_list li .item_pay_wrap strong												{ font-size:16px; }
				.product_list li .item_pay_wrap span													{ font-size:15px; margin:0 0 0 5px; }


				.product_list .item_img_wrap																{ height:220px;}

				.product_more span																			{ font-size:16px; }

		/* ------------------------------------------------------------------------------- */
		/* ÁÖ¹®°ü·Ã */
		/* ------------------------------------------------------------------------------- */
			/* ÁÖ¹®ÇÏ±â */
				.buy_view1																			{ margin:0 10px 0 0; }
				.buy_view2																			{ margin:0 0 0 10px; }


	}


	@media only screen and (min-width:1140px) and (max-width:1400px) {		/* ÀÛÀºPC */


				.product_list li .item_type																	{ width:40px;  }

				.product_list li  .item_img_wrap																				{ height:220px; }

				.product_list li .item_pay_wrap															{ font-size:15px; }
				.product_list li .item_pay_wrap strong												{ font-size:16px; }
				.product_list li .item_pay_wrap span													{ font-size:15px; margin:0 0 0 5px; }



	}

	@media only screen and (min-width:1140px) {								/* PC */

	}
