#container{width:100%; min-width:1240px;}

/*메인배너*/
.main_banner .m_banner_bg01{background-color:#f8f4e6;}
.main_banner .m_banner_bg02{background-color:#f5a79d;}
.main_banner .m_banner_bg03{background-color:#f5dc9c;}
.m_banner_num{width:1240px; margin:0 auto; font-family: 'Lato', sans-serif;}
.m_banner_num .m_b_num_position{position:relative;}
.m_banner_num .m_banner_num_box{position:absolute; top:-63px; left:100px; width:87px; height:32px; background-color:#fff; opacity:0.75; border-radius:32px; text-align:center;}
.m_banner_num .m_banner_num_box input[type=text]{width:26px; height:30px; border-radius:32px; border:0; text-align:center;}
.m_banner_num .m_banner_num_box input[type=text]:focus {outline: 0;}


/*신상품*/
.new_prod{width:100%; margin-bottom:110px;}
.new_prod_box{width:1240px; margin:0 auto;}
.new_prod_box:after {content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.new_prod_box h3{float:left; margin-top:85px; margin-left:5px;}
.new_prod_box .btn_more{float:right; margin-top:94px;}
.new_prod_box .new_prod_con{clear:both; float:left; margin-top:28px;}
.new_prod_box .new_prod_con .item{float:left; width:603px; height:455px; margin-right:31px; margin-top:4px; margin-bottom:30px; border-radius:5px; overflow:hidden; box-sizing: border-box;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0); transition: all 0.3s ease;
}
.new_prod_box .new_prod_con .item:hover{
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.07);
}
.new_prod_box .new_prod_con .item.end{margin-right:0;}
.new_prod_box .new_prod_con .item .new_prod_link{position:relative; height:100%; display:block; float:left; transition: all 0.3s ease;}
.new_prod_box .new_prod_con .item .new_prod_link .new_prod_img img{
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.2s ease-out;
}
.new_prod_box .new_prod_con .item .new_prod_link:hover .new_prod_img img{
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
}

.new_prod_box .new_prod_con .new_prod_img{width:603px; height:301px; overflow:hidden;}
.new_prod_box .new_prod_con .new_prod_img img{width:100%; object-fit:cover;}
.new_prod_box .new_prod_title{clear:both; float:left; margin-top:25px; margin-left:20px;}
.new_prod_box .new_prod_title .title{float:left; width:450px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.new_prod_box .new_prod_title .sub_title{float:left; clear:both; width:450px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.new_prod_box .new_prod_sale{clear:both; float:left; margin-top:15px; margin-left:20px;}
.new_prod_box .new_prod_price{float:left; margin-top:15px; margin-left:5px;}
.new_prod_box .new_prod_cost{float:left; margin-left:5px; margin-top:24px; text-decoration: line-through;}
.new_prod_box .new_prod_review{position:absolute; right:20px; bottom:25px;}
.new_prod_box .new_prod_review .point{float:right;}
.new_prod_box .new_prod_review .star_s{float:right; margin-left:5px;}
.new_prod_box .new_prod_review .star_s .fa-star{color:#e6e6e6;}
.new_prod_box .new_prod_review .star_s .on{color:#fddc28}
.new_prod_box .new_prod_review .review_num{clear:both; float:left;}
.new_prod_box .btn-like{position:absolute; right:20px; border:0; margin-top:23px; margin-left:5px; background:none; cursor:pointer;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.1s ease-in;
}
.new_prod_box .btn-like:active,
.btn_heart.on{
  color:#ee7575;
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
}


/*오늘추천*/
.today_choice{width:100%; margin-bottom:110px;}
.today_choice_box{width:1240px; margin:0 auto;}
.today_choice_box:after {content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.today_choice_box h3{float:left; margin-top:85px; margin-left:5px;}
.today_choice_box .btn_more{float:right; margin-top:94px;}
.today_choice_box .today_choice_con{clear:both; float:left; margin-top:28px;}
.today_choice_box .today_choice_con .item{float:left; width:603px; height:455px; margin-right:31px; margin-top:4px; margin-bottom:30px; border-radius:5px; overflow:hidden; box-sizing: border-box;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0); transition: all 0.3s ease;
}
.today_choice_box .today_choice_con .item:hover{
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.07);
}
.today_choice_box .today_choice_con .item.end{margin-right:0;}
.today_choice_box .today_choice_con .item .today_choice_link{position:relative; height:100%; display:block; float:left; transition: all 0.3s ease;}
.today_choice_box .today_choice_con .item .today_choice_link .today_choice_img img{
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.5s ease-out;
}
.today_choice_box .today_choice_con .item .today_choice_link:hover .today_choice_img img{
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
}

.today_choice_box .today_choice_con .today_choice_img{width:603px; height:301px; overflow:hidden;}
.today_choice_box .today_choice_con .today_choice_img img{width:100%; object-fit:cover;}
.today_choice_box .today_choice_title{clear:both; float:left; margin-top:25px; margin-left:20px;}
.today_choice_box .today_choice_title .title{float:left; width:450px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.today_choice_box .today_choice_title .sub_title{float:left; clear:both; width:450px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.today_choice_box .today_choice_sale{clear:both; float:left; margin-top:15px; margin-left:20px;}
.today_choice_box .today_choice_price{float:left; margin-top:15px; margin-left:5px;}
.today_choice_box .today_choice_cost{float:left; margin-left:5px; margin-top:24px; text-decoration: line-through;}
.today_choice_box .today_choice_review{position:absolute; right:20px; bottom:25px;}
.today_choice_box .today_choice_review .point{float:right;}
.today_choice_box .today_choice_review .star_s{float:right; margin-left:5px;}
.today_choice_box .today_choice_review .star_s .fa-star{color:#e6e6e6;}
.today_choice_box .today_choice_review .star_s .on{color:#fddc28}
.today_choice_box .today_choice_review .review_num{clear:both; float:left;}
.today_choice_box .today_choice_link .ico_today{position:absolute; left:23px; z-index:10;}
.today_choice_box .btn-like{position:absolute; right:20px; border:0; margin-top:23px; margin-left:5px; background:none; cursor:pointer;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.1s ease-in;
}
.today_choice_box .btn-like:active{
  color:#ee7575;
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
}


/*땡큐딜*/
.thankyou{width:100%; margin-bottom:110px;}
.thankyou_box{width:1240px; margin:0 auto;}
.thankyou_box:after {content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.thankyou_box h3{float:left; margin-top:85px; margin-left:5px;}
.thankyou_box .btn_more{float:right; margin-top:94px;}
.thankyou_box .thankyou_con{clear:both; float:left; margin-top:28px;}
.thankyou_box .thankyou_con .item{float:left; width:603px; height:455px; margin-right:31px; margin-top:4px; margin-bottom:30px; border-radius:5px; overflow:hidden; box-sizing: border-box;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0); transition: all 0.3s ease;
}
.thankyou_box .today_choice_con .item:hover{
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.07);
}
.thankyou_box .thankyou_con .item.end{margin-right:0;}
.thankyou_box .thankyou_con .item .thankyou_link{position:relative; height:100%; display:block; float:left; transition: all 0.3s ease;}
.thankyou_box .thankyou_con .item .thankyou_link .thankyou_img img{
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.2s ease-out;
}
.thankyou_box .thankyou_con .item .thankyou_link:hover .thankyou_img img{
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
}

.thankyou_box .thankyou_con .thankyou_img{width:603px; height:301px; overflow:hidden;}
.thankyou_box .thankyou_con .thankyou_img img{width:100%; object-fit:cover;}
.thankyou_box .thankyou_title{clear:both; float:left; margin-top:25px;}
.thankyou_box .thankyou_title .title{float:left; width:450px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.thankyou_box .thankyou_title .sub_title{float:left; clear:both; width:450px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.thankyou_box .thankyou_text_box{position: absolute; bottom: 20px;}
.thankyou_box .thankyou_sale{clear:both; float:left; margin-top:15px; margin-right:5px;}
.thankyou_box .thankyou_price{float:left; margin-top:15px;}
.thankyou_box .thankyou_cost{float:left; margin-left:5px; margin-top:24px; text-decoration: line-through;}
.thankyou_box .thankyou_review{position:absolute; right:20px; bottom:25px;}
.thankyou_box .thankyou_review .point{float:right;}
.thankyou_box .thankyou_review .star_s{float:right; margin-left:5px;}
.thankyou_box .thankyou_review .star_s .fa-star{color:#e6e6e6;}
.thankyou_box .thankyou_review .star_s .on{color:#fddc28}
.thankyou_box .thankyou_review .review_num{clear:both; float:left;}
.thankyou_box .thankyou_link .ico_thn_deal{position:absolute; left:23px; z-index:20;}
.thankyou_box .thankyou_link .time{position:absolute; top:0; left:0; z-index:10; width:100%; height:302px;}

.thankyou_box .thankyou_link .time .timer{position:absolute; top:0; left:0; width:100%; height:302px; z-index: 10; opacity:0; transition:opacity 0.2s; text-align:center;}
.thankyou_box .thankyou_link .time .timer .clock{margin-top:132px;}
.thankyou_box .thankyou_link:hover .time .timer{transform; opacity: 1;}
.thankyou_box .thankyou_link .time .m_over_bg{position:absolute; top:0; left:0; width:100%; height:302px; background-color:#000; opacity:0; transition:opacity 0.2s;}
.thankyou_box .thankyou_link:hover .time .m_over_bg{transform; opacity: 0.55;}

.thankyou_box .thankyou_link .d_day .timer{position:absolute; top:0; left:0; width:100%; height:302px; z-index: 10; opacity:1; text-align:center;}
.thankyou_box .thankyou_link .d_day .timer .date{margin-top:132px;}
.thankyou_box .thankyou_link .d_day .m_over_bg{position:absolute; top:0; left:0; width:100%; height:302px; z-index: 5; background-color:#000; opacity: 0.55;}

.thankyou_box .btn-like{width:48px; height:38px; position:absolute; right:20px; border:0; margin-top:23px; margin-left:5px; background:none; cursor:pointer; font-size:35px;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.1s ease-in;
}
.thankyou_box .btn-like:active{
  color:#ee7575;
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
}
.thankyou_box .btn-like .btn_heart{width:100%; height:100%; background:url('../images/heart-light-full_g.svg') center center no-repeat; background-size:100%;}
.thankyou_box .btn-like .btn_heart.on{background:url('../images/heart-light-full_p.svg') center center no-repeat; background-size:100%;}

/*베스트*/
.best{width:100%;}
.best_box{width:1240px; margin:0 auto;}
.best_box:after {content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.best_box h3{float:left; margin-top:85px; margin-left:5px;}
.best_box .btn_more{float:right; margin-top:94px;}
.best_box .owl-carousel{clear:both; float:left; margin-top:28px; padding-top:65px; padding-bottom:50px;}
.best_box .owl-nav{width:100%; position: absolute; top:151px;}
.best_box .owl-nav span{display:none;}
.best_box .owl-prev{position:absolute; left:-70px; width:50px; height:50px; background:url('../images/btn_owl_left2.png') 0 0 no-repeat;}
.best_box .owl-prev:hover{background:url('../images/btn_owl_left2.png') 0 -50px no-repeat;}
.best_box .owl-next{position:absolute; right:-70px; width:50px; height:50px; background:url('../images/btn_owl_right2.png') 0 0 no-repeat;}
.best_box .owl-next:hover{background:url('../images/btn_owl_right2.png') 0 -50px no-repeat;}
.best_box .owl-carousel .best_link img{
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.5s ease-out;
}

.best_box .owl-carousel .best_link:hover img{
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
}

.best_box .owl-carousel .best_img img{min-width:222px; object-fit:cover;}
.best_box .best_img{position:relative; border-radius:222px; overflow:hidden; box-sizing: border-box; background-color:#f6f6f6;}
.best_box .best_text{clear:both; text-align:center; width:222px; margin-top:20px;}
.best_box .best_title{margin:0 auto;}
.best_box .best_title .title{width:222px; text-align:center; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.best_box .best_title .num_icon{width:26px; height:32px; display: inline-flex;}

.thankyou_best{width:100%; margin-bottom:110px;}
.thny_best_box{width:1240px; margin:0 auto;}
.thny_best_box:after {content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.thny_best_box h3{float:left; margin-top:85px; margin-left:5px;}
.thny_best_box .select_box{float:right; width:120px; margin-top: 85px;}
.thny_best_box .select_box .selectric .label{margin-top:0; margin-bottom:0;}
.thny_best_box .select_box .selectric .button{background-position: 5px -5px;}
.thny_best_box .thny_best_con{clear:both; float:left; margin-top:28px;}
.thny_best_box .thny_best_con .item{position: relative; float:left; width:289px; height:420px; margin-right:28px; margin-bottom:40px;}
.thny_best_box .thny_best_con .item.end{margin-right:0;}
.thny_best_box .thny_best_con .thny_best_link img{
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.2s ease-out;
}

.thny_best_box .thny_best_con .thny_best_link:hover img{
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
}

.thny_best_box .thny_best_con .icon_soldout{position:absolute; top:0; left:0; width:289px; height:289px; border-radius:3px; }
.thny_best_box .thny_best_con .icon_soldout .soldout_img{position:absolute; top:84px; left:84px; z-index:10; width:121px; height:121px;}
.thny_best_box .thny_best_con .icon_soldout .soldout_bg{position:absolute; top:0; left:0; z-index:5; width:289px; height:289px; background-color:#000; opacity:0.25;}

.thny_best_box .thny_best_con .thny_best_img{min-width:289px; height:289px; overflow:hidden;}
.thny_best_box .thny_best_con .thny_best_img img{min-width:289px; height:289px; object-fit:cover;}
.thny_best_box .thny_best_con .thny_best_img{box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0); transition: all 0.3s ease;}
.thny_best_box .thny_best_con .item:hover .thny_best_img{box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.07);}
.thny_best_box .thny_best_img{position:relative; border-radius:5px; overflow:hidden; box-sizing: border-box;}
.thny_best_box .thny_best_img .best_num{position:absolute; top:0; left:0; z-index:10; width:38px; height:38px; color:#fff; text-align:center; line-height:2;}
.thny_best_box .thny_best_title{clear:both; float:left; width:289px; margin-top:15px;}
.thny_best_box .thny_best_title .title{float:left; width:289px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.thny_best_box .thny_best_title .sub_title{float:left; clear:both; width:289px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.thny_best_box .thny_best_sale{clear:both; float:left; margin-top:5px;}
.thny_best_box .thny_best_price{float:left; margin-top:5px; margin-left:5px;}
.thny_best_box .thny_best_cost{float:left; margin-top:14px; margin-left:5px; text-decoration: line-through;}
.thny_best_box .thny_best_review{clear:both; float:left;}
.thny_best_box .thny_best_text{position: relative; float: left; height: 125px;}
.thny_best_box .thny_best_text .thny_b_text_box{clear: both; float: left; position: absolute; bottom: 8px; width: 100%;}
.thny_best_box .item .thny_best_link{display: inline-block;}
.thny_best_box .btn-like{width:42px; height:27px; position: absolute; bottom: 12px; right:0; font-size:26px; border:0; background:none; cursor:pointer;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.1s ease-in;
}
.thny_best_box .btn-like:active{
  color:#ee7575;
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
}
.thny_best_box .btn-like .btn_heart{width:100%; height:100%; background:url('../images/heart-light-full_g.svg') center center no-repeat; background-size:100%;}
.thny_best_box .btn-like .btn_heart.on{background:url('../images/heart-light-full_p.svg') center center no-repeat; background-size:100%;}


/*브랜드 배너*/
.brand_banner{width:100%;}
.brand_banner_box{width:1240px; margin:0 auto; margin-top:85px;}
.brand_banner_box:after {content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}

.brand_banner_box .owl-carousel{margin-top:28px;}
.brand_banner_box .owl-carousel .item{width:605px; margin: 0 auto;}
.brand_banner_box .owl-carousel .item img{object-fit:cover;}
.brand_banner_box .owl-nav{width:100%; position: absolute; top:89px;}
.brand_banner_box .owl-nav span{display:none;}
.brand_banner_box .owl-prev{position:absolute; left:-70px; width:50px; height:50px; background:url('../images/btn_owl_left.png') 0 0 no-repeat;}
.brand_banner_box .owl-prev:hover{background:url('../images/btn_owl_left.png') 0 -50px no-repeat;}
.brand_banner_box .owl-next{position:absolute; right:-70px; width:50px; height:50px; background:url('../images/btn_owl_right.png') 0 0 no-repeat;}
.brand_banner_box .owl-next:hover{background:url('../images/btn_owl_right.png') 0 -50px no-repeat;}
.brand_banner_box .owl-dots{display:none;}

.brand_category{width:100%; margin-top:70px;}
.brand_ctg_box{width:1240px; margin:0 auto; }
.brand_ctg_box:after {content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.brand_ctg_box ul{float:left; width:100%; padding:20px 0; margin-top:28px; border:2px solid #e6e6e6; border-radius: 5px; box-sizing: border-box;}
.brand_ctg_box ul li{float:left; width:25%}
.brand_ctg_box ul li a{color:#3c3c3c; margin-left:100px; line-height:3.5; border: 1px solid #e6e6e6; padding:5px 14px; border-radius:24px; transition: all 0.3s ease;}
.brand_ctg_box ul li a:hover{color:#e61e26; border: 1px solid #e61e26;}
.brand_ctg_box ul li a.on{color:#e61e26; border: 1px solid #e61e26;}

.brand{width:100%; margin-bottom:110px;}
.brand_box{width:1240px; margin:0 auto;}
.brand_box:after {content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.brand_box .brand_con{clear:both; float:left; width:100%; margin-top:58px;}
.brand_box .brand_con .brand_logo{float:left; width:206px; height:327px; background-color:#f6f6f6; border-radius:5px; text-align:center;}
.brand_box .brand_con .brand_logo .brand_logo_img{width:157px; height:157px; margin-left:25px; margin-top:37px; border-radius:157px; background-color:#fff; overflow: hidden;}
.brand_box .brand_con .brand_logo .brand_logo_img img{width:100%; object-fit: cover;}
.brand_box .brand_con .brand_logo .brand_title{margin-top:16px;}
.brand_box .brand_con .brand_logo .btn_brand_go{display:inline-block; margin-top:16px;}

.brand_box .brand_con .owl-carousel{float:left;}
.brand_box h3{float:left; margin-top:85px; margin-left:5px;}
.brand_box .owl-carousel .owl-stage-outer{margin: -10px -10px -10px -10px; padding: 10px 10px 10px 10px;}
.brand_box .owl-carousel{float:left; width:986px; margin-left:48px;}
.brand_box .owl-carousel .item{width:222px; height:327px; border-radius:5px; overflow: hidden;}
.brand_box .owl-carousel .brand_img{min-width:222px; height:222px; overflow:hidden;}
.brand_box .owl-carousel .brand_img img{min-width:222px; height:222px; object-fit:cover;}
.brand_box .owl-carousel .brand_img img{
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.5s ease-out;
}

.brand_box .owl-carousel .brand_img:hover img{
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
}

.brand_box .owl-carousel .item{box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0); transition: all 0.3s ease;}
.brand_box .owl-carousel .item:hover{box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.07);}
.brand_box .owl-carousel .brand_title{clear:both; float:left; width: 192px; padding: 15px;}
.brand_box .owl-carousel .brand_title .title{float:left; width:192px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
.brand_box .owl-carousel .brand_title .thny_brand_sale{clear:both; float:left; margin-top:5px;}
.brand_box .owl-carousel .brand_title .thny_brand_price{float:left; margin-left:5px; margin-top:5px;}
.brand_box .owl-nav{width:100%; position: absolute; top:130px;}
.brand_box .owl-nav span{display:none;}
.brand_box .owl-prev{position:absolute; left:-50px; width:50px; height:50px; background:url('../images/btn_owl_left2.png') 0 0 no-repeat;}
.brand_box .owl-prev:hover{background:url('../images/btn_owl_left2.png') 0 -50px no-repeat;}
.brand_box .owl-next{position:absolute; right:-50px; width:50px; height:50px; background:url('../images/btn_owl_right2.png') 0 0 no-repeat;}
.brand_box .owl-next:hover{background:url('../images/btn_owl_right2.png') 0 -50px no-repeat;}
.brand_box .owl-carousel .brand_link img{
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.2s ease-out;
}

.brand_box .owl-carousel .brand_link:hover img{
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
}

.brand_box .soldout{position:relative;}
.brand_box .soldout_img{position:absolute; top:64px; left:64px; z-index:10; width:95px; height:95px;}
.brand_box .soldout_bg{position:absolute; top:0; left:0; z-index:5; width:222px; height:222px; background-color:#000; opacity:0.25;}

.brand .brand_more{width:1240px; margin:0 auto; text-align:center;}
.brand .brand_more a{display:inline-block; width:160px; height:47px; margin-top:90px; border-radius:47px;  line-height:3;}


/*이벤트 리스트*/
.event_list{width:100%; margin-bottom:110px;}
.event_list_box{width:1240px; margin:0 auto;}
.event_list_box:after {content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.event_list_box h3{float:left; margin-top:85px; margin-left:5px;}
.event_list_box .event_list_con{clear:both; width:1240px; float:left; margin-top:28px;}
.event_list_box .event_list_con .event_menu{width:100%; height:60px; border-radius:3px; border:1px solid #e6e6e6; box-sizing:border-box; overflow:hidden;}
.event_list_box .event_list_con .event_menu li{float:left; width:33.3%; text-align:center; border-right:1px solid #e6e6e6; box-sizing:border-box; background-color:#fff;}
.event_list_box .event_list_con .event_menu li.end{border-right:0;}
.event_list_box .event_list_con .event_menu li a{height:58px; display:block; font-size:18px; line-height:3;}
.event_list_box .event_list_con .event_menu li.on a{background-color:#3c3c3c; color:#fff;}
.event_list_box .event_list_con .event_search{clear:both; width:1240px; float:left; margin-top:35px;}
.event_list_box .event_list_con .event_search .event_sch_num{float:left; font-size:16px;}
.event_list_box .event_list_con .event_search .order_search{float:right;}
.event_list_box .event_list_con .event_search .order_search .search_box{float:left; width:114px;}
.event_list_box .event_list_con .event_search .order_search .re_search{float:left; width:412px; height:46px; margin-left:6px;}
.event_list_box .event_list_con .event_search .order_search .re_search .txtbox{float:left; width:349px; height:36px; border:0;}
.event_list_box .event_list_con .event_search .order_search .re_search .btn_search{width:42px; height:42px; float:right; border:0; background:url('../images/btn_search04.png') 10px 10px no-repeat; text-indent:-9999px; cursor:pointer;}
.event_list_box .event_list_con .event_thumbnail_box{clear:both; width:1240px; float:left; margin-top:23px;}
.event_list_box .event_list_con .event_thumbnail_box ul{width:100%; margin-top:47px;}
.event_list_box .event_list_con .event_thumbnail_box ul li{float:left; width:396px; height:380px; margin-right:26px; margin-bottom:26px; border-radius:3px; overflow:hidden; box-sizing:border-box;}
.event_list_box .event_list_con .event_thumbnail_box ul li.end{margin-right:0;}
.event_list_box .event_list_con .event_thumbnail_box ul li .event_img{width:394px; height:214px; overflow:hidden; background-color:#f6f6f6;}
.event_list_box .event_list_con .event_thumbnail_box ul li .event_img img{width:394px; height:214px; object-fit:cover;}
.event_list_box .event_list_con .event_thumbnail_box ul li a{display:block; height:100%;}
.event_list_box .event_list_con .event_thumbnail_box ul li .text_box{clear:both; width:344px; padding:25px;}
.event_list_box .event_list_con .event_thumbnail_box ul li .text_box .icon_ongoing{width:63px; height:29px; background-color:#fb4f4f; border-radius:5px; color:#fff; text-align:center; line-height:1.8;}
.event_list_box .event_list_con .event_thumbnail_box ul li .text_box .title{clear:both; margin-top:10px; line-height:1.3;}
.event_list_box .event_list_con .event_thumbnail_box ul li .text_box .period{clear:both; margin-top:6px;}

.event_list_box .event_list_con .event_view{clear:both; width:1240px; float:left; margin-top:35px;}
.event_list_box .event_list_con .event_view td{height:60px; border-bottom:1px solid #e6e6e6;}
.event_list_box .event_list_con .event_view td .title{width:100%; padding:0 18px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.event_list_box .event_list_con .event_view td .icon_ongoing{display:inline-block; width:63px; height:29px; background-color:#fb4f4f; border-radius:5px; color:#fff; text-align:center; line-height:1.8; margin-right:6px;}
.event_list_box .event_list_con .event_view td .icon_event_close{display:inline-block; width:63px; height:29px; background-color:#787878; border-radius:5px; color:#fff; text-align:center; line-height:1.8; margin-right:6px;}
.event_list_box .event_list_con .event_view td.event_view_body{padding:70px 50px 70px 50px; text-align:center;}
.event_list_box .event_list_con .event_view td.event_winner_view_body{padding:70px 50px 70px 50px; text-align:left;}

.board_btn{clear:both; float:left; width:100%; text-align:center; margin-top:58px;}
.board_btn .btn_list{width:82px; height:42px; font-size:16px;}

.event_list_box .event_list_con .past_event_list{clear:both; float:left; width:100%; margin-top:23px;}
.event_list_box .event_list_con .past_event_list th{height:60px; background-color:#f6f6f6; border-bottom:1px solid #e6e6e6; color:#3c3c3c; text-align:center;}
.event_list_box .event_list_con .past_event_list td{height:60px; border-bottom:1px solid #e6e6e6;}
.event_list_box .event_list_con .past_event_list td .title{ display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.event_list_box .event_list_con .past_event_list td .contents{padding:58px;}

/*브랜드 전체보기*/
.brand_all{width:100%; margin-bottom:110px;}
.brand_all_box{width:1240px; margin:0 auto;}
.brand_all_box:after {content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.brand_all_box .navi{float:left; margin-top:90px;}
.brand_all_box .navi img{vertical-align: 0px;}
.brand_all_box .brand_title h3{float:left; margin-top:85px; margin-left:5px;}
.brand_all_box .btn_more{float:right; margin-top:94px;}
.brand_all_box .brand_all_con{clear:both; float:left; width:1240px; float:left; margin-top:28px;}
.brand_all_box .brand_all_con .item{float:left; height:455px; border-radius:5px; overflow:hidden; box-sizing: border-box;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0); transition: all 0.3s ease;
}
.brand_all_box .brand_all_con .item:hover{
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.07);
}
.brand_all_box .brand_all_con .item.end{margin-right:0;}
.brand_all_box .brand_all_con .item .brand_all_link{position:relative; height:100%; display:block; float:left; transition: all 0.3s ease;}
.brand_all_box .brand_all_con .item .brand_all_link .new_prod_img img{
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.2s ease-out;
}
.brand_all_box .brand_all_con .item .brand_all_link:hover .new_prod_img img{
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
}

.brand_all_box .brand_all_con .brand_all_img{width:603px; height:301px; overflow:hidden;}
.brand_all_box .brand_all_con .brand_all_img img{width:100%; object-fit:cover;}
.brand_all_box .brand_all_con .item .brand_all_link .brand_all_img img{
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.2s ease-out;
}
.brand_all_box .brand_all_con .item .brand_all_link:hover .brand_all_img img{
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
}
.brand_all_box .brand_all_title{clear:both; float:left; margin-top:25px;}
.brand_all_box .brand_all_title .title{float:left; width:450px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.brand_all_box .brand_all_title .sub_title{float:left; clear:both; width:450px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.brand_all_box .brand_all_text_box{position: absolute; bottom: 20px;}
.brand_all_box .brand_all_sale{clear:both; float:left; margin-top:15px; margin-right:5px;}
.brand_all_box .brand_all_price{float:left; margin-top:15px;}
.brand_all_box .brand_all_cost{float:left; margin-left:5px; margin-top:24px; text-decoration: line-through;}
.brand_all_box .brand_all_review{position:absolute; right:20px; bottom:25px;}
.brand_all_box .brand_all_review .point{float:right;}
.brand_all_box .brand_all_review .star_s{float:right; margin-left:5px;}
.brand_all_box .brand_all_review .star_s .fa-star{color:#e6e6e6;}
.brand_all_box .brand_all_review .star_s .on{color:#fddc28}
.brand_all_box .brand_all_review .review_num{clear:both; float:left;}
.brand_all_box .btn-like{width:48px; height:38px; position:absolute; right:20px; border:0; margin-top:23px; margin-left:5px; font-size: 35px; background:none; cursor:pointer;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.1s ease-in;
}
.brand_all_box .btn-like:active{
  color:#ee7575;
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
}
.brand_all_box .btn-like .btn_heart{width:100%; height:100%; background:url('../images/heart-light-full_g.svg') center center no-repeat; background-size:100%;}
.brand_all_box .btn-like .btn_heart.on{background:url('../images/heart-light-full_p.svg') center center no-repeat; background-size:100%;}

.brand_all_box .owl-carousel .owl-stage-outer{margin: -10px -10px -10px -10px; padding: 10px 10px 10px 10px;}
.brand_all_box .owl-nav{width:100%; position: absolute; top:200px;}
.brand_all_box .owl-nav span{display:none;}
.brand_all_box .owl-prev{position:absolute; left:-50px; width:50px; height:50px; background:url('../images/btn_owl_left2.png') 0 0 no-repeat;}
.brand_all_box .owl-prev:hover{background:url('../images/btn_owl_left2.png') 0 -50px no-repeat;}
.brand_all_box .owl-next{position:absolute; right:-50px; width:50px; height:50px; background:url('../images/btn_owl_right2.png') 0 0 no-repeat;}
.brand_all_box .owl-next:hover{background:url('../images/btn_owl_right2.png') 0 -50px no-repeat;}
.brand_all_box .owl-dots{display:none;}

.brand_all_box .brand_all_box{position:relative; clear:both; float:left; width:1240px; height:214px; margin-top:28px; text-align:center;}
.brand_all_box .brand_all_box .brand_box_center{float:left; position:absolute; left:50%; transform: translate(-50%, 0%); margin-top:37px;}

.brand_all_box .brand_all_box .brand_img{float:left; width:141px; height:141px; border-radius:141px; overflow: hidden; background-color:#fff;}
.brand_all_box .brand_all_box .brand_img img{width:141px; overflow:hidden;}
.brand_all_box .brand_all_box .brand_info{float:left; text-align:left; margin-top:27px; margin-left:30px;}
.brand_all_box .brand_sub_title{clear:both; float:left; margin-top:70px;}

.brand_all_box .select_box{float:right; width:120px; margin-top: 85px;}
.brand_all_box .select_box .selectric .label{margin-top:0; margin-bottom:0;}
.brand_all_box .select_box .selectric .button{background-position: 5px -5px;}

.brand_all_box .brand_all_prod{clear:both; float:left; width:1240px; float:left; padding-bottom:28px;}
.brand_all_box .brand_all_prod ul{float:left; width:100%;}
.brand_all_box .brand_all_prod ul li{position:relative; float:left; margin-right:30px; margin-top:28px; margin-bottom:28px;}
.brand_all_box .brand_all_prod ul li.end{margin-right:0;}
.brand_all_box .brand_all_prod ul li .icon_soldout{position:absolute; top:1px; left:1px; width:222px; height:222px; border-radius:3px; overflow: hidden;}
.brand_all_box .brand_all_prod ul li .icon_soldout .soldout_img{position:absolute; top:63px; left:63px; z-index:10; width:95px; height:95px;}
.brand_all_box .brand_all_prod ul li .icon_soldout .soldout_bg{position:absolute; top:0; left:0; z-index:5; width:222px; height:222px; background-color:#000; opacity:0.25;}
.brand_all_box .brand_all_prod ul li .brand_img{float:left; width:222px; height:222px; border:1px solid #e6e6e6; border-radius:3px; overflow:hidden;}
.brand_all_box .brand_all_prod ul li .brand_img img{width:222px; object-fit:cover;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.2s ease-out;
}
.brand_all_box .brand_all_prod ul li:hover .brand_img img{
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
}
.brand_all_box .brand_all_prod ul li .brand_text{clear:both; float:left; width:222px; margin-top:15px;}
.brand_all_box .brand_all_prod ul li .brand_text .title{width:222px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
.brand_all_box .brand_all_prod ul li .brand_text .star_re{margin-top:5px; font-size:14px;}

/*카테고리 아이콘*/
.brand_all_box .category_box{position:relative; clear:both; float:left; width:1240px; height:214px; margin-top: 90px; text-align:center;}
.brand_all_box .category_box .category_box_center{float:left; position:absolute; left:50%; transform: translate(-50%, 0%); margin-top:37px;}
.brand_all_box .category_box .category_img{float:left; width:141px; height:141px; border-radius:141px; overflow: hidden; background-color:#fff;}
.brand_all_box .category_box .category_img img{width:141px; overflow:hidden;}
.brand_all_box .category_box .category_info{float:left; text-align:left; margin-top:27px; margin-left:30px;}


/*로그인*/
.login{width:414px; margin:0 auto; text-align:center;}
.login:after {content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.login_box{width:100%; margin-top:100px;}
.login_box .login_con{width:100%; margin-top:59px;}
.login_box .login_con .id{width:392px; height:38px; color:#3c3c3c;}
.login_box .login_con .pw{clear:both; width:392px; height:38px; margin-top:12px; color:#3c3c3c;}
.login_box .login_con .login_chk{clear:both; float:left; width:100%; margin-top:16px;}
.login_box .login_con .login_chk .id_save_chk{float:left;}
.login_box .login_con .login_chk .id_pw_chk{float:right;}
.login_box .login_con .btn_login_box{clear:both; float:left; width:100%; margin-top:40px;}
.login_box .login_con .btn_login_box .btn_login{display:block; width:414px; height:50px; border-radius:3px; background-color:#e61f26; text-align:center; color:#fff; line-height:2.7;}
.login_box .login_con .btn_login_box .btn_join{clear:both; display:block; width:414px; height:50px; border:1px solid #e61f26; border-radius:3px; box-sizing:border-box; text-align:center; color:#e61f26; line-height:2.7; margin-top:12px;}
.login_box .login_con .easy_login{clear:both; float:left; width:100%; margin-top:38px;}
.login_box .login_con .easy_login .e_login_title{margin-top:35px;}
.login_box .login_con .easy_login .btn_easy_login{width:100%; margin-top:24px;}
.login_box .login_con .easy_login .btn_easy_login .btn_naver_login{display:inline-block; width:201px; height:50px; background-color:#00c63b; color:#fff; border-radius:3px; line-height:3.2; font-weight:400;}
.login_box .login_con .easy_login .btn_easy_login .btn_kakao_login{display:inline-block; width:201px; height:50px; background-color:#fff200; color:#3b1e1e; border-radius:3px; line-height:3.2; font-weight:400; margin-left:12px;}
.login_box .login_con .easy_login .n_member_order{display:block; width:414px; height:50px; border-radius:3px; background-color:#f0f0f0; border:1px solid #e6e6e6; color:#3c3c3c; box-sizing:border-box; line-height:3.2; font-weight:400; margin-top:25px;}
.login_box .login_con .login_copyright{width:100%; float:left; margin-top:45px; margin-bottom:100px;}

/*아이디찾기*/
.id_search{width:414px; margin:0 auto; text-align:center;}
.id_search:after {content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.id_ch_box{width:100%; margin-top:100px;}
.id_ch_box .id_ch_con{width:100%; margin-top:59px;}
.id_ch_box .id_ch_con h2{margin-top:35px;}
.id_ch_box .id_ch_con .id_pw_ch .on{background-color:#3c3c3c; color:#fff; border:1px solid #3c3c3c;}
.id_ch_box .id_ch_con .name{clear:both; float:left; width:392px; height:38px; color:#3c3c3c; margin-top:36px;}
.id_ch_box .id_ch_con .orderer_name{clear:both; float:left; width:392px; height:38px; color:#3c3c3c; margin-top:36px;}
.id_ch_box .id_ch_con .mobile_num{clear:both; float:left; width:392px; height:38px; color:#3c3c3c; margin-top:12px;}
.id_ch_box .id_ch_con .email{clear:both; float:left; width:392px; height:38px; color:#3c3c3c; margin-top:12px;}
.id_ch_box .id_ch_con .btn_id_ch{clear:both; float:left; width:100%; margin-top:12px;}
.id_ch_box .id_ch_con .btn_id_ch .btn_id_search{display:block; clear:both; float:left; width:414px; height:50px; border-radius:3px; background-color:#e61f26; text-align:center; color:#fff; line-height:2.7;}
.id_ch_box .id_ch_con .id_ch_info{clear:both; float:left; width:100%; margin-top:35px; padding-top:30px; margin-bottom:100px;}

/*아이디찾기완료*/
.id_search2{width:414px; margin:0 auto; text-align:center;}
.id_search2:after {content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.id_ch_box2{width:100%; margin-top:100px;}
.id_ch_box2 .id_ch_con2{width:100%; margin-top:59px;}
.id_ch_box2 .id_ch_con2 h2{margin-top:35px;}
.id_ch_box2 .id_ch_con2 .ch_user_id{clear:both; float:left; width:348px; margin-top:35px; border:1px solid #e6e6e6; border-radius:5px; padding:20px 33px 20px 33px;}
.id_ch_box2 .id_ch_con2 .ch_user_id table{width:100%;}
.id_ch_box2 .id_ch_con2 .ch_user_id table th{text-align:left; height:40px;}
.id_ch_box2 .id_ch_con2 .ch_user_id table td{text-align:left; height:40px;}
.id_ch_box2 .id_ch_con2 .btn_ch_b_box{clear:both; float:left; width:100%; margin-top:38px;}
.id_ch_box2 .id_ch_con2 .btn_ch_b_box .btn_pw_ch{float:left; display:inline-block; width:201px; height:50px; border:1px solid #e61e26; box-sizing: border-box; border-radius:3px; background-color:#fff; color:#e61e26; font-weight:400; line-height:2.6;}
.id_ch_box2 .id_ch_con2 .btn_ch_b_box .btn_login{float:left; display:inline-block; width:201px; height:50px; border-radius:3px; background-color:#e61e26; color:#fff; font-weight:400; line-height:2.7; margin-left:12px;}

/*비밀번호찾기*/
.pw_search{width:414px; margin:0 auto; text-align:center;}
.pw_search:after {content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.pw_ch_box{width:100%; margin-top:100px;}
.pw_ch_box .pw_ch_con{width:100%; margin-top:59px;}
.pw_ch_box .pw_ch_con h2{margin-top:35px;}
.pw_ch_box .pw_ch_con .id_pw_ch{width:100%; margin-top:36px;}
.pw_ch_box .pw_ch_con .id_pw_ch .btn_mobile_ch{display:inline-block; float:left; width:201px; height:50px; background-color:#f0f0f0; border:1px solid #e6e6e6; border-radius:3px; box-sizing:border-box; color:#3c3c3c; line-height:3.2; font-weight:400; transition: all 0.2s ease;}
.pw_ch_box .pw_ch_con .id_pw_ch .btn_mobile_ch:hover{background-color:#3c3c3c; color:#fff; border:1px solid #3c3c3c;}
.pw_ch_box .pw_ch_con .id_pw_ch .btn_email_ch{display:inline-block; float:left; width:201px; height:50px; background-color:#f0f0f0; border:1px solid #e6e6e6; border-radius:3px; box-sizing:border-box; color:#3c3c3c; line-height:3.2; font-weight:400; margin-left:12px; transition: all 0.2s ease;}
.pw_ch_box .pw_ch_con .id_pw_ch .btn_email_ch:hover{background-color:#3c3c3c; color:#fff; border:1px solid #3c3c3c;}
.pw_ch_box .pw_ch_con .id_pw_ch .on{background-color:#3c3c3c; color:#fff; border:1px solid #3c3c3c;}
.pw_ch_box .pw_ch_con .email{clear:both; float:left; width:392px; height:38px; color:#3c3c3c; margin-top:12px;}
.pw_ch_box .pw_ch_con .name{clear:both; float:left; width:392px; height:38px; color:#3c3c3c; margin-top:12px;}
.pw_ch_box .pw_ch_con .mobile_num{clear:both; float:left; width:287px; height:38px; color:#3c3c3c; margin-top:12px;}
.pw_ch_box .pw_ch_con .email2{clear:both; float:left; width:287px; height:38px; color:#3c3c3c; margin-top:12px;}
.pw_ch_box .pw_ch_con .btn_white{float:right; width:98px; height:50px; font-size:13px; margin-left:5px; margin-top:12px;}
.pw_ch_box .pw_ch_con .certification{clear:both; float:left; width:412px; height:48px; border:1px solid #e6e6e6; border-radius:3px; margin-top:12px;}
.pw_ch_box .pw_ch_con .certification .ctf_number{float:left; width:332px; padding:0 10px; height:100%; border:0; outline: 0; color:#3c3c3c;}
.pw_ch_box .pw_ch_con .certification .ctf_time{float:right; width:60px; text-align:center; line-height:3;}
.pw_ch_box .pw_ch_con .id_info_box{clear:both; float:left; width:392px; height:38px; padding:5px 10px; background-color:#f0f0f0; border-radius: 3px; border:1px solid #e6e6e6; margin-top:35px;}
.pw_ch_box .pw_ch_con .id_info_box .id_info{width:100%; text-align:left; line-height:2.3;}
.pw_ch_box .pw_ch_con .pw_ch_info{clear:both; float:left; margin-top:15px;}
.pw_ch_box .pw_ch_con .btn_pw_ch{clear:both; float:left; width:100%; margin-top:40px;}
.pw_ch_box .pw_ch_con .btn_pw_ch .btn_pw_search{display:block; clear:both; float:left; width:414px; height:50px; border-radius:3px; background-color:#e61f26; text-align:center; color:#fff; line-height:2.7;}

.pw_ch_box .pw_ch_con .id{ float:left; width:292px; height:38px; color:#3c3c3c; margin-top:36px;}
.pw_ch_box .pw_ch_con .btn{float:right; width:98px; height:50px; margin-top:36px;border-radius:3px; border:1px solid #e6e6e6; background-color: #fff; color:#3c3c3c; line-height:0; cursor: pointer;}
.pw_ch_box .pw_ch_con .smscode{ margin-top:12px;}
.pw_ch_box .pw_ch_con #smscode{display:none;text-align:left;color:Red}

/*회원가입*/
.join{width:414px; margin:0 auto; text-align:center;}
.join:after {content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.join_box{width:100%; margin-top:100px;}
.join_box .join_con{width:100%; margin-top:59px;}
.join_box .join_con h2{margin-top:35px;}
.join_box .join_con .id{ float:left; width:292px; height:38px; color:#3c3c3c; margin-top:36px;}
.join_box .join_con .bizcmpcdt{ float:left; width:180px; height:38px; color:#3c3c3c; margin-top:12px;float:left}
.join_box .join_con .bizcmpitem{ float:left; width:180px; height:38px; color:#3c3c3c; margin-top:12px;float:right}
.join_box .join_con .btn{float:right; width:98px; height:50px; margin-top:36px;border-radius:3px; border:1px solid #e6e6e6; background-color: #fff; color:#3c3c3c; line-height:0; cursor: pointer;}
.join_box .join_con .smscode{ margin-top:12px}
.join_box .join_con #smscode{display:none;text-align:left;color:Red}


.join_box .join_con .re_write_box	.fileFind_type01 {position:relative; font-size:0}
.join_box .join_con .re_write_box	.fileFind_type01 .fileFind {position:absolute; left:0; top:0; z-index:9; width:100%; height:100%; overflow:hidden; opacity:0; cursor:pointer}
.join_box .join_con .re_write_box	.fileFind_type01 .fileFind input {width:600px; height:400px; margin:-20px 0 0 -200px; font-size:200px;cursor:pointer} 
.join_box .join_con .re_write_box	.fileFind_type01 .btnFind {}

.join_box .join_con .re_write_box{width:407px; margin:0 auto; margin-top:0px;}
.join_box .join_con .re_write_box:after{content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.join_box .join_con .re_write_box .text_box{clear:both; float:left; width:375px; height:166px; border:1px solid #e6e6e6; border-radius:3px; margin-top:23px; background-color:#f6f6f6; resize:vertical; padding:15px; line-height:1.5; color:#3c3c3c;}
.join_box .join_con .re_write_box .text_num{clear:both; text-align:right;}
.join_box .join_con .re_write_box .btn_img{display:inline-block; width:405px; height:58px; cursor:pointer;border:1px solid #3c3c3c; border-radius:3px; color:#3c3c3c; line-height:3.2; margin-top:12px;}
.join_box .join_con .re_write_box .btn_img .fa-camera-alt{vertical-align: -3.5px;cursor:pointer;}
.join_box .join_con .re_write_box .re_img{width:407px;}
.join_box .join_con .re_write_box .re_img ul{float:left; width:100%; margin-top:15px;}
.join_box .join_con .re_write_box .re_img ul li{position:relative; float:left; width:73px; height:73px; border:1px solid #e6e6e6; border-radius:3px; overflow:hidden; margin-right:8px}
.join_box .join_con .re_write_box .re_img ul li.end{margin-right:0;}
.join_box .join_con .re_write_box .re_img ul li .re_img_box img{width:73px; object-fit:cover;}
.join_box .join_con .re_write_box .re_img ul li .btn_del{display:block; position:absolute; top:0; right:0; z-index:10; width:19px; height:19px;}
.join_box .join_con .re_write_box .re_img ul li .btn_del img{vertical-align: top;}
.join_box .join_con .re_write_box .re_img .info_text{float:left; text-align:left; margin-top:15px;}
.join_box .join_con .re_write_box .re_img .info_text .caution{line-height:1.3; margin-top:5px;}

.join_box .join_con .id_pw_ch .on{background-color:#3c3c3c; color:#fff; border:1px solid #3c3c3c;}
.join_box .join_con .name{clear:both; float:left; width:392px; height:38px; color:#3c3c3c; margin-top:12px;}
.join_box .join_con .pw{clear:both; float:left; width:392px; height:38px; color:#3c3c3c; margin-top:12px;}
.join_box .join_con .pw_re{clear:both; float:left; width:392px; height:38px; color:#3c3c3c; margin-top:12px;}
.join_box .join_con .email{clear:both; float:left; width:392px; height:38px; color:#3c3c3c; margin-top:12px;}
.join_box .join_con .btn_id_ch{clear:both; float:left; width:100%; margin-top:12px;}
.join_box .join_con .btn_id_ch .btn_join{display:block; clear:both; float:left; width:414px; height:50px; border-radius:3px; background-color:#e61f26; text-align:center; color:#fff; line-height:2.7;}
.join_box .join_con .terms{clear:both; float:left; width:100%; margin-top:35px; padding-top:30px; margin-bottom:100px; text-align:left;}
.join_box .join_con .terms .terms_box{clear:both; float:left; width:100%;}
.join_box .join_con .terms .privacy_box{clear:both; float:left; width:100%; margin-top:10px;}
.join_box .join_con .terms .btn_terms{float:right; width:70px; height:26px; border-radius:3px; border:1px solid #e6e6e6; background-color: #fff; color:#3c3c3c; line-height:0; cursor: pointer;}

.join2{width:414px; margin:0 auto; text-align:center;}
.join2:after {content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.join2_box{width:100%; margin-top:100px;}
.join2_box .join_con2{width:100%; margin-top:59px;}
.join2_box .join_con2 h2{margin-top:35px;}
.join2_box .join_con2 .join2_text{margin-top:25px;}
.join2_box .join_con2 .join_id_box{clear:both; float:left; width:100%; height:96px; border-radius:5px; border:1px solid #e6e6e6; box-sizing: border-box; margin-top:35px;}
.join2_box .join_con2 .join_id{margin-top:33px;}
.join2_box .join_con2 .btn_join_box{clear:both; float:left; width:100%; margin-top:35px;}
.join2_box .join_con2 .btn_join_box .btn_home{float:left; display:inline-block; width:201px; height:50px; border:1px solid #e61f26; border-radius: 3px; box-sizing: border-box; color:#e61f26; line-height: 2.9;}
.join2_box .join_con2 .btn_join_box .btn_cart{float:right; display:inline-block; width:201px; height:50px; background-color:#e61f26; border-radius: 3px; color:#fff; line-height: 3;}

/*기획전 상세*/
.planning{width:100%;}
.planning_box{width:1240px; margin:0 auto;}
.planning_box:after {content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.planning_box h3{float:left; margin-top:85px; margin-left:5px;}
.planning_box .planning_top{clear:both; float:left; width:1240px; margin-top:70px;}
.planning_box .planning_top .pl_gallery{float:left; width:682px;}
.planning_box .planning_top .pl_gallery .pl_gallery_navi{float:left; width:118px; border:}
.planning_box .planning_top .pl_gallery .pl_gallery_navi .pl_slide{clear:both; float:left; cursor: pointer;}
.slick-vertical .slick-slide{margin:10px 0;}
.slick-vertical .slick-current .slick-active .pl_slide{border: 1px solid #e61e26;}
.planning_box .planning_top .pl_gallery .pl_gallery_navi .pl_slide img{width:116px; height:116px; object-fit: cover;}
.planning_box .planning_top .pl_gallery .pl_gallery_single{float:left; width:535px; height:535px; margin-left:29px; overflow: hidden; margin-top:9px;}
.planning_box .planning_top .pl_gallery .pl_gallery_single .pl_slide{clear:both; float:left;}
.planning_box .planning_top .pl_gallery .pl_gallery_single .pl_slide img{width:533px; height:533px; object-fit: cover; border:1px solid #e6e6e6; border-radius: 3px; box-sizing: border-box;}

.planning_box .planning_top .product_info{float:right; width:480px; margin-top:7px;}
.planning_box .planning_top .product_info h2{float:left; width:480px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; line-height:1.3;}
.planning_box .planning_top .product_info .price{clear:both; float:left; width:480px; margin-top:3px;}
.planning_box .planning_top .product_info .price .prod_sale{float:left;}
.planning_box .planning_top .product_info .price .prod_price{float:left; margin-left:10px;}
.planning_box .planning_top .product_info .price .prod_cost{float:left; margin-left:10px; margin-top:12px;}
.planning_box .planning_top .product_info .delivery_info{clear:both; float:left; width:480px; height:43px; border-radius:3px; background-color:#f6f6f6; margin-top:15px;}
.planning_box .planning_top .product_info .delivery_info p{width:450px; margin-top:10px; margin-left:15px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.planning_box .planning_top .product_info .prod_review{clear:both; float:left; margin-top:30px;}
.planning_box .planning_top .product_info .prod_review .point{float:left;}
.planning_box .planning_top .product_info .prod_review .star_s{float:left; margin-left:5px; color:#e6e6e6;}
.planning_box .planning_top .product_info .prod_review .star_s .on{color:#fddd26;}
.planning_box .planning_top .product_info .prod_review .review_num{float:left; margin-left:10px; margin-top:2px;}
.planning_box .planning_top .product_info .like_share{float:right; margin-top:25px;}
.planning_box .planning_top .product_info .like_share .like{float:left; display:inline-block; width:33px; height:33px;}
.planning_box .planning_top .product_info .like_share .like .btn_heart{width:100%; height:100%; background:url('../images/heart-light-full_g.svg') center center no-repeat; background-size:100%;}
.planning_box .planning_top .product_info .like_share .like .btn_heart.on{background:url('../images/heart-light-full_p.svg') center center no-repeat; background-size:100%;}

.planning_box .planning_top .product_info .like_share .share{float:left; display:inline-block; margin-left:6px;}
.planning_box .planning_top .product_info .like_share .share img{float:left;}
.planning_box .planning_top .product_info .select_box{clear:both; float:left; width:480px; margin-top:28px; margin-bottom:10px;}

.planning_box .planning_top .product_info .select_item{clear:both; float:left; position:relative; width:444px; margin-top:14px; padding:18px; background-color:#f6f6f6; border-radius:5px; overflow: hidden;}
.planning_box .planning_top .product_info .select_item .product_tit{float:left; width:420px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; line-height:1.3;}
.planning_box .planning_top .product_info .select_item .number-input{clear:both; float:left; margin-top:13px;}
.planning_box .planning_top .product_info .select_item .prod_cost{float:right; margin-top:15px; margin-right:36px;}
.planning_box .planning_top .product_info .select_item .btn_s_box_close{position:absolute; right:0; top:0; width:24px; height:100%; background-color:#cbcbcb;}
.planning_box .planning_top .product_info .select_item .btn_s_box_close a{display:block; width:24px; height:100%; text-align:center;}
.planning_box .planning_top .product_info .select_item .btn_s_box_close a img{position:absolute; margin:auto; top:0; bottom:0; left:0; right:0;}
.planning_box .planning_top .product_info .total_price{clear:both; float:left; width:100%; margin-top:25px;}
.planning_box .planning_top .product_info .total_price .total_text{float:left; margin-top:7px;}
.planning_box .planning_top .product_info .total_price .total_amount{float:right;}
.planning_box .planning_top .product_info .btn_payment{clear:both; float:left; width:100%; margin-top:15px;}
.planning_box .planning_top .product_info .btn_payment .btn_cart{float:left; width:234px; height:60px; border:1px solid #e61e26; border-radius:3px; text-align:center; box-sizing: border-box; color:#e61e26; line-height:3.2;}
.planning_box .planning_top .product_info .btn_payment .btn_purchase{float:left; width:234px; height:60px; border-radius:3px; background-color:#e61e26; text-align:center; margin-left:12px; color:#fff; line-height:3.3;}

.planning_box .planning_body{clear:both; float:left; width:1240px; margin-top:93px;}
.planning_box .planning_top .timer{position:absolute;}
.planning_box .planning_top .timer .clock{position:absolute; top:465px; left:311px; width:200px; padding-top:10px; padding-bottom:10px; text-align:center; background-color:#000; opacity:0.7; border-radius:30px;}
.planning_left{float:left; width:837px;}
.planning_left .detail_menu{width:100%; height:66px; position:sticky; top:64px; background-color:#fff;}
.planning_left .detail_menu li{float:left; width:145px; height:100%;}
.planning_left .detail_menu li a{display:block; width:145px; height:100%; color:#808080; text-align:center; line-height:3.5;}
.planning_left .detail_menu li a.on{color:#3c3c3c; border-bottom:3px solid #e61e26; box-sizing:border-box; font-weight:500;}
.planning_left .detail_menu li a:hover{color:#3c3c3c;}

.planning_left .product_info{clear:both; float:left; width:800px; margin-top:83px; margin-bottom:110px;}
.planning_left .product_info .item{float:left; display:block; width:383px; margin-right:30px; margin-bottom:40px;}
.planning_left .product_info .item.end{margin-right:0;}
.planning_left .product_info .thumbnail_img{position:relative; width:383px; height:383px; border-radius:5px; overflow:hidden;}

.planning_left .product_info .thumbnail_img .icon_soldout{position:absolute; top:0; left:0; width:385px; height:385px; border-radius:3px; }
.planning_left .product_info .thumbnail_img .icon_soldout .soldout_img{position:absolute; top:111px; left:111px; z-index:6; width:95px; height:95px;}
.planning_left .product_info .thumbnail_img .icon_soldout .soldout_img img{width:160px; height:160px;}
.planning_left .product_info .thumbnail_img .icon_soldout .soldout_bg{position:absolute; top:0; left:0; z-index:5; width:385px; height:385px; background-color:#000; opacity:0.25;}

.planning_left .product_info .thumbnail_img .prod_num{position:absolute; top:12px; left:12px; width:60px; height:60px; border-radius:60px; overflow:hidden; background-color:#3c3c3c; text-align:center;}
.planning_left .product_info .thumbnail_img .prod_num p{line-height:1.1; margin-top:10px;}
.planning_left .product_info .thumbnail_img img{width:383px; height:383px; object-fit:cover;}

.planning_left .product_info .product_text{position:relative; clear:both; float:left; width:385px; margin-top:23px; padding-bottom:23px;}
.planning_left .product_info .product_text .planning_title{float:left; width:385px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; line-height:1.3;}
.planning_left .product_info .product_text .planning_sale{clear:both; float:left; margin-top:10px;}
.planning_left .product_info .product_text .planning_price{float:left; margin-top:10px; margin-left:5px;}
.planning_left .product_info .product_text .planning_cost{float:left; margin-top:18px; margin-left:10px; color:#808080; text-decoration: line-through;}
.planning_left .product_info .product_text .btn_cart{position:absolute; top:44px; right:0; width:53px; height:53px; }

.planning_right{position: sticky; top:64px; float:right; width:402px;}
.planning_right .prod_select_box{width:365px; margin-left:37px; margin-top:30px;}
.planning_right .select_item{clear:both; float:left; position:relative; width:329px; margin-top:14px; padding:18px; background-color:#f6f6f6; border-radius:5px; overflow: hidden;}
.planning_right .select_item .product_tit{float:left; width:310px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; line-height:1.3; margin-bottom: 13px;}
.planning_right .select_item .number-input{clear:both; float:left;}
.planning_right .select_item .prod_cost{float:right; margin-top:3px; margin-right:36px;}
.planning_right .select_item .btn_s_box_close{position:absolute; right:0; top:0; width:24px; height:100%; background-color:#cbcbcb;}
.planning_right .select_item .btn_s_box_close a{display:block; width:24px; height:100%; text-align:center;}
.planning_right .select_item .btn_s_box_close a img{position:absolute; margin:auto; top:0; bottom:0; left:0; right:0;}

.planning_right .bottom_total_price{clear:both; float:left; width:365px; margin-left:37px; margin-top:30px;}
.planning_right .bottom_total_price .total_price{clear:both; float:left; width:100%; margin-top:25px; padding-bottom:15px;}
.planning_right .bottom_total_price .total_price .total_text{float:left; margin-top:7px;}
.planning_right .bottom_total_price .total_price .total_amount{float:right;}
.planning_right .bottom_total_price .btn_payment{clear:both; float:left; width:100%; margin-top:25px;}
.planning_right .bottom_total_price .btn_payment .btn_cart{float:left; width:177px; height:60px; border:1px solid #e61e26; border-radius:3px; text-align:center; box-sizing: border-box; color:#e61e26; line-height:3.2;}
.planning_right .bottom_total_price .btn_purchase{float:left; width:177px; height:60px; border-radius:3px; background-color:#e61e26; text-align:center; margin-left:11px; color:#fff; line-height:3.3;}

/*상세페이지 상품문의*/
.planning_left .qna_detail{clear:both; float:left; width:800px; margin-top:83px; margin-bottom:110px;}
.planning_left .qna_detail .select_box{width:100%;}
.planning_left .qna_detail .btn_qna_box{clear:both; float:left; width:100%; margin-top:20px;}
.planning_left .qna_detail .btn_qna_box .b01{float:left;}
.planning_left .qna_detail .btn_qna_box .b02{float:left;}
.planning_left .qna_detail .btn_qna_box .b03{float:right; margin-left:7px;}
.planning_left .qna_detail .btn_qna_box .product_qna{float: right;}
.qna_detail .qna-content {clear:both; float:left; width:800px; margin-top:34px;}
.qna_detail .qna-question {float:left; width:800px;  border-bottom: 1px solid #e6e6e6;}
.qna_detail .panel-title {float:left; width: 100%; position: relative; margin: 0; display: block; cursor: pointer; padding: 15px 0;}
.qna_detail .panel-title .q{display:inline-block; float:left; width:46px; text-align:center;}
.qna_detail .panel-title .text{float:left; width:700px;}
.qna_detail .panel-title .day{display:block; clear:both; float:left; margin-left:47px; margin-top:2px;}
.qna_detail .panel-content {clear:both; float:left; height: 0; overflow: hidden; z-index: -1; position: relative; opacity: 0;
  -webkit-transition: .4s ease;
  -moz-transition: .4s ease;
  -o-transition: .4s ease;
  transition: .4s ease;
}

.qna_detail .panel-content .a{display:inline-block; width:46px; text-align:center; margin-top:20px; vertical-align:top;}
.qna_detail .panel-content p{display:inline-block; width:714px; padding:20px; background-color:#f6f6f6; border-radius:5px;}
.qna_detail .panel:checked ~ .panel-content{height: auto; opacity: 1; width:100%; padding: 5px 14px 20px 0;}
.qna_detail .plus {position: absolute; right: 15px; top: 50%; margin-top: -8px; line-height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-transition: .2s ease;
  -moz-transition: .2s ease;
  -o-transition: .2s ease;
  transition: .2s ease;
}

.qna_detail .panel:checked + label .plus {-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
.qna_detail .panel {display: none;}

/*상세페이지 상품평*/
.planning_left .review_detail{clear:both; float:left; width:800px; margin-top:83px; margin-bottom:110px;}
.planning_left .review_detail .select_box{float:left; width:100%;}

.planning_left .review_detail .starpoint_box{float:left; width:100%; margin-top:20px;}
.planning_left .review_detail .starpoint_box .starpoint{float:left; width:264px; height:221px; border:1px solid #e6e6e6; border-radius:3px; text-align:center;}
.planning_left .review_detail .starpoint_box .starpoint .title{margin-top:30px; line-height:1;}
.planning_left .review_detail .starpoint_box .starpoint .score{margin-top:10px; line-height:1;}
.planning_left .review_detail .starpoint_box .starpoint .star{margin-top:10px; line-height:1;}
.planning_left .review_detail .starpoint_box .starpoint .starpoint_info{margin-top:13px;}
.planning_left .review_detail .starpoint_box .starpoint .on{color:#fddc28;}

.planning_left .review_detail .review_banner{float:right; width:514; height:223px;}

.planning_left .review_detail .review_list_top{float:left; width:100%; margin-top:53px;}
.planning_left .review_detail .review_list_top .search_box{float:left; width:116px;}
.planning_left .review_detail .review_list_top .search_box .selectric .label{font-size:15; margin-top:0; margin-bottom:0;}
.planning_left .review_detail .review_list_top .search_box .selectric .button{background-position: 5px -5px;}
.planning_left .review_detail .review_list_top .search_box .selectric-items{top:38px;}

.planning_left .review_detail .review_list_top .re_search{float:left; width:208px; height:37px; margin-left:7px; border:1px solid #e6e6e6; border-radius:3px;}
.planning_left .review_detail .review_list_top .re_search .txtbox{float:left; width:150px; height:35px; padding-top:0; padding-bottom:0; border:0;}
.planning_left .review_detail .review_list_top .re_search .btn_search{float:right; width:38px; height:38px; border:0; background:url('../images/btn_search03.png') 10px 9px no-repeat; text-indent:-9999px; cursor:pointer;}

.planning_left .review_detail .review_list_top .photo_re{float:right; margin-top:5px;}

.planning_left .review_detail .review_list_body{clear:both; float:left; width:100%; margin-top:20px;}
.planning_left .review_detail .review_list_body .review_list{width:100%;}
.planning_left .review_detail .review_list_body .review_list li{clear:both; float:left; padding:30px 0;}
.planning_left .review_detail .review_list_body .review_list .re_id{float:left;}
.planning_left .review_detail .review_list_body .review_list .date{float:right;}
.planning_left .review_detail .review_list_body .review_list .re_star_point{clear:both; float:left; margin-top:10px;}
.planning_left .review_detail .review_list_body .review_list .re_star_point .s_point{float:left; color:#e6e6e6;}
.planning_left .review_detail .review_list_body .review_list .re_star_point .s_point .on{color:#ffdc28;}
.planning_left .review_detail .review_list_body .review_list .re_star_point .num_point{float:left; margin-left:5px;}
.planning_left .review_detail .review_list_body .review_list .select_option{clear:both; float:left; width:100%; margin-top:5px;}
.planning_left .review_detail .review_list_body .review_list .re_text{clear:both; float:left; width:100%; margin-top:20px; color:#3c3c3c;}
.planning_left .review_detail .review_list_body .review_list .re_text img{max-width:500px}
.planning_left .review_detail .review_list_body .review_list .re_like{clear:both; float:right; margin-top:25px;}
.planning_left .review_detail .review_list_body .review_list .re_like p{float:left; margin-top:5px;}
.planning_left .review_detail .review_list_body .review_list .re_like a{float:left; width:70px; height:35px; border:1px solid #e6e6e6; border-radius: 35px; text-align:center; color:#3c3c3c; line-height:2.3; margin-left:10px;}
.planning_left .review_detail .review_list_body .review_list .review_img{clear:both; float:right; width:100%; margin-top:15px;}
.planning_left .review_detail .review_list_body .review_list .review_img a{display:inline-block; width:104px; height:104px; border-radius: 3px; overflow:hidden; margin-right:10px;}
.planning_left .review_detail .review_list_body .review_list .review_img img{float:left; width:104px; height:104px; object-fit:cover;}

/*상품 상세페이지*/
.planning_left .product_detail{clear:both; float:left; width:800px; margin-top:83px; margin-bottom:110px;}
.planning_left .product_detail .prod_detail_info{float:left; width:800px; background-color:#f6f6f6; border-radius:3px;}
.planning_left .product_detail .prod_detail_info table{float:left; width:740px; margin:30px; line-height:1.8;}
.planning_left .product_detail .prod_detail_img{clear:both; float:left; margin-top:45px;}
.planning_left .product_detail .prod_detail_img img{max-width:100%}
.planning_left .product_detail .prod_detail_img iframe{width:800px;height:800px}

/*결제하기*/
.payment{width:100%;}
.payment_box{width:1240px; margin:0 auto;}
.payment_box:after {content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.payment_box h3{float:left; margin-top:85px; margin-left:5px;}

.payment_box .payment_body{clear:both; float:left; width:1240px; margin-top:32px;}
.payment_left{float:left; width:837px;}
.payment_left .delivery_info{width:800px; margin-top:50px;}
.payment_left .delivery_info .sub_title{clear:both; float:left;}
.payment_left .delivery_info .write_info_box{clear:both; float:left; width:100%; margin-top:25px; padding:25px 0;}
.payment_left .delivery_info .write_info_box .buyer{display:block; clear:both; float:left; width:100%; height:50px; margin-bottom:12px;}
.payment_left .delivery_info .write_info_box .buyer .txtbox{width:378px; height:38px; color:#3c3c3c;}
.payment_left .delivery_info .write_info_box .mobile{display:block; clear:both; float:left; width:100%; height:50px; margin-bottom:25px;}
.payment_left .delivery_info .write_info_box .mobile .txtbox{width:378px; height:38px; color:#3c3c3c;}
.payment_left .delivery_info .write_info_box .mobile p{float:left;}
.payment_left .delivery_info .write_info_box .mobile p.sms_agree_chk_box{margin-left:15px; margin-top:11px;}
.payment_left .delivery_info .write_info_box .recipient{display:block; clear:both; float:left; width:100%; height:50px; padding-top:25px; margin-bottom:12px;}
.payment_left .delivery_info .write_info_box .recipient .txtbox{width:378px; height:38px; color:#3c3c3c;}
.payment_left .delivery_info .write_info_box .address{display:block; clear:both; float:left; width:100%; height:50px; margin-bottom:12px;}
.payment_left .delivery_info .write_info_box .address .txtbox{width:274px; height:38px; margin-left:7px; color:#3c3c3c;}
.payment_left .delivery_info .write_info_box .address .btn_white{width:97px; height:48px;}
.payment_left .delivery_info .write_info_box .address2{display:block; clear:both; float:left; width:100%; height:50px; margin-bottom:12px;}
.payment_left .delivery_info .write_info_box .address2 .txtbox{width:778px; height:38px; color:#3c3c3c;}
.payment_left .delivery_info .write_info_box .address3{display:block; clear:both; float:left; width:100%; height:50px; margin-bottom:12px;}
.payment_left .delivery_info .write_info_box .address3 .txtbox{width:778px; height:38px; color:#3c3c3c;}
.payment_left .delivery_info .write_info_box .mobile2{display:block; clear:both; float:left; width:100%; height:50px; margin-bottom:12px;}
.payment_left .delivery_info .write_info_box .mobile2 .txtbox{width:378px; height:38px; color:#3c3c3c;}
.payment_left .delivery_info .write_info_box .mobile2 p{float:left;}
.payment_left .delivery_info .write_info_box .mobile2 p.sms_agree_chk_box{margin-left:15px; margin-top:11px;}
.payment_left .delivery_info .write_info_box .select_box{clear:both; float:left; width:100%;}
.payment_left .delivery_info .write_info_box .text_area_box{clear:both; width:778px; min-height:27px; margin-top:12px; resize: vertical;}
.payment_left .delivery_info .write_info_box .text_area_box{clear:both; float:left; width:778px; min-height:27px; margin-top:12px; resize: vertical;}
.payment_left .delivery_info .write_info_box .text_area_num{text-align:right;}
.payment_left .delivery_info .write_info_box .re_use_chk{clear:both; float:left; margin-top:10px;}

.payment_left .auto_pay{clear:both; float:left; width:800px; margin-top:30px;}
.payment_left .auto_pay .sub_title{clear:both; float:left;}
.payment_left .auto_pay .auto_pay_box{clear:both; float:left; width:770px; padding:30px 15px 30px 15px; margin-top:15px; border:1px solid #e6e6e6; border-radius:3px; text-align:center;}
.payment_left .auto_pay .auto_pay_box p{clear:both;}
.payment_left .auto_pay .auto_pay_box .btn_darkgray{clear:both; margin-top:10px;}
.payment_left .auto_pay .auto_pay_box .auto_pay_info{width:700px; text-align:left; margin-left:10px;}
.payment_left .auto_pay .auto_pay_box .auto_pay_info th{height:30px;}
.payment_left .auto_pay .auto_pay_box .auto_pay_info td{height:30px;}
.payment_left .auto_pay .info_text{clear:both; float:left; margin-top:15px;}
.payment_left .auto_pay .info_text .btn_white2{font-size:14px; padding: 7px 7px; margin-left:10px;}

.payment_left .delivery_date{clear:both; float:left; width:800px; margin-top:70px;}
.payment_left .delivery_date .sub_title{clear:both; float:left;}
.payment_left .delivery_date .delivery_date_box{clear:both; float:left; width:770px; padding:30px 15px 30px 15px; margin-top:15px; border:1px solid #e6e6e6; border-radius:3px; text-align:center;}
.payment_left .delivery_date .delivery_date_box .btn_date{width:35px; height:35px; text-align:center; line-height:1.6; color:#3c3c3c; display:inline-block; border:1px solid #3c3c3c; border-radius:50px;}

.payment_left .oder_prod{clear:both; float:left; width:800px; margin-top:70px;}
.payment_left .oder_prod .sub_title{clear:both; float:left; margin-bottom:13px;}
.payment_left .oder_prod .oder_prod_box{position: relative; clear:both; float:left; width:756px; margin-top:12px; padding:22px; border-radius:3px;}
.payment_left .oder_prod .oder_prod_box .oder_prod_img{float:left; width:116px; height:116px; border-radius: 3px; overflow: hidden;}
.payment_left .oder_prod .oder_prod_box .oder_prod_img img{width:116px; height:116px; object-fit: cover;}
.payment_left .oder_prod .oder_prod_box .select_prod_box{position:absolute;	top:50%; left:140px; transform:translate(0%, -50%);}
.payment_left .oder_prod .oder_prod_box .select_prod{float:left; margin-left:20px; width:413px;}
.payment_left .oder_prod .oder_prod_box .select_prod .prod_title{float:left; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden; line-height:1.3; }
.payment_left .oder_prod .oder_prod_box .select_prod .prod_sub_title{clear:both; float:left; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; line-height:1.3; margin-top:15px;}
.payment_left .oder_prod .oder_prod_box .num_price{float:left; width:180px; margin-left:20px;}
.payment_left .oder_prod .oder_prod_box .prod_num{ width:180px; text-align:center;}
.payment_left .oder_prod .oder_prod_box .prod_price{width:180px; text-align:center;}
.payment_left .oder_prod .oder_prod_box .btn_s_box_close{position:absolute; right:0; top:0; width:24px; height:100%; background-color:#cbcbcb;}
.payment_left .oder_prod .oder_prod_box .btn_s_box_close a{display:block; width:24px; height:100%; text-align:center;}
.payment_left .oder_prod .oder_prod_box .btn_s_box_close a img{position:absolute; margin:auto; top:0; bottom:0; left:0; right:0;}

.payment_left .discount{clear:both; float:left; width:800px; margin-top:70px;}
.payment_left .discount .sub_title{clear:both; float:left; margin-bottom:13px;}
.payment_left .discount .discount_box{position: relative; clear:both; float:left; width:800px; border-radius:3px;}
.payment_left .discount .discount_box .sale{float:left; width:100%; margin-top:25px;}
.payment_left .discount .discount_box .sale .title{float:left; width:130px; margin-top:10px;}
.payment_left .discount .discount_box .sale .title .icon{width:34px; text-align:center; margin-right:7px;}
.payment_left .discount .discount_box .sale .info{float:left; margin-top:10px;}
.payment_left .discount .discount_box .sale .sale_input_box{float:right;}
.payment_left .discount .discount_box .sale .sale_input_box .btn_white{width:97px; height:48px;}
.payment_left .discount .discount_box .sale .sale_input_box .txtbox{width:208px; height:38px; margin: 0 7px;}

.payment_left .discount .discount_box .save_point{clear:both; float:left; width:100%; margin-top:12px; margin-bottom:25px;}
.payment_left .discount .discount_box .save_point .title{float:left; width:130px; margin-top:10px;}
.payment_left .discount .discount_box .save_point .title .icon{width:34px; text-align:center; margin-right:7px;}
.payment_left .discount .discount_box .save_point .info{float:left; margin-top:10px;}
.payment_left .discount .discount_box .save_point .point_input_box{float:right;}
.payment_left .discount .discount_box .save_point .point_input_box .btn_white{width:97px; height:48px;}
.payment_left .discount .discount_box .save_point .point_input_box .txtbox{width:208px; height:38px; margin: 0 7px;}

.payment_left .payment_select{clear:both; float:left; width:800px; margin-top:70px;}
.payment_left .payment_select .sub_title{clear:both; float:left; margin-bottom:13px;}
.payment_left .payment_select .re_use_chk{float:right;}
.payment_left .payment_select .payment_box{clear:both; float:left; width:800px; padding:25px 0;}
.payment_left .payment_select .payment_box li{float:left; width:152px; height:92px; margin-right:10px; margin-bottom:10px; overflow:hidden;}
.payment_left .payment_select .payment_box li.end{margin-right:0;}
.payment_left .payment_select .payment_box input[type=radio]{display:none;}
.payment_left .payment_select .payment_box .card{display:block; width:152px; height:92px; background:url('../images/icon_pay01.jpg') -1px -1px no-repeat; margin:0; padding:0; text-indent:-9999px; transition: all 0.2s ease; border:2px solid #e6e6e6; border-radius:10px; box-sizing: border-box; cursor: pointer;}
.payment_left .payment_select .payment_box input[type=radio]:not(old):checked + .card{background:url('../images/icon_pay01_on.jpg') -1px -1px no-repeat; border:2px solid #e61e26;}

.payment_left .payment_select .payment_box .bank{display:block; width:152px; height:92px; background:url('../images/icon_pay02.jpg') -1px -1px no-repeat; margin:0; padding:0; text-indent:-9999px; transition: all 0.2s ease; border:2px solid #e6e6e6; border-radius:10px; box-sizing: border-box; cursor: pointer;}
.payment_left .payment_select .payment_box input[type=radio]:not(old):checked + .bank{background:url('../images/icon_pay02_on.jpg') -1px -1px no-repeat; border:2px solid #e61e26;}

.payment_left .payment_select .payment_box .vbank{display:block; width:152px; height:92px; background:url('../images/icon_pay03.jpg') -1px -1px no-repeat; margin:0; padding:0; text-indent:-9999px; transition: all 0.2s ease; border:2px solid #e6e6e6; border-radius:10px; box-sizing: border-box; cursor: pointer;}
.payment_left .payment_select .payment_box input[type=radio]:not(old):checked + .vbank{background:url('../images/icon_pay03_on.jpg') -1px -1px no-repeat; border:2px solid #e61e26;}

.payment_left .payment_select .payment_box .trans{display:block; width:152px; height:92px; background:url('../images/icon_pay04.jpg') -1px -1px no-repeat; margin:0; padding:0; text-indent:-9999px; transition: all 0.2s ease; border:2px solid #e6e6e6; border-radius:10px; box-sizing: border-box; cursor: pointer;}
.payment_left .payment_select .payment_box input[type=radio]:not(old):checked + .trans{background:url('../images/icon_pay04_on.jpg') -1px -1px no-repeat; border:2px solid #e61e26;}

.payment_left .payment_select .payment_box .samsung{display:block; width:152px; height:92px; background:url('../images/icon_pay05.jpg') -1px -1px no-repeat; margin:0; padding:0; text-indent:-9999px; transition: all 0.2s ease; border:2px solid #e6e6e6; border-radius:10px; box-sizing: border-box; cursor: pointer;}
.payment_left .payment_select .payment_box input[type=radio]:not(old):checked + .samsung{background:url('../images/icon_pay05_on.jpg') -1px -1px no-repeat; border:2px solid #e61e26;}

.payment_left .payment_select .payment_box .kpay{display:block; width:152px; height:92px; background:url('../images/icon_pay06.jpg') -1px -1px no-repeat; margin:0; padding:0; text-indent:-9999px; transition: all 0.2s ease; border:2px solid #e6e6e6; border-radius:10px; box-sizing: border-box; cursor: pointer;}
.payment_left .payment_select .payment_box input[type=radio]:not(old):checked + .kpay{background:url('../images/icon_pay06_on.jpg') -1px -1px no-repeat; border:2px solid #e61e26;}

.payment_left .payment_select .payment_box .payco{display:block; width:152px; height:92px; background:url('../images/icon_pay07.jpg') -1px -1px no-repeat; margin:0; padding:0; text-indent:-9999px; transition: all 0.2s ease; border:2px solid #e6e6e6; border-radius:10px; box-sizing: border-box; cursor: pointer;}
.payment_left .payment_select .payment_box input[type=radio]:not(old):checked + .payco{background:url('../images/icon_pay07_on.jpg') -1px -1px no-repeat; border:2px solid #e61e26;}

.payment_left .payment_select .payment_box .lpay{display:block; width:152px; height:92px; background:url('../images/icon_pay08.jpg') -1px -1px no-repeat; margin:0; padding:0; text-indent:-9999px; transition: all 0.2s ease; border:2px solid #e6e6e6; border-radius:10px; box-sizing: border-box; cursor: pointer;}
.payment_left .payment_select .payment_box input[type=radio]:not(old):checked + .lpay{background:url('../images/icon_pay08_on.jpg') -1px -1px no-repeat; border:2px solid #e61e26;}

.payment_left .payment_select .payment_box .ssgpay{display:block; width:152px; height:92px; background:url('../images/icon_pay09.jpg') -1px -1px no-repeat; margin:0; padding:0; text-indent:-9999px; transition: all 0.2s ease; border:2px solid #e6e6e6; border-radius:10px; box-sizing: border-box; cursor: pointer;}
.payment_left .payment_select .payment_box input[type=radio]:not(old):checked + .ssgpay{background:url('../images/icon_pay09_on.jpg') -1px -1px no-repeat; border:2px solid #e61e26;}

.payment_left .payment_select .payment_box .tosspay{display:block; width:152px; height:92px; background:url('../images/icon_pay10.jpg') -1px -1px no-repeat; margin:0; padding:0; text-indent:-9999px; transition: all 0.2s ease; border:2px solid #e6e6e6; border-radius:10px; box-sizing: border-box; cursor: pointer;}
.payment_left .payment_select .payment_box input[type=radio]:not(old):checked + .tosspay{background:url('../images/icon_pay10_on.jpg') -1px -1px no-repeat; border:2px solid #e61e26;}

.payment_left .payment_select .payment_box .kakaopay{display:block; width:152px; height:92px; background:url('../images/icon_pay11.jpg') -1px -1px no-repeat; margin:0; padding:0; text-indent:-9999px; transition: all 0.2s ease; border:2px solid #e6e6e6; border-radius:10px; box-sizing: border-box; cursor: pointer;}
.payment_left .payment_select .payment_box input[type=radio]:not(old):checked + .kakaopay{background:url('../images/icon_pay11_on.jpg') -1px -1px no-repeat; border:2px solid #e61e26;}


/*무통장 입금*/
.payment_left .dep_bankbook{clear:both; float:left; width:800px; margin-top:15px;}
.payment_left .dep_bankbook table{width:100%; margin-top:15px;}
.payment_left .dep_bankbook table th{height:45px; text-indent:10px;}
.payment_left .dep_bankbook table td{height:45px;}
.payment_left .dep_bankbook table td.depositor_name .txtbox{width:208px; height:38px;}
.payment_left .dep_bankbook .cash_re_select_box{clear:both; float:left; width:100%; margin-top:15px;}
.payment_left .dep_bankbook .cash_re_select_box .title{float:left; width:215px; text-indent:10px;}
.payment_left .dep_bankbook .cash_re_select_box .cash_re_radio{float:left;}
.payment_left .dep_bankbook .cash_re_select_box .cash_re_radio .cash_re_select{float:left; margin-right:25px;}

.payment_left .dep_bankbook .cash_receipt{clear:both; float:left; width:100%; margin-top:25px; border-radius:5px; box-sizing: border-box; overflow:hidden;}
.payment_left .dep_bankbook .cash_receipt.active{display:block;}
.payment_left .dep_bankbook .cash_receipt:after{content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.payment_left .dep_bankbook .cash_receipt ul{float:left; width:100%; position:relative;}
.payment_left .dep_bankbook .cash_receipt ul li{width:50%; height:153px; float:left; text-align:center;}
.payment_left .dep_bankbook .cash_receipt ul li input[type="radio"]{display:none;}
.payment_left .dep_bankbook .cash_receipt ul li input[type="radio"] + label{display:inline-block; width:100%; height:48px; background:#f0f0f0; cursor:pointer; line-height:2.8; font-weight:400; font-size:16px;}
.payment_left .dep_bankbook .cash_receipt ul li input[type="radio"]:checked + label{background:#3c3c3c; color:#fff;}
.payment_left .dep_bankbook .cash_receipt .mobile_num_box{position:absolute; left:0; top:60px; clear:both; float:left; margin:15px 0 15px 15px;}
.payment_left .dep_bankbook .cash_receipt .mobile_num_box p{float:left; width:200px; line-height:3.3;}
.payment_left .dep_bankbook .cash_receipt .mobile_num_box .txtbox{float:left; width:510px; height:38px;}
.payment_left .dep_bankbook .cash_receipt .business_num_box{position:absolute; left:0; top:60px; display:none; clear:both; float:left; margin:15px 0 15px 15px; }
.payment_left .dep_bankbook .cash_receipt .business_num_box p{float:left; width:200px; line-height:3.3;}
.payment_left .dep_bankbook .cash_receipt .business_num_box .txtbox{float:left; width:510px; height:38px;}
.payment_left .dep_bankbook .cash_receipt ul li input[id="cash_re_tab01"]:checked ~ .con1 {display:block;}
.payment_left .dep_bankbook .cash_receipt ul li input[id="cash_re_tab02"]:checked ~ .con1 {display:block;}
.payment_left .dep_bankbook .cash_receipt ul li.mobile_text_box{width:50%; height:0px; float:left; text-align:center;}
.payment_left .s_withdrawal_info{clear:both; float:left; width:800px; margin-top:35px; margin-bottom:110px; border-radius:5px; box-sizing: border-box; text-align:center; padding:14px 0 ;}

.payment_right{position: sticky; top:64px; float:right; width:402px;}
.payment_right .right_title{margin-left:37px; margin-top:50px;}
.payment_right .calculation_box{width:365px; margin-left:37px; margin-top:23px; border:1px solid #e6e6e6; border-radius:10px; box-sizing: border-box; padding:10px 20px 10px 20px;}
.payment_right .calculation_box table{width:100%;}
.payment_right .calculation_box table th{text-align:left; height:40px;}
.payment_right .calculation_box table td{text-align:right; height:40px;}
.payment_right .calculation_box table tfoot th, tfoot td{height:46px; padding-top:7px;}

.payment_right .terms{clear:both; float:left; width:365px; margin-top:23px; margin-left:37px; text-align:left;}
.payment_right .terms .terms_box{clear:both; float:left; width:100%;}
.payment_right .terms .privacy_box{clear:both; float:left; width:100%; margin-top:10px;}
.payment_right .terms .btn_terms{float:right; width:57px; height:26px; border-radius:3px; border:1px solid #e6e6e6; background-color: #fff; color:#3c3c3c; line-height:0; cursor: pointer;}

.payment_right .btn_payment{clear:both; float:left; width:365px; margin-top:40px; margin-left:37px;}
.payment_right .btn_payment .btn_purchase{display:block; width:100%; height:60px; text-align:center; color:#fff; border-radius:3px; line-height:3.3;}

/*결제완료*/
.pay_complete{width:100%;}
.pay_complete_box{width:1240px; margin:0 auto;}
.pay_complete_box:after {content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.pay_complete_box .complete_info{width:100%; margin-top:100px; margin-bottom:100px; text-align: center;}
.pay_complete_box .complete_info .order_num{display:inline-block; margin-top:45px; border-bottom:5px solid #e61e26;}
.pay_complete_box .complete_info .complete_btn{margin-top:65px;}
.pay_complete_box .complete_info .complete_btn .btn_order_list{display:inline-block; width:234px; height:60px; border-radius: 3px; box-sizing: border-box; color:#e61e26; line-height:3.1;}
.pay_complete_box .complete_info .complete_btn .btn_shopping{display:inline-block; width:234px; height:60px; border-radius: 3px; color:#fff; line-height:3.2; margin-left:13px;}

.pay_complete_box .order_info{clear:both; float:left; width:100%; margin-bottom:150px;}
.pay_complete_box .order_info table{width:100%;}
.pay_complete_box .order_info table th{text-align:center; padding-top: 52px;}
.pay_complete_box .order_info table td{padding-top: 40px; padding-bottom: 40px;}
.pay_complete_box .order_info table th, .order_info table td{border-bottom:1px solid #e6e6e6; vertical-align:top;}
.pay_complete_box .order_info table td p{margin:15px 0;}

/*장바구니*/
.shopping_cart{width:100%;}
.shopping_cart_box{width:1240px; margin:0 auto;}
.shopping_cart_box:after {content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.shopping_cart_box h3{float:left; margin-top:85px; margin-left:5px;}
.shopping_cart_box .shop_cart_body{clear:both; float:left; width:1240px; margin-top:32px;}
.shopping_cart_box .cart_left{float:left; width:837px; padding-bottom: 110px; min-height:550px;}
.shopping_cart_box .cart_left .all_chk_box{float:left; margin-top:50px;}
.shopping_cart_box .cart_left .all_chk_box input[class="chk_style"]:checked + label em{}

.shopping_cart_box .cart_left .btn_selet_del{float:right; margin-top:50px; width:72px; height:30px; border-radius:3px; border:1px solid #e6e6e6; background-color:#fff; color:#3c3c3c; line-height:0; cursor:pointer; margin-right:37px;}
.shopping_cart_box .cart_left .item_box{position:relative; clear:both; float:left; margin-top:24px; border:1px solid #e6e6e6; border-radius: 3px;}
.shopping_cart_box .cart_left .select_item{position:relative; clear: both; float:left; width:754px; padding:22px}
.shopping_cart_box .cart_left .select_item.item_plus{border-top:1px dashed #e6e6e6;}
.shopping_cart_box .cart_left .select_item .cart_chk_box{float:left;}
.shopping_cart_box .cart_left .select_item .select_item_img{float:left; width:116px; height:116px; border-radius: 3px; overflow:hidden; border:1px solid #e6e6e6; margin-left:7px;}
.shopping_cart_box .cart_left .select_item .select_item_img img{width:116px; object-fit: cover;}
.shopping_cart_box .cart_left .select_item .cart_item{clear:both; float:left; margin-top:25px;}
.shopping_cart_box .cart_left .select_item .cart_con{float:left; margin-left:20px;}
.shopping_cart_box .cart_left .select_item .cart_con .product_tit{float:left; width:420px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.shopping_cart_box .cart_left .select_item .cart_con .sub_tit{clear:both; float:left; width:420px; margin-top:7px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.shopping_cart_box .cart_left .select_item .number-input{clear:both; float:left;}
.shopping_cart_box .cart_left .select_item .option_op{clear:both; float:left; margin-top:22px;}
.shopping_cart_box .cart_left .select_item .option_op_box{clear:both; float:left; display:none; margin-top:15px;}
.shopping_cart_box .cart_left .select_item .option_op.active + .option_op_box{display:block;}
.shopping_cart_box .cart_left .select_item .option_close{float:left; height: 38px; margin-left:5px;}
.shopping_cart_box .cart_left .select_item .prod_cost{float:left; width:140px; text-align:center; margin-top:42px;}
.shopping_cart_box .cart_left .select_item .btn_s_box_close{position:absolute; top:18px; right:20px;}
.shopping_cart_box .cart_left .product_amount{clear:both; float:left; width:100%; height:48px; background-color:#fff3f3; border-top:1px solid #e6e6e6;}
.shopping_cart_box .cart_left .product_amount p{margin-top:13px; margin-left:22px;}

.shopping_cart_box .cart_left .btn-like{float:right; margin-top:50px; display:black; color:#fff; margin-right:5px; padding:3px 7px 4px 7px; border-radius:3px;}
.shopping_cart_box .cart_left .shop_cart_tab{width:800px; margin-top:50px;}
.shopping_cart_box .cart_left .shop_cart_tab li{float:left; width:397px; text-align:center; box-sizing: border-box; margin-right:6px;}
.shopping_cart_box .cart_left .shop_cart_tab li.end{margin-right:0;}
.shopping_cart_box .cart_left .shop_cart_tab li a{display:block; padding:15px 0; border-radius:3px;}
.shopping_cart_box .cart_left .shop_cart_tab li a.on{background-color:#3c3c3c; color:#fff;}

.shopping_cart_box .cart_left .select_box{float:left; width:180px; margin-left:5px;}
.shopping_cart_box .cart_left .select_box .selectric .label{margin: 0px 38px 0px 10px;}
.shopping_cart_box .cart_left .select_box .selectric .button{width:39px; height:39px; background-size:39px 39px;}

.shopping_cart_box .payment_right .btn_payment .btn_all_purchase{float:left; width:365px; height:60px; border-radius:3px; background-color:#e61e26; text-align:center; color:#fff; line-height:3.3;}
.shopping_cart_box .payment_right .btn_payment .btn_buy_select{clear:both; float:left; width:365px; height:60px; border:1px solid #e61e26; border-radius:3px; text-align:center; box-sizing: border-box; color:#e61e26; line-height:3.2; margin-top:10px;}


/*마이페이지*/
.mypage{width:100%;}
.mypage_box{width:1240px; margin:0 auto;}
.mypage_box:after {content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.mypage_box .mypage_left{float:left; width:180px;}
.mypage_box .mypage_left h3{margin-top:85px;}
.mypage_box .mypage_left .mypage_l_menu{float:left; width:100%; margin-top:20px}
.mypage_box .mypage_left .mypage_l_menu dl{clear:both; float:left; width:100%; padding:20px 0;}
.mypage_box .mypage_left .mypage_l_menu dl dt{clear:both; float:left; height:40px; line-height:2.2;}
.mypage_box .mypage_left .mypage_l_menu dl dd{clear:both; float:left; height:40px; line-height:2.6;}
.mypage_box .mypage_left .mypage_l_menu dl dd a:hover{color:#e61e26;}
.mypage_box .mypage_left .mypage_l_menu dl dd a.on{color:#e61e26;}

.mypage_box .mypage_right{float:left; width:1005px; margin-left:55px;}
.mypage_box .mypage_right .my_main{width:100%;}
.mypage_box .mypage_right .my_main .user_profile{width:1005px; height:193px; border-radius:5px; margin-top:90px;}
.mypage_box .mypage_right .my_main .user_profile .greeting{float:left; width:353px; margin-top:37px; margin-left:30px; border-right:1px solid #d6d6d6;}
.mypage_box .mypage_right .my_main .user_profile .greeting p{line-height:1; margin-bottom:15px;}
.mypage_box .mypage_right .my_main .user_profile .btn_info_modify{clear:both; float:left; display:block; width:106px; height:36px; border:1px solid #3c3c3c; border-radius:3px; text-align:center; line-height:2.5; color:#3c3c3c; font-weight:400; margin-top:10px;}

.mypage_box .mypage_right .my_main .user_profile .rank_point{float:left; width:270px; margin-top:37px; margin-left:45px; border-right:1px solid #d6d6d6;}
.mypage_box .mypage_right .my_main .user_profile .rank_point .user_rank{float:left;}
.mypage_box .mypage_right .my_main .user_profile .rank_point .user_rank dt{float:left; margin-left:7px;}
.mypage_box .mypage_right .my_main .user_profile .rank_point .user_rank dd{float:left; margin-left:7px;}
.mypage_box .mypage_right .my_main .user_profile .rank_point .save_point{clear:both; float:left; margin-top:20px; cursor:pointer;}
.mypage_box .mypage_right .my_main .user_profile .rank_point .save_point dt{float:left; margin-left:7px;}
.mypage_box .mypage_right .my_main .user_profile .rank_point .save_point dd{float:left; margin-left:7px;}
.mypage_box .mypage_right .my_main .user_profile .coupon_info{float:left; margin-top:32px; margin-left:45px;}
.mypage_box .mypage_right .my_main .user_profile .coupon_info p{clear:both; float:left; height:34px; }
.mypage_box .mypage_right .my_main .user_profile .coupon_info a{color:#3c3c3c;}

.mypage_box .mypage_right .my_main .order_d_infobox{clear:both; float:left; width:1005px; margin-top:50px;}
.mypage_box .mypage_right .my_main .order_d_infobox h4{float:left;}
.mypage_box .mypage_right .my_main .order_d_infobox .term{float:left; margin-left:7px; margin-top:10px;}
.mypage_box .mypage_right .my_main .order_d_infobox .progress{clear:both; float:left; width:1005px; height:137px; margin-top:20px; border:3px solid #e6e6e6; border-radius: 5px; box-sizing: border-box;}
.mypage_box .mypage_right .my_main .order_d_infobox .progress ul{width:100%;}
.mypage_box .mypage_right .my_main .order_d_infobox .progress ul li{float:left; text-align:center; margin-top:30px;}
.mypage_box .mypage_right .my_main .order_d_infobox .progress ul li .progress_icon{float:left; margin-left:45px; margin-top:6px;}
.mypage_box .mypage_right .my_main .order_d_infobox .progress ul li .num_box{float:left; width:70px; height:70px; border-radius:10px; line-height:1.9; margin-left:45px;}
.mypage_box .mypage_right .my_main .order_d_infobox .progress ul li .num_box.on{color:#e61e26;}
.mypage_box .mypage_right .my_main .order_d_infobox .progress ul li .arrow{float:left; margin-left:45px; margin-top:25px;}
.mypage_box .mypage_right .my_main .order_d_infobox .progress ul li .progress_right{float:left; margin-left:45px;}
.mypage_box .mypage_right .my_main .order_d_infobox .progress ul li .progress_right p{width:150px; padding:4px 0; text-align:left; line-height:1;}
.mypage_box .mypage_right .my_main .order_d_infobox .progress ul li .progress_right a{float:right; color:#3c3c3c;}

.mypage_box .mypage_right .my_main .my_page_banner{clear:both; float:left; width:100%; margin-top:62px;}
.mypage_box .mypage_right .my_main .write_review{clear:both; float:left; width:100%; margin-top:62px;}
.mypage_box .mypage_right .my_main .write_review h4{float:left;}
.mypage_box .mypage_right .my_main .write_review .btn_more{float:right; margin-top:5px;}
.mypage_box .mypage_right .my_main .write_review .review_box{clear:both; float:left; width:100%; margin-top:20px;} 
.mypage_box .mypage_right .my_main .write_review .review_box .review_con{float:left; width:100%; padding:30px 0;}
.mypage_box .mypage_right .my_main .write_review .review_box .review_con .item_thumbnail{float:left; width:114px; height:114px; border:1px solid #e6e6e6; border-radius:3px; overflow: hidden;}
.mypage_box .mypage_right .my_main .write_review .review_box .review_con .item_thumbnail img{width:114px; height:114px; object-fit: cover;}
.mypage_box .mypage_right .my_main .write_review .review_box .review_con .item_text{float:left; margin-left:25px;}
.mypage_box .mypage_right .my_main .write_review .review_box .review_con .item_text a{color:#3c3c3c;}
.mypage_box .mypage_right .my_main .write_review .review_box .review_con .item_text .title{float:left; width:675px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden; margin-top:5px;}
.mypage_box .mypage_right .my_main .write_review .review_box .review_con .item_text .day{clear:both; float:left;}
.mypage_box .mypage_right .my_main .write_review .review_box .review_con .item_text .term{clear:both; float:left; margin-top:30px;}
.mypage_box .mypage_right .my_main .write_review .review_box .review_con .btn_re_write{float:right; text-align:center; margin-top:27px; margin-right:20px;}
.mypage_box .mypage_right .my_main .write_review .review_box .review_con .btn_re_write .btn_red{width:136px;}
.mypage_box .mypage_right .my_main .write_review .review_box .review_con .btn_re_write p{margin-top:7px;}

.mypage_box .mypage_right .my_main .view_product{clear:both; float:left; width:100%; margin-top:62px;}
.mypage_box .mypage_right .my_main .view_product h4{float:left;}
.mypage_box .mypage_right .my_main .view_product .term{float:left; margin-left:7px; margin-top:10px;}
.mypage_box .mypage_right .my_main .view_product .btn_more{float:right; margin-top:5px;}
.mypage_box .mypage_right .my_main .view_product .owl-carousel{clear:both; float:left; margin-top:20px;}
.mypage_box .mypage_right .my_main .view_product .owl-carousel .m_best_img{border-radius: 3px; overflow: hidden;}
.mypage_box .mypage_right .my_main .view_product .owl-carousel .m_best_img img{width:175px; height:175px; object-fit: cover;}

.mypage_box .mypage_right .my_main .view_product .owl-nav{width:100%; position: absolute; top:65px;}
.mypage_box .mypage_right .my_main .view_product .owl-nav span{display:none;}
.mypage_box .mypage_right .my_main .view_product .owl-prev{position:absolute; left:-70px; width:50px; height:50px; background:url('../images/btn_owl_left.png') 0 0 no-repeat;}
.mypage_box .mypage_right .my_main .view_product .owl-prev:hover{background:url('../images/btn_owl_left.png') 0 -50px no-repeat;}
.mypage_box .mypage_right .my_main .view_product .owl-next{position:absolute; right:-70px; width:50px; height:50px; background:url('../images/btn_owl_right.png') 0 0 no-repeat;}
.mypage_box .mypage_right .my_main .view_product .owl-next:hover{background:url('../images/btn_owl_right.png') 0 -50px no-repeat;}
.mypage_box .mypage_right .my_main .view_product .m_best_title{line-height:1.3; margin-top:10px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
.mypage_box .mypage_right .my_main .view_product .m_best_price{margin-top:10px;}

.mypage_box .mypage_right .my_main .wish_list{clear:both; float:left; width:100%; margin-top:62px;}
.mypage_box .mypage_right .my_main .wish_list h4{float:left;}
.mypage_box .mypage_right .my_main .wish_list .btn_more{float:right; margin-top:5px;}
.mypage_box .mypage_right .my_main .wish_list .wish_list_box{float:left; width:100%; min-height:500px; margin-top:20px; margin-bottom: 110px; border-top:1px solid #e6e6e6;}
.mypage_box .mypage_right .my_main .wish_list .wish_list_item{float:left; width:100%; padding:25px 0;}
.mypage_box .mypage_right .my_main .wish_list .wish_list_item .wish_item_img{float:left; width:114px; height:114px; border:1px solid #e6e6e6; border-radius:3px; overflow: hidden;}
.mypage_box .mypage_right .my_main .wish_list .wish_list_item .wish_item_img img{width:114px; height:114px; object-fit:cover;}
.mypage_box .mypage_right .my_main .wish_list .wish_list_item .wish_item_text{float:left; margin-left:25px;}
.mypage_box .mypage_right .my_main .wish_list .wish_list_item .wish_item_title{float:left; color:#3c3c3c; margin-top:10px; width:678px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.mypage_box .mypage_right .my_main .wish_list .wish_list_item .wish_item_cost{clear:both; float:left; text-decoration: line-through; margin-top:10px;}
.mypage_box .mypage_right .my_main .wish_list .wish_list_item .wish_item_sale{clear:both; float:left;}
.mypage_box .mypage_right .my_main .wish_list .wish_list_item .wish_item_price{float:left; margin-left:7px;}
.mypage_box .mypage_right .my_main .wish_list .wish_list_item .btn_white{float:right; width:134px; margin-top:36px; margin-right:20px;}

/*주문배송 내역*/
.order_delivery{clear:both; float:left; width:100%; margin-top:62px; margin-bottom: 110px;}
.order_delivery.m_t_90{margin-top:90px;}
.order_delivery h4{float:left;}
.order_delivery .order_search{float:right;}
.order_delivery .order_item.m_t_23{margin-top:23px;}
.order_delivery .order_search .search_box{float:left; width:126px;}
.order_delivery .order_search .search_box .selectric .label{font-size:15; margin-top:0; margin-bottom:0;}
.order_delivery .order_search .search_box .selectric .button{background-position: 5px -5px;}
.order_delivery .order_search .search_box .selectric-items{top:38px;}


.order_delivery .order_search .re_search{float:left; width:242px; height:37px; margin-left:7px; border:1px solid #e6e6e6; border-radius:3px;}
.order_delivery .order_search .re_search .txtbox{float:left; width:150px; height:35px; padding-top:0; padding-bottom:0; border:0;}
.order_delivery .order_search .re_search .btn_search{float:right; width:38px; height:38px; border:0; background:url('../images/btn_search03.png') 10px 9px no-repeat; text-indent:-9999px; cursor:pointer;}
.order_delivery .order_search .btn_calendar{display:block; float:left; width:127px; height:37px; border:1px solid #e6e6e6; border-radius:3px; text-align:center; margin-left:7px; line-height:2.4;}
.order_delivery .order_search .btn_calendar p{text-align:center;}
.order_delivery .order_search .btn_calendar .day{width:83px; border:0; margin-top:-4px; text-align:center; color:#3c3c3c; outline:0; cursor:pointer;}


.order_delivery .tab_button{float:left; width:100%; margin-top:23px;}
.order_delivery .tab_button ul{float:left; width:100%; margin-top:23px; margin-bottom:23px;}
.order_delivery .tab_button ul li{float:left; margin-right:6.5px;}
.order_delivery .tab_button ul li.end{margin-right:0px;}
.order_delivery .tab_button ul li a{display:block; width:136px; height:48px; text-align:center; border:1px solid #b4b4b4; border-radius:3px; line-height: 3.1; color:#3c3c3c; font-weight:400;}
.order_delivery .tab_button ul li a.on{background-color:#3c3c3c; color:#fff; border-color:#3c3c3c;}

.order_delivery .order_item{float:left; width:100%; border:1px solid #e6e6e6; border-radius:3px; box-sizing:border-box;}
.order_delivery .order_item .buy_date{float:left; width:100%; height:43px; text-align:center; line-height:2.5;}
.order_delivery .order_item .item_info{float:left; width:969px; margin:0 18px; padding:18px 0;}
.order_delivery .order_item .item_info .item_thumbnail{float:left; width:114px; height:114px; border:1px solid #e6e6e6; border-radius:3px; overflow: hidden;}
.order_delivery .order_item .item_info .item_thumbnail img{width:114px; object-fit: cover;}
.order_delivery .order_item .item_info .item_text{float:left; margin-left:25px;}
.order_delivery .order_item .item_info .item_text .title{width:673px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.order_delivery .order_item .item_info .item_text .title a{color:#3c3c3c;}
.order_delivery .order_item .item_info .item_text .day{margin-top:5px;}
.order_delivery .order_item .item_info .item_text .wish_item_price{margin-top:7px;}

.order_delivery .order_item .item_info .btn_order_cancel{float:right; margin-top:38px;}
.order_delivery .order_item .item_info .btn_order_cancel .btn_white2{width:134px;}

.order_delivery .order_item .item_info .btn_d_tracking{float:right; margin-top:18px;}
.order_delivery .order_item .item_info .btn_d_tracking .btn_red{width:134px;}
.order_delivery .order_item .item_info .btn_d_tracking .btn_white2{width:64px; margin-top:7px;}
.order_delivery .order_item .item_info .btn_d_tracking .m_r6{margin-right:6px;}

.order_delivery .order_item .item_info .btn_p_confirm{float:right; margin-top:0;}
.order_delivery .order_item .item_info .btn_p_confirm .btn_white{width:134px;}
.order_delivery .order_item .item_info .btn_p_confirm .btn_red{width:134px; margin-top:7px;}
.order_delivery .order_item .item_info .btn_p_confirm .btn_white2{width:64px; margin-top:7px;}
.order_delivery .order_item .item_info .btn_p_confirm .m_r6{margin-right:6px;}

.order_delivery .order_item .item_info .btn_review{float:right; margin-top:0;}
.order_delivery .order_item .item_info .btn_review .btn_red{width:134px; margin-top:38px;}

.order_delivery .order_item .item_info .btn_return_info{float:right; margin-top:38px;}
.order_delivery .order_item .item_info .btn_return_info .btn_white2{width:134px;}

.order_delivery .order_item .item_info .btn_cancel_info{float:right; margin-top:38px;}
.order_delivery .order_item .item_info .btn_cancel_info .btn_white2{width:134px;}

.order_delivery .order_item .item_info .btn_exchange{float:right; margin-top:38px;}
.order_delivery .order_item .item_info .btn_exchange .btn_white2{width:134px;}

.order_delivery .v_line_box{float:left; width:100%; text-align:center; margin:20px 0;}
.order_delivery .v_line_box .v_line{width:1px; height:40px; background-color:#e6e6e6; margin:0 auto;}

.order_delivery .item_more{clear:both; float:left; width:100%; margin:0 auto; text-align:center;}
.order_delivery .item_more a{display:inline-block; width:160px; height:47px; margin-top:80px; border-radius:47px;  line-height:3;}


/*상품평 작성*/
.review_write{clear:both; float:left; width:100%; margin-top:62px; margin-bottom: 110px;}
.review_write h4{float:left;}
.review_write .order_search{float:right;}

.review_write .order_search .search_box{float:left; width:126px;}
.review_write .order_search .search_box .selectric .label{font-size:15; margin-top:0; margin-bottom:0;}
.review_write .order_search .search_box .selectric .button{background-position: 5px -5px;}
.review_write .order_search .search_box .selectric-items{top:38px;}

.review_write .order_search .re_search{float:left; width:242px; height:37px; margin-left:7px; border:1px solid #e6e6e6; border-radius:3px;}
.review_write .order_search .re_search .txtbox{float:left; width:150px; height:35px; padding-top:0; padding-bottom:0; border:0;}
.review_write .order_search .re_search .btn_search{float:right; width:38px; height:38px; border:0; background:url('../images/btn_search03.png') 10px 9px no-repeat; text-indent:-9999px; cursor:pointer;}
.review_write .order_search .btn_calendar{display:block; float:left; width:127px; height:37px; border:1px solid #e6e6e6; border-radius:3px; text-align:center; margin-left:7px; line-height:2.4;}
.review_write .order_search .btn_calendar p{text-align:center;}
.review_write .order_search .btn_calendar .day{width:83px; border:0; margin-top:-4px; text-align:center; color:#3c3c3c; outline:0; cursor:pointer;}

.review_write .tab_button{float:left;; width:100%; margin-top:23px;}
.review_write .tab_button ul{float:right; width:285px; margin-top:23px; margin-bottom:23px;}
.review_write .tab_button ul li{float:left; margin-right:6.5px;}
.review_write .tab_button ul li.end{margin-right:0px;}
.review_write .tab_button ul li a{display:block; width:136px; height:48px; text-align:center; border:1px solid #b4b4b4; border-radius:3px; line-height: 3.1; color:#3c3c3c; font-weight:400;}
.review_write .tab_button ul li a.on{background-color:#3c3c3c; color:#fff; border-color:#3c3c3c;}
.review_write .tab_button .re_info{float:left; margin-top:36px;}

.review_write .order_item{float:left; width:100%; border:1px solid #e6e6e6; border-radius:3px; box-sizing:border-box; margin-bottom:7px;}
.review_write .order_item .buy_date{float:left; width:100%; height:43px; text-align:center; line-height:2.5;}
.review_write .order_item .item_info{float:left; width:969px; margin:0 18px; padding:18px 0;}
.review_write .order_item .item_info .item_thumbnail{float:left; width:114px; height:114px; border:1px solid #e6e6e6; border-radius:3px; overflow: hidden;}
.review_write .order_item .item_info .item_thumbnail img{width:114px; object-fit: cover;}
.review_write .order_item .item_info .item_text{float:left; margin-left:25px;}
.review_write .order_item .item_info .item_text .title{color:#3c3c3c; width:640px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.review_write .order_item .item_info .item_text .day{float:left; margin-top:10px;}
.review_write .order_item .item_info .item_text .review_text{clear:both; float:left; width:640px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; margin-top:8px;}
.review_write .order_item .item_info .item_text .review_img{clear:both; float:left; width:664px; margin-top:15px;}
.review_write .order_item .item_info .item_text .review_img li{float:left; width:73px; height:73px; border:1px solid #e6e6e6; border-radius:3px; overflow: hidden; margin-right:8px; margin-top:8px;}
.review_write .order_item .item_info .item_text .review_img li img{width:73px; overflow:hidden;}

.review_write .order_item .item_info .btn_re_del{float:right; margin-top:38px;}
.review_write .order_item .item_info .btn_re_del .btn_white2{width:64px;}
.review_write .order_item .item_info .btn_re_del .m_r6{margin-right:6px;}
.review_write .order_item .item_info .item_text .prod_review{clear:both; float:left; margin-top:8px;}
.review_write .order_item .item_info .item_text .prod_review .point{float:left;}
.review_write .order_item .item_info .item_text .prod_review .star_s{float:left; margin-left:5px; color:#e6e6e6;}
.review_write .order_item .item_info .item_text .prod_review .star_s .on{color:#fddd26;}


/*정기배송관리*/
.monthly_delivery{clear:both; float:left; width:100%; margin-top:62px; margin-bottom: 110px;}
.monthly_delivery h4{float:left;}
.monthly_delivery .order_search{float:right;}
.monthly_delivery .order_search .re_search{float:left; width:242px; height:37px; margin-left:7px; border:1px solid #e6e6e6; border-radius:3px;}
.monthly_delivery .order_search .re_search .txtbox{float:left; width:150px; height:35px; padding-top:0; padding-bottom:0; border:0;}
.monthly_delivery .order_search .re_search .btn_search{float:right; width:38px; height:38px; border:0; background:url('../images/btn_search03.png') 10px 9px no-repeat; text-indent:-9999px; cursor:pointer;}

.monthly_delivery .m_service_info{clear:both; float:left; width:100%; margin-top:23px; margin-bottom:45px;}
.monthly_delivery .m_service_info .service_info_box{width:1006px; height:157px; border:1px solid #e6e6e6; border-radius:10px; box-sizing: border-box; margin-top:23px;}
.monthly_delivery .m_service_info .service_info_box .service_info_img{float:left; margin-top:20px; margin-left:20px;}
.monthly_delivery .m_service_info .service_info_box .service_info_text{float:left; margin-top:20px; margin-left:20px;}
.monthly_delivery .m_service_info .service_info_box .service_info_text .text{margin-top:5px;}
.monthly_delivery .m_service_info .service_info_box .btn_monthly{float:right; width:154px; margin-right:20px; margin-top:17.5px;}
.monthly_delivery .m_service_info .service_info_box .btn_monthly li{float:left; width:154px; margin:4px 0;}
.monthly_delivery .m_service_info .service_info_box .btn_monthly li a{display:block; width:154px; height:50px; text-align:center; border:1px solid #b4b4b4; border-radius:3px; line-height: 3.2; font-weight:400; color: #3c3c3c;}
.monthly_delivery .m_service_info .service_info_box .btn_monthly li a.on{background-color:#3c3c3c; color:#fff; border-color:#3c3c3c;}

.monthly_delivery .order_item{float:left; width:100%; border:1px solid #e6e6e6; border-radius:3px; box-sizing:border-box; margin-bottom:7px;}
.monthly_delivery .order_item .buy_date{float:left; width:100%; height:43px; text-align:center; line-height:2.5;}
.monthly_delivery .order_item .item_info{float:left; width:969px; margin:0 18px; padding:18px 0;}
.monthly_delivery .order_item .item_info .item_thumbnail{float:left; width:114px; height:114px; border:1px solid #e6e6e6; border-radius:3px; overflow: hidden;}
.monthly_delivery .order_item .item_info .item_thumbnail img{width:114px; object-fit: cover;}
.monthly_delivery .order_item .item_info .item_text{float:left; margin-left:25px;}
.monthly_delivery .order_item .item_info .item_text .title{color:#3c3c3c; width:673px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.monthly_delivery .order_item .item_info .item_text .day{margin-top:5px;}
.monthly_delivery .order_item .item_info .item_text .wish_item_price{margin-top:7px;}

.monthly_delivery .order_item .item_info .btn_m_cancel{float:right; margin-top:38px;}
.monthly_delivery .order_item .item_info .btn_m_cancel .btn_white2{width:134px;}

/*결제정보변경*/
.monthly_delivery .card_regist{clear:both; float:left; width:100%;}
.monthly_delivery .card_regist ul{clear:both; float:left; width:100%;}
.monthly_delivery .card_regist ul li{position:relative; float:left; width:244.5px; height:147px; border:1px solid #e6e6e6; border-radius: 20px; margin-right:6px; margin-bottom:6px; background:url('../images/card_bg.jpg') 0 0 no-repeat; cursor:pointer;}
.monthly_delivery .card_regist ul li.on{border:2px solid #e61e26; box-sizing:border-box; background:url('../images/card_bg.jpg') -1px -1px no-repeat;}
.monthly_delivery .card_regist ul li.on .card_info .card_name{color:#e61e26;}
.monthly_delivery .card_regist ul li.end{margin-right:0;}
.monthly_delivery .card_regist ul li .btn_del{position:absolute; top:15px; right:15px;}
.monthly_delivery .card_regist ul li .card_info{position:absolute; top:58px; left:23px;}
.monthly_delivery .card_regist ul li .card_info .card_num{margin-top:5px;}
.monthly_delivery .card_regist ul li.card_plus{background:none; border:2px dashed #e6e6e6; text-align: center; transition: all 0.3s ease;}
.monthly_delivery .card_regist ul li.card_plus:hover{border:2px dashed #3c3c3c;}
.monthly_delivery .card_regist ul li.card_plus .btn_plus{display:inline-block; margin-top:17px;}
.monthly_delivery .card_regist ul li.card_plus .regist_info{margin-top:5px;}
.monthly_delivery .card_regist ul li.card_plus .regist_info .text{margin-top:3px;}

.monthly_delivery .btn_confirm{clear:both; float:left; width:100%; text-align:center; margin-top:87px;}
.monthly_delivery .btn_confirm a{display:inline-block; width:167px; height:50px; border-radius: 3px; color:#fff; line-height:2.7;}


/*1:1문의*/
.my_1to1{clear:both; float:left; width:100%; min-height:490px; margin-top:62px; margin-bottom: 110px;}
.my_1to1 h4{float:left;}
.my_1to1 .order_search{float:right;}

.my_1to1 .order_search .search_box{float:left; width:126px;}
.my_1to1 .order_search .search_box .selectric .label{font-size:15; margin-top:0; margin-bottom:0;}
.my_1to1 .order_search .search_box .selectric .button{background-position: 5px -5px;}
.my_1to1 .order_search .search_box .selectric-items{top:38px;}

.my_1to1 .order_search .re_search{float:left; width:242px; height:37px; margin-left:7px; border:1px solid #e6e6e6; border-radius:3px;}
.my_1to1 .order_search .re_search .txtbox{float:left; width:150px; height:35px; padding-top:0; padding-bottom:0; border:0;}
.my_1to1 .order_search .re_search .btn_search{float:right; width:38px; height:38px; border:0; background:url('../images/btn_search03.png') 10px 9px no-repeat; text-indent:-9999px; cursor:pointer;}
.my_1to1 .order_search .btn_calendar{display:block; float:left; width:127px; height:37px; border:1px solid #e6e6e6; border-radius:3px; text-align:center; margin-left:7px; line-height:2.4;}
.my_1to1 .order_search .btn_calendar p{text-align:center;}
.my_1to1 .order_search .btn_calendar .day{width:80px; border:0; margin-top:-4px; text-align:center; color:#3c3c3c; outline:0; cursor:pointer;}

.my_1to1 .my_1to1_box{clear:both; float:left; width:100%; margin-top:23px;}
.my_1to1 .my_1to1_box ul{float:left; width:100%; margin-top:23px;}
.my_1to1 .my_1to1_box ul li{clear:both; float:left; width:1005px; border: 1px solid #e6e6e6; border-radius: 3px; box-sizing: border-box; margin-bottom: 7px; padding:25px; cursor:pointer;}
.my_1to1 .my_1to1_box ul li .question{float:left; width:160px;}
.my_1to1 .my_1to1_box ul li .question_con{float:left;}
.my_1to1 .my_1to1_box ul li .question_con .text{float:left; width:730px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.my_1to1 .my_1to1_box ul li .question_con .date{clear:both; float:left; margin-top:5px;}
.my_1to1 .my_1to1_box ul li .icon_arrow{float:right; margin-top:10px;}

.my_1to1 .onetoone_box{clear:both; float:left; width:100%; margin-top:23px;}
.my_1to1 .onetoone_box ul{float:left; width:100%; margin-top:23px;}
.my_1to1 .onetoone_box ul li{clear:both; float:left; width:1005px; border: 1px solid #e6e6e6; border-radius: 3px; box-sizing: border-box; margin-bottom: 7px; padding:25px; cursor:pointer;}
.my_1to1 .onetoone_box ul li .question{float:left; width:160px;}
.my_1to1 .onetoone_box ul li .question_con{float:left;}
.my_1to1 .onetoone_box ul li .question_con .text{float:left; width:730px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.my_1to1 .onetoone_box ul li .question_con .date{clear:both; float:left; margin-top:5px;}
.my_1to1 .onetoone_box ul li .icon_arrow{float:right; margin-top:10px;}

.my_1to1 .onetoone_view_box{clear:both; float:left; width:100%;}
.my_1to1 .onetoone_view_box .chat_box{float:left; width:1005px; height:560px; box-sizing: border-box; border-radius:3px; margin-top:23px; overflow:auto; padding:25px;}
.my_1to1 .onetoone_view_box .chat_box .date{width:100%; text-align:center;}
.my_1to1 .onetoone_view_box .chat_box .thankyouvery_box{clear:both; float:left; margin-top:25px;}
.my_1to1 .onetoone_view_box .chat_box .onetoone_menu_box{max-width:300px;}
.my_1to1 .onetoone_view_box .chat_box .onetoone_menu_box .greetings{ padding:15px; border-radius:6px; box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.15); margin-top:10px;}
.my_1to1 .onetoone_view_box .chat_box .onetoone_menu_box .onetoone_menu{width:234px; margin-top:10px; border-radius:6px; overflow:hidden; box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.15);}
.my_1to1 .onetoone_view_box .chat_box .onetoone_menu_box .onetoone_menu dt{height:42px; line-height:2.8;}
.my_1to1 .onetoone_view_box .chat_box .onetoone_menu_box .onetoone_menu dt p{width:202px; margin-left:16px;}
.my_1to1 .onetoone_view_box .chat_box .onetoone_menu_box .onetoone_menu dd{clear:both; height:42px; background-color:#fff; }
.my_1to1 .onetoone_view_box .chat_box .onetoone_menu_box .onetoone_menu dd a{width:202px; height:42px; display:inline-block; line-height:2.8; border-bottom:1px solid #e6e6e6; margin-left:16px; background:url('../images/icon_arrow2.jpg') right 11px no-repeat; font-weight:400; color:#3c3c3c;}
.my_1to1 .onetoone_view_box .chat_box .onetoone_menu_box .onetoone_menu dd a:hover{color:#e61e26;}
.my_1to1 .bottom_btn{clear:both; float:left; width:100%; text-align: right; margin-top:13px;}

.my_1to1 .onetoone_view_box .chat_box .question_box{clear:both; float:right; margin-top:25px;}
.my_1to1 .onetoone_view_box .chat_box .question_box .user_question{float:right; max-width:300px; padding:15px; border-radius:6px; box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25);}
.my_1to1 .onetoone_view_box .chat_box .question_box .user_question .user_question_img{max-width:100%; border-radius:3px; overflow:hidden; margin-bottom:15px;}
.my_1to1 .onetoone_view_box .chat_box .question_box .user_question .user_question_img img{max-width:100%; object-fit:cover;}

.my_1to1 .onetoone_view_box .chat_box .question_input_box{max-width:300px; padding:15px; margin-top:10px; background-color:#fff; border-radius:6px; overflow:hidden; box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.15);}
.my_1to1 .onetoone_view_box .chat_box .question_input_box .title{width:270px; text-align:center;}
.my_1to1 .onetoone_view_box .chat_box .question_input_box .question{clear:both; float:left; width:270px; margin-top:15px;}
.my_1to1 .onetoone_view_box .chat_box .question_input_box .question .q_textarea{clear:both; float:left; width:270px; height:150px; border:1px solid #e6e6e6; border-radius:3px; margin-top:15px; padding:15px; box-sizing:border-box; color:#3c3c3c; line-height:1.3; background-color:#f6f6f6; resize:vertical;}
.my_1to1 .onetoone_view_box .chat_box .question_input_box .question .text_num{clear:both; float:left; width:100%; text-align:right; margin-top:5px;}
.my_1to1 .onetoone_view_box .chat_box .question_input_box .question .btn_img{clear:both; float:left; width:270px; height:45px; text-align:center; border:1px solid #3c3c3c; border-radius:3px; color:#3c3c3c; line-height:2.7; margin-top:10px;}
.my_1to1 .onetoone_view_box .chat_box .question_input_box .question .btn_img .fa-camera-alt{vertical-align:-4.5px;}

.my_1to1 .onetoone_view_box .chat_box .question_input_box .question .img_box{clear:both; float:left; width:100%; text-align:center;}
.my_1to1 .onetoone_view_box .chat_box .question_input_box .question .img_box .thankyou_q_img{position: relative; width: 73px; height: 73px; border: 1px solid #e6e6e6; border-radius: 3px; overflow: hidden; margin:0 auto; margin-top:15px;}
.my_1to1 .onetoone_view_box .chat_box .question_input_box .question .img_box .thankyou_q_img .btn_del{display: block; position: absolute; top:0; right:0; z-index:10; width:19px; height:19px;}
.my_1to1 .onetoone_view_box .chat_box .question_input_box .question .img_box .thankyou_q_img .btn_del img{vertical-align: top;}
.my_1to1 .onetoone_view_box .chat_box .question_input_box .question .img_box .thankyou_q_img .re_img_box img{width: 73px; object-fit: cover;}
.my_1to1 .onetoone_view_box .chat_box .question_input_box .question .question_btn{clear:both; float:left; width:100%; margin-top:15px; padding-top:15px; text-align:center;}
.my_1to1 .onetoone_view_box .chat_box .question_input_box .question .question_btn .btn_white2{width:75px;}
.my_1to1 .onetoone_view_box .chat_box .question_input_box .question .question_btn .btn_red2{width:75px; margin-left:7px;}

.my_1to1 .bottom_btn_box{float:right; margin-top:13px;}

.my_1to1 .tab_button{float:left;; width:100%; margin-top:23px;}
.my_1to1 .tab_button ul{float:right; width:285px; margin-top:23px; margin-bottom:23px;}
.my_1to1 .tab_button ul li{float:right; margin-right:6.5px;}
.my_1to1 .tab_button ul li.end{margin-right:0px;}
.my_1to1 .tab_button ul li a{display:block; width:136px; height:48px; text-align:center; border:1px solid #b4b4b4; border-radius:3px; line-height: 3.1; color:#3c3c3c; font-weight:400;}
.my_1to1 .tab_button ul li a.on{background-color:#3c3c3c; color:#fff; border-color:#3c3c3c;}
.my_1to1 .tab_button .re_info{float:left; margin-top:36px;}


/*상품문의*/
.my_qna{clear:both; float:left; width:100%; min-height:490px; margin-top:62px; margin-bottom: 110px;}
.my_qna h4{float:left;}
.my_qna .order_search{float:right;}

.my_qna .order_search .search_box{float:left; width:126px;}
.my_qna .order_search .search_box .selectric .label{font-size:15; margin-top:0; margin-bottom:0;}
.my_qna .order_search .search_box .selectric .button{background-position: 5px -5px;}
.my_qna .order_search .search_box .selectric-items{top:38px;}

.my_qna .order_search .re_search{float:left; width:242px; height:37px; margin-left:7px; border:1px solid #e6e6e6; border-radius:3px;}
.my_qna .order_search .re_search .txtbox{float:left; width:180px; height:35px; padding-top:0; padding-bottom:0; border:0;}
.my_qna .order_search .re_search .btn_search{float:right; width:38px; height:38px; border:0; background:url('../images/btn_search03.png') 10px 9px no-repeat; text-indent:-9999px; cursor:pointer;}
.my_qna .order_search .btn_calendar{display:block; float:left; width:127px; height:37px; border:1px solid #e6e6e6; border-radius:3px; text-align:center; margin-left:7px; line-height:2.4;}
.my_qna .order_search .btn_calendar p{text-align:center;}
.my_qna .order_search .btn_calendar .day{width:83px; border:0; margin-top:-4px; text-align:center; color:#3c3c3c; outline:0; cursor:pointer;}
.my_qna .my_qna_box{clear:both; float:left; width:100%; margin-top:23px;}

.my_qna .qna-content {clear:both; float:left; width:100%; margin-top:23px;}
.my_qna .qna-question {float:left; width:100%;  border-bottom: 1px solid #e6e6e6;}
.my_qna .panel-title {float:left; position:relative; margin:0; width:100%; display:block; cursor:pointer; padding:15px 0;}
.my_qna .panel-title .q{display:inline-block; float:left; width:46px; text-align:center;}
.my_qna .panel-title .text{float:left; width:900px;}
.my_qna .panel-title .text .question .btn_white2{margin-left:10px;}
.my_qna .panel-title .day{display:block; clear:both;  margin-left:45px; margin-top:2px;}
.my_qna .panel-content {clear:both; float:left; height: 0; overflow: hidden; z-index: -1; position: relative; opacity: 0;
  -webkit-transition: .4s ease;
  -moz-transition: .4s ease;
  -o-transition: .4s ease;
  transition: .4s ease;
}

.my_qna .panel-content .a{display:inline-block; width:46px; text-align:center; margin-top:20px; vertical-align:top;}
.my_qna .panel-content p{display:inline-block; width:919px; padding:20px; background-color:#f6f6f6; border-radius:5px;}
.my_qna .panel:checked ~ .panel-content{height: auto; opacity: 1; width:100%; padding: 5px 14px 20px 0;}
.my_qna .plus {position: absolute; right: 15px; top: 50%; margin-top: -8px; line-height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-transition: .2s ease;
  -moz-transition: .2s ease;
  -o-transition: .2s ease;
  transition: .2s ease;
}
.my_qna .panel:checked + label .plus {-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
.my_qna .panel {display: none;}


/*찜한상품*/
.my_wish{clear:both; float:left; width:100%; min-height:490px; margin-top:62px; margin-bottom: 110px;}
.my_wish h4{float:left;}
.my_wish .order_search{float:right;}
.my_wish .order_search .re_search{float:left; width:242px; height:37px; margin-left:7px; border:1px solid #e6e6e6; border-radius:3px;}
.my_wish .order_search .re_search .txtbox{float:left; width:180px; height:35px; padding-top:0; padding-bottom:0; border:0;}
.my_wish .order_search .re_search .btn_search{float:right; width:38px; height:38px; border:0; background:url('../images/btn_search03.png') 10px 9px no-repeat; text-indent:-9999px; cursor:pointer;}
.my_wish .wish_list_box{clear:both; float:left; width:100%; margin-top:23px;}
.my_wish .wish_list_box .wish_chk{width:100%; height:50px;}
.my_wish .wish_list_box .wish_chk .wish_all_chk{float:left; margin-top:13px; margin-left:15px;}
.my_wish .wish_list_box .wish_chk .btn_white2{float:right; margin-top:7px; margin-right:15px; font-size:14px;}

.my_wish .wish_list_box .wish_item{clear:both; float:left; width:973px; padding:25px 16px; }
.my_wish .wish_list_box .wish_item .item_chk{float:left;}
.my_wish .wish_list_box .wish_item .item_img{float:left; width:114px; height:114px; border-radius:3px; overflow:hidden; margin-left:5px;}
.my_wish .wish_list_box .wish_item .item_img img{width:114px; object-fit:cover;}
.my_wish .wish_list_box .wish_item .item_info{float:left; margin-left:25px; margin-top:18px;}
.my_wish .wish_list_box .wish_item .item_info .title{width:575px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.my_wish .wish_list_box .wish_item .item_info .title a{color:#3c3c3c;}
.my_wish .wish_list_box .wish_item .item_info .buy_num{margin-top:5px;}
.my_wish .wish_list_box .wish_item .right_btn{float:right; margin-top:39px;}
.my_wish .wish_list_box .wish_item .right_btn .btn_white2{width:134px;}
.my_wish .wish_list_box .wish_item .right_btn a{margin:0 15px;}

/*최근 본 상품*/
.recently_view{clear:both; float:left; width:100%; min-height:490px; margin-top:62px; margin-bottom: 110px;}
.recently_view h4{float:left;}
.recently_view .order_search{float:right;}
.recently_view .order_search .re_search{float:left; width:242px; height:37px; margin-left:7px; border:1px solid #e6e6e6; border-radius:3px;}
.recently_view .order_search .re_search .txtbox{float:left; width:180px; height:35px; padding-top:0; padding-bottom:0; border:0;}
.recently_view .order_search .re_search .btn_search{float:right; width:38px; height:38px; border:0; background:url('../images/btn_search03.png') 10px 9px no-repeat; text-indent:-9999px; cursor:pointer;}
.recently_view .recently_list_box{clear:both; float:left; width:100%; margin-top:23px;}
.recently_view .recently_list_box .wish_chk{width:100%; height:50px;}
.recently_view .recently_list_box .wish_chk .wish_all_chk{float:left; margin-top:13px; margin-left:15px;}
.recently_view .recently_list_box .wish_chk .btn_white2{float:right; margin-top:7px; margin-right:15px; font-size:14px;}

.recently_view .recently_list_box .recently_item{position:relative; clear:both; float:left; width:973px; padding:25px 16px; }
.recently_view .recently_list_box .recently_item .item_chk{float:left;}
.recently_view .recently_list_box .recently_item .item_img{float:left; width:114px; height:114px; border-radius:3px; overflow:hidden; margin-left:5px;}
.recently_view .recently_list_box .recently_item .item_img img{width:114px; object-fit:cover;}
.recently_view .recently_list_box .recently_item .item_info{float:left; margin-left:25px; margin-top:18px;}
.recently_view .recently_list_box .recently_item .item_info .title{width:575px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.recently_view .recently_list_box .recently_item .item_info .title a{color:#3c3c3c;}
.recently_view .recently_list_box .recently_item .item_info .buy_num{margin-top:5px;}
.recently_view .recently_list_box .recently_item .right_btn{float:right; margin-top:20px; margin-right:55px;}
.recently_view .recently_list_box .recently_item .right_btn .btn_red{width:134px;}
.recently_view .recently_list_box .recently_item .right_btn .btn_white2{width:134px; margin-top:7px;}
.recently_view .recently_list_box .recently_item .right_btn .btn_del{position:absolute; top:74px; right:30px;}

/*회원정보수정*/
.my_info_change{clear:both; float:left; width:100%; min-height:490px; margin-top:62px; margin-bottom: 110px;}
.my_info_change h4{float:left;}
.my_info_change .my_info_ch_box{clear:both; float:left; width:100%; margin-top:23px;}
.my_info_change .my_info_ch_box table{width:100%;}
.my_info_change .my_info_ch_box table th, .my_info_change .my_info_ch_box table td{height:64px; border-bottom:1px solid #e6e6e6;}
.my_info_change .my_info_ch_box table td.radio_emil p{float:left; margin-right:15px;}
.my_info_change .my_info_ch_box table td.radio_sms p{float:left; margin-right:15px;}
.my_info_change .btn_confirm{clear:both; float:left; width:100%; text-align:center; margin-top:87px;}
.my_info_change .btn_confirm a{display:inline-block; width:167px; height:50px; border-radius: 3px; color:#fff; line-height:2.7;}

/*회원탈퇴*/
.my_withdrawal{clear:both; float:left; width:100%; min-height:490px; margin-top:62px; margin-bottom: 110px;}
.my_withdrawal h4{float:left;}
.my_withdrawal .my_withdrawal_box{clear:both; float:left; width:100%; margin-top:23px;}
.my_withdrawal .btn_confirm{clear:both; float:left; width:100%; text-align:center; margin-top:87px;}
.my_withdrawal .btn_confirm a{display:inline-block; width:167px; height:50px; border-radius: 3px; color:#fff; line-height:2.7;}
.my_withdrawal .my_withdrawal_box .title{float:left; margin-top:32px; }
.my_withdrawal .my_withdrawal_box .title img{vertical-align: -3px;}
.my_withdrawal .my_withdrawal_box .sub_title{clear:both; float:left; margin-top:15px;}
.my_withdrawal .withdrawal_chk{clear:both; float:left; width:955px; margin-top:35px; border-radius:5px; padding:17px 25px 17px 25px;}
.my_withdrawal .withdrawal_chk li{float:left; width:238.5px; margin:8px 0;}
.my_withdrawal textarea{clear:both; float:left; width:975px; min-height:145px; margin-top:25px; padding:15px; border:1px solid #e6e6e6; border-radius: 5px; color:#3c3c3c; resize: vertical;}
.my_withdrawal .my_info_ch_box table{width:100%;border-top:1px solid #e6e6e6;margin-top:200px}
.my_withdrawal .my_info_ch_box table th, .my_withdrawal .my_info_ch_box table td{height:64px; border-bottom:1px solid #e6e6e6;}
.my_withdrawal .my_info_ch_box table td.radio_emil p{float:left; margin-right:15px;}
.my_withdrawal .my_info_ch_box table td.radio_sms p{float:left; margin-right:15px;}

.my_withdrawal .btn_withdrawal_box{clear:both; float:left; width:100%; text-align:center; margin-top:87px;}
.my_withdrawal .btn_withdrawal_box .btn_withdrawal{display:inline-block; width:170px; height:50px; border-radius:3px; color:#fff; line-height:2.7; margin-left:10px;}
.my_withdrawal .btn_withdrawal_box .btn_cancel{display:inline-block; width:170px; height:50px; border:1px solid #e6e6e6; border-radius:3px; color:#3c3c3c; line-height:2.7; box-sizing:border-box;}

.enter_pw{clear:both; float:left; width:100%; min-height:490px; margin-top:62px; margin-bottom: 110px; text-align:center;}
.enter_pw h4{float:left; width:100%;}
.enter_pw .enter_pw_box{clear:both; float:left; width:100%; margin-top:23px;}
.enter_pw .enter_pw_box .enter_pw_con{width:414px; margin:0 auto; padding-top:28px;}
.enter_pw .enter_pw_box .enter_pw_con .title img{vertical-align: -3px;}
.enter_pw .enter_pw_box .enter_pw_con .pw_input_box{clear:both; float:left; width:414px; padding:20px; border:1px solid #e6e6e6; border-radius:10px; box-sizing:border-box; margin-top:30px; margin-bottom:10px;}
.enter_pw .enter_pw_box .enter_pw_con .pw_input_box .pwbox{width:352px; height:38px; margin-top:25px;}
.enter_pw .enter_pw_box .enter_pw_con .pw_input_box .btn_confirm{clear:both; display:block; width:374px; height:50px; color:#fff; border-radius:3px; margin-top:12px; line-height:2.8;}
.enter_pw .enter_pw_box .enter_pw_con .info_text{clear:both; float:left; width:100%; text-align:left; margin-top:10px;}
.enter_pw .enter_pw_box .enter_pw_con .info_text p{float:left; display:inline-block;}
.enter_pw .enter_pw_box .enter_pw_con .info_text .mark{width:15px;}
.enter_pw .enter_pw_box .enter_pw_con .info_text .text{width:394px; margin-left:5px;}

/*정기배송상세*/
.m_delivery_detail{clear:both; float:left; width:100%; margin-top:62px; margin-bottom: 110px;}
.m_delivery_detail h4{float:left;}
.m_delivery_detail .m_delivery_btn{float:right;}
.m_delivery_detail .m_delivery_btn input{margin-left:7px;}
.m_delivery_detail .order_item_box{clear:both; float:left; width:100%; margin-top:23px;}
.m_delivery_detail .order_item{float:left; width:100%; border:1px solid #e6e6e6; border-radius:3px; box-sizing:border-box; margin-bottom:7px;}
.m_delivery_detail .order_item .buy_date{float:left; width:100%; height:43px; text-align:center; line-height:2.5;}
.m_delivery_detail .order_item .item_info{float:left; width:969px; margin:0 18px; padding:18px 0;}
.m_delivery_detail .order_item .item_info .item_thumbnail{float:left; width:114px; height:114px; border:1px solid #e6e6e6; border-radius:3px; overflow: hidden;}
.m_delivery_detail .order_item .item_info .item_thumbnail img{width:114px; object-fit: cover;}
.m_delivery_detail .order_item .item_info .item_text{float:left; margin-left:25px;}
.m_delivery_detail .order_item .item_info .item_text .title{color:#3c3c3c; width:673px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.m_delivery_detail .order_item .item_info .item_text .day{margin-top:5px;}
.m_delivery_detail .order_item .item_info .item_text .wish_item_price{margin-top:7px;}
.m_delivery_detail .order_item .item_info .btn_m_cancel{float:right; margin-top:38px;}
.m_delivery_detail .order_item .item_info .btn_m_cancel .btn_white2{width:134px;}

.m_delivery_detail .payment_info{clear:both; float:left; width:100%; margin-top:70px;}
.m_delivery_detail .payment_info h5{clear:both; float:left;}
.m_delivery_detail .payment_info .pay_info_box{clear:both; float:left; width:100%; margin-top:23px;}
.m_delivery_detail .payment_info .pay_info_box table{float:left; width:660px; margin-top:15px; margin-bottom:15px;}
.m_delivery_detail .payment_info .pay_info_box table th{height:42px; text-indent:15px;}
.m_delivery_detail .payment_info .pay_info_box table td{height:42px}

.m_delivery_detail .payment_info .pay_info_box .card_img{float:right; position:relative; top:29px; right:51px; width:244.5px; height:147px; border:1px solid #e6e6e6; border-radius: 20px; margin-right:6px; margin-bottom:6px; background:url('../images/card_bg.jpg') 0 0 no-repeat;}
.m_delivery_detail .payment_info .pay_info_box .card_img .card_info{position:absolute; top:58px; left:23px;}
.m_delivery_detail .payment_info .pay_info_box .card_img .card_info .card_num{margin-top:5px;}

.m_delivery_detail .m_delivery_info{clear:both; float:left; width:100%; margin-top:70px;}
.m_delivery_detail .m_delivery_info h5{clear:both; float:left;}
.m_delivery_detail .m_delivery_info .btn_change{float:left; width:78px; height:29px; font-size:13px; padding:0; margin-left:17px; margin-top:2px;}
.m_delivery_detail .m_delivery_info .m_dlvery_info_box{clear:both; float:left; width:100%; margin-top:23px;}
.m_delivery_detail .m_delivery_info .m_dlvery_info_box table{float:left; width:100%; margin-top:15px; margin-bottom:15px;}
.m_delivery_detail .m_delivery_info .m_dlvery_info_box table th{height:42px; text-indent:15px;}
.m_delivery_detail .m_delivery_info .m_dlvery_info_box table td{height:42px}

.m_delivery_detail .m_payment_cost{clear:both; float:left; width:100%; margin-top:70px;}
.m_delivery_detail .m_payment_cost h5{clear:both; float:left;}
.m_delivery_detail .m_payment_cost .payment_cost_box{clear:both; float:left; width:100%; margin-top:23px;}
.m_delivery_detail .m_payment_cost .payment_cost_box .info{float:left; width:50%; padding-top:15px; padding-bottom:15px;}
.m_delivery_detail .m_payment_cost .payment_cost_box .info th{height:42px; text-indent:15px;}
.m_delivery_detail .m_payment_cost .payment_cost_box .info td{height:42px; text-align:right;}
.m_delivery_detail .m_payment_cost .payment_cost_box .info td p{margin-right:20px;}
.m_delivery_detail .m_payment_cost .payment_cost_box .info .first{padding-top:15px;}
.m_delivery_detail .m_payment_cost .payment_cost_box .payment_cost{float:left; width:50%;}
.m_delivery_detail .m_payment_cost .payment_cost_box .payment_cost th{height:42px; text-indent:20px;}
.m_delivery_detail .m_payment_cost .payment_cost_box .payment_cost td{height:42px; text-align:right;}
.m_delivery_detail .m_payment_cost .payment_cost_box .payment_cost td p{margin-right:20px;}
.m_delivery_detail .m_payment_cost .payment_cost_box .payment_cost .first{padding-top:15px;}
.m_delivery_detail .m_payment_cost .payment_cost_box .payment_cost .end{padding-bottom:15px;}
.m_delivery_detail .m_payment_cost .payment_cost_box .payment_cost .amount{padding-top:10px; padding-bottom:10px;}

.m_delivery_detail .btn_m_list{clear:both; float:left; width:100%; text-align:center; margin-top:87px;}
.m_delivery_detail .btn_m_list a{display:inline-block; width:167px; height:50px; border-radius: 3px; color:#3c3c3c; line-height:2.7;}


/*쿠폰존*/
.my_coupon{clear:both; float:left; width:100%; min-height:600px; margin-top: 62px; margin-bottom: 110px;}
.my_coupon h4{clear:both; float:left;}
.my_coupon .search_box{float:right; width:148px;}
.my_coupon .search_box .selectric .label{font-size:15; margin-top:0; margin-bottom:0;}
.my_coupon .search_box .selectric .button{background-position: 5px -5px;}
.my_coupon .search_box .selectric-items{top:38px;}
.my_coupon .my_coupon_box{clear:both; float:left; width:100%; margin-top:23px;}
.my_coupon .my_coupon_box .coupon_tab{float:left; width:100%; margin-top:45px;  margin-bottom:30px;}
.my_coupon .my_coupon_box .coupon_tab li{float:left; width:500px; height:50px; margin-right:5px;}
.my_coupon .my_coupon_box .coupon_tab li.end{margin-right:0}
.my_coupon .my_coupon_box .coupon_tab li a{display:block; width:498px; height:48px; border:1px solid #3c3c3c; border-radius:3px; text-align:center; color:#3c3c3c; line-height:1.9;}
.my_coupon .my_coupon_box .coupon_tab li a.on{background-color:#3c3c3c; color:#fff;}
.my_coupon .my_coupon_box .coupon_list{float:left; width:100%; padding:30px 0;}
.my_coupon .my_coupon_box .coupon_list .coupon_img{float:left;}
.my_coupon .my_coupon_box .coupon_list .coupon_text{float:left; margin-left:30px;}
.my_coupon .my_coupon_box .coupon_list .coupon_text .text{margin-top:15px;}
.my_coupon .my_coupon_box .coupon_list .coupon_text .cost{margin-top:7px;}

.my_coupon .my_coupon_box .coupon_list .btn_download{float:right; margin-top:38px; margin-right:18px;}
.my_coupon .my_coupon_box .coupon_list .coupon_icon01{font-size:14px; border:1px solid #e61e26; border-radius:3px; color:#e61e26; padding:3px 7px 4px 7px; line-height:1; margin-left:10px;}
.my_coupon .my_coupon_box .coupon_list .coupon_icon02{font-size:14px; border:1px solid #fd0753; border-radius:3px; color:#fd0753; padding:3px 7px 4px 7px; line-height:1; margin-left:10px;}
.my_coupon .my_coupon_box .coupon_list .coupon_icon03{font-size:14px; border:1px solid #3c3c3c; border-radius:3px; color:#3c3c3c; padding:3px 7px 4px 7px; line-height:1; margin-left:10px;}
.my_coupon .my_coupon_box .coupon_list .coupon_icon_off{font-size:14px; border:1px solid #b4b4b4; border-radius:3px; color:#b4b4b4; padding:3px 7px 4px 7px; line-height:1; margin-left:10px;}

.add_coupon_popup{width: 100%; height: 100%; margin:0; padding:0;}
.add_coupon_popup .layer_bg {position:fixed; left:0; top:0; z-index:-1; width:100%; height:100%; background: rgba(0,0,0,0.7); opacity:0; transition: all 0.3s ease;}
#add_coupon.layer_cont {position:fixed; left:50%; top:50%; transform: translate(calc(-50% - 0.5px), calc(-50% - 0.5px)); z-index:-1; opacity:0; background:#fff; padding:40px 0 40px 0; width:467px; display:inline-block; border-radius:5px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.35); transition: all 0.3s ease;}
#add_coupon.layer_cont:target{opacity:1; z-index:99;}
#add_coupon.layer_cont:target + .layer_bg{opacity:1; z-index:90;}
#add_coupon.layer_cont h3 {text-align:center; margin:0 auto; word-break:keep-all; line-height:1.3;}
#add_coupon.layer_cont .product_q{float:left; width:407px; margin-left:30px; margin-top:30px; margin-bottom:10px; padding:23px 0 23px 0;}
#add_coupon.layer_cont .product_q dl{width:407px;}
#add_coupon.layer_cont .product_q dl dt{float:left; width:116px; height:116px; border:1px solid #e6e6e6; border-radius:3px; overflow: hidden;}
#add_coupon.layer_cont .product_q dl dt img{width:116px; object-fit:cover;}
#add_coupon.layer_cont .product_q dl dd{float:left; width:269px; margin-left:20px;}
#add_coupon.layer_cont .product_q dl dd .title{width:269px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; margin-top:5px;}
#add_coupon.layer_cont .product_q .text_box{clear:both; float:left; width:375px; height:193px; border:1px solid #e6e6e6; border-radius:3px; margin-top:15px; background-color:#f6f6f6; resize:vertical; padding:15px; line-height:1.5; color:#3c3c3c;}
#add_coupon.layer_cont .product_q .text_num{clear:both; float:right;}
#add_coupon.layer_cont .product_q .cost{margin-top:20px;}
#add_coupon.layer_cont .layer_pop_btn{clear:both; float:left; width:407px; margin-left:30px; text-align:center;}
#add_coupon.layer_cont .layer_pop_btn .btn_white2{width:169px; height:48px; margin-top:34px;}
#add_coupon.layer_cont .layer_pop_btn .btn_red2{width:169px; height:48px; margin-left:7px; margin-top:34px;}

.my_coupon .coupon_btn{display:block; width:136px; height:35px; text-align:center; border:1px solid #b4b4b4; border-radius:3px; line-height: 35px; color:#3c3c3c; font-weight:400;}
.my_coupon .coupon_btn.on{background-color:#3c3c3c; color:#fff; border-color:#3c3c3c;}

/*적립금*/
.my_save_point{clear:both; float:left; width:100%; min-height:600px; margin-top: 62px; margin-bottom: 110px;}
.my_save_point h4{clear:both; float:left;}
.my_save_point .point_search{float:right;}

.my_save_point .point_search .search_box{float:left; width:126px; margin-left:7px;}
.my_save_point .point_search .search_box .selectric .label{font-size:15; margin-top:0; margin-bottom:0;}
.my_save_point .point_search .search_box .selectric .button{background-position: 5px -5px;}
.my_save_point .point_search .search_box .selectric-items{top:38px;}
.my_save_point .point_search .btn_search{display:block; float:left; width:37px; height:37px; border:1px solid #3c3c3c; border-radius:3px; text-align:center; margin-left:7px; margin-right:7px; line-height:2.3;}
.my_save_point .point_search .btn_calendar{display:block; float:left; width:127px; height:37px; border:1px solid #e6e6e6; border-radius:3px; text-align:center; margin-left:7px; line-height:2.4;}
.my_save_point .point_search .btn_calendar{display:block; float:left; width:127px; height:37px; border:1px solid #e6e6e6; border-radius:3px; text-align:center; margin-left:7px; line-height:2.4;}
.my_save_point .point_search .btn_calendar p{text-align:center;}
.my_save_point .point_search .btn_calendar .day{width:80px; border:0; margin-top:-4px; text-align:center; color:#3c3c3c; outline:0; cursor:pointer;}

.my_save_point .my_s_point_box{clear:both; float:left; width:100%; margin-top:23px;}
.my_save_point .my_s_point_box th{height:60px; background-color:#f6f6f6; border-bottom:1px solid #e6e6e6; color:#3c3c3c; text-align:center;}
.my_save_point .my_s_point_box td{height:60px; border-bottom:1px solid #e6e6e6;}
.my_save_point .my_s_point_box td .icon_save{width:50px; height:24px; color:#2867d1; font-size:14px; font-weight:400; line-height:1.7; border:1px solid #2867d1; border-radius:3px;}
.my_save_point .my_s_point_box td .icon_out{width:50px; height:24px; color:#e61f26; font-size:14px; font-weight:400; line-height:1.7; border:1px solid #e61f26; border-radius:3px;}
.my_save_point .my_s_point_box td .point_in{margin-right:25px; color:#3c3c3c;}
.my_save_point .my_s_point_box td .point_out{margin-right:25px; color:#e61f26;}

/*고객센터메인*/
.customer{width:100%;}
.customer_box{width:1240px; margin:0 auto;}
.customer_box:after {content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.customer_box .customer_left{float:left; width:180px;}
.customer_box .customer_left h3{margin-top:85px;}
.customer_box .customer_left .customer_l_menu{float:left; width:100%; margin-top:20px}
.customer_box .customer_left .customer_l_menu ul{clear:both; float:left; width:100%; padding:20px 0 45px 0;}
.customer_box .customer_left .customer_l_menu ul li{clear:both; float:left; height:40px; line-height:2.6;}
.customer_box .customer_left .customer_l_menu ul li a:hover{color:#e61e26;}
.customer_box .customer_left .customer_l_menu ul li a.on{color:#e61e26;}
.customer_box .customer_left .customer_center{clear:both; float:left; width:100%; padding:30px 0;}

.customer_box .customer_right{float:left; width:1005px; margin-left:55px;}
.customer_box .customer_right .customer_main{float:left; width:100%; margin-bottom: 110px;}
.customer_box .customer_right .customer_main .c_top_banner{float:left; width:1005px; height:225px; border:1px solid #e6e6e6; border-radius:3px; box-sizing:border-box; overflow:hidden; margin-top:82px;}

.customer_box .customer_right .customer_main .c_main_faq{clear:both; float:left; width:100%;}
.customer_box .customer_right .customer_main .c_main_faq h4{float:left; margin-top:65px;}
.customer_box .customer_right .customer_main .c_main_faq .faq_search_box{clear:both; float:left; width:100%; height:174px; border-radius:10px; margin-top:23px; text-align:center;}
.customer_box .customer_right .customer_main .c_main_faq .faq_search_box .faq_search{width:810px; height:47px; background-color:#fff; margin:0 auto; margin-top:44px; border-radius:3px; overflow:hidden;}
.customer_box .customer_right .customer_main .c_main_faq .faq_search_box .faq_search .faq_search_text{width:740px; height:37px; border:0; color:#3c3c3c;}
.customer_box .customer_right .customer_main .c_main_faq .faq_search_box .faq_search .btn_faq_search{float:right; width:47px; height:47px; border:0; background:url('../images/btn_search04.png') center center no-repeat; text-indent:-9999px; cursor:pointer;}
.customer_box .customer_right .customer_main .c_main_faq .faq_search_box .often_faq{margin-top:25px;}
.customer_box .customer_right .customer_main .c_main_faq .faq_search_box .often_faq span{margin-right:15px;}

.customer_box .customer_right .customer_main .new_faq_top5{clear:both; float:left; width:100%; margin-top:65px;}
.customer_box .customer_right .customer_main .new_faq_top5 .new_top5{float:left; width:475px;}
.customer_box .customer_right .customer_main .new_faq_top5 .new_top5 h4{float:left;}
.customer_box .customer_right .customer_main .new_faq_top5 .new_top5 .more{float:right;}
.customer_box .customer_right .customer_main .new_faq_top5 .new_top5 .new_top5_box{clear:both; float:left; width:100%; margin-top:23px; padding:23px 0;}
.customer_box .customer_right .customer_main .new_faq_top5 .new_top5 .new_top5_box table{width:100%;}
.customer_box .customer_right .customer_main .new_faq_top5 .new_top5 .new_top5_box table td{height:40px;}
.customer_box .customer_right .customer_main .new_faq_top5 .new_top5 .new_top5_box table td p{display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.customer_box .customer_right .customer_main .new_faq_top5 .faq_top5{float:left; width:475px; margin-left:55px;}
.customer_box .customer_right .customer_main .new_faq_top5 .faq_top5 h4{float:left;}
.customer_box .customer_right .customer_main .new_faq_top5 .faq_top5 .more{float:right;}
.customer_box .customer_right .customer_main .new_faq_top5 .faq_top5 .faq_top5_box{clear:both; float:left; width:100%; margin-top:23px; padding:23px 0;}
.customer_box .customer_right .customer_main .new_faq_top5 .faq_top5 .faq_top5_box table{width:100%;}
.customer_box .customer_right .customer_main .new_faq_top5 .faq_top5 .faq_top5_box table td{height:40px;}
.customer_box .customer_right .customer_main .new_faq_top5 .faq_top5 .faq_top5_box table td p{display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}


/*공지사항*/
.customer_box .customer_right .news_main{float:left; width:100%; margin-bottom: 110px;}
.customer_box .customer_right .news_main h4{float:left; margin-top:82px;}
.customer_box .customer_right .news_main .new_list_box{clear:both; float:left; width:100%; margin-top:23px;}
.customer_box .customer_right .news_main .new_list_box th{height:60px; background-color:#f6f6f6; border-bottom:1px solid #e6e6e6; color:#3c3c3c; text-align:center;}
.customer_box .customer_right .news_main .new_list_box td{height:60px; border-bottom:1px solid #e6e6e6;}
.customer_box .customer_right .news_main .new_list_box td .title{ display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.customer_box .customer_right .news_main .new_list_box td .contents{padding:58px;}

.customer_box .customer_right .news_main .new_view_box{clear:both; float:left; width:100%; margin-top:23px;}
.customer_box .customer_right .news_main .new_view_box th{height:60px; background-color:#f6f6f6; border-bottom:1px solid #e6e6e6; color:#3c3c3c; text-align:center;}
.customer_box .customer_right .news_main .new_view_box td{height:60px; border-bottom:1px solid #e6e6e6;}
.customer_box .customer_right .news_main .new_view_box td .title{ display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.customer_box .customer_right .news_main .new_view_box td .contents{padding:58px; line-height:1.7;}
.customer_box .customer_right .news_main .new_view_box td .m_l_15{margin-left:15px;}
.customer_box .customer_right .news_main .bottom_news_btn{clear:both; float:left; width:100%; text-align: right; margin-top:13px;}

/*FAQ*/
.customer_box .customer_right .faq_main{float:left; width:100%; margin-bottom: 110px;}
.customer_box .customer_right .faq_main h4{float:left; margin-top:82px;}
.customer_box .customer_right .faq_main .faq_search_box{clear:both; float:left; width:100%; height:135px; border-radius:10px; margin-top:23px; text-align:center;}
.customer_box .customer_right .faq_main .faq_search_box .faq_search{width:810px; height:47px; background-color:#fff; margin:0 auto; margin-top:44px; border-radius:3px; overflow:hidden;}
.customer_box .customer_right .faq_main .faq_search_box .faq_search .faq_search_text{width:740px; height:37px; border:0; color:#3c3c3c;}
.customer_box .customer_right .faq_main .faq_search_box .faq_search .btn_faq_search{float:right; width:47px; height:47px; border:0; background:url('../images/btn_search04.png') center center no-repeat; text-indent:-9999px; cursor:pointer;}
.customer_box .customer_right .faq_main .faq_tab{clear:both; float:left; width:100%; margin-top:70px;}
.customer_box .customer_right .faq_main .faq_tab li{float:left; width:159px; margin-right:10px; text-align:center;}
.customer_box .customer_right .faq_main .faq_tab li.end{margin-right:0;}
.customer_box .customer_right .faq_main .faq_tab li a{display:block; width:159px; height:48px; border:1px solid #e6e6e6; border-radius:3px; color: #3c3c3c; line-height: 3.1; font-weight: 400;}
.customer_box .customer_right .faq_main .faq_tab li a.on{background-color:#3c3c3c; border-color:#3c3c3c; color:#fff;}

.faq_main .qna-content {clear:both; float:left; width:100%; margin-top:42px;}
.faq_main .qna-question {float:left; width:100%;  border-bottom: 1px solid #e6e6e6;}
.faq_main .panel-title {float:left; position:relative; margin:0; display:block; cursor:pointer; padding:20px 0;}
.faq_main .panel-title .q{display:inline-block; float:left; width:46px; text-align:center;}
.faq_main .panel-title .text{float:left; width:910px;}
.faq_main .panel-title .day{display:block; clear:both;  margin-left:45px; margin-top:2px;}
.faq_main .panel-content {clear:both; float:left; height: 0; overflow: hidden; z-index: -1; position: relative; opacity: 0;
  -webkit-transition: .4s ease;
  -moz-transition: .4s ease;
  -o-transition: .4s ease;
  transition: .4s ease;
}

.faq_main .panel-content .a{display:inline-block; width:46px; text-align:center; margin-top:20px; vertical-align:top;}
.faq_main .panel-content p{display:inline-block; width:919px; padding:43px; background-color:#f6f6f6; border-top:1px solid #e6e6e6;}
.faq_main .panel:checked ~ .panel-content{height: auto; opacity: 1; width:100%;}
.faq_main .plus {float:right; margin-right: 15px; margin-top: 22px; line-height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-transition: .2s ease;
  -moz-transition: .2s ease;
  -o-transition: .2s ease;
  transition: .2s ease;
}

.faq_main .panel:checked ~ .plus {-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);}
.faq_main .panel {display: none;}

/*1대1 문의하기*/
.customer_box .customer_right .onetoone_main{float:left; width:100%; margin-bottom: 110px;}
.customer_box .customer_right .onetoone_main h4{float:left; margin-top:82px;}
.customer_box .customer_right .onetoone_main .top_btn_box{float:right; margin-top:82px;}
.customer_box .customer_right .onetoone_main .bottom_btn_box{float:right; margin-top:13px;}
.customer_box .customer_right .onetoone_main .onetoone_box{clear:both; float:left; width:100%; margin-top:23px;}

.onetoone_main .onetoone_box{clear:both; float:left; width:100%; margin-top:23px;}
.onetoone_main .onetoone_box ul{float:left; width:100%; margin-top:23px;}
.onetoone_main .onetoone_box ul li{clear:both; float:left; width:1005px; border: 1px solid #e6e6e6; border-radius: 3px; box-sizing: border-box; margin-bottom: 7px; padding:25px; cursor:pointer;}
.onetoone_main .onetoone_box ul li .question{float:left; width:160px;}
.onetoone_main .onetoone_box ul li .question_con{float:left;}
.onetoone_main .onetoone_box ul li .question_con .text{float:left; width:730px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.onetoone_main .onetoone_box ul li .question_con .date{clear:both; float:left; margin-top:5px;}
.onetoone_main .onetoone_box ul li .icon_arrow{float:right; margin-top:10px;}

.onetoone_main .onetoone_view_box{clear:both; float:left; width:100%; margin-top:23px;}
.onetoone_main .onetoone_view_box .chat_box{float:left; width:1005px; height:560px; box-sizing: border-box; border-radius:3px; margin-top:23px; overflow:auto; padding:25px;}
.onetoone_main .onetoone_view_box .chat_box .date{width:100%; text-align:center;}
.onetoone_main .onetoone_view_box .chat_box .thankyouvery_box{clear:both; float:left; margin-top:25px;}
.onetoone_main .onetoone_view_box .chat_box .onetoone_menu_box{max-width:300px;}
.onetoone_main .onetoone_view_box .chat_box .onetoone_menu_box .greetings{ padding:15px; border-radius:6px; box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.15); margin-top:10px;}
.onetoone_main .onetoone_view_box .chat_box .onetoone_menu_box .onetoone_menu{width:234px; margin-top:10px; border-radius:6px; overflow:hidden; box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.15);}
.onetoone_main .onetoone_view_box .chat_box .onetoone_menu_box .onetoone_menu dt{height:42px; line-height:2.8;}
.onetoone_main .onetoone_view_box .chat_box .onetoone_menu_box .onetoone_menu dt p{width:202px; margin-left:16px;}
.onetoone_main .onetoone_view_box .chat_box .onetoone_menu_box .onetoone_menu dd{clear:both; height:42px; background-color:#fff; }
.onetoone_main .onetoone_view_box .chat_box .onetoone_menu_box .onetoone_menu dd a{width:202px; height:42px; display:inline-block; line-height:2.8; border-bottom:1px solid #e6e6e6; margin-left:16px; background:url('../images/icon_arrow2.jpg') right 11px no-repeat; font-weight:400; color:#3c3c3c;}
.onetoone_main .onetoone_view_box .chat_box .onetoone_menu_box .onetoone_menu dd a:hover{color:#e61e26;}
.onetoone_main .bottom_btn{clear:both; float:left; width:100%; text-align: right; margin-top:13px;}

.onetoone_main .onetoone_view_box .chat_box .question_box{clear:both; float:right; margin-top:25px;}
.onetoone_main .onetoone_view_box .chat_box .question_box .user_question{float:right; max-width:300px; padding:15px; border-radius:6px; box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25);}
.onetoone_main .onetoone_view_box .chat_box .question_box .user_question .user_question_img{max-width:100%; border-radius:3px; overflow:hidden; margin-bottom:15px;}
.onetoone_main .onetoone_view_box .chat_box .question_box .user_question .user_question_img img{max-width:100%; object-fit:cover;}

.onetoone_main .onetoone_view_box .chat_box .question_input_box{max-width:300px; padding:15px; margin-top:10px; background-color:#fff; border-radius:6px; overflow:hidden; box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.15);}
.onetoone_main .onetoone_view_box .chat_box .question_input_box .title{width:270px; text-align:center;}
.onetoone_main .onetoone_view_box .chat_box .question_input_box .question{clear:both; float:left; width:270px; margin-top:15px;}
.onetoone_main .onetoone_view_box .chat_box .question_input_box .question .q_textarea{clear:both; float:left; width:270px; height:150px; border:1px solid #e6e6e6; border-radius:3px; margin-top:15px; padding:15px; box-sizing:border-box; color:#3c3c3c; line-height:1.3; background-color:#f6f6f6; resize:vertical;}
.onetoone_main .onetoone_view_box .chat_box .question_input_box .question .text_num{clear:both; float:left; width:100%; text-align:right; margin-top:5px;}
.onetoone_main .onetoone_view_box .chat_box .question_input_box .question .btn_img{clear:both; float:left; width:270px; height:45px; text-align:center; border:1px solid #3c3c3c; border-radius:3px; color:#3c3c3c; line-height:2.7; margin-top:10px;}
.onetoone_main .onetoone_view_box .chat_box .question_input_box .question .btn_img .fa-camera-alt{vertical-align:-4.5px;}

.onetoone_main .onetoone_view_box .chat_box .question_input_box .question .img_box{clear:both; float:left; width:100%; text-align:center;}
.onetoone_main .onetoone_view_box .chat_box .question_input_box .question .img_box .thankyou_q_img{position: relative; width: 73px; height: 73px; border: 1px solid #e6e6e6; border-radius: 3px; overflow: hidden; margin:0 auto; margin-top:15px;}
.onetoone_main .onetoone_view_box .chat_box .question_input_box .question .img_box .thankyou_q_img .btn_del{display: block; position: absolute; top:0; right:0; z-index:10; width:19px; height:19px;}
.onetoone_main .onetoone_view_box .chat_box .question_input_box .question .img_box .thankyou_q_img .btn_del img{vertical-align: top;}
.onetoone_main .onetoone_view_box .chat_box .question_input_box .question .img_box .thankyou_q_img .re_img_box img{width: 73px; object-fit: cover;}
.onetoone_main .onetoone_view_box .chat_box .question_input_box .question .question_btn{clear:both; float:left; width:100%; margin-top:15px; padding-top:15px; text-align:center;}
.onetoone_main .onetoone_view_box .chat_box .question_input_box .question .question_btn .btn_white2{width:75px;}
.onetoone_main .onetoone_view_box .chat_box .question_input_box .question .question_btn .btn_red2{width:75px; margin-left:7px;}



/*이용약관*/
.terms_of_use{width:100%;}
.terms_box{width:1240px; margin:0 auto;}
.terms_box:after {content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.terms_box h3{float:left; margin-top:82px; margin-left:5px;}
.terms_box .terms_con{clear:both; float:left; width:100%; margin-top:28px; margin-bottom: 110px;}
.terms_box .terms_con h4{clear:both; float:left; margin-top:45px; margin-left:5px;}
.terms_box .terms_con .text{clear:both; float:left; width:1240px; border-radius:5px; padding:25px; margin-top:15px; line-height:1.8; box-sizing:border-box;}

.privacy_policy{width:100%;}
.privacy_box{width:1240px; margin:0 auto;}
.privacy_box:after {content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.privacy_box h3{float:left; margin-top:82px; margin-left:5px;}
.privacy_box .policy_con{clear:both; float:left; width:100%; margin-top:28px; margin-bottom: 110px;}
.privacy_box .policy_con h4{clear:both; float:left; margin-top:45px; margin-left:5px;}
.privacy_box .policy_con .top_text{clear:both; float:left; margin-top:45px; padding:0 25px;}
.privacy_box .policy_con .text{clear:both; float:left; width:1240px; border-radius:5px; padding:25px; margin-top:15px; line-height:1.8; box-sizing:border-box;}
.privacy_box .policy_con ul{clear:both; float:left; width:1240px; padding:25px; margin-top:45px; border-radius:5px; box-sizing:border-box;}
.privacy_box .policy_con ul li{float:left; width:33.3%; line-height:2;}
.privacy_box .policy_con ul li a{color:#3c3c3c; font-weight:400;}

/*상품문의 팝업*/
.prod_q_layer_popup {width: 100%; height: 100%; margin:0; padding:0;}
.prod_q_layer_popup .layer_bg {position:fixed; left:0; top:0; z-index:-1; width:100%; height:100%; background: rgba(0,0,0,0.7); opacity:0; transition: all 0.3s ease;}
.prod_q_layer_popup .layer_cont {position:fixed; left:50%; top:50%; transform: translate(calc(-50% - 0.5px), calc(-50% - 0.5px)); z-index:-1; opacity:0; background:#fff; padding:40px 0 40px 0; width:467px; display:inline-block; border-radius:5px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.35); transition: all 0.3s ease;}
.prod_q_layer_popup .layer_cont:target{opacity:1; z-index:99;}
.prod_q_layer_popup .layer_cont:target + .layer_bg{opacity:1; z-index:90;}
.prod_q_layer_popup .layer_cont h3 {text-align:center; margin:0 auto; word-break:keep-all; line-height:1.3;}
.prod_q_layer_popup .layer_cont .product_q{float:left; width:407px; margin-left:30px; margin-top:30px; padding:23px 0 23px 0;}
.prod_q_layer_popup .layer_cont .product_q dl{width:407px;}
.prod_q_layer_popup .layer_cont .product_q dl dt{float:left; width:116px; height:116px; border:1px solid #e6e6e6; border-radius:3px; overflow: hidden;}
.prod_q_layer_popup .layer_cont .product_q dl dt img{width:116px; object-fit:cover;}
.prod_q_layer_popup .layer_cont .product_q dl dd{float:left; width:269px; margin-left:20px;}
.prod_q_layer_popup .layer_cont .product_q dl dd .title{width:269px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; margin-top:5px;}
.prod_q_layer_popup .layer_cont .product_q .text_box{clear:both; float:left; width:375px; height:193px; border:1px solid #e6e6e6; border-radius:3px; margin-top:23px; background-color:#f6f6f6; resize:vertical; padding:15px; line-height:1.5; color:#3c3c3c;}
.prod_q_layer_popup .layer_cont .product_q .text_num{clear:both; float:right;}
.prod_q_layer_popup .layer_cont .product_q .cost{margin-top:20px;}
.prod_q_layer_popup .layer_cont .layer_pop_btn{clear:both; float:left; width:407px; margin-left:30px; text-align:center;}
.prod_q_layer_popup .layer_cont .layer_pop_btn .btn_white2{width:169px; height:48px; margin-top:34px;}
.prod_q_layer_popup .layer_cont .layer_pop_btn .btn_red2{width:169px; height:48px; margin-left:7px; margin-top:34px;}

/*리뷰 팝업*/
.popup_review{width:100%; min-width:407px; text-align:center; padding:40px 0 40px 0;}
.popup_review h3 {text-align:center; margin:0 auto; word-break:keep-all; line-height:1.3;}
.popup_review .product_re{float:left; width:100%; }
.popup_review .product_re dl{width:407px; margin:0 auto; margin-top:30px; padding:23px 0 23px 0;}
.popup_review .product_re dl:after{content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.popup_review .product_re dl dt{float:left; width:116px; height:116px; border:1px solid #e6e6e6; border-radius:3px; overflow: hidden;}
.popup_review .product_re dl dt img{width:116px; object-fit:cover;}
.popup_review .product_re dl dd{float:left; width:269px; margin-left:20px; text-align:left;}
.popup_review .product_re dl dd .title{clear:both; float:left; width:269px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; margin-top:5px;}
.popup_review .product_re dl dd .cost{clear:both; float:left; margin-top:20px;}
.popup_review .product_re .star_point{width:407px; margin:0 auto; margin-top:45px; padding-bottom:45px;}
.popup_review .product_re .star_point .star_s{margin-top:10px; color:#e6e6e6;}
.popup_review .product_re .star_point .star_s .on{color:#fddc28;}
.popup_review .product_re .star_point .sub_text{margin-top:20px;}
.popup_review .product_re .re_write_box{width:407px; margin:0 auto; margin-top:45px;}
.popup_review .product_re .re_write_box:after{content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.popup_review .product_re .re_write_box .text_box{clear:both; float:left; width:375px; height:166px; border:1px solid #e6e6e6; border-radius:3px; margin-top:23px; background-color:#f6f6f6; resize:vertical; padding:15px; line-height:1.5; color:#3c3c3c;}
.popup_review .product_re .re_write_box .text_num{clear:both; text-align:right;}
.popup_review .product_re .re_write_box .btn_img{display:inline-block; width:405px; height:58px; cursor:pointer;border:1px solid #3c3c3c; border-radius:3px; color:#3c3c3c; line-height:3.2; margin-top:20px;}
.popup_review .product_re .re_write_box .btn_img .fa-camera-alt{vertical-align: -3.5px;cursor:pointer;}
.popup_review .product_re .re_write_box .re_img{width:407px;}
.popup_review .product_re .re_write_box .re_img ul{float:left; width:100%; margin-top:15px;}
.popup_review .product_re .re_write_box .re_img ul li{position:relative; float:left; width:73px; height:73px; border:1px solid #e6e6e6; border-radius:3px; overflow:hidden; margin-right:8px}
.popup_review .product_re .re_write_box .re_img ul li.end{margin-right:0;}
.popup_review .product_re .re_write_box .re_img ul li .re_img_box img{width:73px; object-fit:cover;}
.popup_review .product_re .re_write_box .re_img ul li .btn_del{display:block; position:absolute; top:0; right:0; z-index:10; width:19px; height:19px;}
.popup_review .product_re .re_write_box .re_img ul li .btn_del img{vertical-align: top;}
.popup_review .product_re .re_write_box .re_img .info_text{float:left; text-align:left; margin-top:15px;}
.popup_review .product_re .re_write_box .re_img .info_text .caution{line-height:1.3; margin-top:5px;}
.popup_review .product_re .layer_pop_btn{width:407px; margin:0 auto; margin-top:20px; padding-bottom:40px;}
.popup_review .product_re .layer_pop_btn .btn_white2{width:169px; height:48px; margin-top:34px;}
.popup_review .product_re .layer_pop_btn .btn_red2{width:169px; height:48px; margin-left:7px; margin-top:34px;}

/*취소상세사유*/
.cancel_reason{width:100%; min-width:407px; text-align:center; padding:40px 0 40px 0;}
.cancel_reason h3 {text-align:center; margin:0 auto; word-break:keep-all; line-height:1.3;}
.cancel_reason .cancel_re{float:left; width:100%;}
.cancel_reason .cancel_re .cancel_re_box{width:407px; margin:0 auto; margin-top:30px; padding:23px 0 23px 0;}
.cancel_reason .cancel_re .cancel_re_box:after{content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.cancel_reason .cancel_re .cancel_re_box .title{clear:both; float:left; width:407px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; margin-top:5px; text-align:left;}
.cancel_reason .cancel_re .cancel_re_box table{float:left; width:100%; margin-top:15px;}
.cancel_reason .cancel_re .cancel_re_box table th{text-align:left; height:28px;}
.cancel_reason .cancel_re .cancel_re_box table td{text-align:left; height:28px;}
.cancel_reason .cancel_re .cancel_re_info{clear:both; width:407px;  margin:0 auto; margin-top:30px;  margin-bottom:30px;}
.cancel_reason .cancel_re .cancel_re_info:after{content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.cancel_reason .cancel_re .cancel_re_info h4{text-align:left;}
.cancel_reason .cancel_re .cancel_re_info table{width:407px; border: 1px solid #e6e6e6; border-radius:3px; margin-top:20px;}
.cancel_reason .cancel_re .cancel_re_info table th{text-align:left; width:123px; height:43px; text-indent:15px;}
.cancel_reason .cancel_re .cancel_re_info table td{width:282px; height:43px;}
.cancel_reason .cancel_re .cancel_re_info table td p{text-align:left; width:252px; margin-left:15px; padding:10px 0;}
.cancel_reason .cancel_re  .layer_pop_btn{width:407px; margin:0 auto; padding-bottom:40px;}
.cancel_reason .cancel_re  .layer_pop_btn .btn_red2{width:169px; height:48px; margin-left:7px; margin-top:34px;}

/*주문취소 접수*/
.cancellation{width:100%; min-width:407px; text-align:center; padding:40px 0 40px 0;}
.cancellation h3 {text-align:center; margin:0 auto; word-break:keep-all; line-height:1.3;}
.cancellation .cancel_re{float:left; width:100%;}
.cancellation .cancel_re .cancel_re_box{width:407px; margin:0 auto; margin-top:30px; padding:23px 0 23px 0;}
.cancellation .cancel_re .cancel_re_box:after{content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.cancellation .cancel_re .cancel_re_box .title{clear:both; float:left; width:407px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; margin-top:5px; text-align:left;}
.cancellation .cancel_re .cancel_re_box table{float:left; width:100%; margin-top:15px;}
.cancellation .cancel_re .cancel_re_box table th{text-align:left; height:28px;}
.cancellation .cancel_re .cancel_re_box table td{text-align:left; height:28px;}
.cancellation .cancel_re .cancel_re_info{clear:both; width:407px;  margin:0 auto; margin-top:30px;  margin-bottom:30px;}
.cancellation .cancel_re .cancel_re_info:after{content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.cancellation .cancel_re .cancel_re_info h4{text-align:left;}
.cancellation .cancel_re .cancel_re_info .select_box{text-align:left; margin-top:20px;}
.cancellation .cancel_re .detail_reason{clear:both; width:407px;  margin:0 auto; margin-top:30px;  margin-bottom:30px; text-align:left;}
.cancellation .cancel_re .detail_reason textarea{width:375px; height:113px; border:1px solid #e6e6e6; border-radius:3px; margin-top:20px; resize:vertical; padding:15px;}

.cancellation .cancel_re .layer_pop_btn{width:407px; margin:0 auto; padding-bottom:40px;}
.cancellation .cancel_re .layer_pop_btn .btn_red2{width:169px; height:48px; margin-left:7px; margin-top:34px;}

/*교환요청01*/
.exchange01{width:100%; min-width:407px; text-align:center; padding:40px 0 40px 0;}
.exchange01 h3 {text-align:center; margin:0 auto; word-break:keep-all; line-height:1.3;}
.exchange01 .exchange_re{float:left; width:100%;}
.exchange01 .exchange_re .exchange_re_box{width:407px; margin:0 auto; margin-top:30px; padding:23px 0 23px 0;}
.exchange01 .exchange_re .exchange_re_box:after{content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.exchange01 .exchange_re .exchange_re_box .title{clear:both; float:left; width:407px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; margin-top:5px; text-align:left;}
.exchange01 .exchange_re .exchange_re_box table{float:left; width:100%; margin-top:15px;}
.exchange01 .exchange_re .exchange_re_box table th{text-align:left; height:28px;}
.exchange01 .exchange_re .exchange_re_box table td{text-align:left; height:28px;}
.exchange01 .exchange_re .exchange_re_info{clear:both; width:407px;  margin:0 auto; margin-top:30px;  margin-bottom:30px;}
.exchange01 .exchange_re .exchange_re_info:after{content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.exchange01 .exchange_re .exchange_re_info h4{text-align:left;}
.exchange01 .exchange_re .exchange_re_info .select_box{text-align:left; margin-top:20px;}
.exchange01 .exchange_re .detail_reason{clear:both; width:407px;  margin:0 auto; margin-top:30px;  margin-bottom:30px; text-align:left;}
.exchange01 .exchange_re .detail_reason textarea{width:375px; height:113px; border:1px solid #e6e6e6; border-radius:3px; margin-top:20px; resize:vertical; padding:15px;}

.exchange01 .exchange_re .re_write_box{width:407px; margin:0 auto; margin-bottom:30px;}
.exchange01 .exchange_re .re_write_box:after{content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.exchange01 .exchange_re .re_write_box .btn_img{display:inline-block; width:405px; height:58px; border:1px solid #3c3c3c; border-radius:3px; color:#3c3c3c; line-height:3.2; margin-top:20px;}
.exchange01 .exchange_re .re_write_box .btn_img .fa-camera-alt{vertical-align: -3.5px;}
.exchange01 .exchange_re .re_write_box .re_img{width:407px;}
.exchange01 .exchange_re .re_write_box .re_img ul{float:left; width:100%; margin-top:15px;}
.exchange01 .exchange_re .re_write_box .re_img ul li{position:relative; float:left; width:73px; height:73px; border:1px solid #e6e6e6; border-radius:3px; overflow:hidden; margin-right:8px}
.exchange01 .exchange_re .re_write_box .re_img ul li.end{margin-right:0;}
.exchange01 .exchange_re .re_write_box .re_img ul li .re_img_box img{width:73px; object-fit:cover;}
.exchange01 .exchange_re .re_write_box .re_img ul li .btn_del{display:block; position:absolute; top:0; right:0; z-index:10; width:19px; height:19px;}
.exchange01 .exchange_re .re_write_box .re_img ul li .btn_del img{vertical-align: top;}
.exchange01 .exchange_re .re_write_box .re_img .info_text{float:left; text-align:left; margin-top:15px;}
.exchange01 .exchange_re .re_write_box .re_img .info_text img{vertical-align: -3.2px;}
.exchange01 .exchange_re .re_write_box .re_img .info_text .caution{line-height:1.3; margin-top:5px;}

.exchange01 .exchange_re .layer_pop_btn{width:407px; margin:0 auto; padding-bottom:40px;}
.exchange01 .exchange_re .layer_pop_btn .btn_white2{width:169px; height:48px; margin-top:34px;}
.exchange01 .exchange_re .layer_pop_btn .btn_red2{width:169px; height:48px; margin-left:7px; margin-top:34px;}

/*교환요청02*/
.exchange02{width:100%; min-width:407px; text-align:center; padding:40px 0 40px 0;}
.exchange02 h3 {text-align:center; margin:0 auto; word-break:keep-all; line-height:1.3;}
.exchange02 .exchange_re{float:left; width:100%;}
.exchange02 .exchange_re .exchange_se_box{width:407px; margin:0 auto; margin-top:30px; padding:23px 0 23px 0;}
.exchange02 .exchange_re .exchange_se_box h4{text-align:left;}
.exchange02 .exchange_re .exchange_se_box ul{width:407px; margin-top:20px;}
.exchange02 .exchange_re .exchange_se_box ul:after{content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.exchange02 .exchange_re .exchange_se_box ul li{float:left; margin-right:9px;}
.exchange02 .exchange_re .exchange_se_box ul li.end{margin-right:0;}
.exchange02 .exchange_re .exchange_se_box ul li span{display:inline-block; margin-top:18px; color:#3c3c3c;}

.exchange02 .exchange_re .exchange_se_box input[type=radio]{display:none;}
.exchange02 .exchange_re .exchange_se_box .exch_select01{display:block; width:199px; height:107px; margin:0; padding:0; transition: all 0.2s ease; border:1px solid #e6e6e6; border-radius:10px; box-sizing: border-box; cursor: pointer; font-weight:400;}
.exchange02 .exchange_re .exchange_se_box input[type=radio]:not(old):checked + .exch_select01{border:1px solid #e61e26; color:#3c3c3c;}
.exchange02 .exchange_re .exchange_se_box input[type=radio]:not(old):checked + .exch_select01 span{color:#e61e26;}

.exchange02 .exchange_re .exchange_se_box .exch_select02{display:block; width:199px; height:107px; margin:0; padding:0; transition: all 0.2s ease; border:1px solid #e6e6e6; border-radius:10px; box-sizing: border-box; cursor: pointer; font-weight:400;}
.exchange02 .exchange_re .exchange_se_box input[type=radio]:not(old):checked + .exch_select02{border:1px solid #e61e26; color:#3c3c3c;}
.exchange02 .exchange_re .exchange_se_box input[type=radio]:not(old):checked + .exch_select02 span{color:#e61e26;}

.exchange02 .exchange_re .layer_pop_btn{width:407px; margin:0 auto; padding-bottom:40px;}
.exchange02 .exchange_re .layer_pop_btn .btn_white2{width:169px; height:48px; margin-top:34px;}
.exchange02 .exchange_re .layer_pop_btn .btn_red2{width:169px; height:48px; margin-left:7px; margin-top:34px;}

.exchange02 .exchange_re .delivery_add{width:407px; margin:0 auto; padding:10px 0 23px 0;}
.exchange02 .exchange_re .delivery_add:after{content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.exchange02 .exchange_re .delivery_add h4{float:left;}
.exchange02 .exchange_re .delivery_add .text{float:right; margin-top:5px;}
.exchange02 .exchange_re .delivery_add .delivery_add_box{clear:both; float:left; width:407px; margin-top:20px; text-align:left;}
.exchange02 .exchange_re .delivery_add .delivery_add_box li{clear:both; float:left; width:407px; margin-bottom:7px;}
.exchange02 .exchange_re .delivery_add .delivery_add_box li .name{width:385px; height:35px;}
.exchange02 .exchange_re .delivery_add .delivery_add_box li .btn_white{width:97px; height:47px; float:left;}
.exchange02 .exchange_re .delivery_add .delivery_add_box li .zip_code{width:279px; height:35px; float:right}
.exchange02 .exchange_re .delivery_add .delivery_add_box li .add01{width:385px; height:35px;}
.exchange02 .exchange_re .delivery_add .delivery_add_box li .add02{width:385px; height:35px;}
.exchange02 .exchange_re .delivery_add .delivery_add_box li .mobile{width:385px; height:35px;}
.exchange02 .exchange_re .delivery_add .delivery_add_box li .phone{width:385px; height:35px;}

.exchange02 .exchange_re .retrieve_add{width:407px; margin:0 auto; padding:10px 0 10px 0;}
.exchange02 .exchange_re .retrieve_add:after{content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.exchange02 .exchange_re .retrieve_add h4{float:left;}
.exchange02 .exchange_re .retrieve_add .text{float:right; margin-top:5px;}
.exchange02 .exchange_re .retrieve_add .delivery_add_box{clear:both; float:left; width:407px; margin-top:20px; text-align:left;}
.exchange02 .exchange_re .retrieve_add .delivery_add_box li{clear:both; float:left; width:407px; margin-bottom:7px;}
.exchange02 .exchange_re .retrieve_add .delivery_add_box li .name{width:385px; height:35px;}
.exchange02 .exchange_re .retrieve_add .delivery_add_box li .btn_white{width:97px; height:47px; float:left;}
.exchange02 .exchange_re .retrieve_add .delivery_add_box li .zip_code{width:279px; height:35px; float:right}
.exchange02 .exchange_re .retrieve_add .delivery_add_box li .add01{width:385px; height:35px;}
.exchange02 .exchange_re .retrieve_add .delivery_add_box li .add02{width:385px; height:35px;}
.exchange02 .exchange_re .retrieve_add .delivery_add_box li .mobile{width:385px; height:35px;}
.exchange02 .exchange_re .retrieve_add .delivery_add_box li .phone{width:385px; height:35px;}

.exchange02 .exchange_re .info_text{width:407px; margin:0 auto; padding:0 0 20px 0;}
.exchange02 .exchange_re .info_text:after{content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.exchange02 .exchange_re .info_text table{width:407px;}
.exchange02 .exchange_re .info_text table th{text-align:left; vertical-align: top; font-size:14px;}
.exchange02 .exchange_re .info_text table td{text-align:left; vertical-align: top; font-size:14px;}
.exchange02 .exchange_re .info_text table p{padding:5px 0;}

/*교환요청03*/
.exchange03{width:100%; min-width:407px; text-align:center; padding:40px 0 40px 0;}
.exchange03 h3 {text-align:center; margin:0 auto; word-break:keep-all; line-height:1.3;}
.exchange03 .exchange_re{float:left; width:100%;}
.exchange03 .exchange_re .exchange_se_box{width:407px; margin:0 auto; margin-top:30px; padding:53px 0 53px 0;}
.exchange03 .exchange_re .exchange_se_box h4{text-align:center; line-height:1.3;}
.exchange03 .exchange_re .exchange_se_box p{margin-top:20px;}
.exchange03 .exchange_re .exchange_se_box span{display:inline-block; clear:both; margin-top:15px;}

.exchange03 .exchange_re .layer_pop_btn{width:407px; margin:0 auto; padding-bottom:40px;}
.exchange03 .exchange_re .layer_pop_btn .btn_white2{width:169px; height:48px; margin-top:34px;}
.exchange03 .exchange_re .layer_pop_btn .btn_red2{width:169px; height:48px; margin-left:7px; margin-top:34px;}

/*반품요청01*/
.return01{width:100%; min-width:407px; text-align:center; padding:40px 0 40px 0;}
.return01 h3 {text-align:center; margin:0 auto; word-break:keep-all; line-height:1.3;}
.return01 .return_re{float:left; width:100%;}
.return01 .return_re .return_re_box{width:407px; margin:0 auto; margin-top:30px; padding:23px 0 23px 0;}
.return01 .return_re .return_re_box:after{content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.return01 .return_re .return_re_box .title{clear:both; float:left; width:407px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; margin-top:5px; text-align:left;}
.return01 .return_re .return_re_box table{float:left; width:100%; margin-top:15px;}
.return01 .return_re .return_re_box table th{text-align:left; height:28px;}
.return01 .return_re .return_re_box table td{text-align:left; height:28px;}
.return01 .return_re .return_re_info{clear:both; width:407px;  margin:0 auto; margin-top:30px;  margin-bottom:30px;}
.return01 .return_re .return_re_info:after{content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.return01 .return_re .return_re_info h4{text-align:left;}
.return01 .return_re .return_re_info .select_box{text-align:left; margin-top:20px;}
.return01 .return_re .detail_reason{clear:both; width:407px;  margin:0 auto; margin-top:30px;  margin-bottom:30px; text-align:left;}
.return01 .return_re .detail_reason textarea{width:375px; height:113px; border:1px solid #e6e6e6; border-radius:3px; margin-top:20px; resize:vertical; padding:15px;}

.return01 .return_re .re_write_box{width:407px; margin:0 auto; margin-bottom:30px;}
.return01 .return_re .re_write_box:after{content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.return01 .return_re .re_write_box .btn_img{display:inline-block; width:405px; height:58px; border:1px solid #3c3c3c; border-radius:3px; color:#3c3c3c; line-height:3.2; margin-top:20px;}
.return01 .return_re .re_write_box .btn_img .fa-camera-alt{vertical-align: -3.5px;}
.return01 .return_re .re_write_box .re_img{width:407px;}
.return01 .return_re .re_write_box .re_img ul{float:left; width:100%; margin-top:15px;}
.return01 .return_re .re_write_box .re_img ul li{position:relative; float:left; width:73px; height:73px; border:1px solid #e6e6e6; border-radius:3px; overflow:hidden; margin-right:8px}
.return01 .return_re .re_write_box .re_img ul li.end{margin-right:0;}
.return01 .return_re .re_write_box .re_img ul li .re_img_box img{width:73px; object-fit:cover;}
.return01 .return_re .re_write_box .re_img ul li .btn_del{display:block; position:absolute; top:0; right:0; z-index:10; width:19px; height:19px;}
.return01 .return_re .re_write_box .re_img ul li .btn_del img{vertical-align: top;}
.return01 .return_re .re_write_box .re_img .info_text{float:left; text-align:left; margin-top:15px;}
.return01 .return_re .re_write_box .re_img .info_text img{vertical-align: -3.2px;}
.return01 .return_re .re_write_box .re_img .info_text .caution{line-height:1.3; margin-top:5px;}

.return01 .return_re .layer_pop_btn{width:407px; margin:0 auto; padding-bottom:40px;}
.return01 .return_re .layer_pop_btn .btn_white2{width:169px; height:48px; margin-top:34px;}
.return01 .return_re .layer_pop_btn .btn_red2{width:169px; height:48px; margin-left:7px; margin-top:34px;}

/*반품요청02*/
.return02{width:100%; min-width:407px; text-align:center; padding:40px 0 40px 0;}
.return02 h3 {text-align:center; margin:0 auto; word-break:keep-all; line-height:1.3;}
.return02 .return_re{float:left; width:100%;}
.return02 .return_re .return_se_box{width:407px; margin:0 auto; margin-top:30px; padding:23px 0 23px 0;}
.return02 .return_re .return_se_box h4{text-align:left;}
.return02 .return_re .return_se_box ul{width:407px; margin-top:20px;}
.return02 .return_re .return_se_box ul:after{content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.return02 .return_re .return_se_box ul li{float:left; margin-right:9px;}
.return02 .return_re .return_se_box ul li.end{margin-right:0;}
.return02 .return_re .return_se_box ul li span{display:inline-block; margin-top:18px; color:#3c3c3c;}

.return02 .return_re .return_se_box input[type=radio]{display:none;}
.return02 .return_re .return_se_box .exch_select01{display:block; width:199px; height:107px; margin:0; padding:0; transition: all 0.2s ease; border:1px solid #e6e6e6; border-radius:10px; box-sizing: border-box; cursor: pointer; font-weight:400;}
.return02 .return_re .return_se_box input[type=radio]:not(old):checked + .exch_select01{border:1px solid #e61e26; color:#3c3c3c;}
.return02 .return_re .return_se_box input[type=radio]:not(old):checked + .exch_select01 span{color:#e61e26;}

.return02 .return_re .return_se_box .exch_select02{display:block; width:199px; height:107px; margin:0; padding:0; transition: all 0.2s ease; border:1px solid #e6e6e6; border-radius:10px; box-sizing: border-box; cursor: pointer; font-weight:400;}
.return02 .return_re .return_se_box input[type=radio]:not(old):checked + .exch_select02{border:1px solid #e61e26; color:#3c3c3c;}
.return02 .return_re .return_se_box input[type=radio]:not(old):checked + .exch_select02 span{color:#e61e26;}

.return02 .return_re .layer_pop_btn{width:407px; margin:0 auto; padding-bottom:40px;}
.return02 .return_re .layer_pop_btn .btn_white2{width:169px; height:48px; margin-top:34px;}
.return02 .return_re .layer_pop_btn .btn_red2{width:169px; height:48px; margin-left:7px; margin-top:34px;}

.return02 .return_re .retrieve_add{width:407px; margin:0 auto; padding:10px 0 10px 0;}
.return02 .return_re .retrieve_add:after{content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.return02 .return_re .retrieve_add h4{float:left;}
.return02 .return_re .retrieve_add .text{float:right; margin-top:5px;}
.return02 .return_re .retrieve_add .delivery_add_box{clear:both; float:left; width:407px; margin-top:20px; text-align:left;}
.return02 .return_re .retrieve_add .delivery_add_box li{clear:both; float:left; width:407px; margin-bottom:7px;}
.return02 .return_re .retrieve_add .delivery_add_box li .name{width:385px; height:35px;}
.return02 .return_re .retrieve_add .delivery_add_box li .btn_white{width:97px; height:47px; float:left;}
.return02 .return_re .retrieve_add .delivery_add_box li .zip_code{width:279px; height:35px; float:right}
.return02 .return_re .retrieve_add .delivery_add_box li .add01{width:385px; height:35px;}
.return02 .return_re .retrieve_add .delivery_add_box li .add02{width:385px; height:35px;}
.return02 .return_re .retrieve_add .delivery_add_box li .mobile{width:385px; height:35px;}
.return02 .return_re .retrieve_add .delivery_add_box li .phone{width:385px; height:35px;}

.return02 .return_re .info_text{width:407px; margin:0 auto; padding:0 0 20px 0;}
.return02 .return_re .info_text:after{content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.return02 .return_re .info_text table{width:407px;}
.return02 .return_re .info_text table th{text-align:left; vertical-align: top; font-size:14px;}
.return02 .return_re .info_text table td{text-align:left; vertical-align: top; font-size:14px;}
.return02 .return_re .info_text table p{padding:5px 0;}

.return02 .return_re .refund_account{width:407px; margin:0 auto; padding:0 0 20px 0;}
.return02 .return_re .refund_account ul{width:407px; }
.return02 .return_re .refund_account ul li{clear:both; margin-bottom: 7px;}
.return02 .return_re .refund_account ul li .bank{width:385px; height:35px;}
.return02 .return_re .refund_account ul li .account_num{width:385px; height:35px;}
.return02 .return_re .refund_account ul li .account_holder{width:385px; height:35px;}

/*반품요청*/
.return03{width:100%; min-width:407px; text-align:center; padding:40px 0 40px 0;}
.return03 h3 {text-align:center; margin:0 auto; word-break:keep-all; line-height:1.3;}
.return03 .return_re{float:left; width:100%;}
.return03 .return_re .return_se_box{width:407px; margin:0 auto; margin-top:30px; padding:53px 0 53px 0;}
.return03 .return_re .return_se_box h4{text-align:center; line-height:1.3;}
.return03 .return_re .return_se_box p{margin-top:20px;}
.return03 .return_re .return_se_box span{display:inline-block; clear:both; margin-top:15px;}

.return03 .return_re .layer_pop_btn{width:407px; margin:0 auto; padding-bottom:40px;}
.return03 .return_re .layer_pop_btn .btn_white2{width:169px; height:48px; margin-top:34px;}
.return03 .return_re .layer_pop_btn .btn_red2{width:169px; height:48px; margin-left:7px; margin-top:34px;}

/*교환상세사유*/
.exchange_reason{width:100%; min-width:407px; text-align:center; padding:40px 0 40px 0;}
.exchange_reason h3 {text-align:center; margin:0 auto; word-break:keep-all; line-height:1.3;}
.exchange_reason .exchange_re{float:left; width:100%;}
.exchange_reason .exchange_re .exchange_re_box{width:407px; margin:0 auto; margin-top:30px; padding:23px 0 23px 0;}
.exchange_reason .exchange_re .exchange_re_box:after{content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.exchange_reason .exchange_re .exchange_re_box .title{clear:both; float:left; width:407px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; margin-top:5px; text-align:left;}
.exchange_reason .exchange_re .exchange_re_box table{float:left; width:100%; margin-top:15px;}
.exchange_reason .exchange_re .exchange_re_box table th{text-align:left; height:28px;}
.exchange_reason .exchange_re .exchange_re_box table td{text-align:left; height:28px;}
.exchange_reason .exchange_re .exchange_re_info{clear:both; width:407px;  margin:0 auto; margin-top:30px; }
.exchange_reason .exchange_re .exchange_re_info:after{content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.exchange_reason .exchange_re .exchange_re_info h4{text-align:left;}
.exchange_reason .exchange_re .exchange_re_info table{width:407px; border: 1px solid #e6e6e6; border-radius:3px; margin-top:20px;}
.exchange_reason .exchange_re .exchange_re_info table th{text-align:left; width:123px; height:43px; text-indent:15px;}
.exchange_reason .exchange_re .exchange_re_info table td{width:282px; height:43px;}
.exchange_reason .exchange_re .exchange_re_info table td p{text-align:left; width:252px; margin-left:15px; padding:10px 0;}
.exchange_reason .exchange_re .re_img{clear:both; width:407px; margin:0 auto; margin-bottom:30px;}
.exchange_reason .exchange_re .re_img:after{content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.exchange_reason .exchange_re .re_img ul{float:left; width:100%; margin-top:15px;}
.exchange_reason .exchange_re .re_img ul li{position:relative; float:left; width:73px; height:73px; border:1px solid #e6e6e6; border-radius:3px; overflow:hidden; margin-right:8px}
.exchange_reason .exchange_re .re_img ul li.end{margin-right:0;}
.exchange_reason .exchange_re .re_img ul li .re_img_box img{width:73px; object-fit:cover;}
.exchange_reason .exchange_re .layer_pop_btn{width:407px; margin:0 auto; padding-bottom:40px;}
.exchange_reason .exchange_re .layer_pop_btn .btn_red2{width:169px; height:48px; margin-left:7px; margin-top:34px;}


/*반품상세사유*/
.return_reason{width:100%; min-width:407px; text-align:center; padding:40px 0 40px 0;}
.return_reason h3 {text-align:center; margin:0 auto; word-break:keep-all; line-height:1.3;}
.return_reason .return_re{float:left; width:100%;}
.return_reason .return_re .exchange_re_box{width:407px; margin:0 auto; margin-top:30px; padding:23px 0 23px 0;}
.return_reason .return_re .exchange_re_box:after{content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.return_reason .return_re .exchange_re_box .title{clear:both; float:left; width:407px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; margin-top:5px; text-align:left;}
.return_reason .return_re .exchange_re_box table{float:left; width:100%; margin-top:15px;}
.return_reason .return_re .exchange_re_box table th{text-align:left; height:28px;}
.return_reason .return_re .exchange_re_box table td{text-align:left; height:28px;}
.return_reason .return_re .return_re_info{clear:both; width:407px;  margin:0 auto; margin-top:30px; }
.return_reason .return_re .return_re_info:after{content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.return_reason .return_re .return_re_info h4{text-align:left;}
.return_reason .return_re .return_re_info table{width:407px; border: 1px solid #e6e6e6; border-radius:3px; margin-top:20px;}
.return_reason .return_re .return_re_info table th{text-align:left; width:123px; height:43px; text-indent:15px;}
.return_reason .return_re .return_re_info table td{width:282px; height:43px;}
.return_reason .return_re .return_re_info table td p{text-align:left; width:252px; margin-left:15px; padding:10px 0;}
.return_reason .return_re .re_img{clear:both; width:407px; margin:0 auto; margin-bottom:30px;}
.return_reason .return_re .re_img:after{content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.return_reason .return_re .re_img ul{float:left; width:100%; margin-top:15px;}
.return_reason .return_re .re_img ul li{position:relative; float:left; width:73px; height:73px; border:1px solid #e6e6e6; border-radius:3px; overflow:hidden; margin-right:8px}
.return_reason .return_re .re_img ul li.end{margin-right:0;}
.return_reason .return_re .re_img ul li .re_img_box img{width:73px; object-fit:cover;}
.return_reason .return_re .layer_pop_btn{width:407px; margin:0 auto; padding-bottom:40px;}
.return_reason .return_re .layer_pop_btn .btn_red2{width:169px; height:48px; margin-left:7px; margin-top:34px;}

/*주문 영수증*/
.order_receipt{width:100%; min-width:407px; text-align:center; padding:40px 0 40px 0;}
.order_receipt h3 {text-align:center; margin:0 auto; word-break:keep-all; line-height:1.3;}
.order_receipt .order_re{float:left; width:100%;}
.order_receipt .order_re .order_re_box{width:407px; margin:0 auto; margin-top:30px; padding:23px 0 23px 0;}
.order_receipt .order_re .order_re_box:after{content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.order_receipt .order_re .order_re_box .title{clear:both; float:left; width:407px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; margin-top:5px; text-align:left;}
.order_receipt .order_re .order_re_box .order_re_table{width:407px; border: 1px solid #e6e6e6; border-radius:3px;}
.order_receipt .order_re .order_re_box .order_re_table th{text-align:left; width:123px; height:43px; text-indent:15px;}
.order_receipt .order_re .order_re_box .order_re_table td{text-align:left; height:43px; padding:0 15px;}
.order_receipt .order_re .order_re_box .order_re_table td p{padding:7px 0;}
.order_receipt .order_re .order_re_box .order_re_info{margin-top:15px; text-align:left;}
.order_receipt .order_re .order_re_footer{width:407px; margin:0 auto; padding:23px 0 23px 0;}
.order_receipt .order_re .order_re_footer:after{content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.order_receipt .order_re .order_re_footer p{clear:both; text-align:left;}
.order_receipt .order_re .order_re_footer .company_info{margin-top:10px;}
.order_receipt .order_re .layer_pop_btn{width:407px; margin:0 auto; padding-bottom:40px;}
.order_receipt .order_re .layer_pop_btn .btn_white2{width:169px; height:48px; margin-top:34px;}
.order_receipt .order_re .layer_pop_btn .btn_red2{width:169px; height:48px; margin-left:7px; margin-top:34px;}

/*배송조회*/
.popup_delivery_chk{width:100%; min-width:407px; text-align:center; padding:40px 0 40px 0;}
.popup_delivery_chk h3 {text-align:center; margin:0 auto; word-break:keep-all; line-height:1.3;}
.popup_delivery_chk .delivery_chk{float:left; width:100%; }
.popup_delivery_chk .delivery_chk dl{width:407px; margin:0 auto; margin-top:30px; padding:23px 0 23px 0;}
.popup_delivery_chk .delivery_chk dl:after{content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.popup_delivery_chk .delivery_chk dl dt{float:left; width:116px; height:116px; border:1px solid #e6e6e6; border-radius:3px; overflow: hidden;}
.popup_delivery_chk .delivery_chk dl dt img{width:116px; object-fit:cover;}
.popup_delivery_chk .delivery_chk dl dd{float:left; width:269px; margin-left:20px; text-align:left;}
.popup_delivery_chk .delivery_chk dl dd .title{clear:both; float:left; width:269px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; margin-top:5px;}
.popup_delivery_chk .delivery_chk dl dd .cost{clear:both; float:left; margin-top:20px;}
.popup_delivery_chk .delivery_chk .invoice_info{width:407px; margin:0 auto; margin-top:30px;}
.popup_delivery_chk .delivery_chk .invoice_info h4{text-align:left;}
.popup_delivery_chk .delivery_chk .invoice_info table{margin-top:15px; width:407px;}
.popup_delivery_chk .delivery_chk .invoice_info table th{height:32px; text-align:left;}
.popup_delivery_chk .delivery_chk .invoice_info table td{height:32px; text-align:left;}
.popup_delivery_chk .delivery_chk .de_chk_list{width:407px; margin:0 auto; margin-top:30px;}
.popup_delivery_chk .delivery_chk .de_chk_list table{width:407px;}
.popup_delivery_chk .delivery_chk .de_chk_list table th{height:53px; background-color:#f6f6f6; border-bottom:1px solid #e6e6e6; text-align:center;}
.popup_delivery_chk .delivery_chk .de_chk_list table td{height:53px; border-bottom:1px solid #e6e6e6; line-height:1.3;}
.popup_delivery_chk .delivery_chk .de_chk_list .de_chk_list_info{width:407px; margin-top:20px; text-align:left;}
.popup_delivery_chk .delivery_chk .de_chk_list .de_chk_list_info p{padding:2px 0;}
.popup_delivery_chk .delivery_chk .layer_pop_btn{width:407px; margin:0 auto; margin-top:20px; padding-bottom:40px;}
.popup_delivery_chk .delivery_chk .layer_pop_btn .btn_red2{width:169px; height:48px; margin-left:7px; margin-top:34px;}

/*주문 상세*/
.order_detail{clear:both; float:left; width:100%; margin-top:62px; margin-bottom: 110px;}
.order_detail h4{float:left;}
.order_detail .order_detail_btn{float:right;}
.order_detail .order_detail_btn input{margin-left:7px;}
.order_detail .order_detail_box{clear:both; float:left; width:100%; margin-top:23px;}
.order_detail .order_item{float:left; width:100%; border:1px solid #e6e6e6; border-radius:3px; box-sizing:border-box; margin-bottom:7px;}
.order_detail .order_item .buy_date{float:left; width:100%; height:43px; text-align:center; line-height:2.5;}
.order_detail .order_item .item_info{float:left; width:969px; margin:0 18px; padding:18px 0;}
.order_detail .order_item .item_info .item_thumbnail{float:left; width:114px; height:114px; border:1px solid #e6e6e6; border-radius:3px; overflow: hidden;}
.order_detail .order_item .item_info .item_thumbnail img{width:114px; object-fit: cover;}
.order_detail .order_item .item_info .item_text{float:left; margin-left:25px;}
.order_detail .order_item .item_info .item_text .title{color:#3c3c3c; width:603px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.order_detail .order_item .item_info .item_text .title a{color:#3c3c3c;}
.order_detail .order_item .item_info .item_text .day{margin-top:5px;}
.order_detail .order_item .item_info .item_text .wish_item_price{margin-top:7px;}
.order_detail .order_item .item_info .btn_order_cancel{float:right; margin-top:38px;}
.order_detail .order_item .item_info .btn_order_cancel .btn_white2{width:134px;}
.order_detail .order_item .item_info .btn_exchange{float:right; margin-top:38px;}
.order_detail .order_item .item_info .btn_exchange .btn_white2{width:134px;}
.order_detail .order_item .item_info .cart_chk_box{float:left;width:40px}

.order_detail .m_delivery_info{clear:both; float:left; width:100%; margin-top:70px;}
.order_detail .m_delivery_info h5{clear:both; float:left;}
.order_detail .m_delivery_info .btn_change{float:left; width:78px; height:29px; font-size:13px; padding:0; margin-left:17px; margin-top:2px;}
.order_detail .m_delivery_info .m_dlvery_info_box{clear:both; float:left; width:100%; margin-top:23px;}
.order_detail .m_delivery_info .m_dlvery_info_box table{float:left; width:100%; margin-top:15px; margin-bottom:15px;}
.order_detail .m_delivery_info .m_dlvery_info_box table th{height:42px; text-indent:15px;}
.order_detail .m_delivery_info .m_dlvery_info_box table td{height:42px}

.order_detail .m_payment_cost{clear:both; float:left; width:100%; margin-top:70px;}
.order_detail .m_payment_cost h5{clear:both; float:left;}
.order_detail .m_payment_cost .payment_cost_box{clear:both; float:left; width:100%; margin-top:23px;}
.order_detail .m_payment_cost .payment_cost_box .info{float:left; width:50%; padding-top:15px; padding-bottom:15px;}
.order_detail .m_payment_cost .payment_cost_box .info th{height:42px; text-indent:15px;}
.order_detail .m_payment_cost .payment_cost_box .info td{height:42px; text-align:right;}
.order_detail .m_payment_cost .payment_cost_box .info td p{margin-right:20px;}
.order_detail .m_payment_cost .payment_cost_box .info .first{padding-top:15px;}
.order_detail .m_payment_cost .payment_cost_box .payment_cost{float:left; width:50%;}
.order_detail .m_payment_cost .payment_cost_box .payment_cost th{height:42px; text-indent:20px;}
.order_detail .m_payment_cost .payment_cost_box .payment_cost td{height:42px; text-align:right;}
.order_detail .m_payment_cost .payment_cost_box .payment_cost td p{margin-right:20px;}
.order_detail .m_payment_cost .payment_cost_box .payment_cost .first{padding-top:15px;}
.order_detail .m_payment_cost .payment_cost_box .payment_cost .end{padding-bottom:15px;}
.order_detail .m_payment_cost .payment_cost_box .payment_cost .amount{padding-top:10px; padding-bottom:10px;}

.order_detail .m_refund_cost{clear:both; float:left; width:100%; margin-top:70px;}
.order_detail .m_refund_cost h5{clear:both; float:left;}
.order_detail .m_refund_cost .payment_cost_box{clear:both; float:left; width:100%; margin-top:23px;}
.order_detail .m_refund_cost .payment_cost_box .info{float:left; width:50%; padding-top:15px; padding-bottom:15px;}
.order_detail .m_refund_cost .payment_cost_box .info th{height:42px; text-indent:15px;}
.order_detail .m_refund_cost .payment_cost_box .info td{height:42px; text-align:right;}
.order_detail .m_refund_cost .payment_cost_box .info td p{margin-right:20px;}
.order_detail .m_refund_cost .payment_cost_box .info .first{padding-top:15px;}
.order_detail .m_refund_cost .payment_cost_box .payment_cost{float:left; width:50%;}
.order_detail .m_refund_cost .payment_cost_box .payment_cost th{height:42px; text-indent:20px;}
.order_detail .m_refund_cost .payment_cost_box .payment_cost td{height:42px; text-align:right;}
.order_detail .m_refund_cost .payment_cost_box .payment_cost td p{margin-right:20px;}
.order_detail .m_refund_cost .payment_cost_box .payment_cost .first{padding-top:15px;}
.order_detail .m_refund_cost .payment_cost_box .payment_cost .end{padding-bottom:15px;}
.order_detail .m_refund_cost .payment_cost_box .payment_cost .amount{padding-top:10px; padding-bottom:10px;}

.order_detail .btn_m_list{clear:both; float:left; width:100%; text-align:center; margin-top:87px;}
.order_detail .btn_m_list a{display:inline-block; width:167px; height:50px; border-radius: 3px; color:#3c3c3c; line-height:2.7;}

/*배송지변경*/
.add_change{width:100%; min-width:407px; text-align:center; padding:40px 0 40px 0;}
.add_change h3 {text-align:center; margin:0 auto; word-break:keep-all; line-height:1.3;}
.add_change .add_change_box{float:left; width:100%;}

.add_change .add_change_box .layer_pop_btn{width:407px; margin:0 auto; padding-bottom:40px;}
.add_change .add_change_box .layer_pop_btn .btn_white2{width:169px; height:48px; margin-top:34px;}
.add_change .add_change_box .layer_pop_btn .btn_red2{width:169px; height:48px; margin-left:7px; margin-top:34px;}

.add_change .add_change_box .change_add_body{width:407px; margin:0 auto; margin-top:30px; padding:23px 0 23px 0;}
.add_change .add_change_box .change_add_body:after{content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.add_change .add_change_box .change_add_body h4{float:left;}
.add_change .add_change_box .change_add_body .text{float:right; margin-top:5px;}
.add_change .add_change_box .change_add_body .delivery_add{clear:both; float:left; width:407px; margin-top:10px; text-align:left;}
.add_change .add_change_box .change_add_body .delivery_add li{clear:both; float:left; width:407px; margin-bottom:7px;}
.add_change .add_change_box .change_add_body .delivery_add li .name{width:385px; height:35px; color:#3c3c3c;}
.add_change .add_change_box .change_add_body .delivery_add li .btn_white{width:97px; height:47px; float:left;}
.add_change .add_change_box .change_add_body .delivery_add li .zip_code{width:279px; height:35px; float:right; color:#3c3c3c;}
.add_change .add_change_box .change_add_body .delivery_add li .add01{width:385px; height:35px; color:#3c3c3c;}
.add_change .add_change_box .change_add_body .delivery_add li .add02{width:385px; height:35px; color:#3c3c3c;}
.add_change .add_change_box .change_add_body .delivery_add li .mobile{width:385px; height:35px; color:#3c3c3c;}
.add_change .add_change_box .change_add_body .delivery_add li .phone{width:385px; height:35px; color:#3c3c3c;}
.add_change .add_change_box .change_add_body .select_box{clear:both; float:left; width:407px; text-align:left;}
.add_change .add_change_box .change_add_body .add_change_text{clear:both; float:left; width:407px; text-align:left; margin-top:10px;}
.add_change .add_change_box .change_add_body .select_box .text_area_box{width:385px; min-height: 27px; color:#3c3c3c; margin-top:7px;  resize:vertical;}
.add_change .add_change_box .change_add_body .select_box .text_area_num{text-align:right;}


/*배송지리스트*/
.add_list{width:100%; min-width:407px; text-align:center; padding:40px 0 40px 0;}
.add_list h3 {text-align:center; margin:0 auto; word-break:keep-all; line-height:1.3;}
.add_list .add_list_box{float:left; width:100%;}
.add_list .add_list_box .add_list_body{width:407px; margin:0 auto; margin-top:30px;}
.add_list .add_list_box .add_list_body li{position:relative; width:100%; text-align:left; padding-top:20px; padding-bottom:20px;}
.add_list .add_list_box .add_list_body li .pt{padding:2px 5px 3px 5px; border:1px solid #e61e26; border-radius:3px; margin-left:5px;}
.add_list .add_list_box .add_list_body li .sub01{width:335px; margin-top:12px; word-break:keep-all;}
.add_list .add_list_box .add_list_body li .rbBox{position:absolute; right:5px; top:50%; margin-top:-16px;}
.add_list .add_list_box .add_list_body li .rbBox .button{display:inline-block; border:1px solid #3c3c3c; color:#3c3c3c; border-radius:3px; padding:4px 14px 5px 14px;}
.add_list .add_list_box .layer_pop_btn{width:407px; margin:0 auto; padding-bottom:40px;}
.add_list .add_list_box .layer_pop_btn .btn_white2{width:169px; height:48px; margin-top:34px;}


/*나의 배송지 관리*/
.my_delivery_site{clear:both; float:left; width:100%; min-height:490px; margin-top:62px; margin-bottom: 110px;}
.my_delivery_site h4{float:left;}
.my_delivery_site .btn_red2{float:right;}
.my_delivery_site .my_delivery_site_box{clear:both; float:left; width:100%; margin-top:23px;}
.my_delivery_site .my_delivery_site_box table{width:100%;}
.my_delivery_site .my_delivery_site_box table th{height:64px; border-bottom:1px solid #e6e6e6; text-align:center; background-color:#f6f6f6; color:#3c3c3c;}
.my_delivery_site .my_delivery_site_box table td{height:120px; border-bottom:1px solid #e6e6e6; text-align:center; line-height:1.5;}
.my_delivery_site .my_delivery_site_box table td .icon_delivery_site{display:inline-block; border:1px solid #e61e26; border-radius:3px; padding:3px 5px 3px 5px;}
.my_delivery_site .my_delivery_site_box table td .area{display:inline-block; margin-top:5px;}
.my_delivery_site .my_delivery_site_box table td .de_address{text-align:left;}
.my_delivery_site .my_delivery_site_box table td .btn_white2{width:64px; margin:0 2px;}


/*검색결과*/
.search_result{width:100%; margin-bottom:110px;}
.search_result_box{width:1240px; margin:0 auto;}
.search_result_box:after {content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.search_result_box .sch_result_title{float:left; width:100%; text-align:center; margin-top:85px;}
.search_result_box h3{float:left; width:100%; text-align:center; margin-left:5px;}
.search_result_box .sch_result_num{float:left; width:100%; text-align:center; margin-top:10px;}
.search_result_box .search_result_con{clear:both; float:left; margin-top:80px; padding-top:50px;}
.search_result_box .search_result_con .item{float:left; width:289px; height:420px; margin-right:28px; margin-bottom:40px;}
.search_result_box .search_result_con .item.end{margin-right:0;}
.search_result_box .search_result_con .search_result_link img{
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.5s ease-out;
}

.search_result_box .search_result_con .search_result_link:hover img{
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
}

.search_result_box .soldout{position:relative;}
.search_result_box .soldout_img{position:absolute; top:94px; left:94px; z-index:10; width:95px; height:95px;}
.search_result_box .soldout_bg{position:absolute; top:0; left:0; z-index:5; width:289px; height:289px; background-color:#000; opacity:0.25;}

.search_result_box .search_result_con .search_result_img{min-width:289px; height:289px; overflow:hidden;}
.search_result_box .search_result_con .search_result_img img{min-width:289px; height:289px; object-fit:cover;}
.search_result_box .search_result_con .search_result_img{box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0); transition: all 0.3s ease;}
.search_result_box .search_result_con .item:hover .search_result_img{box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.07);}
.search_result_box .search_result_img{position:relative; border-radius:5px; overflow:hidden; box-sizing: border-box;}
.search_result_box .search_result_title{clear:both; float:left; width:289px; margin-top:15px;}
.search_result_box .search_result_title .title{float:left; width:289px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
.search_result_box .search_result_title .sub_title{float:left; clear:both; width:289px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.search_result_box .search_result_sale{clear:both; float:left; margin-top:5px;}
.search_result_box .search_result_price{float:left; margin-top:5px; margin-left:5px;}
.search_result_box .search_result_cost{float:left; margin-top:14px; margin-left:5px; text-decoration: line-through;}
.search_result_box .search_result_review{clear:both; float:left;}
.search_result_box .item .search_result_link{display: inline-block;}
.search_result_box .search_result_text{position: relative; float: left;}

.search_result_box .btn-like{position: absolute; bottom: 12px; right:0; font-size:26px; border:0; background:none; cursor:pointer;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.1s ease-in;
}
.search_result_box .btn-like:active{
  color:#ee7575;
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
}

/*로딩페이지*/
.loading_box{position:absolute; left:50%; top:50%; z-index:10; transform:translate(-50%, -50%); width:600px; text-align:center;}
.loading_box .subtitle{margin-top:25px;}
.loading_box .loading_img img{width:218px; height:218px;}
.loading_box .loading_text{letter-spacing: 10px;}


/*상품상세 팝업*/
.prod_de_layer_popup {position:absolute;width:100%; height: 100%; left:0; top: 0;overflow:auto; display:none;z-index:10}
.prod_de_layer_popup.fixed {position:fixed;z-index:99;display:block;top:0}
.prod_de_layer_popup .layer_bg {position:fixed; left:-17px; top:0; z-index:-1; width:100%; height:100%; background: rgba(0,0,0,0.7); opacity:0; transition: all 0.3s ease;}
.prod_de_layer_popup .layer_cont {display:none; margin:auto; position:absolute; top:0; left:50%; width:1240px; margin-top:80px; margin-bottom:80px; margin-left:-620px; z-index:-1; opacity:0; border-radius:5px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.35); transition: all 0.3s ease;}

.prod_de_layer_popup .layer_cont.show{display:block; opacity:1; z-index:99;}
.prod_de_layer_popup .layer_cont.show + .layer_bg{opacity:1; z-index:90;}

.prod_de_layer_popup .layer_cont:target{display:block; opacity:1; z-index:99;}
.prod_de_layer_popup .layer_cont:target + .layer_bg{opacity:1; z-index:90;}

.prod_de_layer_popup .layer_cont:target{display:block; opacity:1; z-index:99;}
.prod_de_layer_popup .layer_cont:target + .layer_bg{opacity:1; z-index:90;}
.prod_de_layer_popup .layer_cont .product_detail{float:left; position:relative; width:1240px; height:100%; background:#fff; border-radius:5px;}
.prod_de_layer_popup .layer_cont .product_detail .top_prod_select{float:left; width:1190px; padding:25px; }
.prod_de_layer_popup .layer_cont .product_detail .top_prod_select .select_box{float:left; width:790px;}
.prod_de_layer_popup .layer_cont .product_detail .top_prod_select .btn_red2{float:left; margin-left:7px; width:100px; height:49px;}
.prod_de_layer_popup .layer_cont .product_detail .top_prod_select .btn_pop_close{float:right; }
.prod_de_layer_popup .layer_cont .product_detail .prod_contents_box{clear:both; float:left; width:1240px; height:100%; min-height:1200px;}
.prod_de_layer_popup .layer_cont .product_detail .prod_contents_left{float:left; width:837px; height:100%; vertical-align: top; text-align:center;}
.prod_de_layer_popup .layer_cont .product_detail .prod_contents_left img{width:837px; text-align:center; margin-bottom:35px;}

.prod_de_layer_popup .layer_cont .product_detail .prod_paym_right{position: -webkit-sticky; position:sticky; top:0; float:right; width:402px;}
.prod_de_layer_popup .layer_cont .product_detail .prod_paym_right .prod_select_box{position:relative; float:left; width:365px; margin-left:18.5px; margin-top:25px; transition: all 0.5s ease;}
.prod_de_layer_popup .layer_cont .product_detail .prod_paym_right .prod_select_box.on{top:0;}
.prod_de_layer_popup .layer_cont .product_detail .prod_paym_right .prod_select_box .select_box{ margin-bottom:14px; transition: all 0.3s ease;}
.prod_de_layer_popup .layer_cont .product_detail .prod_paym_right .prod_select_box.on .select_box{ opacity:1;}
.prod_de_layer_popup .layer_cont .product_detail .prod_paym_right .select_item{clear:both; float:left; position:relative; width:329px; margin-bottom:14px; padding:18px; background-color:#f6f6f6; border-radius:5px; overflow: hidden;}
.prod_de_layer_popup .layer_cont .product_detail .prod_paym_right .select_item .product_tit{float:left; width:310px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; line-height:1.3;}
.prod_de_layer_popup .layer_cont .product_detail .prod_paym_right .select_item .number-input{clear:both; float:left; margin-top:13px;}
.prod_de_layer_popup .layer_cont .product_detail .prod_paym_right .select_item .prod_cost{float:right; margin-top:15px; margin-right:36px;}
.prod_de_layer_popup .layer_cont .product_detail .prod_paym_right .select_item .btn_s_box_close{position:absolute; right:0; top:0; width:24px; height:100%; background-color:#cbcbcb;}
.prod_de_layer_popup .layer_cont .product_detail .prod_paym_right .select_item .btn_s_box_close a{display:block; width:24px; height:100%; text-align:center;}
.prod_de_layer_popup .layer_cont .product_detail .prod_paym_right .select_item .btn_s_box_close a img{position:absolute; margin:auto; top:0; bottom:0; left:0; right:0;} 

.prod_de_layer_popup .layer_cont .product_detail .prod_paym_right .bottom_total_price{position:relative; clear:both; float:left; width:365px; margin-left:18.5px; transition: all 0.5s ease;}
.prod_de_layer_popup .layer_cont .product_detail .prod_paym_right .bottom_total_price.on{top:0;}
.prod_de_layer_popup .layer_cont .product_detail .prod_paym_right .bottom_total_price .total_price{clear:both; float:left; width:100%; margin-top:25px; padding-bottom:15px;}
.prod_de_layer_popup .layer_cont .product_detail .prod_paym_right .bottom_total_price .total_price .total_text{float:left; margin-top:7px;}
.prod_de_layer_popup .layer_cont .product_detail .prod_paym_right .bottom_total_price .total_price .total_amount{float:right;}
.prod_de_layer_popup .layer_cont .product_detail .prod_paym_right .bottom_total_price .btn_payment{clear:both; float:left; width:100%; margin-top:25px;}
.prod_de_layer_popup .layer_cont .product_detail .prod_paym_right .bottom_total_price .btn_payment .btn_cart{float:left; width:177px; height:60px; border:1px solid #e61e26; border-radius:3px; text-align:center; box-sizing: border-box; color:#e61e26; line-height:3.2;}
.prod_de_layer_popup .layer_cont .product_detail .prod_paym_right .bottom_total_price .btn_purchase{float:left; width:177px; height:60px; border-radius:3px; background-color:#e61e26; text-align:center; margin-left:11px; color:#fff; line-height:3.3;}


/*공유하기*/
.share_layer_popup {width: 100%; height: 100%; margin:0; padding:0;}
.share_layer_popup .layer_bg {position:fixed; left:0; top:0; z-index:-1; width:100%; height:100%; background: rgba(0,0,0,0.7); opacity:0; transition: all 0.3s ease;}
.share_layer_popup .layer_cont {position:fixed; left:50%; top:50%; transform: translate(calc(-50% - 0.5px), calc(-50% - 0.5px)); z-index:-1; opacity:0; background:#fff; padding:40px 0 40px 0; width:467px; display:inline-block; border-radius:5px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.35); transition: all 0.3s ease;}
.share_layer_popup .layer_cont:target{opacity:1; z-index:99;}
.share_layer_popup .layer_cont:target + .layer_bg{opacity:1; z-index:90;}
.share_layer_popup .layer_cont h3 {text-align:center; margin:0 auto; word-break:keep-all; line-height:1.3;}
.share_layer_popup .layer_cont .btn_close{position:absolute; top:20px; right:20px;}
.share_layer_popup .layer_cont .share_box{float: left; width:407px; margin-left:30px; margin-top:30px; padding:23px 0 23px 0;}
.share_layer_popup .layer_cont .share_box ul{width:100%; margin-top:35px;}
.share_layer_popup .layer_cont .share_box ul li{float:left; width:133.6px; text-align:center;}
.share_layer_popup .layer_cont .share_box ul li a{color:#3c3c3c;}
.share_layer_popup .layer_cont .share_box ul li p{margin-top:10px;}
.share_layer_popup .layer_cont .share_box .share_txt_box{clear:both; float:left; margin-top:55px;}
.share_layer_popup .layer_cont .share_box .share_txt_box .txtbox{width:308px; height:38px; color:#3c3c3c;}
.share_layer_popup .layer_cont .share_box .share_txt_box .btn_darkgray{width:70px; height:50px; margin-left:7px;}

/*제휴문의*/
.customer_box .customer_right .partnership{float:left; width:100%; margin-bottom: 110px;}
.customer_box .customer_right .partnership h4{float:left; margin-top:82px;}
.customer_box .customer_right .partnership .partnership_box{clear:both; float:left; width:100%; margin-top:23px;}
.customer_box .customer_right .partnership .partnership_box th{height:60px; border-bottom:1px solid #e6e6e6; color:#3c3c3c; text-align:left; text-indent:20px;}
.customer_box .customer_right .partnership .partnership_box td{height:60px; border-bottom:1px solid #e6e6e6;}
.customer_box .customer_right .partnership .partnership_box td .company{width:250px; height:32px; color: #3c3c3c;}
.customer_box .customer_right .partnership .partnership_box td .name{width:250px; height:32px; color: #3c3c3c;}
.customer_box .customer_right .partnership .partnership_box td .phone{width:250px; height:32px; color: #3c3c3c;}
.customer_box .customer_right .partnership .partnership_box td .email{width:250px; height:32px; color: #3c3c3c;}
.customer_box .customer_right .partnership .partnership_box td .contant_text{width:780px; height:250px; color: #3c3c3c; margin-top:10px; margin-bottom:10px; resize:vertical;}
.customer_box .customer_right .partnership .partnership_box td .privacy_policy_box{width:780px; height:150px; border:1px solid #e6e6e6; margin-top:10px; padding: 10px; margin-bottom:10px; overflow-y: auto;}
.customer_box .customer_right .partnership .partnership_box td .privacy_policy_chk{margin-bottom:10px;}
.customer_box .customer_right .partnership .partnership_box td .captcha_box{width:120px; height:32px; color: #3c3c3c;}
.customer_box .customer_right .partnership .partnership_box td .btn_red2{display: inline-block; width: 170px; height: 50px; border-radius: 3px; color: #fff; font-size: 18px; margin-top: 55px;}

/*help*/
.popup_help{width:100%; min-width:407px; text-align:center; padding:40px 0 40px 0;}
.popup_help h3 {text-align:center; margin:0 auto; word-break:keep-all; line-height:1.3;}
.popup_help .help_con{float:left; width:100%; }
.popup_help .help_con .re_write_box{width:407px; margin:0 auto; margin-top:30px;}
.popup_help .help_con .re_write_box:after{content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.popup_help .help_con .re_write_box .title{margin-top:25px; width:384px; height:32px;}
.popup_help .help_con .re_write_box .text_box{clear:both; float:left; width:375px; height:166px; border:1px solid #e6e6e6; border-radius:3px; background-color:#f6f6f6; resize:vertical; padding:15px; line-height:1.5; color:#3c3c3c; margin-top:10px;}
.popup_help .help_con .re_write_box .text_num{clear:both; text-align:right;}
.popup_help .help_con .re_write_box .uploadbutton{clear:both; float:left; margin-top:10px;}
.popup_help .help_con .re_write_box .privacy_policy_box{clear:both; float:left; width:387px; height:80px; margin-top:10px; padding:10px; border:1px solid #e6e6e6; text-align:left; overflow-y: auto;}
.popup_help .help_con .re_write_box .privacy_policy_chk{clear:both; float:left; margin-top:10px;}
.popup_help .help_con .re_write_box .captcha{clear:both; float:left; width:407px; margin-top:25px; padding-top:20px; text-align:left;}
.popup_help .help_con .re_write_box .captcha .captcha_num{float:left; margin-top:2px;}
.popup_help .help_con .re_write_box .captcha .captcha_box{float:left; width:50px; margin-left:5px;}
.popup_help .help_con .re_write_box .captcha .info{float:left; margin-left:5px; margin-top:5px;}
.popup_help .help_con .layer_pop_btn{width:407px; margin:0 auto; margin-top:20px; padding-bottom:40px;}
.popup_help .help_con .layer_pop_btn .btn_white2{width:169px; height:48px; margin-top:34px;}
.popup_help .help_con .layer_pop_btn .btn_red2{width:169px; height:48px; margin-left:7px; margin-top:34px;}

/*page*/
.page{clear:both; float:left; width:100%; margin-top:53px;}
.page .page_box{width:100%; text-align:center;}
.page .page_box a{display:inline-block; width:25px; height:25px; text-align:center; font-weight:400;}
.page .page_box a:hover{color:#e61e26;}
.page .page_box a.on{color:#e61e26;}
.page .page_box .btn_page_left{display:inline-block; width:25px; height:25px; background:url('../images/btn_page_left.png') 0 0 no-repeat; text-indent:-9999px; margin-right:7px;}
.page .page_box .btn_page_left:hover{background:url('../images/btn_page_left.png') 0 -25px no-repeat;}
.page .page_box .btn_page_right{display:inline-block; width:25px; height:25px; background:url('../images/btn_page_right.png') 0 0 no-repeat; text-indent:-9999px; margin-left:7px;}
.page .page_box .btn_page_right:hover{background:url('../images/btn_page_right.png') 0 -25px no-repeat;}

/*
body .btn_more {display:block; box-sizing:border-box; width:100%; text-align:center; font-size:0;cursor:pointer} 
body .btn_more span {display:inline-block; font-size:11px; height:30px; line-height:30px; padding-right:19px; position:relative;}
body .btn_more span::after {content:""; position:absolute; right:0; top:50%; width:14px; height:6px; margin-top:-3px; background:url("/images/ico_control02.png") 0 0 no-repeat; background-size:100% auto;}
*/

body .sub_btn_more{clear: both; text-align: center;}

body .sub_btn_more span {
    display: inline-block;
    font-size: 15px;
    height: 36px;
    padding-right: 35px;
    position: relative;
    border: 1px solid #e6e6e6;
    border-radius: 32px;
    padding-left: 20px;
    line-height: 2.4;
    margin-top: 25px;
	cursor:pointer;
  }

body .sub_btn_more span::after {
	cursor:pointer;
      content: "";
      position: absolute;
      right: 14px;
      top: 50%;
      width: 14px;
      height: 6px;
      margin-top: -3px;
      background: url(/images/ico_control02.png) 0 0 no-repeat;
      background-size: 100% auto;
  }

/*장바구니 숫자아이콘*/
.btn_top_icon .ico_new01 {display:inline-block; font-style:normal; position:absolute; margin-left:-20px; width:20px; height:20px; text-align:center; line-height:18px; color:#fff; font-size:12px; letter-spacing:-1px; background:#e61e26; border-radius:50%;}

/* 레이어팝업 */
.layer {display:none; position:fixed; position:absolute; top:0; left:0; width:100%; height:100%; z-index:10000;}
.open {display:block;}
.layer .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
.layer .layer_popup { position:absolute; left:50%; top:50%; z-index:0; width:500px; padding:5px; border:4px solid #484848; background:#fff;border-radius:.5em;}
.layer .layer_popup .layerForm-Close #layer_close { position:absolute; z-index:1; right:-2px; top:-2px;}

.layer2 {display:none; position:fixed; position:absolute; top:0; left:0; width:100%; height:100%; z-index:7;}
.layer2 .bg2 {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}

@media (max-width: 800px) {
	.layer .layer_popup { position:absolute; left:50%; top:50%; z-index:0; width:90%; padding:5px; border:4px solid #484848; background:#fff;border-radius:.5em;} 
}

/*레어어팝업*/
#layerForm-pop-title{background: #000000;border-radius:.3em;padding:2px;height:20px;}
#layerForm-pop-title .layerForm-pop-title-blank{float:left;width:20%;text-align:right;color:#FFF;}
#layerForm-pop-title .layerForm-pop-title-main{float:left;width:60%;text-align:center;color:#FFF;font-weight:bold;padding-top:2px;}
#layerForm-pop-close{float:right;margin:0px;padding-right:5px;padding-top:2px;text-align:left;cursor:pointer}
#layerForm-pop-close:hover{color:red}

#layerForm-pop-title{
	background: #303641;border-radius:3px 3px 0 0;
	padding:6px;
	height:20px;
}
#layerForm-pop-title .layerForm-pop-title-blank{
	float:left;width:20%;text-align:right;color:#FFF;
}

#layerForm-pop-title .layerForm-pop-title-main{
	float:left;width:60%;text-align:center;color:#FFF;font-weight:bold;padding-top:2px;
}

/*아이콘*/
	span.icon{position:relative;border:0px solid #919191;padding:2px 5px;color:#fff;font-size:11px;display:inline-block;top:-2px;font-weight:normal;}
	span.icon.c01{background:#63b432}
	span.icon.c02{background:#6394fb}
	span.icon.c03{background:#ff5555}

.planning_box .planning_top .tab_content {position:relative; clear:both;} /* 화면의 가운데 정렬 */
.planning_box .planning_top .conbox {position:relative;}
.planning_box .planning_top .conbox ul {display:inline-block; position:relative; margin-top:10px; margin-bottom:4px; margin-left:13px;}
.planning_box .planning_top .conbox ul li{float:left; width:145px; height:50px; margin:0 3px; margin-bottom:6px; text-align:center; box-sizing:border-box; border-radius:3px; overflow:hidden; background-color:#fff;}
.planning_box .planning_top .conbox ul li a{display:block; line-height:3.1;}
.planning_box .planning_top .conbox ul li a:hover{background-color:#e61e26; color:#fff; border:1px solid #e61e26; border-radius:3px;}
.planning_box .planning_top .conbox ul li a.active{background-color:#e61e26; color:#fff; border:1px solid #e61e26; border-radius:3px;}

.planning_box .planning_top .conbox {width:480px; display:none; margin-top:5px; box-sizing:border-box; border-radius:3px;}
.planning_box .planning_top .conbox .conbox_title{margin-left:15px; margin-top:10px;}
.planning_box .planning_top .btn {padding:10px;}
.planning_box .planning_top .btn label{margin-right:25px;}
.planning_box .planning_top label[for*="purchase"] em{
  display:inline-block;
  width:18px;
  height:18px;
  margin-right:5px;
  border:1px solid #e5e5e5;
  border-radius: 18px;
  background-color: #fff;
  vertical-align: middle;
  overflow:hidden;
  cursor: pointer;
  transition: all 0.1s ease;
}
.planning_box .planning_top input[id="purchase01"]:checked ~ .con1 {display:block;}
.planning_box .planning_top input[id="purchase02"]:checked ~ .con2 {display:block;}
.planning_box .planning_top input[id="purchase01"]:checked ~ .btn > label[for="purchase01"]{color:#3c3c3c; font-weight:400;}
.planning_box .planning_top input[id="purchase02"]:checked ~ .btn > label[for="purchase02"]{color:#3c3c3c; font-weight:400;}
.planning_box .planning_top input[id="purchase01"]:checked ~ .btn > label[for="purchase01"] em{background:url('../images/radio_box.png') #e61e26 0 0 no-repeat;}
.planning_box .planning_top input[id="purchase02"]:checked ~ .btn > label[for="purchase02"] em{background:url('../images/radio_box.png') #e61e26 0 0 no-repeat;}

/*첨부파일*/
.filebox input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; } 
.filebox label { display: inline-block; padding: .4em .75em; color: #666; font-size: inherit; line-height: normal; vertical-align: middle; background-color: #fdfdfd; cursor: pointer; border: 1px solid #c1ced5; border-bottom-color: #adbec7; border-radius: .25em; } 
.filebox .upload-name { display: inline-block; padding: .5em .75em;font-size: inherit; font-family: inherit; line-height: normal; vertical-align: middle; background-color: #f5f5f5; border: 1px solid #c1ced5; border-bottom-color: #adbec7; border-radius: .25em; -webkit-appearance: none; -moz-appearance: none; appearance: none; }



.brand_all_prod{clear:both; float:left; width:1240px; float:left; padding-bottom:28px;}
.brand_all_prod ul{float:left; width:100%;}
.brand_all_prod ul li{position:relative; float:left; margin-right:30px; margin-top:28px; margin-bottom:28px;}
.brand_all_prod ul li.end{margin-right:0;}
.brand_all_prod ul li .icon_soldout{position:absolute; top:1px; left:1px; width:222px; height:222px; border-radius:3px; overflow: hidden;}
.brand_all_prod ul li .icon_soldout .soldout_img{position:absolute; top:63px; left:63px; z-index:10; width:95px; height:95px;}
.brand_all_prod ul li .icon_soldout .soldout_bg{position:absolute; top:0; left:0; z-index:5; width:222px; height:222px; background-color:#000; opacity:0.25;}
.brand_all_prod ul li .brand_img{float:left; width:222px; height:222px; border:1px solid #e6e6e6; border-radius:3px; overflow:hidden;}
.brand_all_prod ul li .brand_img img{width:222px; object-fit:cover;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.2s ease-out;
}
.brand_all_prod ul li:hover .brand_img img{
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
}
.brand_all_prod ul li .brand_text{clear:both; float:left; width:222px; margin-top:15px;}
.brand_all_prod ul li .brand_text .title{width:222px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
.brand_all_prod ul li .brand_text .star_re{margin-top:5px; font-size:14px;}

/*매거진 리스트*/
.magazine_list{width:100%; margin-bottom:110px;}
.magazine_list_box{width:1240px; margin:0 auto;}
.magazine_list_box:after {content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.magazine_list_box h3{float:left; margin-top:85px; margin-left:5px;}
.magazine_list_box .magazine_search{float:right; margin-top:35px; margin-top:85px;}
.magazine_list_box .magazine_search .mgz_sch_box{float:right;}
.magazine_list_box .magazine_search .mgz_sch_box .search_box{float:left; width:114px;}
.magazine_list_box .magazine_search .mgz_sch_box .mgz_sch{float:left; width:412px; height:46px; margin-left:6px;}
.magazine_list_box .magazine_search .mgz_sch_box .mgz_sch .txtbox{float:left; width:349px; height:36px; border:0;}
.magazine_list_box .magazine_search .mgz_sch_box .mgz_sch .btn_search{width:42px; height:42px; float:right; border:0; background:url('../images/btn_search04.png') 10px 10px no-repeat; text-indent:-9999px; cursor:pointer;}
.magazine_list_box .magazine_list_con{clear:both; width:1240px; float:left; margin-top:23px;}

.magazine_list_box .magazine_list_con .title_box{float:left; width:100%; padding:16px; box-sizing:border-box;}
.magazine_list_box .magazine_list_con .title_box .mgz_logo_img{float:left;}
.magazine_list_box .magazine_list_con .title_box .mgz_text{float:left; margin-left:10px;}
.magazine_list_box .magazine_list_con .title_box .mgz_text .subject{font-size:18px; font-weight:500; line-height:1.4;}
.magazine_list_box .magazine_list_con .title_box .mgz_text .day{font-size:18px; font-weight:400; line-height:1.4;}
.magazine_list_box .magazine_list_con .title_box .mgz_title{width:100%; font-size:20px; font-weight:400; margin-top:12px; line-height:1;} 
.magazine_list_box .magazine_list_con .mgz_title{clear:both; float:left; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}

.magazine_list_box .magazine_list_con .mgz_thumbnail_box{clear:both; width:1240px; float:left;}
.magazine_list_box .magazine_list_con .mgz_thumbnail_box > ul{width:100%; margin-top:47px;}
.magazine_list_box .magazine_list_con .mgz_thumbnail_box > ul > li{float:left; width:396px; margin-right:26px; margin-bottom:55px; box-sizing:border-box;}
.magazine_list_box .magazine_list_con .mgz_thumbnail_box > ul li.end{margin-right:0;}
.magazine_list_box .magazine_list_con .mgz_thumbnail_box > ul li .mgz_img{clear:both; float:left; width:394px; height:296px; overflow:hidden; background-color:#f6f6f6;}
.magazine_list_box .magazine_list_con .mgz_thumbnail_box > ul li .mgz_img img{width:100%; height:100%; object-fit:cover;}
.magazine_list_box .magazine_list_con .mgz_thumbnail_box > ul li .mgz_link_box{background-color:#fafafa; display:inline-block; box-sizing:border-box; width:100%; height:100%; border-radius:3px; overflow:hidden;}

.magazine_list_box .magazine_list_con .mgz_thumbnail_box > ul li .thum_footer{clear:both; float:left; width:100%; padding:20px 7px 20px 7px; background-color:#fff; box-sizing:border-box;}
.magazine_list_box .magazine_list_con .mgz_thumbnail_box > ul li .thum_footer .text{clear:both; width:100%; font-size:16px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
.magazine_list_box .magazine_list_con .mgz_thumbnail_box > ul li .thum_footer .function_btn{position:relative; clear:both; width:100%; display: inline-block; margin-top:25px;}
.magazine_list_box .magazine_list_con .mgz_thumbnail_box > ul li .thum_footer .function_btn .mgz_like{float:left; display:inline-block; height:38px; padding:0 18px; border-radius:36px; border:1px solid #e6e6e6; box-sizing:border-box; font-size:15px; line-height:1; font-weight:400;}
.magazine_list_box .magazine_list_con .mgz_thumbnail_box > ul li .thum_footer .function_btn .fa-heart{float:left; margin-top:8px;}
.magazine_list_box .magazine_list_con .mgz_thumbnail_box > ul li .thum_footer .function_btn .num{float:left; margin-top:10px; margin-left:3px;}
.magazine_list_box .magazine_list_con .mgz_thumbnail_box > ul li .thum_footer .function_btn .mgz_com_num{float:left; display:inline-block; height:38px; margin-left:5px; padding:0 18px; border-radius:36px; border:1px solid #e6e6e6; box-sizing:border-box; font-size:15px; line-height:1; font-weight:400;}
.magazine_list_box .magazine_list_con .mgz_thumbnail_box > ul li .thum_footer .function_btn .fa-comment{float:left; margin-top:8px;}
.magazine_list_box .magazine_list_con .mgz_thumbnail_box > ul li .thum_footer .function_btn .mgz_share{float:right; display:inline-block; width:38px; height:38px; border-radius:38px; border:1px solid #e6e6e6; box-sizing:border-box; text-align:center;}
.magazine_list_box .magazine_list_con .mgz_thumbnail_box > ul li .thum_footer .function_btn .fa-share-alt{margin-top:9px;}
.magazine_list_box .magazine_list_con .mgz_thumbnail_box > ul li .thum_footer .function_btn a.on{color:#e61e26; border:1px solid #e61e26;}

.magazine_list_box .magazine_list_con .mgz_thumbnail_box ul li .thum_footer .function_btn > .sns_share_box{visibility:hidden; position:absolute; top:0; right:0; width:0; height:0; padding:10px; box-sizing:border-box; border:1px solid #e6e6e6; border-radius:19px; background-color:#fff; opacity:0; overflow:hidden; box-shadow:0 3px 5px 0 rgba(0,0,0,0.1); transition: all 0.2s ease;}
.magazine_list_box .magazine_list_con .mgz_thumbnail_box ul li .thum_footer .function_btn > .sns_share_box.active{visibility:visible; opacity:1; width:183px; height:97px;}
.magazine_list_box .magazine_list_con .mgz_thumbnail_box ul li .thum_footer .function_btn > .sns_share_box .sns_share_box_tit{width:100%; text-align:center; font-weight:500;}
.magazine_list_box .magazine_list_con .mgz_thumbnail_box ul li .thum_footer .function_btn > .sns_share_box .sns_share_box_tit .share_box_close{position:absolute; top:10px; right:15px; display:inline-block; float:right;}
.magazine_list_box .magazine_list_con .mgz_thumbnail_box ul li .thum_footer .function_btn > .sns_share_box ul{clear:both; width:100%; border-top:1px solid #e6e6e6; margin-top:6px; margin-left:1px;}
.magazine_list_box .magazine_list_con .mgz_thumbnail_box ul li .thum_footer .function_btn > .sns_share_box ul li{float:left; width:37px; height:37px; border-radius:37px; background-color:#d1d2d4; margin-right:4px; margin-top:9px;}
.magazine_list_box .magazine_list_con .mgz_thumbnail_box ul li .thum_footer .function_btn > .sns_share_box ul li a{display:inline-block;}
.magazine_list_box .magazine_list_con .mgz_thumbnail_box ul li .thum_footer .function_btn > .sns_share_box ul li.end{margin-right:0;}

.magazine_list_box .magazine_list_con .mgz_thumbnail_box ul li .thum_footer .function_btn > .sns_share_box ul li.facebook:hover{background-color:#6b85c2;}
.magazine_list_box .magazine_list_con .mgz_thumbnail_box ul li .thum_footer .function_btn > .sns_share_box ul li.insta:hover{background-color:#c36bb8;}
.magazine_list_box .magazine_list_con .mgz_thumbnail_box ul li .thum_footer .function_btn > .sns_share_box ul li.naver:hover{background-color:#31b24a;}
.magazine_list_box .magazine_list_con .mgz_thumbnail_box ul li .thum_footer .function_btn > .sns_share_box ul li.kakao:hover{background-color:#fae100;}
.magazine_list_box .magazine_list_con .mgz_thumbnail_box ul li .thum_footer .function_btn > .sns_share_box ul li.www:hover{background-color:#dc5a5e;}

/*매거진 뷰*/
.magazine_view{width:100%; margin-bottom:95px;}
.magazine_view_box{width:1240px; margin:0 auto;}
.magazine_view_box:after {content: " " ; clear:both; display:block; width:0; height:0; overflow:hidden;}
.magazine_view_box h3{float:left; margin-top:85px; margin-left:5px;}
.magazine_view_box .magazine_search{float:right; margin-top:35px; margin-top:85px;}
.magazine_view_box .magazine_search .mgz_sch_box{float:right;}
.magazine_view_box .magazine_search .mgz_sch_box .search_box{float:left; width:114px;}
.magazine_view_box .magazine_search .mgz_sch_box .mgz_sch{float:left; width:412px; height:46px; margin-left:6px;}
.magazine_view_box .magazine_search .mgz_sch_box .mgz_sch .txtbox{float:left; width:349px; height:36px; border:0;}
.magazine_view_box .magazine_search .mgz_sch_box .mgz_sch .btn_search{width:42px; height:42px; float:right; border:0; background:url('../images/btn_search04.png') 10px 10px no-repeat; text-indent:-9999px; cursor:pointer;}

.magazine_view_box .magazine_view_con{clear:both; width:1240px; float:left; margin-top:23px;}
.magazine_view_box .magazine_view_con .mgz_view_table{clear:both; width:1240px; float:left;}
.magazine_view_box .magazine_view_con .mgz_view_table td{height:60px; border-bottom:1px solid #e6e6e6;}
.magazine_view_box .magazine_view_con .mgz_view_table td .title{width:100%; padding:0 18px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.magazine_view_box .magazine_view_con .mgz_view_table td .icon_event_close{display:inline-block; width:63px; height:29px; background-color:#787878; border-radius:5px; color:#fff; text-align:center; line-height:1.8; margin-right:6px;}
.magazine_view_box .magazine_view_con .mgz_view_table td.magazine_view_body{padding:70px 50px 70px 50px; text-align:center;}
.magazine_view_box .magazine_view_con .mgz_view_table td.event_winner_view_body{padding:70px 50px 70px 50px; text-align:left;}
.magazine_view_box .magazine_view_con .mgz_view_table td .subject{margin-left:10px; line-height:1;}
.magazine_view_box .magazine_view_con .mgz_view_table td .day{float:left; height:26px; padding-right:10px; border-right:1px solid #e6e6e6; line-height:1.7;}
.magazine_view_box .magazine_view_con .mgz_view_table td .mgz_like{float:left; display:inline-block; height:26px; padding:0 10px; font-size:15px; line-height:0.5; font-weight:400; border-right:1px solid #e6e6e6;}
.magazine_view_box .magazine_view_con .mgz_view_table td .fa-heart{float:left; margin-top:4px;}
.magazine_view_box .magazine_view_con .mgz_view_table td .num{float:left; margin-top:10px; margin-left:3px;}
.magazine_view_box .magazine_view_con .mgz_view_table td .mgz_com_num{float:left; display:inline-block; height:26px; padding:0 10px; margin-left:5px; font-size:15px; line-height:0.5; font-weight:400; border-right:1px solid #e6e6e6;}
.magazine_view_box .magazine_view_con .mgz_view_table td .fa-comment{float:left; margin-top:4px;}
.magazine_view_box .magazine_view_con .mgz_view_table td .mgz_view{float:left; display:inline-block; height:26px; padding:0 10px; margin-left:5px; font-size:15px; line-height:0.5; font-weight:400;}
.magazine_view_box .magazine_view_con .mgz_view_table td .fa-user{float:left; margin-top:4px;}

.magazine_view_box .magazine_view_con .mgz_view_table td .mgz_logo_img{display:inline-block; margin-left:15px;}
.magazine_view_box .magazine_view_con .mgz_view_table td.mgz_title{height:110px; padding:0 15px; box-sizing:border-box;}
.magazine_view_box .magazine_view_con .mgz_view_table td.mgz_title > p{width:100%; margin-top:2px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.magazine_view_box .magazine_view_con .mgz_view_table td.mgz_title .mgz_info{clear:both; float:left; margin-top:10px;}

.magazine_view_box .magazine_view_con .mgz_view_table td.hashtag{padding:10px 0;}
.magazine_view_box .magazine_view_con .mgz_view_table td.hashtag a{display:inline-block; margin:5px 5px; padding:10px 14px; border-radius:30px; background-color:#F9F9F9;}
.magazine_view_box .magazine_view_con .mgz_view_table td.hashtag a:hover{background-color:#f0f0f0;}

.magazine_view_box .magazine_view_con .function_btn{clear:both; width:100%; text-align:center;}
.magazine_view_box .magazine_view_con .function_btn .function_box{display:inline-block; margin-top:55px;}
.magazine_view_box .magazine_view_con .function_btn .function_box .mgz_like_btn{display:inline-block; height:40px; padding:0 18px; border-radius:40px; border:1px solid #e6e6e6; box-sizing:border-box; font-size:15px; line-height:1; font-weight:400;}
.magazine_view_box .magazine_view_con .function_btn .function_box .mgz_like_btn.on{color:#e61e26; border:1px solid #e61e26;}
.magazine_view_box .magazine_view_con .function_btn .function_box .mgz_like_btn .fa-heart{float:left; margin-top:8px;}
.magazine_view_box .magazine_view_con .function_btn .function_box .mgz_like_btn .num{float:left; margin-top:10px; margin-left:5px;}
.magazine_view_box .magazine_view_con .function_btn .function_box .share_icon_btn{position:relative; float:right; margin-left:5px; width:40px; height:40px; border-radius:40px; border:1px solid #e6e6e6; box-sizing: border-box; text-align:center;}
.magazine_view_box .magazine_view_con .function_btn .function_box .share_icon_btn .fa-share-alt{margin-top:9px;}
.magazine_view_box .magazine_view_con .function_btn .function_box .share_icon_btn > a{display:block; width:38px; height:38px;}

.magazine_view_box .magazine_view_con .function_btn .function_box .share_icon_btn > .sns_share_box{visibility:hidden; position:absolute; top:-1px; right:-1px; width:0; height:0; padding:10px; box-sizing:border-box; border:1px solid #e6e6e6; border-radius:19px; background-color:#fff; opacity:0; overflow:hidden; box-shadow:0 3px 5px 0 rgba(0,0,0,0.1); transition: all 0.2s ease;}
.magazine_view_box .magazine_view_con .function_btn .function_box .share_icon_btn > .sns_share_box.active{visibility:visible; opacity:1; width:183px; height:97px;}
.magazine_view_box .magazine_view_con .function_btn .function_box .share_icon_btn > .sns_share_box .sns_share_box_tit{width:100%; text-align:center; font-weight:500; line-height:1;}
.magazine_view_box .magazine_view_con .function_btn .function_box .share_icon_btn > .sns_share_box .sns_share_box_tit .share_box_close{position:absolute; top:10px; right:15px; display:inline-block; float:right;}
.magazine_view_box .magazine_view_con .function_btn .function_box .share_icon_btn > .sns_share_box ul{clear:both; width:100%; border-top:1px solid #e6e6e6; margin-top:13px; margin-left:1px;}
.magazine_view_box .magazine_view_con .function_btn .function_box .share_icon_btn > .sns_share_box ul li{float:left; width:37px; height:37px; border-radius:37px; background-color:#d1d2d4; margin-right:4px; margin-top:9px;}
.magazine_view_box .magazine_view_con .function_btn .function_box .share_icon_btn > .sns_share_box ul li a{display:inline-block;}
.magazine_view_box .magazine_view_con .function_btn .function_box .share_icon_btn > .sns_share_box ul li.end{margin-right:0;}
.magazine_view_box .magazine_view_con .function_btn .function_box .share_icon_btn > .sns_share_box ul li.facebook:hover{background-color:#6b85c2;}
.magazine_view_box .magazine_view_con .function_btn .function_box .share_icon_btn > .sns_share_box ul li.insta:hover{background-color:#c36bb8;}
.magazine_view_box .magazine_view_con .function_btn .function_box .share_icon_btn > .sns_share_box ul li.naver:hover{background-color:#31b24a;}
.magazine_view_box .magazine_view_con .function_btn .function_box .share_icon_btn > .sns_share_box ul li.kakao:hover{background-color:#fae100;}
.magazine_view_box .magazine_view_con .function_btn .function_box .share_icon_btn > .sns_share_box ul li.www:hover{background-color:#dc5a5e;}

.magazine_view_box .magazine_view_con .comment_box{clear:both; width:100%; margin-top:75px;;}
.magazine_view_box .magazine_view_con .comment_box .comment_num{clear:both; margin-top:25px; margin-left:15px;}
.magazine_view_box .magazine_view_con .comment_box .comment_num .fa-comment{float:left; margin-right:5px;}
.magazine_view_box .magazine_view_con .comment_box .comment_con{clear:both; float:left; width:100%; margin-top:15px; border-radius:10px; background-color:#fafafa; padding:20px; box-sizing:border-box;}
.magazine_view_box .magazine_view_con .comment_box .comment_con .writer{clear:both; float:left; width:100%; display:inline-block;}
.magazine_view_box .magazine_view_con .comment_box .comment_con .writer .id{float:left;}
.magazine_view_box .magazine_view_con .comment_box .comment_con .writer .day{float:left; margin-left:10px;}
.magazine_view_box .magazine_view_con .comment_box .comment_text{clear:both; float:left; width:100%; margin-top:5px;}
.magazine_view_box .magazine_view_con .comment_box .comment_like{clear:both; float:right; display:inline-block; margin-top:10px;}
.magazine_view_box .magazine_view_con .comment_box .comment_like a{float:left; display:inline-block; padding:5px 7px; background-color:#fff; border-radius:5px; color:#a0a0a0;}
.magazine_view_box .magazine_view_con .comment_box .comment_like a.btn_re_cmt{color:#444444; margin-left:5px; border:1px solid #cbcbcb;}
.magazine_view_box .magazine_view_con .comment_box .comment_like a .fa-heart{float:left; margin-top:3px;}
.magazine_view_box .magazine_view_con .comment_box .comment_like a .num{float:left; margin-left:5px;}
.magazine_view_box .magazine_view_con .comment_box .comment_like .on{border:1px solid #cbcbcb; color:#e61e26; }
.magazine_view_box .magazine_view_con .comment_box .comment_write{clear:both; float:left; width:100%; margin-top:53px; border-radius:10px; background-color:#fff; padding:20px; box-sizing:border-box;}
.magazine_view_box .magazine_view_con .comment_box .comment_write .writer_id{clear:both; float:left;}
.magazine_view_box .magazine_view_con .comment_box .comment_write .write_box{clear:both; float:left; margin-top:7px; width:1098px; height:100px; padding:15px; border:1px solid #cbcbcb; box-sizing:border-box; resize:none; line-height:1.5; color:#444444;}
.magazine_view_box .magazine_view_con .comment_box .comment_write .btn_white{float:left; margin-top:7px; width:100px; height:100px; color:#fff; border:0; border-radius:0; background-color:#3c3c3c;}

.magazine_view_box .magazine_view_con .comment_box .comment_con .re_comment_box{clear:both; float:left; width:100%; margin-top:15px;}
.magazine_view_box .magazine_view_con .comment_box .comment_con .re_comment_box .re_cmt_icon{float:left;}
.magazine_view_box .magazine_view_con .comment_box .comment_con .re_comment{float:right; width:1170px; background-color:#fff; border-radius:10px; padding:15px; box-sizing:border-box;}
.magazine_view_box .magazine_view_con .comment_box .comment_con .re_comment .re_writer{clear:both; float:left; width:100%; display:inline-block;}
.magazine_view_box .magazine_view_con .comment_box .comment_con .re_comment .re_writer .id{float:left;}
.magazine_view_box .magazine_view_con .comment_box .comment_con .re_comment .re_writer .day{float:left; margin-left:10px;}
.magazine_view_box .magazine_view_con .comment_box .comment_con .writer .fa-pen-square{float:left; margin-left:10px;}
.magazine_view_box .magazine_view_con .comment_box .comment_con .writer .fa-times-square{float:left; margin-left:3px;}
.magazine_view_box .magazine_view_con .comment_box .re_comment_text{clear:both; float:left; width:100%; margin-top:5px;}
.magazine_view_box .magazine_view_con .comment_box .re_comment_like{clear:both; float:right; display:inline-block; margin-top:10px;}
.magazine_view_box .magazine_view_con .comment_box .re_comment_like a{float:left; display:inline-block; padding:5px 7px; background-color:#fff; border-radius:5px; color:#a0a0a0;}
.magazine_view_box .magazine_view_con .comment_box .re_comment_like a.btn_re_cmt{color:#444444; margin-left:5px; border:1px solid #cbcbcb;}
.magazine_view_box .magazine_view_con .comment_box .re_comment_like a .fa-heart{float:left; margin-top:3px;}
.magazine_view_box .magazine_view_con .comment_box .re_comment_like a .num{float:left; margin-left:5px;}
.magazine_view_box .magazine_view_con .comment_box .re_comment_like .on{border:1px solid #cbcbcb; color:#e61e26;}
.magazine_view_box .magazine_view_con .comment_box .comment_con .re_comment_box .re_comment_write{float:right; width:1170px; border-radius:10px; background-color:#fff; padding:15px; box-sizing:border-box;}
.magazine_view_box .magazine_view_con .comment_box .comment_con .re_comment_box .re_comment_write .writer_id{clear:both; float:left;}
.magazine_view_box .magazine_view_con .comment_box .comment_con .re_comment_box .re_comment_write .write_box{clear:both; float:left; margin-top:7px; width:100%; height:100px; padding:15px; border:1px solid #cbcbcb; box-sizing:border-box; resize:none; line-height:1.5; color:#444444;}
.magazine_view_box .magazine_view_con .comment_box .comment_con .re_comment_box .re_comment_write .btn_white{ float:right; margin-top:7px; width:86px; height:40px;}

.magazine_view_box .magazine_view_con .board_re_btn{clear:both; display:inline-block; width:100%; text-align:center; box-sizing:border-box;}
.magazine_view_box .magazine_view_con .board_re_btn .btn_re_more{width:100%; height:48px; border:1px solid #808080; background-color:#fff; margin-top:25px; box-sizing:border-box;}

.magazine_view_box .magazine_view_con .comment_box .comment_con .re_writer .fa-pen-square{float:left; margin-left:10px;}
.magazine_view_box .magazine_view_con .comment_box .comment_con .re_writer .fa-times-square{float:left; margin-left:3px;}

.comment_page{clear:both; float:left; width:100%; margin-top:53px;}
.comment_page .page_box{width:100%; text-align:center;}
.comment_page .page_box a{display: inline-block; width: 27px; height: 27px; border-radius:3px; text-align: center; font-weight: 400;}
.comment_page .page_box a.on{color: #e61e26; font-weight:600; color:#3c3c3c; border:1px solid #808080; box-sizing:border-box;}
.comment_page .page_box .btn_page_left {display: inline-block; width: 25px; height: 25px; margin-right: 10px;}
.comment_page .page_box .btn_page_right {display: inline-block; width: 25px; height: 25px; margin-left: 10px;}

/*재입고 알림 신청*/
.no_purchase_tit{text-align:center; background-color:#e61e26; color:#fff; padding:10px; box-sizing:border-box; font-size:15px; font-weight:400; border-radius:5px 5px 0 0;}
.no_purchase_body{float:left; width:100%; border:1px solid #e6e6e6; border-top:0; padding:15px; text-align:center; border-radius:0 0 5px 5px; box-sizing:border-box; word-break:keep-all;}
.no_purchase_body p.exclamation{color:#3c3c3c; font-size:14px; letter-spacing: -0.5px; margin-top:5px;}
.no_purchase_body p.text{float:left; width:400px; margin-left:3px; text-align:left; font-size:14px; letter-spacing: -0.7px;}
.no_purchase_body .btn_notifi_req{clear:both; display:inline-block; text-align:center; background-color:#3c3c3c; border-radius:3px; color:#fff; padding:10px; margin-top:15px; margin-bottom:5px; font-weight:400;}


/*재입고 알림 팝업*/
.notifi_req_layer_popup {width: 100%; height: 100%; margin:0; padding:0;}
.notifi_req_layer_popup .layer_bg {position:fixed; left:0; top:0; z-index:-1; width:100%; height:100%; background: rgba(0,0,0,0.7); opacity:0; transition: all 0.3s ease;}
.notifi_req_layer_popup .layer_cont {position:fixed; left:50%; top:50%; transform: translate(calc(-50% - 0.5px), calc(-50% - 0.5px)); z-index:-1; opacity:0; background:#fff; padding:40px 0 40px 0; width:617px; display:inline-block; border-radius:5px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.35); transition: all 0.3s ease;}
.notifi_req_layer_popup .layer_cont:target{opacity:1; z-index:99;}
.notifi_req_layer_popup .layer_cont:target + .layer_bg{opacity:1; z-index:90;}

.notifi_req_layer_popup .layer_cont.on{opacity:1; z-index:99;}
.notifi_req_layer_popup .layer_cont.on + .layer_bg{opacity:1; z-index:90;}

.notifi_req_layer_popup .layer_cont h3 {text-align:center; margin:0 auto; word-break:keep-all; line-height:1.3;}
.notifi_req_layer_popup .layer_cont .product_q{float:left; width:557px; margin-left:30px; margin-top:30px;}
.notifi_req_layer_popup .layer_cont .product_q .notifi_req_info{clear:both; float:left; width:100%;}
.notifi_req_layer_popup .layer_cont .product_q .notifi_req_info th{height:64px; border-bottom:1px solid #e6e6e6; padding:0 15px; color:#3c3c3c; background-color: #f6f6f6; }
.notifi_req_layer_popup .layer_cont .product_q .notifi_req_info th p{display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.notifi_req_layer_popup .layer_cont .product_q .notifi_req_info td{height:64px; border-bottom:1px solid #e6e6e6; padding:0 10px;}
.notifi_req_layer_popup .layer_cont .product_q .notifi_req_info .color{width:402px; height:38px;}
.notifi_req_layer_popup .layer_cont .product_q .notifi_req_info .size{width:402px; height:38px;}
.notifi_req_layer_popup .layer_cont .product_q .notifi_req_info .mobile{width:402px; height:38px;}
.notifi_req_layer_popup .layer_cont .product_q .sms_agree_box{clear:both; float:left; width:100%; margin-top:7px;}
.notifi_req_layer_popup .layer_cont .product_q .text_box{clear:both; float:left; width:375px; height:193px; border:1px solid #e6e6e6; border-radius:3px; margin-top:23px; background-color:#f6f6f6; resize:vertical; padding:15px; line-height:1.5; color:#3c3c3c;}
.notifi_req_layer_popup .layer_cont .layer_pop_btn{clear:both; float:left; width:557px; margin-left:30px; text-align:center;}
.notifi_req_layer_popup .layer_cont .layer_pop_btn .btn_white2{width:169px; height:48px; margin-top:34px;}
.notifi_req_layer_popup .layer_cont .layer_pop_btn .btn_red2{width:169px; height:48px; margin-left:7px; margin-top:34px;}

/*재입고 알림신청내역*/
.restock_alarm_list{clear:both; float:left; width:100%; min-height:490px; margin-top:62px; margin-bottom: 110px;}
.restock_alarm_list h4{float:left;}
.restock_alarm_list .restock_alarm_box{clear:both; float:left; width:100%; margin-top:23px;}
.restock_alarm_list .restock_alarm_box th{height:60px; background-color:#f6f6f6; border-bottom:1px solid #e6e6e6; color:#3c3c3c; text-align:center;}
.restock_alarm_list .restock_alarm_box td{height:66px; border-bottom:1px solid #e6e6e6; padding:0 10px;}
.restock_alarm_list .restock_alarm_box td .title{display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.restock_alarm_list .restock_alarm_box td .complete{color:#e61e26;}
.restock_alarm_list .restock_alarm_box td .cancel{clear:both; display:inline-block; background-color:#3c3c3c; color:#fff; border-radius:3px; padding:3px 12px 4px 12px; font-size:14px; margin-top:2px;}

.btn_small{float:right; width:70px; height:26px; border-radius:3px; border:1px solid #e6e6e6; background-color: #fff; color:#3c3c3c; line-height:0; cursor: pointer;}



/*견적서*/
#online_estimate_popup {position: fixed; left:0; top:0; width: 100%; height: 100%; z-index:40;  display:none;}
#online_estimate_popup .layer_bg {background: rgba(0,0,0,0.7); display:flex; align-items:baseline; justify-content:center; height:100%; overflow-x:hidden; overflow-y:auto;}
#online_estimate_popup .layer_bg .layer_cont2 {position:relative; top:50px; background:#fff; padding:30px 0 60px 0; width:1024px; display:inline-block;}
#online_estimate_popup .layer_bg .layer_cont2 h2 {font-size:36px; text-align:center; color:#323232; font-weight:700}
#online_estimate_popup .layer_bg .layer_cont2 form{width:950px; margin-left:36px; margin-top:35px;}
#online_estimate_popup .layer_bg .layer_cont2 .ardea_stemp{position:relative; width:100%;}
#online_estimate_popup .layer_bg .layer_cont2 .ardea_stemp .ardea_stemp_img img{width:100px}
#online_estimate_popup .layer_bg .layer_cont2 .ardea_stemp .ardea_stemp_img{position:absolute; right:25px; top:36px;}
#online_estimate_popup .layer_bg .layer_cont2 .consumer_table{width:366px; float:left;}
#online_estimate_popup .layer_bg .layer_cont2 .consumer_table td{height:53px; border:1px solid #d9d9d9;}
#online_estimate_popup .layer_bg .layer_cont2 .consumer_table td .estimate_title{border:0; width:336px; height:100%; padding:0 15px; text-align:center;}
#online_estimate_popup .layer_bg .layer_cont2 .consumer_table td .estimate_date{border:0; width:336px; height:100%; padding:0 15px; text-align:center;}
#online_estimate_popup .layer_bg .layer_cont2 .consumer_table td .company_name{border:0; width:336px; height:100%; padding:0 15px; text-align:center;}
#online_estimate_popup .layer_bg .layer_cont2 .consumer_table td .company_address{border:0; width:336px; height:100%; padding:0 15px; text-align:center;}
#online_estimate_popup .layer_bg .layer_cont2 .consumer_table td .responsibility{border:0; width:336px; height:100%; padding:0 15px; text-align:center;}
#online_estimate_popup .layer_bg .layer_cont2 .consumer_table td.t_align_center{text-align:center; font-size:18px; color:#323232;}
#online_estimate_popup .layer_bg .layer_cont2 .supplier_table{width:580px; float:left;}
#online_estimate_popup .layer_bg .layer_cont2 .supplier_table td{height:53px; border:1px solid #d9d9d9; border-left:0; text-align:center;}
#online_estimate_popup .layer_bg .layer_cont2 .supplier_table td.gray_title{background-color:#f5f5f5; text-align:center; color:#323232;}
#online_estimate_popup .layer_bg .layer_cont2 .estimate_co_info{width:950px; margin-left:38px; margin-top:35px;}
#online_estimate_popup .layer_bg .layer_cont2 .supplier_table2{width:948px; clear:both;margin:0 auto}
#online_estimate_popup .layer_bg .layer_cont2 .supplier_table2 td{height:53px; border:1px solid #d9d9d9; text-align:center;}
#online_estimate_popup .layer_bg .layer_cont2 .supplier_table2 td.gray_title{background-color:#f5f5f5; text-align:center; color:#323232;}
#online_estimate_popup .layer_bg .layer_cont2 .estimate_table{clear:both; float:left; width:100%; width:948px; margin-left:38px;}
#online_estimate_popup .layer_bg .layer_cont2 .estimate_table td{height:53px; border:1px solid #d9d9d9; border-top:0; text-align:center;}
#online_estimate_popup .layer_bg .layer_cont2 .estimate_table td.gray_title{background-color:#b4b4b4; text-align:center; color:#fff;}
#online_estimate_popup .layer_bg .layer_cont2 .estimate_table td.bg_sum{background-color:#fff7f4; color:#323232; font-size:18px; font-weight:400;}
#online_estimate_popup .layer_bg .layer_cont2 .estimate_table td.bg_sum span{color:#e22427; font-weight:600; font-size:22px;}
#online_estimate_popup .layer_bg .layer_cont2 .detail_estimate{clear:both; float:left; width:100%; margin-top:5px; width:950px; margin-left:38px;}
#online_estimate_popup .layer_bg .layer_cont2 .detail_estimate td{height:53px; border:1px solid #d9d9d9;}
#online_estimate_popup .layer_bg .layer_cont2 .detail_estimate td.gray_title{background-color:#f5f5f5; text-align:center; color:#323232; text-align:center;}
#online_estimate_popup .layer_bg .layer_cont2 .detail_estimate td.detail_est_num{text-align:center;}
#online_estimate_popup .layer_bg .layer_cont2 .detail_estimate td.detail_est_tit{padding:0 15px;}
#online_estimate_popup .layer_bg .layer_cont2 .detail_estimate td.t_align_right{text-align:right; padding:0 15px;}
#online_estimate_popup .layer_bg .layer_cont2 .detail_estimate td.estimate_total{text-align:center;}
#online_estimate_popup .layer_bg .layer_cont2 .detail_estimate td.bg_red{background-color:#e22427; color:#fff;}
#online_estimate_popup .layer_bg .layer_cont2 .detail_estimate td .note{width:145px; height:100%; border:0;}
#online_estimate_popup .layer_bg .layer_cont2 .won{clear:both; float:right; margin-top:20px; margin-right:38px;}
#online_estimate_popup .layer_bg .layer_cont2 .estimate_info{clear:both; float:left; margin-top:35px; margin-left:36px; width:952px; background-color:#f5f5f5; border-radius:10px;}
#online_estimate_popup .layer_bg .layer_cont2 .estimate_info p{font-size:14px; margin-top:25px; margin-left:25px; margin-bottom:25px;}
#online_estimate_popup .layer_bg .layer_cont2 .estimate_info p span{color:#323232; font-weight:400;}
#online_estimate_popup .layer_bg .layer_cont2 .pop_top_logo{position:absolute; top:40px; left:37px; height:40px}
#online_estimate_popup .layer_bg .layer_cont2 .close {width:31px; height:31px; position:absolute; top:0; right:0; margin:20px; cursor:pointer;}
#online_estimate_popup .btn_box{clear:both; float:left; width:930px; margin-left:50px; text-align:center;}
#online_estimate_popup .btn_box .estimate_email_box{float:left; margin-top:35px;}
#online_estimate_popup .btn_box .estimate_email_box .estimate_email{width:234px; height:44px; border:1px solid #d9d9d9; padding:0 15px; border-radius:44px; font-size:16px; text-align:center;}
#online_estimate_popup .btn_box .estimate_email_box .btn_estimate_email{width:118px; height:46px; margin-left:5px; background-color:#323232; border-radius:44px; border:0; color:#fff; cursor:pointer;}
#online_estimate_popup .btn_box .btn_pdf_down{width:172px; height:46px; float:right; margin-left:5px; margin-top:35px; background-color:#ed1b23; border-radius:46px; color:#fff; font-size:16px; border:0; cursor:pointer;}
#online_estimate_popup .layer_bg .layer_cont2 .detail_estimate td .memo{border:0; width:336px; height:100%; padding:0 15px; text-align:center;} 
.ardea_stemp3{position:relative; left:900px; top:250px;z-index:9}