/* BASIC css start */
.relation_tit { line-height: 55px; font-size: 14px; }
.relation_box h4 img{width:100%;}
.related_swiper { width: 100%; padding:0 0 20px; overflow:hidden; }
.related_item { background-color:#fff; }
.related_item_box { width: 100%; box-sizing: border-box; }
.related_item_box .related_link_box { display: block; width: 100%; }
.related_item_box .related_link_box .thumb { width: 100%; }
.related_item_box .related_link_box .related_infobox { margin-top: 5px; text-align: center; }
.related_item_box .related_link_box .related_infobox .name { font-size: 0.8rem; color:#212121; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.related_item_box .related_link_box .related_infobox .price .line_through { display: inline-block; font-size:0.75rem; color:#717a7a; text-decoration: line-through; position: relative; }
.related_item_box .related_link_box .related_infobox .price .price_bold { display:block; font-size: 0.85rem; font-weight: 500; color:#000; }

.swiper-container .swiper-notification{padding: 0; height: 10px;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{padding: 0}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 0}


/*È¸¿ø ÇýÅÃ*/
.benefit_wrap .benefit_txt { display:block; width: 100%; text-align:center; }
.benefit_wrap .benefit_txt .benefit_list { font-size: 0.8rem; line-height:25px; font-weight: normal; display: flex; flex-wrap:wrap; justify-content:center; letter-spacing:-0.05em; }
.benefit_wrap .benefit_txt .benefit_list li { width:calc(50% - 5px); margin-right:10px; margin-top:5px; position:relative; }
.benefit_wrap .benefit_txt .benefit_list li:nth-child(-n+2) { margin-top: 0; }
.benefit_wrap .benefit_txt .benefit_list li:nth-child(2n) { margin-right:0; }
.benefit_wrap .benefit_txt .benefit_list li::after { content: ''; display: inline-block; width: 1px; height: 13px; background-color: #1c1c1c; position: absolute; top: 0; bottom: 0; margin: auto; right: -10px; }
.benefit_wrap .benefit_txt .benefit_list li:nth-child(2n)::after,.benefit_wrap .benefit_txt .benefit_list li:nth-child(5)::after { display: none; }
.benefit_wrap .benefit_txt .benefit_list .view_btn { font-weight:bold; color:#fff; background-color: #1c1c1c; }
/* BASIC css end */

