@charset "utf-8";

/* Font */
/*@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');*/
/*@import url('http://fonts.cdnfonts.com/css/open-sans');*/
/*@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800;900&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;500;600;700&display=swap');
@import url('https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css');

/* import */
@import url(https://davshop.kr/a_html/css/font.css);
@import url(https://davshop.kr/a_html/css/reset.css);



#wrapper {width:100%; background:#fff;}

/* header */
#header {position:fixed;top:0; width:100%;height:90px;background:#fff;border-bottom:1px solid #eee;z-index: 9999;box-shadow: 0 0 4px 3px rgb(0 0 0 / 3%);}
.header_inner {position:relative;padding:0 40px;text-align:center;}

.navi_btn {position:absolute;z-index:999999; left:40px;top:35px;width:auto;height:15px; cursor:pointer;text-align:left;}
.navi_btn_on {position:fixed;}
.navi_btn_tit {position:absolute;top:2px;left:60px;font-size:0.9em;color:#666;font-family:  'Proxima-Nova-Alt-Light', 'NanumSquare', sans-serif;}
.navi_btn_on .navi_btn_tit {display:none;}
.menu-trigger {margin: 0;display: inline-block;position: relative;width: 45px;height: 15px;}
.menu-trigger, .menu-trigger span {display:inline-block;transition:all 0.2s;box-sizing:border-box;}
.menu-trigger span {position:absolute;left:0;width:100%;height:0.9px;background-color:#666;}
.menu-trigger span:nth-of-type(1) {top: 0;}
.menu-trigger span:nth-of-type(2) {top: 7px;}
.menu-trigger span:nth-of-type(3) {top: 14px;}
.menu-trigger.active-1 span:nth-of-type(1) {transform: translateY(7px) rotate(-45deg);}
.menu-trigger.active-1 span:nth-of-type(2) {opacity: 0;}
.menu-trigger.active-1 span:nth-of-type(3) {transform: translateY(-7px) rotate(45deg);}

.navi_sub_wrap {display:none;position:fixed;width:700px;height:100%;padding: 100px 40px; top:0px;left:0; text-align:left;box-sizing:border-box; z-index:99999;background:#fff;}
.navi_sub_wrap_on {display:block !important;}

.black_bg {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.5;z-index:9999;}
.black_bg_on {display:block;}

.mgnb_all {padding:0;/*height:calc(100vh - 50px);*//*background:#eee;*/}
.mgnb_all > li > a {width:260px;display:inline-block;margin-right:0;margin-bottom:40px;float:none;color:#6a6a6a;font-family:  'Proxima-Nova-Alt-Light','NanumSquare', sans-serif;font-size:1.8em;box-sizing:border-box;}
.mgnb_all > li > a::before {display:none;}
.mgnb_all > li:first-child > a {margin-top:7px;}
.mgnb_all .submenu {overflow-y: auto;  border-left: 1px solid #eee;position:absolute;top:100px;left:300px;width:calc(100% - 300px);height:calc(100vh - 100px);opacity:0;-webkit-transition:all 0.3s;transition:all 0.3s;visibility:hidden; overflow-y:auto;}
.mgnb_all .submenu > ul {padding:17px 35px;}
.mgnb_all .submenu > ul > li {width:100%;padding-right:0;font-family: 'Proxima-Nova-Alt-Light','NanumSquare', sans-serif;}
.mgnb_all > li.active > a {color:#000;}
.mgnb_all > li.active .submenu {opacity:1;visibility:visible;}
.mgnb_all .submenu > ul > li > a {display:block;position:relative;color:#7a7a7a;font-size:1.3em;margin-bottom:35px;}
.mgnb_all .submenu > ul > li > a:hover {color:#000;}
/*.mgnb_detail {margin-bottom:20px;}
.mgnb_detail li {line-height:27px;font-size:0.9em;color:#666;font-family:'Noto Sans KR Regular';}
.mgnb_detail li.over a {position:relative;color: #008b7f !important;font-family: 'Noto Sans KR Bold';z-index:1;}
.mgnb_detail li.over a:before {position:absolute;content:'';bottom:0;left:0;right:0;height:10px;background:#eafaf9;z-index:-1;}*/



.ci {display:inline-block;margin-top:22px;}
.ci a img {width:110px;}

.top_link {position:absolute;top:40px;right:40px;}
.top_link li {display:inline-block;margin-left:7px;}
.top_link li:first-child {margin-left:0;}
.top_link li a {display:inline-block;cursor:pointer;}

/* header top total search */
.search_top_wrap {display:none;}
.search_top_wrap_on {
	display: block;
	width: 100%;
	background: #fff;
	box-sizing: border-box;
	text-align: center;
	top: 90px;
	position: fixed;
	border-bottom: 1px solid #999;
	z-index: 11;
}
.search_top_inner {width:1400px;margin: 0 auto; position:relative;padding:40px 40px;box-sizing:border-box;}
.search_top_box {position:relative;width:100%; box-sizing:border-box;}
.search_top_box input {width:100%;font-size:2em;padding: 10px 0px 5px 60px;border: none;border-bottom: 1px solid #aaa;box-sizing: border-box;height: 55px;}
.search_top_box input::placeholder {font-size:1em;font-weight:normal;font-family: 'Proxima-Nova-Alt-Light','NanumSquare', sans-serif;} 
.search_top_box i {position:absolute;left:0;bottom:12px;}
.search_top_box .btn_search_header {
	position:absolute;
	top:5px;right:0;bottom:5px;width:100px;
	font-size: 1.1em;
	/*display: inline-block;*/
	display: none;
	vertical-align: middle;
	border-radius: 3px;
	background: #acacac;
	text-align: center;
	color: #fff;
	font-family: 'Proxima-Nova-Alt-Light','NanumSquare', sans-serif;
	box-sizing: border-box;}

.search_top_list {margin-top:20px;height: 345px; overflow-y: auto;}
.search_top_list li {text-align:left;display:table;margin-bottom:15px;}
.st_photo {display:table-cell;vertical-align:top;width:100px;height:70px;}
.st_photo img {width:100%;height:100%;}
.st_name {padding-left: 10px;display:table-cell;vertical-align:top;font-size:1.1em;color:#333; font-family: 'Proxima-Nova-Alt-Light','NanumSquare', sans-serif;}

.stw_close_wrap {width:100%;text-align:right;}
.stw_close {position:relative;display:inline-block;width:30px;height:30px;cursor:pointer;}
.stw_close span {position:absolute;left:0;width:100%;height:0.9px;background-color:#666;}
.stw_close span:nth-of-type(1) {top: 0;      transform: translateY(7px) rotate(-45deg);}
.stw_close span:nth-of-type(2) {top: 14px; transform: translateY(-7px) rotate(45deg);}


/* icon btn */
.icon_basic {display:inline-block;vertical-align:middle;}
.icon_search      {margin-right:20px; background:url(/a_html/images/icon_search.png) no-repeat 0 0;     width:25px;height:25px;background-size:25px;  cursor:pointer;}
.icon_heart        {background:url(/a_html/images/icon_heart.png) no-repeat 0 0;     width:25px;height:25px;background-size:25px;  cursor:pointer;}
.icon_heart_on   {background:url(/a_html/images/icon_heart_on.png) no-repeat 0 0; width:25px;height:25px;background-size:25px;  cursor:pointer;}
.icon_heart_black     {background:url(/a_html/images/icon_heart_black.png) no-repeat 0 0; width:25px;height:25px;background-size:25px;  cursor:pointer;}
.icon_heart_black_on  {background:url(/a_html/images/icon_heart_on.png) no-repeat 0 0;  width:25px;height:25px;background-size:25px;  cursor:pointer;}
.icon_rental    {background:url(/a_html/images/icon_rental02.png) no-repeat 0 0; width:25px;height:25px;background-size:25px;}
.icon_basket    {background:url(/a_html/images/icon_basket.png) no-repeat 0 0; width:25px;height:25px;background-size:25px;}
.icon_login     {background:url(/a_html/images/icon_login.png) no-repeat 0 0; width:25px;height:25px;background-size:25px;}

.icon_minus	    {background:url(/a_html/images/icon_minus.png) no-repeat 0 0; width:21px;height:21px;background-size:21px;opacity: 0.4;}
.icon_plus      {background:url(/a_html/images/icon_plus.png) no-repeat 0 0; width:21px;height:21px;background-size:21px;opacity: 0.4;}
.icon_delete    {background:url(/a_html/images/icon_delete.png) no-repeat 0 0; width:20px;height:20px;background-size:20px;}
.icon_calender  {background:url(/a_html/images/icon_calender.png) no-repeat 0 0; width:20px;height:20px;background-size:20px;}

.icon_basic_middle {display:inline-block;vertical-align:middle;}
.icon_shopping  {background:url(/a_html/images/icon_shopping.png) no-repeat 0 0; width:25px;height:25px;background-size:25px;}
.icon_cal       {background:url(/a_html/images/icon_cal.png) no-repeat 0 0; width:25px;height:25px;background-size:25px;}

.icon_basic_big {display:inline-block; cursor:pointer;vertical-align:middle;}
.icon_heart_big     {background:url(/a_html/images/icon_heart.png) no-repeat 0 0; width:30px;height:30px;background-size:30px;}
.icon_heart_big_on  {background:url(/a_html/images/icon_heart_on.png) no-repeat 0 0; width:30px;height:30px;background-size:30px;}
.icon_search_big    {background:url(/a_html/images/icon_search_big.png) no-repeat 0 0;     width:35px;height:35px;background-size:35px;  cursor:pointer;}


/*.product_list .icon_heart     {background:url(/a_html/images/icon_heart_off_gray.png) no-repeat 0 0; background-size:20px;  cursor:pointer;}
.product_list .icon_heart_on  {background:url(/a_html/images/icon_heart_on.png) no-repeat 0 0;background-size:20px;  cursor:pointer;}*/


/* footer */
#footer {margin-top:140px;width:100%;background:#f9f9f9;}
.footer_inner {display:flex;flex-wrap:wrap;align-items:flex-end; position:relative;width:100%;margin:0 auto;padding:60px 40px 50px 40px;box-sizing:border-box;}

.icon_footer_showroom {margin-right:10px;display:inline-block;vertical-align:middle;width:30px;height:30px;border-radius:50%;background:#fff url(/a_html/images/footer_office.png) no-repeat 50% 50%;background-size:18px;}
.icon_footer_insta {margin-right:10px;display:inline-block;vertical-align:middle;width:30px;height:30px;border-radius:50%;background:#fff url(/a_html/images/footer_insta.png) no-repeat 50% 50%;background-size:18px;}
.icon_footer_letter {margin-left:5px;display:inline-block;vertical-align:text-top;width:16px;height:16px;background:url(/a_html/images/footer_letter.png) no-repeat 0 0;background-size:16px;}

/* footer left */
.footer_left {flex:1; display:inline-block;}
.footer_link li {display:inline-block;margin-left:60px; font-size:1em;color:#555;font-family:  'Proxima-Nova-Alt-Light','NanumSquare', sans-serif; transform: skew(-0.1deg);}
.footer_link li:first-child {margin-left:0;}
.footer_link li a {color:#555;font-size:0.95em; font-weight:600;}

.footer_info {overflow:hidden;margin-top:75px;}
.footer_info1 {float:left;width:260px;display:inline-block;margin-top: 7px;box-sizing:border-box;}
.footer_info2 {float:left;width:220px;display:inline-block;margin-top: 7px;padding-left:20px;box-sizing:border-box;}
.footer_info3 {float:left;width:280px;display:inline-block; box-sizing:border-box;}
.footer_info4 {float:left;width:260px;display:inline-block; padding-left:20px;box-sizing:border-box;}
.info_tit {font-size:0.95em;color:#555;font-family: 'Proxima-Nova-Alt-Light', sans-serif; font-weight:600}
.info_con {margin-top:20px;line-height:150%;color:#555;}
.info_con span {display:block;font-size:0.8em;font-weight: 400;color:#555; font-family: /* 'Proxima-Nova-Alt-Light-footer', */'NanumSquare', sans-serif; letter-spacing:-0.7px}

.footer_info3 .info_con {padding-left: 40px;    margin-top: 10px;}
.footer_info4 .info_con {padding-left: 40px;    margin-top: 8px;}

body .info_con_link {display:inline-block;color: #444;border-bottom:1px solid #444;padding-bottom:1px;line-height:normal;font-size:0.97em;}

/* footer right */
.footer_right {line-height: 20px;}

.footer_shopinfo {color:#555;line-height:130%;text-align:right; }
.footer_shopinfo span {display:block;font-size:0.8em; font-family: /* 'Proxima-Nova-Alt-Light-footer', */'NanumSquare', sans-serif; letter-spacing:-0.7px}
.footer_shopinfo_link {margin-top:15px;}
.footer_shopinfo_link li {margin-left:15px; display:inline-block; font-size:0.8em;color:#555;}
.footer_shopinfo_link li:first-child {margin-left:0;}
.footer_shopinfo_link li a {font-size:1em;color:#555; font-weight:400;}

/*.outside_sns {display:block;}
.outside_sns li {display:inline-block;margin-left:30px;}
.outside_sns li:first-child {margin-left:0;}
.outside_sns li a {display:inline-block;text-align:center;width:42px;height:42px;border-radius:42px;background:#fff;}
.icon_sns {margin-top:10px;display:inline-block;width:23px;height:23px;}
.icon_insta    {background:url(/a_html/images/icon_basic.png) no-repeat 2px -100px;background-size:20px;}
.icon_youtube  {background:url(/a_html/images/icon_basic.png) no-repeat 2px -125px;background-size:20px;}
.icon_qna      {background:url(/a_html/images/icon_basic.png) no-repeat 0 -173px;background-size:23px;}
.icon_faq      {background:url(/a_html/images/icon_basic.png) no-repeat 0 -201px;background-size:23px;}

.outside_at {margin-top:20px;}
.outside_at li {display:block;line-height:24px;font-size:1em;color:#333;font-family: 'Proxima-Nova-Alt-Light', sans-serif;}*/

.outside_newsletter {display:inline-block;}
.onw_tit {padding-left:7px;font-size:14px;color:#333;font-family: 'Proxima-Nova-Alt-Light','NanumSquare', sans-serif; font-weight:600}
.onw_send {margin-top:10px;position:relative;width:100%;height:30px;background:#fff;}
.onw_send input {height:30px;width:100%;border:none;padding:0 80px 0 15px;border:1px solid #e9e9e9;box-sizing: border-box;}
.onw_send_btn {position:absolute;top:0;right:0;bottom:0;width:80px;color:#fff;background:#9f908a;text-align:center;cursor:pointer;}

.copyright {width:100%;/*border-top:1px solid #d2cac8;*/background:#fff;}
.copy {width:1500px;text-align:right;margin:0 auto;padding:10px 0;font-size:12px;color:#333;font-weight: 600; box-sizing:border-box;}


.subpage_line {width:100%;height:1px;background:#e3e3e3;}

body {zoom: 1.33;}

/********** response **********/
@media screen and (min-width : 1921px) {
	#header {height:70px}
	.ci a img {width:90px;}
	.menu-trigger{width:40px}
	.ci {margin-top:13px}
	.navi_sub_wrap_on {zoom:0.8}
	.top_link {zoom:0.9}
	.navi_btn {top:25px}
}


@media screen and (max-width : 1920px) {
	body {zoom: 1;}
}

@media screen and (max-width : 1700px) {
	.footer_inner {padding: 60px 100px 30px 100px;}
	.footer_info1 {width:250px;}
	.footer_info2 {width:210px;}
	.footer_info3 {width:270px;}
	.footer_info4 {width:250px;}
}
@media screen and (max-width : 1650px) {
	.footer_inner {padding: 60px 90px 30px 90px;}
}
@media screen and (max-width : 1550px) {
	.footer_inner {padding: 60px 50px 30px 50px;}
}

@media screen and (max-width : 1500px) {
	
	.search_top_inner {width:100%;padding:40px 30px;}

	.footer_inner {width:100%;padding:60px 20px 30px 20px;}
	.copy {width:100%;padding: 10px 20px;}

}

@media screen and (max-width : 1400px) {
	.footer_left {flex:none; width: 100%;}

	.footer_info1 {width:25%;}
	.footer_info2 {width:25%;}
	.footer_info3 {width:25%;}
	.footer_info4 {width:25%;}
	
	.footer_right {float: none; width: 100%;margin-top:30px;}

	.footer_shopinfo {width:100%; margin-top:50px;text-align:left;}
	.footer_shopinfo span {display:inline;margin-right:20px;}
	.footer_shopinfo_link {margin-top:10px;}
}

@media screen and (max-width : 1000px) {
	.footer_shopinfo span {display:block;margin-right:0px;}
	
	.footer_link li {margin-left:40px;}
	.footer_link li a {font-size:0.9em;}
}

@media screen and (max-width : 800px) {
	
	.ci {margin-top:27px;}
	.ci a img {width:70px;}
	
	/* footer */
	#footer {margin-top:80px;}
	.footer_inner {padding: 30px 20px 30px 20px;}
	.footer_link li {margin-left:30px;font-size:0.9em;}
	.footer_link li a {font-size:0.9em;}

	.footer_info1 {width:100%;}
	.footer_info2 {width:100%;border-left:none;padding-left:0;margin-top:30px;}
	.footer_info3 {width:100%;border-left:none;padding-left:0;margin-top:30px;}
	.footer_info4 {width:100%;border-left:none;padding-left:0;margin-top:30px;}

	.footer_info3 .info_con {margin-top:0;}
	.footer_info4 .info_con {margin-top:0;}
	
	.info_tit {font-size:0.9em;}
	.info_con {margin-top: 10px;}
	.info_con span {display:inline;}

}

@media screen and (max-width : 700px) {
	
	/* header */
	.header_inner {padding:0 20px;}

	.navi_btn {left:20px;}
	.top_link {right:20px;}

	.menu-trigger {width:32px;}

	.navi_btn_tit {display:none;}
	.navi_sub_wrap {width:100%; overflow-y: auto; padding:90px 20px 30px 70px;}
	.mgnb_all > li > a {width:100%;margin-bottom:20px;font-size:1.5em;border-bottom: 1px solid #ccc;padding-bottom: 13px;}
	.mgnb_all .submenu {
		overflow-y: auto;
		border-left: none;
		position: relative;
		top: auto;
		left: auto;
		width: 100%;
		height: 0;
		opacity: 0;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
		visibility: hidden;
		overflow-y: auto;
	}
	.mgnb_all > li.active .submenu {height:auto;}

	.mgnb_all .submenu > ul {padding: 10px 0px;}
	.mgnb_all .submenu > ul > li > a {font-size: 1.2em;margin-bottom: 30px;}

}

@media screen and (max-width : 640px) {
	
	.ci {margin-top:45px;}
	.ci a img {width:55px;}

	.navi_btn {left: 20px; top:50px;}
	.top_link {right: 20px; top: 10px;}
	
	.search_top_inner { width: 100%;padding: 20px 20px;}
	.st_photo {width: 60px;height: 40px;}
	.st_name {font-size: 0.9em;line-height: 16px;}

	.footer_link li {margin-left: 0px;margin-bottom:20px;font-size: 0.85em;width: 49%;}
	
	.footer_info {margin-top: 30px;}
	.outside_sns li {display: inline-block;margin-left: 10px;}



	/* icon btn */
	.icon_search      {margin-right:-2px; background:url(/a_html/images/icon_search.png) no-repeat 0 0;     width:20px;height:20px;background-size:20px;  cursor:pointer;}
	/*.icon_heart        {background:url(/a_html/images/icon_heart.png) no-repeat 0 0;     width:20px;height:20px;background-size:20px;  cursor:pointer;}
	.icon_heart_on   {background:url(/a_html/images/icon_heart_on.png) no-repeat 0 0; width:20px;height:20px;background-size:20px;  cursor:pointer;}*/
	.icon_heart_black     {background:url(/a_html/images/icon_heart_black.png) no-repeat 0 0; width:20px;height:20px;background-size:20px;  cursor:pointer;}
	.icon_heart_black_on  {background:url(/a_html/images/icon_heart_on.png) no-repeat 0 0;  width:20px;height:20px;background-size:20px;  cursor:pointer;}
	.icon_rental    {background:url(/a_html/images/icon_rental02.png) no-repeat 0 0; width:20px;height:20px;background-size:20px;}
	.icon_basket    {background:url(/a_html/images/icon_basket.png) no-repeat 0 0; width:20px;height:20px;background-size:20px;}
	.icon_login     {background:url(/a_html/images/icon_login.png) no-repeat 0 0; width:20px;height:20px;background-size:20px;}

	.icon_search_big {background: url(/a_html/images/icon_search_big.png) no-repeat 0 0;width: 25px;height: 25px;background-size: 25px;cursor: pointer;}
	.search_top_box input {font-size:1.5rem; padding: 5px 0px 10px 50px;}
	.search_top_box input::placeholder {font-size:1.5rem;}

}


.video-container {
    position: relative;
    width: 100%;
    height: 30vw;
    overflow: hidden;
}

@media(min-width:1921px){
.video-container {
    height: 25vw;
}	
}

.video-container2 {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

@media(min-width:1921px){
.video-container2 {
    height: 25vw;
}	
}

video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
}

@media screen and (max-width: 1400px) {
	video {
    position: relative;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
	transform:none;
    }
	.video-container2 {
    padding:0 100px 0px 100px;
    }	
}

@media screen and (max-width: 640px) {
   .video-container {
    height: 40vw;
    }	
	.video-container2 {
    padding:0 20px;
    }		
}