.d_clear{clear:both}
#d_lnb li.tail a{line-height:35px; display:inline-block;  margin-left:10px; font-size:0.7em}
#d_lnb li.tail a p{margin-top:-20px;}
#d_lnb li.tail.on a,
#d_lnb li.tail.on a:hover{color:#ffffff !Important; font-weight:normal !important}

#d_lnb li.tail a.ic_sns{position:relative; }
#d_lnb li.tail a.ic_sns span{display:inline-block; text-indent:-999999px; }
#d_lnb li.tail a.ic_sns:before{content:''; text-indent:0; width:35px; height:35px; display:inline-block; background-size:100% !important}
/*
#d_lnb li.tail a.ic_sns:before{font-family:'FontAwesome'; color:#ffffff; font-size:20px; vertical-align:middle; content:'\f09a'; text-indent:0;}

#d_lnb li.tail a.ic_insta:before{content:'\f16d';}
#d_lnb li.tail a.ic_blog:before{content:'B'; font-family:'Play'; font-size:27px; font-weight:bold; padding-bottom:3px;}
#d_lnb li.tail a.ic_kakao:before{content:'K'; font-family:'Play'; font-size:27px; font-weight:bold; padding-bottom:3px;}*/

#d_lnb li.tail a.ic_insta:before{background:url(../img/ic_insta.png) no-repeat center center}
#d_lnb li.tail a.ic_blog:before{background:url(../img/ic_blog.png) no-repeat center center}
#d_lnb li.tail a.ic_kakao:before{background:url(../img/ic_kakao.png) no-repeat center center}


/*pc*/
@media all and (min-width:1200px) {
	body.scroll #header .bg{opacity:1;transition:.5s; }
	.d_container{margin:0 auto; max-width:1200px;}
	body.pc{min-width:1200px}
	/*	body.scroll #header .bg{background:#414141;opacity:1;transition:.5s}*/
	body.scroll #hs1{display:none;}
	#header{position:fixed;z-index:999;width:100%; max-width:2000px; margin:0 auto;  }
	#header:before{content:''; width:90%; height:1px;  display:block; position:absolute; min-width:1200px; bottom:0; left:0; right:0; margin:auto; background:#ffffff; opacity:0.3}
	body.scroll #header:before{display:none}



	#header .bg{position:absolute;left:0;top:0;width:100%;height:100%; transition:0.6s; opacity:0; }

	body.lnb_over #header .bg{transition:0.6s}
	#hs1{position:relative; overflow:hidden; display:none}
	body.lnb_over #hs1{background:#2f3438 }
	#hs1 .d_container{position:relative; border:1px solid #dcdcdc; border-color:rgba(255,255,255,0.2); border-width:0 0 0 1px;}

	#d_gnb{overflow:hidden;}
	#d_gnb li{display:block; float:left; font-size:0.9em; font-weight:500; color:#ccc; position:relative;}
	#d_gnb li.d2 span{display:inline-block; margin-right:20px;}
	#d_gnb li.d2 span img{width:18px; margin-right:10px;}
	#d_gnb li.d3{padding-right:20px;}
	#d_gnb li.d4{margin-left:0; padding-left:0; border-left:0;}
	#d_gnb li.d4 a{background:#d42b81; padding:10px 20px; color:#ffffff; }
	#d_gnb li.d4 a:before{font-family: 'FontAwesome'; font-size:11px; display:inline-block; content:"\f2bb"; color:#ffffff; padding-right:10px}
	/*#d_gnb li span:before{font-family:'FontAwesome'; color:#ccc; font-size:18px; content:'\f0ac'; padding-right:10px;}*/
	#d_gnb li a{display:block;height:100%;text-align:center; color:#ccc; font-size:14px; border-right:1px solid #dcdcdc;  border-color:rgba(255,255,255,0.6); }
	#d_gnb li a{position:relative; display:block; padding:13px 25px}
	#d_gnb li:first-child a{padding-left:50px;}
	#d_gnb li.d1:before{font-family: 'FontAwesome'; font-size:14px; display:inline-block; content:"\f011"; position:absolute; left:20px; top:13px}



	#hs2{/*background:#fff;*/ position:relative; width:100%}
	#hs2 h1{float:left;width:15%;max-width: 240px;position:relative;z-index:2;}
	#hs2 h1 a{position:absolute;}
	#hs2 h1 span{position:absolute; right:0; font-size:13px; font-weight:600; line-height:55px}

	/*#hs2 h1 a {display:block; padding:0; text-indent:-999999px}
	#hs2 h1 a{width:100%; height:57px; background:url(../img/logo.png) no-repeat center left; background-size:100% !important}
	body.scroll #hs2 h1 a,
	body.lnb_over #hs2 h1 a{background:url(../img/logo_b.png) no-repeat center center !important; background-size:100% !important}*/

	#hs2 h1 a {display:block; padding:0; background:#d42b81; background:linear-gradient(45deg, #2e5479 0%, #d42b81 100%); padding:40px 20px; transition:0.3}
	body.scroll #hs2 h1 a{padding:30px 20px; transition:0.3}

	#hs2 h1 a img {width:100%; max-width:196px; vertical-align:middle}
	#d_lnb_bg{position:absolute;left:0;top:0px;width:100%;background:#d42b81;background:linear-gradient(45deg, #2e5479 0%, #d42b81 100%);height: 0;overflow:visible !important;z-index:0;/* transition:.3s .2s cubic-bezier(.81,.01,.58,1)*/}

	/*
        body.scroll #d_lnb_bg,
        body.lnb_over #d_lnb_bg{background:#d42b81;}*/

	#d_lnb_bg .shadow{position:absolute;left:0;width:100%;height:15px;bottom:-15px;display:none}
	#d_lnb_bg > .d_container{overflow:hidden;height:100%}
	#d_lnb_bg .thumb{padding:40px 40px}

	/*body.lnb_over #d_lnb_bg{min-height:200px}*/
	body.lnb_over #d_lnb_bg .shadow{display:block}
	/*body.lnb_over #header{background:#d42b81}*/
	/*body.lnb_over #d_lnb_bg{height:190px !important}*/
	body.scroll #header{background:#d42b81}


	#d_lnb_btn{display:none}

	#d_lnb{width:85%; float:right; height:90px;}
	#d_lnb ul{position:relative;height: 100% !important;}
	#d_lnb li{position:relative;float:left;}
	#d_lnb li {/*width:170px;*/ width:11%; max-width:160px;}
	#d_lnb li > a{display:block;font-size: 0.8em; color:#ffffff; line-height:90px;/*width:160px;*/ text-align:center; padding-left:0px;/*text-transform:uppercase*/}
	/*body.scroll #d_lnb li > a,
	body.lnb_over #d_lnb li > a{color:#323232}*/

	/*
        #d_lnb li.d2,
        #d_lnb li.d3,
        #d_lnb li.d4{position:relative;}
        #d_lnb li.d2:before,
        #d_lnb li.d3:before,
        #d_lnb li.d4:before{content:''; display:block; width:4px; height:4px; background:#ffffff; position:absolute; left:0; top:0; bottom:0; margin:auto}

        body.lnb_over #d_lnb li.d2:before,
        body.lnb_over #d_lnb li.d3:before,
        body.lnb_over #d_lnb li.d4:before,
        body.scroll  #d_lnb li.d2:before,
        body.scroll  #d_lnb li.d3:before,
        body.scroll  #d_lnb li.d4:before{background:#dcdcdc}*/


	#d_lnb li > a:hover,
	#d_lnb li.on > a{font-weight:600;  transition:.3s; color:#ffffff !important; position:relative;}
	#d_lnb li.on .sub{height:500px !important}
	#d_lnb li .sub{position:absolute;width:100%; height:0;overflow:hidden; }
	#d_lnb li .sub dl{text-align:left; border-left:1px solid #f0f0f0; border-color:rgba(255,255,255,0.3); margin:20px 0px; position:relative; min-height:120px; transition:.3s .15s cubic-bezier(.81,.01,.58,1)}
	/*#d_lnb li .sub dl:before{content:''; width:1px; height:100%; position:absolute; left:0; top:0; bottom:0; margin:0 auto; background:rgba(255,255,255,0.6)}*/
	#d_lnb li.tail{float:right;  text-align:right; width:23%; max-width:100%;  padding-right:15px}
	#d_lnb li.tail a.showroom{padding:0 20px; border:1px solid #ffffff; border-radius:500px}
	#d_lnb li.tail a.showroom:before{content:''; display:inline-block; width:15px; height:15px; background:#ffffff; margin-bottom:3px; margin-right:8px; vertical-align:middle; background:url(../img/ic_map.png) no-repeat center center; background-size:cover !important; }
	/*body.lnb_over #d_lnb li.tail a.showroom,
	body.scroll #d_lnb li.tail a.showroom{color:#323232 !important; border-color:#323232}*/

	body.scroll #d_lnb li.tail a.showroom:after,
	body.lnb_over #d_lnb li.tail a.showroom:after{background:#323232}
	/*body.lnb_over #d_lnb li.tail a,
	body.scroll  #d_lnb li.tail a{color:#323232}
	body.lnb_over #d_lnb li.tail a:before,
	body.scroll  #d_lnb li.tail a:before{color:#323232}*/


	#d_lnb li.tail{margin-top:25px;}

	#d_lnb li .sub dd a{display:block;padding:5px 0; font-size:15px;color:#ffffff; line-height:20px; text-align:center;}
	#d_lnb li .sub dd a:hover{color:#ffffff; font-weight:800;}
	#d_lnb li .sub dd a[target='_blank']:after {font-family: 'FontAwesome'; font-size:11px; display:inline-block; content:"\f08e"; margin: 0 0 2px 5px; vertical-align: middle;}

	#d_lnb_mask{display:none}


	.tail .lag{display:inline-block; color:#ffffff; position:relative;  min-width:70px; line-height:50px; height:50px; vertical-align:top; border-bottom:2px solid #2797ff; margin-top:20px}
	.tail .lag li{float:none !important; width:100% !important}

	.tail .dropbtn {background:none; width:100%; text-align:left; border:none; display:inline-block; height:auto; position:relative; color:#ffffff; font-size:13px; font-weight:700; line-height:30px;}
	.tail .dropbtn:after{font-family:'FontAwesome'; content:'\f078'; position:absolute; right:10px; color:#ffffff; font-size:8px; line-height:30px;}

	body.lnb_over #d_lnb li.tail .dropbtn,
	body.scroll #d_lnb li.tail .dropbtn{color:#d42b81}
	body.lnb_over #d_lnb li.tail .dropbtn:after,
	body.scroll #d_lnb li.tail .dropbtn:after{color:#d42b81 !Important}


	.tail .dropmenu {display: none; width:100%; position: absolute;  z-index: 5; border-width:0 1px 1px 1px; margin-top:-1px; border:0px;}
	.tail .dropmenu a {display:block; color:inherit; font-size:14px !important; line-height:30px !Important; }
	.tail .dropmenu.show {display:block;}

	.tail .dropmenu ul{background:#d42b81; }
	.tail .dropmenu ul li{padding:5px 0px; font-size:0.9em; cursor: pointer; color:#ffffff; text-align:left; line-height:32px;}
	.tail .dropmenu ul li:hover a{color:#ffffff !important}
	body.scroll #d_lnb li.tail .dropmenu ul li a,
	body.lnb_over #d_lnb li.tail .dropmenu ul li a{color:#ffffff !important}
}

@media all and (min-width:1400px) {

	.d_container{max-width:1400px;}
}

@media all and (min-width:1600px) {

	.d_container{max-width:1600px;}
	#d_lnb li > a{font-size: 1em; }
}



/*mobile*/
@media all and (max-width:1199px) {

	#header{position:fixed;z-index:9999;width:100%;height:65px; top:0; /*box-shadow:1px 1px 1px 0 #777*/}
	#header .bg{position:absolute;left:0;top:0;width:100%;height:100%;opacity:1;transition:.5s}
	#hs2 h1 span{display:none}
	body.mo{}
	body.lnb_on{overflow:hidden}
	body.lnb_on #d_lnb_mask{position:fixed;left:0;top:0;width:100%;height:100%;z-index:990; background:rgba(0,0,0,0.6)}

	#d_gnb{position:fixed;left:-100%;top:0;height:0px;width:80%; max-width:250px; z-index:991; }
	#d_gnb ul{ background:#393939; overflow:hidden;}
	#d_gnb li{line-height:70px; position:relative;  padding:0 30px; font-size:16px; letter-spacing:0;}
	#d_gnb li a{display:inline-block; border:1px solid #ffffff; color:#ffffff; line-height:35px; padding:0 20px; border-radius:500px}
	#d_gnb li a:before{content:''; display:inline-block; width:15px; height:15px; background:#ffffff; margin-bottom:3px; margin-right:8px; vertical-align:middle; background:url(../img/ic_map.png) no-repeat center center; background-size:cover !important; }


	#d_gnb ul{background:#d42b81}
	#d_gnb li.d2{background:#969696}

	#d_gnb .close{position:absolute;right:-50px;top:0px;width:50px;height:50px;cursor:pointer}
	#d_gnb .close span{display:inline-block; position:absolute; top:55%; right:5px;}
	#d_gnb .close span:before,
	#d_gnb .close span:after{content:''; display:inline-block; width:34px; height:2px; background:#ffffff; position:absolute; right:5px;}
	#d_gnb .close span:after{top:-11px}
	#d_gnb .close span:before {
		-webkit-transform: translateX(4px) translateY(-5px) rotate(45deg);
		-moz-transform: translateX(4px) translateY(-5px) rotate(45deg);
		-ms-transform: translateX(4px) translateY(-5px) rotate(45deg);
		-o-transform: translateX(4px) translateY(-5px) rotate(45deg);
		transform: translateX(4px) translateY(-5px) rotate(45deg);
	}
	#d_gnb .close span:after {
		-webkit-transform: translateX(4px) translateY(6px) rotate(-45deg);
		-moz-transform: translateX(4px) translateY(6px) rotate(-45deg);
		-ms-transform: translateX(4px) translateY(6px) rotate(-45deg);
		-o-transform: translateX(4px) translateY(6px) rotate(-45deg);
		transform: translateX(4px) translateY(6px) rotate(-45deg);
	}



	#hs2{position:relative;padding:13px 0 13px; background:linear-gradient(45deg, #2e5479 0%, #d42b81 100%);  text-align:center; height:70px; transition:0.5s}
	#hs2 h1{position:absolute;width: 190px;top: 0px;left:50%;margin-left: -95px;/*background:#d42b81; background:linear-gradient(45deg, #2e5479 0%, #d42b81 100%);*/padding:13px 0px;display:inline-block;}
	#hs2 h1 a{margin:0 auto; display:block;}
	/*body.scroll #hs2 {background:rgba(0,0,0,0.5); border-bottom:0}
	body.scroll #hs2 h1{width:80px; margin-left:-40px; padding:10px 19px; /* margin-left:0; left:auto; right:0;  t}*/


	#d_lnb_bg{display:none}
	#d_lnb_btn{position:absolute;left:3%;top:23px;cursor:pointer}



	#d_lnb{position:fixed;left:-100%;top:0px;width:80%; max-width:250px; height:100%;overflow:auto;background:#ffffff;z-index:991}
	#d_lnb h2{position:relative;text-align:center;color:#333;padding:20px 0;border-bottom:1px solid #c8c8c8}
	#d_lnb h2 .close{position:absolute;right:10px;top:10px;cursor:pointer}
	#d_lnb h2 .close img {max-width:65px;}

	#d_lnb ul{height:100%;overflow:auto; text-align:left; background:#d42b81;}
	#d_lnb li > a{ display:block;padding:15px 30px; font-size:20px; letter-spacing:0;  color:#ffc1de; position:relative; font-weight:600}
	#d_lnb li.tail{position:relative; top:20px; left:0px}
	#d_lnb li.on > a:before{content:''; position:absolute; top:0; bottom:0; right:50px; margin:auto; background:#ffffff; background:rgba(255,255,255,0.3); width:1px; height:100%; }
	#d_lnb li.on > a{color:#ffffff;  font-weight:600;  position:relative; border:1px solid #ffffff;  border-width:1px 0px; border-color:rgba(255,255,255,0.3)}
	#d_lnb li.on > a:after{content:''; position:absolute; top:0; bottom:0; right:0px; margin:auto;  margin-right:20px; transition:0.6s; width:6px; height:6px; border-radius:500px; background:#ffffff}



	/*#d_lnb li.tail a{color:#bf3d91}*/

	#d_lnb li.tail .showroom{display:none}

	#d_lnb li.tail{padding:0 30px}
	#d_lnb li.tail a{padding:0; margin:0; margin-right:15px; color:#}
	#d_lnb li.tail a:before{position:relative; width:auto; height:auto; display:inline-block; background:none; font-size:18px !important; color:#ffc1de !important}
	#d_lnb li.tail a.ic_blog:before{font-size:20px !important}


	#d_lnb li .sub{display:none; transition:0.6s;}
	#d_lnb li.on .sub{display:block;height:auto !important; padding:10px 0px ; border-bottom:1px solid #ffffff; border-color:rgba(255,255,255,0.3)}
	#d_lnb li .sub dl{position:relative;}
	#d_lnb li .sub dd a{display:block;padding:8px 30px; font-size:16px;  color:#ffffff}
	#d_lnb li .sub dd a:hover{font-weight:500}
	.icon-bar {display: block; margin-top: 4px; width: 40px;height: 3px; background: #ffffff;}
	#d_lnb li.lag{display:none}


}
