.main {
    background: #f8f8f8;
}

._goods_display_main h3 {
    display: none;
}

/* 메인배너 */

.main-banner-wrap {
    font-size: 0;
}

.main-banner-wrap ul li img {
    width: 100%;
    height: auto;
}

.main-banner-wrap .main-pager {
    position: absolute;
    bottom: 12px;
    left: auto;
    right: 12px;
    background: rgba(0,0,0,.5);
    width: 64px;
    line-height: 24px;
    border-radius: 40px;
    z-index: 10;
    color: #fff;
    text-align: center;
    font-size: 12px;
}

.main-banner-wrap span.main-control {
    position: absolute;
    bottom: 20px;
    z-index: 10;
}

.main-banner-wrap span.main-next {
    right: 21px;
}

.main-banner-wrap span.main-prev {
    right: 63px;
}

.main-banner-wrap span img {
    width: 5px;
    height: auto;
}

/* 메인 공지사항 */

.main-notice-wrap {
    border-bottom: 1px solid #ececec;
    background: #fff;
}

.main-notice-wrap .tit {
    width: 65px;
    box-sizing: border-box;
    font-size: 11.7px;
    color: #212121;
    background: url(../img/icon/icon-notice.png) no-repeat left center;
    background-size: 17px auto;
    padding: 11px 0px 11px 20px;
}

.main-notice-wrap .board-list {
    width: calc(100% - 65px);
    box-sizing: border-box;
    padding: 0px 30px 0px 26px;
    height: 39px;
}

.main-notice-wrap ul li a {
    font-size: 11.7px;
    color: #212121;
    display: block;
    line-height: 1;
    padding: 14px 0px;    
}

.main-notice-wrap .notice-control {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10;
    font-size: 0;
}

.main-notice-wrap .notice-prev {
    left: 9px;
}

.main-notice-wrap .notice-next {
    right: 0;
}

.main-notice-wrap .notice-control img {
    width: 7px;
    height: auto;
}

/* 서브배너 */

.sub-banner-wrap .banner-box {
    width: 50%;
}

.sub-banner-wrap .slick-dots {
    bottom: 8px !important;
}

.sub-banner-wrap .slick-dots li { 
    margin: 0px 1px !important;
}

.sub-banner-wrap .slick-dots li button {
    width: 17px !important;
    height: 2px !important;
    padding: 0 !important;
}

.sub-line-banner-wrap img {
    width: 100%;
    height: auto;
}

/* Youtube 영역 */
.video-wrap {
    border-top: 1px solid #ececec;
    padding: 30px 12px 0;
    background: #fff;
}

.video-wrap li {
    width: 100%;
}

.video-wrap .title-banner {
    padding-bottom: 20px;
}

.video-wrap .swiper-pagination {
    position: absolute;
    top: 100px;
    right: 12px;
    z-index: 100;
    text-align: right;
    width: auto;
    height: 28px;
}

.video-wrap .swiper-pagination-bullets .swiper-pagination-bullet {
    width: 28px;
    height: 28px;
    line-height: 26px;
    text-align: center;
    font-size: 12px;
    color: #808080;
    background: #fff;
    border: 1px solid #ededed;
    box-sizing: border-box;
    border-radius: 50%;
    margin-left: 0 !important;
    margin-right: 3px;
    opacity: 1;
    -khtml-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;   
}

.video-wrap .swiper-pagination-bullets .swiper-pagination-bullet-active {
    background: #3d3d3d;
    border-color: #3d3d3d;
    color: #fff;
}


/* 탭상품 영역 */

.main-tab-product-wrap {
    background: #fff;
}

.main-tab-product-wrap .tit {
    padding: 30px 0px 23px;
}

.main-tab-product-wrap .tit>p {
    font-size: 22px;
    color: #212121;
    font-family: "Open Sans", -apple-system,BlinkMacSystemFont,helvetica,Apple SD Gothic Neo,sans-serif;
    line-height: 1;
}

.main-tab-product-wrap .tit>p span {
    color: #283c8f;
}

.main-tab-product-wrap ._goods_display_main .main_prd_list,
.main-tab-product-wrap .goods_prd_item7 .tab_box,
.main-tab-product-wrap .goods_prd_item7 .goods_prd_item7_box {
    padding: 0;
}

.main-tab-product-wrap .goods_prd_item7 .tab_box .tab li a {
    border: none;
    text-align: center;
    padding: 0;
    color: #fff;
    line-height: 40px;
    background: #283c8f;
}

.main-tab-product-wrap .goods_prd_item7 .tab_box .tab li.on a {
    text-decoration: underline;
    font-weight: bold;
}

.main-tab-product-wrap  .goods_prd_item7 .goods_gallery_item {
    display: table;
    width: 100% !important;
    border-bottom: 1px solid #ececec;
    padding: 15px 0px;
	position:relative;     
}

.main-tab-product-wrap .goods_prd_item7 .goods_prd_img {
    padding: 0;
    display: table-cell;
    vertical-align: middle;
    width: 36%;
    padding-left: 10px;
	position:relative;
}

.main-tab-product-wrap .goods_prd_item7 .goods_prd_img .img_box .img img {
    border: none;
}

.main-tab-product-wrap .goods_prd_item7 .goods_prd_content {
    display: table-cell;
    vertical-align: middle;
    width: 64%;
    padding-left: 10px;
}

.main-tab-product-wrap .goods_prd_item7 .goods_info_list li.prd_name {
    padding-bottom: 5px;
    font-size: 14px;
    color: #212121;
    font-weight: bold;
}

.main-tab-product-wrap .goods_prd_item7 .goods_prd_content .goods_info_list li.short_des {
    font-size: 11.7px;
    color: #7f7f7f;
    margin-bottom: 10px;
}

.main-tab-product-wrap .goods_prd_item7 .goods_prd_content .goods_info_list li.fixed_price {
    display: inline-block;
    vertical-align: middle;
    font-size: 11.7px;
    color: #7f7f7f;    
}

.main-tab-product-wrap .goods_prd_item7 .goods_prd_content .goods_info_list li.price {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #212121;
    font-weight: bold;
}

.main-tab-product-wrap .goods_prd_item7 .goods_prd_content .goods_prd_icon {
    margin-top: 10px;
    line-height: 1;
}

.main-tab-product-wrap .more_btn_box {
    text-align: center;
    padding: 15px 0px;
}

.main-tab-product-wrap .main_more_btn2 {
    padding: 11px 30px 11px 30px;
    background: #ffffff;
    font-size: 13px;
    color: #303030;
    font-weight: normal;
    border-radius: 0;    
    border: 1px solid #4d4d4d;
}

/* 기획전 */

.promotion-wrap .banner {
    margin-bottom: 12px;
    font-size: 0;
}

.promotion-wrap .banner img {
    width: 100%;
    height: auto;
}

.promotion-wrap .product-list {
    background: #fff;
}

/* 추천상품 */ 

.recmd-product-wrap {
    border-bottom: 12px solid #f8f8f8;
}

.recmd-product-wrap .box-title {
    padding: 35px 0px 23px;
    background: #fff;
}

.recmd-product-wrap .box-title h2 {
    font-size: 22px;
    color: #212121;
    line-height: 1;
    font-weight: normal;
    font-family: "Open Sans", -apple-system,BlinkMacSystemFont,helvetica,Apple SD Gothic Neo,sans-serif;
    margin-bottom: 10px;
}

.recmd-product-wrap .box-title p {
    font-size: 12.8px;
    color: #959595;
}

.recmd-product-wrap .basic-product {
    background: #fff;
}

/* 이벤트 배너 */

.event-banner-wrap {
    padding-bottom: 48px;
    background: #fff;
}

.event-banner-wrap .banner-box .slick-dots {
    bottom: -37px !important;
}

.event-banner-wrap .banner-box .slick-dots button {
    width: 25px;
    height: 25px;
    line-height: 25px;
    border: 1px solid #ececec;
    color: #808080;
    background: #fff;
    text-align: center;
    padding: 0;
    font-size: 11px;
}

.event-banner-wrap .banner-box .slick-dots li.slick-active button {
    border-color: #3d3d3d;
    color: #fff;
}

/* BEST RANKING */
.main-tab-product-wrap .goods_prd_item7 .goods_gallery_item .count_limit { 
	display: block!important; 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	z-index: 300;
	width: 27px;
	height: 27px; 
	text-align: center;
	font-size: 16px;
	color: #fff; 
	line-height: 27px;
	overflow: hidden;
	background: #505050;
	font-weight: bold; 
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
}
.goods_prd_item7_box .count_limit span{
	display:block; 
	font-size:12px; 
	padding-top:5px; 
	font-weight:normal;
}

/* 인스타그램 */
.snsSec { display: block; background: #fff;}
.snsSec .section-title { padding: 35px 0 23px;}
.snsSec h2 { font-size: 22px; font-weight: 400; color: #212121; margin-bottom: 10px;}
.snsSec p { font-family: "Malgun Gothic"; font-size: 12px; font-weight: 400; color: #959595;}
.snsSec .inso_widget_data_1 {display:flex;gap:5px;padding:0 12px;}
.snsSec .inso_widget_data_1 a {width:calc(33.333% - 3.333px);background:#000;}
.snsSec .inso_widget_data_1 a:nth-of-type(n+4) {display:none;}
.snsSec .inso_widget_data_1 img {width:100% !important;height:auto !important;object-fit:contain;margin:0 !important;border:0 !important;}
.snsSec .inso_widget_data_1 br {display:none;}