@charset "utf-8";
.sec-main {position:relative; padding:3.25rem 0 4.2rem;}
.main-title {text-align:center; margin-bottom:2rem;}
.main-title p {display:inline-block; position:relative; font-size:1.7rem; font-weight:800; color:#333333; letter-spacing:-0.05em;}
.main-title span {display:block; font-size: 1.2rem; color:#898989; margin-top:.75rem; /* white-space:nowrap; */word-break: keep-all;}
.main-title.acc p:before {content:""; display:block; position:absolute; right:-1.2rem; top:-1.3rem; width:2.4rem; height:2.3rem; background:url('/assets/img/html/main/ico_main_title_acc.png') no-repeat 0 0; background-size:contain;}
#main_visual {position:relative; padding-top:103.125%; overflow:hidden; z-index:0;}
#main_visual .visual-box {position:absolute; top:0; bottom:0; left:0; right:0;}
#main_visual .swiper-control-box {position:absolute; bottom:10rem; right:1.5rem; text-align:right;}
#main_visual .swiper-control-box > * {display:inline-block; position:relative; top:0; margin:0; vertical-align:middle;}
#main_visual .swiper-button-prev,
#main_visual .swiper-button-next {top:0; left:0; right:0; width:.4rem; height:.7rem; background:no-repeat 50% 50%; background-size:contain; margin:0; overflow:hidden; text-indent:-999px; text-align:left;}
#main_visual .swiper-button-prev {background-image:url('/assets/img/html/main/btn_main_visual_prev.png');}
#main_visual .swiper-button-next {background-image:url('/assets/img/html/main/btn_main_visual_next.png');}
#main_visual .swiper-pagination-clickable {margin:0 .5rem;}
#main_visual .swiper-pagination-clickable .swiper-pagination-bullet {width:.6rem; height:.6rem; border-radius:100%; background:rgba(210, 210, 210, .8);  overflow:hidden; text-indent:-999px; text-align:left; vertical-align:middle;}
#main_visual .swiper-pagination-clickable .swiper-pagination-bullet + .swiper-pagination-bullet {margin-left:.5rem;}
#main_visual .swiper-pagination-clickable .swiper-pagination-bullet-active {width:2rem; height:2rem; text-align:center; line-height:2rem; color:#fff; font-size:.95rem; text-indent:0; background:rgba(237,28,36,.8);}
#main_section_01 {position:relative;margin:0; z-index:1;}
#main_section_03 {background:url('/assets/img/mobile/main/bak_sec_02.jpg') no-repeat 50% 50%; background-size:cover;}
#main_section_03 .main-title * {color:#fff;}
#main_section_04 {background:url('/assets/img/mobile/main/bak_pattern.png');}
/** 나에게 맞는 타이어 찾기 **/
#main_section_01 .car-search-box {position:absolute; top:-9rem; left:1.25rem; right:1.25rem; height:25rem; padding:3.4rem 1.75rem 0; background:rgba(255,255,255,.95); border-top:2px solid #ee3138; box-sizing:border-box; z-index:1;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
}
#main_section_01 .car-search-box .main-title {margin-bottom:0;}
#main_section_01 .main-speacal {position:relative; padding:20rem 0 3rem; background:url('/assets/img/mobile/main/bak_sec_01.jpg') no-repeat 50% 100%; background-size:100% auto; min-height:40rem; z-index:0;}
#main_section_02 #best_product {padding:0 .75rem;}
#main_section_02 .btn-more {display:block; margin:1.5rem .75rem; height:3.8rem; line-height:3.8rem; text-align:center; color:#fff; background:#ee2931; font-size:1.2rem; font-weight:600;}
#board_review {padding: 0 1.35rem; overflow:hidden;}
#board_review .swiper-container {overflow:visible;}
#board_review .swiper-button-next,
#board_review .swiper-button-prev {top:50%; margin-top:-1.75rem; width:3.5rem; height:3.5rem; text-indent:-999px; overflow:hidden; border:1px solid #cfcfcf; border-top-width:0; border-left-width:0; background:none !important;}
#board_review .swiper-button-next:hover,
#board_review .swiper-button-prev:hover {border-color:#ee2931;}
#board_review .swiper-button-prev {left:1.5rem; transform:rotate(-90deg); -webkit-transform:rotate(-225deg);}
#board_review .swiper-button-next {right:1.5rem; transform:rotate(45deg); -webkit-transform:rotate(-45deg);}
#main_section_04 .btn-more {display:block; position:absolute; top:3.5rem; right:.75rem; width:2.5rem; height:2.5rem; background:url('/assets/img/html/main/btn_more.png') no-repeat 50% 50%; background-size:contain; overflow:hidden; text-indent:-999px;}
#store_info {margin:23.5rem .75rem 0 !important;}
#store_info .tab-box  {height:21.8rem !important;}
/*
#store_info {margin:2rem .75rem 0 !important;}
#store_info .tab-box  {height:20rem !important;}
*/
#main_section_05 {margin:0 .75rem;}
#main_section_05 {overflow:hidden;}
#main_section_05 .item {display:block; background:#f2f2f2;}
#main_section_05 .item + .item {padding-top:.5rem; background:none;}