@charset "utf-8";
/* CSS Document */

@media all and (max-width: 1399px) {
}

@media all and (max-width: 1199px) {
	section{ padding: 50px 0; }

	.header_wrap{ padding: 12px 0; box-shadow: 0 0 5px rgba(0,0,0,.25) !important; }

	.h_search_wrap{ width: 78px; border-bottom: 0;}
	.h_search.dk{ display: none; }
	.h_search.mb{ display: block; }

	.logo a{ width: 96px; height: 50px; }

	.h_func_wrap{ width: 78px;}
	.h_func li{ margin: 0; }
	.h_func li a{ padding: 5px; }
	.h_func li a i{ font-size: 1.8em; }
	.h_func li a p{ display: none; }
	.h_func li a span{ float: none; width: 17px; height: 17px; margin: 0; color: var(--color-12); font-size: .75em; line-height: 15px; position: absolute; top: 0px; right: 0; z-index: 10; }

	.h_minicart_wrap{ top: 70px; right: 10px;}
	header.active .h_minicart_wrap{ top: 70px; }

	main{ margin-top: 109px; }

	footer{ padding: 40px 0;}
	footer .row > div{ padding: 10px 0; text-align: center !important; }

}

@media all and (max-width: 991px) {
	.wrap_l{ display: none; }
	.wrap_r{ width: 100%; }

	.nav_mbr{ display: block; }
}

@media all and (max-width: 768px) {
}

@media all and (max-width: 767px) {
	.box_overlay p{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }

	table th, table td{ padding: 10px 10px !important; }
	.table-rwd{background:#fff;overflow:hidden;}
	.table-rwd tr:nth-of-type(2n){background:#eee;}
	.table-rwd{min-width:100%;}
	.table-rwd th{display:none;}
	.table-rwd td{display:block;}
	.table-rwd td:before{ width: 80px; content:attr(data-th) " : ";font-weight:bold;display:inline-block;	}
	.table-rwd th,.table-rwd td{text-align:left;}
	.table-rwd th,.table-rwd td:before{ font-weight:bold;}

	.input-counter_wrap{ width: 100px; display: inline-block; }
}

@media all and (max-width: 600px) {
}

@media all and (max-width: 575px) {
	h2{ font-size: 1.325em; }
	h3{ font-size: 1.25em; }
	h4{ font-size: 1.125em; }
	h5{ font-size: 1.0625em; }
	h6{ font-size: 1em; }

	section h2{ margin-bottom: 20px; }

	.box_wrap{ margin: 15px 0px;}
}

@media all and (max-width: 480px) {
	footer .f_link{ margin: 0 5px; }

	.cart_coupon_point{ width: 60px !important;}
}

@media all and (max-width: 375px) {
}

@media all and (max-width: 374px) {
	footer .f_link{ font-size: .875em; }
}