@charset 'utf-8';
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');
@font-face {
 font-family: 'AppleSDGothicNeo';
 	src: url('../fonts/AppleSDGothicNeoL.eot?#iefix') format('embedded-opentype');
    src: url('../fonts/AppleSDGothicNeoL.otf?#iefix'),
			url('../fonts/AppleSDGothicNeoL.ttf') format('truetype'),
			local(※), url('../fonts/AppleSDGothicNeoL.woff') format('woff');
    font-weight: 300;
}

@font-face {
 font-family: 'AppleSDGothicNeo';
	src: url('../fonts/AppleSDGothicNeoR.eot?#iefix') format('embedded-opentype');
    src: url('../fonts/AppleSDGothicNeoR.otf?#iefix'),
			url('../fonts/AppleSDGothicNeoR.ttf') format('truetype'),
			local(※), url('../fonts/AppleSDGothicNeoR.woff') format('woff');
    font-weight: 400;
}
@font-face {
 font-family: 'AppleSDGothicNeo';
 	src: url('../fonts/AppleSDGothicNeoM.eot?#iefix');
    src: 	url('../fonts/AppleSDGothicNeoM.otf?#iefix') format('embedded-opentype'),
			url('../fonts/AppleSDGothicNeoM.ttf') format('truetype'),
			local(※), url('../fonts/AppleSDGothicNeoM.woff') format('woff');
    font-weight: 500;
}
@font-face {
 font-family: 'AppleSDGothicNeo';
    src: url('../fonts/AppleSDGothicNeoSB.eot?#iefix') format('embedded-opentype');
    src: url('../fonts/AppleSDGothicNeoSB.otf?#iefix'),
			url('../fonts/AppleSDGothicNeoSB.ttf') format('truetype'),
			local(※), url('../fonts/AppleSDGothicNeoSB.woff') format('woff');
    font-weight: 600;
}
@font-face {
 font-family: 'AppleSDGothicNeo';
 	src:url('../fonts/AppleSDGothicNeoB.eot?#iefix') format('embedded-opentype');
    src: url('../fonts/AppleSDGothicNeoB.otf?#iefix'),
		   url('../fonts/AppleSDGothicNeoB.ttf') format('truetype'),
	       local(※), url('../fonts/AppleSDGothicNeoB.woff') format('woff');
    font-weight: 700;
}
@font-face {
 font-family: 'AppleSDGothicNeo';
 	src:url('../fonts/AppleSDGothicNeoEB.eot?#iefix') format('embedded-opentype');
    src: url('../fonts/AppleSDGothicNeoEB.otf?#iefix'),
			url('../fonts/AppleSDGothicNeoEB.ttf') format('truetype'),
			local(※), url('../fonts/AppleSDGothicNeoEB.woff') format('woff');
    font-weight: 800;
}
/*gmarket*/
@font-face {
 font-family: 'GmarketSans';
    src: url('../fonts/GmarketSansLight.otf');
    src: url('../fonts/GmarketSansLight.otf?#iefix') format('embedded-opentype');
    src: url('../fonts/GmarketSansTTFLight.ttf') format('truetype');
	src: url('../fonts/GmarketSansTTFLight.eot?#iefix');
	src:local(※), url('../fonts/GmarketSansTTFLight.woff') format('woff');
    font-weight: 400;
}
@font-face {
 font-family: 'GmarketSans';
    src: url('../fonts/GmarketSansMedium.otf');
    src: url('../fonts/GmarketSansMedium.otf?#iefix') format('embedded-opentype');
    src: url('../fonts/GmarketSansTTFMedium.ttf') format('truetype');
	src: url('../fonts/GmarketSansTTFMedium.eot?#iefix');
	src: local(※), url('../fonts/GmarketSansTTFMedium.woff') format('woff');
    font-weight: 500;
}
@font-face {
 font-family: 'GmarketSans';
    src: url('../fonts/GmarketSansBold.otf');
    src: url('../fonts/GmarketSansBold.otf?#iefix') format('embedded-opentype');
    src:url('../fonts/GmarketSansTTFBold.ttf') format('truetype');
	src:url('../fonts/GmarketSansTTFBold.eot?#iefix');
	src: local(※), url('../fonts/GmarketSansTTFBold.woff') format('woff');
    font-weight: 600;
}

*{
	padding:0;
	margin:0;
	box-sizing: border-box;
}
h1,h2,h3,h4,h5,h6{
	font-weight:500;
}
ul,li,dl,dt,dd,ol{
	list-style:none;
}
a{
	text-decoration:none;
}	
body,th,td,input,select,textarea,button,a{
	font-family:'Roboto','AppleSDGothicNeo',sans-serif !important;
	font-size:14px;
	font-weight:400;
	letter-spacing: -1px;
    font-style: normal;
    line-height: 1.6;
	color:#100f12;
}
.gma{
	font-family:'GmarketSans',sans-serif !important; 
	color:#100f12;
}
#loading {
    width: 100px;
    height: 100px;
    top: 50%;
    left: 50%;
    position: fixed;
    display: block;
    opacity: 0.7;
    background-color: #000;
    z-index: 99;
    text-align: center;
    margin-left: -50px;
    margin-top: -50px;
    border-radius: 10px;
    overflow: hidden;
}

#loadingmodal {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    display: none;
    opacity: 1;
    z-index: 99;
    text-align: center;
}

#loading-image {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 100;
    margin-left: -32px;
    margin-top: -32px;
}

#loading-image {
    -webkit-animation: spin 1000ms infinite linear;
    -moz-animation: spin 1000ms infinite linear;
    -ms-animation: spin 1000ms infinite linear;
    animation: spin 1000ms infinite linear;
}



@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@-ms-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}
img{
	border:0;
	vertical-align:top;
}
table{
	border-collapse: collapse;
	width:100%;
}
/*이미지맵*/
img[usemap] {
  border: none;
  height: auto;
  max-width: 100%;
  width: auto;
}
.ellipsis{
	display:block;
	text-overflow:ellipsis; 
	overflow:hidden;
	white-space: nowrap;
}
.text-ellipsis {
	display: table;
	table-layout: fixed;
	width: 100%;
	white-space: nowrap;
}
.text-ellipsis > * {
	display: table-cell;
	overflow: hidden;
	text-overflow: ellipsis;
}
.con{
	max-width:1040px;
	margin:0 auto;
	padding:0 10px;
}
input,input[type="submit"]{
   appearance: none;
   border-radius: 0;
   -webkit-appearance: none;
   -webkit-border-radius: 0;
   cursor:pointer;
}
input[type="radio"],
input[type="checkbox"]{
	appearance: auto;
	-webkit-appearance: auto;
}
input:focus,
textarea:focus,
select:focus,
button:focus{ outline: none;}
button,
label{ cursor:pointer}
b{font-weight:600;}
/*main_common*/

/*index*/
.per_c{
	color:#fff !important;
}
.per_c2{
	color:#b8a281 !important;
}
.nav{
	/* background:rgba(22,21,25,0.7); */
	position:absolute;
	width:100%;
	z-index:3;
}
.nav_s{
	position:static;
	background:#161519;
}
.nav .lnb{
	/* overflow:hidden; */
	padding:12px 0 17px;
}
.nav .lnb:after{
	content:"";
	display:block;
	clear:both;
}
.nav .lnb > ul{
	float:right;
}
.nav .lnb > ul > li{
	display:inline-block;
	padding-right:20px;
}
.nav .lnb > ul > li:last-child{
	padding-right:0;
}
.nav .lnb > ul > li a {
	display:block;
}
.nav .lnb > ul > li > a > span{
	color:#919191;
	letter-spacing:0.25em;
	text-shadow: 1px 1px 1px rgb(0 0 0 / 10%);
}
.nav .lnb > ul > li a img{
	vertical-align:-7px;
}
.nav .logo{
	text-align:center;
}
.nav .logo a{
	display:inline-block;
}
.nav .gnb{
	padding:40px 0 25px;
}
.nav .gnb ul{
	text-align:center;
}
.nav .gnb ul li{
	display:inline-block;
}
.nav .gnb ul li:after,
footer .foot_lnb ul li:after,
footer .foot_info ul li:after{
	content:"|";
	display:inline-block;
	padding:0 20px;
	color:rgba(255,255,255,0.2);
	vertical-align:1px;
}
.nav .gnb ul li:last-child:after,
footer .foot_lnb ul li:last-child:after,
footer .foot_info ul li:last-child:after{
	display:none;
}
footer .foot_info ul li button{
	padding:0 10px;
}
.nav .gnb ul li a{
	color:#fff;
	font-size:17px;
	text-shadow: 1px 1px 1px rgb(0 0 0 / 10%);
}
.nav .gnb ul li.on a,
.nav .gnb ul li a:hover,
.nav .gnb ul li a:focus,
.nav .gnb ul li a:active,
footer .foot_lnb ul li.on a,
footer .foot_lnb ul li a:hover,
footer .foot_lnb ul li a:focus,
footer .foot_lnb ul li a:active{
	color:#e2c597;
}
.main_wrap{
	position:relative;
}
.main_wrap .top_banner{
	width:100%;
	position:relative;
}
.main_wrap .top_banner img{
	max-width:100%;
}
.main_wrap .top_banner .swiper-slide{
	background-size:cover;
}
.main_wrap .top_banner .swiper-slide1{
	background:url(../images/visual_bg1.png)no-repeat center;
}
.main_wrap .top_banner .swiper-slide2{
	background:url(../images/visual_bg2.png)no-repeat center;
}
.sl_bt{
	position:absolute;
	top:60%;
	left:50%;
	transform:translateX(-50%);
	max-width:1174px;
	width:100%;
	z-index:3;
}
.sl_bt > div{
	background:url(../images/slbt.png)no-repeat center;
	width:22px;
	height:44px;
}
.sl_bt > div.swiper-button-next,.sl_bt2 > div.swiper-button-next{
	transform: rotateY(180deg);
}
.sl_bt > div:after,.sl_bt2 > div:after{
	content:"";
}
.swiper1 .swiper-pagination{
	bottom:33px;
}
.swiper1 .swiper-pagination-bullet{
	width:60px;
	height:4px;
	border-radius:0;
	background:rgba(0,0,0,0.4);
	margin:0 10px 0 0 !important;
	opacity:1;
}
.swiper1 .swiper-pagination-bullet-active{
	background:rgba(0,0,0,1);
}
.main_wrap .con01{
	padding-top:60px;
}
.main_wrap .con01 .con_top{
	/* padding-bottom:30px; */
	padding-bottom:10px;
}
.main_wrap .con_top{
	text-align:center;
}
.main_wrap .con_top h2{
	font-size:30px;
	color:#000;
	font-weight:600;
	letter-spacing:0.35em;
	padding-bottom:15px;
}
.main_wrap .con_top .tit_desc{
	position:relative;
	overflow:hidden;
}
.main_wrap .con_top .tit_desc p{
	font-size:15px;
	color:rgba(16,15,18,0.7);
	letter-spacing:0.025em;
}
.main_wrap .con_top .tit_desc a,
.view_tit .cart_add{
	font-size:12px;
	color:#100f12;
	float:right;
}
.view_tit .cart_add{
	position:absolute;
	right:0;
	 top: 50%;
	transform: translateY(-50%); 
}
.main_wrap .con_top .tit_desc  img{
	display:inline-block;
	padding-left:5px;
}
ul.sns_box{
	/*  margin:-0.5px; */
	 overflow:hidden;
}
ul.sns_box li{
	float:left;
	width:16.6666%;
}
ul.sns_box li div.sns_bg{
/* 	padding:0.5px; */
}
ul.sns_box li div a{
	display:block;
	position:relative;
}
ul.sns_box li div a img{
	max-width:100%;
}
ul.sns_box li .txt_bg{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(16,15,18,0.4);
	display:none;
} 
ul.sns_box li .sns_txt{
	position:absolute;
	width:100%;
	top:50%;
	transform:translateY(-50%);
	left:0;
	text-align:center;
}
ul.sns_box li .sns_txt span{
	display:block;
	color:#fff;
}
ul.sns_box li .sns_txt span:first-child{
	padding-bottom:5px; 
}
ul.sns_box li .sns_txt span:last-child img{
	vertical-align: 5px;
}
.main_wrap .con02{
	padding-top:60px; 
	padding-bottom:50px;
}
.main_wrap .con_top .line_bar{
	/* margin-top:30px; */
	display:inline-block;
	width:50px;
	height:5px;
	background:#e2c597;
	margin-bottom:25px;
}
.product_box,.material_box{
	max-width:965px;
	width:100%;
	margin:0 auto;
}
.product_box ul,
.about_box ul{
	/* overflow:hidden; */
	margin:0 -15px;
}
.product_box ul:after {content:"";display:block;clear:both}
.about_box ul:after {content:"";display:block;clear:both}
.product_box ul li,
.about_box ul li{
	float:left;
	width:33.33%;
}
.index_wrap .product_box ul li:nth-child(n+4){
	display:none;
}
.product_box ul li .item_bg,
.about_box ul li .item_bg{
	display:block;
	padding:0 15px;
}
.product_box .item_img{
	position:relative;
	padding-bottom: 100%;
	background:#f8f9fa;
}
.product_box .item_img img,
.about_box .item_img img{
	position:absolute;
	width:100%;
	height:100%;
	object-fit: cover;
}
.product_box .item_txt{
	padding-top:15px;
}
.product_box .item_txt dl >*{
	text-align:center;
}
.product_box .item_txt dl dt{
	padding-bottom:10px;
	font-size:17px;
	color:#000;
	letter-spacing:-0.04em;
	height: 38px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    white-space: normal;
	line-height: 1.8em;
}
.product_box .item_txt dl dd:nth-of-type(1) span{
	display:block;
	font-size:15px;
	color:rgba(0,0,0,0.5);
	line-height:1.4;
}
.product_box .item_txt dl dd:nth-of-type(1) span:first-child{
	/* padding-bottom:5px; */
}
.product_box .item_txt dl dd:nth-of-type(2){
	/* padding-top:25px; */
	padding-top:15px;
}
.product_box .item_txt dl dd:nth-of-type(2) span{
	font-size:22px;
	color:#e2c597;
	display:inline-block;
	/*color:#000;*/
}
.product_box .item_txt dl dd:nth-of-type(2) span:first-child{
	font-size:18px;
	padding-right:5px;
}
.product_box .item_txt dl dd:nth-of-type(2) span:last-child{
	font-weight:600;
}
.main_wrap .con03{
	padding:80px 0 110px;
	/* background:#fbfcfc; */
}
.material_box ul{
	overflow:hidden;
}
.material_box ul li{
	float:left;
	width:25%;
}
.material_box ul li .mat_bg{
	padding:0 25px;
}
.material_box ul li:first-child .mat_bg{
	padding-left:0;
}
.material_box ul li:last-child .mat_bg{
	padding-right:0;
}
.material_box ul li .mat_img{
	text-align:center;
}
.material_box ul li .mat_img img{
	max-width:100%;
}
.material_box ul li .mat_txt{
	padding-top:25px;
}
.material_box ul li .mat_txt dl{
	text-align:center;
}
.material_box ul li .mat_txt dl dt{
	font-size:22px;
	letter-spacing:0.25em;
	color:#1c1b1d;
	padding-bottom:15px;
}
.material_box ul li .mat_txt dl dd{
	font-size:16px;
	letter-spacing:0.05em;
	color:#000;
}
/* .main_wrap .con04.main_banner{
	background:url(../images/fbanner_bg.png)no-repeat center;
	background-size:cover;
} */
.main_banner .fb_banner{
	/* max-width:1920px; */
	margin:0 auto;
	display:table;
	width:100%;
}
.main_banner .fb_banner > div{
/* 	float:left; */
	display:table-cell;
	width:50%;
	padding:85px 0;
    vertical-align: top;
}
.main_banner .fb_banner > div ul{
	/* max-width:512px; */
	width:100%;
	display:inline-block;
}
.main_banner .fb_banner .foot_banner_left{
	background:url(../images/foot_banner_left.png)no-repeat left center;
	background-size: cover;
}	
.main_banner .fb_banner .foot_banner_right{
	background:url(../images/foot_banner_right.png)no-repeat right center;
	background-size: cover;
}
.main_banner .fb_banner .foot_banner_left ul{
	float:left;
	padding-left:30%;
}
.main_banner .fb_banner .foot_banner_right ul{
	float:right;
	text-align:right;
	padding-right:30%;
}
.main_banner .fb_banner > div .fb_txt2{
	padding:50px 0 40px;
}
.main_banner .fb_banner > div .fb_txt2 div{
	font-size:18px;
	color:#686765;
	font-weight:300;
	letter-spacing:0.1em;
}
.main_banner .fb_banner > div .fb_txt3 div{
	font-size:15px;
	color:rgba(104,103,101,0.6);
	font-weight:300;
	letter-spacing:0.1em;
}
.main_banner .fb_banner > div .fb_txt4{
	padding-top:50px;
}
.main_banner .fb_banner > div .fb_txt4 a{
	display:inline-block;
	padding:16px 30px;
	font-size:17px;
	color:#fff;
	font-weight:300;
	letter-spacing:-0.05em;
	background:#000;
	text-align:center;
}
.main_banner .fb_banner > div .fb_txt4 a img{
    vertical-align: 4px;
    margin-left: 15px;
}
.main_wrap .con05{
	padding-top:100px;
	padding-bottom:70px;
}
.main_wrap .con05 .con_bot{
	padding-top:25px;
}
.main_wrap .con05 .con_bot .view_tit{
	display:none;
}
.review_wrap{
	border-top:1px solid #100f12;
}
.review_box > li .review_tit{
	border-bottom:1px solid #f3f3f3;
	padding:20px 15px 20px 20px;
	cursor:pointer;
}
.review_box > li .review_tit .review_t{
	display:table;
	width:100%;
}
.review_box > li .review_tit .review_t li{
	display:table-cell;
	vertical-align:middle;
}
.review_box .review_t li.re_num,
.review_box .review_t li.re_arrow{
	width:40px;
}
.review_box .review_t li.re_img{
	width:80px;
}
.review_box .review_t li.re_img .reimg_bg{
	width:80px;
	height:80px;
	border:1px solid #f1f1f1;
	overflow:hidden;
}
.review_box .review_t li.re_img img{
	/* width:100%;
	height:100%; */
	max-width:100%;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.review_box .review_t li.re_item{
	padding-left:20px;
	padding-right: 40px;
	width:calc(100% - 425px);
}
.review_box .review_t li.re_item .per_tit{
	font-size:15px;
	color:rgba(16,15,18,0.6);
	/* padding-bottom:10px; */
	padding-bottom:5px;
}
.review_box .review_t li.re_item .per_txt{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: normal; 
    height: 3em;
	font-weight:300;
}
.review_box .review_t li.re_item .per_star,
.review_con .recon_star{
	/* padding-top:15px; */
	padding-top:5px;
}
.review_box .review_t li.re_item .per_star > div,
.review_con .recon_star > div,
.sr_star  > div{
	display:inline-block;
}
.star_box img{
	vertical-align:0;
}
.star_score{
	font-size:15px;
	color:#a4a4a4;
	padding-left:5px;
}
.review_box .review_t li.re_name{
	width:160px;
}
.review_box .review_t li.re_name span{
	display:inline-block;
	vertical-align: middle;
}
.review_box .review_t li.re_name span.name_img{
	width:35px;
	height:35px;
	border-radius:50%;
	overflow:hidden;
}
.review_box .review_t li.re_name span.name_img img{
	width:100%;
}
.review_box .review_t li.re_name span.name_txt{
	font-size:15px;
	letter-spacing:0.025em;
	padding-left:12px;
}
.review_box .review_t li.re_date{
	width:105px;
	font-size:15px;
	color:rgba(16,15,18,0.6);
}
.review_box .review_t li.re_arrow img{
	vertical-align:middle;
}
.review_box > li.on .re_arrow img{
	transform: rotateX(180deg);
}
.review_con{
	background:#fafafa;
	padding:35px;
	display:none;
}
.review_con .recon_tit{
	overflow:hidden;
}
.review_con .recon_tit span{
	float:left;
	font-size:15px;
	/* color:rgba(16,15,18,0.6); */
	color:rgba(16,15,18,1);
}
.review_con .recon_tit span:first-child{
	width:calc(100% - 120px);
}
.review_con .recon_tit span:last-child{
	/* width:80px; */
	width:100px;
	padding-left:20px;
}
.review_con .recon_txt{
	padding-top:30px;
}
.review_con .recon_txt .recon_img{
	margin-right:30px; 
	float:left;
	width:140px;
}
.review_con .recon_txt .recon_text2{
	float:left;
	width:calc(100% - 170px);
}
.review_con .recon_txt .recon_img ul li{
	display:inline-block;
	width:100%;
	position:relative;
    padding-bottom: 100%; 
	overflow:hidden;
}
.review_file .recon_img ul li{

}
.review_con .recon_txt .recon_img ul li a,
.review_file .recon_img ul li a{
	display:block;
	position:absolute;
	width:100%;
	height:100%;
}
.review_con .recon_txt .recon_img ul li img,
.review_file .recon_img ul li img{
	max-width:100%;
}
footer{
	background:#161519;
}
footer.sub{
	margin-top:90px;
}
footer > div.con{
	position:relative;
	padding:0px 20px 60px;
}
footer .foot_sns{
	/* position:absolute;
	top:0;
	right:20px; */
	float:right;
	width:200px;
}
footer .foot_sns ul{
	overflow:hidden;
}
footer .foot_sns ul li{
	float:left;
}
footer .foot_sns ul li a{
	display:block;
}
footer .foot_lnb{
	padding-top:25px;
	float:left;
	width:calc(100% - 200px);
}
footer .foot_lnb ul li{
	display:inline-block;
}
footer .foot_lnb ul li a{
	font-size:17px;
	color:#fff;
}
footer .foot_wrap:after{
	content:"";
	display:block;
	clear:both;
}
footer .foot_info{
	padding:45px 0 0;
}
footer .foot_info ul li{
	display:inline-block;
	color:rgba(255,255,255,0.6);
}
footer .foot_lnb ul li:after{
	color:#454447;
}
footer .foot_info ul li:after{
	color:#454447;
	padding:0 10px;
}
footer .foot_info .copy{
	padding-top:35px;
	color:rgba(255,255,255,0.2);
}
/*wing_box*/
.wing_box{
	position:fixed;
	right:0;
	top:50%;
	transform:translateY(-50%);
	z-index:10;
}
.wing_box .quick_menu ul{
	border:1px solid #e5e5e5;
}
.wing_box .quick_menu ul li{
	background:#f8f9fa;
	border-bottom:1px solid #e5e5e5;
}
.wing_box .quick_menu ul li:last-child{
	border-bottom:0;
}
.wing_box .quick_menu ul li a{
	display:block;
	text-align:center;
	padding:20px;
}
.wing_box .quick_menu ul li a > span{
	display:block;
	padding-top:15px;
	color:rgba(0,0,0,0.7);
	letter-spacing:-0.025em;
}
.wing_box .top_bt{
	margin-top:20px;
}
.wing_box .top_bt a{
	display:block;
	text-align:center;
}
/*brand*/
/* .top_banner > div{
	background-size:cover;
} */
.top_banner .banner_box{
	text-align:center;
	background-repeat:no-repeat !important;
	background-position:center 0 !important;
	background-size:cover !important;
}
.top_banner .banner1{
	background:url(../images/banner_bg1.png);
}
.top_banner .banner2{
	background:url(../images/banner_bg2.png);
}
.top_banner .banner3{
	background:url(../images/banner_bg3.png);
}
.top_banner .banner4{
	background:url(../images/banner_bg4.png);
}
.reals_banner{
	padding:230px 0 0;
}
.banner1 .reals_banner{
	padding-bottom:75px;
}
.reals_banner li{
	text-align:center;
	color:#fff;
}
.reals_banner .sub_btxt1 h2{
	font-size: 28px;
    color: #fff;
    font-weight: 300;
    letter-spacing: 0.35em;
    padding-bottom: 25px;
}
.reals_banner .sub_btxt1 .line_bar{
	display: inline-block;
    width: 50px;
    height: 3px;
    background: #fff;
    margin-bottom: 30px;
}
.reals_banner .sub_btxt2{
	font-size: 36px;
    color: #fff;
    font-weight: 300;
    letter-spacing: 0.075em;	
	padding-bottom:90px;
	line-height:1;
}
.top_banner .reals_banner .sub_btxt2{
	background:url(../images/sub_bt1.png)no-repeat  center 20px;
}
.top_banner .banner3 .reals_banner .sub_btxt2{
	background:url(../images/sub_bt2.png)no-repeat  center 20px;
}
.top_banner .banner4 .reals_banner .sub_btxt2{
	background:url(../images/sub_bt3.png)no-repeat  center 20px;
}
.reals_banner .sub_btxt3 ul li{
	font-size: 18px;
    color: rgba(255,255,255,0.6);
    font-weight: 300;
    letter-spacing: 0.01em;	
}
.reals_banner .sub_btxt3 div:first-child{
	padding-bottom:15px;
}
.sub01{
	padding-top:60px;
}
.brand_wrap .sub01{
	padding-bottom:60px;
	background:#f9f9f9;
}
.brand_wrap .sub01 .about_box{
	max-width:none;
}
.brand_wrap .sub01 .about_box .item_img{
	position:relative;
	padding-bottom:64%;
}
.about_box .item_txt{
	text-align:center;
}
.about_box .item_txt dl dt{
	padding-top:35px;
	padding-bottom:30px;
	font-size:22px;
	letter-spacing:-0.025em;
	color:#000;
}
.about_box .item_txt dl dd div{
	font-size:15px;
	color:#000;
	padding-bottom:5px;
}
.about_box .item_txt dl dd div:last-child{
	padding-bottom:0;
}
.brand_wrap .sub02{
	padding:60px 0 70px;
}
.brand_wrap .sub03{
	background:url(../images/brand_banner.png)no-repeat center 0;
	background-size:cover;
	padding:57px 0;
}
.brand_wrap .sub03 > div *{
	color:#fff;
	letter-spacing:0.1em;
	text-align:center;
	font-size:16px;
}
.brand_wrap .sub03 h2{
	font-size:32px;
	padding-bottom:50px;
}
.brand_wrap .sub03 ul li span{
	font-size:16px;
}
.brand_wrap .sub03 ul li:last-child{
	padding-top:30px;
}
.brand_wrap .sub04{
	padding-top:60px;
}
.brand_box{
	margin:0 -20px;
}
.brand_box > ul{
	overflow:hidden;
}
.brand_box > ul > li{
	float:left;
	width:50%;
	padding:0 20px;
}
.brand_box ul li img{
	width:100%;
}
.brand_box .brand_txt{
	padding-top:25px;
}
.brand_box .brand_txt h3{
	padding-bottom:50px;
}
.brand_box .brand_txt h3 span{
	font-size:18px;
	color:rgba(0,0,0,0.8);
	text-align:center;
}
.brand_box .brand_txt h4{
	font-size:22px;
	letter-spacing:-0.025em;
	color:#000;
	padding-bottom:20px;
	padding-top:40px;
}
.brand_box .brand_txt ul li:first-child h4{
	padding-top:0;
}
.brand_box .brand_icon{
	display:table;
	width:100%;
}
.brand_box .brand_icon > p,
.brand_box .brand_icon > ul{
	display:table-cell;
}
.brand_box .brand_icon > ul{
	text-align:right;
}
.brand_box .brand_icon > ul li{
	display:inline-block;
	margin-right:5px;
}
.brand_box .brand_icon > ul li:last-child{
	margin-right:20px;
}
.brand_box .brand_txt span{
	display:block;
}
.brand_box .brand_txt ul li span{
	font-size:16px;
	color:rgba(0,0,0,0.8);
}
.brand_box .brand_txt ul li span:first-child{
	padding-bottom:10px;
}
.product_list .sub01{
/* 	padding-bottom:100px; */
}
.product_ca{
	margin-bottom:50px;
}
.product_ca ul{
	text-align:center;
}
.product_ca ul li{
	display:inline-block;
	margin-right:10px;
	/* width:100px; */
}
.product_ca ul li:last-child{
	margin-right:0;
}
.product_ca ul li a{
	display:block;
	font-size:15px;
	color:#161519;
	border:1px solid #e6e6e6;
	/* padding:7px 0; */
	padding:7px 20px;
}
.product_ca ul li.on a{
	color:#fff;
	background:#100f12;
	border:1px solid #100f12;
}
.product_list .product_box ul li{
	/* margin-bottom:70px; */
	margin-bottom:30px;
	/* position: relative;
	    padding-bottom: 50%; */
	transform: translateY(50px); 
    /* opacity: 0; */
    transition: transform .5s, opacity .5s;

}
.product_list .product_box ul li.active{
	transform: translateY(0);  
    opacity: 1;
}
.product_list .product_box ul li .item_bg{
	/* position:absolute;
	width:100%;
	height:100%; */

}
.product_list .con_top{
	/* margin-bottom:35px; */
}
.product_list .sub03{
	/* margin-top:90px;
	margin-bottom:120px; */
	margin-top:35px;
	margin-bottom:100px;
}
.product_view{
	padding-top:50px;
}
.page_nav.hidden{
	display:none;
}
/*page_nav*/
.page_nav{
	margin-top:30px;
}
.page_nav ul{
	text-align:center;
}
.page_nav ul li{
	display:inline-block;
	margin-right:5px;
}
.page_nav ul li a{
	display:block;
	width:35px;
	height:35px;
	line-height:35px;
	font-size:16px;
	border-radius:5px;
	color:#333;
}
.page_nav ul li.first a,
.page_nav ul li.last a{
	width:60px;
	border:1px solid #e5e5e5;
}
.page_nav ul li.pre a,
.page_nav ul li.next a{
	width:50px;
	border:1px solid #e5e5e5;
}
.page_nav ul li.pre{
	margin-right:20px;
}
.page_nav ul li.next{
	margin-left:20px;
}
.page_nav ul li.active a{
	color:#fff;
	background:#100f12;
}
/*review*/
.sl_bt2 {
	overflow:hidden;
	width:100px;
	position:absolute;
	right:12px;
	top:0;
	z-index:3;
}
.sl_bt2 > div.slbt{
	background:url(../images/slbt2.png)no-repeat center;
	width:24px;
	height:24px;
	margin-top:0;
	opacity:1;
}
.sl_bt2 > div{
	position:static;
	display:block;
	float:left;
}
.sl_bt2 .swiper-pagination-fraction{
	width:calc(100% - 48px);
}
.sl_bt2 .swiper-pagination-fraction,
.sl_bt2 .swiper-pagination-fraction span{
	color:#a4a4a4;
	font-size:15px;
}
.sl_bt2 .swiper-pagination-fraction  .swiper-pagination-current{
	font-weight:600;
}
.review .sub01{
	margin-bottom:40px;	
}
.review .sub01 .con_bot{
	margin:0 -12px;
}
.review .con_bot{
	overflow:hidden;
}
.review .con_bot > div{
	float:left;
	width:50%;
	position: relative;
}
.review .con_bot .con_bg{
	padding:0 12px;
}
.review .swiper2 {
	background:#fafafa;
	border:1px solid #e6e6e6;
	border-top:0;
}
.review .sreview_box{
	display:block;
	padding:20px 25px;
}
.sreview_box .sreview_top{
	overflow:hidden;
	margin-bottom:10px;
}
.sreview_box .sreview_top ul{
	display:table;
	max-width:230px;
	width:100%;
	float:left;
}
.sreview_box .sreview_top ul li{
	display:table-cell;
	vertical-align:middle;
	font-size:15px;
}
.sreview_box .sr_icon{
	width:35px;
	height:35px;
	overflow:hidden;
}
.sreview_box .sr_icon img{
	max-width:100%;
	border-radius:50%;
}
.sreview_box .sr_id{
	padding-left:15px;
}
.sreview_box .sr_date{
	color:rgba(16,15,18,0.5);
}
.sreview_box .sreview_top .sr_star{
	float:right;
	width:100px;
	margin-top:5px;
}
.sreview_box .sreview_bot{
	overflow:hidden;
}
.sreview_box .sreview_bot > div{
	float:left;
}
.sreview_box .sreview_bot > div.sr_left{
	width:calc(100% - 120px);
	padding-right:35px;
	font-size:15px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    white-space: normal;
    height: 6.2em;
	font-weight:300;
}
.sreview_box .sreview_bot > div.sr_right{
	width:120px;
	height:120px;
	border:1px solid #e2e2e2;
	overflow:hidden;
}
.sreview_box .sreview_bot > div.sr_right img{
	max-width:100%;
	/* height:100%; */
	position:relative;
	top:50%;
	transform:translateY(-50%);
}
.view_tit{
	border-bottom:1px solid #100f12;
	position:relative;
	padding-bottom:5px;
	overflow:hidden;
}
.view_tit > div{
	display:inline-block;
}
.view_tit.tit_bor0{
	border-bottom:0;
}
.view_tit ul li,
.view_tit ul li span{
	font-size:20px;
	display:inline-block;
}
 .view_tit ul li span{
	vertical-align: 2px;	
	margin-left:5px;
 }
.view_tit > a,
.view_tit > select,
.faq_lnb{
	position:absolute;
	right:0;
/* 	bottom:0; */
	bottom:8px;
}
.view_tit > a{
	position:static;
	float:right;
	margin-top:10px;
}
.view_tit > a{
	font-size:12px;
	color:#100f12;
}
.view_tit > a img{
	padding-left:10px;
}
.view_tit select,
.product_view .item_right .item_add select{
    -webkit-appearance: none;  /* 네이티브 외형 감추기 */
    -moz-appearance: none;
    appearance: none;
    background: url(../images/re_arrow.png) no-repeat;  /* 화살표 모양의 이미지 */
	 background-position: right 12px center;
	border:1px solid #e6e6e6;
	width:120px;
	height:30px;
	padding:0 24px 0 12px;
	bottom:8px;
}
/* IE 10, 11의 네이티브 화살표 숨기기 */
.view_tit select::-ms-expand,
.product_view .item_right .item_add select::-ms-expand{
    display: none;
}
.review .swiper-slide, .review .swiper-wrapper,.review .swiper-container{
	position:static;
}
.review .sub02 .ireview_con{
	margin-top:45px;
}
.review .sub02 .ireview_con .view_tit{
	border-bottom:0;
}
.review_each .con_bg{
	width:100% !important;
	float:none !important;
	padding:0 !important;
}
.review_each .sub01 .view_tit{
	border-bottom:0;
}
.review_each .sreview_box{
    background: #fafafa;
    border: 1px solid #e6e6e6;
	border-top:1px solid #100f12;
}
.review_each .sl_bt2{
	right:0;
}
.review_each .sub01 .con_bot{
	margin:0;
}
.pheromones .sub01{
	padding-bottom:95px;
	background:#f9f9f9;
}
.pheromones .sub02{
	padding-top:60px;
	padding-bottom:65px;
}
.pheromones .sub02 > div{
	overflow:hidden;
}
.pheromones .sub02 > div > div{
	float:left;
}
.pheromones .sub02 .con_left{
	width:48%;
}
.pheromones .sub02 .con_left img{
	max-width:100%;
}
.pheromones .sub02 .con_right{
	width:52%;
	padding-left:60px;
	padding-top:20px;
	color:#000;
}
.pheromones .sub02 .con_right h2{
	font-size:22px;
	letter-spacing:0.1em;
	padding-bottom:10px;
}
.pheromones .sub02 .con_right h3{
	font-size:54px;
	padding-bottom:20px;
}
.pheromones .sub02 .con_right .txt_box > div{
	padding-bottom:30px;
}
.pheromones .sub02 .con_right .txt_box ul li{
	font-size:16px;
/* 	letter-spacing:0.1em;	 */
	padding-bottom:5px;
}
.pheromones .sub02 .con_right .txt_box > div:last-child,
.pheromones .sub02 .con_right .txt_box ul li:last-child{
	padding-bottom:0;
}
.pheromones .sub03{
	padding-bottom:95px;
}
.pheromones .news_box .news{
	padding:35px 0;
	border-bottom:1px solid #f3f3f3;
	overflow:hidden;
}
.pheromones .news_box .news > div{
	float:left;
}
.pheromones .news_box .news .news_img{
	width:200px;
	border:1px solid #f3f3f3;
}
.pheromones .news_box .news .news_img img{
	max-width:100%;
}
.pheromones .news_box .news .news_txt{
	width:calc(100% - 200px);
	padding-left:30px;
}
.pheromones .news_box h2{
	/* padding-bottom:20px; */
	display:inline-block;
	line-height:34px;
}
.pheromones .news_box h2 img{
	vertical-align:middle;
}
.pheromones .news_box .news:nth-child(3) h2 img{
	vertical-align:-3px;
}
.pheromones .news_box h3{
	font-size:22px;
	font-weight:600;
	/* padding-bottom:10px; */
	display:inline-block;
	line-height:34px;
	padding-left:10px;
}
.pheromones .news_box .news_con{
	font-size:16px;
	color:rgba(16,15,18,0.8);
	padding-top:10px;
}
.pheromones .news_box .news_bt{
	margin-top:20px;
	/* width:120px; */
	display:inline-block;
/* 	border:1px solid #e6e6e6;  */
}
.pheromones .news_box .news_bt a{
	display:block;
	text-align:center;
	font-size:13px;
	/* color:#161519; */
	color:#fff;
	padding:7px 20px;
	 moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background-image: linear-gradient(to right, #7f6338,#4f3916);
	/*   
    background: linear-gradient(270deg, #48e58a, #3c9eff, #48e58a, #3c9eff);
    background: -moz-linear-gradient(270deg, #48e58a, #3c9eff, #48e58a, #3c9eff);
    background: -webkit-linear-gradient(270deg, #48e58a, #3c9eff, #48e58a, #3c9eff);
    background: linear-gradient(270deg, #48e58a, #3c9eff, #48e58a, #3c9eff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c9eff', endColorstr='#48e58a', GradientType=1);*/
    background-size: 600% 600%;
    -webkit-animation: AnimationName 3s ease infinite;
    -moz-animation: AnimationName 3s ease infinite;
    -o-animation: AnimationName 3s ease infinite;
    animation: AnimationName 3s ease infinite;
}
@-webkit-keyframes AnimationName {
    0% {
        background-position: 0% 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0% 50%
    }
}

@-moz-keyframes AnimationName {
    0% {
        background-position: 0% 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0% 50%
    }
}

@-o-keyframes AnimationName {
    0% {
        background-position: 0% 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0% 50%
    }
}

@keyframes AnimationName {
    0% {
        background-position: 0% 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0% 50%
    }
}

.pheromones .news_box .news_bt a img{
	display:inline-block;
	vertical-align:0;
	padding-left:10px;
}
.pheromones .sub04{
	background:url(../images/pheromones_bg.png)no-repeat center 0;
	background-size:cover;
}
.pheromones .sub04 .con ul{
	text-align:center;
	padding:160px 0 110px;
}
.pheromones .sub04 .con ul li{
	font-size:18px;
	color:#fff;
	letter-spacing:0.1em;
	font-weight:300;
}
.pheromones .sub04 .con ul li.pheromones_logo{
	padding-bottom:40px;
}
.pheromones .sub04 img{
	max-width:100%;
}
/*게시판*/
.board_tit{
	padding-top:50px;
}
.table_s{
	width:100%;
}
.table_s thead tr{
	border-top:1px solid #100f12;
	border-bottom:1px solid #e2e2e2;
}
.table_s thead tr th,
.table_s .list_head .list_tr > div{
	font-size:13px;
	padding:10px 0;
	font-size:15px;
	text-align:center;
}
.table_s .list_head .list_tr,
.table_s .list_body .list{
	display:table;
	width:100%;
	table-layout:fixed;
}
.table_s .list_head .list_tr > div,
.list_body .list > div{
	display:table-cell;
	text-align:center;
	padding:10px 0;
	font-size:15px;
	border-bottom:1px solid #f3f3f3;
	vertical-align:middle;
}
.list_body .list > div > div{
	font-size:15px;
}
.table_s .list{
	cursor:pointer;	
}
.table_s tbody tr.list td{
	border-bottom:1px solid #f3f3f3;
	vertical-align:middle;
	text-align:center;
	padding:14px 0;
	cursor:pointer;
	font-size:15px;
}
.table_s .print{
	display:none;
}
.table_s tbody tr.print td{
	background:#fafafa;
	padding:35px;
}
.table_s .td_num{
	width:60px;
}
.table_s .td_subject{
	width:calc(100% - 320px);
	text-align:left !important;
}
.table_s .list_head .list_tr .td_subject{
	text-align:center !important;
}
table.table_s .td_subject div{
	max-width:650px;
}
.table_s .td_subject div span{
	font-size:15px;
}
.table_s .td_hit{
	width:90px;
}
.table_s .td_date{
	width:120px;
}
.td_arrow{
	width:50px;
}
.td_arrow img{
	vertical-align:middle;
}
.list.on .td_arrow img{
	transform:rotateX(180deg);
}
.board_subject{
	overflow:hidden;
	margin-bottom:20px;
	float:none !important;
} 
.board_subject h2{
	float:left;
	width:calc(100% - 70px);
	font-size:24px;
	font-weight:500;
}
.board_subject div{
	float:right;
	font-size:15px;
	width:70px;
	margin-top:10px;
}
.board_list .board_con{
	margin-bottom:0 !important;
	border-bottom:0 !important;	
}
.board_list .con_txt{
	width:100% !important;
	padding:0 !important;
}
.board_con,
.con_txt{
	font-size:15px;
}
.new_list{
	display:inline-block;
	width:20px;
	height:20px;
	line-height:20px;
	border-radius:50%;
	color:#fff;
	background:#d1aa6c;
	font-weight:500;
	text-align:center;
	margin-left:8px;
	font-size:12px;
}
.board_list .table_s thead tr{
	border-top:0;
}
/*1:1 문의*/
/*이메일*/
.input_email select{
	width:100%;
	padding:0 15px;
}
.input_email .email_box,
.input_email .email_box2 > div{
	display:table;
	width:100%;
	border:1px solid #e6e6e6;
	background:#fafafa;
}
.input_email .email_box2 {
	display:block;
	border:0;
	background:none;
}
.input_email .email_box2 > div{
	width:100% !important;
}
.input_email .email_box > div.gol_s,
.input_email .email_box2 > div > div.gol_s{
	width:24px;
	border:0;
	vertical-align:middle;
	text-align:center;
	font-size:17px;
	letter-spacing:0.025em;
 }
 .input_email .email_box input,
 .input_email .email_box select{
	border:0 !important;
	background:none !important;
 }
  .input_email .email_box select{
  	width:150px !important;
  }
 .input_email .email_box select {
    -webkit-appearance: none;  /* 네이티브 외형 감추기 */
    -moz-appearance: none;
    appearance: none;
    background: url(../images/item_sel.png) no-repeat !important;  /* 화살표 모양의 이미지 */
	background-position:right 20px center !important;
}
/* IE 10, 11의 네이티브 화살표 숨기기 */
 .input_email .email_box select::-ms-expand {
    display: none;
}
 .input_email .email_box > div,
 .input_email .email_box2 > div > div{
	display:table-cell;
	width:calc(100% - 48px /3); 
}
.input_file_wrap{
	overflow:hidden;
	width:50%;
	border:1px solid #e6e6e6;
	background:#fafafa;
}
.input_file_wrap .file_txt{
	float:left;
	width:calc(100% - 150px) !important;
	/* border:0 !important; */
	background:none !important;
	border:none !important;
}
.input_file_wrap .file_txt::placeholder{
	color:rgba(16,15,18,0.5) !important;
	font-size:15px !important;
}
.input_file_wrap .fake_box{
	position:relative;
	cursor:pointer;
	display:block;
	width:145px;
	height:35px;
	text-align:center;
	float:left;
	margin-right:5px;
}
.input_file_wrap .fake_box img{
	display:inline-block;
	margin-right:3px;
	vertical-align:1px;
}
.input_file_wrap .file_fake{
	position:absolute;
	left:0;
	top:7px;
	width:100%;
	height:35px;
	line-height:35px;
	background:#fcfcfc;
	border:1px solid #e6e6e6;
	color:#161519;
	cursor:pointer;
}
.input_file_wrap input[type="file"]{
	position:absolute;
	left:0;
	top:0;
	overflow:hidden;
	border:0;
	padding:0;
	width:100%;
	height:35px;
	cursor:pointer;
	opacity:0;
	outline:0;
	z-index:1;
}
.write_f{
	width:100%;
}
.write_f tr{
	border-bottom:1px solid #e6e6e6;
}
.write_f tr th{
	border-right:1px solid #e6e6e6;
	width:160px;
	text-align:left;
	padding-left:20px;
	background:#fcfcfc;
}
.write_f tr th,
.write_f tr th label,
.write_f tr th span{
	font-size:17px;
	font-weight:600;
}
.write_f tr th span{
	color:#d03838;
}
.write_f tr td{
	width:calc(100% - 160px);
	height:70px;
	padding:10px;
	font-size:15px;
}
.write_f .write_id{
	font-size:18px;
	letter-spacing:0.05em;
/* 	padding-left:20px; */
}
.frm_box{
	width:50%;
}
.write_f input[type="text"],
.write_f select,
.write_f tr td textarea,
.write_f input[type="password"]{
	border:1px solid #e6e6e6;
	background:#fafafa;
	width:100%;
	height:50px;
	box-shadow:none;
}
.write_f input::placeholder,
.write_f input[type="text"],
.write_f input[type="password"],
.write_f select{
	font-size:17px;
	letter-spacing:0.025em;
	padding:0 15px;
}
.write_f input::placeholder{
	padding:0;
}
.write_f tr td textarea{
	height:250px;
	padding:15px;
}
.write_f .file_wid{
	overflow:hidden;
}
.write_f .file_wid > div{
	float:left;
}
.write_f .file_wid .add_bt{
	width:100px;
	margin-left:20px;
	margin-top:5px;
}
.write_f .file_wid .add_bt button{
	width:100%;
	border:1px solid #000;
    height: 40px;
    line-height: 40px;
	background:#fff;
	font-size:16px;
	color:#000;
}
.write_f .file_wid .add_bt button img{
	vertical-align:0;
	display:inline-block;
	padding-right:8px;
}
.confrim_bt{
	margin-top:65px;
}
.confrim_bt ul{
	overflow:hidden;
	max-width:430px;
	width:100%;
	margin:0 auto;
}
.confrim_bt ul  li{
	float:left;
	width:50%;
	padding:0 5px;
}
.confrim_bt ul  li input,
.confrim_bt ul li a{
	width:100%;
	box-shadow:none;
	border:1px solid #000;
	font-size:18px;
	height:60px;
}
.confrim_bt ul li a{
	display:block;
	height:auto;
	padding:15px 0;
	text-align:center;
}
.confrim_bt ul  li:first-child input,
.confrim_bt ul li:first-child a{
	color:#000;
	background:#fff;
}
.confrim_bt ul  li:last-child input,
.confrim_bt ul  li:last-child a{
	color:#fff;
	background:#000;
}
.complete_box{
	text-align:center;
	padding-top:100px;
}
.complete_box li.text1,
.complete_box li.text1 b{
	font-size:28px;
}
.complete_box b{
	font-weight:600;
}
.complete_box li.text2{
	font-size:15px;
	color:#848384;
	padding:75px 0 120px;
}
.complete_box li.text3 a{
	display:inline-block;
	max-width:400px;
	width:100%;
	border:1px solid #e6e6e6;
	color:#161519;
	font-size:18px;
	padding:15px 0;
}
.faq_lnb{
	bottom:5px;
}
.faq_lnb ul li:after{
	content:"|";
	display:inline-block;
	padding:0 10px;
	color:#dbdbdc;
	font-size:0.8em;
}
.faq_lnb ul li:last-child:after{
	display:none;
}
.faq_lnb ul li a{
	font-size:16px;
	color:#999;
}
.faq_lnb ul li.on a{
	font-weight:600;
	color:#d1aa6c;
}
.faq .table_s thead{
	display:none;
}
.table_s .td_ca{
	width:170px;
}
.faq .table_s .td_subject{
	width: calc(100% - 280px);
}
.faq .table_s .td_subject div{
	max-width:700px;
}
.board_con{
	overflow:hidden;
}
.board_con > div{
	float:left;
}
.board_con .board_ca{
	width:40px;
}
.board_con > div:last-child{
	width:calc(100% - 40px);
	padding-left:25px;
	padding-top:5px;
	font-size:15px;
}
.board_con:first-child{
	padding-bottom:35px;
	margin-bottom:20px;
	border-bottom:1px solid #f3f3f3;
}
.faq .table_s tbody tr.list td,
.faq .table_s tbody tr.list td div{
	font-size:15px;
}
.faq .table_s tbody tr.print td,
.table_s .print{
	padding:25px;
    background: #fafafa;
}
/*제휴문의*/
.alliance .sub_desc{
	font-size:15px;
	color:rgba(16,15,18,0.7);
	padding-bottom:30px;
}
.alliance_box .alli_banner{
	background:#fafafa;
	border:1px solid #e6e6e6;
	padding:4% 10%;
	margin-bottom:50px;
}
.alliance_box .alli_banner ul{
	overflow:hidden;
}
.alliance_box .alli_banner ul li{
	float:left;
	width:33.33%;
}
.alliance_box .alli_banner dl{
	text-align:center;
}
.alliance_box .alli_banner dl dd:nth-of-type(1){
	font-size:22px;
	font-weight:600;
	padding:20px 0 15px;
}
.alliance_box .alli_banner dl dd:nth-of-type(2) span{
	display:block;
	font-size:16px;
	color:rgba(16,15,18,0.7);
}
.alli_t form > div{
	margin-bottom:40px;
}
.alli_t form > div.alli_t4{
	margin-bottom:0;
}
.alli_t .confrim_bt{
	margin-top:0;
}
.agree{
	border:1px solid #e6e6e6;
}
.alli_t3 .agree{
	border-top:0
}
.agree .agree_top{
	background:#fafafa;
	padding:15px;
	border-bottom:1px solid #e6e6e6;
}
/* .agree .agree_bot{
	padding:20px 15px;
} */
.agree .agree_bot textarea{
	width:100%;
	border:0;
	background:none;
	height:160px;
	font-size:15px;
	color:rgba(16,15,18,0.5);
	padding:20px 15px;
}
.check_box{
	overflow:hidden;
}
.check_box > div{
	float:left;
	width:33.33%;
}
.frm_box2 > div{
	width:auto;
	padding-right:30px;
}
.frm_box2 > div:last-child{
	padding-right:0;
}
.check_s input[type="radio"],
.check_s input[type="checkbox"]{
	display:none;
}
.check_s input[type="radio"] + label,
.check_s input[type="checkbox"] + label,
.agree .col_r{
	font-size:17px;
	letter-spacing:0.025em;
	font-weight:600;
}
.check_s input[type="radio"] + label span:first-child,
.check_s input[type="checkbox"] + label span:first-child {
    display:inline-block;
    width:30px;
    height:30px;
    margin:0px 10px 0 0;
    vertical-align:middle;
    background:url(../images/check_off.png) 0 no-repeat;
    cursor:pointer;
}
.check_s input[type="radio"]:checked + label span:first-child,
.check_s input[type="checkbox"]:checked + label span:first-child{
   background:url(../images/check_on.png) 0 no-repeat;
}
.col_r{
	color:#d76060;
}
.alliance .text3{
	margin-top:100px;
}
.mem_tit{
	text-align:center;
	padding:65px 0 40px;
}
.mem_tit h2{
	font-size:26px;
}
.mem_tit p{
	font-size:15px;
	padding-top:10px;
}
.mem_tit p span{
	font-size:15px;
}
.mem_wid{
	max-width:400px;
	margin:0 auto;
	width:100%;
}
.mem_box .input_box{
	margin-bottom:10px;
}
.mem_box .input_box2{
	margin-bottom:20px;
}
.mem_box .input_box input{
	width:100%;
	border:1px solid #e6e6e6;
	background:#fafafa;
	height:50px;
	padding:0 20px;
}
.mem_box .input_box input::placeholder{
	font-size:17px;
	color:rgba(16,15,18,0.5);
}
.mem_box .bt_box input{
	height:60px;
	text-align:center;
	background:#161519;
	color:#fff;
	font-size:20px;
	width:100%;
	border:1px solid #161519;
}
.save_box {
	overflow:hidden;
}
.save_box label{
	font-size:15px !important;
	letter-spacing:0 !important;
	font-weight:600;
}
.save_box .check_s{
	float:left;
}
.save_box .find_box{
	float:right;
}
.save_box .find_box a{
	font-size:15px;
	text-decoration: underline;
	text-underline-position: under;
	font-weight:600;
}
.sns_login{
	margin-top:40px;
}
.sns_login ul li{
	margin-bottom:10px;
}
.sns_login ul li a{
	display:block;
	font-size:18px;
}
.sns_login ul li.join_bt a{
	border:1px solid #e6e6e6;
	text-align:center;
	padding:15px 0;
}
.sns_login ul li.slogin a{
	display:table;
	width:100%;
}
.sns_login ul li.slogin a span{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	font-size:18px;
	letter-spacing:-0.025em;
	color:#fff;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3);
	padding:16px 5px;
}
.sns_login ul li.slogin a span:first-child{
	width:60px;
	border-right:1px solid rgba(255,255,255,0.5);
}
.sns_login ul li.slogin a span:last-child{
	width:calc(100% - 61px);
}
.sns_login ul li.slogin1 a{
	background:#3ec600;
}
.sns_login ul li.slogin2 a{
	background:#ffde00;
}
.sns_login ul li.slogin2 a span{
	color:#3c1311;
}
.sns_login ul li.slogin3 a{
	background:#215ec9;
}
.join_tab{
	margin-bottom:40px;
}
.join_tab ul{
	display:table;
	width:100%;
	border:1px solid #e6e6e6;
}
.join_tab ul li{
	display:table-cell;
	width:33.33%;
	text-align:center;
	overflow:hidden;
	vertical-align:middle;
	padding:20px 0;
}
.join_tab ul li > *{
	display:inline-block;
}
.join_tab ul li b{
	font-size:22px;
	padding-right:15px;
	color:#cfcfd0;
}
.join_tab ul li span{
	font-size:18px;
	color:#cfcfd0;
}
.join_tab ul li img{
	float:right;
	margin-top:10px;
}
.join_tab ul li.on{
	border-bottom:4px solid #100f12;
}
.join_tab ul li.on b,
.join_tab ul li.on span{
	color:#100f12;
}
.page_tit{
	font-size:20px;
	padding-bottom:5px;
	font-weight:600;
}
.join_box .all_agree,
.join_box .agree{
	margin-bottom:20px;
}
.join_box .all_agree.agree .agree_top{
	border-bottom:0;
}
.reception_box{
	margin-bottom:55px;
}
.reception_box ul li{
	display:inline-block;
}
.reception_box ul li:first-child{
	padding-right:30px;
}
.next_bt{
	text-align:center;
}
.next_bt a,.next_bt input{
	display:inline-block;
	width:40%;
	font-size:20px;
	background:#161519;
	color:#fff;
	padding:14px 0;
	border:0;
	cursor:pointer	
}
.join_step .page_tit{
	border-bottom:1px solid #100f12;
}
.join_step table{
	margin-bottom:90px;
}
.frm_wrap{
	display:table;
	width:100%;
}
.frm_wrap > div{
	display:table-cell;
	vertical-align:middle;
}
.frm_wrap  > div:last-of-type{
	padding:0 10px;
	width:auto;
	font-size:15px;
	color:rgba(16,15,18,0.5);
}
.join_step .input_email .email_box select,
.join_step .input_email .email_box2 input,
.join_step .input_email .email_box input{
	width:130px !important;
	text-align:center;
}
.join_step .add_wrap{
	margin-top:10px;
}
.join_com{
	max-width:495px;
	width:100%;
	margin:0 auto;
	padding-top:40px;
}
.join_com .join_txt ul li,
.join_com .join_txt ul li b{
	text-align:center;
	font-size:28px;
}
.join_com .join_txt ul li b{
	font-weight:600;
}
.join_com tr{
	border-top:1px solid #e6e6e6;
}
.join_com .join_txt{
	margin-bottom:75px;
}
.join_com .home_bt{
	margin-top:65px;
	text-align:center;
}
.join_com .home_bt a{
	display:inline-block;
	width:200px;
	font-size:18px;
	color:#161519;
	border:1px solid #e6e6e6;
	padding:15px 0;
}
/*layer_box*/
.layer_box{
	overflow:hidden;
}
.my_tit{
	font-size:26px;
	font-weight:500;
	padding-top:50px;
	padding-bottom:50px;
}
.layer_box > div{
	float:left;
}
.layer_box .left_nav{
	width:165px;
}
.layer_box .mypage_right{
	width:calc(100% - 165px);
	padding-left:50px;
}
.layer_box .lnb_tit{
	border-bottom:1px solid #e7e7e7;
}
.layer_box .lnb_tit a{
	display:inline-block;
	font-size:20px;
	font-weight:500;
	padding-bottom:5px;
	border-bottom:1px solid #100f12;
}
.layer_box .left_nav .my_home{
	padding-bottom:50px;
}
.layer_box .left_nav .my_home .lnb_tit{
	border-bottom:0
}
.layer_box .left_nav .my_home .lnb_tit a{
	border-bottom:0;
}
.my_lnb .my_sub{
	padding-top:15px;
	padding-bottom:50px;
}
.my_lnb .my_sub li{
	padding-bottom:5px;
}
.my_lnb .my_sub li:last-child{
	padding-bottom:0;
}
.my_lnb .my_sub li a{
	display:block;
}
.my_lnb .my_sub li.on a,
.layer_box .left_nav .my_home.on a{
	color:#d1aa6c;
}
.mypage_t tr{
	border-bottom:1px solid #f3f3f3;
}
.mypage_t tr td{
	padding:15px 0;
	vertical-align: middle;
}
.mypage_t .my_img{
	width:135px;
}
.mypage_t .order_bt{
	width:150px;
}
.mypage_t .my_list{
	padding-left:30px;
	padding-right:45px;
}
.mypage_t .my_list > ul{
	position:relative;
}
.mypage_t .my_img div{
	width:135px;
	height:135px;
	border:1px solid #f3f3f3;
	overflow:hidden;
}
.mypage_t .my_img div img{
	max-width:100%;
}
.mypage_t .list_name{
	font-size:18px;
}
.mypage_t .list_name div{
	max-width:425px;
	font-size:18px;
}
.mypage_t .list_won{
	padding:10px 0 40px;
	font-size:18px;
	font-weight:600;
}
.mypage_t .list_won span{
	font-size:18px;
	vertical-align:2px;
	font-weight:500;
}
.mypage_t .list_date span{
	font-size:15px;
	color:rgba(16,15,18,0.6);
}
.mypage_t .my_list ul{
	position:relative;
	overflow:hidden;
}
.mypage_t .my_list ul .list_state{
	font-size:15px;
	position:absolute;
	bottom:0;
	right:0;
}
.mypage_t .order_bt ul li{
	border:1px solid #e6e6e6;
}
.mypage_t .order_bt ul li a{
	display:block;
	font-size:15px;
	padding:8px 0;
	text-align:center;
}
.mypage_t .order_bt ul li:first-child{
	margin-bottom:8px;
}
.mypage_t .order_bt ul li:first-child a{
	background:#fafafa;
}

.mypage_tt tr{
	border-bottom:1px solid #f3f3f3;
}
.mypage_tt tr td{
	padding:15px 0;
	vertical-align: middle;
}
.mypage_tt .my_img{
	width:135px;
}
.mypage_tt .order_bt{
	width:150px;
}
.mypage_tt .my_list{
	padding-left:30px;
	padding-right:45px;
}
.mypage_tt .my_img div{
	width:135px;
	height:135px;
	border:1px solid #f3f3f3;
	overflow:hidden;
}
.mypage_tt .my_img div img{
	max-width:100%;
}
.mypage_tt .list_name{
	font-size:18px;
}
.mypage_tt .list_name div{
	max-width:425px;
	font-size:18px;
}
.mypage_tt .list_won{
	padding:10px 0 40px;
	font-size:18px;
	font-weight:600;
}
.mypage_tt .list_won span{
	font-size:18px;
	vertical-align:2px;
	font-weight:500;
}
.mypage_tt .list_date span{
	font-size:15px;
	color:rgba(16,15,18,0.6);
}
.mypage_tt .my_list ul{
	position:relative;
}
.mypage_tt .my_list ul .list_state{
	font-size:15px;
	position:absolute;
	bottom:0;
	right:0;
}
.mypage_tt .order_bt ul li{
	border:1px solid #e6e6e6;
}
.mypage_tt .order_bt ul li a{
	display:block;
	font-size:15px;
	padding:8px 0;
	text-align:center;
}
.mypage_tt .order_bt ul li:first-child{
	margin-bottom:8px;
}
.mypage_tt .order_bt ul li:first-child a{
	background:#fafafa;
}

.qa .review_box .review_t li.re_date{
	width:95px;
	text-align:right;
}
.qa .qa_date{
	font-size:15px;
	color:rgba(16,15,18,0.6);
	margin-bottom:15px;
}
.qa .re_state{
	font-size:15px;
}
.qa_del{
	width:100px;
	text-align:right;
	padding-right:20px;
}
.qa_del button{
	width:60px;
	border:1px solid #e6e6e6;
	border-radius:0;
	background:none;
	/* height:35px;
	line-height:35px; */
	padding:5px 0;
}
.qa_del button img{
	display:inline-block;
	vertical-align:2px;
	padding-left:5px;
}
.qa .board_subject h2{
	width:calc(100% - 175px);
}
.qa .board_subject div{
	width:175px;
	overflow:hidden;
}
.qa .board_subject div span{
	font-size:15px;
}
.qa .board_subject div span:last-child{
	float:right;
}
.a_tit{
	margin-bottom:15px;
}
.mypage_info{
	margin-bottom:35px;
}
.mypage_info ul{
	display:table;
	width:100%;
	border:1px solid #e6e6e6;
}
.mypage_info ul li{
	display:table-cell;
	width:25%;
	border-right:1px solid #e6e6e6;
	padding:20px 0;
	text-align:center;
	background:#fafafa;
}
.mypage_info ul li:last-child{
	border-right:0;
}
.mypage_info ul li span{
	display:block;
}
.mypage_info ul li span:first-child{
	width:70px;
	height:70px;
	border-radius:50%;
	background:#f0f0f0;
	font-size:30px;
	font-weight:500;
	line-height:70px;
	margin:0 auto;
}
.mypage_info ul li span:last-child{
	padding-top:15px;
	font-size:16px;
	font-weight:500;
}
.order_top{
	margin-bottom:50px;
}
.qa.review_wrap{
	border-top:0;
}
.modi_bt{
	margin-top:10px;
	background:#fafafa;
}
.cancel_bt li:first-child{
	border:0 !important;
}
.cancel_bt li:first-child a{
	cursor:default;
	background:none !important;
}
.cancel_bt li:last-child a{
	background:#fafafa;
}
.list_date span.cancel_date{
	/* padding-right:30px; */
	display:block;
}
/*wish*/
.wish_list .all_chk_box{
	border-bottom:1px solid #f3f3f3;
	padding:10px 0;
}
.wish_list .all_chk_box ul{
	display:table;
	width:100%;
}
.wish_list .all_chk_box ul li{
	display:table-cell;
	vertical-align:middle;
}
.wish_list table .num_chk{
	width:40px;
	vertical-align:top;
}
.wish_list .all_chk_box .num_chk label{
	font-size:15px;
	font-weight:500;
	letter-spacing:0.025em;
}
.wish_list .all_chk_box li:last-child{
	text-align:right;
	width:230px;
}
.wish_list .all_chk_box button{
	display:inline-block;
	width:45%;
	border:1px solid #e6e6e6;
	background:#fff;
	font-size:13px;
	color:#161519;
	border-radius:0;
	/* height:35px; */
	padding:5px 0;
}
.modal-con .write_f tr th, 
.modal-con .write_f tr th label{
	font-size:15px;
}
.indi_qa tr.list td,
.indi_qa tr.list td > div{
	font-size:15px;
}
.indi_qa .td_date{
	color:rgba(16,15,18,0.6);
}
.item_review .view_tit{
	border-bottom:0;
}
.modi .frm_box2{
	width:60%; 
}
.modi .next_bt input,
.modi .next_bt a{
	/* width:25%; */
}
.modi .join_step table.write_f2{
	border-top:1px solid #100f12;
	margin-bottom:70px;
}
.modi .join_step table{
	margin-bottom:40px;
}
.leave_box .text3{
	margin-top:95px;
}
.complete_box.leave_box li.text3 a{
	width:200px;
}
.secret_bt{
	display:inline-block;
	padding-left:5px;
	vertical-align:-5px;
}
.view_tit > a.item_qa_bt{
	font-size:16px;
	color:#000;
	border:1px solid #000;
	bottom:7px;
	/* width:140px; */
	text-align:center;
/* 	padding:5px 0; */
	padding:5px 20px;
	margin-top:0;
}
/*상품 뷰페이지*/
.product_view .item_info{
	overflow:hidden;
	margin-bottom:80px;
}
.product_view .item_info > div{
	float:left;
}
.product_view .item_info > div.item_left{
	width:55%;
}
.product_view .item_info .item_lt{
	width:100%;
	position:relative;
	padding-bottom:100%;
}
.product_view .item_info > div.item_left img{
	max-width:100%;
	position:absolute;
	width:100%;
	height:100%;
	object-fit: cover;
}
.product_view .item_info > div.item_right{
	width:45%;
	padding-left:6%;
}
.product_view .item_info .item_lb{
	margin-top:20px;
}
.product_view .item_info .item_lb ul{
	overflow:hidden;
	margin:0 -5px;
}
.product_view .item_info .item_lb ul li{
	float:left;
	width:25%;
	padding:0 5px;
}
.product_view .item_info .item_lb ul li a{
	position:relative;
	display:block;
	padding-bottom:99%;
	border:1px solid #f1f1f1;
}
.product_view .item_info .item_lb ul li a img{
	position:absolute;
	width:100%;
	height:100%;
}
.product_view .item_right h2{
	font-size:18px;
	letter-spacing:0.05em;
	font-weight:600;	
	/* padding:10px 0; */
}
.product_view .item_right .item_name{
	/* font-size:34px; */
	font-size:26px;
	letter-spacing:0;
	color:#000;
	line-height:normal;
	word-break: keep-all;
}
.product_view .item_right .item_desc{
/* 	padding:20px 0 30px; */
	padding:0px 0 15px;
}
.product_view .item_right .item_desc li{
	font-size:18px;
	letter-spacing:0.01em;
	color:#000;
}
.product_view .item_right .item_sale{
	 text-decoration: line-through;
	 font-size:18px;
	 color:rgba(0,0,0,0.6);
} 
.product_view .item_right .item_money span{
	color:#000;
	font-weight:500;
}
.product_view .item_right .item_amount > div,
.product_view .item_right .item_sel{
	display:table-cell !important;
	vertical-align:middle;
}
.product_view .item_right .item_money span:first-child{
	font-size:20px;
}
.product_view .item_right .item_money span:last-child{
	font-size:30px;	
}
.product_view .item_right .money_sel,
.product_view .item_right .s_price_org_per{
	padding-left:30px;
}
.money_sel ul,.item_sel ul{
	overflow:hidden;
	border:1px solid #f2f2f2;
	display:table;
}
.item_sel ul{
	width:100px;
}
.money_sel ul li,.item_sel ul li{
	/* float:left; */
	display:table-cell;
	width:30px;
	text-align:center;
	border-right:1px solid #f2f2f2;
	cursor:pointer;
}
.money_sel ul li:nth-child(2),.item_sel ul li:nth-child(2){
	width:40px;
}
.money_sel ul li input,.item_sel ul li input{
	width:100%;
	border:0;
	box-shadow:none;
	text-align:center;
	font-size:15px;
	letter-spacing:0.025em;
}
.money_sel ul li:last-child,.item_sel ul li:last-child{
	border-right:0;
}
.money_sel ul li img,.item_sel ul li img{
	vertical-align:middle;
}
.product_view .item_right .item_mat{
/* 	padding:30px 0; */
	padding-bottom:20px;
}
.product_view .item_right .item_amount{
	padding:0 0 15px;
	display:table;
}
.product_view .item_right .item_mat ul li span{
	display:inline-block;
	font-size:15px;
}
.product_view .item_right .item_mat ul li span:first-child{
/* 	width:90px; */
	width:100px;
	letter-spacing:0.1em;
}
.product_view .item_right .item_mat ul li span:last-child{
	padding-left:15px;
}
.product_view .item_right .item_add select{
	display:block;
	width:100%;
	border:1px solid #ddd;
	padding:0 20px;
	height:50px;
	font-size:16px;
	letter-spacing:0.025em;
    background-position: right 20px center;
	margin-bottom:15px;
}
.product_view .item_right .item_add .item_add_opt > ul > li{
	padding:10px;
	border-bottom:1px solid #ddd;
	display:table;
	width:100%;
	/* display:none; */
}
.product_view .item_right .item_add .item_add_opt > ul > li:first-child{
	/* padding-top:0; */
}
.product_view .item_right .item_add .item_add_opt > ul > li > div{
	display:table-cell;
	vertical-align:middle;
}
.product_view .item_right .item_add .item_add_opt > ul > li > div img{
	vertical-align:middle;
}
.product_view .item_right .item_add .item_add_opt .plus_img img{
	vertical-align:0;
}
.product_view .item_right .item_add .item_add_opt .esc_bt .esc_bt2{
	cursor:pointer;
}
.product_view .item_right .item_add .item_add_opt .esc_bt .esc_bt2 img{
	vertical-align:middle;
}
.product_view .item_right .item_add .add_name,
.product_view .item_right .item_add .add_money{
	font-size:16px;
	letter-spacing:0.025em;
	padding-left:8px;
}
.product_view .item_right .item_add .add_money{
	width:95px;
	padding-left:20px;
	padding-right:10px;
}
.product_view .item_right .item_add .plus_img{
	width:10px;
}
 .item_sel{
	width:102px;
}
.product_view .item_right .item_add .esc_bt .esc_bt2{
	width:15px;
}
.product_view .item_right .item_add .add_name{
	max-width:220px;
	width:100%;
	padding-right:8px;
}
.product_view .item_right .item_total{
	/* padding:10px 0 30px; */
	padding:10px 0 0px;
	display:table;
	width:100%;
}
.product_view .item_right .item_total div{
	display:table-cell;
	vertical-align:bottom;
}
.product_view .item_right .item_total div:first-child{
	font-size:18px;
}
.product_view .item_right .item_total div:last-of-type{
	font-size:22px;
	font-weight:600;
	text-align:right;
}
.product_view .item_right .item_total div:last-of-type span{
	font-size:36px;
	font-weight:600;
}
.product_view .item_right .item_bt {
	margin:0 -5px;
}
.product_view .item_right .item_bt ul{
	display:table;
	width:100%;
}
.product_view .item_right .item_bt ul li.bt_s a{
	display:block;
	font-size:18px;
	padding:15px 0;
	text-align:center;
	border:1px solid #000;
}
.product_view .item_right .item_bt ul li{
	display:table-cell;
	padding:0 5px;
	vertical-align:middle;
	text-align:center;
}
.product_view .item_right .item_bt ul li.wash_bt{
	width:14%;
}
.product_view .item_right .item_bt ul li.wash_bt a{
	border:1px solid #e6e6e6;
	display:block;
	text-align:center;
	height:60px;
    line-height: 60px;
}
.product_view .item_right .item_bt ul li.wash_bt a img{
	vertical-align:middle;
}
.product_view .item_right .item_bt ul li.bt_s{
	width:43%;
}
.product_view .item_right .item_bt ul li.cart_bt a{
	color:#000;
}
.product_view .item_right .item_bt ul li.buy_bt a{
	color:#fff;
	background: linear-gradient(270deg, #000, #7e694a, #000, #7e694a);
    background: -moz-linear-gradient(270deg, #000, #7e694a, #000, #7e694a);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(270deg, #000, #7e694a, #000, #7e694a);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(270deg, #000, #7e694a, #000, #7e694a);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7e694a', endColorstr='#000', GradientType=1);
    /* IE6-9 */
     background-size: 600% 600%; 
    -webkit-animation: AnimationName 3s ease infinite;
    -moz-animation: AnimationName 3s ease infinite;
    -o-animation: AnimationName 3s ease infinite;
    animation: AnimationName 3s ease infinite;
	border:1px solid transparent;
}
.iview_tab.fix{
	position:fixed;
	width:100%;
	left:50%;
	top:0;
	z-index:21;
	max-width:1024px;
	transform:translateX(-50%);
	background:#fff;
}
.iview_tab ul{
	display:table;
	width:100%;
}
.iview_tab ul li{
	display:table-cell;
	vertical-align:middle;
	width:25%;
	border:1px solid #e6e6e6;
	border-right:0;
	margin:-1px;
	background:#fafafa;
}
.iview_tab ul li:last-child{
	border-right:1px solid #e6e6e6;
}
.iview_tab ul li a{
	display:block;
	text-align:center;
	font-size:18px;
	color:rgba(22,21,25,0.6);
	background:#fafafa;
	padding:15px 0;
	border-top:2px solid #fafafa;
	position:relative;
}
.iview_tab ul li.on{
	border-bottom:0;
	background:#fff;
}
.iview_tab ul li.on a{
	background:#fff;
	border-top:2px solid #000;
}
.view_con1,.view_con2{
	padding:30px 0;
	border-bottom:1px solid #ececec;
}
.iview_con .view_con1 img,
.iview_con .view_con2 img{
	max-width:100%;
	margin:0 auto;
	display:block;
	height:auto;
}
.iview_con > div{
	margin-bottom:60px;	
}
.iview_con > div.view_con1{
	margin-bottom:0;
}
.view_con4 > div.vidio_con{
	margin-bottom:45px;
}
.iview_con .review_wrap{
	border-top:0;
}
.modal2 .write_f{
	border-top:1px solid #e6e6e6;
}
.modal2 .modal_bt{
	margin-top:40px;
}
.modal_bt .modal_confirm a.modal_inquiry{
	margin-left:10px;
	background:#000;
	color:#fff;
}
.indi_qa_box .qa_state{
	width:75px;
}
.txt_desc{
	font-size:15px;
	color:rgba(16,15,18,0.7);
	margin-bottom:60px;
	text-align:center;
}
.id_pw_find  .join_com{
	padding-top:120px;
}
.id_pw_find .join_txt{
	margin-bottom:35px;
}
.id_pw_find .write_txt{
	font-size:17px;
	color:rgba(16,15,18,0.5);	
}
.id_pw{
	margin-top:60px;
}
.id_pw .join_com{
	max-width:1044px;
	padding:0 10px;
}
.id_pw .join_com .join_txt{
	margin-bottom:15px;
	text-align:center;
}
.find_box{
	overflow:hidden;
	margin:0;
}
.find_box  > div{
	float:left;
	width:50%;
	padding:0 20px;
}
.find_box .find_bg{
	border:1px solid #e5e5e5;
	padding:30px 50px;
}
.find_box .find_bg h2{
	font-size:22px;
	letter-spacing:-0.075em;
	margin-bottom:10px;
}
.cart{
	margin-top:50px;
}
.wish_list .all_chk_box button{
	width:45%;
}
.cart.wish_list .all_chk_box li:last-child{
	width:180px;
}
.view_tit .cart_add{
	bottom:5px;
}
.view_tit .cart_add span{
	font-size:16px;
	letter-spacing:0.025em;
}
.cart .cart_fee{
	font-size:15px;
	width:140px;
	text-align:center;
}
.cart .cart_pay{
	width:150px;
}
.cart .cart_pay span{
	display:block;
	width: 100%;
    border: 1px solid #000;
	background:#000;
	text-align:center;
	color:#fff;
    font-size: 18px;
	padding:5px 0;
}
.cart_result{
	border-top:1px solid #100f12;
	margin-top:70px;
}
.cart_result table{
	width:100%;
}
.cart_result table th{
	font-size:17px;
	padding:10px 0;
	width:33.33%;
}
.cart_result table td{
	text-align:center;
	font-size:15px;
	padding:10px 0;
}
.cart_result table td b{
	font-size:18px;
}
.cart_result_fee span:first-child{
	font-size:32px;
	font-weight:600;
}
.cart_result_fee span:last-child{
	font-size:22px;
}
.cart_wrap{
	display:table;
	width:100%;
}
.cart_wrap > div{
	display:table-cell;
	vertical-align:middle;
}
/* .cart_wrap > div.item_sel{
	width:113px;
} */
.item_payment{
	margin-top:50px;
}
.item_payment .mypage_t .my_list{
	padding-left:15px;
	padding-right:0;
}
.list_opt{
	overflow:hidden;
}
.list_opt .opt_name{
	float:left;
	font-size:15px;
	color:rgba(16,15,18,0.6);
}
.list_opt .cart_wrap{
	float:right;
}
.list_opt .cart_wrap  .item_sel {
	width:90px;
}
.list_opt .cart_wrap  .item_sel > span{
	vertical-align:8px;
	font-size:15px;
	display:inline-block;
	padding-right:5px;
}
.list_opt .cart_wrap  .item_sel ul{
	width:30px;
/* 	display:inline-block; */
}
.list_opt .cart_wrap .cart_fee{
	width:120px;
	/* padding-left:30px; */
	font-size:15px;
}
.list_opt .cart_wrap .cart_won{
	padding-right:45px;
}
.list_opt .cart_wrap .cart_won b{
	font-size:18px;
}
.list_opt .cart_wrap .cart_won b.gma{
	vertical-align:2px;
}
.cart_del_bt button{
	background:none;
	border:0;
}
.cart_del_bt button img{
	vertical-align:-2px;
}
.item_payment .mypage_t tr:last-child{
	border-bottom:1px solid #100f12;
}
.pay_result{
	padding-top:15px;
	padding-right:25px;
	text-align:right;
}
.pay_result ul li{
	display:inline-block;
}
.pay_result ul li:first-child{
	font-size:17px;
	letter-spacing:0.025em;
	padding-right:70px;
}
.pay_result ul li:last-child span:first-child,
.item_payment .way_wrap .way_bt .way_amount span:first-child{
	font-size:32px;
	font-weight:600;
}
.pay_result ul li:last-child span:last-child,
.item_payment .way_wrap .way_bt .way_amount span:last-child{
	font-size:22px;
	font-weight:500;
}
.item_payment form > div{
	margin-bottom:50px;
}
.item_payment form > div.pay_top{
	margin-bottom:30px;
}
.item_payment form > div:last-child{
	margin-bottom:0;
}
.item_payment .add_wrap{
	margin-top:10px;
}
.item_payment .check_box > div{
	width:50%;
}
.item_payment .write_f tr td textarea{
	height:115px;
}
.item_payment .way_wrap{
	display:table;
	width:100%;
	border-bottom:1px solid #e6e6e6;
}
.item_payment .way_wrap > div{
	display:table-cell;
	vertical-align:top;
}
.item_payment .way_wrap > div.check_box{
	padding:15px 0 0 35px;
}
.item_payment .way_wrap > div.check_box  > div{
	width:auto;
	padding-right:25px;
}
.item_payment .way_wrap .way_bt{
	padding:15px;
	text-align:right;
	border-left:1px solid #e6e6e6;
	width:350px;
}
.item_payment .way_wrap .way_bt ul li:first-child{
	font-size:16px;
	font-weight:600;
}
.item_payment .way_wrap .way_bt .way_amount{
	padding:10px 0 15px;
}
.item_payment .way_wrap .way_bt li:last-child button{
	font-size:18px;
	width:210px;
	height:60px;
	color:#fff;
	border:1px solid #000;
	background:#000;
}
.cart .cart_del_bt{
	padding-left:15px;
}
/*반응형*/
.m_nav,.m_img,.m_bg,.m_gnb{
	display:none;
}
.mob_s{
	display:none !important;
}
.m_bg{
	position:fixed;
	top:0;
	width:100%;
	height:100%;
	z-index:4;
	background:rgba(0,0,0,0.5);
}
.swiper-container-multirow-column > .swiper-wrapper{
	flex-direction: unset;
}
.in-effect {
    opacity: 1 !important;
	top:0 !important;
}
.product_box ul li .item_bg{
/*    opacity: 0; 
    -webkit-transition: -webkit-all ease-out 1s;
   transition: all ease-out 1s;
   top:100%; */
}
.complete_box.bank_box{
	padding-top:0;
	padding-bottom:30px;
}
.complete_box.bank_box .text4{
	font-size:16px;
}
.cancel_f .trans_bt{
	font-size:15px;
	bottom:5px;
}
.cancel_f b,.cancel_f span{
	display:inline-block;
}
.cancel_f b{
	padding-right:25px;
}
.order_ready{
	color:rgba(16,15,18,0.5);
}
/*리뷰쓰기*/
.review_file{
	border-top:1px solid #e6e6e6;
}
.recon_star ul{
	display:inline-block;
}
.recon_star ul li{
	list-style:none;
	display:inline-block;
	width:12px;
	height:12px;
}
.recon_star ul li button{
	background:url(../images/srar_basic.png)no-repeat 0 0;
	background-size: 12px 12px;
    display: inline-block;
    border: 0;
    width: 12px;
    height: 12px;
}
.recon_star ul li.on button{
	background:url(../images/star_on.png)no-repeat 0 0;
}
.recon_star span{
	display:inline-block;
	font-size:16px;
	padding-left:10px;
}
.review_file .recon_img ul li a{
	position:absolute;
	right:0;
	bottom:0;
	z-index:5;
	color:#fff;
	/* background:#000; */
	padding:5px;
}
.review_file .recon_file{
	margin-bottom:15px;
}
.review_file .recon_file .fake_box{
	display:block;
	border:1px solid #e6e6e6;
	background:none;
	padding:0 10px;
	height:35px;
	position:relative;
/* 	width:100px; */
	width:150px;
}
.review_file .recon_file .file_fake{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	line-height:35px;
	text-align:center;
}
.review_file .recon_file .file_fake span{
	color:#161519
}
.review_file .recon_file .file_fake span:first-child{
	padding-right:10px;
}
.review_file .recon_file .file_fake input[type="file"]{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
    opacity: 0;
    outline: 0;
}
button{
	position:relative;
	z-index:15;
}
.data_none{
	text-align:center;
	font-size:16px;
	padding:15px 0;
}
.pay_thead li:first-child{
	width:
}
.pay_thead li:nth-child(2){
	width:90px;
}
.pay_thead li:nth-child(3){
	width:120px;
}
.frm_hbox input{
	text-align:center;
}
.frm_box3{
	width:70%;
}
.recon_box:after{
	content:"";
	display:block;
	clear:both;
}
.new_comment_box{
	margin-top:10px;
	padding-top:20px;
	border-top:1px solid #f3f3f3;
}
.new_comment_box h3{
	overflow:hidden;
}
.new_comment_box h3 span:last-child{
	float:right;
	font-size: 15px;
    color: rgba(16,15,18,0.6);
}
/*utube*/
.utube_wrap{
	position:relative;
	 padding-bottom:50.25%; 
	 /* margin-top:-80px; */
/* 	 top:-75px; */
}
 .utube_wrap > iframe{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
/* .utube_wrap:after{
	content:"";
	display:block;
	position:absolute;
	width:100%;
	left:0;
	bottom:0;
	background:#fff;
	height:77px;
} */

/*naver*/
.npay_storebtn_bx.npay_type_A_2{
	/* width:auto !important; */
	margin-top:20px !important;
}
.utube_bg{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	/* height:100%; */
	/* background:url(../images/raster.png); */
	z-index:1;
}
.utube_bt{
	position:absolute;
	bottom:20%;
	left:50%;
	transform:translateX(-50%);
	width:100%;
	z-index:3;
	text-align:center;
}
.utube_bt a{
	display:inline-block;
	border:1px solid rgba(255,255,255,0.6);
	/* width:220px; */
	font-size:22px;
	color:#fff;
	background:rgba(0,0,0,0.3);
	font-weight:300;
	/* padding:10px 0; */
	padding:10px 20px;
}
.utube_bt a img{
	display:inline-block;
	padding-left:20px;
	vertical-align:7px;
}
.naver_box{
	text-align:center;
}
.review_slider .swiper-slide img{
	max-width:100%;
}
.swiper-container.swiper5{
	position:static;
}
.swiper5 .swiper-pagination-bullet-active{
	background:#e2c597 !important
}
/*modal*/

#modal{
  display:none;
  position:fixed;
  width:100%; height:100%;
  top:0; left:0;
  background:rgba(0,0,0,0.3);
  z-index:10
}
.modal-con{
  display:none;
  position:fixed;
  top:50%; left:50%;
  transform: translate(-50%,-50%);
  max-width: 900px;
  width:100%;
  background:#fff;
  z-index:20;
  padding:45px;
  border-radius:10px;
  max-height: 855px;
  overflow-y:auto;
}
.modal-con .title span{
  display:inline-block;
  font-size:36px;
  letter-spacing:-0.075em;
  border-bottom:3px solid #2577ef;
  padding-bottom:10px;
}
.modal-con .con{
	max-width:none;
	padding:0;
}
.modal-con .con > div{
	margin-bottom:30px;
}
.modal-con .con > div.modal_bot,
.modal-con .con > div.modal_bt{
	margin-bottom:0;
}
.modal_bt .modal_add{
	margin:15px 0 35px;
	color:rgba(16,15,18,0.6);
	text-align:right;
}
.modal_bt .modal_confirm{
	text-align:center;
}
.modal_bt .modal_confirm a{
	display:inline-block;
	width:210px;
	font-size:18px;
	border:1px solid #000;
	color:#000;
	padding:15px 0;
}
.modal-con .close{
	display:block;
	position:absolute;
	right:15px;
	top:15px;
} 
@media (max-width:767px){
	.modal-con{
		max-width: 95%;
		width: 100%;
		padding:30px 15px;
		max-height:500px;
	}
	.modal-con .title{
		overflow:hidden;
	}
	.modal-con .title span{
		font-size:26px;
		border-bottom:0;
	}
	.list_date{
		overflow:hidden;
	}
	.list_date span:last-child{
		/* float:right;  */
		float:left !important; 
		color:#100f12;
		font-weight:500;
	}
	.modal-con .write_f tr td{
		height:50px;
	}
	.modal-con .modal_bot .write_f tr th,
	.modal-con .modal_bot .write_f tr td{
		display:block;
		float:left;
		height:50px;
		line-height:50px;
	}
	.modal-con .modal_bot .write_f tr th:first-child,
	.modal-con .modal_bot .write_f tr td:nth-of-type(1){
		border-bottom:1px solid #e6e6e6
	}
	.modal-con .modal_bot .write_f tr td{
		padding:0 5px;
	}
	.modal_bt .modal_add{
		font-size:12px;
		margin-bottom:25px;
	}
	.modal_bt .modal_confirm a{
		padding:5px 0;
	}
	.modal_bt .modal_confirm{
		text-align:center;
	}
	.modal_bt .modal_confirm a{
		width:45%;
	}
}
@media (max-width:500px){
	.modal-con .write_f tr th, .modal-con .write_f tr th label{
		font-size:12px;
	}
}
@media (max-width:360px){
	.modal-con{
		max-width:320px;
	}
}
/*wing hover bt add @mi_suuun 20210319*/
.wing_hbt{
	position:absolute;
	right:0;
    top: 50%;
    transform: translateY(-50%);
	border:1px solid #e5e5e5;
	border-right:0;
    -webkit-transition: right 0.1s linear;
    -moz-transition: right 0.1s linear;
    -o-transition: right 0.1s linear;
    -ms-transition: right 0.1s linear;
}
.wing_box .real_wing{
	position:relative;
	right:-100%;
    -webkit-transition: right 0.1s linear;
    -moz-transition: right 0.1s linear;
    -o-transition: right 0.1s linear;
    -ms-transition: right 0.1s linear;
}
.wing_box.check .wing_hbt{
	right:100%;
}
.wing_box.check .wing_hbt img{
	transform:rotateY(180deg);
}
.wing_box.check .real_wing{
	right:0;
}
/*npay_box @mi_suuun 20210324*/
.npay_box{
	overflow:hidden;
	display:none;
}
.npay_box > div{
	float:left;
}
.npay_box > div.npay_ad{
	width:calc(100% - 285px);
	margin-top:20px;
	/* display:none; */
}
.npay_box .npay_ad > div{
	width:170px;
}
.npay_box .npay_adt{
	margin-bottom:12px;
	display:table;
	width:100%;
}
.npay_box .npay_adt > div{
	display:table-cell;
}
.npay_box .npay_adt > div:first-child{
	width:36px;
}
.npay_box .npay_adt > div.last-child{
	width:calc(100% - 36px);
}
.npay_box .npay_adt ul li{
	padding-left:10px;
	font-size:15px;
	color:#100f12;
	line-height:1;
}
.npay_box .npay_adt ul li span{
	color:#3cb349;
}
.npay_box .npay_adb a{
	display:block;
	width:100%;
	background:#000 url(../images/npy_arrow.png)no-repeat right 10px center;
	padding:5px 15px;
	color:#fff;
	font-size:15px;
}
.npay_box .npay_adb a img{
	display:inline-block;
	vertical-align:-1px;
	margin-right:5px;
}
.npay_box > div.npay_real{
	width:285px;
	/* float:right; */
}
.sriew_left .swiper2 .swiper-slide:nth-child(n+4){
	display:none;
}
.swiper3 .swiper-slide{
	margin-bottom:25px;
}
.swiper3 .swiper-slide:nth-child(even){
	margin-bottom:0;
}
/*blink_num*/
.blink_num{
	display:inline-block;
	color:#fff;
	font-size:12px;
	background:#d1aa6c;
	border-radius: 15px;
    vertical-align: 3px;
    padding: 1px 8px;
    margin-left: 5px;
    letter-spacing: -0.02em;
}
.blink_num2{
	background:#fb5555;
	-webkit-animation: blink02  1s ease infinite;
    -moz-animation: blink02  0.5s ease infinite;
    -o-animation: blink02  0.5s ease infinite;
    animation: blink02  1s ease infinite;
	position:relative;
}
.blink_num2:after{
	content:''; position:absolute; width:0; height:0; border-style:solid;
	border-width:6px 4px; left:50%;transform: translateX(-50%);
	border-color:#fb5555 transparent transparent transparent; bottom:-11px;
}
@keyframes blink02 {
    0% {
        opacity: 1;
    }
	60% {
		opacity:1
	}
	70% {
		opacity:0
	}
	80% {
		opacity:1	
	}
    90% {
        opacity: 0;
    }
	100%{
		opacity: 1;
	}
}

@-webkit-keyframes blink02 {
     0% {
        opacity: 1;
    }
	60% {
		opacity:1
	}
	70% {
		opacity:0
	}
	80% {
		opacity:1	
	}
    90% {
        opacity: 0;
    }
	100%{
		opacity: 1;
	}
}

@-ms-keyframes blink02 {
     0% {
        opacity: 1;
    }
	60% {
		opacity:1
	}
	70% {
		opacity:0
	}
	80% {
		opacity:1	
	}
    90% {
        opacity: 0;
    }
	100%{
		opacity: 1;
	}
}

/*상품 상세 페이지*/
.iview_con > div .utube_wrap{
	max-width:840px;
	margin:0 auto;
	padding-bottom:46.3%;
}
.iview_con > div .utube_wrap.utube_wrap2{
	max-width:720px;
    padding-bottom: 39.7%;
}

/*언어추가_20210524 @mi_suuun*/
.lnb .lang_icon{
	position:relative;
}
.lnb .lang_icon > a > span{
	margin-left:10px;
}
.lnb .lang_icon > a > span img{
	vertical-align:2px !important;
}
.lang_list{
	position:absolute;
	right:0;
	top:100%;
	margin-top:12px;
	background:#333134;
	width:140px;
	border-radius:10px;
	padding:12px 15px;
	display:none;
}
.lang_list ul li{
	padding-bottom:8px;
}
.lang_list ul li:last-child{
	padding-bottom:0;
}
.lang_list ul li a span{
	display:inline-block;
	padding-left:10px;
	color:#919191;
	font-size:14px;
}
.lang_list ul li.active a{
	background:url(../images/lang_chk.png)no-repeat right center;
}
.lang_list ul li.active a span{
	color:#e2c597;
}

/*추가 index 20210602 @mi_suuun*/
.main_wrap .con07{
	padding-top:70px;
}
.main_wrap .con07 .news_box{
	border-top:1px solid #100f12;
	margin-top:30px;
}
.main_wrap .con07 .news_box .news{
	float:left;
	width:50%;
	border-bottom:0;
	padding:30px 0 40px;
}
.main_wrap .con07 .news_box .news:first-child{
	padding-right:15px;
}
.main_wrap .con07 .news_box .news:last-child{
	padding-left:15px;
}
.main_wrap .con07 .news_box .news .news_con{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    white-space: normal;
    height: 4.5em; 
    /* height: 5.4em; */
	padding-top:0;
}
.main_wrap .con07 .news_box  >  div{
	border-bottom:1px solid #f3f3f3;
	overflow:hidden;
}
.main_wrap .con07 .news_box .news .news_img{
	width:160px;
}
.main_wrap .con07 .news_box .news .news_txt{
	width:calc(100% - 160px);
	padding-left:20px;
}
.main_wrap .con07  .news_box h3{
	padding-left:0;
	font-size:18px;
	display:block;
}
.con08 .brand_box .brand_txt h3{
	padding-bottom:20px;
}
.con08 .brand_box .brand_txt h4{
	padding-top:0;
	text-align:center;
	font-size:20px;
	color:#000;
	font-weight:500;
	padding-bottom:20px;
}
.con08 .brand_box .brand_txt > div{
	margin:0 -5px;
}
.con08 .brand_box .brand_txt ul{
	max-width:385px;
	width:100%;
	margin:0 auto;
	overflow:hidden;
}
.con08 .brand_box .brand_txt ul li{
	/* display:inline-block; */
	float:left;
	width:33.33%;
	padding:0 5px;
}
/* .con08 .brand_box .brand_txt ul li:nth-child(2){
	margin:0 10px;
} */
.con08 .brand_box .brand_txt ul li img{
	max-width:100%;
}
/*제품구매 add 20210602 @mi_suuun*/
.product_view .item_right .item_mat.price_cur{
	padding-bottom:15px;
}
.product_view .item_right .item_mat.price_cur span:last-child{
	text-decoration:line-through
}
.s_simg{
	margin-bottom:15px;
}
.s_simg img{
	max-width:100%;
}
.product_view .item_right .s_price_org_per > div{
	width:60px;
	height:55px;
	background:#b8a281;
	text-align:center;
	line-height:55px;
}
.product_view .item_right .s_price_org_per .cur_box span{
	color:#fff;
}
.product_view .item_right .s_price_org_per .cur_box span:first-child{
	font-size:26px;
	font-weight:600;
}
.product_view .item_right .s_price_org_per .cur_box span:last-child{
	font-size:18px;
}
.buy_nopass .alli_t2{
	padding:30px 0;
}
.buy_nopass .alli_t3,
.buy_nopass .alli_t4{
	padding-bottom:30px;
}
.con_modal > div{
	padding-bottom:30px;
}
.con_modal > div:last-child{
	padding-bottom:0;
}
.none_p{
	position:absolute;
    top: 100%;	
}

/*item_bt2 add @mi_suuun 20210809*/
/* .item_bt,.npay_box{
	display:none;
} */
.item_bt2{
	display:block;
	padding-top:10px;
}
.item_bt2 ul li{
	width:50%;
}
.item_bt2 ul li img{
	max-width:100%;
}
.item_buy_txt{
	font-size:15px;
	color:#000;
	letter-spacing:-0.025em;
	font-weight:600;
	padding-bottom:10px;
	padding-left: 5px;
	padding-top:10px;
}
.td_none {
	padding: 20px;
	text-align: center;
	border-bottom: 1px solid #f3f3f3;
}
.product_box ul li.no_product ,  .no_product {
	font-size:22px;
	text-align: center;
	float:none;
	width: 100%;
}
.term_box {
	white-space: pre-line;
	word-break: keep-all;
}