@charset "utf-8";
ol, ul, dl{
	margin-bottom: 0;
}

/*-------------------------------------------------------------------
    ## 메인 디자인
-------------------------------------------------------------------*/
.nd-main-content {overflow:hidden;}

/* 메인중간배너 */
.nd-bn-group {position:relative; overflow:hidden; padding:50px 0 70px; margin:0 -15px;}
.nd-bn-group .nd-bn {float:left; padding:0 15px;}
.nd-bn-group .nd-bn .nd-bn-last {margin:30px 0 0;}
/* 메인상품후기 */
.nd-review {position:relative;}
.nd-review .nd-main-tit {position:relative; padding:90px 0 0; margin:0 0 42px; line-height:1; text-align:center;}
.nd-review .nd-main-tit .swiper-pagination-fraction {bottom:0; left:auto; right:16px; width:auto;}
.nd-review .nd-main-tit .swiper-pagination-fraction .swiper-pagination-current {font-weight:bold;}
.nd-review .nd-main-tit .nd-tit-sub {display:block; color:#bbbbb3; font-size:14px; font-weight:400;}
.nutine__review-main {padding-bottom:82px !important;}

.nd-review .nd-review-wrap {display: block;}
.nd-review .nd-review-wrap ul > li > a {display: block;}
.nd-review .nd-review-wrap .review_thumbnail {
	display: block;

	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.nd-review .nd-review-wrap .review_thumbnail:after{
    content: '';
    display: block;
    position: relative;
    padding-bottom: 100%;
}
.nd-review .nd-review-wrap .swiper-button-next,
.nd-review .nd-review-wrap .swiper-button-prev {display: block;}
.nd-review .nd-review-wrap .swiper-button-next:after,
.nd-review .nd-review-wrap .swiper-button-prev:after {display: block;}
.nd-review .nd-review-wrap .swiper-button-next {display: block;}
.nd-review .nd-review-wrap .swiper-button-prev {display: block;}

.nd-review .nd-review-wrap .nd-review-info-wrap {}
.nd-review .review_header {display:flex; align-items:center; justify-content:space-between; padding:16px 0 15px 0;}
.nd-review .review_header .review_info {display:flex; align-items:center;}
.nd-review .review_header .review_info span {font-size:12px; color:#888;}
.nd-review .review_header .review_info .r_writer {margin-right:6px;}
.nd-review .nd-review-wrap .nd-review-info-wrap .review_tit {
	display: block;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.4;
	letter-spacing: -0.44px;
	color: #333;
	margin-bottom:3px;

	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.nd-review .nd-review-wrap .nd-review-info-wrap .review_tit p {
	font-size:18px;
}

.nd-review .nd-review-wrap .nd-review-info-wrap .review_txt {
	font-size:16px;
	color:#888;
}

.nd-review .nd-review-wrap .nd-review-info-wrap .review_txt p {
	font-size:16px;
	color:#888;
}

.nd-review .nd-review-wrap .nd-review-info-wrap .review_star {
	display: block;
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.4;
	letter-spacing: -0.44px;
	display:flex;
	align-items:center;
	color: #333;
}
.nd-review .review_star .rating_star {
	display: inline-block;
    width: 88px;
    height: 15px;
    background: url('../img/icon/board/icon_star_bg.png') no-repeat left top;
    vertical-align: middle;
    text-indent: -9999px;
}
.nd-review .review_star .rating_star span {
    display: block;
	height:15px;
    background: url('../img/icon/board/icon_star_fill.png') no-repeat left top;
}
.nd-review .review_star p {
	font-size:16px;
	color:#333;
}
.nd-review .nd-review-wrap .nd-review-info-wrap .review_star img {margin-right:9px;}
.nd-review .nd-review-wrap .nd-review-info-wrap .review_star > span {}
.nd-review .nd-review-wrap .nd-review-info-wrap .review_info {}
.nd-review .nd-review-wrap .nd-review-info-wrap .review_info .r_writer {}
.nd-review .nd-review-wrap .nd-review-info-wrap .review_info .r_writer:after {}
.nd-review .nd-review-wrap .nd-review-info-wrap .review_info .r_date {}
.nd-review .btn_moreReview {}
/* 메인상품진열 */
/*.goods_list_tit .nd-maingoods-tit-sub {display:none;}*/

.nd-maingoods{

}
.nd-maingoods .btn_goods_more {position:absolute; bottom:0; right:5px;}
.nd-maingoods .btn_goods_more .btn_goods_view_more {display:inline-block; padding:4px 10px 5px; font-size:11px; font-weight:normal; border:1px solid #dbdbdb; color:#dbdbdb; line-height:15px;}
/* 메인상품리셋 */
.nd-maingoods .goods_list_cont ul {
	float:none; width:100%; font-size:0; text-align:center;
}
.nd-maingoods .goods_list_cont ul li {
	display:inline-block; position:relative;
	margin-bottom:0;
	padding-bottom: 2px;
}
.nd-review, .nd-maingoods .goods_list {
	margin:0;
	padding-bottom:0;
}

.nutine__favorite-goods {padding-bottom:79px;}
.nutine__recommend-goods {padding-bottom:89px;}
/*.nutine__recommend-goods ul li:nth-child(1),*/
/*.nutine__recommend-goods ul li:nth-child(2),*/
/*.nutine__recommend-goods ul li:nth-child(3),*/
/*.nutine__recommend-goods ul li:nth-child(4) {margin-bottom:72px;}*/
.innon-brand {padding-bottom:80px;}
.prosys-goods {padding-bottom:82px;}

.nd-maingoods .goods_list_tit, .nd-review .nd-main-tit {
	margin: 53px 0 60px 0;
	padding: 0;
	border-bottom: none;
}

.goods_list .btn_goods_title{
	text-align: center;
}
.nd-maingoods .goods_list_tit h3, .nd-review .nd-main-tit .nd-tit-txt, .goods_list .btn_goods_title a{
	font-size: 28px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: -1px;
	text-align: center;
	color: #333;
	text-decoration: none;
}
.nd-maingoods .goods_list_tit h3:after, .nd-review .nd-main-tit .nd-tit-txt:after, .goods_list .btn_goods_title a:after{
	content: '';
	height: 0.8em;
	width: 0.8em;
	display: inline-block;
	background-image: url('/data/skin/front/on_furniterior_0615/img/v2/icons/right.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	vertical-align: middle;
	margin-top: -0.15em;
    margin-right: -0.8em;
    margin-left: 0.2em;
}
.nd-maingoods .goods_list_tit .nd-goods-tit-sub {display:block; color:#bbbbb3; font-size:14px; font-weight:400;}




._mainbanner ._inner h3{}
._mainbanner ._inner a{
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.4;
	letter-spacing: -0.5px;
	color: #333;

	margin-top: 10px;
}
._mainbanner_1{
	padding: 100px 0;
}
._mainbanner_1 > .container{
	display: block;
	position: relative;
}
._mainbanner_1 ._l{
	position: absolute;
	left: 0;
	top: 0;
	width: 513px;
	height: 513px;
}
._mainbanner_1 ._l .bimgslide-2,
._mainbanner_1 ._l .bimgslide-3{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	z-index: 1;
	opacity: 0;

	transition: all .3s ease;
}
._mainbanner_1 ._l .bimgslide-2.active, ._mainbanner_1 ._l .bimgslide-3.active{
	opacity: 1;
}
._mainbanner_1 ._r{
	position: relative;
	padding-left: 573px;
	height: 513px;
	display: block;
}
._mainbanner_1 ._r .benefits_wrap{
	position: relative;
	display: block;
}
._mainbanner_1 ._r .benefits_wrap ._item > h5{
	font-size: 28px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: -0.5px;
	color: #431e06;
	margin: 0 0 27px 0;
}
/*.slider-benefits {*/
/*  padding-bottom:73.6242% !important;*/
/*}*/
/*@media ( max-width: 1100px ) {*/
/*	.slider-benefits {*/
/*		padding-bottom:60% !important;*/
/*	}*/
/*}*/
/*@media ( max-width: 768px ) {*/
/*	.slider-benefits {*/
/*		!*padding-bottom:73.6242% !important;*!*/
/*		padding-bottom: 50% !important;*/
/*	}*/
/*}*/
.slider-benefits {
	/*padding-bottom:73.6242% !important;*/
	/*padding-bottom: 50% !important;*/
}
@media (min-width: 400px) {
	.slider-benefits {
		/*padding-bottom:73.6242% !important;*/
		/*padding-bottom: 40% !important;*/
	}
}
@media (min-width: 769px) {
	.slider-benefits {
		/*padding-bottom:120% !important;*/
	}
}
@media (min-width: 992px) {
	.slider-benefits {
	  /*padding-bottom:120% !important;*/
	}
}
@media (min-width: 1200px) {
	.slider-benefits {
		/*padding-bottom:73.6242% !important;*/
	}
}
._mainbanner_1 ._r .benefits_wrap ._item > h2{
	font-size: 50px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.2;
	letter-spacing: normal;
	color: #333;
	margin: 0 0 32px;
	word-break:keep-all;
    letter-spacing: -2.2px;
}
._mainbanner_1 ._r .benefits_wrap ._item > p{
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.6;
	letter-spacing: -0.5px;
	color: #555;
	margin: 0 0 61px 0;
	word-break:keep-all;
	width:100%;
	max-width:605px;
}
._mainbanner_1 ._r .benefits_wrap ._item > a{
	width:100%;
	max-width: 346px;
	background:#fff;
}

._mainbanner_1 ._r .benefits_wrap ._item > a:hover {
	background:#773000;
}

._mainbanner_1 .lSSlideWrapper{
	overflow: hidden;
}
._mainbanner_1 .lSSlideOuter:after{
	display: none;
}

._mainbanner_2{
	display: block;
	background-image: url('/data/skin/front/on_furniterior_0615/img/v2/main/middle-banner-1.png');
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: center;
}
._mainbanner_2 > .container{
	padding: 0;
	height: 172px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}


._mainbanner_3{
	display: block;
	background-image: url('/data/skin/front/on_furniterior_0615/img/v2/main/middle-banner-2.png');
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: center;
}
._mainbanner_3 > .container{
	padding: 0;
	height: 356px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

/*094 responsive*/
@media ( max-width: 768px ) {

	._mainbanner_1{
		padding: 40px 16px;
	}
	._mainbanner_1 > .container{
		padding: 0;
		display: block;
	}
	._mainbanner_2 > .container,
	._mainbanner_3 > .container{
		padding: 20px 16px;
	}




	._mainbanner_1 ._l{

		margin-bottom: 20px;
		position: relative;
		width: 100%;
		height: auto;
	}
	._mainbanner_1 ._r{
		padding: 0;
		position: relative;
		height: auto;
	}
	._mainbanner_1 ._r{
		margin-right: 0;
	}

	._mainbanner_1 ._r .benefits_wrap{
		padding: 20px 0 0;
	}
	._mainbanner_1 ._r .benefits_wrap ._item{
		padding-bottom: 50px;
	}
	._mainbanner_1 ._r .benefits_wrap ._item > h5{
		font-size: 16px;
		font-weight: 500;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.5;
		letter-spacing: -0.5px;
		margin: 0 0 12px;
	}
	._mainbanner_1 ._r .benefits_wrap ._item > h2{
		font-size: 24px;
		font-weight: 500;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.2;
		letter-spacing: -1px;
		margin: 0 0 12px;
	}
	._mainbanner_1 ._r .benefits_wrap ._item > p{
		font-size: 14px;
		font-weight: 300;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.5;
		letter-spacing: -1px;
		margin: 0 0 30px;
		width:100%;
		max-width:605px;
	}
	._mainbanner_1 ._r .benefits_wrap ._item > a{
	}

	._mainbanner_2 {
		background-image: url('/data/skin/front/on_furniterior_0615/img/v2/main/middle-banner-1-m.png');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}
	._mainbanner_3 {
		background-image: url('/data/skin/front/on_furniterior_0615/img/v2/main/middle-banner-2-m.png');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}
	._mainbanner_2 > .container{
		height: 72px;
	}
	._mainbanner_3 > .container{
		height: 135px;
	}

	._mainbanner ._inner h2{
		font-size: 18px;
		font-weight: 300;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.5;
		letter-spacing: -0.5px;
	}
	._mainbanner ._inner p{

		font-size: 14px;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.5;
		letter-spacing: -0.5px;
		color: #333;

	}


	._mainbanner ._inner a{
		font-size: 14px;
		font-weight: 500;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.5;
		letter-spacing: -0.5px;
	}

	._mainbanner_2 ._inner a{
		margin-top: 0;
	}
	._mainbanner_3 ._inner a{
		margin-top: 10px;
	}

	.nd-main-content .goods_list{
		padding-bottom: 0;
	}
}






/* 메인슬라이드 */
.mainSliderWrap .lSAction > a {
	display:none;
}
.mainSliderWrap .lSAction .lSPrev { 
	left : 20px;
	top : 50%;
	background: url(../img/btn/btn_slide_prev2.png) no-repeat center;
	box-shadow : none;
} 
.mainSliderWrap .lSAction .lSNext { 
	right : 20px;
	top : 50%;
	background: url(../img/btn/btn_slide_next2.png) no-repeat center;
	box-shadow : none;
} 
.mainSliderWrap .main_visual{
	height: 400px;
	position: relative;
}

.main_visual .lSSlideOuter {
	padding:0;
	margin:0;
}

.mainSliderWrap .lSPager {
	position:absolute;
	left:50%;
	bottom:18px;
	transform:translateX(-50%) !important;
	margin-top:0 !important;
}

.mainSliderWrap .lSSlideOuter .lSPager.lSpg > li a {
	background:transparent;
	border:2px solid #333;
	opacity:0.3;
}

.mainSliderWrap .lSSlideOuter .lSPager.lSpg > li:hover a,
.mainSliderWrap .lSSlideOuter .lSPager.lSpg > li.active a {background-color:#333;}

.mainSliderWrap .main_visual ._item{
	height: 400px;
	background-size: auto 100%;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
}
.mainSliderWrap .main_visual ._item > a{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.sliderController .main-slider-controller,
.mainSliderWrap .main_visual .main-slider-controller{
	position: absolute;
	display: block;
	width: 200px;
	margin-left: -665px;
	left: 50%;
	bottom: 10px;
	z-index: 9;
	text-align: center;
}
.sliderController .slider-benefits-controller{
	position: absolute;
	bottom: 0;
}
.sliderController .slider-benefits-controller > div,
.sliderController .main-slider-controller > div,
.mainSliderWrap .main_visual .main-slider-controller > div{
	height: 36px;
	min-width: 36px;
	border-radius: 36px;
	background-color: rgba(0,0,0,0.2);
	color: #FFF;
	display: inline-block;
	vertical-align: bottom;
}
.sliderController .slider-benefits-controller > div:hover,
.sliderController .main-slider-controller > div:hover,
.mainSliderWrap .main_visual .main-slider-controller > div:hover{
	background-color: rgba(0,0,0,0.6);
}
.sliderController .slider-benefits-controller > div > *,
.sliderController .main-slider-controller > div > *,
.mainSliderWrap .main_visual .main-slider-controller > div > *{
	height: 36px;
	min-width: 36px;
	line-height: 36px;
	display: inline-block;
	vertical-align: middle;
}
.sliderController .slider-benefits-controller ._txt,
.sliderController .main-slider-controller ._txt,
.mainSliderWrap .main_visual .main-slider-controller ._txt{
	text-align: center;
}
.sliderController .slider-benefits-controller ._icon,
.sliderController .main-slider-controller ._icon,
.mainSliderWrap .main_visual .main-slider-controller ._icon{
	height: 36px;
	width: 36px;
	background-size: 50%;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
}
.sliderController .slider-benefits-controller ._icon._prev,
.sliderController .main-slider-controller ._icon._prev,
.mainSliderWrap .main_visual .main-slider-controller ._icon._prev{ background-image: url('/data/skin/front/on_furniterior_0615/img/v2/icons/left-white.svg'); }
.sliderController .slider-benefits-controller ._icon._next,
.sliderController .main-slider-controller ._icon._next,
.mainSliderWrap .main_visual .main-slider-controller ._icon._next{ background-image: url('/data/skin/front/on_furniterior_0615/img/v2/icons/right-white.svg'); }
.sliderController .slider-benefits-controller ._icon._pause,
.sliderController .main-slider-controller ._icon._pause,
.mainSliderWrap .main_visual .main-slider-controller ._icon._pause{ background-image: url('/data/skin/front/on_furniterior_0615/img/v2/icons/stop-white.svg'); }
.sliderController .slider-benefits-controller ._icon._play,
.sliderController .main-slider-controller ._icon._play,
.mainSliderWrap .main_visual .main-slider-controller ._icon._play{ background-image: url('/data/skin/front/on_furniterior_0615/img/v2/icons/play-white.svg'); }


@media ( max-width: 768px ) {
	.sliderController .slider-benefits-controller{
			right: -13px;
			transform: scale(0.8);
			z-index: 99;
			bottom: -5px;
	}
}
.middle__banner {position:relative; width:1100px; margin:0 auto; padding:35px; background:#fff; transform:translateY(-50%); margin-bottom:-150px;}
.nutine-btn {position:absolute; top:50%; width:50px; height:50px; transform:translateY(-50%); z-index:100; border-radius:50%; background-size:22px !important; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);}
.nutine-btn-prev {left:8px; background:#fff url('/data/skin/front/on_furniterior_0615/img/v2/icons/icon-arrow-left.svg') no-repeat center;}
.nutine-btn-next {right:8px; background:#fff url('/data/skin/front/on_furniterior_0615/img/v2/icons/icon-arrow-right.svg') no-repeat center;}
.mid-banner__group {display:flex; justify-content:space-between;}
.mid-banner__group .mid-banner__img {width:33.333333%;}
.mid-banner__group .mid-banner__img img {width:100%;}
.mid-banner__area {max-width:1920px; margin:0 auto;}
@media (min-width:2560px) {
	.mid-banner__group .mid-banner__img {width:33%;}
	.mid-banner__group .mid-banner__img:nth-child(2) {width:34%}
	.mid-banner__group .mid-banner__img img {height:140px;}
}
@media (max-width:768px) {
 .mid-banner__group {flex-wrap:wrap;}
 .mid-banner__group .mid-banner__img {width:100%; margin-top:2px;}

}

.footer__cs {display:flex; width:100%; flex-direction:column; margin-top:auto;}

.mobile-hidden {display:block;}
.mobile-visible {display:none;}
.mobile-inline-hidden {display:inline;}
@media (max-width:768px) {
	.mobile-hidden {display:none;}
	.mobile-visible {display:block;}
	.brand__gnb {width:100% !important;}
	.mobile-inline-hidden {display:none;}
}


/* .body-board .sub_content {
  position:static !important;
}

.body-board .board_zone_sec {
	padding-top:240px;
}

@media (max-width:768px) {
	.body-board .board_zone_sec {
		padding-top:80px;
	}
}

.body-board .addition_zone {
	position:absolute;
	width:100%;
	left:0;
} */
.board_list_gallery02 ul li {
	width:100% !important;
}

.m-pointer {cursor:pointer;}
.hk__modal {display:none; position:fixed; top:0; left:0; width:100vw; height:100vh; z-index:1000; background:rgba(0,0,0,0.3);}
.hk__modal__inner {width:100%; max-width:800px; background:#fff; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.hk__modal__inner .modal__body {position:relative; width:100%; padding-bottom:56.25%;}
.hk__modal__inner .modal__body iframe{position:absolute; top:0; left:0; width:100%; height:100%;}
.hk__modal__inner .modal__body .modal__close {position:absolute; top:-5px; right:0; transform:translateY(-100%);}
