/* 공통 */
@media screen and (min-width: 992px) {
	.em-flex-min-992 {display: flex;flex-wrap: wrap;}
	.em-flex-min-992-sidebar {height: 100%;border-right: 1px solid #f1f1f1;}
	.container .col-md-3.shop-less {padding-left: 0;}
	.container .col-md-9.shop-less {padding-right: 0;}
}
@media screen and (max-width: 640px) {
	.container .col-md-3.shop-less {padding-left: 0;padding-right: 0;}
	.container .col-md-9.shop-less {padding-left: 0;padding-right: 0;}
}
select {background-color: #fff;}
label {font-weight: normal;margin-bottom: 0;}
legend {width: auto;}

.shop-content {position: relative;}

/* 메인 하단 온라인샵 */
.tab-navbar-main-style-7 {
	width: 100%;
	display: inline-block;
	text-align: center;
	background-color:#fff;
    margin-bottom: 0;
}

.tab-content-style-7 {
	width: 100%;
	float: left;
	padding: 0 0 0 0;
	background-color: #fff;
}
.tab-content-style-7 .responsive-tabs-content {
	margin-bottom: 0;
}
.tabstyle-7 .responsive-tabs {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	list-style-type: none;
	position: relative;
	background-color: #fc4242;
}
.tabstyle-7 .responsive-tabs li {
	width:33.333%;
	text-align: center;
	line-height: 50px;
	padding: 0;
	float:left;
	margin-right:0;
	outline:1px solid #e4e4e4 !important;
	background-color: #f5f5f5;
}
.tabstyle-7 .responsive-tabs li a {
	display: block;
	padding: 15px 6px;
	text-align: center;
	line-height: 23px;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration: none;
	border-right:1px solid #fff;
	transition: all 0.3s ease-out 0s;
}
.tabstyle-7 .responsive-tabs li a:hover, .tabstyle-7 .responsive-tabs li.active, .tabstyle-7 .responsive-tabs li.active a {
	color: #cacaca;
	border-right:1px solid #101010;
	background-color: #101010;
}
.tabstyle-7 .responsive-tab-title p strong{
	font-size:24px;
	color:#101010;
	border-bottom:1px solid #101010;
}
.tabstyle-7 .responsive-tab-title{
	margin-bottom:50px;
}
.sct_wrap.em-shop-recent-1 {position: relative;margin: 0;}
.sct_wrap.em-shop-recent-1 header {padding: 10px 10px 5px 0;}
.sct_wrap.em-shop-recent-1 .sct_10 {margin: 0 -10px;}

@media only screen and (min-width: 1200px) {
    .tabstyle-7 .responsive-tabs li a {font-size: 18px;}
}
@media only screen and (max-width: 640px) {
    .sct_wrap.em-shop-recent-1 .sct_10 {margin-left: 5px;margin-right: 5px;}
}
@media only screen and (max-width: 320px) {
    .tabstyle-7 .responsive-tabs li {width: 50%;margin-bottom: 0;}
}
/*.em-shop-recent-1 .sec-title-container h2 span {font-size: 0.8em;position: absolute;margin-left: 10px;}
.em-shop-recent-1 .sec-title-container h2 span a {color: #b9b9b9;}
.em-shop-recent-1 .sec-title-container h2 span a:hover {color: #323335}
.em-shop-recent-1 .row {margin-left: -5px;margin-right: -5px;}
.em-shop-recent-1 .responsive-tabs-content {margin-bottom: 0;}

.tabstyle-7.shopstyle-1 .responsive-tabs li {width: 33.33333%;}
.tabstyle-7.shopstyle-1 .responsive-tabs li a {font-size: 14px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;-ms-text-overflow: ellipsis;-o-text-overflow: ellipsis;}
.tabstyle-7.shopstyle-1 .responsive-tabs li a:hover, .tabstyle-7.shopstyle-1 .responsive-tabs li.active, .tabstyle-7.shopstyle-1 .responsive-tabs li.active a {
	color: #cacaca;
}
.em-shop-recent-1 .sct_wrap {margin: 0;}
.em-shop-recent-1 .sct_wrap header {padding: 20px 10px 0;}
.em-shop-recent-1 .sct_wrap header h2.left {display: none;float: left;font-size: 1.4em;margin: 0 0 10px 0;line-height: 1em;font-weight: 700;}
.em-shop-recent-1 .sct_wrap header h2.right {float: right;font-size: 1.1em;margin: 0;display: inline-block;line-height: 1.4em;font-weight: 500;}
@media only screen and (max-width: 767px) {
	.tabstyle-7.shopstyle-1 .responsive-tabs li {display: block;}
	.em-shop-recent-1 .responsive-tabs-content .responsive-tabs-panel,  .em-shop-recent-1 .responsive-tabs-content .responsive-tabs-panel .responsive-tab-title {
		display: none;
	}
}
@media only screen and (max-width: 480px) {
	.em-shop-recent-1 .sec-title-container h2 {font-size: 26px;}
}
@media only screen and (max-width: 360px) {
	.tabstyle-7.shopstyle-1 .responsive-tabs li {display: none;}
	.em-shop-recent-1 .sct_wrap header {padding: 10px 0 20px;}
	.em-shop-recent-1 .sct_wrap header h2.left {display: inline-block;}
	.em-shop-recent-1 .sct_wrap header h2.right {display: none;}
}*/

/* 쇼핑몰 메인 카테고리 배너 */
.shop-cate-style1 {border: 1px solid #efefef;margin-bottom: 50px;}
.shop-cate-style1 .shop-cate {float: left;width: 25%;outline: 1px solid #e4e4e4 !important;}
.shop-cate-style1 .shop-cate-2 {float: left;width: calc(100% / 2);outline: 1px solid #e4e4e4 !important;}
.shop-cate-style1 .shop-cate-3 {float: left;width: calc(100% / 3);outline: 1px solid #e4e4e4 !important;}
.shop-cate-style1 a.shop-cate-link {display: block;padding: 13px 5px;background-color: #f5f5f5;text-align: center;}
.shop-cate-style1 a.shop-cate-link:hover {background-color: #101010;color: #cacaca;}
@media only screen and (max-width: 640px) {
	.shop-cate-style1 .shop-cate, .shop-cate-style1 .shop-cate-2, .shop-cate-style1 .shop-cate-3 {width: calc(100% / 2);}
}
@media only screen and (max-width: 360px) {
}

/* 쇼핑몰 내 기본 테이블 */
@media only screen and (max-width: 991px) {
	table.sit_ov_tbl thead {display: table-header-group;}
	table.sit_ov_tbl tbody {display: table-row-group;}
	table.sit_ov_tbl thead tr, table.sit_ov_tbl tbody tr {display: table-row;}
	table.sit_ov_tbl thead tr th, table.sit_ov_tbl thead tr td, table.sit_ov_tbl tbody tr th, table.sit_ov_tbl tbody tr td {display: table-cell;}
}

/* 에디터 관련 공통 */
.sit_use_p p, .em-cheditor p {margin:0;margin-block-start: 1em;margin-block-end: 1em;margin-inline-start: 0px;margin-inline-end: 0px;margin-top: 0;margin-bottom: 0;}
.sit_use_p h1, .em-cheditor h1 {font-size: 2em;margin-block-start: 0.67em;margin-block-end: 0.67em;margin-inline-start: 0px;margin-inline-end: 0px;font-weight: bold;position: relative;line-height: 1.6;}
.sit_use_p h2, .em-cheditor h2 {font-size: 1.5em;margin-block-start: 0.83em;margin-block-end: 0.83em;margin-inline-start: 0px;margin-inline-end: 0px;font-weight: bold;position: relative;line-height: 1.6;}
.sit_use_p h3, .em-cheditor h3 {font-size: 1.17em;margin-block-start: 1em;margin-block-end: 1em;margin-inline-start: 0px;margin-inline-end: 0px;font-weight: bold;position: relative;line-height: 1.6;}
.sit_use_p h4, .em-cheditor h4 {font-size: 1em;margin-block-start: 1.33em;margin-block-end: 1.33em;margin-inline-start: 0px;margin-inline-end: 0px;font-weight: bold;position: relative;line-height: 1.6;}
.sit_use_p h5, .em-cheditor h5 {font-size: 0.83em;margin-block-start: 1.67em;margin-block-end: 1.67em;margin-inline-start: 0px;margin-inline-end: 0px;font-weight: bold;position: relative;line-height: 1.6;}
.sit_use_p h6, .em-cheditor h6 {font-size: 0.67em;margin-block-start: 2.33em;margin-block-end: 2.33em;margin-inline-start: 0px;margin-inline-end: 0px;font-weight: bold;position: relative;line-height: 1.6;}
.sit_use_p ul li, .sit_use_p ol li, .em-cheditor ul li, .em-cheditor ol li {margin-left: 18px;}
.sit_use_p table thead tr th, .sit_use_p table thead tr td, .sit_use_p table tbody tr th, .sit_use_p table tbody tr td,
.em-cheditor table thead tr th, .em-cheditor table thead tr td, .em-cheditor table tbody tr th, .em-cheditor table tbody tr td {padding: 10px;}
@media only screen and (max-width: 991px) { /* 부트스트랩 테이블 변환 초기화 */
	.sit_use_p table thead, .em-cheditor table thead {display: table-header-group;}
    .sit_use_p table tbody, .em-cheditor table tbody {display: table-row-group;}
	.sit_use_p table thead tr, .sit_use_p table tbody tr, .em-cheditor table thead tr, .em-cheditor table tbody tr {display: table-row;}
	.sit_use_p table thead tr th, .sit_use_p table thead tr td, .sit_use_p table tbody tr th, .sit_use_p table tbody tr td,
	.em-cheditor table thead tr th, .em-cheditor table thead tr td, .em-cheditor table tbody tr th, .em-cheditor table tbody tr td {display: table-cell;}
}
@media only screen and (max-width: 768px) {
    .sit_use_p table.overflowx, .em-cheditor table.overflowx {display:block;max-width: 100%;overflow-x: auto;overflow-y: hidden;border-width: 0 !important;}
    .sit_use_p table.overflowx:before, .em-cheditor table.overflowx:before {content: '좌우 스크롤로 전체 내용을 확인할 수 있습니다.';font-size: 9px;padding-top: 10px;display: block;text-align: left;}
    .sit_use_p table.overflowx:after, .em-cheditor table.overflowx:after {content: '좌우 스크롤로 전체 내용을 확인할 수 있습니다.';font-size: 9px;padding-bottom: 10px;display: block;text-align: left;}
    .sit_use_p table.overflowx tbody, .em-cheditor table.overflowx tbody {display:block;width: 768px;}
}

