@charset "utf-8";


/* basic */
.inner{width:100%; max-width:1400px; margin:0 auto; position:relative;}

@media all and (max-width:1400px){
	.inner{width:93.75% !important;}
}

.section {
    padding: 100px 0;
    box-sizing: border-box;
}

.bg01 {
    background-color: #f9f9f9;
}

/*ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

 * header *
    
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ*/
.glasses03 #header .top_header {
	padding: 30px 0;
	box-sizing: border-box;
	border-bottom: 1px solid #eee;
}

.glasses03 #header .top_header .inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.glasses03 #header .top_header .inner .search_box {
	border: 1px solid var(--main-color);
	border-radius: 20px;
	padding: 10px 20px;
	box-sizing: border-box;
}

.glasses03 #header .top_header .inner .search_box input {
	border:none;
}

.glasses03 #header .top_header .inner .user_box ul {
	display: flex;
	gap: 30px;
}

.glasses03 #header .top_header .inner .user_box ul li a {
	color: #444;
	font-size: 15px;
	line-height:1.66em;
	letter-spacing: -0.04em;
}

.glasses03 #header .top_header .inner .user_box ul li:hover a {
	color: var(--main-color);
	font-weight: 500;
}

.glasses03 #header .bot_header {
	border-bottom: 1px solid #eee;
}
.glasses03 #header .bot_header .inner .gnb ul {
	display: flex;
	justify-content: center;
	align-items: center;
	gap:110px;
}

.glasses03 #header .bot_header .inner .gnb ul li a {
	color: #222;
	font-size: 18px;
	line-height: 1.55em;
	letter-spacing: -0.04em;
	font-weight: 500;
}

.glasses03 #header .bot_header .inner .gnb ul li {
	padding:25px 0;
	box-sizing: border-box;
}

.glasses03 #header .bot_header .inner .gnb ul li.on a {
	color: var(--main-color);
	font-weight: 600;
}

.glasses03 #header .bot_header .inner .gnb ul li:hover a {
	color: var(--main-color);
	font-weight: 600;
}

@media all and (max-width:1024px) {
	.glasses03 #header .top_header .search_box {
		display: none;
	}
	.glasses03 #header .top_header .user_box {
		display: none;
        
    }
}


/* css 이 아래부터 가져가세요 */
.glasses03 #header .m_btn {display:none; width:24px; text-align:right; cursor:pointer; }
.glasses03 #header .m_btn i{display:inline-block; width:100%; height:2px; margin:3px 0; background:#000; transition:all 0.5s;}
.glasses03 #header .m_btn i:nth-of-type(2){width:84%;}
.glasses03 #header .m_btn.on i:nth-of-type(1){margin:11px 0 -2px; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);}
.glasses03 #header .m_btn.on i:nth-of-type(2){width:0; margin:0;}
.glasses03 #header .m_btn.on i:nth-of-type(3){margin:0 0 11px; transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg);}

@media all and (max-width:1024px){
	.glasses03 #header .gnb{display: none;}
	.glasses03 #header .m_btn{display: inline-block;}
}

.glasses03 .m_menu_bg {
z-index:101; position:fixed; left:0; top:0; display:none; width:100%; height:100%; background:rgba(0,0,0,.7); cursor:pointer; 
}
.glasses03 #m_menu {
z-index:102; position:fixed; right:-100%; top:0; width:500px; max-width:100%; 
/* height:100%; */
 background-color:#fff; box-sizing:Border-box; transition:all 0.5s; overfloW-y:auto;
}
.glasses03 #m_menu.on {right:0; }
.glasses03 #m_menu .top_box {position:relative; padding:25px 10px; box-sizing:border-box; }
.glasses03 #m_menu .top_box .close_btn {position:absolute; right:20px; top:calc(50% - 15px); width:30px; height:30px; }
.glasses03 #m_menu .top_box .close_btn i {display:block; width:100%; height:2px; background-color:#333; }
.glasses03 #m_menu .top_box .close_btn i:first-of-type {-webkit-transform:rotate(45deg) translate(9px,9px); -moz-transform:rotate(45deg) translate(9px,9px); -ms-transform:rotate(45deg) translate(9px,9px); -o-transform:rotate(45deg) translate(9px,9px); transform:rotate(45deg) translate(9px,9px); }
.glasses03 #m_menu .top_box .close_btn i:last-of-type {-webkit-transform:rotate(-45deg) translate(-7px,8px); -moz-transform:rotate(-45deg) translate(-7px,8px); -ms-transform:rotate(-45deg) translate(-7px,8px); -o-transform:rotate(-45deg) translate(-7px,8px); transform:rotate(-45deg) translate(-7px,8px); }
.glasses03 #m_menu .login_box {padding:40px 0;  text-align:center; }
.glasses03 #m_menu .login_box a {position:relative; padding:0 15px; font-size:20px; color:#444; letter-spacing:-0.04em; }
.glasses03 #m_menu .login_box a:hover {
    color: var(--main-color);
}
.glasses03 #m_menu .gnb_box {border-top:1px solid #ddd; background-color: #f9f9f9; }

.glasses03 #m_menu .gnb_box > ul > li > a {position:relative; display:block; padding:40px 20px; font-size:20px; font-weight:bold; color:#222222; letter-spacing:-0.04em; text-align: center; box-sizing:border-box; }

.glasses03 #m_menu .gnb_box > ul > li > a:hover {
    color: var(--main-color);
}

.glasses03 #m_menu .gnb_box .depth02 {display:none; padding:10px 0; background-color:#000; }
.glasses03 #m_menu .gnb_box .depth02 li a {position:relative; display:block; padding:7px 20px; font-size:18px; color:#fff; letter-spacing:-0.04em; box-sizing:border-box; }

@media all and (max-width:1024px) {
    .glasses03 #m_menu .gnb_box .depth02 {
        display: block;
    }
}

/*ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

 * footer *
    
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ*/

.glasses03 #footer {
    padding: 70px 0;
}

.glasses03 #footer .inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.glasses03 #footer .left_box {
    max-width: 50%;
}

.glasses03 #footer .info_list {
    display: flex;
    gap: 0 25px;
    flex-wrap: wrap;
    overflow: hidden;
    margin-top: 20px;
}

.glasses03 #footer .info_list li {
    position: relative;
    font-size: 16px;
    color: #888;
    letter-spacing: -0.04em;
    line-height: 1.625em;
}

.glasses03 #footer .info_list li + li:before {
    position: absolute;
    right: calc(100% + 12.5px);
    width: 1px;
    height: 10px;
    background-color: #b5b5b5;
    top: 50%;
    transform: translateY(-50%);
    content: '';
}

.glasses03 #footer .copy {
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.1em;
    color: #888;
    margin-top: 25px;
}

.glasses03 #footer .url_box {
    display: flex;
    align-items: center;
    gap: 15px;
}

.glasses03 #footer .url_box li {
    position: relative;
}

.glasses03 #footer .url_box li a {
    font-size: 16px;
    color: #888888;
    letter-spacing: -0.04em;
    line-height: 1.625em;
    display: block;
}
.glasses03 #footer .url_box li:hover a {
	color: var(--main-color);

}


.glasses03 #footer .url_box li:before {
    width: 0;
    height: 1px;
    background-color: var(--main-color);
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    transition: .3s;
}

.glasses03 #footer .right_box {
    text-align: right;
}

.glasses03 #footer .url_box li:hover::before {
    width: 100%;
}

.glasses03 #footer .url_box li:hover a {
    color: var(--main-color);
}

.glasses03 #footer a.tel {
    font-size: 36px;
    font-weight: 700;
    letter-spacing: 0;
    color: var(--main-color);
    margin-top: 30px;
    display: inline-block;
}

.glasses03 #footer .right_box p {
    margin-top: 30px;
    color: #888888;
    letter-spacing: -0.04em;
    font-size: 16px;
}


@media all and (max-width:768px){
	.glasses03 #footer .inner {	
		flex-direction: column;
		justify-content: center
	}
	.glasses03 #footer .inner > div {
		text-align: center;
	}

	.glasses03 #footer .info_list {
		flex-direction: column;
	}
	.glasses03 #footer .info_list li  {
		font-size: 14px;
	}
}



/* ==========================================================================
	furniture_header
========================================================================== */
#furniture_header .header_top {position:relative; height:120px; }
#furniture_header .header_top .inner:after {content:''; display:block; clear:both; }
#furniture_header .header_top h1 {float:left; margin:27px 0 0; }
#furniture_header .header_top h1 a {}

#furniture_header .header_top .search_box {position:relative; float:left; width:57%; margin-top:40px; margin-left:40px; }
#furniture_header .header_top .search_box label {position:relative; width:100%; height:37px; }
#furniture_header .header_top .search_box input {width:100%; height:100%; background:#ececec; border:none; box-sizing:border-box; border-radius:30px;padding: 0 25px 0 50px;}
#furniture_header .header_top .search_box input::focus {outline:none; }
#furniture_header .header_top .search_box .search_icon {position:absolute; left:20px; top:50%; width:20px; height:20px; background:url('/img/theme/furniture_header_search.png') no-repeat center center; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); text-indent:-9999px; }

#furniture_header .header_top .right_icon {float:right; margin-top:40px; font-size:0; }
#furniture_header .header_top .right_icon li {position:relative; display:inline-block; vertical-align:top; margin-left:20px; text-align:center; }
#furniture_header .header_top .right_icon li:first-of-type {margin-left:0; }
#furniture_header .header_top .right_icon li.ham_icon {display:none; }
#furniture_header .header_top .right_icon li a {}
#furniture_header .header_top .right_icon li span {display:block; font-size:16px; font-weight:300; letter-spacing:0; color:#333333; text-align:center;}

@media all and (max-width:1000px){
	#furniture_header .header_top .search_box{width:50%;}
}
@media all and (max-width:850px){
	#furniture_header .header_top .search_box{width:40%;}
}
@media all and (max-width:700px){
	#furniture_header .header_top .search_box{width:35%;}
}


#furniture_header .header_bot {background:rgba(33,32,32,0.9); overflow:hidden; height: fit-content; box-sizing:border-box; clear:both;}
#furniture_header .gnb_box {float:left;}
#furniture_header .gnb_box ul.gnb {font-size:0;}
#furniture_header .gnb_box ul.gnb li{display:inline-block; vertical-align:top; margin-right:60px;}
#furniture_header .gnb_box ul.gnb li:last-of-type{margin-right:0;}
#furniture_header .gnb_box ul.gnb li a{display:block; font-size:20px; font-weight:300; letter-spacing:-0.025em; color:#fff; padding:16px 0;}
#furniture_header .cata_box {float:right; font-size:0;}
#furniture_header .cata_box ul.cata {font-size:0; display:inline-block; vertical-align:top;}
#furniture_header .cata_box ul.cata li{display:inline-block; vertical-align:top; margin-left:60px;}
#furniture_header .cata_box ul.cata li:first-of-type{margin-right:0;}
#furniture_header .cata_box ul.cata li a{display:block; font-size:20px; font-weight:300; letter-spacing:-0.025em; color:#faf2e0; padding:16px 0;}
#furniture_header .cata_box .all_menu{display:inline-block; vertical-align:top; margin-top:22px; margin-left:100px;}

@media all and (max-width:1200px){
	#furniture_header .header_bot{height:auto; padding-top:0;}
	#furniture_header .gnb_box{float:none; width:100%; text-align:left;}
	#furniture_header .cata_box{float:none; width:100%; text-align:right;}
}
@media all and (max-width:1000px){
	#furniture_header .header_bot {display:none; }
	#furniture_header .header_top .search_box {display:none; }
	#furniture_header .header_top .right_icon li {display:none; }
	#furniture_header .header_top .right_icon li.m_ver {display:inline-block; }
	#furniture_header .header_top .right_icon li.ham_icon {display:inline-block; }
}





#furniture_m_slider {z-index:100; overflow-y:auto; position:fixed; left:-100%; top:0; width:100%; height:100%; background-color:#222222; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }
#furniture_m_slider.on {left:0; }
#furniture_m_slider p.close_btn {position:absolute; right:10px; top:10px; display:inline-block; padding:10px 20px; cursor:pointer; }
#furniture_m_slider .top_box {padding:40px; box-sizing:border-box; }
#furniture_m_slider .top_box ul {font-size:0; letter-spacing:-4px; text-align:center; }
#furniture_m_slider .top_box ul li {display:inline-block; vertical-align:top; width:50%; box-sizing:border-box; }
#furniture_m_slider .top_box ul li:first-of-type {border-right:1px solid #666666; }
#furniture_m_slider .top_box ul li a {}
#furniture_m_slider .top_box ul li a img {display:block; margin:0 auto; }
#furniture_m_slider .top_box ul li a span {font-size:22px; font-weight:500; color:#fff; letter-spacing:0; }
#furniture_m_slider .search_box {position:relative; width:calc(100% - 80px); margin:0 auto 60px; }
#furniture_m_slider .search_box input {width:100%; height:60px; border-radius:30px; border:0 none; padding-right:50px; box-sizing:border-box; }
#furniture_m_slider .search_box a {position:absolute; right:30px; top:calc(50% - 10px); }
#furniture_m_slider .gnb_box {padding-left:40px; box-sizing:border-box; }
#furniture_m_slider .gnb_box > ul {}
#furniture_m_slider .gnb_box > ul > li {}
#furniture_m_slider .gnb_box > ul > li > a {display:block; border-bottom:1px solid #ffffff; padding:15px; font-size:26px; font-weight:500; color:#ffffff; letter-spacing:-0.025em; background:url('/img/theme/furniture_m_slider_gnb_arrow.png') no-repeat 90% center; }
#furniture_m_slider .gnb_box .depth2 {display:none; padding:35px 15px; box-sizing:border-box; }
#furniture_m_slider .gnb_box .depth2 li {margin-bottom:10px; }
#furniture_m_slider .gnb_box .depth2 li a {font-size:22px; font-weight:500; color:#cccccc; letter-spacing:-0.025em; }



/* ==========================================================================
	furniture_footer
========================================================================== */
#furniture_footer {background:#f6f6f6; padding:55px 0; overflow:hidden;}
#furniture_footer .logo{float:left; padding-top:20px; width:165px;}
#furniture_footer .addr{float:left;  text-align:center; width:calc(100% - 445px)}
#furniture_footer .addr ul{font-size:0;}
#furniture_footer .addr ul li{display:inline-block; vertical-align:top;}
#furniture_footer .addr p{font-size:16px; font-weight:200; letter-spacing:-0.025em; color:#999999; line-height:26px;}
#furniture_footer .addr p b{font-weight:300;}
#furniture_footer .addr span{display:block; margin-top: 20px; font-size:16px; font-weight:200; letter-spacing:-0.025em; color:#999999; line-height:26px;}
#furniture_footer .member{float:right; padding-top:25px; width:280px;}
#furniture_footer .member a{display:inline-block; font-size:16px; font-weight:100; letter-spacing:-0.025em; color:#999999; padding:10px 20px; border:1px solid #999999; margin-right:20px;}
#furniture_footer .member a:last-of-type{margin-right:0;}


@media (max-width: 1200px){
	#furniture_footer .addr ul br{display:none;}
}
@media (max-width: 1027px){
	#furniture_footer .logo{float:none; width:100%; padding-top:0; text-align:center;}
	#furniture_footer .addr{float:none; width:100%; padding:30px 0;}
	#furniture_footer .member{float:none; width:100%; padding-top:0; text-align:center;}
}

/* ==========================================================================
	furniture_quick
========================================================================== */
#furniture_quick{position:fixed; width:121px; height:800px; right:0; top:20%; z-index:999; background:#fff; -webkit-box-shadow:-3px 3px 7px 0px rgba(0,0,0,0.3) ;-moz-box-shadow:-3px 3px 7px 0px rgba(0,0,0,0.3) ; box-shadow: -3px 3px 7px 0px rgba(0,0,0,0.3); overflow:hidden; transition:height 0.4s ease;}
#furniture_quick p{font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#ffffff; text-align:center; padding:18px 0; background:#333333;}
#furniture_quick .swiper-container{width:100%; height:100%; max-height:665px; overflow:visible;}
#furniture_quick .swiper-button-next, #furniture_quick .swiper-button-prev{top:auto; bottom:-75px; width:60px; height:60px; opacity:1}
#furniture_quick .swiper-button-next{background:url('/img/theme/furniture_quick_bot_btn.jpg') no-repeat center; right:0;}
#furniture_quick .swiper-button-prev{background:url('/img/theme/furniture_quick_top_btn.jpg') no-repeat center; left:0; left:auto}

/* 퀵메뉴 하단 토글 버튼 영역 */
#furniture_quick .quick_toggle_buttons{position:absolute; bottom:0; left:0; width:100%; height:60px; display:flex; background:#fff; border-top:1px solid #e0e0e0; z-index:10;}
#furniture_quick .quick_expand_btn, #furniture_quick .quick_collapse_btn{flex:1; border:none; background:#f5f5f5; cursor:pointer; display:flex; align-items:center; justify-content:center; transition:background 0.3s ease;}
#furniture_quick .quick_expand_btn:hover, #furniture_quick .quick_collapse_btn:hover{background:#e8e8e8;}
#furniture_quick .quick_expand_btn{display:none;}

/* 버튼 아이콘 */
#furniture_quick .btn_icon{display:block; width:0; height:0; border-style:solid;}
#furniture_quick .expand_icon{border-width:0 6px 10px 6px; border-color:transparent transparent #333 transparent;}
#furniture_quick .collapse_icon{border-width:10px 6px 0 6px; border-color:#333 transparent transparent transparent;}

/* 접힌 상태 */
#furniture_quick.collapsed{height:200px;}
#furniture_quick.collapsed .swiper-container{max-height:85px; overflow:hidden;}
#furniture_quick.collapsed .quick_expand_btn{display:flex;}
#furniture_quick.collapsed .quick_collapse_btn{display:none;}

@media (max-width: 1000px){
	#furniture_quick{display:none;}
}

/* ==========================================================================
	furniture_main_con06 (footer 상단 섹션)
========================================================================== */
.furniture_main_con06{padding:60px 0;}
.furniture_main_con06 .inner > ul{font-size:0;}
.furniture_main_con06 .inner > ul > li{display:inline-block; vertical-align:top; width:calc(33.3333% - 27px); margin-right:40px}
.furniture_main_con06 .inner > ul > li:last-of-type{margin-right:0;}
.furniture_main_con06 .inner > ul > li .main_con06_tit{display:block; font-size:20px; letter-spacing:-0.025em; color:#333333;  border-bottom:1px solid #999999; padding-bottom:20px; margin-bottom:25px;}
.furniture_main_con06 .inner > ul > li.type01 .txt_box{border-bottom:1px solid #cccccc; padding-bottom:25px;}
.furniture_main_con06 .inner > ul > li.type01 .txt_box p{font-size:16px; font-weight:200; line-height:26px; letter-spacing:-0.025em; color:#666666; margin-bottom:10px;}
.furniture_main_con06 .inner > ul > li.type01 .txt_box p:last-of-type{margin-bottom:0;}
.furniture_main_con06 .inner > ul > li.type02 {font-size:0;}
.furniture_main_con06 .inner > ul > li.type02 .number{font-size:50px; font-weight:bold; letter-spacing:0; color:#666666; margin-bottom:10px;}
.furniture_main_con06 .inner > ul > li.type02 .time{font-size:24px; line-height:34px; font-weight:400; letter-spacing:-0.025em; color:#999999;}
.furniture_main_con06 .inner > ul > li.type02 .time span{display:block; font-size:16px; font-weight:200;}
.furniture_main_con06 .inner > ul > li.type02 .left_box{display:inline-block; vertical-align:top; width:50%; font-size:0; margin-top:20px;}
.furniture_main_con06 .inner > ul > li.type02 .left_box a{display:inline-block; vertical-align:top; font-size:16px; font-weight:100; letter-spacing:-0.025em; color:#666666; text-align:center; width:97px; height:40px; line-height:40px; border:1px solid #666666; box-sizing:border-box; margin-right:15px;}
.furniture_main_con06 .inner > ul > li.type02 .left_box a:last-of-type{margin-right:0;}
.furniture_main_con06 .inner > ul > li.type02 .right_box{display:inline-block; vertical-align:top; width:50%; margin-left:auto; margin-top:20px; text-align:right;}
.furniture_main_con06 .inner > ul > li.type02 .right_box a{display:inline-block; vertical-align:top; width:40px; height:40px; line-height:40px; background:#cccccc; text-align:center; margin-right:10px; border-radius:50%;}
.furniture_main_con06 .inner > ul > li.type02 .right_box a:last-of-type{margin-right:0;}
.furniture_main_con06 .inner > ul > li.type02 .right_box a img{display:block; margin:11px auto;}
.furniture_main_con06 .inner > ul > li.type03 .slick-slide img{width:100%;}
.furniture_main_con06 .inner > ul > li.type03 .slick-dots {bottom:auto; top:-65px; text-align:right;}
.furniture_main_con06 .inner > ul > li.type03 .slick-dots li{width:8px; height:8px; border-radius:50%; background:#cfcfcf}
.furniture_main_con06 .inner > ul > li.type03 .slick-dots li.slick-active{background:#333333}
.furniture_main_con06 .inner > ul > li.type03 .slick-dots li button{width:8px; height:8px;}
.furniture_main_con06 .inner > ul > li.type03 .slick-dots li button:before {content:''; display:none;}


@media (max-width: 1399px){
	.furniture_main_con06 .inner > ul > li.type02 .left_box {width:100%;}
	.furniture_main_con06 .inner > ul > li.type02 .right_box {width:100%; text-align:left;}
}
@media (max-width: 1000px){
	.furniture_main_con06 .inner > ul > li{width:100%; margin-right:0; margin-bottom:60px;}
}

/* ==========================================================================
	#furniture_footer (푸터 새 디자인)
========================================================================== */
#furniture_footer {
	width: 100%;
	background: #212020;
	overflow: hidden;
	padding: 70px 0;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

#furniture_footer .footer_inner {
	width: 100%;
	/* max-width: 1120px; */
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 36px;
	/* padding: 0 5%; */
	box-sizing: border-box;
}

#furniture_footer .footer_divider {
	width: 100%;
	height: 0;
	border-top: 1px solid #3D3D3D;
}

#furniture_footer .footer_main {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	gap: 130px;
}

#furniture_footer .footer_brand {
	flex: 1 1 40%;
	min-width: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 18px;
}

#furniture_footer .footer_logo_tit {
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 24px;
	font-weight: 400;
	color: #fff;
	line-height: 1.2;
}

#furniture_footer .footer_desc {
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-weight: 350;
	color: #656565;
	line-height: 1.6;
}

#furniture_footer .footer_contact,
#furniture_footer .footer_office {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 18px;
	min-width: 0;
}

#furniture_footer .footer_block_tit {
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	line-height: 1;
}

#furniture_footer .footer_block_list,
#furniture_footer .footer_office_addr {
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-weight: 350;
	color: #656565;
	line-height: 1.6;
}

#furniture_footer .footer_block_list div + div {
	margin-top: 9px;
}

#furniture_footer .footer_bottom {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	gap: 16px;
}

#furniture_footer .footer_copyright {
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 12px;
	font-weight: 350;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.02em;
}

#furniture_footer .footer_links {
	display: flex;
	align-items: center;
	gap: 24px;
}

#furniture_footer .footer_links a {
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 12px;
	font-weight: 350;
	color: #656565;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	text-decoration: none;
}

#furniture_footer .footer_links a:hover {
	color: #fff;
}



@media all and (max-width: 1200px) {
	#furniture_footer .footer_main {
		gap: 30px;
	}
}

@media all and (max-width: 768px) {
	#furniture_footer {
		padding: 50px 0;
	}

	#furniture_footer .footer_inner {
		padding: 0 6%;
		gap: 28px;
	}

	#furniture_footer .footer_main {
		flex-direction: column;
		gap: 28px;
	}

	#furniture_footer .footer_brand {
		flex: none;
		width: 100%;
	}

	#furniture_footer .footer_logo_tit {
		font-size: 22px;
	}

	#furniture_footer .footer_bottom {
		flex-direction: column;
		align-items: flex-start;
		text-align: left;
	}

	#furniture_footer .footer_copyright {
		font-size: 11px;
	}

	#furniture_footer .footer_links a {
		font-size: 11px;
	}
}
