
/* 메인 확장용 */
#wrap,
#container,
#contents { width:100% !important; }
#container { padding:0; }
.swiper-slide-a { text-align:center; position:relative; }
.swiper-slide-a img { object-fit:cover; max-width:100%; margin:0 auto; height:500px; }

.main_slide_img { width:100%;  text-align:center; margin:0 auto 15px 0; }

.main_banner_set { width:1200px;  margin:0 auto; padding-bottom:60px; }
.main_banner_set ul { display:flex; justify-content:space-between; }
.main_banner_set li { width:calc(100% / 3 - 10px); }
/*
.main_banner_set li:first-child { margin-left:0px; }
*/
.main_banner_set img { max-width:100%; }

.main_banner_wide { width:1200px; margin:40px auto 0; }

.main_banner_area { margin:40px auto; text-align:center; width:100%; }
.main_banner_area img { max-width:100%; }

.main_banner_area table { max-width:1200px; margin:0 auto; width:100%; }
.main_banner_area table td img { margin:30px 0 0 0;  }
.main_banner_area table td .text11 { padding:10px 10px 0 ; }
.main_banner_area table td a { font-size:14px; }

.main_disp { width:1200px; margin:0 auto 0px; }
 
.main_disp_title { width:1200px; text-align:center; margin:50px auto 30px; }
.main_disp_title h2 { border-bottom:1px solid #ddd; margin:0 0 15px 0px; height:30px; }
.main_disp_title h2 span { background:#fff; font-weight:500; color:#333;  font-size:28px; display:block; height:31px; width:350px; margin:0 auto; }
.main_disp_title p { font-size:16px; color:#777; font-weight:300; }

.main_list_style_1 { width:1200px; margin:0 auto; font-size:0; }
.product_list .list_style_1 { display:inline-block;  margin:0 1%; font-size:16px; vertical-align:top;  position:relative; margin-bottom:40px; }
.product_list .list_style_1 .thumnail { margin:0 auto; display:table-cell;  background:#fff; box-sizing:border-box; border:1px solid #fff; }
.product_list .list_style_1 .thumnail:hover { border:1px solid #aaa; opacity:.7; }
.product_list .list_style_1 .thumnail img { max-width:100%;  }
.product_list .list_style_1 .description { margin:10px auto 20px; }
.product_list .list_style_1 .description li { line-height:20px; margin-bottom:6px; text-align:center; }
.product_list .list_style_1 .description .name { display:block;  }
.product_list .list_style_1 .description .name a { font-size:16px; color:#444; }
.product_list .list_style_1 .description .price  { color:#333; }
.product_list .list_style_1 .description .price  strong { font-size:18px; }
.product_list .list_style_1 .description .soldout { color:#be1010; }
.product_list .list_style_1 .description .etc .line-through { text-decoration:line-through; font-size:14px; color:#777; margin-right:5px; }
.product_list .list_style_1 .description .etc .mileage { font-weight:300; font-size:12px }
.product_list .list_style_1 .description .etc .mileage strong { display:inline-block; border-radius:7px; height:15px; width:15px; margin-right:4px; background:#999; color:#fff; line-height:15px;  text-align:center;  }

.product_list .colm5 { width:18%; }
.product_list .colm5  .thumnail {  width:250px; height:250px; }
.product_list .colm4 { width:23%; }
.product_list .colm4  .thumnail {  width:274px; }
.product_list .colm4-1 { width:23%; height:260px;  }
.product_list .colm4-1  .thumnail {  width:198px; height:198px; }
.product_list .colm3 { width:31%; margin:0 1%; }
.product_list .colm3  .thumnail {  width:100%; border:0; }
.product_list .colm3  .thumnail img { border:0; border-radius:10px; }

.free_shipping span { border:1px solid #e70000; color:#e70000; font-size:11px; height:20px; line-height:19px; padding:0 5px; margin-top:5px; display:inline-block; }



/* 상품 영역별 제목 */
.m_title_type01 { padding:30px 0 30px; text-align:center; }
.mt100 { margin-top:80px; }
.m_title_type01 p { font-size:30px; font-weight:400; color:#222; }


/* 기본 상품 출력 */
.main_disp { margin-bottom:30px; width:100%; }
.main_disp_gray { background:#eee; padding:80px 0 40px; }
.main_disp_gray_p { background:#eee; padding:0 0 50px 0; }
/*
.main_disp_gray_p .column4 > li { display:none }
.main_disp_gray_p .column4 > li:nth-child(1),
.main_disp_gray_p .column4 > li:nth-child(2),
.main_disp_gray_p .column4 > li:nth-child(3),
.main_disp_gray_p .column4 > li:nth-child(4),
.main_disp_gray_p .column4 > li:nth-child(5),
.main_disp_gray_p .column4 > li:nth-child(6),
.main_disp_gray_p .column4 > li:nth-child(7),
.main_disp_gray_p .column4 > li:nth-child(8) { display:block; }
*/
.product_style_basic { max-width:1300px; margin:0 auto; display:flex; flex-wrap:wrap; justify-content:flex-start; width:100%; }
.product_style_basic li { padding:0 15px; margin:10px 0 40px; box-sizing:border-box; }
.column1 > li { width:calc(100% / 1); }
.column2 > li { width:calc(100% / 2); }
.column3 > li { width:calc(100% / 3); }
.column4 > li { width:calc(100% / 4); }
.column5 > li { width:calc(100% / 5); }
.column6 > li { width:calc(100% / 6); }
.p_thumnail { margin-bottom:10px; width:100%; }
.p_thumnail img { border:1px solid #ddd; max-width:100%; }
.p_description { font-size:15px; }
.p_description > ul > li { margin-bottom:5px; width:100%; text-align:center; line-height:1.3em; } 
.p_description .name,
.p_description .name a { font-size:1em; }
.p_description .mileage { font-weight:300; font-size:12px }
.p_description .mileage  strong { display:inline-block; border-radius:7px; height:15px; width:15px; margin-right:4px; background:#999; color:#fff; line-height:15px;  text-align:center;  }
.p_description .etc_content { font-size:0.9em; color:#999; }
.p_description .price { font-weight:normal; font-size:1.1em; margin:0.2em 0 0.7em 0; }

