@charset "utf-8";


/* 대분류 페이지 */
.ctg_main_visual{overflow:hidden;margin-bottom:14px}
.ctg_main_visual .main_visual{float:left;width:555px;overflow:hidden}
.ctg_main_visual ul{float:right}

.pagetitle {margin:30px 0 15px;font-size:24px;color:#000;font-weight:bold;line-height:30px;border-bottom:0 none;padding:0;border-bottom:2px solid #000;}
.pagetitle span {padding-left:15px;font-size:16px;color:#666;font-weight:normal;}

/*기획전*/
#special_event h4 {margin-top:30px;}
#special_event ul {overflow:hidden;margin:10px 0 0;}
#special_event ul li {float:left;margin-right:13px}

h4.ctg_title{padding:0 0 10px 5px;margin-top:25px}
/* best seller */
.best_seller{overflow:hidden;border:solid 1px #ddd;*border-top:solid 2px #ca1818;height:337px;*background:url(/images/product/best_seller_bg.jpg) center top no-repeat}
.best_seller .no1{width:370px;text-align:center;float:left}
.best_seller .no1 ul{width:365px;margin:18px auto;text-align:left}
.best_seller .no1 ul li {text-align:center;}
.best_seller .no1 p{margin-top:10px}
.best_seller .no1 span{display:block;margin-bottom:5px}
/* --- 2~5위---- */
.best_seller .no_all{width:728px;float:left}
.best_seller .no_all ul{overflow:hidden;border-left:1px solid #ddd;}
.best_seller .no_all li{float:left;width:320px;overflow:hidden;padding:22px 0 0 40px;height:148px}
.best_seller .no_all .no_img{float:left;width:134px}
.best_seller .no_all p{float:left;width:180px;margin-top:40px}
.best_seller .no_all span{display:block;margin-bottom:5px}
.best_seller .no_all li.r_line{border-right:solid 1px #ddd}
.best_seller .no_all li.b_line{border-bottom:solid 1px #ddd}

/* best review */
.best_review{overflow:hidden;border:solid 1px #ddd;*border-top:solid 2px #ca1818}
.best_review li{float:left;width:273px;border-right:solid 1px #ddd;height:430px;text-align:center}
.best_review li.last{border-right:0}
.best_review li .no_img{display:block;margin:15px 0 0}
.best_review li p{width:250px;background:#f2f2f2;margin:0 auto;text-align:left;padding:8px 0 3px}
.best_review li p span{display:block;margin-bottom:5px;padding:0 10px}
.best_review li div{padding:5px 0;width:250px;border-bottom:solid 1px #ddd;margin:0 auto;text-align:left;font-size:11px}
.best_review li div img{margin-left:5px}
.best_review li p.review{background:#fff;font-size:11px;padding:8px 0 0 0}
.best_review li p.review a{display:block;background:url(/images/icon/bul_red_square2.gif) 6px 6px no-repeat;padding-left:12px;color:#999}

/* 상품 리스트 타이틀 css (공통) */
.product_heading{padding:12px 0 14px 29px;border:1px solid #d6d6d6;font-size:12px;border-bottom:0 none;background:url(/images/product/bg_product_heading.png) 0 0 no-repeat;color:#666}
.product_heading span{color:#888}
.product_heading strong{color:#ca1818}

/* product_list : 대분류 (공통) */
.product_list{overflow:hidden;border:solid 1px #ddd;*border-top:solid 2px #ca1818;border-bottom:solid 1px #ddd;}
.product_list li{float:left;width:274px;border-right:solid 1px #ddd;height:365px;text-align:center;padding:15px 0 0;border-bottom:solid 1px #ddd}
.product_list li.last{border-right:0;width:273px}
.product_list li p{width:250px;height:69px;margin:0 auto;text-align:left;padding:8px 5px 10px}
.product_list li p span{display:block;margin-bottom:5px}
.product_list li div{border-top:solid 1px #ddd;padding:4px 15px;text-align:left}

/* product_list_long (공통 : 100% ) */
.product_list_long{overflow:hidden;margin-bottom:30px;border-left:1px solid #d6d6d6}
.product_list_long li{position:relative;float:left;width:182px;padding:10px 8px 0 9px;font-size:11px;border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6}
.product_list_long li.first{padding-left:8px}
.product_list_long li a{line-height:13px;color:#666}
.product_list_long li a img{margin-bottom:10px}
.product_list_long li a strong{font-size:12px}
.product_list_long li p{position:relative}
.product_list_long li span{display:block}
.product_list_long li span.pro_name{overflow:hidden;height:26px;margin-bottom:5px}
.product_list_long li span.org_price{height:62px;line-height:17px;color:#888}
.product_list_long li span.sale_price{color:#000}
.product_list_long li span.point{position:absolute;bottom:0;left:0}
.product_list_long li span.soldout{position:absolute;top:63px;left:0;width:100%;text-align:center}
.product_list_long li div{min-height:11px;margin:0 -25px 0 -26px;min-height:14px;padding:6px 24px;border-top:1px solid #d6d6d6;background-color:#f9f9f9;color:#666}
.product_list_long li.first div{margin:0 -25px}
.product_list_long li div img,.product_list li a span.point img,.product_list li a span.soldout img{border:0 none}


/* 검색 */
.product_search{margin:30px 0px -30px 0px;padding:16px 0 40px; bottom no-repeat;text-align:center;}
.product_search strong{margin-right:9px; font-size: 19px;}
.product_search button{margin-left:3px;vertical-align:sub;}
.product_search input{border:solid 4px #00CCA3;padding:12px; width:420px; font-size:16px;}

/* 리스트 탭 영역 */
/*
.product_tab{overflow:hidden;margin-top:22px;background:url(/images/product/bg_search_tab.gif) 0 bottom repeat-x}
.product_tab li{float:left}
.product_tab li img{margin-right:1px}
.product_tab li.cart{float:right;padding:8px 5px 0}
*/
.product_tab{overflow:hidden;margin:20px 0 20px 0;padding:9px 0 10px 0;border-top:1px solid #999999;border-bottom:1px solid #dbdbdb;clear:both;}
.product_tab li{float:left;margin:0 20px 0 0 ;padding:8px 0 0 ;position:relative;}
.product_tab li img{margin-right:1px}
.product_tab li.sort{float:right;padding:1px 5px 0 0;margin:0 0 0 0;}
.product_tab li.on {background:url("/shopmaster/images/btn_icon_check_off.png") no-repeat left 10px; padding:8px 0 0 20px;}
.product_tab li.on a{color:#262324;font-weight:bold;}

/* 리스트 정렬기준 */
.product_align{margin:8px 0;text-align:right}

/* 앨범형 리스트 */
.product_list_hor{overflow:hidden;/*border:solid 1px #ddd;*/*border-bottom:none;padding:10px 0px 10px 2px;}
.product_list_hor li{float:left;position:relative;width:255px;/*border-right:solid 1px #ddd;border-bottom:solid 1px #ddd;*/text-align:center;padding:0px 0px 10px 0px;*border-bottom:1px solid #E8E8E8;margin-right:24px;margin-top:10px;} /* 변수들이 있기때문에 라인에 맞추려면 높이값이 필요함 */

.product_list_hor li:hover{box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.2);box-sizing: border-box;}

.product_list_hor li.last{border-right:0;width:257px;margin-right:0px;}
.product_list_hor li input {position:relative;margin-left:9px;margin-top:-5px;z-index:1;float:left;}
.product_list_hor li p{width:260px;height:90px;margin:0 auto;text-align:left;padding:2px 3px 10px 3px;}
.product_list_hor li p span{display:block;margin-bottom:8px}
.product_list_hor li p span.pro_brand{overflow:hidden;margin-bottom:3px;color:#22;font-size:12px;line-height:17px;font-weight:normal;font-family:Roboto-Medium,NanumBarunGothicBold,dotum,sans-serif;}
.product_list_hor li p span.pro_name{overflow:hidden;margin-bottom:6px;font-size:13px;line-height:18px;padding:0 4px 0 0;}
.product_list_hor li div.icons{/*border-top:solid 1px #ddd;*/padding:7px 0px 10px 0px;text-align:left;height:13px;overflow:hidden;}
/*.product_list_hor li div img{margin-right:2px;margin-bottom:10px;}*/
.product_list_hor li.none_pro{clear:both;width:100%;height:auto;padding:30px 0;color:#888} /* 상품이 없을시 노출 */

.product_list_hor li div.imgs_box {position:relative;width:257px;height:257px;}
.product_list_hor li div.imgs_box img {width:240px;height:240px;padding:8px;/*margin-top:-12px;margin-left:12px;*/z-index:-10;}
.product_list_hor li div.imgs_box .sale {display:block;position:absolute;left:0;top:0;z-index:1;color:#fff;background:#e74c3c;font-size:11px;line-height:12px;padding:6px 10px;}
.product_list_hor li div.imgs_box .sale strong {font-size:12px;}
.product_list_hor li div.imgs_box .soldout {display:block;position:absolute;left:0;top:0;z-index:2;width:250px;height:250px;background:url(/images/common/bg_soldout.png) left top repeat;text-align:center;color:#fff;}
.product_list_hor li div.imgs_box .soldout strong {color:#fff;line-height:248px;}
.product_list_hor li div.imgs_box > a:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.03);z-index:3;}



/* 리스트형 리스트 */
.product_list_ver{table-layout:fixed;border-bottom:solid 1px #dbdbdb}
.product_list_ver thead{background:#f5f4f4}
.product_list_ver thead th{padding:8px 0;border-top:solid 1px #dbdbdb;border-bottom:solid 1px #dbdbdb;text-align:center}
.product_list_ver td{padding:10px 15px;border-bottom:solid 1px #dbdbdb;text-align:center}
.product_list_ver td.check{padding:10px 0}
.product_list_ver td.product{text-align:left;padding:10px 0;overflow:hidden}
.product_list_ver td.product .thumb{display:block;float:left;width:130px}
.product_list_ver td.product .thumb img{}
.product_list_ver td.product .cont{float:left;width:300px;display:block;margin-top:10px}
.product_list_ver td.none_pro{color:#888;padding:30px 0} /* 상품이 없을시 노출 */

/* 상품상세 */
#detail_view{*border-top:solid 1px #ccc;overflow:hidden;margin-top:45px;}
#detail_view h2{color:#000;font-weight:bold;font-size:24px;padding:0 0 0 0;*border-bottom:dotted 1px #ddd;*margin-bottom:20px;letter-spacing:-.5px}
	/* 상품 Photo 영역 */
#detail_view .pro_photo{width:500px;float:left}
#detail_view .pro_photo .pro_photo_viewer{width:498px;height:498px;text-align:center;border:solid 1px #ddd;overflow:hidden}
#detail_view div.zoom{margin:5px 0px 0 0;text-align:right}
#detail_view .pro_photo #pro_photo_slide{position:relative;width:352px;margin-top:20px}
#detail_view .pro_photo #pro_photo_slide .pro_photo_panel{width:280px;height:92px;margin:0 auto;visibility:hidden}
#detail_view .pro_photo #pro_photo_slide .pro_photo_panel ul{overflow:hidden;width:280px}
#detail_view .pro_photo #pro_photo_slide .pro_photo_panel ul li{float:left;margin:0 2px}
#detail_view .pro_photo #pro_photo_slide .pro_photo_panel ul li img{border:solid 1px #ddd}
#detail_view .pro_photo #pro_photo_slide .prev{position:absolute;bottom:0;left:0}
#detail_view .pro_photo #pro_photo_slide .next{position:absolute;bottom:0;right:0}
	/* 상품 Content 영역 */
#detail_view .pro_cont{width:550px;float:right;overflow:hidden;position:relative}
#detail_view .pro_cont table{margin-top:0px;border:0 none;float:left;width:100%;border-bottom:solid 1px #bbb;*border-top:solid 1px #bbb;table-layout:fixed}
#detail_view .pro_cont table th{width:115px;color:#222;font-weight:normal;padding:0 0 10px 20px;text-align:left}
#detail_view .pro_cont table td{color:#222;padding:0 10px 10px 0}
#detail_view .pro_cont table td strong{font-family:'Roboto',sans-serif;font-size:40px;color:#262324} /* 판매가 */
#detail_view .pro_cont table td img{vertical-align:middle}
#detail_view .pro_cont table tr{background-color:#fff;line-height:2.5em;}
#detail_view .pro_cont table tr.gray{*background-color:#f4f4f4;border-top:1px solid #d1d1d1;}
#detail_view .pro_cont table tr.gray th, #detail_view .pro_cont table tr.gray td, #detail_view .pro_cont table tr.amount th, #detail_view .pro_cont table tr.amount td{padding-top:10px;padding-bottom:10px;}
#detail_view .pro_cont table tr.w_line th, #detail_view .pro_cont table tr.w_line td{background:#fff url(/images/product/bg_detail_info.gif) 0 bottom repeat-x} /* bg가 white 안에 있는 점선라인 */
#detail_view .pro_cont table tr.w_t_line th, #detail_view .pro_cont table tr.w_t_line td{*background:#fff url(/images/product/bg_detail_info.gif) 0 top repeat-x} /* bg가 gray 안에 있는 점선라인 */
#detail_view .pro_cont table tr.w_b_pad th, #detail_view .pro_cont table tr.w_b_pad td{padding-bottom:10px;}
#detail_view .pro_cont table tr.g_line th, #detail_view .pro_cont table tr.g_line td{padding-bottom:10px;*background:#f4f4f4 url(/images/product/bg_detail_info.gif) 0 bottom repeat-x} /* bg가 gray 안에 있는 점선라인 */
#detail_view .pro_cont table tr.g_t_line th, #detail_view .pro_cont table tr.g_t_line td{*background:#f4f4f4 url(/images/product/bg_detail_info.gif) 0 top repeat-x} /* bg가 gray 안에 있는 점선라인 */

#detail_view .pro_cont table tr.amount{border:1px solid #f1f1f1;border-right:2px solid #f1f1f1;background:#fafafa;}
#detail_view .pro_cont table tr.total_sum{padding:31px 0px 45px}


#detail_view .pro_cont table td.summary{font-size:14px}
#detail_view .pro_cont table td div.num{line-height:32px}
#detail_view .pro_cont table td div.num input{display:block;float:left;border:solid 1px #e5e5e5;margin:1px 0px 0 0;*padding:2px;font-size:14px;width:55px;height:28px;line-height:28px;text-align:center;}
#detail_view .pro_cont table td div.num span{display:block;float:left;*margin-right:5px}
#detail_view .pro_cont table td div.num span a{display:block;margin:1px 0}
#detail_view .pro_cont table tr.option th, #detail_view .pro_cont table tr.option td{font-size:14px;padding-top:0;padding-bottom:5px}
#detail_view .pro_cont table tr.option_title th{font-size:14px;font-weight:bold;padding-top:5px;padding-bottom:2px}
#detail_view .pro_cont table tr.option_title td{font-size:14px;line-height:13px;padding-top:5px;padding-bottom:2px}
#detail_view .pro_cont table tr.option_first th, #detail_view .pro_cont table tr.option_first td{padding-top:12px}
#detail_view .pro_cont table tr.option_last th, #detail_view .pro_cont table tr.option_last td{padding-bottom:12px;}
#detail_view .pro_cont table tr.option td select{width:100%;font-size:14px}
#detail_view .pro_cont table tr.option td p{font-size:14px;line-height:15px;margin-bottom:5px}
#detail_view .pro_cont table tr.option td textarea{width:100%;font-size:14px}
#detail_view .pro_cont table tr.bulk dt, #detail_view .pro_cont table tr.bulk dd{float:left}
#detail_view .pro_cont table tr.bulk dt{width:50%}
#detail_view .pro_cont table tr.bulk dd{width:50%}
	/* 옵션선택시 나오는 부분 */
#detail_view .pro_cont table tr.option_select tr{border-top:0px solid #ffffff}
#detail_view .pro_cont table tr.option_select td{*padding-right:15px;*padding-left:15px;padding-bottom:8px!important;font-size:14px;color:#888;border-top:none;}
#detail_view .pro_cont table tr.option_select td p{padding:0 10px;color:#8e5c2c;line-height:1.3em;}
#detail_view .pro_cont table tr.option_select td div{overflow:hidden;border:solid 1px #f1f1f1;padding:5px 5px 0;margin:5px 0 2px;background-color:#fafafa;display:none;width:538px;}
#detail_view .pro_cont table tr.option_select td div ul{overflow:hidden;}
#detail_view .pro_cont table tr.option_select td div ul li{float:left;margin-bottom:5px}
#detail_view .pro_cont table tr.option_select td div ul li.line{*border-top:solid 1px #ddd}
#detail_view .pro_cont table tr.option_select td div ul li.price{float:right;padding:0 5px;font-weight:bold;margin-top:3px;}
#detail_view .pro_cont table tr.option_select td div ul li.title{width:53%;color:#444;margin-top:3px;margin-left:5px}
#detail_view .pro_cont table tr.option_select td div ul li input{display:block;float:left;border:solid 1px #e5e5e5;margin:7px 0px 0 0;padding:2px;font-size:14px;width:35px;height:24px;line-height:24px;text-align:center;}
#detail_view .pro_cont table tr.option_select td div ul li span{display:block;float:left}
#detail_view .pro_cont table tr.option_select td div ul li span a{display:block;margin:7px 0}
#detail_view .pro_cont table tr.option_select td div ul.addition li.title{color:#004bbd}
	/* 최종가격 */
#detail_view .pro_cont table tr.total_sum td{text-align:right;padding:10px 8px 6px;height:100px;font-size:20px;}
#detail_view .pro_cont table tr.total_sum td strong{color:#000;font-size:35px;font-family:'Roboto',sans-serif;color:#262324}
/* how to point */
#detail_view .pro_cont table tr.point td{position:relative}
.how_to_point{position:absolute;left:0;top:26px;width:189px;height:64px;padding:14px 8px 8px;background:url(/images/product/bg_how_point.png) 0 0 no-repeat;line-height:16px;font-size:14px;display:none}

#detail_view .info_area_review{float:right;width:30%;margin-left:3%} /* 상품리뷰와문의 리스트 */
#detail_view .info_area_review div{position:relative;margin-bottom:7px;padding-bottom:6px;border:1px solid #dcd0c2;background-color:#fff}
#detail_view .info_area_review div h2{margin:0;padding:6px 0 7px 13px;font-size:0;border:0 none;background-color:#efe9db;text-indent:0}
#detail_view .info_area_review div h2 img{float:none;margin:0;padding:0}
#detail_view .info_area_review div .more{position:absolute;right:11px;top:13px}
#detail_view .info_area_review div p{margin:0 12px;padding:10px 0 9px;font-size:11px;background:url(/images/product/bg_detail_dashed.gif) 0 bottom repeat-x;text-indent:9px;color:#666}
#detail_view .info_area_review div p .red{font-weight:bold}
#detail_view .info_area_review ul{padding:10px 0 0 15px}
#detail_view .info_area_review li{padding-left:11px;background:url(/images/product/bul_square_brown.gif) 0 7px no-repeat;line-height:20px}
#detail_view .info_area_review li a{display:block;overflow:hidden;width:155px;font-size:11px;text-overflow:ellipsis;white-space:nowrap;color:#7e7e7e}

#detail_view .pro_cont .btn_left{clear:both;padding-top:20px} /* 상세 버튼 '주문관련' */

#detail_view .pro_cont .coupon_list{margin-top:30px;overflow:hidden} /* 쿠폰있을 시 노출 */
#detail_view .pro_cont .coupon_list li{float:left;margin:0 15px 15px 0}

.detail_tab{margin-bottom:30px; *zoom:1;}
.detail_tab:after {content:''; display:block; clear:both;}
.detail_tab li {position:relative; float:left; width:218px; *margin-left:-1px; border:1px solid #dfdfdf; border-bottom:1px solid #000;}
.detail_tab li a {display:block; height:48px; line-height:48px; text-align:center; font-size:16px; color:#999;}
.detail_tab li a span {display:none;}
.detail_tab li.on {border-bottom:0;}
.detail_tab li.on a {color:#000; font-weight:bold;}
.detail_tab li.on a span {display:block; position:absolute; left:-1px; top:-1px; width:100%; height:48px; border:1px solid #000; border-bottom:0 none; z-index:9;}

#detail_detail, #detail_delivery, #detail_change, #detail_review, #detail_qna{margin-top:50px}

#detail_delivery .dealer_delivery{font-size:11px;color:#cc0000}

#detail_review h3, #detail_qna h3{display:block;float:left}
#detail_review .write_review_btn,#detail_qna .write_review_btn{display:block;float:right;margin-top:-5px}

.align_right{display:block;float:right;margin-top:-5px}


	/* 상품정보고시 */
.detail_base{table-layout:fixed;border-top:solid 1px #ddd;border-right:solid 1px #ddd;border-bottom:solid 1px #ddd;width:100%;border-collapse: collapse !important;}
.detail_base th{font-weight:normal;color:#888;background:#f7f7f7;border-right:solid 1px #ddd;border-left:solid 1px #ddd;padding:10px 10px 8px;text-align:left;border-bottom:solid 1px #ddd}
.detail_base td{padding:10px 10px 8px;text-align:left;word-wrap:break-word;white-space:-moz-pre-wrap;white-space:pre-wrap;border-bottom:solid 1px #ddd}

	/* 상품정보고시 */
.detail_gosi{table-layout:fixed;border:solid 1px #ddd;width:100%;border-collapse: collapse !important;}
.detail_gosi th{font-weight:normal;color:#888;background:#f7f7f7;border-right:solid 1px #ddd;padding:10px 20px 8px;text-align:left;border-bottom:solid 1px #ddd}
.detail_gosi td{padding:10px 20px 8px;text-align:left;word-wrap:break-word;white-space:-moz-pre-wrap;white-space:pre-wrap;border-bottom:solid 1px #ddd}

	/* 상품상세 :: 상품평 */
.review_list{padding-top:10px;clear:both}
.review_list table{width:100%;border:0 none;table-layout:fixed; border-collapse: collapse !important;}
.review_list thead{background:#a1a1a1}
.review_list thead th{text-align:center;padding:8px 0 6px;color:#fff}
.review_list td{text-align:center;padding:10px 0 8px;border-bottom:solid 1px #ddd;color:#888;height:40px;}
.review_list td.title{text-align:left;padding:10px 10px 8px}
.review_list td.title a{display:block;float:left}
.review_list td.title .point{display:block;float:right}
.review_list td.none{text-align:center;padding:10px 10px 8px}
.review_list tr.article{background:#f4f4f4;display:none}
.review_list tr.article td{text-align:left;padding:10px 20px;color:#666}
.review_list tr.article td div{padding:10px 0 0}
.review_list tr.article td div.photo{padding:0;overflow:hidden}
.review_list tr.article td div.answer{position:relative;color:#444;margin-top:10px;background:#fff;border:solid 1px #ddd;padding:10px;overflow:hidden}
.review_list tr.article td div.answer .sign{display:block;position:absolute;left:10px;top:10px}
.review_list tr.article td div.answer p{padding:5px 0 0 70px}
.review_list tr.article td div.answer .remove{padding:0;margin-top:5px;text-align:right}
.review_list tr.article td div.btn{clear:both;border-top:solid 1px #ddd;margin-top:15px;text-align:right}
.review_list tr.article td div.space{height:10px;font-size:0;line-height:0;padding:0}

.review_write{padding-top:10px;clear:both;display:none; border-collapse: collapse !important;}
.review_write table{width:100%;border:0 none;border-top:solid 1px #a1a1a1}
.review_write th{background:#f4f4f4;padding:8px 0 6px;text-align:center;border-bottom:solid 1px #ddd;border-right:solid 1px #ddd}
.review_write td{text-align:left;padding:8px 10px 6px;border-bottom:solid 1px #ddd}
.review_write input[type=text]{border:solid 1px #ddd;padding:2px;color:#777}
.review_write textarea{border:solid 1px #ddd;padding:2px;color:#777}
.review_write .btn_mid{margin:10px 0 20px}

	/* 상품상세 :: 상품Q&A */
.qna_list{padding-top:10px;clear:both}
.qna_list table{width:100%;border:0 none;table-layout:fixed; border-collapse: collapse !important;}
.qna_list thead{background:#a1a1a1}
.qna_list thead th{text-align:center;padding:8px 0 6px;color:#fff}
.qna_list td{text-align:center;padding:10px 0 8px;border-bottom:solid 1px #ddd;color:#888;height:40px;}
.qna_list td.title{text-align:left;padding:10px 10px 8px}
.qna_list td.none{text-align:center;padding:10px 10px 8px}
.qna_list tr.article{background:#ffffff;display:none}
.qna_list tr.article td{text-align:left;padding:10px 20px;color:#666}
.qna_list tr.article td div{padding:10px 0 0}
.qna_list tr.article td div.answer{position:relative;color:#444;margin-top:10px;background:#fff;*border:solid 1px #ddd;*padding:10px;overflow:hidden}
.qna_list tr.article td div.answer .sign{display:block;position:absolute;left:10px;top:10px}
.qna_list tr.article td div.answer p{padding:5px 0 0 70px}
.qna_list tr.article td div.answer .remove{padding:0;margin-top:5px;text-align:right}
.qna_list tr.article td div.btn{clear:both;*border-top:solid 1px #ddd;margin-top:15px;text-align:right;margin-bottom:15px;}
.qna_list tr.article td div.space{height:10px;font-size:0;line-height:0;padding:0}

.qna_write{padding-top:10px;clear:both;display:none; border-collapse: collapse !important;}
.qna_write table{width:100%;border:0 none;border-top:solid 1px #a1a1a1}
.qna_write th{background:#f4f4f4;padding:8px 0 6px;text-align:center;border-bottom:solid 1px #ddd;border-right:solid 1px #ddd}
.qna_write td{text-align:left;padding:8px 10px 6px;border-bottom:solid 1px #ddd}
.qna_write input[type=text]{border:solid 1px #ddd;padding:2px;color:#777}
.qna_write textarea{border:solid 1px #ddd;padding:2px;color:#777}
.qna_write .btn_mid{margin:10px 0 20px}

	/* 상품상세 :: 관련추천상품 */
.recom_product{margin-top:50px}

/* 베스트상품,신상품,추천상품,브랜드샵 */

/* tab */
.best_tab{position:relative;background:url(/images/common/bg_best_tab.gif) 0 0 repeat-x}
.best_tab ul{overflow:hidden;width:100%;margin:10px 0 0}
.best_tab li img.sell{position:absolute;top:0;left:240px}
.best_tab li .box_ctg_big ul{margin:0 0}
.best_tab li .box_ctg_big li{float:left}
/* top best5 */
#top_best h3{padding:0 0 10px 9px}
#weekly_top_best{padding:25px 0 14px 5px;border:0 none;background:url(/images/common/bg_top_best.png) 0 0 no-repeat;min-height:420px;}
#weekly_top_best li{width:333px;margin:11px 13px 9px 0;padding:0;border:0 none;text-align:left}
#weekly_top_best li a{display:block;float:left}
#weekly_top_best li.first a{float:none}
#weekly_top_best li p{position:relative;top:70px;float:right;width:163px;padding:0;word-break:break-all;white-space:nowrap}
#weekly_top_best li.first p{position:static;float:none}
#weekly_top_best li p a{display:inline;float:none}
#weekly_top_best li p img{display:inline}


/* recommend */
#best_seller h3{padding:0 0 10px 10px}
#best_seller .etc_product_list{min-height:386px;padding:25px 0 12px 5px;border:0 none;background:url(/images/common/bg_best_seller.png) 0 0 no-repeat}
#best_seller .etc_product_list li{float:left;width:330px;padding:0;border:0 none;text-align:center}
#top_best #weekly_top_best li.first{margin:0 30px 0 0;padding-left:25px}
#best_seller .etc_product_list li p{padding:0 30px;text-align:left}
#top_best #weekly_top_best li.first p{width:270px;padding:0 4px}
#best_seller .etc_product_list li a img,#top_best #weekly_top_best li.first a img{border:4px solid #dedede}
#best_seller .etc_product_list li p a img,#top_best #weekly_top_best li.first p a img{border:0 none}
#best_seller .ranking_first,#top_best .ranking_first{position:absolute;top:0px;left:26px}
#best_seller .etc_product_list li a span.org_price{height:45px}


/* product list (베스트상품,신상품,추천상품,브랜드샵) */
.ctg_product_list{margin-bottom:30px;position:relative}
.etc_product_list{overflow:hidden;margin-bottom:30px;border-left:1px solid #d6d6d6}
.etc_product_list li{position:relative;float:left;width:168px;padding:17px 25px 0 26px;font-size:11px;border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6}
.etc_product_list li.first{padding-left:25px}
.etc_product_list li a{line-height:13px;color:#666}
.etc_product_list li a img{margin-bottom:10px;border:1px solid #e3e3e3}
.etc_product_list li a strong{font-size:12px}
.etc_product_list li p{position:relative}
.etc_product_list li p.brand{height:100px}
.etc_product_list li a span{display:block}
.etc_product_list li a span.pro_name{overflow:hidden;height:26px;margin-bottom:5px}
.etc_product_list li a span.org_price{height:45px;line-height:17px;color:#888}
.etc_product_list li a span.sale_price{color:#000}
.etc_product_list li a span.point img{border:0;vertical-align:top}
.etc_product_list li a span.soldout{position:absolute;top:63px;left:0;width:100%;text-align:center}
.etc_product_list li div{margin:0 -25px 0 -26px;height:13px;overflow:hidden;padding:6px 24px;border-top:1px solid #d6d6d6;color:#666;background:#f9f9f9}
.etc_product_list li.first div{margin:0 -25px}
.etc_product_list li div img{margin-right:2px;margin-bottom:10px;vertical-align:top;}
.etc_product_list li div img,.product_list li a span.point img,.product_list li a span.soldout img{border:0 none}
.etc_product_list li.no_pro{min-height:306px} /*내용없는 li의 최소 높이값 */
.etc_product_list .ranking_other{position:absolute;top:-1px;left:-1px}
.ranking_small{position:absolute;left:26px;top:17px} /*랭킹 순위 이미지 */
a.more{position:absolute;right:20px;top:17px}


/* 이벤트 */
.event_heading{padding:12px 0 10px 29px;border:1px solid #d6d6d6;font-size:12px;border-bottom:0 none;background:url(/images/product/bg_product_heading.png) 0 0 no-repeat;color:#666}
.event_heading span{color:#888}
table.event{table-layout:fixed;border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;border-top:1px solid #d6d6d6}
table.event tbody td{text-align:center;border-left:1px solid #d6d6d6;padding:17px 0 0;vertical-align:top}
table.event tbody td img{border:solid 1px #e3e3e3;margin-bottom:10px}
table.event tbody td p{text-align:left;width:80%;margin:0 auto 10px}
table.event tbody td p span{display:block}
table.event tbody td p span.pro_name{overflow:hidden;*height:26px;margin-bottom:5px}
table.event tbody td p span.org_price{height:45px;line-height:17px;color:#888}
table.event tbody td p span.sale_price{color:#000}
table.event tbody td p span.point img{border:0;vertical-align:top}
table.event tbody td p span.soldout{position:absolute;top:63px;left:0;width:100%;text-align:center}
table.event tbody td p img{border:none;vertical-align:top}
table.event tbody td p.coupon{text-align:center;line-height:20px}
table.event tbody td p.coupon strong{color:#000}
table.event tbody td p.coupon button{display:block;text-align:center;width:70px;margin:10px auto 0}

/* 이벤트 리스트 */
table.event_main{width:100%;border-top:1px solid #d6d6d6;}
table.event_main tbody td{text-align:left;border-bottom:1px solid #d6d6d6;padding:17px;vertical-align:top}
table.event_main tbody td img{border:solid 1px #e3e3e3;margin-bottom:10px}
table.event_main tbody td p{text-align:left;*width:80%;margin:0 auto 10px}
table.event_main tbody td p img{border:none;vertical-align:top}

table.event_main tbody td .ban_img {position:relative;}
table.event_main tbody td .close_area {display:block; position:absolute; left:0; top:0; right:0; bottom:0; text-align:center;   background-color:rgba(0,0,0,0.5);}
table.event_main tbody td .close_area .close_txt {position:absolute; left:50%; top:50%;  color:#fff; font-size:28px; font-weight:500; transform:translate(-50%, -50%);}

/* 브랜드샵 */
#goods_brand{margin-bottom:91px}
#goods_brand ul{overflow:hidden}
#goods_brand ul li{float:left;margin:0 20px 20px 0}

/* 검색결과 */
h3.search{margin-bottom:9px;font-size:12px;font-weight:normal;padding-top:1px}
.search_detail{margin:10px 0 28px;padding:13px 0 15px;text-align:center;font-size:11px;border-top:1px solid #ccc;background:url(/images/product/bg_search_detail.png) 0 bottom no-repeat;color:#666}
.search_detail p{margin-bottom:5px}
.search_detail input{height:19px;margin:0}
.search_category{margin-bottom:45px}
.search_category ul{overflow:hidden;padding:17px 0 0 20px;*padding-bottom:17px;border-top:1px solid #dedede;border-bottom:1px solid #dedede;background-color:#fcfcfc}
.search_category ul li{float:left;overflow:hidden;width:220px;margin:0 15px 15px 0;font-size:12px}
.search_category ul li a.highlight{color:#ca1818;font-weight:bold}

/* search tab */
.search_tab{overflow:hidden;margin-bottom:15px;background:url(/images/product/bg_search_tab.gif) 0 bottom repeat-x}
.search_tab li{float:left;margin-right:-1px}
.search_tab li.on{position:relative;z-index:2}
.search_tab li img{cursor:pointer}




#thumb .sp-selected-thumbnail {
	border: 2px solid #262324;}

.pro_det_top {margin-top:20px;}
.pro_det_top:after {content:""; display:block; clear:both;}
.pro_det_top .amount_box {display:inline-block; margin-top:4px; overflow:hidden;padding:0px;}
.pro_det_top .amount_box a {float:left; display:inline-block; width:33px; height:33px; border:1px solid #ccc; background-color:#fff;background-image:url(/images/product/ic_amount.png); background-repeat:no-repeat;}
.pro_det_top .amount_box a:hover {background-color:#f5f5f5;}
.pro_det_top .amount_box a.btn_minus {background-position:12px 12px;}
.pro_det_top .amount_box a.btn_plus {background-position:-10px 12px;}
.pro_det_top .amount_box input[type="text"] {float:left; width:70px; height:35px; line-height:33px; text-align:center; text-indent:0; border:1px solid #ccc; border-left:none; border-right:none;}
.pro_det_top select {border:1px solid #ccc; height:35px; width:100%;} 
.pro_det_top .left_pro {float:left; width:570px; overflow:hidden;}
.pro_det_top .left_pro #thumb .sp-selected-thumbnail {	border: 2px solid #262324;}
.pro_det_top .left_pro img {width:100%;}
.pro_det_top .right_info {float:right; width:570px; }
.pro_det_top .right_info .pro_dist img {margin-right:3px;}
.pro_det_top .right_info .pro_name {margin-top:5px; font-size:30px; font-weight:700;}
.pro_det_top .right_info .pro_name_ex {margin-top:10px; font-size:16px; color:#666;}
.pro_det_top .right_info .pro_info {margin-top:30px; border-top:2px solid #000;}
.pro_det_top .right_info .pro_info li {padding:18px 20px; font-size:16px; line-height:42px; border-bottom:1px solid #ddd; overflow:hidden;}
.pro_det_top .right_info .pro_info li > div {overflow:hidden;}
.pro_det_top .right_info .pro_info li .info_sb {float:left; width:145px;}

/* 수량별 판매가 */
.tb_pricePerEa{table-layout:fixed;border:solid 1px #ddd;width:100%; border-collapse: collapse !important;}
.tb_pricePerEa th{font-weight:normal;color:#888;background:#f7f7f7;border-right:solid 1px #ddd;padding:10px;text-align:center;border-bottom:solid 1px #ddd}
.tb_pricePerEa td{padding:5px;text-align:center;word-wrap:break-word;white-space:-moz-pre-wrap;white-space:pre-wrap;border-bottom:solid 1px #ddd;border-right:solid 1px #ddd}
	

/* 2019-09-18 */
/*.pro_det_top .right_info .pro_info li .info_ex {margin-left:145px; height:42px; overflow:hidden;} */

.pro_det_top .right_info .pro_info li .info_ex {margin-left:145px; overflow:hidden;}
.pro_det_top .right_info .pro_info li .info_ex .dis_price {font-size:22px; color:#d81212; font-weight:700;}
.pro_det_top .right_info .pro_info li .info_ex .org_price {margin-left:40px; font-size:16px; color:#a3a3a3; text-decoration:line-through;}
.pro_det_top .right_info .pro_info li .info_ex .cnp {}
.pro_det_top .right_info .pro_info li .info_ex .coupon_con {display:none; }
.pro_det_top .right_info .pro_info li .info_ex .coupon_con p {margin-bottom:8px; overflow:hidden;}
.pro_det_top .right_info .pro_info li .info_ex .coupon_con p:last-child {margin-bottom:0;}
.pro_det_top .right_info .pro_info li .info_ex .ar{position:relative; display:inline-block; padding-right:30px; height: 100%;}
.pro_det_top .right_info .pro_info li .ar:after{
    content: "";
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%); 
    width: 19px;
    height:11px;
	background-image: url(/images/product/arr_open.png);
    background-position: 0px 0px;
	white-space: nowrap;
	overflow: hidden;
}

.pro_det_top .right_info .pro_info li .open .ar:after {background-position: 0 -12px;}

.pro_det_top .right_info .pro_info .btn_add_del {display:inline-block; margin-left:5px;width:15px; height:15px; vertical-align:middle; background-image:url(/images/product/btn_del.png);}
.pro_det_top .right_info .pro_info li.info_pri {text-align:right; font-size:20px; height:60px; padding:10px 0px 6px 0px;}
.pro_det_top .right_info .pro_info li.info_pri strong {color:#000;font-size:36px;font-family:'Roboto',sans-serif;color:#F70000;}
.pro_det_top .right_info .btn_box {margin-top:35px; padding:0px; width:570px;}
.pro_det_top .right_info .btn_box a {display:inline-bloxk; float:left;  margin-right:10px;  height:73px; font-size:20px; text-align:center;}
.pro_det_top .right_info .btn_box a:last-child {margin-right:0;}
.pro_det_top .right_info .btn_box .btn_buy {width:230px; line-height:69px; color:#fff; background:#000; border:2px solid #000;}
.pro_det_top .right_info .btn_box .btn_cart {width:230px; line-height:69px; color:#262324; border:2px solid #000; background:#fff;}
.pro_det_top .right_info .btn_box .btn_wish {width:77px;  color:#000; border:2px solid #000; background:url(/images/product/btn_pro_wish.png) no-repeat 50% 50%; margin-right: 0px !important;}

.pro_relation {margin-top:60px; padding-top:30px; border-top:1px solid #000; overflow:hidden;}
.pro_relation .relat_tit {font-size:26px; font-weight:700;}
.pro_relation .relat_list {margin-top:20px;}
.pro_relation .relat_list li {float:left; margin-right:20px; width:224px; overflow:hidden;}
.pro_relation .relat_list li:last-child {margin-right:0;}
.pro_relation .relat_list li figure img {width:100%;}
.pro_relation .relat_list li figcaption {margin-top:15px;}
.pro_relation .relat_list li figcaption .sb {font-size:16px; font-weight:500;}
.pro_relation .relat_list li figcaption .price {margin-top:6px;}
.pro_relation .relat_list li figcaption .price .org_price {color:#a3a3a3; text-decoration:line-through;}
.pro_relation .relat_list li figcaption .price .dis_price {font-size:18px; font-weight:500; }
.pro_relation .relat_list li figcaption .price .dis_price .won {font-size:14px;}

.det_tab_fixed { position: fixed;  top: 0px;  left:50%;  z-index:30; transform: translateX(-50%);}
.det_tab {width:1200px; height:50px;border-top:1px solid #000;border-bottom:1px solid #e6e6e6; background-color:#f8f8f8;}
.det_tab ul:after {content:'';display:block;clear:both}
.det_tab ul {border-left:1px solid #e6e6e6}
.det_tab ul li {float:left; width:200px;}
.det_tab ul li a {display:block;min-width:200px;height:49px;padding:0 20px;text-align:center;font-size:16px;color:#666666;line-height:49px;border-right:1px solid #e6e6e6;;}
.det_tab ul li a.active {position:relative;height:49px;line-height:47px;color:#000;background-color:#ffffff;}
.det_tab ul li a.active:before {content:'';position:absolute;top:-1px;left:-1px;right:-1px;height:2px;background-color:#000}
.det_tab ul li a .num {margin-left:3px; color:#c51315}

.pro_det_info {margin-top:80px; position:relative; overflow:hidden;}
.pro_det_info .right_option {position:absolute; right:0; top:50px; bottom:0; padding:20px; width:260px; border-left:1px solid #ddd; border-right:1px solid #ddd;}


.pro_det_info  .det_info {margin-top:40px; width:870px;}
.pro_det_info  .det_info #det1,
.pro_det_info  .det_info #det2,
.pro_det_info  .det_info #det3,
.pro_det_info  .det_info #det4 {margin-top:80px;}
.pro_det_info  .det_info .det_info_tit {font-size:24px; font-weight:500;}
.pro_det_info  .det_info .write_tab {float:right;}
.pro_det_info  .det_info .write_tab li {float:left; margin-left:8px; }
.pro_det_info  .det_info .write_tab li a {display:block; color:#999; padding:0 7px; line-height:26px; border:1px solid #999; border-radius:80px;}
.pro_det_info  .det_info .write_tab li.on a {border:1px solid #000; color:#fff;background-color:#000  }
.pro_det_info  .det_info .btn_req a {display:block; color:#fff; background-color:#000;padding:0 7px; line-height:26px; border:1px solid #000; border-radius:80px;}

.pro_det_info  .det_table {margin-top:10px; width:100%; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; border-collapse: collapse !important;}
.pro_det_info  .det_table td {position:relative;padding:18px 0 18px 0; border-bottom:1px solid #dbdbdb; line-height:1.5;}
.pro_det_info  .det_table td.price {padding-left:25px; border-left:1px solid #dbdbdb;}
.pro_det_info  .det_table td .pro_img {float:left; margin-right:15px; width:90px; height:90px; overflow:hidden;}
.pro_det_info  .det_table td .pro_img img {width:100%;}
.pro_det_info  .det_table td .ex {display:block; width:870px;}
.pro_det_info  .det_table td .grade {color:#ec2222; letter-spacing:1px; }
.pro_det_info  .det_table td .sb {font-size:16px; font-weight:500;}
.pro_det_info  .det_table td .option {color:#999;}
.pro_det_info  .det_table td .appr {margin-top:5px 0 0 0;width:auto;display:block; overflow:auto;}
.pro_det_info  .det_table td .writer {position:absolute; right:0; top:18px; }
.pro_det_info  .det_table td .writer li {float:left; font-size:12px; color:#777;}
.pro_det_info  .det_table td .writer li:after {content:''; display:inline-block; margin:0 12px 0 12px; width:1px; height:10px; background:#999;}
.pro_det_info  .det_table td .writer li:last-child:after {display:none;}

.pro_det_info .qna {margin-top:10px; border-top:1px solid #dbdbdb; }
.pro_det_info .qna li {padding-top:10px; border-bottom:1px solid #dbdbdb; overflow:hidden;}
.pro_det_info .qna li a {display:block;}
.pro_det_info .qna li .q_con {position:relative; overflow:hidden;}
.pro_det_info .qna li .q_con .q_sb { padding:7px 0; font-weight:500;}
.pro_det_info .qna li .q_con .q_cons {padding-bottom:17px; color:#777;}
.pro_det_info .qna li .q_btn {position:relative; text-align:right; width:100%; margin:10px 0 10px 0;}
.pro_det_info .qna li .q_btn a{display:inline-block;}
.pro_det_info .qna li .a_con {position:relative; display:none; padding:20px; background:#f5f5f5; overflow:hidden;}
.pro_det_info .qna li .a_con .answer { margin:0 10px 0 70px; line-height:1.6;}
.pro_det_info .qna li .a_con .writer {float:right;}
.pro_det_info .qna li .a_con .writer li {float:left; font-size:12px; color:#777; border-bottom:none; padding:0;}
.pro_det_info .qna li .a_con .writer li:after {content:''; display:inline-block; margin:0 12px 0 12px; width:2px; height:10px; background:#999;}
.pro_det_info .qna li .a_con .writer li:last-child:after {display:none;}
.pro_det_info .qna li .a_con .del { margin:5px 0 0 70px;}

.pro_det_info .qna li .ic_a {float:left; display:inline-block;  width:40px; height:40px; font-size:13px; line-height:40px; text-align:center;color:#fff; font-weight:500d;  border-radius:50%}
.pro_det_info .qna li .ic_a {background:#e74c4c;}
.pro_det_info .qna li .ic_ready,
.pro_det_info .qna li .ic_recom,
.pro_det_info .qna li .ic_secret {margin-left:5px; font-size:12px; padding:0 3px; line-height:16px;}
.pro_det_info .qna li .ic_ready {border:1px solid #555555; color:#555555;}
.pro_det_info .qna li .ic_recom {border:1px solid #081ef0; color:#081ef0;}
.pro_det_info .qna li .ic_secret {border:1px solid #f00813; color:#f00813; }
.pro_det_info .qna li .writer {float:right;}
.pro_det_info .qna li .writer li {float:left; font-size:12px; color:#777; border-bottom:none; padding-top:0;}
.pro_det_info .qna li .writer li:after {content:''; display:inline-block; margin:0 12px 0 12px; width:1px; height:10px; background:#999;}
.pro_det_info .qna li .writer li:last-child:after {display:none;}

.s_paging {margin-top:20px;text-align:center;}
.s_paging a { display:inline-block; margin:0 5px;  color:#666; vertical-align:top; background-color:#fff;}
.s_paging .page_num {display:inline-block; margin:0 10px;}
.s_paging .page_num a {float:left; margin:0 5px; font-size:16px;  }
.s_paging .page_num a.on {color:#000; font-weight:500; border-bottom:1px solid #000;}

.slide_right_fixed { position: fixed;  top: 70px;  left:50%;  margin-left:320px; width:260px;z-index:20;}
.slide_right {width: 260px; background:#fff;}
.slide_right .option_tit {font-size:16px; font-weight:500;}
.slide_right .product_ea {margin-top:0px}
.slide_right .product_ea .amount_box {display:inline-block; margin-top:4px; overflow:hidden;}
.slide_right .product_ea .amount_box a {float:left; display:inline-block; width:33px; height:33px; border:1px solid #ccc; background-color:#fff;background-image:url(/images/product/ic_amount.png); background-repeat:no-repeat;}
.slide_right .product_ea .amount_box a:hover {background-color:#f5f5f5;}
.slide_right .product_ea .amount_box a.btn_minus {background-position:12px 12px;}
.slide_right .product_ea .amount_box a.btn_plus {background-position:-10px 12px;}
.slide_right .product_ea .amount_box input[type="text"] {float:left; width:70px; height:35px; line-height:33px; text-align:center; text-indent:0; border:1px solid #ccc; border-left:none; border-right:none;}

.slide_right select {border:1px solid #ccc; height:35px; width:100%;} 
.slide_right .option_part {margin-top:20px;}
.slide_right .option_part li {padding:15px; background:#f5f5f5; border:1px solid #ccc; border-top:none; overflow:hidden; }
.slide_right .option_part li:first-child {border-top:1px solid #ccc;}
.slide_right .option_part li > div {margin-bottom:5px;position:relative;}
.slide_right .option_part li > div:last-child {margin-bottom:0;}
.slide_right .option_part li div a.btn_del {position:absolute; right:0px; display:inline-block;width:15px; height:15px; vertical-align:middle; background-image:url(/images/product/btn_del.png);}
.slide_right .option_part .amount_box {display:inline-block; margin-top:4px; overflow:hidden;width:100%;}
.slide_right .option_part .amount_box a {float:left; display:inline-block; width:33px; height:33px; border:1px solid #ccc; background-color:#fff;background-image:url(/images/product/ic_amount.png); background-repeat:no-repeat;}
.slide_right .option_part .amount_box a:hover {background-color:#f5f5f5;}
.slide_right .option_part .amount_box a.btn_minus {background-position:12px 12px;}
.slide_right .option_part .amount_box a.btn_plus {background-position:-10px 12px;}
.slide_right .option_part .amount_box input[type="text"] {float:left; width:60px; height:35px; line-height:33px; text-align:center; text-indent:0; border:1px solid #ccc; border-left:none; border-right:none;}
.slide_right .option_part .amount_box .price {float:right;margin-top:18px;}

.slide_right .total {margin-top:10px; text-align:right;}
.slide_right .total .sum {font-size:22px; font-weight:700; color:#F70000;}
.slide_right .btn_box {margin-top:15px; }
.slide_right .btn_box a {display:block; text-align:center; font-size:16px; font-weight:500;}
.slide_right .btn_box .btn_buy {line-height:55px; color:#fff; background:#000;}
.slide_right .btn_box .btn_cart {line-height:53px; color:#000; border:1px solid #000; background:#fff;}

.fright { float:right !important; }
.mL10 {margin-left:10px;}
.mT5 {margin-top:5px;}

.table_hor{margin:10px 0 0;font-size:14px;border-top:1px solid #444; border-collapse: collapse !important;}
.table_hor tbody th{background:#f3f3f3;text-align:left;font-weight:normal;padding:9px 15px 7px;color:#444;border-bottom:solid 1px #dbdbdb;border-right:solid 1px #dbdbdb}
.table_hor tbody th.line{border-left:solid 1px #dbdbdb}
.table_hor tbody td{text-align:left;padding:10px 15px;color:#666;border-bottom:solid 1px #dbdbdb;line-height:16px}
	/* 상품이미지,상품명 */
.table_hor tbody td.table_product{text-align:left;padding:10px}
.table_hor tbody td.table_product a{float:left}
.table_hor tbody td.table_product a img{border:solid 1px #e6e6e6;width:80px;margin-right:10px}
.table_hor tbody td.table_product p{float:left;width:80%;margin:5px 0 0}

.qna_btn_box {margin-top:40px; text-align:center;}
.qna_btn_box button.btn_can  {display:inline-block; padding:0 20px; height:48px;  font-weight:500; line-height:46px; border:none; border:1px solid #acacac; border-radius:3px;background:#acacac; color:#fff !important;}
.qna_btn_box button.btn_reg {display:inline-block; padding:0 20px; height:48px;  font-weight:500; line-height:46px; border:none; border:1px solid #000; border-radius:3px;background:#000; color:#fff !important;}
