@charset "utf-8";
p, h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; }
ul { list-style: none; padding: 0; }
/* Category */
.list-category { margin-bottom:20px; }
.list-category .dropdown { margin-bottom:20px; }
.list-category .active a, .list-category .selected a { color:crimson; font-weight:bold !important; }
.input-group > input { background: none; }
/* Sort */
.list-sort { margin:15px 0px 20px; letter-spacing:-1px; background: #f7f7f7; border: 2px solid #ddd; padding: 30px; }
.list-sort .on { font-weight:bold; color:crimson !important;}
.list-sort .pull-left a, .list-sort .pull-right a { display:inline-block; margin:0px 10px; font-size: 14px; }
.list-sort .pull-left a:after { float: right; color:#ddd; content: "|"; margin-right:-12px;}
.list-sort .pull-left a:last-child:after { display: none; }
/* List */
.list-control { line-height:1px; }
.list-page { margin:30px 0px 0px; }
.list-none { padding-top:100px; padding-bottom:100px; text-align:center; }

/* 타이어신 */
.item-td { width: 100%; overflow: hidden; }
.item-td table { width: 100%; overflow: hidden; background: #f3f3f3; border-top: 1px solid #333; }
.item-td table th { text-align: center; font-size: 17px; padding: 8px; }
.item-td table th.th1 { width: 21%; }
.item-td table th.th2 { width: 60.2%; }
.item-td table th.th3 { width: 18.8%; }

.is-pc .item-col:hover .wr-img, .is-pc .post-col:hover .wr-img { transform: none; }
.is-round-item-img  .bg-red { display: none; }
.shop-list .item-wrap { overflow:hidden; line-height:20px; }
.shop-list .item-row { float:left; overflow:hidden; height: 220px; }
.shop-list .item-list { overflow:hidden; border-bottom: 1px solid #ddd; height: 100%; }
.shop-list .item-list .bg-white { height: 100%; overflow: hidden; }
.shop-list .item-list.now { border:1px solid orangered;}
.shop-list .item-list .bg-white .is-item-content {
    width: calc(100% - 220px); overflow: hidden; padding-top: 30px;
}
.shop-list .item-list .bg-white .is-item-content .pull-left {
    width: 18%;
    text-align: center;
    display: inline;
    float: left;
    padding: 0 15px;
    margin-top: 6px;
}
.shop-list .item-image { position:relative; overflow:hidden; margin:0px; height: 100%; float: left; width: 220px; }
.shop-list .item-image .imgframe { height: 100%; }
.img-wrap .img-item img { width: 185px; height: 185px; margin-top: 15px; }
.tot-txt { width: 100%; overflow: hidden; margin-bottom: 10px; }
.tot-txt h5 { float: left; font-size: 22px; color: #333; font-weight: 500; }
.tot-txt h5 p { font-size: 15px; display: inline; font-weight: 300; }
.tot-txt .search-btn { display: none; float: right; }
.tot-txt .search-btn button { background: none; }
.shop-list .item-img { position:relative; overflow:hidden; max-height:360px; }
.shop-list .item-img .wr-img { width:100%; height:auto; }
.shop-list .item-icon { position:absolute; left:0px; top:10px; line-height:1px; z-index:1; }
.shop-list .item-content { float: left; width: 76%; overflow:hidden; padding:10px 15px 0px; }
.shop-list .item-content strong { font-size:19px; letter-spacing:-1px; padding-right:1px; }
.shop-list .item-content .item-desc { font-size:16px; color:#333; margin-top:4px; }
.shop-list .item-content .item-desc2 { font-size:16px; color:#333; margin-top:24px; }
.shop-list .item-cur-price { float: left; font-size:13px; overflow: hidden; margin-top: 26px; text-align:right;  }
.shop-list .item-cur-price > p { text-align: left; color: #333; font-weight: 300; }
.shop-list .item-price { text-align: left; font-size:15px; line-height:22px; color: #333; font-weight: 300; }
.shop-list .item-price .pull-right { float: none!important; }
.shop-list .item-price .pull-right p { color: #e50000; display: inline; }
.res-btn { float: right; width: 23%; text-align: center; }
.res-btn span { font-size: 15px; color: #0078de; text-align: center; margin-bottom: 20px; display: block; }
.res-btn button { background: #333; border: 0; color: #fff; font-size: 15px; font-weight:500; padding: 8px 30px; }
.shop-list .item-info { text-align:center; font-size:15px; padding:8px 15px; padding-right:5px; line-height:24px; border-top:1px solid #eee; background:#fafafa; }
.shop-list .item-info span { display:inline-block; margin-right:10px; }
.shop-list .item-info span i { margin-right:2px; }
.shop-list .item-info span.item-star i { margin-right:0px; }
.shop-list #infscr-loading { background: rgb(0, 0, 0); margin:0px; padding: 10px; border-radius: 10px; left: 50%; width: 200px; margin-left:-110px; text-align: center; bottom: 50px; color: rgb(255, 255, 255); position: fixed; z-index: 100; opacity: 0.8; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
.shop-list .item-more { text-align:center; margin:15px 0px 0px; }

.shop-list .item-point { position:absolute; left:0; bottom:0; z-index:1; margin:0px !important; padding:4px 6px 4px 15px !important; line-height:1 !important;}
.shop-list .item-point span { letter-spacing:0; }

@media all and (max-width:767px) {
    .tot-txt .search-btn { display: block; float: none; }
    .tot-txt h5 { float: none; margin-bottom: 10px; }
	.responsive #item_list .item-row { overflow: unset; height: auto; }
    .shop-list .item-list .bg-white { height: auto; overflow: unset; }
    .shop-list .item-list .bg-white .is-item-content { width: 100%; overflow: unset; }
    .shop-list .item-content { width: 100%; text-align: center; }
    .item-td { display: none; }
    .shop-list .item-content .item-desc { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
	.responsive .list-control .pull-left,
	.responsive .list-page .pull-left { float:none !important; margin-bottom:10px; }
    .shop-list .item-list .bg-white .is-item-content .pull-left { width: 100%; }
    .shop-list .item-list .bg-white .is-item-content .pull-left > p { display: inline-block; font-size: 14px; }
    .shop-list .item-list .bg-white .is-item-content .pull-left > span { font-size: 14px; }
    .shop-list .item-cur-price > p { text-align: center; font-size: 14px; font-weight: 500; }
    .shop-list .item-price { text-align: center; }
    .shop-list .item-cur-price { width: 100%; text-align: center; margin-top: 0; margin-bottom: 10px; }
    .shop-list .item-price .pull-right { font-weight: 500; }
    .res-btn { width: 100%; }
    .res-btn button { width: 100%; }
	.responsive .list-control .pull-right,
	.responsive .list-page .pull-right { float:none !important; }
    .shop-list .item-image { width: 100%; }
    .img-wrap .img-item img { width: 100%; height: 100%; margin-top: 0; }
}

@media (max-width:480px) { 
	.responsive .shop-list.xs-2 .item-price .font-18 { font-size: 15px; }
	.responsive .shop-list.xs-2 .item-info { font-size: 13px; }
    .tire-search img.bgbg { width: 100%; }
    .tire-search .tire-txt { width: 100%; }
    .tire-search { padding: 20px; }
    .tire-search .tire-select { width: 100%; height: 220px; }
    .size3, .size4 { min-height: 300px!important; }
    .size-select .size { min-height: 480px; }
    .shop-list .item-content strong { font-size: 14px; }
    .shop-list .item-content .item-desc { font-size: 13px; }
    .shop-list .item-content .item-desc2 { font-size: 13px; margin-top: 10px; }
    .shop-list .item-list .bg-white .is-item-content .pull-left { font-size: 12px; }
    .shop-list .item-cur-price { font-size: 12px; }
}
@media (max-width:375px) { 
    select[name="it_1"], select[name="it_2"], select[name="it_3"] { width: 46.9%; }
    .select-search { width: 46.9%; }
    .size-search .tire-txt { padding: 20px; }
}