@charset "utf-8";
/*───────────────────────────────────────────────────────────

	 리스트 타입 및 옵션

───────────────────────────────────────────────────────────*/
/*** 쇼핑몰 메인본문 | main/index.php ***/

.main .main_more_btn2 {
	position: initial;
}
.main .main_top_menu {
	display: table;
	width: 100%;
}
.main .main_top_menu li {
	display: table-cell;
	width: 25%;
	text-align: center;
}
.main .main_top_menu li a {
	display: block;
	padding: 13px 0 13px 0;
	font-size: 14px;
	color: #333333;
}
.main .main_notice {
	display: table;
	width: 100%;
	margin: 0 auto;
	padding: 22px 0 22px 0;
}
.main .main_notice .tit {
	display: table-cell;
	width: 84px;
	font-size: 13px;
	font-weight: bold;
	color: #282828;
	text-align: center;
}
.main .main_notice ul {
	display: table-cell;
}
.main .main_notice ul li {
	overflow: hidden;
	width: 80%;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	letter-spacing: -1px;
}
.main .main_notice ul li a {
	display: block;
	width: 100%;
}
.main .main_slide .slick-dots {
	bottom: 20px;
}
.main .main_slide .slick-dots li button {
	width: 13px;
	height: 13px;
}
/* 메인배너 */
.main .main_banner_box {
	font-size: 0;
	text-align: center;
	padding: 12px 16px;
	background-color: var(--neutrals-gray);
}
.main .main_banner_box img {
	margin: 0 auto;
	height: 40px;
	font-size: 0;
}
.main .main_banner_box ul li {
	border-bottom: 1px solid #000;
	padding: 8px 0;
}
.main .main_banner_box ul li:last-child {
	border-bottom: 0px solid #000;
}
.main .main_banner_box1 {
	display: block;
	width: 100%;
}
.main .main_banner_box1 li {
	display: block;
	width: 100%;
	font-size: 0;
	text-align: center;
	vertical-align: middle;
}
.main .main_banner_box1 li a {
}
.main .main_banner_box1 li a img {
	width: 100%;
	font-size: 0;
}
.main_banner_box2 img {
	width: 100%;
	font-size: 0;
}

/* 이벤트 최근게시물 */
.main .main_event {
}
.main .main_event ul {
}
.main .main_event ul li {
	position: relative;
	padding: 7px 0;
}
.main .main_event ul li .img_box {
	font-size: 0;
}
.main .main_event ul li .img_box img {
	width: 100%;
}
.main .main_event ul li .event_info_box {
	/*position:absolute; bottom:7px; left:0;*/
	width: 100%;
}
.main .main_event ul li .event_info_box dl {
	padding: 20px;
	background: rgba(255, 255, 255, 0.8);
	box-sizing: border-box;
}
.main .main_event ul li .event_info_box dl dt a {
	display: block;
	font-size: 17px;
	color: #222222;
	font-weight: bold;
}
.main .main_event ul li .event_info_box dl dd {
	font-size: 15px;
	color: #ab295d;
	font-weight: bold;
}

/* 하단 정보 BOX */
.main .main_info_box {
	padding: 40px 10px 0px;
	margin: 60px 0px 0px;
	background: #000;
	color: #fff;
}
.main .main_info_box .main_info {
	display: table;
	width: 100%;
	margin: 0 auto;
	padding: 12px 0 12px 0;
	text-align: center;
}
.main .main_info_box .main_info dl {
	display: table-cell;
	width: 50%;
	text-align: left;
	vertical-align: top;
}
.main .main_info_box .main_info dl dt {
	font-size: 13px;
	margin: 0 5px;
	font-weight: bold;
	border-bottom: 1px solid #999;
	padding-bottom: 5px;
}
.main .main_info_box .main_info dl dd {
	font-size: 11px;
	padding-left: 5px;
}

/* CS CENTER */
.main .main_info dl dd p.phone {
	padding: 5px 0;
}
.main .main_info dl dd p.phone a {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
.main .main_info dl dd p.business_hours {
	font-size: 12px;
	color: #fff;
}

/* BANK INFO */
.main .main_info dl dd .account_holder {
	padding: 5px 0;
	font-size: 14px;
}
.main .main_info dl dd ul.main_bank {
	display: table-cell;
}
.main .main_info dl dd ul.main_bank li {
	vertical-align: middle;
}
.main .main_info dl dd ul.main_bank li span {
	font-weight: bold;
}

/* 2 */
.goods_prd_item2.list_num_2 {
	width: calc(50% - 6px);
}
/* 3 */
.goods_prd_item2.list_num_3 {
	width: calc(33.3333% - 8px);
}
/* 4 */
.goods_prd_item2.list_num_4 {
	width: calc(25% - 9px);
}
/* 5 */
.goods_prd_item2.list_num_5 {
	width: calc(20% - 10px);
}

.product-section02.display-type02 {
	position: relative;
	margin-top: 40px;
}

.product-section02.display-type02 ._goods_display_main h3 {
	position: absolute;
	top: 0;
	display: flex;
	width: 100%;
	justify-content: space-between;
	padding: 0 10px 0 16px;
	line-height: normal;
}

.product-section02.display-type02 ._goods_display_main h3 .more_btn_box {
	position: initial;
	display: flex;
	align-items: center;
}

.product-section02.display-type02 ._goods_display_main h3 .more_btn_box .main_more_btn2 {
	position: initial;
}

.main-recommend-banner {
	display: none;
	padding: 53px 16px 0;
}

.product-section02.display-type02 .main-recommend-banner {
	display: block;
}

.main-recommend-banner img {
	width: 100%;
}

.product-section02 .display-type02 .origin-price,
.product-section02 .display-type02 .discount-price {
	margin-right: 4px;
}
