
/* shop_Table */
.res_shop_Area{width:100%;}
.res_shop_Area .shopTitle{padding-bottom:15px; width:100%; font-size:25px; color:#444; font-weight:600;}
.res_shop_Area .shop_subTitle{padding-bottom:15px; width:100%; font-size:20px; color:#444; font-weight:600;}



/* basket_step */
.res_basketStep{margin:0 0 20px 0; width:100%;}
.res_basketStep:after{content:""; display:block; clear:both;}
.res_basketStep>li{float:left; width:33.33%; text-align:center;}
.res_basketStep>li>a{display:block; padding:68px 0 0 0; width:100%; height:100px; font-size:12px; color:#333; border-top:1px solid #ddd; border-left:1px solid #ddd; border-bottom:1px solid #ddd; cursor:default; text-decoration:none;}
.res_basketStep>li>a.on{border-top:1px solid #333; border-left:1px solid #333; border-bottom:1px solid #333; border-right:1px solid #333; background-color:#fff;}
.res_basketStep>li>a.ico_1{background:#F4F2F1 url("../images/ico/ico_basket_step01.png") center 27px no-repeat;}
.res_basketStep>li>a.ico_1.on{background: url("../images/ico/ico_basket_step01_on.png") center 27px no-repeat;}
.res_basketStep>li>a.ico_2{background:#F4F2F1 url("../images/ico/ico_basket_step02.png") center 30px no-repeat;}
.res_basketStep>li>a.ico_2.on{background: url("../images/ico/ico_basket_step02_on.png") center 30px no-repeat;}
.res_basketStep>li>a.ico_3{border-right:1px solid #ddd; background:#F4F2F1 url("../images/ico/ico_basket_step03.png") center 27px no-repeat;}
.res_basketStep>li>a.ico_3.on{border-right:1px solid #333; background: url("../images/ico/ico_basket_step03_on.png") center 27px no-repeat;}

/* mobile 375 */
@media all and (max-width:375px){
	.res_basketStep>li>a{padding:55px 0 0 0; height:80px; }
	.res_basketStep>li>a.ico_1{background-size:35%; background-position:center 15px;}
	.res_basketStep>li>a.ico_1.on{background-size:35%; background-position:center 15px;}
	.res_basketStep>li>a.ico_2{background-size:36%; background-position:center 20px;}
	.res_basketStep>li>a.ico_2.on{background-size:36%; background-position:center 20px;}
	.res_basketStep>li>a.ico_3{background-size:27%; background-position:center 15px;}
	.res_basketStep>li>a.ico_3.on{background-size:27%; background-position:center 15px;}
}



/* res_shopTable */
.res_shopTable{margin:0 0 25px 0; width:100%; border-top:2px solid #333; }
.res_shopTable th{padding:15px 0; font-size:14px; color:#333; font-weight:600; border-bottom:1px solid #ddd; background-color:#f8f8f8;}
.res_shopTable td{padding:10px 10px; font-size:12px; color:#666; text-align:center; border-bottom:1px solid #ddd;}
.res_shopTable td.totalPrice{padding:15px; font-size:14px; color:#333; text-align:right; background-color:#F5F5F5;}
.res_shopTable td.totalPrice>span{display:inline-block; padding-left:20px; font-size:17px; color:#333; font-weight:600;}
.res_shopTable td.priceBg{padding:20px; text-align:left; background-color:#F5F5F5;}

@media all and (max-width:800px){
	.res_shopTable table,
	.res_shopTable thead,
	.res_shopTable tbody,
	.res_shopTable th,
	.res_shopTable td,
	.res_shopTable tr {display:block;}
	.res_shopTable colgroup{display:none;}
	.res_shopTable thead tr{position:absolute; top:-9999px; left:-9999px;}
	.res_shopTable tr{border-bottom:1px solid #ccc;}
	.res_shopTable td{padding:10px 10px 10px 80px; border:none; position:relative; white-space:normal; text-align:left;}
	.res_shopTable td.hT{padding-top:15px !important;}
	.res_shopTable td.hB{padding-bottom:15px !important;}
	.res_shopTable td.type{padding:5px 0 5px 10px;}
	.res_shopTable td:before{position:absolute; top:8px; left:10px; padding:0; width:25%; white-space: nowrap; text-align:left; font-weight: bold; content:attr(data-title);}
	.res_shopTable td.align:before{top:15px;}
	.res_shopTable td.priceBg{padding:15px 0;}
}
/* mobile 480 */
@media all and (max-width:480px){
	.res_shopTable td.priceBg{padding:0;}
}

/* price_Box */
.price_Box{width:100%; text-align:center;}
.price_Box:after{content:""; display:block; clear:both;}
.price_Box>.priceDiv{display:inline-block; width:24%; font-size:13px; color:#333; text-align:center; position:relative;}
.price_Box>.priceDiv>strong{display:block; padding-top:5px; font-size:17px; color:#333; font-weight:600;}
.price_Box>.priceDiv>strong.total{color:#c40000;}
.price_Box>.priceDiv>.ico{position:absolute; top:8px; right:-13px;}

.price_Box>.priceDiv2{display:inline-block; width:18%; font-size:13px; color:#333; text-align:center; position:relative;}
.price_Box>.priceDiv2>strong{display:block; padding-top:5px; font-size:17px; color:#333; font-weight:600;}
.price_Box>.priceDiv2>strong.total{color:#c40000;}
.price_Box>.priceDiv2>.ico{position:absolute; top:8px; right:-13px;}


/* mobile 480 */
@media all and (max-width:480px){
	.price_Box>.priceDiv{padding:12px 0 12px 20%; width:99%; font-size:13px; text-align:left;}
	.price_Box>.priceDiv>strong{padding-top:5px; font-size:17px;}
	.price_Box>.priceDiv>.ico{top:45px; left:20px;}
}



/* r_item_zip */
.r_item_zip{width:100%; text-align:left;}
.r_item_zip:after{content:""; display:block; clear:both;}
.r_item_zip>a{display:inline-block;}
.r_item_zip>a:after{content:""; display:block; clear:both;}
.r_item_zip span{display:block; }
.r_item_zip span.thume{float:left; margin-right:20px; max-width:90px; height:90px;}
.r_item_zip span.thume img{width:100%; height:100%;  border:1px solid #ddd;}
.r_item_zip span.text{float:left; padding:10px 0 0 0; text-align:left;}
.r_item_zip span.inquery{float:left; width:70%;  padding:30px 0 0 0; color:#333;}
.r_item_zip span.text span{width:100%; font-size:13px; color:#333; line-height:20px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.r_item_zip span.text span.size{color:#666;}



/* r_quantitySel */
.r_quantitySel{width:100px; margin:0 auto;}
.r_quantitySel:after{content:""; display:block; clear:both;}
.r_quantitySel .quantity_sel{float:right; width:100%; border:1px solid #ddd; position:relative;}
.r_quantitySel .quantity_sel select{padding:5px 25px 5px 5px; width:100%; max-width:200px; height:28px; text-align:left; vertical-align:-2px; border:none; background:#FFF url("../images/ico/custom_Select_.gif") right 50% no-repeat; background-size:23px 37px;}
.r_quantitySel .quantity_sel label{display:block; position:absolute; top:0; left:0; padding:5px; width:100%; height:28px; text-align:left; background: url("../images/ico/custom_Select.gif") right 0 no-repeat;}



/* r_quantityBox */
.r_quantityBox{width:95px; margin:0 auto;}
.r_quantityBox:after{content:""; display:block; clear:both;}
.r_quantityBox .p_input{float:left; width:75px; border:1px solid #ddd;}
.r_quantityBox .p_input>input{padding:5px; width:100%; height:30px; text-align:center;}
.r_quantityBox .btn_quantity{float:right; width:17px; border:1px solid #ddd;}
.r_quantityBox .btn_quantity>a{display:block; width:15px; height:15px;}
.r_quantityBox .btn_quantity>a img{width:100%; vertical-align:top;}
.r_quantityBox .btn{float:left; display:block; background:none; border:none;}

/* mobile 850 */
@media all and (max-width:800px){
	.r_quantitySel{margin:0;}
	.r_quantityBox{margin:0;}
}

.r_ul_delivery{margin-top:10px;}
.r_ul_delivery.float{float:left; padding-top:3px;}
.r_ul_delivery:after{content:""; display:block; clear:both;}
.r_ul_delivery>li{float:left; margin-right:30px;}
.r_ul_delivery>li label{font-size:14px; color:#666; vertical-align:-1px;}

/* mobile 768 */
@media all and (max-width:768px){
	.r_ul_delivery{padding-left:10px;}
	.r_ul_delivery>li{margin:3px 0; width:50%;}
}

/*
@media all and (max-width:1100px){
	.in_Layer{padding:0 15px 100px; width:auto;}
}
*/

/* 정보입력 */
.hy_joinInfo{padding:0 0 15px 0; width:100%; font-size:14px; color:#333;}
.hy_joinInfo>strong{font-size:100%; color:#ee3212;}
.res_shopInput{width:100%; border-top:1px solid #333;}
.res_shopInput.orderTable{margin-bottom:30px; border-top:none;}
.res_shopInput th{padding:14px 0px; font-size:14px; color:#666; font-weight:600; text-align:left; border-bottom:1px solid #ddd;}
.res_shopInput td{padding:14px 0; font-size:14px; color:#666; line-height:24px; border-bottom:1px solid #ddd;}
.res_shopInput td .v_t{font-size:14px; color:#666;}
.res_shopInput th label{display:inline-block; padding-left:10px; font-size:14px; color:#333; }
.res_shopInput th span{display:inline-block; padding-left:10px; font-size:14px; color:#333; }
.res_shopInput th label>span{display:inline-block; color:#ee3212; font-weight:600; vertical-align:-2px; text-indent:-10px;}

.res_shopInput td .hy_Input{padding:10px; width:100%; height:37px; max-width:250px; border:1px solid #ddd;}
.res_shopInput td .hy_Select{padding:7px 25px 7px 5px; width:100%; max-width:200px; height:37px; border:1px solid #ddd; text-align:left; vertical-align:-2px; background:#FFF url("../images/ico/custom_Select_.gif") right 50% no-repeat; background-size:23px 37px;}
.res_shopInput td .birth-zip{display:inline-block; padding-left:20px;}

.res_shopInput td .hy-Block{width:100%;}
.res_shopInput td .hy-Block .hy_Input{display:inline-block; width:100%; max-width:250px; height:37px;}
.res_shopInput td .hy-Block .hy_InputB{display:inline-block; padding:9px 20px; height:37px; font-size:14px; color:#444; text-align:center; border:1px solid #ddd; background-color:#eee; cursor:pointer;}

.res_shopInput td .hy-Block-s{display:block;}
.res_shopInput td .hy-Block-s.inline{display:inline;}
.res_shopInput td .hy-Block-s.mb4{margin-bottom:4px;}
.res_shopInput td .hy-Block-s .hy_Input{display:inline-block; width:100%; max-width:200px; height:37px;}
.res_shopInput td .hy-Block-s .hy_Input.account{max-width:50%;}
.res_shopInput td .hy-Block-s .hy_InputB{display:inline-block; padding:9px 20px; height:37px; font-size:14px; color:#444; text-align:center; border:1px solid #ddd;  background-color:#eee; cursor:pointer;}
.res_shopInput td .hy-Block-s .hy_Select{padding:7px 25px 7px 5px; width:100%; max-width:200px; height:37px; border:1px solid #ddd; text-align:left; vertical-align:-2px; background:#FFF url("../images/ico/custom_Select_.gif") right 50% no-repeat; background-size:23px 37px;}

.res_shopInput td .hy-Block-a{display:block; width:100%;}
.res_shopInput td .hy-Block-a .hy_Input{display:inline-block; width:100%; max-width:290px; height:37px;}

.res_shopInput td .info{display:inline-block; padding-left:10px; font-size:14px; color:#666; line-height:26px;}
.res_shopInput td .sns_info{display:inline-block; font-size:14px; color:#666; line-height:26px;}
.res_shopInput td .hy_radio{display:block; margin-top:5px;}

.res_shopInput td .hy_radio{display:inline-block; padding-right:5px;}
.res_shopInput td .agree_info{display:inline-block; width:120px; padding-right:5%;}
.res_shopInput td .receiveDiv{padding-bottom:10px;}

.editTxt_Box{padding:10px; width:100%; height:180px; overflow-y:auto; border:1px solid #ddd; background-color:#FFF;}
.agree_Div{padding:10px 0 30px 0; width:100%; text-align:right;}
.agree_Div span{display:inline-block;}
.agree_Div span>input{display:inline-block; padding-right:3px; }
.agree_Div span.agreeSpan{padding-right:8px;}


@media screen and (max-width:900px){
	.res_shopInput td .info{display:block; padding-top:5px; padding-left:0;}
	.res_shopInput td .birth-zip{display:block; padding-left:0; margin-top:5px;}

	.res_shopInput td .hy-Block-s .hy_Input{max-width:31%;}
	.res_shopInput td .hy-Block-s .hy_Select{max-width:30%;}
}

@media screen and (max-width:790px){
	.res_shopInput td .hy-Block-a .hy_Input{max-width:49%;}
}

@media screen and (max-width:640px){
	.res_shopInput col.col-1{width:86px !important;}
	.res_shopInput th{font-size:12px; letter-spacing:-1px;}
	.res_shopInput td{font-size:12px; line-height:20px;}
	.res_shopInput td .hy-Block .hy_Input{max-width:65%;}
	.res_shopInput td .hy-Block-s .hy_Input.account{margin-top:5px; max-width:98%;}
	.res_shopInput td .hy-Block-s .hy_Select.account{max-width:50%;}
	.res_shopInput td .hy-Block .hy_InputB{width:33%; padding:9px 0; font-size:12px;}
	.res_shopInput td .hy-Block-s .hy_InputB{width:31%; padding:9px 0; font-size:12px;}
	.res_shopInput td .info{padding-left:0; font-size:12px; line-height:20px;}
	.res_shopInput td .sns_info{font-size:12px; line-height:20px;}
	.res_shopInput td .agree_info{width:100%;}
	select{text-align:center;}
}

@media screen and (max-width:460px){
	.res_shopInput td .hy-Block-s .ico{display:none;}
}

@media screen and (max-width:320px){
.res_shopInput td .hy-Block-s .hy_Select{vertical-align:-1px;}
}


/* 주문완료 */
.res_shop_Area .order_Complate{padding:80px 0; margin-bottom:30px; width:100%; text-align:center; border-top:2px solid #888; border-bottom:1px solid #888;}
.res_shop_Area .order_Complate .order_End_title{padding:25px; font-size:30px; color:#64ABC1; font-weight:600; line-height:150%;}
.res_shop_Area .order_Complate .order_end_txt{padding:0 35px; font-size:13px; color:#666; line-height:22px;}
@media all and (max-width:480px){
	.res_shop_Area .order_Complate{padding:40px 0;}
	.res_shop_Area .order_Complate .order_End_title{font-size:20px;}
}


/*  쇼핑몰 버튼스타일 */
.res_basket_Btn{width:100%; position:relative;}
.res_basket_Btn:after{content:""; display:block; clear:both;}
.res_basket_Btn button{display:inline-block; width:146px; height:35px; font-size:13px; color:#555; border:1px solid #ddd; background-color:#FFF; cursor:pointer;}
.res_basket_Btn>button{float:left; margin-right:5px; }
.res_basket_Btn>.leftrBtn{float:left;}
.res_basket_Btn>.rightBtn{float:right;}

@media all and (max-width:840px){
	.res_basket_Btn button{width:100px; }
}
@media all and (max-width:640px){
	.res_basket_Btn>div{width:100%; text-align:center;}
	.res_basket_Btn>.leftrBtn{margin-top:10px;}
	.res_basket_Btn>.rightBtn{margin-top:20px;}
	.res_basket_Btn>.rightBtn button{width:calc(100% / 2.2); height:45px; }
}
@media all and (max-width:375px){
	.res_basket_Btn button{width:calc(100% / 3.2); }
}



.hy_Btn_L{width:100%; text-align:left;}
.hy_Btn_C{width:100%; text-align:center;}
.hy_Btn_R{width:100%; text-align:right;}

a.hy_BtnStyle{display:inline-block; text-align:center; text-decoration:none; -webkit-transition:all .3s ease-in;}
a.hy_BtnStyle.orderChk{padding-top:13px; width:150px; height:45px; font-size:16px; color:#666; font-weight:600; text-align:center; border:1px solid #ddd;}
a.hy_BtnStyle.disOrder{padding-top:13px; width:150px; height:45px; font-size:16px; color:#666; font-weight:600; text-align:center; border:1px solid #ddd;}
a.hy_BtnStyle.goShopping{padding-top:13px; width:150px; height:45px; font-size:16px; color:#666; font-weight:600; text-align:center; border:1px solid #ddd;}

@media all and (max-width:480px){
	a.hy_BtnStyle.orderChk{padding-top:12px; width:32%; height:40px; font-size:13px;}
	a.hy_BtnStyle.disOrder{padding-top:12px; width:32%; height:40px; font-size:13px;}
	a.hy_BtnStyle.goShopping{padding-top:12px; width:32%; height:40px; font-size:13px;}
}


button.hy_ButtonStyle{display:inline-block; cursor:pointer;}
button.hy_ButtonStyle.ok{width:160px; height:45px; font-size:14px; color:#fff; font-weight:600; text-align:center; background-color:#444;}
button.hy_ButtonStyle.cancel{width:160px; height:45px; font-size:14px; color:#666; font-weight:600; text-align:center; background-color:#D6D6D6;}
button.hy_ButtonStyle.none{width:100%;height:45px; font-size:14px; color:#fff; font-weight:600; text-align:center; background-color:#444;}

@media all and (max-width:375px){
	button.hy_ButtonStyle.ok{width:49%; height:45px; font-size:14px;}
	button.hy_ButtonStyle.cancel{width:49%; height:45px; font-size:14px;}
}


input.hy_InputButton{display:inline-block; cursor:pointer;}
input.hy_InputButton.ok{width:160px; height:45px; font-size:14px; color:#fff; font-weight:600; text-align:center; background-color:#444;}
input.hy_InputButton.cancel{width:160px; height:45px; font-size:14px; color:#666; font-weight:600; text-align:center; background-color:#D6D6D6;}



/* 상품상세 게시판 */
.default_Board{width:100%;}
.res_QnA_Box{width:100%;}
.qna_Box{width:100%; }
.qna_Box .res_q_title{padding:15px 35px; width:100%; height:auto; font-size:14px; color:#444; border-bottom:1px solid #ddd; background: url("../images/ico/ico_q_off.png") 0 50% no-repeat; background-size:25px; cursor:pointer;
white-space:nowrap; overflow:hidden; text-overflow:ellipsis; position:relative;}
.qna_Box .res_q_title.on{background: url("../images/ico/ico_q_on.png") 0 50% no-repeat; background-size:25px;}
.qna_Box .res_q_title>.info{position:absolute; top:50%; right:0; height:auto; 
-webkit-transform:translate3d(0,-50%,0);
-moz-transform:translate3d(0,-50%,0);
transform:translate3d(0,-50%,0);}
.qna_Box .res_q_title>.info b{display:inline-block; padding:0 5px 0 10px; font-size:12px; color:#444; font-weight:normal;}
.qna_Box .res_q_title>.info span{font-size:100%; color:rgba(0,0,68,.6);}
.qna_Box .res_q_cont{display:none; width:100%; background-color:#f6f6f6; border-bottom:1px solid #ddd;}
.qna_Box .q-box{padding:15px 30px; margin:0 5%; width:90%; font-size:13px; color:#666; line-height:26px; border-bottom:1px dotted #999; background: url("../images/ico/ico_q_off.png") 0 20px no-repeat; background-size:20px;}
.qna_Box .q-box .btn{padding-top:10px; width:100%; text-align:right;}
.qna_Box .q-box .btn a{display:inline-block; width:80px; height:30px; background-color:#FFF; border:1px solid #ddd; position:relative;}
.qna_Box .q-box .btn a>b{position:absolute; top:50%; right:0; width:100%; height:auto; font-size:13px; color:#444; text-align:center; 
-webkit-transform:translate3d(0,-50%,0);
-moz-transform:translate3d(0,-50%,0);
transform:translate3d(0,-50%,0);}
.qna_Box .a-box{padding:15px 30px; margin:0 5%; width:90%; font-size:13px; color:#666; line-height:24px; background: url("../images/ico/ico_a.png") 0 20px no-repeat; background-size:20px;}

.questionBtn{padding:50px 0; width:100%; text-align:right;}
.questionBtn>a{display:inline-block; width:150px; height:40px; background-color:#333; position:relative;}
.questionBtn>a>b{position:absolute; top:50%; right:0; width:100%; height:auto; font-size:14px; color:#fff; text-align:center;
-webkit-transform:translate3d(0,-50%,0);
-moz-transform:translate3d(0,-50%,0);
transform:translate3d(0,-50%,0);}

/** 상품리뷰 및 상품문의 레이어 여백제거 --- kkang(2022-04-21) */
.mCSB_inside>.mCSB_container {margin-right:0 !important;}

/* 문의하기 Layer Popup */
.res_d_LayerPop{display:none; position:fixed; top:50%; left:50%; width:600px; height:450px; z-index:9999; border:1px solid #333;
-webkit-transform:translate3d(-50%,-50%,0);
-moz-transform:translate3d(-50%,-50%,0);
transform:translate3d(-50%,-50%,0);}
.res_d_LayerPop .inner{width:100%; height:100%; background-color:#fff;}
.res_d_LayerPop .top-title{padding:15px 0; width:100%; font-size:25px; color:#fff; text-align:center; font-weight:600; background-color:#222; position:relative;} 
.res_d_LayerPop .top-title .close{position:absolute; top:50%; right:3%; width:25px;
-webkit-transform:translate3d(0,-50%,0);
-moz-transform:translate3d(0,-50%,0);
transform:translate3d(0,-50%,0);}
.res_d_LayerPop .top-title .q_close{position:absolute; top:50%; right:3%; width:25px;
-webkit-transform:translate3d(0,-50%,0);
-moz-transform:translate3d(0,-50%,0);
transform:translate3d(0,-50%,0);}
.res_d_LayerPop .top-title .close img{width:100%; cursor:pointer;}
.res_d_LayerPop .top-title .q_close img{width:100%; cursor:pointer;}
.res_d_LayerPop .res_pop_cont{padding:30px 30px 10px 30px}
.res_d_LayerPop .btn-q{padding:0 30px 30px 30px}
.res_d_LayerPop .btn-q button{width:100%; height:50px; background-color:#444; position:relative; cursor:pointer;}
.res_d_LayerPop .btn-q button b{position:absolute; top:50%; right:0; width:100%; height:auto; font-size:18px; color:#fff; font-weight:400;
-webkit-transform:translate3d(0,-50%,0);
-moz-transform:translate3d(0,-50%,0);
transform:translate3d(0,-50%,0);}
.res_d_LayerPop .input-Div{margin-bottom:10px; width:100%; height:100%;}
.res_d_LayerPop .input-Div:after{content:""; display:block; clear:both;}
.res_d_LayerPop .input-Div>label{float:left; display:block; padding-top:10px; width:20%; height:100%; font-size:15px; color:#333; font-weight:600; position:relative;}
.res_d_LayerPop .input-Div>input{float:left; display:block; padding:15px 20px; width:80%; border:1px solid #ddd; background-color:#FFF;}
.res_d_LayerPop .input-Div>select{float:left; padding:7px 25px 7px 5px; width:100%; max-width:200px; height:37px; border:1px solid #ddd; text-align:left; vertical-align:-2px; background:#FFF url("../images/ico/custom_Select_.gif") right 50% no-repeat; background-size:23px 37px;}
.res_d_LayerPop .input-Div>textarea{float:left; padding:10px; width:80%; height:150px; border:1px solid #ddd; resize:none;}


/* mobile 960 */
@media all and (max-width:960px){
	.res_QnA_Box{padding:3%;}
	.qna_Box .res_q_title{padding:15px 0 15px 40px; font-size:14px; background-size:25px; background-position:0 11px;}
}

/* mobile 640 */
@media all and (max-width:640px){
	.qna_Box .res_q_title{padding:13px 30px; font-size:13px; background-size:25px;}
	.qna_Box .q-box{padding:13px 0 13px 30px; font-size:12px; background-position:0 18px; background-size:20px;}
	.qna_Box .a-box{padding:13px 0 13px 30px; font-size:12px; background-position:0 18px; background-size:20px;}
	.qna_Box .q-box .btn a{width:70px; height:30px;}
	.qna_Box .q-box .btn a>b{font-size:12px;}

	.questionBtn{padding:30px 0;}
	.questionBtn>a{width:100%; height:40px;}

	.res_d_LayerPop{top:0; right:0; bottom:0; left:0; width:100%; height:100%;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);z-index:9999999999}

	.res_d_LayerPop .res_pop_cont{padding:3%}
	.res_d_LayerPop .btn-q{padding:5% 3%}
	.res_d_LayerPop .input-Div>label{padding-top:10px; width:25%; font-size:15px;}
	.res_d_LayerPop .input-Div>label.txtA{padding-top:10px; margin-bottom:10px; width:25%; font-size:15px;}
	.res_d_LayerPop .input-Div>input{padding:15px 20px; width:75%;}
	.res_d_LayerPop .input-Div>textarea{width:100%;;}
}

/* mobile 480 */
@media all and (max-width:480px){
	.qna_Box .res_q_title>.info{display:block; padding-top:8px; position:relative; top:0; left:0; height:auto; 
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);}
}

/* mobile 375 */
@media all and (max-width:375px){
	.view-Tab>li>a{padding-top:10px; height:35px; font-size:12px;}
}

/* 제품리뷰 */
.res_default_review{width:100%; border-top:1px solid #ddd;}
.res_default_review .def_review{padding:35px 0; width:100%; border-bottom:1px solid #ddd; position:relative;}
.res_default_review .def_review:after{content:""; display:block; clear:both;}
.res_default_review .infoUser{float:left; width:150px;}
.res_default_review .infoUser:after{content:""; display:block; clear:both;}
.res_default_review .infoItem{float:right; width:calc(100% - 170px);}

.res_default_review .infoUser .starPoint{margin-bottom:10px; background: url("../images/ico/empty_full_star.png") 0 50% no-repeat; background-size:80px 14px;}
.res_default_review .infoUser .starPoint:after{content:""; display:block; clear:both;}
.res_default_review .infoUser .starPoint span{display:block; float:left; margin:0 1px; width:14px; vertical-align:top;}
.res_default_review .infoUser .starPoint span img{width:100%;}
.res_default_review .infoUser p{font-size:13px; color:#555; line-height:25px;}
.res_default_review .infoUser p.user{color:#333; font-weight:600;}

.res_default_review .infoItem .item{margin-bottom:15px;}
.res_default_review .infoItem .item>a{font-size:13px; color:#333;}
.res_default_review .infoItem .txt_box{width:100%;}
.res_default_review .infoItem .txt_box .thume{float:right; width:0px; position:relative;}
.res_default_review .infoItem .txt_box .txt{float:left; width:calc(100% - 180px); padding-right:20px; font-size:14px; color:#666; text-align:left; line-height:25px;}
/* 리뷰제품이미지 추가 */
.res_default_review .def_review.add .infoItem .txt_box .thume{width:160px; overflow:hidden; border:1px solid #ddd; position:relative;}
.res_default_review .def_review.add .infoItem .txt_box .thume img{display:none; position:absolute; top:0; left:0; width:100%; z-index:1;}
.res_default_review .def_review.add .infoItem .txt_box .thume img:first-child{display:block; position:relative; z-index:2;}
.res_default_review .def_review.add .infoItem .txt_box .thume .count{position:absolute; bottom:0; right:0; padding:5px 10px; font-size:14px; color:#fff; font-weight:600; background:rgba(0,0,0,.75); z-index:3;}
.res_default_review .def_review.add .infoItem .txt_box .txt{/* padding-right:220px;  */font-size:14px; color:#666; text-align:left; line-height:25px;}

.res_default_review .btnBox{float:left; margin-top:30px; width:100%; text-align:right;}
.res_default_review .btnBox a{display:inline-block; padding:8px 0; width:120px; font-size:14px; color:#333; font-weight:600; text-align:center; border:1px solid #ddd; border-radius:3px; text-decoration:none;}

@media all and (max-width:800px){
	.res_default_review .def_review{padding:25px 0;}
	.res_default_review .infoUser{margin-bottom:35px; width:100%;}
	.res_default_review .infoUser div{float:left; margin-top:5px;}
	.res_default_review .infoUser p{float:left; margin-left:15px; }
	.res_default_review .def_review.add .infoUser div{margin-top:0; width:100%;}
	.res_default_review .def_review.add .infoUser p{margin-left:0; width:100%;}
	.res_default_review .infoItem{width:100%;}
	.res_default_review .def_review .infoItem .txt_box .txt{width:100%;}
	.res_default_review .def_review.add .infoItem .txt_box .thume{position:absolute; top:35px; right:0; width:100px; height:100px; overflow:hidden;}
	.res_default_review .def_review.add .infoItem .txt_box .txt{padding-left:0; padding-right:0; }
}

@media all and (max-width:640px){
	.res_default_review .btnBox a{float:left; padding:8px 0; width:calc(100%/2 - 5px); font-size:14px;}
	.res_default_review .btnBox a:first-child{margin-right:5px;}
}

.review_detail_pop{display:none; position:fixed; top:50%; left:50%;  z-index:1000;
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);}
.review_detail_pop .scroll{width:800px; height:100%; max-height:600px; background-color:#FFF;}
.review_detail_pop .inner{padding:40px; width:100%; height:100%; background-color:#FFF;}

.review_detail_pop .item{padding-bottom:20px; margin-bottom:25px; width:100%; border-bottom:1px solid #333;}
.review_detail_pop .item>a{display:block; font-size:25px; color:#333; font-weight:600;}
.review_detail_pop .info{}
.review_detail_pop .info:after{content:""; display:block; clear:both;}
.review_detail_pop .info .starPoint{margin-bottom:10px; width:80px; background: url("../images/ico/empty_full_star.png") 0 50% no-repeat; background-size:80px 14px;}
.review_detail_pop .info .starPoint:after{content:""; display:block; clear:both;}
.review_detail_pop .info .starPoint span{display:block; float:left; margin:0 1px; width:14px; vertical-align:top;}
.review_detail_pop .info .starPoint span img{width:100%;}
.review_detail_pop .info div{float:left; margin-top:0px;}
.review_detail_pop .info p{float:left; margin-left:15px;}
.review_detail_pop .info p.user{color:#333; font-size:14px; font-weight:600;}
.review_detail_pop .info p.day{float:right; font-size:13px;}
.review_detail_pop .cont{width:100%;}
.review_detail_pop .cont .txt{margin-top:20px; padding:20px 0; font-size:15px; color:#666; line-height:28px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.review_detail_pop .cont .txt a{text-decoration:none;}
.review_detail_pop .cont .thume{width:100%; text-align:center; }
.review_detail_pop .cont .thume img{display:block; margin:20px auto;}
.review_detail_pop .cont .thume .count{display:none;}
.review_detail_pop .b_close{padding:10px 0; width:100%; font-size:17px; color:#fff; font-weight:600; text-align:center; background-color:#333; cursor:pointer;}
.review_detail_pop .inner>.rv_close{position:absolute; top:20px; right:20px; cursor:pointer;}

.pop_bg{display:none; position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,.75); z-index:999;}

@media all and (max-width:800px){
	.review_detail_pop{top:0; left:0; bottom:0; right:0;
	-webkit-transform:translate(0,0);
	-moz-transform:translate(0,0);
	-o-transform:translate(0,0);
	transform:translate(0,0);}
	.review_detail_pop .scroll{width:100%; height:100%; max-height:100%;}
	.review_detail_pop .inner{padding:20px 10px;}
	.review_detail_pop .rv_close{top:15px; right:10px;}
}

@media all and (max-width:640px){
	.review_detail_pop .item{padding-bottom:20px; margin-bottom:25px; font-size:18px;}
	.review_detail_pop .cont .txt{margin-top:20px; padding-top:20px; font-size:13px; line-height:24px;}
	.review_detail_pop .cont .thume img{max-width:100%;}
}

.btn_small {display:inline-block;text-align:center;vertical-align:baseline;padding:8px 15px; min-width:50px; font-size:11px !important;line-height:100%;font-family:'dotum',sans-serif;color:#666;text-decoration:none !important; background-color:#fff;}
.btn_small:hover {border-color:#a0a0a0;text-decoration:none;box-shadow:1px 1px 1px rgba(0,0,0,.1);}
.btn_small.fix80{width:86px;text-align:center;}
.btn_small.basket{color:#fff; background-color:#666;}
.btn_small.buy{color:#fff; background-color:#011343;}
.btn_small.del{color:#333; background-color:#D7D7D7;}
.btn_blue {background-image:none;background-color:#001442 !important;border:0px solid #5e6b9f;color:#fff !important;box-shadow:none;text-align:center;}
.btn_blue:hover {border-color:#38405f;}
.btn_red {background-image:none;background-color:#c50015 !important;border:0px solid #5e6b9f;color:#fff !important;box-shadow:none;text-align:center;}
.btn_red:hover {border-color:#38405f;}
.btn_small2{text-align:center;vertical-align:baseline;border:1px solid #d0d0d0;height:20px;font-size:11px !important;line-height:100%;font-family:'dotum',sans-serif;color:#666 !important;text-decoration:none !important; background-color:#fff;}

.el_hide{display:none;}
.el_show{display:block;}

#layer-dim-wrap{
	position:fixed;top:0;left:0;width:100%;height:100%;z-index:9997;background:rgba(0,0,0,0.6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";
}