/* 공통 */
.centerBtn{ text-align: center; margin: 50px 0;}
.centerBtn button{border:0; padding: 10px 20px;color:#fff; font-weight:bold; background: #555;margin: 0 5px;}
.centerBtn button.delet2{background:#c60f0f}/*취소 - 레드 */
.btn{border:none; background:none;}
.txt_center{ text-align: center;}

/* 상세 뷰페이지 */
/* 제근주석
.leftWrap_01{ position:relative; float:left; width:38%; padding:20px 0px; }
.rightWrap_01{ position:relative; float:right; width:58%;  padding:8px 0px; }
*/
.noData{ text-align:center;  color:#666; padding:60px 0; letter-spacing:-1px; }
.noData.noCart{ padding:50px 0px;  }
.noData.noCart i{ display:block; padding-bottom:10px; font-size:60px; color:#0097e0;}
div.noDataCart{ background-image:url(/img/icon_sold.png); background-size:90px; background-position:center 30px; background-repeat:no-repeat;
text-align:center;color:#333; padding:150px 0 60px; letter-spacing:-1px; }


/* 상세 세부 이미지 */
.title_popup{ position:relative;  color:#fff; display:block; text-align:center; font:bold 18px/22px Malgun Gothic; letter-spacing:-1.5px; padding:6px 0px 7px 0px; background:#3f3f3f; margin:0; }
.goods_title_img{ width:100%; }
.goods_title_img ul li img{ width:100%; }
.choice_price_wp table tr td .proBut button{padding: 0; margin: 0;}

.goodsList{ clear:both; position:relative; width:100%; padding:0;  }
.goodsList:after{ content:""; display:block; clear:both; }

/* 상세 페이지 탑 */
/* 제근주석
.sub_link_list{width: 100%; overflow: hidden;}
.sub_link_list li a:hover{ text-decoration: underline;}
.sub_link_list li a.gnb-link:after{content:"\f105"; font-weight:900;}
.sub_link_list li:last-child a:after{display:none}

.view_top{overflow:hidden; }
.view_top .leftWrap_01{float:left; width:40%;}
.view_top .rightWrap_01{float:right; width:59%}
.view_top .rightWrap_01 .normal{width: 100%; }
.view_top .rightWrap_01 .normal tr{ }
.view_top .rightWrap_01 .normal tr th{ text-align: left; color: #555; width: 100px;padding: 8px;}
.view_top .rightWrap_01 .normal tr td{padding: 8px;}
.view_top .rightWrap_01 .normal tr td .quantity.product{width: 150px;}
.view_top .rightWrap_01 .normal tr td.account_price b{ color: #ca2424;font-size: 20px;}
.view_top .rightWrap_01 .normal tr td.text{ line-height: 20px;  background: #fbfbfb;}
*/



.goods_view_detail_list2{overflow:hidden}
.goods_view_detail_list2 li{float:left; width: 20%; text-align:center; border-left: 1px solid #ddd;box-sizing: border-box;}
.goods_view_detail_list2 li:first-child{border-left:0}

.btn-right button{border:0; background:#eee; background: #fbfbfb; border: 1px solid #ddd; color: #333; padding:5px;}
.quantity.product{margin:5px}
.quantity.product button{}
.quantity.product button img{}
.quantity.product input{;}



button.white{background: #fff; border:1px solid #ddd;box-sizing: border-box; color: #555;    padding: 9px 20px;}
button.back{background: #14a9a2;} /* 쇼핑계속*/
button.check{background: #0097e0;} /* 주문, 구매 */
button.estimate{background: #636363;} /* 견적서 */
 /* button.cart{background: #636363;}장바구니 */
button.wish{background: #14a9a2; color:#FFF; border: 1px solid #14a9a2; box-sizing: border-box;} /* 관심상품 */
button.del{background: #fbfbfb; color:#333;} /* 삭제 */
button.del2{background: #000;} /* 삭제 */
button.btn{background: #fbfbfb;color: #333;border: 1px solid #ddd}
button.btn.red{background: #df241b; color:#fff !important;; border:1px solid #df241b }


/* 관련상품 추천상품*/
/* 제근주석
.add_price_wp{position:relative; width: 100%; overflow: hidden; padding: 20px 0 30px; border-top: 2px solid #555; }
.add_price_wp h3{padding-bottom:20px}
.add_price_wp ul{}
.add_price_wp ul li{ float:left;width:20%;}
.swiper-pagination.add-pag{}
.related_price_wp{position:relative; width: 100%; overflow: hidden;}
.choice_price_wp{ padding: 20px 0 30px; border-top: 2px solid #555; }
.choice_price_wp h3{padding-bottom:20px}
*/

/* 다른옵션 */
.choice_price_wp table{width:100%}
.choice_price_wp table tr td{ text-align: center;}
.choice_price_wp table tr td .img{ width: 40px; overflow: hidden;border: 1px solid #ddd; display: block; margin: 0 auto;}
.choice_price_wp table tr td .img img{width:100%; }
.choice_price_wp table tr td .quantity{margin: 0 auto;max-width: 150px;}
.choice_price_wp table tr td .quantity button{height: 30px;}
.choice_price_wp table tr td .quantity input{height: 30px;}
.choice_price_wp table tr td .proBut{padding:0}
.choice_price_wp table tr td .proBut button{padding:5px}

/* 상세 페이지 내용 하단 */
/* 제근주석
.sub_view_tab { border:1px solid #ddd; border-left:none; background:#fff; overflow:hidden; }
.sub_view_tab li { float:left; width:25%; border-left:1px solid #ddd; text-align:center; box-sizing:border-box; }
.sub_view_tab li { display:inline-block; padding:20px 5px; cursor:pointer; }
.sub_view_tab li.on { background-color:#eee; color:#0096e2; }
*/
.tab_con { clear:both; margin:40px 0 0; min-height: 500px;}
.tab_con .tab_con_in { display:none; background:#fff; text-align:center; }
.tab_con .tab_con_in img{width:100%} /*  상품 상세페이지 이미지사이즈*/

.as_wp{ background: #1e93e1; padding: 0 6% 60px; text-align: left; color: #fff;} /* 교환/반품/AS */
.as_wp p{ margin-bottom: 30px;}
.as_wp b{ font-size: 18px; padding-bottom: 5px; display: inline-block;}

.qnaList{width:100%;}
.qnaList tr{}
.qnaList tr th{ padding: 20px 0px 10px;border-bottom: 1px solid #ddd;}
.qnaList tr th:nth-child(1){width:5%}
.qnaList tr th:nth-child(2){width:30%}
.qnaList tr th:nth-child(3){}
.qnaList tr th:nth-child(4){width:10%}
.qnaList tr th:nth-child(5){width:10%}
.qna_sort_wrap{ overflow: hidden;}
.qnaList .review_ft_bt{margin: 10px 0;}
.qnaList .review_ft_bt button{min-width: 40px; height: 24px; padding: 0px; font-size:12px;border: 1px solid #0096e2; border-radius: 3px; background: #0096e2; color: #fff; cursor: pointer; vertical-align: top;}
.qnaList .review_ft_bt .red{background: #df2c2c; color: #fff; border: 1px solid #df2c2c;}
/*
.qna_sort_wrap .qna_search p{display:inline-block}
.qna_sort_wrap .qna_search p.l_s_btn{ background: #555;}
.qna_sort_wrap .qna_search p.l_s_input input{height:40px}
.qna_sort_wrap .qna_search p.l_s_btn img{width:43px}*/

/* 서브 카테고리 옵션 */
.category_wp{width:100%; border-top:1px solid #dedede;}
.category_wp tr{}
.category_wp tr th{ border-bottom:1px solid #dedede; border-right:1px solid #dedede; position: relative; padding:10px; min-width: 120px; text-align: left;}
.category_wp tr td{ border-bottom:1px solid #dedede;transition:inherit;box-sizing:border-box; /*cursor:pointer*/}
.category_wp tr td.on .category-list-best{background: #f7fafc;}
.category_wp tr td.on .category-list-in{background: #e5eaed;}
.category_wp tr.choice_wp td{border:0}
.category_wp tr th span{/*position: absolute; top: 10px; left: 10px;cursor:pointer;*/width: 100%;}
/* 잠시 가려둠
.category_wp tr th span:before{display:inline-block;content:"";position:absolute;top:3px;right:27px;width:2px;height:12px;background:#172538;transition:.3s}
.category_wp tr th span:after{display:inline-block;content:"";position:absolute;top:8px;right:22px;width:12px;height:2px;background:#172538}
.category_wp tr th span.active:before{transform:rotate(90deg);background:#3db0e6}
.category_wp tr th span.active:after{background:#1db7be;transition:.3s}
*/
/*.category_wp tr th.active{  color: #3db0e6;}*/
.category_wp .cate_search{background:#888; display: inline-block;}
.category_wp .cate_search img{ width: 32px;}

/* 제근주석
.category_wp ul{overflow:hidden; padding:5px;border-bottom:1px solid #ddd}
.category_wp ul:last-child{border-bottom:0}
.category_wp ul li{float:left; padding:1px 15px 0; font-size: 14px;  border-radius: 50px; border: 1px solid #ddd; margin: 2px;background: #fff;box-sizing:border-box; height:30px; line-height:25px}

.category_wp ul.category-list-sub{background:#f9f9f9}
.category_wp ul.category-list-sub.sub1 li{padding:1px 11px 0; height:27px; line-height:27px; letter-spacing:-0.05em}
.category_wp ul.category-list-sub.sub1 li a{ font-size:13px}
.category_wp ul.category-list-sub.sub1 li.on{background: #1db7be; border: 1px solid #1db7be;}
.category_wp ul.category-list-sub.sub2 li {padding:1px 10px 0; height:25px; line-height:25px; }
.category_wp ul.category-list-sub.sub2 li a{ font-size:12px}
.category_wp ul.category-list-sub.sub2 li.on{background: #b0b0b0; border: 1px solid #b0b0b0;}
.category_wp ul.category-list-sub.sub3 li,.category_wp ul.category-list-sub.sub4 li{ padding: 0px 10px; border:0; background:none;}
.category_wp ul.category-list-sub.sub3 li a,.category_wp ul.category-list-sub.sub4 li a{  font-size:12px;}
.category_wp ul.category-list-sub.sub3 li.on a,.category_wp ul.category-list-sub.sub4 li.on a{color: #d5366a; font-weight: bold; text-decoration: underline;}

.category_wp ul li.on{border-radius: 20px; color: #fff; background:#0096e2; border: 1px solid #0096e2; font-weight: bold;}
.category_wp ul li.on a{color: #fff; }
.category_wp ul li.on a span{color: #fffa54;}
.category_wp ul li a{display:block}
.category_wp ul li{cursor: pointer;}
.category_wp ul li a span{ font-weight: bold;color: #0096e2;border-radius: 50px;margin-left: 4px;}

.category-list-in{display:none}

.category_wp ul.choice_list{width:100%; overflow:hidden ; border-bottom:1px solid #dedede; padding: 0;}
.category_wp ul.choice_list li{background:#555; color:#fff;border-radius: 50px; float:left; margin: 5px;border: 1px solid #555;}
.category_wp ul.choice_list li span{padding-left: 10px;}
*/


/* 장바구니 */
.cartlist_wp{}
.cartlist{ width: 100%; margin: 50px 0; border-bottom: 1px solid #888;}
.cartlist tr{}
.cartlist tr:nth-child(2n) td{border-bottom:1px solid #ddd;}
.cartlist tr td.cart_img{ position: relative; border-bottom: 1px solid #ddd; padding: 15px 0;}
.cartlist tr td.del_btn{border-bottom: 1px solid #ddd}
.cartlist tr th{border-bottom:1px solid #ddd;border-top:1px solid #666;padding:5px 0}

.cartlist tr td{text-align: center;}
.cartlist tr td.cart_img img{width:120px; border: 1px solid #ddd; }
.cartlist tr td.price_total{}
.cart_total_wp{overflow:hidden; width: 80%; margin: 10px auto}
.cart_total_wp p{float:left; text-align: center;width:25%}
.cart_total_wp p.min{width:10%; font-size: 40px; color: #aaa;}
.cart_total_wp p span{color: #aaa;}
.cart_total_wp p b{font-size:20px; display:block;font-family: 'Play-Regular';}
.cart_total_color{color:#ca2424}
.cart_total_color2{color:#2485ca}
.cartlist tr td.cart_img input{position:absolute; height:12px; line-height:12px; padding:0 }
.cartlist tr td.m_product {text-align:left}
.pricem{color:#ca2424}

.cart_ft_txt{background:#f1f1f1; padding: 20px; overflow:hidden; box-sizing: border-box;}
.cart_ft_txt img{float:left; padding-top: 10px; ;}
.cart_ft_txt p{float:left; font-size: 13px; margin-left: 30px;}

.centerBtn.cart_bt .estimate{background:#636363;}
.centerBtn.cart_bt .check{background:#0097e0;}
.centerBtn.cart_bt .back{background:#14a9a2;}

.naverPay{text-align:center;} /* 네이버 페이 오른쪽*/
.naverPay .npay_type_A_1{width: 400px !important;}
.naverPay .npay_type_A_1 .npay_button_box, .npay_button_box2{border-top:0 !important}


/* ------------------------- 마이페이지 영역 -------------------------  */
.sub_title .title_1{text-align:center;display:block; margin:0 0 30px}

/* .step{overflow:hidden; margin:20px 0; text-align:center}
.step li{ vertical-align: middle; width: 20%; display:inline-block; border: 2px solid #eee; margin: 10px 1%; text-align: center; cursor: pointer; box-sizing: border-box;}
.step li a{display:block; padding: 5px;}
.step li.on{ border: 2px solid #0096e2;}
.step li:hover{ border: 2px solid #67b8e1;} */


/* 오시는 길 */
.contact_map{}
.contact_map dd{margin:10px 0 50px 0}
.contact_map dd ul li{padding:5px 20px;}
.contact_map dd ul li b{display: inline-block; color: #e7701c; width: 80px; text-align: center;}


/*회원가입테이블*/
.joinWrap{ position:relative; width:100%; }
table.info{width:100%; border-spacing : 0; margin-bottom:20px}
table.info.small{  border:solid 1px #b1c5d1; width:70%; min-width:780px; margin:1px 0 10px 3px;  }
table.info.bold{  border:solid 1px #666;  }
table.info.bold.grn{ border: none;}
table.info.bold.grn .title a{ }
table.info.bold.grn .policy2 a{border: 1px solid #ddd; padding: 5px; display: inline-block; vertical-align: middle; margin: 5px;}
table.info.bold.grn textarea.wide100{ height: 100px; border: 1px solid #ddd; width: 95%;}

table.info caption{text-align: left; font-size: 18px; font-weight: bold;}
table.info caption:before{content:""; display:inline-block; width:10px; height:10px; background:#0097e0; vertical-align: inherit; margin-right:10px}
table.info.small caption{ font:bold 14px/16px "Noto Sans KR"; padding:7px 0 0 0; background:#5ab1e3; color:#fff; text-align:center; vertical-align:middle; } 
table.info caption.co_regi:before{ content:")"; font:normal 24px 'icon',Arial; color:#ff932a; }
table.info caption b.glasses:before{ display:inline-block;  padding:0px 8px 0px 0px; content:"s";  font:normal 24px 'icon',Arial; color:#ff932a; }
table.info th{ width:250px; background:#fbfbfb; padding:7px 0px 7px 20px;  vertical-align:middle; text-align:left; border-bottom:solid 1px #e0e0e0; }
table.info th.must:after{ content:"*"; color:#e01e27; font:bold 14px/18px Arial; padding:0px 0px 0px 3px; }
table.info td{ padding:7px 0px 7px 20px;border-bottom:solid 1px #e0e0e0; vertical-align:middle }
table.info.small th{ width:130px; padding:7px 0px 5px 10px; border:solid 1px #b1c5d1; border-width:1px 0 0 0;  background:#f0f9ff; color:#4f6584; font-weight:normal; }
table.info.small td{ padding:7px 0px 5px 5px; background:#f9fdff; border-left:solid 1px #c2d2db;  border-top:solid 1px #c2d2db;}
table.info.small td div{ font:normal 11px/14px Dotum; color:#648cb5; }
table.info .none th,table.info .none td{ border-bottom:none; }
table.info td.top{ background:#f3fafe; border-bottom:solid 1px #666; font:bold 14px/30px Malgun Gothic; color:#1a55c1; }
table.info td.noData.company{ padding-bottom:20px; }
table.info td.noData.company:before{ content:"s" }
table.info td input[type=text],table.info td input[type=password]{ box-sizing: border-box; min-width:50px;width:100px; height:28px; border:solid 1px #e0e0e0; margin:3px 0px 5px 0px; padding:1px 0px 1px 5px; font:normal 12px/30px Dotum; color:#333;  }
table.info td input[type=text].wide60{ width:60%;  }
table.info td select{    height: 32px; padding: 0 20px;}
table.info td textarea.wide62{ width:80%; border:solid 1px #e0e0e0; margin:3px 0px 5px 0px; padding:2px 0px 2px 5px; font:normal 12px/30px Dotum; color:#333; }
table.info td input[type=text].wide80{ width:80%; }
table.info td input[type=text].wide20,table.info td input[type=password].wide20{ width:20%; }
table.info td .tip input[type=text].wide20{ width:30%; margin:-2px 0px;   }
table.info td.pageNum a{ color:#494949; }
table.info td.pageNum a:hover{ color:#1487e8; }
table.info tr:first-child th{border-top:solid 1px #666;}
table.info tr:first-child td{border-top:solid 1px #666;}

label.check1{ display:block; }


/* 회원가입 */
.join_intro{width:80%;margin:50px auto}
.join_sns{ overflow:hidden; width:100%}
.join_sns li{width:33.3333%; float:left; padding: 10px 20px; box-sizing: border-box;}
.join_sns li img{ width: 30px; padding-right: 20px;}
.join_sns li a{color:#fff; display: block;}
.join_sns li:nth-child(1){background:#f42a28}
.join_sns li:nth-child(2){background:#03cf5d}
.join_sns li:nth-child(3){background:#fae301}
.join_sns li:nth-child(3) a{ color: #311720}
.join_normal{overflow:hidden}
.join_normal li{float: left; width: 49%; text-align: center;  box-sizing: border-box; border: 1px solid #ddd; margin: 0 2% 20px 0;}
.join_normal li:hover{border:1px solid #da0b0b}
.join_normal li:last-child{margin:0}
.join_normal li a{display:block;padding: 50px;}

/* 적립금 */
.pointlist{ width: 100%;}
.pointlist tr{}
.pointlist tr td{border-bottom:1px solid #ddd; padding:20px 0}
.point_list_box{text-align: left;}
.point_list_box .smallBlue{font-weight: bold; color: #c81647;}

/* 관심상품 */
.cartlist tr td.img img{width:120px; border: 1px solid #ddd;}
.wishlist tr td{ border-bottom: 1px solid #ddd; padding:15px 0}



textarea.wide200{height:400px; border: 1px solid #eee; width: 95%; margin: 0 auto;}/* 취급, 약관 */



/*마이페이지 메인*/
.my_main_pg{}
.my_con{overflow:hidden;margin-bottom:50px}
.my_con .my_con_tit{ border-bottom: 1px solid #ddd;padding: 0 0 10px 10px; color: #888;}
.my_con .my_con_tit h2{font-size: 18px; display: inline-block; padding-right: 10px; color: #000; }
.my_main_pg .my_top_con{border:1px solid #ddd; padding: 40px;}
.my_main_pg .my_top_con .my_top_member{float:left;width:40%}
.my_main_pg .my_top_con ul{float:left;width:60%}
.my_main_pg .my_top_con ul li{float:left; width:25%; text-align: center;}
.my_main_pg .my_top_con ul li a img{}
.my_main_pg .my_top_con ul li p span{display:block; padding-top: 5px;}
.my_main_pg .my_order_con ul {width: 70%; margin: 50px auto;}
.my_main_pg .my_order_con ul li{float:left; width: 20%; text-align: center;}
.my_main_pg .my_order_con ul li p{}
.my_main_pg .my_order_con ul li p b{font-size:30px; display:block;color:#0096e2}
.my_main_pg .my_order_con2 .cartlist {margin:0}
.my_main_pg .my_order_con2 .cartlist tr th{border-top:0}
.my_main_pg .my_order_con2 center{margin:20px 0}
.my_main_pg .my_order_con2 center .btn{padding: 5px 20px; box-sizing: border-box; border: 1px solid #ddd;}
.my_main_pg .my_order_con2 center .btn:hover{ background: #0096e2; color: #fff;border: 1px solid #0096e2;}
/* 배송지 관리 */
.tit_img_layer.my_add_pop{}
.tit_img_layer.my_add_pop .layer_area{background: #fff; height: 500px; padding: 20px; box-sizing: border-box;}
.tit_img_layer.my_add_pop .layer_area h2{}
.tit_img_layer.my_add_pop .layer_area .layer_close img{width:30px}
/* 회원탈퇴 */
.hack_out_list{width:500px}
.hack_out_list li{float:left; width:50%; padding: 10px 0;}
.unregister_info{ border: 1px solid #ddd;padding: 20px; margin-bottom: 30px;} 
/* 회원등급 */
.my_level_wp .my_level_top{width: 100%; padding: 30px; border: 1px solid #ddd; box-sizing: border-box; margin-bottom:20px; overflow:hidden}
.my_level_wp .my_level_top .my_level_user{float:left}
.my_level_wp .my_level_top .my_level_user p{ display: inline-block; vertical-align: middle; padding-left: 20px;}
.my_level_wp .my_level_top ul{float:left; border-left: 1px solid #ddd; margin-left: 30px;  padding:7px 30px;}
.my_level_wp .my_level_list{width:100%;}
.my_level_wp .my_level_list tr{}
.my_level_wp .my_level_list tr th{background: #fbfbfb;border: 1px solid #ddd;} 
.my_level_wp .my_level_list tr td{border: 1px solid #ddd; padding: 10px; text-align: center;} 
.my_level_wp .my_level_list tr td.bakg{ font-weight: bold;}
.my_level_wp .my_level_list tr td.bakg img{display:block; margin: 0 auto;}
/* 거래원장 */
.trading_wp{}
.trading_wp .pring_btn{}
.trading_wp table{width:100%;}
.trading_wp table tr{}
.trading_wp table tr th{}
.trading_wp table tr td{}
/* 상단날짜 */
.my_top_date_wp{ }
.my_top_date_wp .order_search{height: 32px; background: #0096e2; display: inline-block; vertical-align: middle; width: 32px; cursor: pointer;}
.my_top_date_wp .order_search img{width:100%;}
.my_top_date_wp .top_date_bt{ border: 1px solid #ddd; display: inline-block; padding:4px 10px; vertical-align: middle; font-size: 12px; border-radius: 5px;margin-left:10px}
.my_top_date_wp .top_date_bt button{border: 0; font-size: 12px; padding: 4px 10px; background: #f6f6f6; margin: 0 0 0 5px;}
.my_top_date_wp .top_date_bt button:hover{background:#eee}
.loan_total_t{display:inline-block}
/* 여신내역 */
.my_marg_table{margin: 15px 0;}/*상단여백*/
.loan_table.pointlist tr td{padding: 10px 0;}
.loan_top_pay{overflow: hidden; border: 1px solid #eee; border-radius: 10px; padding: 20px; box-sizing: border-box;}
.loan_top_pay li{float:left; width: 33.3%;height: 32px; line-height: 32px;}
.loan_top_pay li div{display: inline-block;}
.loan_top_pay li div input[type="radio"]{    padding: 0;    margin: 0;    width: auto;    height: auto;    box-sizing: border-box;    margin-right: 5px;    vertical-align: middle;}
.loan_top_pay li div label{ vertical-align: middle;}
.loan_top_pay li b{vertical-align: middle; margin-right: 10px;}
.loan_top_pay .total{ vertical-align: middle;}
p .sech-recvb{padding-right: 15px; color: #ca2e39;}
.memo-recv_wp{background:#f6f6f6}
.centerBtn.loan_bt{margin: 15px 0 30px;}
/* 세금계산서 */
.popup_wrap{width:100%; position:relative; margin:0}
.popup_wrap .popup_title{position:fixed; background:#75819a; top:0; left:0; width:100%; margin:0 ; height:40px; line-height:40px; font-size:18px; font-weight:bold; color:#fff ; text-indent:10px; letter-spacing:-0.08em; z-index:1 }
.popup_wrap .popup_title .close_btn{position:fixed; right:10px; top:12px; width:30px; height:30px; background-image:url(/img/page/close_popup_ico.png); background-repeat:no-repeat; background-position:center top; cursor:pointer}
.popup_wrap .popup_title .close_btn:hover{background-position:center -40px}
.popup_wrap .popup_contents{margin:43px 5px 0;}
.popup_wrap .popup_contents .p_name_pro{padding:10px 0 0; line-height:32px; font-size:27px; font-weight:; color:#4784ff}
.popup_wrap .popup_title .print_btn{ border: 1px solid #fff; color: #fff; padding: 2px 10px; margin: 0 5px; display: inline;}

/* ------------------------- 상품상세 영역 -------------------------  */
/* 상세 뷰페이지 */
/* 제근주석
.leftWrap_01{ position:relative; float:left; width:38%; padding:20px 0px; }
.rightWrap_01{ position:relative; float:right; width:58%;  padding:8px 0px; }
*/
.product-list > ul.noData-list{margin:0;}
.noData{width:100%; text-align:center; color:#666; padding:60px 0; border:1px solid #ddd; border-width:1px 0!important;}
.noData.noCart{ padding:50px 0px;  }
.noData.noCart i{ display:block; padding-bottom:10px; font-size:60px; color: #0097e0;;}
div.noDataCart{ background-image:url(http://demo1.shop.ofgod.com/img/icon_sold.png); background-size:90px; background-position:center 30px; background-repeat:no-repeat;
text-align:center; font:normal 18px/20px Malgun Gothic; color:#333; padding:150px 0 60px; letter-spacing:-1px; }
/* 상세 세부 이미지 */

.title_popup{ position:relative;  color:#fff; display:block; text-align:center; font:bold 18px/22px Malgun Gothic; letter-spacing:-1.5px; padding:6px 0px 7px 0px; background:#3f3f3f; margin:0; }

.goods_title_img{ position:relative; width:100%; margin:0 auto; }
.goods_title_img dt{ position:relative; width:100%; min-height:308px; padding:0px 0px; overflow:hidden;  cursor:pointer; /* border:solid 1px #ddd;  */ text-align:center;  }
.goods_title_img dt img{  position:relative; width: 100%; text-align:center; }
.goods_title_img dt:after{  position:absolute; bottom:0px; right:0px; padding:6px 5px 3px 5px; content:"확대보기"; font:bold 12px/18px Gulim; color:#fff; /*background:url(http://demo1.shop.ofgod.com/shop1/img/black_20.png);*/  } 
.goods_title_img dt:hover{ border-color:#777; }
.goods_title_img dt:hover:after{ background:#333; }
.goods_title_img dd{ text-align:center }
.goods_title_img dd a{ display:inline-block; width:50px; height:50px; border:solid 1px #ddd; margin:15px 5px 0px 5px; ; vertical-align:top; text-align:left; }
.goods_title_img dd a:hover{ border-color:#1b6ce5; }
.goods_title_img dd a img{ width:100%; height:100%;  }

.zoom{ position:relative; width:100%; margin:0 auto; max-width:850px; padding:0; }
.zoom .goods_title_img{ position:relative; width:750px; margin:0 auto; }
.zoom .goods_title_img dt{ position:relative; width:100%; height:auto;  border:none; overflow:hidden; }
.zoom .goods_title_img dt:after{ content:"";  padding:0px; cursor:pointer; }
.zoom .goods_title_img dt img{  position:relative; width:auto; max-width:100%; height:auto; border:solid 0px #ddd; }
.zoom .goods_title_img dd a{ display:inline-block; width:62px; height:62px; border:solid 1px #ddd; margin:5px 5px ; ; vertical-align:top; text-align:left;  }
.zoom .goods_title_img dd:after{ content:""; display:block; clear:both; }

.goods_title_img a.on{}
.tit_img_layer{position:fixed;left:0;top:0;z-index:9995;width:100%;height:100%;box-sizing:border-box;overflow:hidden;background:rgba(0,0,0,0.5);display:none;}
.tit_img_layer .layer_area{width:600px;height:600px;position:relative;left:50%;top:50%;transform:translate(-50%, -50%);z-index:9997;}
.tit_img_layer .pimg{width:600px;height:600px;}
.tit_img_layer .layer_close{width:40px;height:40px;box-sizing:border-box;display:block;position:absolute;right:20px;top:20px;z-index:9998;}

.goodsList{ clear:both; position:relative; width:100%; padding:0;  }
.goodsList:after{ content:""; display:block; clear:both; }

/* 상품 상세 정보 4개 탭 */
.originT{ display:none; position:relative; width:100%; overflow:hidden; }
.originT:after{ content:""; display:block; clear:both; }

.tab_product4{ position:relative; width:100%; margin:0px auto; text-align:center; font:bold 13px/18px Malgun Gothic;  background:#f8f8f8 url(http://demo1.shop.ofgod.com/shop1/img/gradation_top.png) repeat-x top; overflow:hidden; }
.tab_product4:after{ content:""; display:block; clear:both; }
.tab_product4 li{ display:inline-block; float:left; width:20%; border:solid 1px #999; border-width:1px 0px; padding:2px 0;  /*border-bottom:solid 3px #0d953d;*/ }
.tab_product4 li a{display:inline-block; width:100%; padding:10px 0px; color:#444; letter-spacing:-0.5px; }
.tab_product4 li.on{ position:relative; width:19.5%; border:solid 1px #484848; border-width:3px 0px 0px 0px; border-bottom:solid 1px #fff; border-left:solid 1px #484848; 
			border-right:solid 1px #484848;  font:bold 13px/16px Malgun Gothic;  background:#fff; }
.tab_product4 li.on:before{ display:block; content:""; position:absolute; top:-4px; left:-1px; right:-1px; background:#484848; height:3px; }
.tab_product4 li.on a{  color:#484848;  }
.tab_product4 li a:hover{  color:#111;  background:#fff; }
.tab_product4 li.on a:hover{ color:#8b8b8b; }
.tab_product4 li a b{ display:inline-block; padding:0px 5px; color:#eb5912; letter-spacing:0px; }

.Tdata{ position:relative; width:100%;font:normal 12px/18px Dotum; padding:40px 0 40px 0; min-height:130px; overflow:hidden; text-align:center; }
.Tdata:after{ content:""; display:block; clear:both; }
.Tdata h3{ display:none; font:bold 16px/18px Malgun Gothic; color:#579407; text-indent:4%; text-align:left; }
.Tdata h3:before{ content:""; font:normal 16px 'icon',Arial; color:#134ccf; }
.product_info_1{ clear:both; min-height:200px; /*text-align:center; */ text-align: }
.product_info_1 img{ width:100%; height:auto; margin-left:0px; }
.Tdata.product_info_5{ width:98% ; /* border-bottom:dotted 1px #ddd;  */padding:40px 1% 0; margin-bottom:20px;}

.goods_view_detail_list{overflow:hidden}
.goods_view_detail_list li{float:left; width: 25%; text-align:center; border-left: 1px solid #eee;box-sizing: border-box;}

/* 상품후기 작성 폼 */
.reviewList{ position:relative; width:100%; overflow:hidden; background:#f9f9f9; }
.reviewList:after{ content:""; display:block; clear:both; }
.reviewList li{ position:relative;  border-bottom:solid 1px #ddd;  font:normal 12px/18px Malgun Gothic; padding:10px 1% 5px 1%; background:#fff; }
.reviewList li:first-child{  border-top:none; }
.reviewList li:after{ content:""; display:block; clear:both; } 
.reviewList li:nth-child(even){ background:#fff; }
.reviewList li .no_data{ text-align:center; font:normal 14px/30px Malgun Gothic; color:#777; min-height:100px;  }
.reviewList li .no_data:before{ display:block; content:"="; font:normal 50px/30px 'icon',Arial; color:#d4d7da; text-align:center;  margin:50px 0 0 0;}
.reviewList li strong{ display:inline-block; background:url(http://demo1.shop.ofgod.com/img/arrow_sb.png) no-repeat 0px 6px; padding:0px 0px 0px 8px; color:#286cc0; float:left; }
.reviewList li strong i{ display:inline-block; padding-right:5px; }
.reviewList li button{ float:right; border-color:#96c882; background:#f4ffef url(http://demo1.shop.ofgod.com/shop1/img/gradation_top.png) repeat-x top; color:#419c3e; padding:3px 6px; margin-bottom:2px; }
.reviewList li .Rememo{clear:both; float:left; display:block; width:98%; font:normal 12px/18px Malgun Gothic; text-align:left; padding:5px 8px 8px 8px; margin-top:8px; color:#777; 
						word-break:break-all}
.reviewList li .date{ float:left; color:#999;  display:inline-block;  padding:0px 2px;   }
.reviewList li span{ float:left; color:#999;  display:inline-block;  padding:0px 3px;   }
.reviewList li.admin_re{ padding-left:50px; }
.reviewList li.admin_re strong{ padding-left:16px; background:url(http://demo1.shop.ofgod.com/img/green_arrow.png) no-repeat center left; color:#7ba433; }
.reviewList li.admin_re .Rememo{ margin-top:8px; background:#f6f9ee; }

.qna_sort_wrap .qna_search{position:relative;}
.qna_sort_wrap .qna_search .l_s_input{width:200px; float:right;  position:relative; margin-bottom:7px; padding:0 10px;border:1px solid #ccc;background:#fff;margin-right:30px}
.qna_sort_wrap .qna_search input{position:relative;width:100%;height:32px;padding:0;border:none;background:none;text-align:left;line-height:1}
.qna_sort_wrap .qna_search .l_s_btn{position:absolute;top:0;right:0;border:1px solid #555;width:32px;height:32px;margin:0;cursor:pointer; background: #555;}
.qna_sort_wrap .qna_search .l_s_btn img{width:30px}


.qnaList{position:relative; width:100%; margin:0 auto;  border-top:2px solid #333;  }
.qnaList thead th{ padding:8px 5px; border-bottom:1px solid #eee; background:#f9f9f9 ;line-height:18px}
.qnaList .qna_cont_th{width:50%; max-width:400px; text-align:left; word-wrap: break-word;}
.qnaList td{ padding:8px 5px; border-bottom:1px dotted #ccc; line-height:18px; text-align:center}
.qnaList td.review_title{ text-align:left}
.qnaList td.Rememo{text-align:left; padding-left:10px; vertical-align:middle}
.qnaList td.Rememo img{18px; vertical-align:middle; margin: 0 5px; 0 0}
.qnaList td.answer_logo img{height:21px}
.qnaList td.answer_q{width:100%; padding:10px 1% 10px 48px; line-height:18px; background:#f9f9f9 url(http://demo1.shop.ofgod.com/img/board/icon_qna_answer.png)no-repeat 20px 13px; box-sizing: border-box; text-align:left}
.qnaList td p span{width:80px; height:28px; display:block;background-size: 80px; background-repeat: no-repeat;}
.qnaList tr:hover td.answer_q{width:100%; padding:10px 1% 10px 48px; line-height:18px; background:#f9f9f9 url(http://demo1.shop.ofgod.com/img/board/icon_qna_answer.png)no-repeat 20px 13px; box-sizing: border-box; text-align:left}
.goodsWriteForm {float:right; padding:5px}
.qnaList td textarea{width:98%; min-height:120px; text-align:left; padding:10px; border:1px solid #ddd}
.qnaList select {min-width:160px; height:30px; margin:0 0 3px; padding:3px; font-size:16px; line-height:28px;  color:#df1e94}
table.qnaList td span.option_name{ display:block; color:#999; font:normal 12px/15px Malgun Gothic }
table.qnaList td span.option_name:before{ content:"옵션"; font:normal 11px/15px Malgun Gothic;  color:#fff; background:#2cbfb5; display:inline-block; padding:0px 3px 2px 3px; margin:2px 3px 0px 0px; border-radius:3px;}    
table.qnaList td span.option_name b{ font-weight:normal; color:red; padding:0px 5px 0px 1px; }
.review_file_wp{text-align: left; margin-top: 10px;}
.review_file_wp li{ padding-bottom: 2px}
.review_file_wp li input[type="file"]{}
.review_file_wp li button{}
.review_up_img{overflow:hidden}
.review_up_img li{width: 10%; float: left; width: 70px; height: 70px; margin: 5px 10px 0;    border: 1px solid #ddd;}
.review_up_img li img{ width: 100%;}
.qnaList .naverpay_logo img{width: 40px; display: block; margin: 0 auto;}



.float_right{float:right}
.float_left{float:left}

button.gray{ }
button.gray.print{ min-width:118px; padding:1px 0px 3px 0px; margin-top:3px;  font:normal 12px/18px Malgun Gothic; background:#e9ecef url(http://demo1.shop.ofgod.com/shop1/img/gradation_top.png) repeat-x top; color:#3d586f; border-color:#a5b5c3; }
button.gray.print:hover{ background:#e6f4ff; color:#2c8ad9; }
button.gray.w50{ min-width:13%;  font:bold 13px/27px Malgun Gothic; background:#399216; color:#fff;  }
button.gray:hover{ background:#fff; color:#333; }
button.blue2{ min-width:40px; height:24px; font:bold 11px/18px Malgun Gothic;  padding:0px; border:1px solid #ddd;  border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; background:#f9f9f9; color:#666;  cursor:pointer;  vertical-align:top; }
button.red{ border: 0; background: #d93440; color: #fff; }
button.block{ display:block; margin:2px auto}
/* 공통 상품후기 */
.allreview_wp{}
.allreview_wp ul{overflow:hidden}
.allreview_wp ul li{float:left; width: 24%; margin: 0 0.5% 20px;}
.allreview_list .allreview_timg{ border: 1px solid #ddd;overflow: hidden; text-align: center;}
.allreview_list .allreview_txt_date{color:#888}
.allreview_list .allreview_txt_date span{ border-right: 1px solid #888; padding-right: 10px; margin-right: 10px;}
.allreview_list .allreview_txt_tit_wp .allreview_txt_tit{ white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 91%; display: inline-block;}
.allreview_list .allreview_txt_tit_wp {padding: 10px 0; }
.allreview_list .allreview_txt_tit_wp img{margin-left: 5px; vertical-align: baseline;}
.review_star{width: ; height: 18px; display: block; background-size: 80px; background-repeat: no-repeat;}
.allreview_view_top{border-top:1px solid #888; border-bottom:1px solid #eee}
.allreview_view_top ul{overflow:hidden}
.allreview_view_top ul li{float:left; height:80px; line-height:80px}
.allreview_view_top ul li:nth-child(1){width:20%}
.allreview_view_top ul li:nth-child(2){width:50%}
.allreview_view_top ul li:nth-child(3){width:10%; text-align:center;}
.allreview_view_top ul li:nth-child(4){width:10%; text-align:center;}
.allreview_view_top ul li:nth-child(5){width:10%; text-align:center;}
.allreview_view_top ul li img{width: 80px}
.allreview_view_top ul li a{ border: 1px solid #ddd; background: #eee; font-size: 12px; padding: 2px 10px; margin-left: 5px; vertical-align: middle;}
/* 상품후기 */
.R_star_wrap label span{ width: 100px; height: 20px; display: inline-block; background-size: 100px; vertical-align: middle;;}
.star_01{background-image: url(/farm/img/R_star01.png);}
.star_02{background-image: url(/farm/img/R_star02.png);}
.star_03{background-image: url(/farm/img/R_star03.png);}
.star_04{background-image: url(/farm/img/R_star04.png);}
.star_05{background-image: url(/farm/img/R_star05.png);}

/* 재검색 */
.sub_title.search .title_2{ margin-top: 20px;}
.reSearch{overflow: hidden; display: block; margin: 10px 0}
.reSearch input{float:left; width: 50%; height: 50px; border: 2px solid #555; box-sizing: border-box;}
.reSearch img{background:#555;float:left;}
/* 연관카테고리 */
.search_category_wp{overflow:hidden}
.search_category_wp b{ color: #0097e0; float: left; border-right: 1px solid #ddd; padding-right: 20px; margin: 20px 0 20px 20px;}
.search_category_wp ul{float:left; padding: 20px;}
.search_category_wp ul li{display: inline-block; margin-right: 20px; text-decoration: underline; color: #555;}
/*공사실적*/
.record_wp{padding: 20px 0; overflow:hidden}
.record_wp .record_con{float:left; width: 50%;margin-bottom:20px}
.record_wp .record_con .record_img{float:left;width: 45%; border: 1px solid #ddd; box-sizing: border-box;overflow: hidden; margin-right: 2%;}
.record_wp .record_con .record_img button{ border: 0; background: #fff;vertical-align: middle; height: 270px;}
.record_wp .record_con .record_img img{width:100%}
.record_wp .record_con .record_txt{float:left;width: 47%; margin-right: 5%;}
.record_wp .record_con .record_txt table{}
.record_wp .record_con .record_txt table tr th{width:20%; text-align: left; vertical-align: text-top;}
.record_wp .record_con .record_txt table tr td{}
.topBox{overflow:hidden;padding:20px 0;border-bottom:solid 1px #ddd;}
.topBox .countBox{float:left;width:30%;font-size:14px;font-weight:300;color:#000;}
.topBox .countBox span.cnt{display:inline-block;margin:0 5px;font-family: 'Play-Regular';}
.topBox .searchBox{float:right;width:70%;text-align:right;}
.topBox .fr_select{min-width:200px;height:44px;border:solid 1px #d0d0d0;vertical-align:top;}
.topBox .fr_select.sm{min-width:100px;}
.topBox .fr_input{width:200px;height:40px;border:solid 1px #d0d0d0;vertical-align:top;}
.topBox .btn_srh{width:44px;height:44px; border:0; background:#555 url(/farm/img/top_search.png) center no-repeat; text-indent:-9999px;}
.recordSwiper{width: 100%;}
.modal.modal_record .modal-content{ width: 600px; box-sizing: border-box;;}
.modal-content .swiper-container{width:100%;position: relative}
/* 간편견적*/
.form-group{overflow:hidden;padding:10px 0;}
.form-group .fr_input{min-width:160px;height:40px;border:solid 1px #ccc;}
.form-group .fr_select{min-width:255px;height:40px;border:solid 1px #ccc;}
.form-group .help_info{display:inline-block;margin-left:14px;font-size:14px;font-weight:300;color:#888;}
.form-group dt{position:relative;float:left;width:20%;padding:8px 10px 8px 30px;font-size:16px;font-weight:300;color:#000; box-sizing: border-box;}
.form-group dt:before{content:'';position:absolute;top:16px;left:8px;width:9px;height:9px;background:#d2d2d2;}
.form-group dt.ri:before{content:'';position:absolute;top:16px;left:8px;width:9px;height:9px;background:#00b0ff;}
.form-group dd{float:left;width:30%;}
.resultBox{overflow:hidden;padding:50px 40px 45px;border-top:1px solid  #ddd;}
.resultBox .resultView{float:left;width:50%;}
.resultBox .resultView .account{font-size:20px;font-weight:700;color:#231916;line-height:70px;}
.resultBox .resultView span{margin-left:15px;font-family: 'Play-Regular';font-size:45px;font-weight:700;color:#00b0ff;;}
.resultBox .resultView .r_msg{font-size:13px;font-weight:300;color:#666}
.resultBox .btnBox{width:270px; margin: 0 auto;}
.resultBox .btnBox #calculation{width:270px;height:55px;padding:10px;border:0;background:#231916;font-size:16px;font-weight:700;;color:#fff;text-align:left; text-align: center;}
/* 철공공사 */
.steelframe_con01{overflow: hidden;}
.steelframe_con01 .steelframe_top_tit{text-align: center; font-size: 25px; margin: 40px 0;}
.steelframe_con01 .steelframe_top_tit b{color:#0096e2}
.steelframe_con01 ul{width:100%}
.steelframe_con01 ul li{float:left; width:320px; height:320px; text-align: center; color: #fff; font-size: 25px; padding-top: 120px;  box-sizing: border-box; margin: 20px 40px;}
.steelframe_con01 ul li span{display:block}
.steelframe_con01 ul li:nth-child(1){background-image:url(/farm/img/frame_con1_img01.jpg)}
.steelframe_con01 ul li:nth-child(2){background-image:url(/farm/img/frame_con1_img02.jpg)}
.steelframe_con01 ul li:nth-child(3){background-image:url(/farm/img/frame_con1_img03.jpg)}

.steelframe_con02{}
.steelframe_con02 p{ margin: 100px 0; text-align: center; line-height: 30px;font-size: 16px;}

.steelframe_con03{margin-top:30px;}
.steelframe_con03 ul{overflow: hidden;}
.steelframe_con03 ul li a{float:left; width: 19%; text-align: center; padding: 20px 0; border: 2px solid #eee; box-sizing: border-box; margin-right: 1%;}
.steelframe_con03 ul li a:hover{border: 2px solid #0096e2; background: #fbfbfb;}
.steelframe_con03 ul li a span{color:#0096e2; font-weight: bold;}
.steelframe_con03 ul li:last-child a{margin-right:0}
.steelframe_con03 .steelframe_sns_tit{margin:50px 0  20px;  font-size: 20px;}
.steelframe_con03 .steelframe_sns_tit:before{display:inline-block; content:"";width:2px; height:20px; background:#0096e0; vertical-align: middle; margin-right: 10px;}
.steelframe_con03 p{margin:20px 0}

/* 레이어 팝업 모달 팝업*/
/* 제근주석 221104
.modal {display:none ; position: fixed; z-index: 1000; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4); }
.modal-content {background-color: #fefefe;margin: 15% auto; padding: 20px; border: 1px solid #888; width: 50%; transition: all 0.5s;}
.close { color: #aaa; float: right; font-size: 28px; font-weight: bold; } 
.close:hover, .close:focus {color: black;text-decoration: none;cursor: pointer; }

.modal_record.modal{display:; opacity: ;}
*/

/* ------------------------- 주문 영역 -------------------------  */

/* 주문/배송조회 */
.cartlist.order{}
.cartlist.order tr{}

.cartlist.order tr th{}
.cartlist.order tr td{border:1px solid #eee;}
.cartlist.order tr td:last-child{ border-right: 0;}
.cartlist.order tr td:first-child{ border-left: 0;}
.cartlist.order tr td .pay{display:block}
.cartlist.order tr td .pay strong{color:#ca2424}
.cartlist.order tr td button.btn.order{ display: block; margin: 5px auto 0; border: 1px solid #ddd;}
.cartlist.order tr td.order_img_box_wrap{}
.cartlist.order tr td.border_no{border-width: 0 0 1px 0;}
.cartlist.order tr td u{font-size:12px; display:block}
.order_img_box_wrap{width:50%;}
.order_img_box_wrap img{width:100px}
.order_img_box_wrap{overflow:hidden}
.order_img_box_wrap dt{float:left; width:20%;}
.order_img_box_wrap dt img{width:95%; margin: 5%; border: 1px solid #eee; box-sizing: border-box;}
.order_img_box_wrap dd{float:right; width:75%;}
.order_img_box_wrap .option_name{ text-align: left; padding: 15px 0 5px;}
.order_img_box_wrap .option_box{ text-align: left;}
.order_pa button.order_bt{ background: #fbfbfb; border: 1px solid #ddd; color: #333; margin: 2px;}
.order_btn_wrap button{ background: #fbfbfb; border: 1px solid #ddd; color: #333; margin: 2px;}

/* 상세보기 */
.cartlist.order.view tr td{border-width:0 0 1px 0}
.cartlist.order.view caption{text-align: left; font-size: 18px; font-weight: bold;}
.cartlist.order.view caption:before{ content: ""; display: inline-block; width: 10px; height: 10px; background: #0097e0; vertical-align: inherit; margin-right: 10px;}
.cartlist.order.view .border_no{border:0;text-align: left; padding: 10px 25px;}
.cartlist.order.view .border_no span{display:block}
.cartlist.order.view .border_no span i{color:#0097e0}
.cartlist.order.view .order_img_box_wrap{ width: 15%;}
.cartlist.order.view .order_img_box_wrap img{ border: 1px solid #eee; margin: 10px; box-sizing: border-box;}

/* 주문 결제 */
.cart_total_wp.coupon{width:90%; text-align:center;margin:0 auto 40px}
.cart_total_wp.coupon p{ width: auto; float: none;  display: inline-block;}
.cart_total_wp.coupon p.min{margin:0 20px;}

.order2  .order_img_box_wrap{padding:0;    width: auto;}
.order2 tr th{text-align:center;}
.order2 tr td.name{ text-align: left;}
.total{color:#ca2424}
.p_right{text-align:left;}

.info.marg_bott{margin-bottom:50px}/*주문상세 내역*/