.products main { color:#666; }
.products h3 { font-size:18px; color:#666; }
.products .prd_wrap .prd_img { border:0.5px solid #cccccc; border-bottom:0; }
.products .prd_wrap .btn_wrap { border:0.5px solid #cccccc; overflow:hidden;  }
.products .prd_wrap .btn_wrap a { color:#333; padding:20px 0; text-align:center; width:50%; float:left; border:none; font-size:18px; }
.products .prd_wrap .btn_wrap.w100 a { width:100%; }
.products .prd_wrap .btn_wrap .btn_buy { color:#fff; }
.products .spec table { border-top:0.5px solid #bfbfbf; width:100%; }
.products .spec table th, .products .spec table td { padding:15px 20px; text-align:left; border-bottom:0.5px solid #bfbfbf;  }
.products .spec table th { border-right:0.5px solid #bfbfbf; color:#666666; }
.products .spec table td { color:#888888; }
.products .download_wrap { overflow:hidden; }
.products .download_wrap a { display:inline-block; box-sizing:border-box; margin-left:3.5%; float:left;text-align:left; border:0.5px solid #cccccc; padding:15px; color:#cccccc; background:#eeeeee url('../images/product/btn_download_off.png') no-repeat center right 15px; background-size:20px; }
.products .download_wrap a:first-of-type { margin-left:0; }
.products .download_wrap a.on { color:#666666; background:#ffffff url('../images/product/btn_download_on.png') no-repeat center right 15px; background-size:20px; }
.products .download_wrap .btn_catalog { width:37%; }
.products .download_wrap .btn_tds { width:28%; }
.products .download_wrap .btn_sds { width:28%; }
.products .ico_wrap { overflow:hidden; border:0.5px solid #cccccc; border-bottom:0;  }
.products .ico_wrap:last-of-type { border-bottom:0.5px solid #cccccc; }
.products .ico_wrap .ico { position:relative; height:50px; line-height:50px; box-sizing:border-box; padding-left:45px; padding-right:10px; font-size:13px; width:33.3%; display:inline-block; float:left; }
.products .ico_wrap .ico:before { content:""; position:absolute; width:0.5px; height:15px; background:#cccccc; top:50%; left:0; margin-top:-7.5px; }
.products .ico_wrap .ico:first-child:before { display:none; }
.products .ico_wrap .automotive { background:url('../images/admin/products/ico_automotive.png') no-repeat center left 10px; background-size:30px; }
.products .ico_wrap .marine { background:url('../images/admin/products/ico_marine.png') no-repeat center left 10px; background-size:30px; }
.products .ico_wrap .aerospace { background:url('../images/admin/products/ico_aerospace.png') no-repeat center left 10px; background-size:30px; }
.products .ico_wrap .wood { background:url('../images/admin/products/ico_wood.png') no-repeat center left 10px; background-size:30px; }
.products .ico_wrap .metal { background:url('../images/admin/products/ico_metal.png') no-repeat center left 10px; background-size:30px; }
.products .ico_wrap .multi_disc { background:url('../images/admin/products/ico_disc.png') no-repeat center left 10px; background-size:30px; }
.products .ico_wrap .disc { background:url('../images/admin/products/ico_disc2.png') no-repeat center left 10px; background-size:30px; }
.products .ico_wrap .disc_pad { background:url('../images/admin/products/ico_disc_pad.png') no-repeat center left 10px; background-size:30px; }
.products .ico_wrap .disc_roll { background:url('../images/admin/products/ico_disc_roll.png') no-repeat center left 10px; background-size:30px; }
.products .ico_wrap .sheet_roll { background:url('../images/admin/products/ico_sheet_roll.png') no-repeat center left 10px; background-size:30px; }
.products .ico_wrap .file_sheet { background:url('../images/admin/products/ico_file_sheet.png') no-repeat center left 10px; background-size:30px; }
.products .ico_wrap .soft_flex { background:url('../images/admin/products/ico_soft_flex.png') no-repeat center left 10px; background-size:30px; }
.products .ico_wrap .belt { background:url('../images/admin/products/ico_belt.png') no-repeat center left 10px; background-size:30px; }
.products .ico_wrap .sheet { background:url('../images/admin/products/ico_sheet.png') no-repeat center left 10px; background-size:30px; }
.products .grit_range_wrap table { width:100%; text-align:center; border-top:0.5px solid #bfbfbf; }
.products .grit_range_wrap table td { font-size:15px; }
.products .grit_range_wrap table td .range { display:inline-block; background:#999; width:15px; height:15px; border-radius:100%; }
.products .grit_range_wrap table th, .products .grit_range_wrap table td { line-height:1; padding:10px 0; border-left:0.5px solid #bfbfbf; border-bottom:0.5px solid #bfbfbf; word-break: keep-all;}
.products .grit_range_wrap table .b0 { border-left:0; }
.products .grit_range_wrap table th.p5 { padding-top:5px; padding-bottom:5px; }
.products .grit_range_wrap table td.desc { line-height:1.33; text-align:left; padding-left:7px; padding-right:7px; line-height: }
.products .col_wrap.col02 li { width: 48.9%; margin-left: 2.2%; }
.products .box { border:0.5px solid #ccc; padding:20px 15px; background:#fff; }
.products .box .b_thumb { width:75%; display:block; margin-left:auto; margin-right:auto; }
.products .step_wrap { font-size:0; }
.products .step_wrap .rect { position:relative; display:inline-block; width:100%; color:#fff; height:31px; line-height:31px; text-align:center; font-size:15px; } 
.products .step_wrap .rect.exp { color:#666; font-size:13px; }
.products .step_wrap .rect .s_tit { line-height:1; font-size:13px; color:#666; font-weight:300; position:absolute; left:0; top:-17px; }
.products .step_wrap .rect .s_tit.bottom { top:34px; }
.products .step_wrap .rect.arrw { height:25px; line-height:20px; }
.products .step_wrap .rect.arrw img { width:15px; vertical-align:middle; }
.products .step_wrap .rect.green { background:#67a98e; }
.products .step_wrap .rect.pink { background:#fb858b; } 
.products .step_wrap .rect.darkgray { background:#9c9c9c; }
.products .step_wrap .rect.gray { background:#bebebe; }
.products .step_wrap .rect.meant { background:#cce1d3; }
.products .step_wrap .rect.orange { background:#fbd2c2; }
.products .step_wrap .rect.gray2 { background:#d1d3d4; }
.products .step_wrap.col02 .rect { width:46%; margin-left:8%; }
.products .step_wrap.col02 .rect:nth-of-type(2n+1) { margin-left:0; }
.products .step_wrap.col03 .rect { width:31%; margin-left:3.5%; }
.products .step_wrap.col03 .rect:nth-of-type(3n+1) { margin-left:0; }

/* products - ceramic film */
.products .ceramicfilm{}
.products .ceramicfilm h2.prd{color:#7185b6;}
.products .ceramicfilm .prd_wrap .btn_wrap .btn_f_sample {background:#d6deef; }
.products .ceramicfilm .prd_wrap .btn_wrap .btn_buy {background:#7185b6; }
.products .ceramicfilm .spec table th{background:#d6deef;}
.products .ceramicfilm .grit_range_wrap table th{background: #d6deef;}
.products .ceramicfilm div ul li{position:relative; padding-left:5px; font-weight: 300; font-size:15px; color:#666666;}
.products .ceramicfilm div ul li::before{position:absolute; content:""; width:2px; height:2px; background:#666666; left:0; top:8px;}
.products .ceramicfilm .box img{display: block; max-width: 638px; margin:0 auto;}
.products .ceramicfilm .box .ta-c{font-weight:bold;}

/* products - film */
.products .film h2.prd {color:#67a98e; }
.products .film .prd_wrap .btn_wrap .btn_f_sample { background:#d5e9e1; }
.products .film .prd_wrap .btn_wrap .btn_buy { background:#67a98e; }
.products .film .spec table th { background:#d5e9e1; }
.products .film .grit_range_wrap table th { background:#d5e9e1; }

/* products - gold */
.products .gold .grit_range_wrap table { width:100%; text-align:center; border-top:0.5px solid #bfbfbf; }
.products .gold .grit_range_wrap table td { color:#999999; }
.products .gold .grit_range_wrap table th, .products .gold .grit_range_wrap table td { border-left:0.5px solid #bfbfbf; border-bottom:0.5px solid #bfbfbf; }
.products .gold .grit_range_wrap table .b0 { border-left:0; }
.products .gold h2.prd { color:#c8b085; }
.products .gold .prd_wrap .btn_wrap .btn_f_sample { background:#ecdfc9; }
.products .gold .prd_wrap .btn_wrap .btn_buy { background:#c8af86; }
.products .gold .spec table th { background:#ecdfc9; }
.products .gold .grit_range_wrap table th { background:#ecdfc9; }
.products .gold .benefit { position: relative; }
.products .gold .benefit .table_tit { border-bottom:0.5px solid #fff; padding:16px 0; text-align:center; color:#fff; background:#c8af86; }
.products .gold .benefit table { width:100%; text-align:center; border-bottom:0.5px solid #ccc; }
.products .gold .benefit table th, .products .gold .benefit table td { padding:16px 0; }
.products .gold .benefit table th { background:#ecdfc9; border-bottom:0.5px solid #fff; border-right:0.5px solid #fff; }
.products .gold .benefit table td { background:#fff; border-bottom:0.5px solid #ccc; }
.products .gold .benefit table .b0 { border-bottom:0; }
.products .gold .benefit .notice_scroll { position:absolute; z-index:2; top:0; left:0; width:100%; height:100%; background:url('../images/common/img_notice_scroll.png') no-repeat center; background-size:100px; }

/* products - Sun Net */
.products .sun_net h2.prd { color:#dd8993; }
.products .sun_net .prd_wrap .btn_wrap .btn_f_sample { background:#e9d5d7; }
.products .sun_net .prd_wrap .btn_wrap .btn_buy { background:#dd8993; }
.products .sun_net .spec table th { background:#e9d5d7; }
.products .sun_net .grit_range_wrap table th { background:#e9d5d7; }
.products .sun_net .box { padding:30px; }

/* products - Fixible Film */
.products .fixible_film h2.prd { color:#f27b3a; }
.products .fixible_film .prd_wrap .btn_wrap .btn_f_sample { background:#f6ddcb; }
.products .fixible_film .prd_wrap .btn_wrap .btn_buy { background:#f27b3a; }
.products .fixible_film .spec table th { background:#f6ddcb; }
.products .fixible_film .grit_range_wrap table th { background:#f6ddcb; }

/* products - Sunfoam */
.products .sunfoam h2.prd { color:#66a88d; }
.products .sunfoam .prd_wrap .btn_wrap .btn_f_sample { background:#d5e9e0; }
.products .sunfoam .prd_wrap .btn_wrap .btn_buy { background:#66a88d; }
.products .sunfoam .spec table th { background:#d5e9e0; }
.products .sunfoam .grit_range_wrap{}
.products .sunfoam .grit_range_wrap th:last-child, .products .sunfoam .grit_range_wrap td:nth-of-type(5n){border-right:0.5px solid #bfbfbf;}
.products .sunfoam .grit_range_wrap th.bg{background:#66a88e; color: #fff;}
.products .sunfoam .grit_range_wrap th{background:#d5e9e1;}

/* products - Vacuum Sanding System */
.products .vacuumSandingSystem h2.prd{color:#c3a25b;}
.products .vacuumSandingSystem .prd_wrap .btn_wrap .btn_f_sample { background:#e5ddcc; }
.products .vacuumSandingSystem .prd_wrap .btn_wrap .btn_buy { background:#c3a25b; }
.products .vacuumSandingSystem .spec table th{background:#e5ddcc;}
.products .vacuumSandingSystem .benefit{}
.products .vacuumSandingSystem .benefit .cont{margin-bottom:30px;}
.products .vacuumSandingSystem .benefit .cont:last-child{margin-bottom: 0;}
.products .vacuumSandingSystem .benefit .cont.double{}
.products .vacuumSandingSystem .benefit .cont h5{margin-bottom:15px; font-weight:700; font-size: 15px; color:#000;}
.products .vacuumSandingSystem .benefit table{width:100%; border-bottom:0.5px solid #999; border-collapse: collapse; border-spacing: 0;}
.products .vacuumSandingSystem .benefit table caption{overflow: hidden; width: 0; height: 0; font-size: 0; line-height: 0;}
.products .vacuumSandingSystem .benefit table th{padding:25px 0; background:#c3a25b; border-top:0.5px solid #fff; font-size: 15px; color:#fff;}
.products .vacuumSandingSystem .benefit table tr:first-child th,
.products .vacuumSandingSystem .benefit table tr:first-child td{border-top:0.5px solid #999;}
.products .vacuumSandingSystem .benefit table td{padding:25px 15px; background:#e5ddcc; border-left:0.5px solid #fff; border-top:0.5px solid #fff; font-size: 15px; color: #666666;}
.products .vacuumSandingSystem .benefit table td strong{display:block; font-weight: 700; font-size: 15px; color: #666666;}
.products .vacuumSandingSystem .benefit table td ul{}
.products .vacuumSandingSystem .benefit table td ul li{padding-left:5px; font-size: 15px; color:#666666; text-indent:-5px;}
.products .vacuumSandingSystem .benefit .cont .forBg{padding: 14px 4.5% 20px 4.5%; background: #fff url("../images/product/vaccumSanding_bg01.jpg") right 28% no-repeat; background-size: 100%;}
.products .vacuumSandingSystem .benefit .cont:nth-of-type(2) .forBg{background: #fff url("../images/product/vaccumSanding_bg02.jpg") right 100% no-repeat; background-size: 100%;}
.products .vacuumSandingSystem .benefit .short_descript{margin-bottom: 20px;}
.products .vacuumSandingSystem .benefit .short_descript li{font-size: 15px; color: #666666; line-height: 18px;}
.products .vacuumSandingSystem .benefit .detail{}
.products .vacuumSandingSystem .benefit .detail strong{display:block; margin-bottom:7px; font-size: 14px; color:#000;}
.products .vacuumSandingSystem .benefit .detail .beneList{overflow: hidden;}
.products .vacuumSandingSystem .benefit .detail .beneList.type1{width:100%; margin-bottom:25px;}
.products .vacuumSandingSystem .benefit .detail .beneList li{float:left; width: calc(50% - 3%); max-width:330px; margin:0 auto; margin-left: 3%;}
.products .vacuumSandingSystem .benefit .detail .beneList li:first-child,
.products .vacuumSandingSystem .benefit .detail .beneList.type2 li:nth-of-type(2){margin-left: 0;}
.products .vacuumSandingSystem .benefit .detail .beneList.type1 li{float:none; width: calc(50% - 3%); margin-bottom: 20px; margin-left: 0;}
.products .vacuumSandingSystem .benefit .detail .beneList.type1 li:last-child{margin-bottom:0;}
.products .vacuumSandingSystem .benefit .detail .beneList.type2 li:first-child{margin-right:50%; margin-bottom:20px;}
.products .vacuumSandingSystem .benefit .detail .beneList.type2 li:last-child{margin-bottom:0;}
.products .vacuumSandingSystem .benefit .detail .beneList li img{}
.products .vacuumSandingSystem .benefit .detail .beneList li p{margin-top:10px; font-size: 14px; color:#666666;}
.products .vacuumSandingSystem .benefit .inner_cont{margin-bottom:25px;}
.products .vacuumSandingSystem .benefit .inner_cont:last-child{margin-bottom:0px;}
.products .vacuumSandingSystem .benefit .inner_cont h6{margin-bottom:15px; font-size:15px; color:#000;}
.products .vacuumSandingSystem .benefit .kit.forBg{padding:14px 0 25px 0; background:#fff;}
.products .vacuumSandingSystem .benefit .kit img{}
.products .vacuumSandingSystem .benefit .kit ul{padding: 0 4.5%;}
.products .vacuumSandingSystem .benefit .kit ul li{margin-top:5px;}
.products .vacuumSandingSystem .benefit .kit ul li:first-child{margin-top:0px;}
.products .vacuumSandingSystem .benefit .kit ul .num{display: inline-block; width: 25px; height:25px; margin-right:5px; background:#999999; border-radius: 100%; font-weight:600; font-size: 15px; color:#fff; text-align: center; line-height: 25px;}



/* products - Flex Sanding Sponge */
.products .flexSandingSponge h2.prd{color:#32567c;}
.products .flexSandingSponge .prd_wrap .btn_wrap .btn_f_sample { background:#dce7f2; }
.products .flexSandingSponge .prd_wrap .btn_wrap .btn_buy { background:#32567c; }
.products .flexSandingSponge .spec table th{background:#dce7f2;}
.products .flexSandingSponge .grit_range_wrap table th{background:#dce7f2;}

/* products - Dry Coat Guide */
.products .dry_coat_guide h2.prd{color:#545454;}
.products .dry_coat_guide .prd_wrap .btn_wrap .btn_f_sample{background:#c4c4c4;}
.products .dry_coat_guide .prd_wrap .btn_wrap .btn_buy{background:#545454;}
.products .dry_coat_guide .spec table th{background:#c4c4c4; color:#666666;}
.products .dry_coat_guide .beneList{overflow: hidden;}
.products .dry_coat_guide .beneList ul{ font-size: 0;}
.products .dry_coat_guide .beneList .left{float: left; width: calc(50% - 15px);}
.products .dry_coat_guide .beneList .right{float: right; width: 50%; margin-left: 15px; text-align: left;}
.products .dry_coat_guide .beneList ul li{position: relative; padding-left: 5px; font-size: 15px; color: #666666; line-height: 23px;}
.products .dry_coat_guide .beneList ul li::before{position:absolute; left:0; top:11px; width:2px; height:2px; background:#666666; content:"";}

/* products - Waterproof */
.products .waterproof h2.prd { color:#737054; }
.products .waterproof .prd_wrap .btn_wrap .btn_f_sample { background:#ceccb6; }
.products .waterproof .prd_wrap .btn_wrap .btn_buy { background:#737054; }
.products .waterproof .spec table th { background:#ceccb6; border-bottom-color:#f2f2f2; }
.products .waterproof .spec table th.exp { border-bottom-color:#ccc; }
.products .waterproof .grit_range_wrap table th { background:#ceccb6; }

/* products - scuff Pads & Rolls */
.products .scuff_pads_rolls h2.prd { color:#42567e; }
.products .scuff_pads_rolls .prd_wrap .btn_wrap .btn_f_sample { background:#b3b9c5; }
.products .scuff_pads_rolls .prd_wrap .btn_wrap .btn_buy { background:#42567e; }
.products .scuff_pads_rolls .spec table th { background:#b3b9c5; border-bottom-color:#f2f2f2; }
.products .scuff_pads_rolls .spec table th.exp { border-bottom-color:#ccc; }
.products .scuff_pads_rolls .grit_range_wrap table th { background:#b3b9c5; border-left-color:#f2f2f2; }

/* products - Quick Change Discs */
.products .quick_change_disc h2.prd { color:#477691; }
.products .quick_change_disc .prd_wrap .btn_wrap .btn_f_sample { background:#b9d3d7; }
.products .quick_change_disc .prd_wrap .btn_wrap .btn_buy { background:#477691; }
.products .quick_change_disc .grit_range_wrap table { border-top-color:#ccc; }
.products .quick_change_disc .spec table th { background:#b9d3d7; }
.products .quick_change_disc .grit_range_wrap table th, .products .quick_change_disc .grit_range_wrap table td { border-bottom-color:#ccc; }
.products .quick_change_disc .grit_range_wrap table th { background:#b9d3d7; border-left-color:#f2f2f2; }
.products .quick_change_disc .grit_range_wrap table td { border-left-color:#ccc; }

/* products - Cut Off Wheels */
.products .cut_off_wheels h2.prd { color:#545454; }
.products .cut_off_wheels .prd_wrap .btn_wrap .btn_f_sample { background:#545454; color:#fff; }
.products .cut_off_wheels .prd_wrap .btn_wrap .btn_buy { background:#545454; }
.products .cut_off_wheels .grit_range_wrap table { border-top-color:#ccc; }
.products .cut_off_wheels .spec table th { background:#c4c4c4; border-bottom-color:#f2f2f2; }
.products .cut_off_wheels .spec table th.exp { border-bottom-color:#bfbfbf; }
.products .cut_off_wheels .grit_range_wrap table th, .products .cut_off_wheels .grit_range_wrap table td { border-bottom-color:#ccc; }
.products .cut_off_wheels .grit_range_wrap table th { background:#c4c4c4; border-left-color:#f2f2f2; }
.products .cut_off_wheels .grit_range_wrap table td { border-left-color:#ccc; }

/* products - File Belts */
.products .file_belts h2.prd { color:#933739; }
.products .file_belts .prd_wrap .btn_wrap .btn_f_sample { background:#ebc0c1; }
.products .file_belts .prd_wrap .btn_wrap .btn_buy { background:#933739; }
.products .file_belts .spec table th { background:#ebc0c1; border-bottom-color:#f2f2f2; }
.products .file_belts .spec table th.exp { border-bottom-color:#bfbfbf; }
.products .file_belts .grit_range_wrap table th { background:#ebc0c1; border-left-color:#f2f2f2; }

/* products - Sun Discs */
.products .sun_disc .point_color { color:#6a9083; }
.products .sun_disc h2.prd { color:#545454; }
.products .sun_disc .prd_wrap .btn_wrap .btn_f_sample { background:#545454; color:#fff; }
.products .sun_disc .prd_wrap .btn_wrap .btn_buy { background:#545454; }
.products .sun_disc .grit_range_wrap table { border-top-color:#ccc; }
.products .sun_disc .spec table th { background:#c4c4c4; border-bottom-color:#f2f2f2; }
.products .sun_disc .spec table th.exp { border-bottom-color:#bfbfbf; }
.products .sun_disc .grit_range_wrap table th, .products .sun_disc .grit_range_wrap table td { border-bottom-color:#ccc; }
.products .sun_disc .grit_range_wrap table th { background:#c4c4c4; border-left-color:#f2f2f2; }
.products .sun_disc .grit_range_wrap table td { border-left-color:#ccc; }

/* products - Random Orbital Sander (ex-tools) */
.products .tools h2.prd { color:#545454; }
.products .tools .prd_wrap .btn_wrap .btn_f_sample { background:#545454; color:#fff; }
.products .tools .prd_wrap .btn_wrap .btn_buy { background:#545454; }
.products .tools .spec table th { background:#c4c4c4; border-bottom-color:#f2f2f2; }
.products .tools .grit_range_wrap table th { background:#c4c4c4; border-left-color:#f2f2f2; border-bottom-color:#f2f2f2; }
.products .tools .grit_range_wrap table td:first-child {padding-left:20px; padding-right:20px;}
.products .tools .ergonomic_tools .desc { border:0.5px solid #cccccc; border-top:none; overflow:hidden; text-align:left; padding-left:15px; padding-right:15px; color:#a1b90f; }
.products .tools .ergonomic_tools .desc .txt_list  tr td { padding:5px 0;}
.products .tools .ergonomic_tools .desc .txt_list p { position:relative; padding-left:5px; color:#a1b90f; font-size:13px; }
.products .tools .ergonomic_tools .desc .txt_list p:before { position:absolute; content:""; width:2px; height:2px; background:#a1b90f; left:0; top:8px; }
.products .tools .ergonomic_tools li{display: block; float:none; width:100%; max-width:700px; margin:0 auto; border: none;}
.products .tools .w700{display: block; width:100%; max-width:700px; margin:0 auto;}

/* product - Vacuum Sander */
.products .vacuum_sander{}
.products .vacuum_sander h1{padding:40px 13px 15px 13px;}
.products .vacuum_sander section{padding: 0 0 50px 0;}
.products .vacuum_sander section article{padding: 0 13px 60px 13px;}
.products .vacuum_sander section article.benefit{padding: 0 0px 60px 0px;}
.products .vacuum_sander h2.prd { color:#545454; }
.products .vacuum_sander .prd_wrap .btn_wrap .btn_f_sample { background:#d6d6d6; color:#333333; }
.products .vacuum_sander .prd_wrap .btn_wrap .btn_buy { background:#747474; color:#fff;}
.products .vacuum_sander .spec table th{background:#d6d6d6;}
.products .vacuum_sander .grit_range_wrap table th{background:#c4c4c4; color:#666666;}
.products .vacuum_sander .grit_range_wrap table th:last-child{border-left:0.5px solid #fff;}
.products .vacuum_sander .grit_range_wrap table td:first-child{padding-left:20px; padding-right:20px;}
.products .vacuum_sander .benefit{overflow:hidden;}
.products .vacuum_sander .benefit .benefit_bg{float:right; max-width:375px; margin-top:-200px;}
.products .vacuum_sander .benefit_wrap.type01{width:100%; min-width:270px; padding: 0 13px; box-sizing:border-box;}
.products .vacuum_sander .benefit_wrap.type02{float:left; width:100%; padding: 0 13px; box-sizing: border-box;}
.products .vacuum_sander .benefit_wrap p{font-size:18px; color:#666666; line-height:20px;}
.products .vacuum_sander .benefit_wrap .text_list{width:90%; font-size:0;}
.products .vacuum_sander .benefit_wrap .text_list li{position:relative; padding-left:5px; font-weight:300; font-size:15px; color:#666666;}
.products .vacuum_sander .benefit_wrap .text_list li::before{position:absolute; content:""; width:2px; height:2px; background:#666666; left:0; top:8px;}
.products .vacuum_sander .benefit_wrap .img_list{}
.products .vacuum_sander .benefit_wrap .img_list li{display:inline-block; width:calc(33.3% - 10px); margin-right:10px; vertical-align: top;}
.products .vacuum_sander .benefit_wrap .img_list li:last-child{margin-right:0;}
.products .vacuum_sander .benefit_wrap .img_list li img{display: block; max-width:210px; margin:0 auto; margin-bottom:10px;}
.products .vacuum_sander .benefit_wrap .img_list li span{display: block; text-align: center;}


/* products - Backing Pads */
.products .backing_pads h2.prd { color:#407eb9; }
.products .backing_pads .prd_wrap .btn_wrap .btn_f_sample { background:#407eb9; color:#fff; }
.products .backing_pads .prd_wrap .btn_wrap .btn_buy { background:#407eb9; }
.products .backing_pads .spec table th { background:#cfe0f0;  }
.products .backing_pads .grit_range_wrap table th { background:#cfe0f0; }
.products .backing_pads .grit_range_wrap table td { color:#666; }
.products .backing_pads .grit_range_wrap table, .products .backing_pads .grit_range_wrap table th, .products .backing_pads .grit_range_wrap table td { border-color:#ccc; }

/* products - Interface Pads */
.products .interface_pads h2.prd { color:#545454; }
.products .interface_pads .prd_wrap .btn_wrap .btn_f_sample { background:#545454; color:#fff; }
.products .interface_pads .prd_wrap .btn_wrap .btn_buy { background:#545454; }
.products .interface_pads .spec table th { background:#c4c4c4; border-bottom-color:#f2f2f2; }
.products .interface_pads .grit_range_wrap table th { background:#c4c4c4; border-left-color:#f2f2f2; border-bottom-color:#f2f2f2; }
.products .interface_pads .grit_range_wrap table td { color:#666; }

/* products - Hand Sanders */
.products .handsanders h2.prd { color:#545454; }
.products .handsanders .prd_wrap .btn_wrap .btn_f_sample { background:#545454; color:#fff; }
.products .handsanders .prd_wrap .btn_wrap .btn_buy { background:#545454; }
.products .handsanders .spec table th { background:#c4c4c4; border-bottom-color:#f2f2f2; }
.products .handsanders .grit_range_wrap table th { background:#c4c4c4; border-left-color:#f2f2f2; border-bottom-color:#f2f2f2; }
.products .handsanders .grit_range_wrap table td { color:#666; border-color:#ccc; }

/* products - Retail Packs */
.products .retail_packs h2.prd { color:#545454; }
.products .retail_packs .prd_wrap .btn_wrap .btn_f_sample { background:#545454; color:#fff; }
.products .retail_packs .prd_wrap .btn_wrap .btn_buy { background:#545454; }
.products .retail_packs .spec table th { background:#e0e0e0; }
.products .retail_packs .grit_range_wrap > table + table { border-top:none; }
.products .retail_packs .grit_range_wrap table th { background:#e0e0e0; }
.products .retail_packs .grit_range_wrap table td { color:#666; }
.products .retail_packs h3 { color:#d7b844; }
.products .retail_packs h3.type02 { color:#b72a39; }
.products .retail_packs h3.type03 { color:#6d819d; }
.products .retail_packs h3.type04 { color:#dd603e; }
.products .retail_packs h3.type05 { color:#73303a; }

/* products - Jumbo Rolls */
.products .jumbo_rolls .item_wrap .item .img_wrap { border:0.5px solid #cccccc; }
.products .jumbo_rolls .item_wrap .item { margin-bottom:50px; display:none;}
.products .jumbo_rolls .item_wrap .item:last-of-type { margin-bottom:0; }
.products .jumbo_rolls .item_wrap .item .desc_wrap { color:#333333; }
.products .jumbo_rolls .item_wrap .item .download_wrap a { width:48%; margin-left:4%; }
.products .jumbo_rolls .item_wrap .item .download_wrap a:first-of-type { margin-left:0; }
.products .jumbo_rolls .btn_search_more { width:100%; display:block;  border:0.5px solid #cccccc; background:#e3e3e3; color:#888888; padding:15px 0; text-align:center; }

/* products - Promotional Items */
.products .promotional .col_wrap li { margin-bottom:35px; }
.products .promotional .col_wrap li .desc { color:#333333; }
.products .promotional .col_wrap li .desc .product_name { margin-bottom:5px; }
.products .promotional .col_wrap li .desc .part_no, .products .promotional .col_wrap li .desc .price { font-weight:300; font-size:13px; }
.products .promotional main .col_wrap li img { height:158px; }

/* products - Free Sample */
.products .free_sample section.product_list.pb220 { padding-bottom:220px; }
.products .free_sample section.product_list.pb115 { padding-bottom:115px !important; }
.products .free_sample .col_wrap .img_wrap { position: relative; border: 0.5px solid #cccccc; box-sizing: border-box; }
.products .free_sample .col_wrap .img_wrap img { border:none; }
.products .free_sample .col_wrap .img_wrap .input_wrap { display:inline-block; position:absolute; bottom:8px; right:8px; z-index:10; }
.products .free_sample .col_wrap .img_wrap input[type="checkbox"] + label { display:inline-block; width:25px; height:25px; border:2px solid #ccc; cursor: pointer; }
.products .free_sample .col_wrap .img_wrap input[type="checkbox"] { display:none; }
.products .free_sample .col_wrap .img_wrap input[type="checkbox"]:checked + label { background:url('../images/product/bg_input_check.png') no-repeat center; background-size:20px; }
.products .free_sample .col_wrap .desc { min-height:115px; color:#333; }
.products .free_sample .col_wrap .img_wrap .product_dim { position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); }
.products .free_sample .my_request_wrap { display:none; background:#fff; border-top:0.5px solid #ff0807; position:absolute; left:0; bottom:0; width:100%; z-index:20; }
.products .free_sample .my_request_wrap .title a { display:block; padding:20px 13px; background:url('../images/common/nav_arrw_down.png') no-repeat center right 25px; background-size:12px; }
.products .free_sample .my_request_wrap .contents { padding:0 13px; height:130px; overflow:auto; padding-left:13px; padding-right:13px; }  
.products .free_sample section.product_list.pb115 + .my_request_wrap > .contents { display:none; }
.products .free_sample .my_request_wrap .contents .request_item { background:#f2f2f2; position:relative; padding:15px; }
.products .free_sample .my_request_wrap .contents .request_item .prd_name { padding-left:30px; }
.products .free_sample .product_btn_area{overflow:hidden; position:absolute; right:15px; bottom:13px; width:70px;}
.products .free_sample .product_btn_area > * { float:left; }
.products .free_sample .product_btn_area.on button, .product_btn_area.on input{background:#fff;cursor: pointer;}
.products .free_sample .product_btn_area button{ overflow:hidden; position:relative; float:left; width:23px; height:24px; background:#f2f2f2; border-top:0.5px solid #c8c8c8; border-bottom:0.5px solid #c8c8c8; text-indent:-9999px; font-size:1px;cursor: default;}
.products .free_sample .product_btn_area input[type="text"]{ border-radius:0px; float:left; width:23px; height:24px; line-height:24px; box-sizing:border-box; box-shadow:none; background:#fff; border:0.5px solid #c8c8c8; text-align:center; color:#000000;}
.products .free_sample .product_btn_area .minus_btn{border-left:0.5px solid #c8c8c8; border-right:0; }
.products .free_sample .product_btn_area .minus_btn:before{content:""; position:absolute; left:50%; top:50%; width:8px; height:1px; margin-left:-4px; background-color:#c8c8c8;}
.products .free_sample .product_btn_area .plus_btn{border-right:0.5px solid #c8c8c8; border-left:0; }
.products .free_sample .product_btn_area .plus_btn:before{content:""; position:absolute; left:50%; top:50%; width:9px; height:9px; margin:-4.5px 0 0 -4.5px; background:url('../images/product/plus_btn_ico.png') 0 0 no-repeat; background-size:9px; }
.products .free_sample .remove_btn{ float:left; background:#ffffff; position:absolute; left:13px; top:50%; transform:translateY(-50%); width:23px; height:24px; border:0.5px solid #c8c8c8; }
.products .free_sample .remove_btn:before{content:""; position:absolute; left:50%; top:50%; width:9px; height:9px; margin:-4.5px 0 0 -4.5px; background:url('../images/product/remove_btn_ico.png') 0 0 no-repeat; background-size:9px; }

.products .free_sample.request .my_request_wrap { display:block; position:relative; border:0.5px solid #cccccc; }
.products .free_sample.request .my_request_wrap .contents { padding:0; height:175px; background:#ddd; }
.products .free_sample.request .my_request_wrap .contents ul { padding-left:15px; padding-right:15px; }
.products .free_sample.request .my_request_wrap .contents .request_item { background:transparent; padding-left:0; padding-right:0; border-bottom:0.5px solid #cccccc; }
.products .free_sample.request .my_request_wrap .contents .request_item:last-child { border-bottom:0; }
.products .free_sample.request .my_request_wrap .contents .request_item .quantity { position:absolute; top:50%; transform:translateY(-50%); right:10px; text-align:right; color:#ff0807; font-size:13px; }
.products .free_sample.request .remove_btn { left:auto; right:0; }
.products .free_sample.request .my_request_wrap .contents .request_item .prd_name { padding-left:0; }
.products .free_sample.complete section article a { color:#558ed5; text-decoration:underline; }

/* products - Finishing Disc Product */
.products .finishing h2.prd { color:#545454; }
.products .finishing h3 { color:#333333; }
.products .finishing .prd_wrap .btn_wrap .btn_f_sample { background:#545454; color:#fff; }
.products .finishing .prd_wrap .btn_wrap .btn_buy { background:#545454; }
.products .finishing .spec table th { background:#e0e0e0; }
.products .finishing .grit_range_wrap table th { color:#666666; background:#e0e0e0; border-left-color:#bfbfbf; border-bottom-color:#bfbfbf; }
.products .finishing .grit_range_wrap table td { color:#666; }
.products .finishing .box { border:none; }
.products .finishing .box.film { background:url('../images/product/img_finishingdisc01.jpg') no-repeat center top; background-size:cover; }
.products .finishing .box.film .s_tit { color:#9fdfe2; font-size:13px; }
.products .finishing .box.film .b_tit { color:#ffffff; font-size:18px; }
.products .finishing .box.sunfoam { background:url('../images/product/img_finishingdisc02.jpg') no-repeat center top; background-size:cover; }
.products .finishing .box.sunfoam .s_tit { color:#e4acb0; font-size:13px; }
.products .finishing .box.sunfoam .b_tit { color:#ffffff; font-size:18px; }
.products .finishing .step_wrap .rect { color:#666; height:50px; line-height:46px; }
.products .finishing .step_wrap .rect.arrw.exp { height:25px; line-height:20px; }
.products .finishing .step_wrap .rect.arrw img { vertical-align:top; padding-top:15px; }
.products .finishing .step_wrap .rect.arrw.exp img { vertical-align:middle; padding-top:0; }
.products .finishing .step_wrap .rect p { line-height:normal; display:inline-block; vertical-align:middle; }
.products .finishing .txt_list li { font-weight:400; }
@media (max-width: 320px) {
    .products .ico_wrap .ico { background-size:20px; padding-left:29px; padding-right:5px; background-position:center left 5px; }
    .products .box .step_wrap .rect .s_tit, .products .box .step_wrap .rect.exp { font-size:12px; }
}

