@CHARSET "UTF-8";
@import url("reset.css");
@import url("member.css");

#wrap{}
#header{background:#fff;position:relative;z-index:900;}
#header .inner{width:1200px;height:100%;margin:0 auto;position:relative;z-index:5;}
#footer{margin-top:50px;}
#container > .inner{width:1170px;margin:60px auto;}
#container > .inner:after{content:'';display:block;clear:both;}
#contents2{margin:0 0 0 300px;}
#contents{width:1170px;margin:60px auto 60px;}
#contents.shadow{margin:0 auto 60px;padding:0 39px 39px 39px;border:1px solid #d9d9d9;border-top:0;-webkit-box-shadow: -3px 2px 10px 0px rgba(217,217,217,1);
  -moz-box-shadow: -3px 2px 10px 0px rgba(217,217,217,1);
  box-shadow: -3px 2px 10px 0px rgba(217,217,217,1);}
#container.product #contents{margin-top:0}
#layerScarcePopup{position:absolute;z-index:910;width:100%;height:100%;background: rgba(0, 0, 0, .6);left:0;top:0;display:none;}
#layerScarcePopup .layer_box{position:relative;width:570px;margin:0 auto;background:#fff;border:1px solid #000000;}
#layerScarcePopup .layerT{margin:0 30px;height:70px;border-bottom:1px solid #333333;padding:22px 0 0 ;}
#layerScarcePopup .layerT h3{color:#333333;font-size:20px;line-height:30px;font-weight:500;text-align:left;}
#layerScarcePopup .layerC{padding:20px 30px 30px;}
#layerScarcePopup > .layer_box > .layer-scarce-close{width:30px;height:30px;overflow:hidden;position:absolute;top:20px;right:20px;background:none;border:0;font-size:0;}
#layerScarcePopup > .layer_box > .layer-scarce-close:before{content:'';display:inline-block;width:20px;height:20px;background:url('../images/common/btn_close_02.png')no-repeat;margin:5px}
.layer_mylocation .txt01{text-align:center;padding:20px 80px;}
#loadingDim{position:fixed;z-index:10000001;width:100%;height:100%;background: rgba(0, 0, 0, .6);left:0;top:0;display:none;}
#loadingDim .lds-ring{display:block;position:relative;width:100px;height:100px;margin:0 auto;top:50%;margin-top:-50px;}
#loadingDim .lds-ring span{display:block;position:absolute;width:85px;height:85px;margin:6px;border:6px solid #fff;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:#fff transparent transparent transparent;}
#loadingDim .lds-ring span:nth-child(1){animation-delay:-0.45s;}
#loadingDim .lds-ring span:nth-child(2){animation-delay:-0.3s;}
#loadingDim .lds-ring span:nth-child(3){animation-delay:-0.15s;}
@keyframes lds-ring {
  0%   {transform:rotate(0deg);}
  100% {transform: rotate(360deg);}
}
#layerinnerPopup{position:absolute;z-index:911;width:100%;height:100%;left:0;top:0;display:none;}
#layerinnerPopup .layer_box2{position:relative;width:570px;margin:0 auto;background:#fff;border:1px solid #000000;}
#layerinnerPopup .layerT{margin:0 30px;height:70px;border-bottom:1px solid #333333;padding:22px 0 0 ;}
#layerinnerPopup .layerT h3{color:#333333;font-size:20px;line-height:30px;font-weight:500;text-align:left;}
#layerinnerPopup .layerC{padding:20px 30px 30px;}
#layerinnerPopup > .layer_box2 > .popup-inner-close{width:30px;height:30px;overflow:hidden;position:absolute;top:20px;right:20px;background:none;border:0;font-size:0;}
#layerinnerPopup > .layer_box2 > .popup-inner-close:before{content:'';display:inline-block;width:20px;height:20px;background:url('../images/common/btn_close_02.png')no-repeat;margin:5px}


/* alert style */
/* 0617추가 */
#layerAlertPopup{position:fixed;z-index:910;width:100%;height:100%;background: rgba(0, 0, 0, .6);left:0;top:0;display:none;}
#layerAlertPopup .layer_alert_box{position:relative;width:570px;margin:0 auto;background:#fff;border:1px solid #000000;}
#layerAlertPopup .layerT{margin:0 30px;height:70px;border-bottom:1px solid #333333;padding:22px 0 0 ;}
#layerAlertPopup .layerT h3{color:#333333;font-size:20px;line-height:30px;font-weight:500;text-align:left;}
#layerAlertPopup .layerC{padding:30px;}
#layerAlertPopup .layerC .txt01{color:#333333;font-size:14px;line-height:22px;text-align:center;}
#layerAlertPopup > .layer_alert_box div +.layer_alert_close{width:30px;height:30px;overflow:hidden;position:absolute;top:20px;right:20px;background:none;border:0;font-size:0;}
#layerAlertPopup > .layer_alert_box div +.layer_alert_close:before{content:'';display:inline-block;width:20px;height:20px;background:url('../images/common/btn_close_02.png')no-repeat;margin:5px}

/* 0617추가 end*/

.layer_alert{position:fixed;z-index:910;width:100%;height:100%;background: rgba(0, 0, 0, .6);left:0;top:0;display:none;}
.layer_alert.on{display:block;}
.layer_alert > .alert_box{position:relative;top:50%;width:500px;margin:0 auto;padding:30px 20px;background:#fff;border:1px solid #ddd;}
.layer_alert > .alert_box:after{display:block; clear:both;overflow:hidden;}
layer_alert > .alert_box .btn01,.layer_alert > .alert_box .btn02{margin:0;}
.layer_alert > .alert_box .txt01{color:#333333;font-size:14px;line-height:22px;text-align:center;}
.layer_alert > .alert_box .cont{padding:20px 0 0px;}
.layer_sizeconfirm dl dt{height:284px;}
.layer_sizeconfirm dl dd{padding:0 100px;text-align:center;}
.layer_sizeconfirm dl dd .tit{margin:20px 0 10px;color:#333333;font-size:16px;font-weight:500;}
.layer_sizeconfirm dl dd .txt{color:#333333;font-size:13px;font-weight:400;}
.main_bg{background:#f7f8fa;padding:15px 0 0;}
.main_inner{width:1170px;margin:0 auto;padding-bottom:40px;	}
.main_inner h6{color:#333333;font-size:20px;line-height:60px;font-weight:500;}
.main_inner .service{border:1px solid #d9d9d9;border-top:1px solid #ff6a28;}
.main_inner .service:after{content:'';display:block;clear:both;}
.main_inner .service > li{width:390px;float:left;border-left:1px solid #d9d9d9;}
.main_inner .service > li:first-of-type{width:388px;border-left:0;}
.main_inner .smart li a{display:block;padding:35px 35px 35px 160px;color:#333;font-size:13px;line-height:18px;}
.main_inner .smart li a span{display:block;margin:0 0 5px 0;font-size:16px;font-weight:700;}
.main_inner .smart li.s1{background:url('../images/common/main_03.png') no-repeat 30px 50%;}
.main_inner .smart li.s2{background:url('../images/common/main_04.png') no-repeat 40px 50%;}
.main_inner .smart li.s3{background:url('../images/common/main_05.png') no-repeat 32px 50%;}
.main_inner .cscenter > li{height:225px;padding:25px 42px 0;line-height:22px;}
.main_inner .cscenter span{display:block;}
.main_inner .cscenter a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.main_inner .cscenter .tit,
.main_inner .cscenter .more{margin-bottom:15px;color:#333333;font-size:18px;font-weight:500;}
.main_inner .cscenter .more:after{content:'';display:inline-block;width:8px;height:13px;background:url('../images/common/icon_arrow_01.png') no-repeat;vertical-align:2px;margin-left:7px;}
.main_inner .cscenter ol li{padding:0 0 4px;}
.main_inner .cscenter ol li a,
.main_inner .cscenter .txt{color:#333333;font-size:14px;font-weight:400;}
.main_inner .cscenter .txt em{display:inline-block;width:40px;}
.main_inner .cscenter .txt2{margin-top:7px;color:#333333;font-size:13px;font-weight:400;}
.main_inner .cscenter .phone{margin-bottom:7px;color:#fe6a2b;font-size:30px;font-weight:400;line-height:35px;}
.main_inner .cscenter .btn{margin-top:10px;}
.main_inner .cscenter .btn.two .btnM2{width:135px;display:inline-block;}
.main_inner .cscenter .btn.two .btnM2:first-of-type{margin-right:2px;}
.main_inner .cscenter .btn.two .btnM2:last-of-type{margin-left:2px;}
.main_inner .shot:after{content:'';display:block;clear:both;}
.main_inner .shot > li{width:570px;float:left;padding-top:15px;}
.main_inner .shot > li:last-of-type{float:right;}

.main_shotcut{position:relative;overflow:hidden;}
.main_shotcut ol{}
.main_shotcut ol a{display:block;width:100%;height:140px;padding:25px 0 0 145px;}
.main_shotcut ol a span{display:block;}
.main_shotcut ol a .tit{color:#333333;font-size:13px;font-weight:500;line-height:22px;}
.main_shotcut ol a .tit:after{content:'';width:18px;height:1px;display:block;margin:5px 0 7px 0;}
.main_shotcut ol a .txt{color:#333333;font-size:15px;font-weight:300;line-height:22px;}

/*20191021 숏컷 백업*/
.main_shotcut .shotcut_01{background:#f0f0f0 url('../images/main/shot_cut_01p.png') no-repeat left top;}
.main_shotcut .shotcut_01 .tit:after{background:#000000;}
.main_shotcut .shotcut_02{background:#ecf0f6 url('../images/main/shot_cut_02p.png') no-repeat left top;}
.main_shotcut .shotcut_02 .tit:after{background:#446196;}
.main_shotcut .shotcut_03{background:#fff3d6 url('../images/main/shot_cut_03p.png') no-repeat left top;}
.main_shotcut .shotcut_03 .tit:after{background:#fe6a2b;}
.main_shotcut .shotcut_04{background:#f6ecec url('../images/main/shot_cut_04p.png') no-repeat left top;}
.main_shotcut .shotcut_04 .tit:after{background:#eb8282;}

/*20191021 new 숏컷*/
/*
.main_shotcut .shotcut_01{background:#f0f0f0 url('../images/main/PC_shortcut_1.png') no-repeat left top;}

.main_shotcut .shotcut_02{background:#ecf0f6 url('../images/main/PC_shortcut_2.png') no-repeat left top;}

.main_shotcut .shotcut_03{background:#fff3d6 url('../images/main/PC_shortcut_3.png') no-repeat left top;}

.main_shotcut .shotcut_04{background:#f6ecec url('../images/main/PC_shortcut_4.png') no-repeat left top;}
*/

.main_shotcut .shotcut_item01{background:#f0f0f0 url('../images/main/shot_cut_item01p.png') no-repeat left top;}
.main_shotcut .shotcut_item01 .tit:after{background:#000000;}
.main_shotcut .shotcut_item02{background:#ecf0f6 url('../images/main/shot_cut_item02p.png') no-repeat left top;}
.main_shotcut .shotcut_item02 .tit:after{background:#446196;}
.main_shotcut .shotcut_item03{background:#fff3d6 url('../images/main/shot_cut_item03p.png') no-repeat left top;}
.main_shotcut .shotcut_item03 .tit:after{background:#fe6a2b;}



.main_event{overflow:hidden;position:relative;width:1170px;margin:0 auto;padding-top:50px;border-top:1px solid #d9d9d9;}
.main_event ol li img{width:100%;}
.main_event ol li a{display:block;color:transparent;font-size:0;width:100%;height:100%;}
.main_event .swiper-button-prev,
.main_event .swiper-button-next{width:20px;height:40px;margin-top:8px;background-image:url('../images/icon/btn_prev_2.png');background-size:14px 20px !important;}
.main_event .swiper-button-next{right:50%;margin-right:-575px;left:auto;transform:rotate(180deg);}


.main_shotcut .swiper-button-prev,
.main_shotcut .swiper-button-next{width:20px;height:40px;margin-top:-20px;background-image:url('../images/icon/btn_prev_2.png');background-size:14px 20px !important;}
.main_shotcut .swiper-button-next{right:50%;margin-right:-575px;left:auto;transform:rotate(180deg);}


.main_visual{position:relative;height:582px;max-width:1500px;margin:0 auto 30px;}
.main_top{overflow:hidden;position:relative; min-width:1200px;}
.main_top .swiper-button-prev,
.main_top .swiper-button-next{width:23px;height:22px;top:350px;margin-top:0;background-image:url('../images/icon/btn_prev_3.png');background-size:23px 22px !important;}
.main_top .swiper-button-prev{left:50%;right:auto;margin-left:-62px;}
.main_top .swiper-button-next{left:50%;right:auto;margin-left:40px;transform:rotate(180deg);}
.main_top .swiper-pagination-fraction{width:80px;height:22px;top:350px;left:50%;bottom:unset;margin-left:-40px;color:#fff;font-size:15px;font-weight:40;line-height:22px;}
.main_top .swiper-play{position:absolute;top:350px;left:50%;margin-left:70px;width:22px;height:22px;z-index:11;cursor:pointer;}
.main_top .swiper-play.stop{background:url('../images/icon/btn_stop.png') no-repeat;}
.main_top .swiper-play.play{background:url('../images/icon/btn_play.png') no-repeat;}
.main_top ol li a{display:block;color:transparent;font-size:0;width:100%;height:582px;}

.main_search{z-index:11;position:absolute;bottom:70px;left:50%;margin-left:-585px;width:1170px;height:80px;background:#f7f8fa;-webkit-box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.3);
  box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.3);}
.main_search .tab{border-top:2px solid #b9b9b9;}
.main_search .tab:after{content:'';display:block;clear:both;}
.main_search .tab li{width:50%;float:left;border-bottom:1px solid #eaeaea;position:relative;}
.main_search .tab li:last-of-type{border-left:1px solid #eaeaea;}
.main_search .tab button{display:block;width:100%;height:50px;border:0;background:#fff;color:#666666;font-size:15px;line-height:50px;text-align:center;}
.main_search .tab li.on button{font-weight:700;color:#333}
.main_search .tab li.on:before{content:'';width:100%;height:2px;background:#fe6a2b;display:block;position:absolute;top:-2px;left:0;}
.main_search .search{padding:20px 0 0 100px;}
.main_search .search span{color:#333;font-size:18px;font-weight:500;display:inline-block;margin:0 60px 0 0;vertical-align:middle;}
.main_search .search span em{color:#ff7a31;}
.main_search .search .btnS01{width:301px;margin-right:5px;}
.main_search .search .btnS01:before{content:'';width:17px;height:19px;background-position:-218px 0;margin:0 5px 3px 0;}
.main_search .search .btnS03{width:301px;margin-right:5px;}
.main_search .search.item .btnS01{width:610px;}
/* 0613 추가 */

/*0618 버튼 디자인 소스에 코드가 엮여있음. 동일 디자인 네이밍 추가  btnM2 btnS03 */
.main_search .main_btnS03{width:301px;border:1px solid #d9d9d9;background:#ffffff;color:#333333;}
.main_search .main_btnM2{display:inline-block;height:40px;font-size:14px;line-height:38px;text-align:center;vertical-align:middle;padding:0 10px;}/* form 태그 옆에 */
.main_search .search.tire .btnS03,
.main_search .search.tire .main_btnS03{width:150px;}
.main_search .search.tire .btnM2,
.main_search .search.tire .main_btnM2{padding:0 10px;}
/* 0618 end*/
.main_search .select_wrap{display:inline-block; width:301px; }
.main_search .select_wrap .select_btn{width:100%;height:40px;border:1px solid #d9d9d9; background:#fff;}
.main_search .select_wrap .select_btn.on{border-color:#fd6834;}
.main_search .select_wrap .select01{height:100%;margin:0; border:none;font-size:14px;line-height:28px;}
.main_search .select_sub.on{display:block;}
.main_search .select_sub{position:absolute;width:301px;margin-top:-1px;border:1px solid #fd6834;background:#fff;display:none;}
.main_search .select_sub ul li{border-bottom:1px solid #ddd;}
.main_search .select_sub ul li:last-of-type{border-bottom:none;}
.main_search .select_sub ul li label{padding:10px 10px 10px 32px;}
.main_search .select_sub ul li label span{margin: -4px 10px 0 -10px;}
.main_search .select_sub ul li .ip_r + label:before{left:12px}
.main_search .select_sub ul li .ip_r + label:after{left:6px}
.
  /* 0613 end*/

.main_tire .tab{width:1170px;height:50px;}
.main_tire .tab > li{z-index:1;width:292px;float:left;border:1px solid #d9d9d9;border-bottom-color:#333;margin-left:-1px;}
.main_tire .tab > li:first-of-type{width:294px;}
.main_tire .tab > li.on{z-index:2;position:relative;border-color:#fe6a2b;}
.main_tire .tab > li button{border:0;width:100%;display:block;background:#fff;color:#333333;font-size:15px;font-weight:500;line-height:48px;text-align:center;}

.main_tire .cate_cont > .tit{color:#666666;font-size:14px;font-weight:400;line-height:70px;text-align:center;}
.main_tire ol.cate2{width:1082px;margin:0 auto;}
.main_tire ol.cate2 li{display:inline-block;height:400px;margin:0 8px 20px;vertical-align:top;}
.main_tire ol.cate2 li dl{width:252px;height:400px;border:1px solid #e5e5e5;}
.main_tire ol.cate2 li dl dt{background:#f7f8fa;color:#333;font-size:16px;font-weight:500;line-height:48px;text-align:center;}
.main_tire ol.cate2 li dl dd{padding:20px;}
.main_tire ol.cate2 li dl dd a{display:inline-block;color:#333333;font-size:14px;font-weight:400;line-height:30px;}
.main_tire ol.cate2 li.row1 dl dd span{display:block;padding:5px 0;height:40px;text-align:center;}
.main_tire ol.cate2 li.row2 dl dd span{display:inline-block;width:102px;padding:5px 0;text-align:center;}
.main_tire ol.cate2 li:hover dl{border-color:#fe6a2b;}
.main_tire ol.cate2 li:hover dl dt{background:#ff7428;color:#fff;font-weight:700}
.main_tire ol.cate2 li dl dd a{color:#333333;font-weight:500;}
.main_tire ol.cate2 li dl dd a:hover{color:#fe6a2b;font-weight:500;text-decoration:underline}

.main_tire ul.cate1{text-align:center;}
.main_tire ul.cate1 li{display:inline-block;vertical-align:top;margin:0 0 0 16px;}
.main_tire ul.cate1 li:nth-child(4n+1){margin:0;}
.main_tire ul.cate1 li a{display:block;width:252px;background:#f7f8fa;padding-top:148px;border:1px solid #e5e5e5;position:relative;}
.main_tire ul.cate1 li a span{display:block;background:#fff;color:#333;fot-size:16px;font-weight:500;line-height:49px;text-align:center;}
.main_tire ul.cate1 li a:hover{border-color:#fe6a2b;}
.main_tire ul.cate1 li a:hover span{color:#fff;font-weight:500;background:#fe6a2b}
.main_tire .cate1 a.brand:before,
.main_tire .cate1 a.car:before,
.main_tire .cate1 a.season:before,
.main_tire .cate1 a.item:before{content:'';width:100%;height:148px;position:absolute;top:0;left:0;display:block;}
.main_tire .cate1 a.logo_HK:before{background:url('../images/icon/brand_logo_HK.png') no-repeat center 50%;}
.main_tire .cate1 a.logo_MC:before{background:url('../images/icon/brand_logo_MC.png') no-repeat center 50%;}
.main_tire .cate1 a.logo_PI:before{background:url('../images/icon/brand_logo_PI.png') no-repeat center 50%;}
.main_tire .cate1 a.logo_MX:before{background:url('../images/icon/brand_logo_MX.png') no-repeat center 50%;}
.main_tire .cate1 a.car01:before{background:url('../images/icon/brand_car_01.jpg') no-repeat center 0;}
.main_tire .cate1 a.car02:before{background:url('../images/icon/brand_car_02.jpg') no-repeat center 0;}
.main_tire .cate1 a.car03:before{background:url('../images/icon/brand_car_03.jpg') no-repeat center 0;}
.main_tire .cate1 a.season01:before{background:url('../images/icon/brand_season_01.jpg') no-repeat center 0;}
.main_tire .cate1 a.season02:before{background:url('../images/icon/brand_season_02.jpg') no-repeat center 0;}
.main_tire .cate1 a.season03:before{background:url('../images/icon/brand_season_03.jpg') no-repeat center 0;}

.main_item{margin-bottom:20px;}
.main_item ol{height:297px;}
/* .main_item ol li{margin:0 0 0 11px;float:left;width:186px;height:297px;border:1px solid #d6d6d6;} */
.main_item ol li{margin:0 0 0 10px;float:left;width:285px;height:297px;border:1px solid #d6d6d6;}/* 20200102 상품더보기 갯수 수정 */ /* 20200217 더보기 갯수 수정 5->4  */
.main_item ol li:first-of-type{margin:0;}
.main_item ol li:last-of-type{margin:0 0 0 10px;}
.main_item ol li a{display:block;padding:160px 15px 0 15px;text-align:center;}
.main_item ol li a .tit{display:block;color:#333333;font-size:16px;font-weight:500;line-height:40px;}
.main_item ol li a .txt{display:block;color:#333333;font-size:13px;font-weight:400;}
.main_item ol li a.s1{background:url('../images/main/item_01.jpg') no-repeat 0 0;}
.main_item ol li a.s2{background:url('../images/main/item_02.jpg') no-repeat 0 0;}
.main_item ol li a.s3{background:url('../images/main/item_03.jpg') no-repeat 0 0;}
.main_item ol li a.s4{background:url('../images/main/item_04.jpg') no-repeat 0 0;}
.main_item ol li a.s5{background:url('../images/main/item_05.jpg') no-repeat 0 0;}
.main_item ol li a.s6{background:url('../images/main/item_06.jpg') no-repeat 0 0;}

.searchT{background:#f7f8fa;height:70px;border-bottom:1px solid #d9d9d9;padding:22px 0 0 30px ;}
.searchT h3{color:#333333;font-size:20px;line-height:30px;font-weight:500;text-align:left;}
.searchT h3 em{font-weight:400;}
.searchT .btn_re{position:absolute;top:22px;right:60px;display:inline-block;background:#fff;border:1px solid #d9d9d9;color:#666666;font-size:13px;padding:4px 20px;border-radius:16px;}
.searchT .btn_re:before{content:'';display:inline-block;width:14px;height:15px;background:url('../images/common/icon_re_02.png') no-repeat;vertical-align:middle;margin:0 5px 3px 0;}


.full_search{}
.full_search .tab_menu:after{content:'';display:block;clear:both;}
.full_search .tab_menu li{width:50%;float:left;position:relative;border-bottom:2px solid #d9d9d9;}
.full_search .tab_menu li:last-of-type:before{position:absolute;top:15px;left:0;content:'';display:block;width:1px;height:20px;background:#d2d2d2;}
.full_search .tab_menu li button{display:block;width:100%;height:50px;background:none;border:0;color:#666666;font-size:16px;line-height:50px;text-align:center;}
.full_search .tab_menu li.on button{color:#ff6a28;}
.full_search .tab_menu li.on:after{position:absolute;bottom:-2px;left:0;content:'';display:block;width:100%;height:2px;background:#ff6a28;}
.full_search .tab_cont{padding:30px;}
.full_search .tab_cont > .txt02{text-align:center;padding:30px 0 0 0;}
.full_search .tab_cont ul{text-align:center;}
.full_search .tab_cont ul li{display:inline-block;margin:0 13px;}
.full_search .tab_cont ul li button{display:block;width:200px;height:130px;background:#fff;border:2px solid #dcdcdc;color:#333;font-size:16px;font-weight:400;-webkit-box-shadow:-1px 2px 3px 0px rgba(220,220,220,0.8);-moz-box-shadow:-1px 2px 3px 0px rgba(220,220,220,0.8);box-shadow:-1px 2px 3px 0px rgba(220,220,220,0.8);}
.full_search .tab_cont ul li button:hover{border-color:#ff6a28;}
.full_search .tab_cont ul li button:before{content:'';display:block;}
.full_search .btn_search01:before{width:66px;height:38px;margin:6px auto 17px;background:url('../images/common/search_01.png') no-repeat;}
.full_search .btn_search02:before{width:46px;height:46px;margin:2px auto 13px;background:url('../images/common/search_02.png') no-repeat;}
.full_search .btn_search03:before{width:123px;height:28px;margin:13px auto 20px;background:url('../images/common/search_03.png') no-repeat;}
.full_search .btn_search04{position:relative;display:inline-block;background:#fff;border:0;color:#333;font-size:13px;}
.full_search .btn_search04:before{content:'';display:inline-block;width:18px;height:18px;background:url('../images/common/icon_arrow_08.png') no-repeat;vertical-align:middle;margin:0 7px 2px;}
.full_search .btn_search04:after{position:absolute;bottom:-3px;left:3%;content:'';display:block;width:96%;height:1px;background:#d9d9d9;}
.full_search .btn01{text-align:center;}


.step_item{border-bottom:1px solid #e5e5e5;height:53px;}
.step_item ul:after{content:'';display:block;clear:both;}
.step_item ul li{display:none;float:left;width:33.333%;background:url('../images/common/icon_arrow_09_bar.png') no-repeat right 50%;}
.step_item ul li{width:16.6666% !important}
.step_item ul li:last-of-type{background-image:none;}
.step_item.step01 .r1{display:block;}
.step_item.step02 .r1, .step_item.step02 .r2,
.step_item.step03 .r1, .step_item.step03 .r2, .step_item.step03 .r3,
.step_item.step04 .r1, .step_item.step04 .r2, .step_item.step04 .r3, .step_item.step04 .r4,
.step_item.step05 .r1, .step_item.step05 .r2, .step_item.step05 .r3, .step_item.step05 .r4, .step_item.step05 .r5,
.step_item.step06 li{display:block;}
.step_item ul li button,
.step_item ul li span{display:block;width:100%;padding-right:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#acacac;font-size:16px;font-weight:400;line-height:52px;border:0;background:none;text-align:center;}
.step_item ul li button:before,
.step_item ul li span:before{content:'';width:22px;height:22px;display:inline-block;vertical-align:middle;margin:0 8px 3px 0;}
.step_item li button:before{background:url('../images/common/icon_arrow_09_off.png') no-repeat;}
.step_item.step01 .r1 button:before,
.step_item.step02 .r2 button:before,
.step_item.step03 .r3 button:before,
.step_item.step04 .r4 button:before,
.step_item.step05 .r5 button:before{background:url('../images/common/icon_arrow_09.png') no-repeat;}
.step_item ul li.r6 span:before{background:url('../images/common/icon_arrow_09_on.png') no-repeat;}
.step_item.step02 .r1 button,
.step_item.step03 .r2 button,
.step_item.step04 .r3 button,
.step_item.step05 .r4 buttonn,
.step_item.step06 .r6 span{color:#666666;}

.search_process{border-bottom:1px solid #e5e5e5;height:53px;}
.search_process ul:after{content:'';display:block;clear:both;}
.search_process ul li{float:left;width:33.333%;display:none;background:url('../images/common/icon_arrow_09_bar.png') no-repeat right 50%;}
.search_process.tire ul li{width:25% !important}
#searchSrocess02.search_process ul li{width:50% !important}
#searchSrocess02.search_process ul li.r2{background-image:none !important}
.search_process.tire ul li.r4,
#searchSrocess02.search_process ul li.r3{background-image:none;}
.search_process.step01 .r1{display:block;}
.search_process.step02 .r1,
.search_process.step02 .r2,
.search_process.step03 .r1,
.search_process.step03 .r2,
.search_process.step03 .r3,
.search_process.step04 li{display:block;}
.search_process ul li button,
.search_process ul li span{display:block;width:100%;padding-right:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#acacac;font-size:16px;font-weight:400;line-height:52px;border:0;background:none;text-align:center;}
.search_process ul li button:before,
.search_process ul li span:before{content:'';width:22px;height:22px;display:inline-block;vertical-align:middle;margin:0 8px 3px 0;}
.search_process.step01 .r1 button:before,
.search_process.step02 .r2 button:before,
.search_process.tire.step03 .r3 button:before{background:url('../images/common/icon_arrow_09.png') no-repeat;}
.search_process.step02 .r1 button:before,
.search_process.step03 .r1 button:before,
.search_process.step03 .r2 button:before,
.search_process.tire.step04 li button:before{background:url('../images/common/icon_arrow_09_off.png') no-repeat;}
.search_process.step03 .r3 span:before,
.search_process.tire ul li.r4 span:before,
#searchSrocess02.search_process ul li.r2 span:before{background:url('../images/common/icon_arrow_09_on.png') no-repeat;}
.search_process.step02 .r1 button,
.search_process.step03 .r1 button,
.search_process.step03 .r2 button,
.search_process.step03 .r3 span,
#searchSrocess02.search_process ul li.r2 span{color:#666666;}





.search_step02{padding:20px 40px 30px;}
.search_step02 .choice:after{content:'';display:block;clear:both;}
.search_step02 .choice{}
.search_step02 .choice li{width:157px;float:left;padding:7px 3px;}
.search_step02.option .choice li{width:262px;}
.search_step02 .choice li button{display:block;width:100%;background:none;border:1px solid #fff;border-radius:15px;color:#333;line-height:30px;text-align:center;}
.search_step02 .choice li button:hover,
.search_step02 .choice li button.on{border-color:#ff6a28;color:#ff6a28;}

.search_step01 .result{padding:0 0 30px;position:relative;background:#f7f8fa;}
.search_step01 .result.line{border-top:1px solid #d6d6d6;}
.search_step01 .menu{padding:30px 29px 15px 29px;position:relative;}/*20190730 수정*/
.search_step01 .menu:after{content:'';display:block;clear:both;}
.search_step01 .result.line li{width:100%;float:none;position:relative;margin-top:10px;}
.search_step01 .result.line li:first-of-type{margin-top:0;}
.search_step01 .menu li{width:33%;float:left;}
.search_step01 .menu li a{display:block;background:#fff;border:1px solid #bfbfbf;color:#333333;font-size:14px;line-height:50px;font-weight:500;text-align:center;}
.search_step01 .menu li .ip{width:1px;height:1px;opacity:0;position:absolute;}
.search_step01 .menu li .ip + label{z-index:-1;display:block;background:#fff;border:1px solid #bfbfbf;margin-left:-1px;margin-top:-1px;color:#333;font-size:14px;line-height:50px;text-align:center;}
.search_step01 .menu li .ip + label em{position:relative;display:inline-block;padding-left:30px;}
.search_step01 .menu li .ip + label em:before{content:'';width:1px;height:13px;background:#b2b2b2;display:block;position:absolute;top:50%;left:15px;margin-top:-6px;}
.search_step01 .menu li .ip:checked + label{position:relative;z-index:1;border-color:#ff6a28;color:#ff6a28;font-weight:500;}
.search_step01 .menu li .ip:checked + label em:before{background:#ff6a28;}
.search_step01 .result.line li .ip + label span{display:block;width:50%;position:absolute;top:1px;right:0;border-left:1px solid #d6d6d6;}
.search_step01 .result.line li label{padding-right:50%;}
.search_step01 .result.line li .ip:checked + label span{border-color:#ff6a28;}
/* 0614 */
.search_step01 .result .check_wrap{border-top: 1px solid #bfbfbf; margin: 15px 30px 0; padding-top: 15px;}
/* 0614 end*/
.search_step01 .car01{margin:10px 0 25px;}
.search_step01 .car01 .img{width:280px;margin:0 auto 10px;}
.search_step01 .car01 .img img{width:100%;}
.search_step01 .car02{margin:50px 0 0 0;}
.search_step01 .car02 .find{margin:20px auto;position:relative;width:600px;}
.search_step01 .car02 .find .ip_txt01{padding:10px 15px;height:50px;}
.search_step01 .car02 .find .btnSearch{z-index:11;position:absolute;top:0;right:0;display:block;width:48px;height:48px;border:0;background:none;overflow:hidden;color:transparent;font-size:0;background:url('../images/common/icon_search.png') no-repeat center 50%;}
.search_step01 .sort01{position:relative;background:#fff;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;}
.search_step01 .sort01 .tab:after{content:'';display:block;clear:both;}
.search_step01 .sort01 .tab > li{position:relative;z-index:1;float:left;width:50%;border-left:1px solid #d9d9d9;color:#333333;font-size:14px;font-weight:400;}
.search_step01 .sort01 .tab > li:first-of-type{border-left:0;}
.search_step01 .sort01 .tab > li.on{z-index:3;}
.search_step01 .sort01 .tab > li.on button{color:#fe6a2b;}
.search_step01 .sort01 .tab button{display:block;width:100%;height:39px;border:0;background:#fff;padding:0 20px 0 29px;text-align:left;}
.search_step01 .sort01 .tab button:after{transform:rotate(90deg);position:absolute;top:14px;right:13px;width:8px;height:13px;background:url('../images/common/icon_arrow_01.png') no-repeat;content:'';display:block;}
.search_step01 .sort01 .tab .on button:after{transform:rotate(270deg);}
.search_step01 .sort01 .tab .sort_box{left:-1px;top:39px;width:433px;}
.search_step01 .sort01 .tab li:last-of-type .sort_box{width:434px;}
.search_step01 .sort01 .tab li.on .sort_box{display:block;max-height:200px;overflow:auto;}
.full_search .txt01{color:#333;font-size:20px;font-weight:400;text-align:center;}
.full_search .txt01 em{color:#fe6a2b;font-weight:700;}
.full_search .txt02{color:#333;font-size:13px;padding:0 0 0 29px;}
.full_search .txt02:before{content:'';width:16px;height:16px;display:inline-block;background:url('../images/common/icon_arrow_06.png') no-repeat;vertical-align:middle;margin:0 7px 3px 0;}
.full_search .txt03{position:absolute;z-index:2;top:33px;left:50%;width:350px;background:#545454;border-radius:12px;margin-left:-175px;color:#fff;font-size:13px;line-height:24px;text-align:center;}
.full_search .txt03:before{content:'';width:0px;height:0px;display:inline-block;position:absolute;top:-10px;left:50%;margin-left:-5px;border-top:5px solid transparent;border-bottom:5px solid #545454;border-right:5px solid transparent;border-left:5px solid  transparent;}
.full_search #searchCar03.item .txt03{top:0;}
.full_search #searchCar03.item .txt03:before{top:24px;border-top:5px solid #545454;border-bottom:5px solid transparent;}


.search_step03{padding:30px 29px 35px 29px;}
.search_step03 .size{}
.search_step03 .size:after{content:'';display:block;clear:both;}
.search_step03 .size > li{width:256px;float:left;position:relative;}
.search_step03 .size > li:nth-child(2){margin:0 20px;}
.search_step03 .size > li button{width:100%;border:1px solid #d9d9d9;background:none;color:#333;font-size:14px;font-weight:400;line-height:50px;padding:0 26px;text-align:left;position:relative;}
.search_step03 .size > li button:after{transform:rotate(90deg);position:absolute;top:20px;right:13px;width:8px;height:13px;background:url('../images/common/icon_arrow_01.png') no-repeat;content:'';display:block;}
.search_step03 .size > li.on button:after{transform:rotate(270deg);}
.search_step03 .size > li button span{color:#fe6a2b;font-weight:700;padding-left:20px;}
.search_step03 .size > li .sort_box{display:none;}
.search_step03 .size > li.on .sort_box{display:block;max-height:200px;overflow:auto;position:absolute;top:51px;left:0;width:100%;}
.search_step03 .size .sort_box ol li{padding:5px 15px 7px 0px;}
/*0612 checkbox 추가 후 스타일*/
.search_step03 .check_wrap{display:block; width:100%;}
.search_step03 .check_wrap:after{content:'';display:block;clear:both;}
.search_step03 .ip_c2 + label{ float:right; margin:10px 2px 18px;}
.search_step03 .size.real_wheel{margin-top:20px;}
/*0612 checkbox 추가 후 스타일 end*/

.nodata{padding:120px 0;display:block;color:#333333;font-size:20px;line-height:30px;font-weight:400;text-align:center;}
.nodata:before{content:'';display:block;width:70px;height:70px;margin:0 auto 35px;background:url('../images/common/icon_nodata.png') no-repeat;}
.nodata em{color:#fe6a2b;font-weight:500;}
.nodata .col01{display:block;font-size:14px;padding-top:10px;}
.nodata .txt01{margin:10px 0 0 0;font-size:16px;line-height:22px;}
.nodata .txt02{margin:10px 0 0 0;font-size:14px;font-weight:400;line-height:20px;}
/* notice */
.notice_box{background:#f7f8fa;padding:20px;border-bottom:1px solid #e1e1e1;}
.notice_box .btn01{margin-top:20px;}
p.notice_01{text-align:center;}
.notice_01 li{color:#333333;position:relative;padding:0 0 3px 10px;}
.notice_01 li:before{content:'';display:block;width:3px;height:3px;background:#aaa;border-radius:100%;position:absolute;top:7px;left:0;}
.notice_01 .col01{color:#fe6a2b;}
.notice_01 li em{color:#fe6a2b;}
.notice_01 .col02{color:#333333;font-weight:700;}
.notice_01 .sp01{display:block;padding:10px 0 15px;}
.notice_01 li a{color:#fe6a2b;text-decoration:underline;}
.notice_01 dt{margin:10px 0 0 0;}
.notice_01 dd{font-weight:400;}
.notice_01 dd .agree{margin:15px 0 0 0;border-top:1px solid #e1e1e1;padding-top:10px;}
p.notice_02{margin:15px 0 0 0;color:#666666;font-size:14px;font-weight:400;line-height:30px;}
p.notice_02 .col01{color:#fe6a2b;font-weight:400 !important;}
p.notice_02 span{display:block;}
.notice_03{margin:15px 0 0 0;}
.notice_03 li{color:#666666;position:relative;padding:0 0 3px 10px;}
.notice_03 li:before{content:'';display:block;width:3px;height:3px;background:#aaa;border-radius:100%;position:absolute;top:7px;left:0;}



/* header , footer IMG *//* 0619 escrow 추가*/
.f_util .sns a,
.h_logo h1,
.h_logo .util li a:before,
.f_address .award li,
.f_address .escrow{background:url('../images/common/bg_layout.png') no-repeat;overflow:hidden;color:transparent;font-size:0;}

/* header : global */
.h_global{height:40px;background:#fbfbfb;border-bottom:1px solid #f2f2f2;}
.h_global ul:after{content:'';display:block;clear:both;}
.h_global .util{position:absolute;top:10px;right:0;}
.h_global .util li{float:left;position:relative;padding-left:1px;}
.h_global .util li + li:before{content:'';display:block;width:1px;height:11px;background:#dadada;position:absolute;top:50%;left:0;margin-top:-5px;}
.h_global .util a{display:block;color:#999999;font-size:12px;padding:0 15px;}
/*190416 무료배송 안내 문구 추가*/
.h_global .free_del{position:absolute; top:10px; left:0; font-size: 12px; }
.h_global .free_del span{color: #fe6a2b;}
/*//190416 무료배송 안내 문구 추가*/

/* header : global */
.h_logo{width:1200px;height:79px;margin:0 auto;position:relative;z-index:5;}
.h_logo h1{width:180px;height:20px;display:block;position:absolute;top:33px;left:50%;margin-left:-80px;background-position:-210px -42px;}
.h_logo h1 > a{display:block;width:100%;height:100%;}
.h_logo .util{position:absolute;top:27px;right:0;}
.h_logo .util li{float:left;padding:0 10px 0 0;}
.h_logo .util li + li{padding:0 10px 0 21px;margin:0 0 0 5px;position:relative;}
.h_logo .util li + li:before{content:'';display:block;width:1px;height:11px;background:#dadada;position:absolute;top:50%;left:0;margin-top:-5px;}
.h_logo .util li a{position:relative;display:block;color:#333333;padding:0 5px 0 0;}
.h_logo .util li a:before{content:'';display:inline-block;width:30px;height:30px;vertical-align:middle;margin:0 2px 1px 0;}
.h_logo .util li a.cart:before{background-position:-90px 0;}
.h_logo .util li a.mypage:before{background-position:-130px 0;}
.h_logo .util li a.cart em{position:absolute;top:-10px;left:15px;display:block;min-width:21px;height:21px;border-radius:100%;background:#fe6a2b;color:#fff;font-size:13px;font-weight:400;text-align:center;}
.h_logo .banner{position:absolute;top:0;left:15px;}

/* header : global */
/* #wrap.detail .h_menu{height:51px;border-bottom:0;} */
.h_menu{position:relative;z-index:900;height:52px;background:#fff;border-top:1px solid #eaeaea;border-bottom:1px solid #757575;}
.h_menu ul:after{content:'';display:block;clear:both;}
.h_menu .util{width:1170px;margin:0 auto;}
.h_menu .util > li{float:left;height:50px;border-left:1px solid #e5e5e5;}
#h_allMenu{border:0;background:none;text-align:center;display:block;width:100%;color:#333333;font-size:15px;font-weight:500;line-height:50px;}
#h_allMenu:before{content:'';display:inline-block;width:26px;height:24px;background:url('../images/common/menu_all.png') no-repeat 0 0;vertical-align:middle;margin:0 10px 3px 0;}
#h_allMenu.on{color:#fe6a2b;}
#h_allMenu.on:before{background:url('../images/common/menu_close.png') no-repeat 0 0;}
#dim_allmenu{display:none;z-index:899;width:100%;height:100%;position:fixed;top:0;left:0;background: rgba(0, 0, 0, .6);}

.h_menu .util > .all{width:170px;}
.h_menu .util > .search{width:170px;float:right;background:#f7f8fa;border-right:1px solid #e5e5e5;font-weight:700;}
.h_menu .util > .menu{width:830px;text-align:center;}
.h_menu .util > .menu > .sub{display:inline-block;}
.h_menu .util > .menu > .sub > li{position:relative;float:left;padding:0 30px;}
.h_menu .util > .menu > .sub > li > a{display:block;color:#333333;font-size:16px;line-height:50px;}
.h_menu .util > .menu > .sub > li.on > a{color:#fe6a2b;font-weight:700;position:relative;}
.h_menu .util > .menu > .sub > li.on > a:after{content:'';width:100%;height:2px;position:absolute;bottom:-1px;left:0;display:block;background:#fe6a2b;}
.h_menu .util > .menu > .sub .sub_box{display:none;padding:10px 20px;min-width:150px;margin-left:-75px;position:absolute;top:50px;left:50%;background:#fff;border:1px solid #ff6a28;}
.h_menu .util > .menu > .sub .sub_box a{display:block;color:#333333;font-size:14px;font-weight:400;line-height:34px;}
.h_menu .util > .search button{border:0;background:#fe6a2b;text-align:center;display:block;width:100%;color:#fff;font-size:15px;font-weight:500;line-height:50px;}
.h_menu .util > .search button:before{content:'';display:inline-block;width:18px;height:18px;background:url('../images/common/menu_search.png') no-repeat 0 0;vertical-align:middle;margin:0 5px 3px 0;}


/* header : all menu */
.h_all{display:none;z-index:900;position:absolute;top:50px;left:50%;margin-left:-585px;width:1170px;height:497px;background:#fff;border:1px solid #ff6a28;}
.h_all ul:after{content:'';display:block;clear:both;}
.h_all > ul > li{width:195px;height:495px;float:left;border-left:1px dashed #d9d9d9;}

.h_all > ul > li:nth-child(1),
.h_all > ul > li:nth-child(2){width:194px;}
.h_all > ul > li:nth-child(1){border-left:0;}
.h_all > ul > li > .tit{display:block;height:60px;background:#f7f8fa;color:#333333;font-size:15px;font-weight:700;line-height:60px;text-align:center;}
.h_all ol{margin:18px 30px 0 40px }
.h_all ol > li{padding:8px 0 2px;color:#333;font-size:14px;font-weight:500;line-height:23px;}
.h_all ol > li.sub{padding:0 0 0 17px;background:url('../images/common/dot_02.png') no-repeat 9px 10px;}
.h_all ol > li a{position:relative;color:#333;font-size:14px;font-weight:500;}
.h_all ol > li.sub a{color:#333;font-size:13px;font-weight:400;}
.h_all ol > li a:hover{color:#fe6a2b;}
.h_all ol > li a:hover:after{content:'';width:100%;height:1px;background:#fe6a2b;display:block;position:absolute;bottom:-2px;left:0;}


.sky_main #skyScraper{top:842px;}
.sky_store #skyScraper{display:none;}
#skyScraper.fixed{position:fixed;top:0;}
#skyScraper{width:100px;z-index:898;position:absolute;top:230px;right:50%;margin-right:-720px;}
#skyScraper h6{height:30px !important;margin:0 !important;background:#555555;color:#ffffff;font-size:13px;font-weight:700;line-height:30px !important;text-align:center;}
#skyScraper > .box{border:1px solid #d9d9d9;border-top:0;}
#skyScraper > .box .swiper-container{}
#skyScraper > .box .swiper-container .swiper-button-prev,
#skyScraper > .box .swiper-container .swiper-button-next {position:absolute;top:auto;bottom:6px;width:16px;height:16px;margin-top:0;z-index:10;cursor:pointer;background:url('../images/common/menu_prev.png') no-repeat 0 0;background-size:16px 16px;}
#skyScraper > .box .swiper-container .swiper-button-prev{left:30px;}
#skyScraper > .box .swiper-container .swiper-button-next{right:30px;transform:rotate(180deg);}


#skyScraper .no{padding:10px;color:#666;font-size:11px;line-height:15px;text-align:center;}
#skyScraper ol{}
#skyScraper ol li{background:#fff;border-bottom:30px solid #f7f8fa;}
#skyScraper ol li dl:first-of-type{border-top:0;paddig-top:0;}
#skyScraper dl{margin:10px 0;border-top:1px solid #eeeeee;}
#skyScraper dl{width:100%;padding:10px 9px 85px 9px;position:relative;}
#skyScraper dl dt{width:80px;height:80px;text-align:center;position:absolute;bottom:0;left:9px;}
#skyScraper dl .unitImg{height:80px;max-width:80px;}
#skyScraper dl .unitT1, #skyScraper dl .unitT1 small{color:#666666;font-size:12px;line-height:15px;font-weight:500;}
#skyScraper dl .unitT1 .span + .sub{font-size:11px;line-height:14px;}
#skyScraper dl .price3{color:#333333;font-size:12px;line-height:15px;font-weight:700;}
#skyScraper dl .flag_02{position:absolute;bottom:0;left:0;width:80px;}

#skyScraper .chat{text-align:center;}
#skyScraper .top{text-align:center;}
#skyScraper .top button{border:0;width:100%;background:#555555;color:#ffffff;font-size:13px;font-weight:700;line-height:30px;text-align:center;}
#skyScraper .top button:before{content:'';display:inline-block;width:12px;height:14px;background:url('../images/common/menu_top.png') no-repeat 0 0;vertical-align:middle;margin:0 5px 3px 0;}
#footer .inner{width:1200px;height:100%;margin:0 auto;position:relative;z-index:5;}
#footer .inner ul:after{content:'';display:block;clear:both;}



/* footer : global */
.f_util{height:51px;background:#fff;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;z-index: 9999;}
.f_util .sns{position:absolute;top:15px;right:180px}
.f_util .sns li{float:left;margin:0 10px 0 0;}
.f_util .sns a{display:block;width:20px;height:20px;color:transparent;font-size:0;}
.f_util .sns a.face{background-position:0 0;}
.f_util .sns a.blog{background-position:-30px 0;}
.f_util .sns a.kakao{background-position:-60px 0;}
.f_util .sns a.utube{background-position:0 -24px;}
.f_util .util{width:100%;}
.f_util .util li{float:left;position:relative;padding:0 5px 0 6px;}
.f_util .util li:first-of-type{padding:0 5px 0 0;}
.f_util .util li a{padding:0 15px;color:#666666;font--size:14px;font-weight:500;line-height:50px;}
.f_util .util li + li:before{content:'';display:block;width:1px;height:11px;background:#dadada;position:absolute;top:50%;left:0;margin-top:-5px;}
.f_util .util li.family{float:right;}
.f_util .util li.family:before{display:none;}
.f_util .util li button.tit{width:160px;padding:0 0 0 20px;border:0;background:none;line-height:50px;border-right:1px solid #eaeaea;border-left:1px solid #eaeaea;color:#333333;font-size:13px;font-weight:500;text-align:left;}
.f_util .util li button.tit:after{transform:rotate(90deg);content:'';display:block;width:9px; height:13px;position:absolute;top:50%;right:30px;margin-top:-7px;background:url('../images/common/icon_arrow_01.png') no-repeat 0 0;}
.f_util .util li button.tit.on:after{transform:rotate(270deg);}
.f_util .util li.family .sub{display:none;position:absolute;top:-52px;left:6px;width:160px;border:1px solid #eaeaea;}
.f_util .util li.family.on .sub{display:block;}


/* footer : global */
/*
.f_address{background:#f9fafb;padding:30px 0;}
.f_address .util{width:650px;}
.f_address .util li{display:inline-block;position:relative;padding:0 15px;color:#666666;font-size:13px;line-height:23px;box-sizing:border-box;}
.f_address .util li + li:before{content:'';display:block;width:1px;height:11px;background:#dadada;position:absolute;top:50%;left:0;margin-top:-5px;}
.f_address .util li.none:before{display:none;}
.f_address .util li a{color:#333333;font-weight:500;display:inline-block;margin-left:10px;}
.f_address .award{position:absolute;top:0;right:15px;}  *//* 0619 escrow 추가*/
/*
.f_address .award li{float:left;height:38px;margin:0 0 0 15px;}
.f_address .award li.r1{width:124px;background-position:0 -43px;}
.f_address .award li.r2{width:124px;background-position:0 -91px;}
.f_address .award li.r3{width:115px;background-position:0 -139px;}
.f_address .copy{padding:15px 0 0 15px;color:#666666;font-size:13px;font-weight:300;}
.f_address .copy em{color:#ff5400;}
.f_address .escrow{position:absolute;bottom:0;right:15px; width:393px; height:40px; background-position:0 -189px;} *//* 0619 escrow 추가*/

/* 20191128 풋터 수정 */
.f_address{background:#f9fafb;padding:30px 0;border-bottom: 1px solid #eaeaea;}
.f_address .util{width:1200px;}
.f_address .util li{display:inline-block;position:relative;padding:0 15px;color:#666666;font-size:13px;line-height:23px;box-sizing:border-box;}
.f_address .util li + li:before{content:'';display:block;width:1px;height:11px;background:#dadada;position:absolute;top:50%;left:0;margin-top:-5px;}
.f_address .util li.none:before{display:none;}
.f_address .util li a{color:#333333;font-weight:500;display:inline-block;margin-left:10px;}


.award li, .escrow{background: url('../images/common/bg_layout.png') no-repeat; overflow: hidden;color: transparent; font-size: 0;}

.award{height:98px;width:661px;background:#fff;margin:0 auto;padding-top:32px}
.award li{float:left;height:38px;margin:0 0 0 15px;}
.award li.r1{width:124px;background-position:0 -43px;}
.award li.r2{width:124px;background-position:0 -91px;}
.award li.r3{width:115px;background-position:0 -139px;}
.award li.r4{width:115px;background-position:0 -189px;}
.award li.r5{width:108px;background-position:0 -237px;}
.copy{padding:0 0 0 15px;color:#666666;font-size:13px;font-weight:300;}
.copy em{color:#ff5400;}
/* 20191128 풋터 수정 */


/* left menu */
#contents2{margin:0 0 0 300px;}
.cate_tit{padding-bottom:20px;border-bottom:1px solid #333333;color:#333333;font-size:20px;line-height:40px;font-weight:700;}
#contents2 .page_tit > button {position:absolute;top:0;right:0;} /* 20200520 추가 daesung */
#container.order .page_tit{z-index:-1;}
#container.event .page_tit{z-index:-1;}
.page_tit{position:relative;padding-bottom:20px;border-bottom:1px solid #333333;}
.page_tit h4{height:40px;color:#333333;font-size:30px;line-height:40px;font-weight:400;}
/* .page_tit h4{height:40px;color:#333333;font-size:20px;line-height:40px;font-weight:500;} */
.page_tit h4.big{font-size:30px;font-weight:500;}
.page_tit h4 span{font-size:13px;font-weight:400;color:#999999;}
.page_tit h4 span em{color:#ff7a31;}
.page_tit h4 .cart{font-size:18px;font-weight:500;letter-spacing:3px;display:inline-block;margin-left:5px;}
.page_tit h4 .cart i{color:#fe6a2b;font-size:20px;font-weight:700;}
.page_tit .btn_right{position:absolute;top:0;right:0;}
.page_tit .btn_right > a,
.page_tit .btn_right > button{min-width:130px;}
.page_tit .btn_right > .btnSns{min-width:auto;margin-top:10px;}
.page_tit .btn_right .step{}
.page_tit .btn_right .step li{display:inline-block;padding-left:70px;color:#666666;font-size:20px;font-weight:400;line-height:45px;background:url('../images/common/icon_arrow_07.png') no-repeat 30px 50%;}
.page_tit .btn_right .step li.on{color:#fe6a2b;font-weight:500;}
.page_tit .btn_right .step li:first-of-type{background:none;}

/* .page_tit2{margin-top:20px;position:relative;border-bottom:1px solid #333;} 0525 언더라인삭제.  */
.page_tit2{margin-top:20px;position:relative;}
.page_tit2 h4{color:#333333;font-size:30px;line-height:85px;font-weight:500;text-align:center;}

.left_menu{width:230px;float:left;}
.left_menu ul{}
.left_menu > ul > li{border-bottom:1px solid #d9d9d9;padding-top:2px;}
.left_menu > ul > li.on > a{color:#ff6a28;font-weight:700;}
.left_menu > ul > li > a,
.left_menu > ul > li > span{display:block;color:#333333;line-height:58px;cursor:pointer;}
.left_menu .no{display:inline-block;min-width:21px;height:21px;border-radius:100%;background:#fe6a2b;color:#fff;font-size:13px;line-height:20px;font-weight:400;text-align:center;vertical-align:middle;margin:0 0 2px 5px;}
.left_menu .sub{position:relative;}
.left_menu .sub:after{content:'';width:6px;height:10px;display:block;background:url('../images/common/btn_next.png') no-repeat;position:absolute;top:25px;right:10px}
.left_menu .sub.on:after{transform:rotate(90deg);}
.left_menu .sub.on > span{color:#333333;font-weight:700;}
.left_menu .sub.on .sub_box{display:block;padding:0 0 20px;}
.left_menu .sub_box{display:none;}
.left_menu .sub_box > li a{display:block;color:#333;font-size:14px;font-weight:400;}
.left_menu .sub_box > li{padding:5px 0 5px 20px;}
.left_menu .sub_box > li.on a{color:#ff6a28;font-weight:500;}



/* TAB */
.tab_01{height:50px;margin-bottom:30px;}
.tab_01:after{content:'';display:block;clear:both;}
.tab_01.sub3 li{width:290px;}
.tab_01 li{width:435px;float:left;background:#f7f8fa;border:1px solid #d9d9d9;border-bottom:1px solid #fd6834;}
.tab_01 li.on{position:relative;background:#fff;border-color:#fd6834;border-bottom:0;}
.tab_01 li.on:before, .tab_01 li.on:after{content:'';width:1px;height:50px;background:#fd6834;position:absolute;top:-1px;}
.tab_01 li.on:before{left:-1px;}
.tab_01 li.on:after{right:-1px;}
.tab_01 li + li{border-left:0;}
.tab_01 li a,
.tab_01 li button{display:block;width:100%;color:#333333;font-size:15px;font-weight:500;line-height:48px;text-align:center;border:0;background:transparent}
.tab_01 li.on a,
.tab_01 li.on button{color:#fe6a2b;font-weight:700;}
.tab_01 li.on button:disabled{color:#aaa}
.order_01{margin-top:-1px;}
.order_01 .tab_01 li,
.goods_detail .tab_01 li{width:390px;}
.order_01 .tab_01.none li,
.goods_detail .tab_01.etc li{width:585px;}

.tab_02{height:30px;margin-bottom:10px;}
.tab_02 ul{overflow:hidden;}
.tab_02:after{content:'';display:block;clear:both;}
.tab_02 li{width:33.333%;float:left;background:#f7f8fa;border:1px solid #d9d9d9;color:#333333;font-size:13px;font-weight:500;line-height:28px;}
.tab_02 li.on{position:relative;background:#fff;border-color:#fd6834;}
.tab_02 li + li{margin-left:-1px;}
.tab_02 li a{display:block;text-align:center;cursor:pointer}
.tab_02 li.on a{color:#fe6a2b;font-weight:700;}


/* 매장 방문 예약하기 */
.storeCont{position:relative;height:100%;}
.storeCont.open{padding:0 0 0 350px;}
.storeCont.close{padding:0 0 0 5px;}
.storeCont > .leftCont .page_tit{padding:10px 0;margin:0 20px 10px;}
.storeCont > .leftCont{width:350px;height:100%;background:#fff;position:absolute;top:-1px;left:0;z-index:100;border:1px solid #d9d9d9;}
.storeCont > .leftBtn{width:16px;height:50px;background:#fff;position:absolute;top:50%;left:349px;margin-top:-25px;z-index:101;border:1px solid #d9d9d9;border-left:0;}
.storeCont > .leftBtn button{background:url('../images/common/icon_map_06.png') no-repeat center 50%;border:0;color:transparent;font-size:0;width:15px;height:48px;}
.storeCont.close > .leftBtn{left:0px;}
.storeCont.close > .leftBtn button{transform:rotate(180deg);}
.storeCont.close > .leftCont{left:-350px;}
.storeCont .tab_02{margin:0 20px 10px;}
.storeCont .tab_cont{margin:0 20px;}
.storeCont .store_chk{margin:0 20px 10px;}


.full_find_store .layerT{border-bottom:0 !important;}
.storePopup{margin:0 30px 30px;}
.storePopup .tab_02{width:809px;height:50px;}
.storePopup .tab_02 li{width:270px;line-height:48px;}
.storePopup .store_list dl.store dd .tel{display:inline-block;}
/*.storePopup .store_list dl.store dd .tel:before{content:'';display:inline-block;width:1px;height:11px;background:#999999;margin:0 10px 0px 10px;vertical-align:middle;}*/ /*0522 수정*/
.storePopup .store_list .list{margin:0;}
.storePopup .store_list .best{right:unset;left:0;}
/*0625 수정*/
.storePopup .store_list .list ol .tag_box{display:block; position:absolute; top:25px; left:0px; width:180px; }/*20190718 매장찾기 팝업관련 수정*/

.storePopup .store_list  dl.store{padding-left:180px;}  /*20190718 매장찾기 팝업관련 수정*/
.storePopup .store_list .list ol li{padding-bottom:0!important;}
.storePopup .store_list .list ol .tag_box span,
.storePopup .store_list .list ol .tag_box span:nth-child(3),
.storePopup .store_list .list ol .tag_box span:nth-child(4),
.storePopup .store_list .list ol .tag_box span:nth-child(odd){margin:2px !important;}
/*0625수정*/
.storePopup .map_area{margin-right:105px;}
.storePopup .map_area select{height:40px;padding:10px 25px 10px 10px;}
.storePopup .map_area .ip_txt01{height:40px;line-height:25px;padding-top:7px;padding-bottom:8px;}
.storePopup .map_area .myfind{height:40px;width:100px;right:-105px;}
.storePopup .map_location{height:40px;line-height:38px;}/*//0522 추가*/
.storePopup .map_location .mylocation{height:40px;}
/* 매장찾기 : 지도 */
.map_location{position:relative;margin:0 0 10px;padding:0 10px;width:100%;height:30px;border:1px solid #d9d9d9;background:#f5f5f5;color:#acacac;font-size:13px;font-weight:400;line-height:28px;}
.map_location .mylocation{position:absolute;top:1px;right:1px;width:30px;height:28px;background:url('../images/common/icon_map_01.png') no-repeat center 50%;border:0;padding:0;color:transparent;font-size:0;}
.map_area:after{content:'';display:block;clear:both;}
.map_area{margin:0 55px 10px 0;position:relative;}
.map_area .r1{width:50%;float:left;padding-right:2px;}
.map_area .r2{width:50%;float:left;padding-left:3px;}
.map_area .myfind{width:50px;height:30px;position:absolute;top:0;right:-55px;background:#666666 url('../images/common/icon_map_02.png') no-repeat center 50%;border:0;padding:0;color:transparent;font-size:0;}
.map_area select{width:100%;height:30px;padding:4px 25px 4px 10px;color:#333;font-size:13px;font-weight:400;line-height:20px;}
.map_area .ip_txt01{height:30px;color:#acacac;font-size:13px;font-weight:400;line-height:28px;}
.map_area ::-webkit-input-placeholder{font-size:13px;}
.map_area ::-moz-placeholder{font-size:13px;}
.map_area :-ms-input-placeholder{font-size:13px;}
.map_area :-moz-placeholder{font-size:13px;}

.autoLayer{position:absolute;top:29px;left:0;width:100%;max-height:400px;overflow:auto;z-index:5;border:1px solid #ff6a28;border-top:0;background:#fff;box-sizing:border-box;}
.autoLayer ol{border-top:1px solid #ebedef;padding:5px;}
.autoLayer ol li span{display:block;padding:1px 10px;color:#666666;font-size:13px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.autoLayer ol li span em{}
.autoLayer ol li span em:after{content:'';display:inline-block;width:1px;height:8px;background:#b3b3b3;vertical-align:middle;margin:0 5px 0 10px;}
.autoLayer ol li span i{font-weight:700;}
.store_chk{border:1px solid #d9d9d9;padding:10px 0 10px 8px;}
.store_chk .tit{display:block;color:#333333;font-size:13px;font-weight:500;}
.store_chk .tit:before{content:'';display:inline-block;width:3px;height:3px;background:#aaa;border-radius:100%;vertical-align:middle;margin:0 6px 3px 2px;}
.store_chk ol li{display:inline-block;margin:6px 2px 0 0;}

/* 매장찾기 : 검색결과 */
.map_storeN{position:relative;z-index:200;display:inline-block;}
.map_storeN span{display:inline-block;position:relative;margin-bottom:10px;background: rgba(51, 51, 51, .9);color:#fff;font-size:11px;padding:7px 25px;border-radius:25px;}
.map_storeN span:after{content:'';width:0;height:0px;position:absolute;bottom:-12px;left:50%;margin-left:-6px;border-top:6px solid #333;border-bottom:6px solid transparent;border-right:6px solid transparent;border-left:6px solid transparent;opacity:0.9;}
.map_storeI{position:relative;z-index:200;display:inline-block;}
.map_storeI .inner{padding:10px;margin-bottom:15px;width:240px;background:#fff;}
.map_storeI .inner span{position:relative;display:block;padding:2px 0 2px 15px;color:#666666;font-size:13px;font-weight:400;}
.map_storeI .inner .tit{padding:0 0 5px;margin:0 0 5px;color:#333333;font-size:14px;font-weight:700;border-bottom:1px solid #d9d9d9;}
.map_storeI .inner .add{background:url('../images/common/icon_map_03.png') no-repeat left 3px;}
.map_storeI .inner .tel{;background:url('../images/common/icon_map_04.png') no-repeat left 3px;}
.map_storeI .btnI{position:absolute;top:5px;right:5px;z-index:999;}
.store_list{overflow-y:auto;padding:0 0 20px 0;border-top:1px solid #d9d9d9;}
.store_list .result{position:relative;height:35px;padding:7px 20px;border-bottom:1px solid #d9d9d9;background:#f7f7f7;color:#333333;font-size:13px;font-weight:500;}
.store_list .result em{color:#ff6d00}
.store_list .noData{padding:20px 0;display:block;color:#666666;border-bottom:1px solid #d9d9d9;color:#666666;font-size:13px;font-weight:400;text-align:center;}
.store_list .list{margin:0 20px;}
.store_list .list ol li{position:relative;border-bottom:1px solid #d9d9d9;padding:15px 0 5px;}
/*
.store_list .best,
.store_visual .best{z-index:1;position:absolute;top:0px;right:0;display:block;width:41px;height:42px;padding-top:3px;background:url('../images/common/bg_best.png') no-repeat;color:#fff;font-size:13px;line-height:14px;text-align:center;}

/* 190522 추가 */
.store_list .list ol .tag_box{display:table; position:absolute; top:14px; right:0; width:78px; }
.store_list .list ol .tag_box.line01{padding-top:22px;}
.store_list .list ol .tag_box span {float:right; margin-right:4px; padding-top:7px;width: 36px;height: 36px; color: #fff;border-radius: 360%;font-size: 10px;line-height: 11px;text-align: center;z-index: 1; vertical-align:middle;}
.storePopup .list ol .tag_box span {float:left; margin-right:4px; padding-top:7px;width: 36px;height: 36px; color: #fff;border-radius: 360%;font-size: 10px;line-height: 11px;text-align: center;z-index: 1; vertical-align:middle;} /*20190718 매장찾기 팝업*/
.store_list .list ol .tag_box span:nth-child(odd){margin-right:0;}
.store_list .list ol .tag_box span:nth-child(3),
.store_list .list ol .tag_box span:nth-child(4){margin-top:3px;}
.store_list .list ol .tag_box .today_service {background:#197bc2; }
.store_list .list ol .tag_box .best {background:#ff8319; }
.store_list .list ol .tag_box .late_night {background:#c9a378; }
.store_list .list ol .tag_box .weekend {background:#7cc040; }
/* //190522 추가 */

.store_list .btnSort{position:absolute;top:0;right:20px;border:0;padding:0 8px 0 0;background:transparent url('../images/common/bg_sort.png') no-repeat right 50%;color:#3a3a3a;font-size:13px;font-weight:500;line-height:33px;}
.sort_box{display:none;z-index:2;position:absolute;top:33px;right:18px;border:1px solid #d9d9d9;background:#fff;}
.sort_box li{padding:5px 15px 7px 8px;border-top:1px solid #d9d9d9;}
.sort_box li:first-of-type{border-top:0;}

.store_list ol li:last-of-type{border-bottom:0;}
.store_list dl.store:after{content:'';display:block;clear:both;}
.store_list dl.store{position:relative;}
.store_list dl.store dt{margin-bottom:2px;color:#000000;font-weight:700;}
.store_list dl.store dt .star04{margin-left:8px;font-weight:400;}
.store_list dl.store dt .star04 em{color:#fe6a2b;font-size:13px;font-weight:700;}
.store_list dl.store dd{margin-bottom:20px;color:#666666;font-size:13px;font-weight:400;}/*190522 수정*/
.store_list dl.store dd .tel{display:block;}
.store_list dl.store dd.r1{float:left;width:50%;padding-right:2px;}
.store_list dl.store dd.r2{float:left;width:50%;padding-left:3px;}
.store_list dl.store dd.r3{position:absolute;top:50%;right:0;margin-top:-15px;}
.store_list dl.store dd .btnM{width:100%;}
.store_list .more{margin:10px 20px;}
.store_list .tit01{position:relative;margin:30px 0 0 0;padding:10px 20px;background:#f5f5f5;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;color:#ff6a28;font-size:13px;font-weight:700;}
.store_list .tit01:before{content:'';width:17px;height:16px;display:inline-block;background-position:-102px -72px;margin:0 5px 1px 0;}
.store_list .txt01{position:relative;padding:10px 20px;border-bottom:1px solid #d9d9d9;color:#666666;font-size:12px;}
.store_list .txt01 em{font-weight:700;}
.store_list .tit01:after{position:absolute;bottom:-8px;left:50%;margin-left:-5px;content:'';width:0;height:0;border-right:8px solid transparent;border-left:8px solid transparent;border-top:8px solid #f5f5f5;;}
.store_list .txt01:before,
.store_list .txt01:after{content:'';position:absolute;width:11px;height:1px;background:#d9d9d9;top:3px;left:50%;}
.store_list .txt01:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);margin-left:-6px;}
.store_list .txt01:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);margin-left:1px;}



/* 매장 상세 */
.store_visual{position:relative;padding:30px 0 0 0;height:290px;overflow:hidden;}
.store_visual .best{top:-30px}
.store_visual .btnM2{position:absolute;bottom:2px;right:0;}
.store_visual .gallery-top{float:left;display:block;width:437px;border:1px solid #eeeeee;border-radius:5px;}
.store_visual .gallery-top ol{width:435px;}
.store_visual .gallery-top ol li img{width:435px;height:225px;}
.store_visual .gallery-thumbs{}
.store_visual .gallery-thumbs ol{}
.store_visual .gallery-thumbs ol li{width:102px !important;border:1px solid #ddd;}
.store_visual .gallery-thumbs ol li img{width:100px;height:50px;}
.store_visual .right_info{position:relative;margin:0 0 0 465px;height:230px;}
.store_visual .info{height:177px;}
.store_visual .info dl dt{color:#333333;font-size:20px;font-weight:700;line-height:30px;margin-bottom:10px;}
.store_visual .info dl dd{color:#333333;font-size:14px;font-weight:400;}
.store_map{margin-top:30px;height:500px;}
.store_detail{margin-bottom:30px;position:relative;}
.store_detail h6{position:relative;margin:0 0 20px;border-bottom:1px solid #333333;color:#333333;font-size:20px;font-weight:500;line-height:55px;}
.store_detail h6 > span{position:absolute;top:0;right:0;color:#333333;font-size:14px;font-weight:400;}
.store_detail .sort{margin:0 0 20px;text-align:right;}
.store_detail .sort .select01,
.store_detail .sort .btnM2{width:150px;margin-left:6px;}
.review_list2{}
.review_list2 ol{border-top:1px solid #e1e1e1;}
.review_list2 ol li{border-bottom:1px solid #e1e1e1;padding:15px 30px;}
.review_list2 ol li:after{content:'';display:block;clear:both;}
.review_list2 .unitR2{width:180px;float:left;text-align:left;}
.review_list2 .cont{width:730px;float:left;color:#333;font-weight:400;}
.review_list2 .date{float:right;text-align:right;}
.review_list2 .date *{vertical-align:middle;}
.review_list2 .date > span{display:inline-block;padding-right:30px;position:relative;}
.review_list2 .date > span:after{content:'';display:block;width:2px;height:11px;background:#d9d9d9;position:absolute;top:4px;right:15px;}
.review_list2 .date .btnI{margin:0 0 3px 10px;}
.store_detail .service_list{}
.store_detail .service_list ol{}
.store_detail .service_list ol li{display:inline-block;margin:0 5px 10px 0;width:63px;line-height:13px;text-align:center;vertical-align:top;}
.sIcn{color:#333;font-size:12px;line-height:13px;font-weight:400;letter-spacing:-0.5px;}
.sIcn:before{content:'';display:block;width:42px;height:42px;margin:0 auto 5px;background:url('../images/icon/icon_store.png') no-repeat;}
.c101:before{background-position:0 0;}/* 타이어 - 오프라인 */
.c113:before{background-position:-50px 0;}/* 타이어 - 온라인 */
.c102:before{background-position:-100px 0;}/* 경정비 */
.c103:before{background-position:-150px 0;}/* 브레이크오일 */
.c104:before{background-position:-200px 0;}/* 오토미션오일 */
.c105:before{background-position:-250px 0;}/* 부동액 */
.c114:before{background-position:-300px 0;}/* 엔진오일세트 */
.c106:before{background-position:-350px 0;}/* 브레이크패드 - 오프라인 */
.c115:before{background-position:-400px 0;}/* 브레이크패드 - 온라인 */
.c107:before{background-position:-450px 0;}/* 와이퍼 */
.c108:before{background-position:-500px 0;}/* 램프/전구류 */
.c109:before{background-position:-550px 0;}/* 배터리 - 오프라인 */
.c116:before{background-position:-600px 0;}/* 배터리 - 온라인 */
.c110:before{background-position:-650px 0;}/* 팬밸트 */
.c111:before{background-position:-700px 0;}/* 필터실내 */
.c112:before{background-position:-750px 0;}/* 에어컨가스 */
.c117:before{background-position:-800px 0;}/* 나눔재단 */
.c118:before{background-position:-850px 0;}/* 오늘장착 */
.c119:before{background-position:-900px 0;}/* 타이어호텔서비스 */

.c201:before{background-position:0 -100px;}/* 타이어호텔서비스 */
.c202:before{background-position:-50px -100px;}/* 런플랫타이어 */
.c203:before{background-position:-100px -100px;}/* 타이어휠 */
.c204:before{background-position:-150px -100px;}/* 블랙박스 */
.c205:before{background-position:-200px -100px;}/* 자동차용품 */
.c206:before{background-position:-250px -100px;}/* 수입차정비 */
.c207:before{background-position:-300px -100px;}/* 휴일정비 */
.c208:before{background-position:-350px -100px;}/* 야간정비 */
.c209:before{background-position:-400px -100px;}/* A/S지정점 */
.c210:before{background-position:-450px -100px;}/* 판금/도색 */
.c213:before{background-position:-500px -100px;}/* 픽업/출장교체 */
.c212:before{background-position:-550px -100px;}/* 검사대행 */
.c211:before{background-position:-600px -100px;}/* 세차/광택 */

.c301:before{background-position:0 -200px;}/* 고객대기실 */
.c302:before{background-position:-50px -200px;}/* 고객PC  */
.c303:before{background-position:-150px -200px;}/* 와이파이  */
.c304:before{background-position:-100px -200px;}/* 골프연습  */
.c305:before{background-position:-200px -200px;}/* 음료서비스 */
.c306:before{background-position:-250px -200px;}/* 안마의자  */

/* 매장 리뷰 작성하기 */
.review_write{margin:0 0 20px;}
.review_write textarea.ip_txt01{width:100%;height:100px;}
.review_write ol{}
.review_write ol li{}
.review_write ol li.select01{position:relative;padding:0;border:0;margin-bottom:10px;}
.review_write ol li.select01 > span{display:block;height:100%;padding:10px 25px 7px 10px;border:1px solid #d9d9d9;}
.review_write ol li.select01.on > span{border:1px solid #fd6834;}
.review_write ol li.select01.on .point_sub{display:block;}
.review_write .point_sub{position:absolute;top:39px;left:0;width:100%;border:1px solid #fd6834;background:#fff;display:none;}
.review_write .point_sub ul li{border-bottom:1px solid #ddd;}
.review_write .point_sub ul li label{display:inline-block;width:100%;padding:10px 0 7px 10px;}
.review_write .point_sub ul li input[type="radio"]{width:1px;height:1px;opacity:0;position:absolute;}

/* 마이페이지 : 상단 */
.mypage_top{border:3px solid #333333;padding:20px;margin:0 0 60px 0;}
.mypage_top ul{text-align:center;}
.mypage_top ul:after{content:'';display:block;clear:both;}
.mypage_top ul.b2b2c li{width:152px;padding:7px 20px;}
.mypage_top ul.b2b2c li.info{width:360px;border-left:0;padding:7px 0;}
.mypage_top ul.b2b2c li:last-of-type{width:135px;margin-right:5px;padding-right:0;}
.mypage_top ul li{display:inline-block;width:190px;padding:7px 30px;border-left:1px solid #d9d9d9;color:#333;font-size:20px;text-align:left;vertical-align:middle;}
.mypage_top ul li:last-of-type{width:160px;margin-right:5px;padding-right:0;}
.mypage_top ul li.info{width:370px;border-left:0;padding:7px 0;font-size:18px;line-height:30px;}
.mypage_top ul li.info_none{width:100%;border-left:0;padding:7px 0;font-size:18px;font-weight:400;text-align:center;}
.mypage_top ul li.info_none em{font-weight:700;}
.mypage_top ul li.info_none em:after{width:1px;height:16px;background:#d9d9d9;content:'';display:inline-block;vertical-align:middle;margin:0 27px 2px 27px;}
.mypage_top ul li a,
.mypage_top ul li span{display:block;}
.mypage_top ul li span{margin-bottom:20px;font-size:14px;font-weight:500;position:relative;}
.mylist_01 li > .date .more:after,
.mypage_top ul li span:after{content:'';display:block;width:8px;height:13px;background:url('../images/common/icon_arrow_01.png') no-repeat;}
.mypage_top ul li span:after{position:absolute;top:50%;right:0;margin-top:-5px;}
.mypage_top ul li em{font-weight:700;}
.mypage_top ul li em.no{color:#fe6a2b;font-size:20px;}


/* 마이페이지 : 기간설정 */
.day_set{position:absolute;top:0;right:0;}
.day_set > ul:after{content:'';display:block;clear:both;}
.day_set > ul{position:relative;height:40px;}
.day_set > ul li.r1{position:relative;float:left;width:180px;padding-right:10px;}
.day_set > ul li.r2{float:left;width:180px;padding-left:10px;position:relative;}
.day_set > ul li.r3{float:left;width:94px;margin-left:10px;}
.day_set > ul li.r3 + .r3{margin-left:-1px;}
.day_set > ul li.r4{float:left;width:94px;margin-left:10px;}
.day_set > ul li.r3 button{position:relative;border:1px solid #d9d9d9;background:none;width:100%;padding:0;color:#666666;line-height:38px;text-align:center;}
.day_set > ul li.r3 button.on{color:#fe6a2b;border:1px solid #ff6a28;z-index:1;}
.day_set > ul li.r4 button{width:100%;}
.day_set > ul li.r1 .pick{position:absolute;top:45px;left:0;z-index:5;}
.day_set > ul li.r2 .pick{position:absolute;top:45px;right:0;z-index:5;}
.day_set > ul li.r1:after{content:'~';display:block;position:absolute;top:8px;right:-10px;width:20px;text-align:center;margin-left:-10px;z-index:1;}
.day_set .day{position:relative;z-index:3;}
.day_set .datepic{border:0;background:none;width:38px;height:38px;position:absolute;top:0;right:0;color:transparent;font-size:0;}
.day_set .datepic:before{content:'';display:inline-block;width:16px;height:16px;background:url('../images/common/icon_calendar.png') no-repeat;margin:10px 0 0 0;}
.day_set .datepicker-panel:before,
.day_set .datepicker-panel:after,
.day_set .datepicker-panel > ul::before{display:none;}
.day_set .datepicker-inline{border:1px solid #000;}

/* 마이페이지 : 이벤트응모내역 */
.event_list #inner > div{margin:0 auto;}
.event_tit{position:relative;font-size:18px;font-weight:500;line-height:25px;padding:20px 300px 20px 20px;border-bottom:1px solid #e1e1e1;margin-bottom:20px;}
.event_tit .date{color:#000;font-size:14px;font-weight:400;position:absolute;top:20px;right:0;}
.event_list{}
.event_list ol:after{content:'';display:block;clear:both;}
.event_list ol li{float:left;width:50%;position:relative;margin:20px 0 0 0;}
.event_list ol li:nth-child(odd){padding-right:15px;}
.event_list ol li:nth-child(even){padding-left:15px;}
.event_list ol li span{display:block;}
.event_list ol li .img{width:100%;min-height:300px;background:#f5f5f5;position:relative;}
.event_list ol li .img img{width:100%;height:300px;}
#contents2 .event_list ol li .img{min-height:220px}
#contents2 .event_list ol li .img img{height:220px;}
.event_list li.end .img:before{content:'';width:100%;height:100%;display:block;background: rgba(0, 0, 0, .5);position:absolute;top:0;left:0;}
.event_list li.end .img em{width:100%;display:block;position:absolute;top:50%;left:0;line-height:30px;margin-top:-15px;color:#fff;font-size:26px;font-weight:700;text-align:center;}

.event_list ol li .tit{margin-top:15px;overflow:hidden;}
.event_list ol li .date{color:#999;font-size:13px;}
.event_list ol li .win{display:inline-block;width:40px;height:22px;background:#ff6a28;margin:0 5px 2px 0;color:#fff;font-size:13px;font-weight:500;line-height:22px;text-align:center;vertical-align:middle;}

/* 20200602 추가 - 20200605 수정 */
/* event detail common */
.event-detail-wrap {text-align:center;}
.event-detail-wrap .center-inner {display:inline-block;width:100%;max-width:750px;text-align:left;vertical-align:top;font-size:0;}
.event-detail-wrap .tp-btn {position:absolute;background:transparent;border:0;}
.event-detail-wrap .blind {position:absolute;width:1px;height:1px;overflow:hidden;text-indent:-9999em;z-index:-1}
.event-detail-wrap .img-section,
.event-detail-wrap .video-section,
.event-detail-wrap .event-section,
.event-detail-wrap .form-section {position:relative;font-size:0;}

/* event detail event */
.event-detail-wrap {overflow:hidden;}
.event-detail-wrap .event-section .rotation-group {text-align:center;}
.event-detail-wrap .event-section .rotation-panel {position:absolute;top:68px;left:115px;width:522px}
.event-detail-wrap .event-section .rotation-panel > img {display:block;width:100%;}
.event-detail-wrap .event-section .rotation-point {position:absolute;top:43px;left:352px;width:55px;z-index:2}

/* event detail form */
.event-detail-wrap .form-section {padding:0 40px;}
.event-detail-wrap .form-section .btn-area {font-size:0;}
.event-detail-wrap .form-section .float-left {float:left;font-size:0;}
.event-detail-wrap .form-section .float-left + .float-left {margin-left:5px}
.event-detail-wrap .form-section .float-left + .float-left.dash-line,
.event-detail-wrap .form-section .float-left.dash-line + .float-left {margin-left:0}
.event-detail-wrap .form-section .user_info_title {background:#f5f5f5;padding:44px 0 21px 60px;font-size:30px;line-height:1;font-weight:900}
.event-detail-wrap .form-section .user_info {background:#f5f5f5;padding:10px 0 20px;}
.event-detail-wrap .form-section .user_info li{position:relative;display:block;width:100%;min-height:40px;padding: 0 66px 10px 162px;}
.event-detail-wrap .form-section .user_info li:after {content:'';clear:both;display:block;}
.event-detail-wrap .form-section .user_info .tit {position: absolute;top: 0;left: 0;color: #333333;width:162px;font-size:26px;font-weight: 500;line-height: 80px;text-align:center;}
.event-detail-wrap .form-section .user_info .ip_txt01 {height:80px;line-height:80px;font-size:26px;padding:6px 10px 6px 20px}
.event-detail-wrap .form-section .user_info .ip_txt01::-webkit-input-placeholder { font-size: 100%; }
.event-detail-wrap .form-section .user_info .ip_txt01::-moz-placeholder { font-size: 100%; }
.event-detail-wrap .form-section .user_info .ip_txt01::-ms-input-placeholder { font-size: 100%; }
.event-detail-wrap .form-section .user_info .ip_txt01::-moz-placeholder { font-size: 100%; }
.event-detail-wrap .form-section .user_info .ip_txt01:-ms-input-placeholder { font-size: 100%; }
.event-detail-wrap .form-section .user_info .ip_txt01::placeholder { font-size: 100%; }
.event-detail-wrap .form-section .user_info .dash-line {position:relative;display:inline-block;width:20px;height:80px;text-align:center;padding:0 6px;}
.event-detail-wrap .form-section .user_info .dash-line:after {content:'';position:absolute;top:39px;left:6px;width:8px;height:3px;background:#333;}
.event-detail-wrap .form-section .user_info .phone:after {content:"";clear:both;display:block;}
.event-detail-wrap .form-section .user_info .phone .select-field {width:134px;}
.event-detail-wrap .form-section .user_info .phone .select01 {height:80px;font-size:28px;line-height:68px;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;}
.event-detail-wrap .form-section .user_info .phone .select01::-ms-expand{display:none;}
.event-detail-wrap .form-section .user_info .phone .input-field {width:134px;}
.event-detail-wrap .form-section .user_info .phone .btn-area {margin-top:10px;}
.event-detail-wrap .form-section .user_info .phone .btn-area button{height:80px;font-size:28px;}
.event-detail-wrap .form-section .user_info .phone-sign:after {content:'';clear:both;display:block;}
.event-detail-wrap .form-section .user_info .phone-sign .btn-area {margin-top:18px;}
.event-detail-wrap .form-section .user_info .phone-sign .btn-area button {height:80px;width:216px;font-size:28px;}
.event-detail-wrap .form-section .user_info .phone-sign .btn-area button + button {margin-left:10px;}
.event-detail-wrap .form-section .user_info .time_limit {font-size:22px;line-height:35px;}
.event-detail-wrap .form-section .user_info .field-group:after {content:"";clear:both;display:block;}
.event-detail-wrap .form-section .desc-box {background:#f5f5f5;padding:0 30px 80px 59px;}
.event-detail-wrap .form-section .desc-box.middle-type {padding:30px 30px 0 59px}
.event-detail-wrap .form-section .desc-box.bottom-round {border-radius: 0 0 25px 25px;}
.event-detail-wrap .form-section .desc-box .check-field label {font-size:26px;line-height:37px;padding:0 0 0 60px;font-weight:400;}
.event-detail-wrap .form-section .desc-box .check-field label:before {left:14px;top:12px;}
.event-detail-wrap .form-section .desc-box .check-field input:checked + label:before {-webkit-transform: rotate(-45deg) scale(2, 2);-ms-transform: rotate(-45deg) scale(2, 2);transform: rotate(-45deg) scale(2, 2);}
.event-detail-wrap .form-section .desc-box .check-field label:after {width:40px;height:40px;}
.event-detail-wrap .form-section .desc-box .b-list {padding-top:7px;}
.event-detail-wrap .form-section .desc-box .b-list li {position:relative;padding-left:11px;font-size:23px;line-height:28px;font-weight:400;letter-spacing:-.04em}
.event-detail-wrap .form-section .desc-box .b-list li:before {content:"";position:absolute;top:11px;left:0;width:4px;height:4px;background:#333;border-radius:50%;}
.event-detail-wrap .form-section .desc-box .b-list li + li {margin-top:8px;}
.event-detail-wrap .form-section .desc-box p.desc {margin-top:28px;font-size:26px;line-height:36px;color:#666;letter-spacing:-.02em;font-weight:400;}
/* //20200602 - 20200605 */

.eventdetail_box{position:relative;}
.eventdetail_btn{position:absolute;}
.eventdetail_btn > span,
.eventdetail_btn > a{display:block;background:none;border:0;width:100%;height:100%;color:transparent;cursor:pointer;}

.eventdetail_btn_sw{position:absolute;}
.eventdetail_btn_sw > span,
.eventdetail_btn_sw > a{display:block;background:none;border:0;width:100%;height:100%;color:transparent;cursor:pointer;}



.layer_sns{}
.layer_sns .ul01 li{color:#333;font-size:14px;font-weight:500;position:relative;padding:0 0 2px 8px;}
.layer_sns .ul01 li:before{content:'';display:block;width:3px;height:3px;background:#aaa;border-radius:100%;position:absolute;top:7px;left:0;}
.layer_sns .ul01 li em{color:#fe6a2b;}
.layer_sns .sns{padding:20px;text-align:center;}
.layer_sns .sns li{display:inline-block;margin:0 30px}
.layer_sns .sns li span{}
.layer_sns .sns li span:before{width:97px;height:98px;margin:0 auto 10px;display:block;content:'';}
.layer_sns .sns li span.naver:before{background-position:-196px -253px;}
.layer_sns .sns li span.facebook:before{background-position:-196px -145px;}


/* 마이페이지 : 쿠폰 */
.coupon_top{margin:0 0 30px 0;}
.coupon_top .info:after{content:'';display:block;clear:both;}
.coupon_top .info{height:80px;background:#f7f8fa;padding:15px;margin:0 0 40px 0;}
.coupon_top .info li{width:50%;float:left;padding:0 40px;position:relative;line-height:50px;}
.coupon_top .info li.r2:before{width:1px;height:50px;background:#d9d9d9;position:absolute;top:0;left:0;content:'';display:block;}
.coupon_top .info li > em{position:absolute;top:0;right:40px;color:#333333;font-size:20px;}
.coupon_top .info li > em i{font-weight:700;}
.coupon_top .info li.r2 i{color:#fe6a2b;}
.coupon_top .info li span{color:#333333;}
.coupon_top .info li span:before{content:'';display:inline-block;width:37px;height:24px;vertical-align:middle;margin:0 10px 2px 0;}
.coupon_top .info li.r1 span:before{background:url('../images/common/icon_coupon_01.png') no-repeat;}
.coupon_top .info li.r2 span:before{background:url('../images/common/icon_coupon_02.png') no-repeat;}

.full_coupon .layerC{max-height:520px;overflow:auto;}
.full_coupon .coupon_list > li{width:100%;float:none;padding:0 !important}
.coupon_list:after{content:'';display:block;clear:both;}
.coupon_list > li{width:50%;float:left;margin:0 0 20px 0;}
.coupon_list > li:nth-child(odd){padding-right:10px;}
.coupon_list > li:nth-child(even){padding-left:10px;}
.coupon_list .coupon{display:block;width:100%;height:155px;background:none;border:0;position:relative;z-index:1;}
.coupon_list .coupon.gift,
.coupon_list .coupon.down,
.coupon_list .coupon.end{padding:0 78px 0 0;}
.coupon_list .coupon:after{content:'';display:block;clear:both;}
.coupon_list .coupon .r1{display:block;border:1px solid #d9d9d9;border-radius:0 11px 11px 0;background:#fff;width:100%;height:100%;padding:23px 15px 20px 30px;}
.coupon_list .coupon .r2{display:block;border:0;border-radius:11px 0 0 11px;background:#a6a6a6;width:80px;height:100%;position:absolute;top:0;right:0;}
.coupon_list .coupon .r2 em{position:absolute;top:50%;left:0;margin:-10px 0 0 0;width:100%;display:block;color:#fff;font-weight:700;text-align:center;}
.coupon_list .coupon.gift     .r1:before{content:'';display:block;position:absolute;top:0;left:0;width:0;height:0;border-top:20px solid #ff8400;border-left:20px solid #ff8400;border-right:20px solid transparent;border-bottom:20px solid transparent;}
.coupon_list .coupon.gift.end .r1:before{border-top:20px solid #a6a6a6;border-left:20px solid #a6a6a6;}
.coupon_list .coupon.gift     .r1:after{content:'선물';position:absolute;top:3px;left:3px;color:#fff;font-size:9px;transform: rotate(-45deg)}

.coupon_list .coupon.end  .r2{background:#a6a6a6 !important;}
.coupon_list .coupon.end  .r2:before{position:absolute;top:0;right:0;content:'';display:block;width:0;height:0;border-top:10px solid #fff;border-right:10px solid #fff;border-bottom:10px solid #7d7d7d;border-left:10px solid #7d7d7d;}
.coupon_list .coupon.gift .r2{background:#ff6a28;}
.coupon_list .coupon.gift .r2 em:before{background:url('../images/common/icon_coupon_03.png') no-repeat;content:'';display:block;width:31px;height:31px;margin:-21px auto 10px;}
.coupon_list .coupon.gift.end .r2 em:before{background:url('../images/common/icon_coupon_04.png') no-repeat;}


/* 20191218 지난쿠폰 스타일 추가 */
.coupon_list .coupon.gift.used .r2 em:before{background:url('../images/common/icon_coupon_10.png') no-repeat;}
.coupon_list .coupon.gift.exp .r2 em:before{background:url('../images/common/icon_coupon_11.png') no-repeat;}
/* 20200102 일반 쿠폰 스타일 추가 */
.coupon_list .coupon.used .r2 em:before{background:url('../images/common/icon_coupon_10.png') no-repeat;content:'';display:block;width:31px;height:31px;margin:-21px auto 10px;}
.coupon_list .coupon.exp .r2 em:before{background:url('../images/common/icon_coupon_11.png') no-repeat;content:'';display:block;width:31px;height:31px;margin:-21px auto 10px;}


.coupon_list .coupon.down  .r1{padding:15px 15px 20px 30px;}
.coupon_list .coupon.down  .r2{background:#ff6a28}
.coupon_list .coupon.down  .r2 em:before{background:url('../images/common/icon_coupon_05.png') no-repeat;content:'';display:block;width:31px;height:36px;margin:-21px auto 10px;}
/* 20200317 쿠폰받기 비활성화 추가  Seohyun */
.coupon_list .coupon.down  .r2.disabled {display:block;background:#afafaf !important;}
.coupon_list .coupon.down  .r2.disabled em:before{background:url('../images/common/icon_coupon_12.png') no-repeat;content:'';margin-bottom:0;}
/* //20200317 */

.coupon_list .coupon em{display:block;text-align:left;}
.coupon_list .coupon em.pro{color:#ff6a28;font-size:20px;font-weight:500;line-height:40px;}
.coupon_list .coupon em.pro i{color:#ff6a28;font-size:36px;font-weight:500;}
.coupon_list .coupon em.tit{margin-top:5px;color:#333333;font-weight:700;height:20px;overflow:hidden;}
.coupon_list .coupon em.txt{margin-top:5px;color:#333333;font-size:13px;font-weight:400;}
.coupon_list .coupon em.date{margin-top:5px;color:#666666;font-weight:400;}
.coupon_list .coupon em.date .soon{color:#ff6a28;font-weight:700;}
.coupon_list .coupon em.date .soon:before{content:'';display:inline-block;width:18px;height:18px;background:url('../images/common/icon_arrow_13.png') no-repeat 0 0;margin:0 4px 3px 5px;vertical-align:middle;}
.coupon_list .coupon em.detail{color:#666666;font-weight:400;}
.coupon_list .coupon em.detail:after{content:'';display:inline-block;width:8px;height:13px;background:url('../images/common/icon_arrow_01.png') no-repeat;vertical-align:middle;margin:0 0 2px 5px;}

.coupon_list .coupon.end em.pro{color:#a6a6a6;}
.coupon_list .coupon.end em.pro i{color:#a6a6a6;}
.coupon_list .coupon.end em.tit{}
.coupon_list .benefit{display:block;padding:10px 0;color:#333333;font-size:18px;}
.coupon_list .benefit i{display:inline-block;padding:0 10px;color:#fe6a2b;font-size:13px;font-weight:700;line-height:22px;border:1px solid #ff6a28;border-radius:15px;    vertical-align: text-bottom;}
.coupon_list .benefit i:before{background:url('../images/common/icon_coupon_06.png') no-repeat;content:'';width:10px;height:8px;display:inline-block;vertical-align:middle;margin:0 5px 1px 0;}
.coupon_list .benefit{}

.layer_coupon .tbl_01{border-top:1px solid #e1e1e1}
.layer_coupon .send{padding:0 80px 0 0;position:relative;}
.layer_coupon .send button{position:absolute;top:0;right:0;width:80px;padding:0;}
.layer_coupon .notice{}
.layer_coupon .notice h6{margin:20px 0 5px 0;color:#333333;font-size:14px;font-weight:700;}
.layer_coupon .confirm{padding:15px 10px;background:#f7f8fa;color:#333333;font-size:18px;text-align:center}
.layer_coupon .confirm em{color:#ff6a28;}
.layer_coupon .tbl_01,
.layer_coupon .confirm{margin-top:20px;}
.alram_soldout{}
.alram_soldout ol{}
.alram_soldout ol li{padding:15px 200px 15px 0;border-bottom:1px solid #e1e1e1;position:relative;background:url('../images/common/icon_alram.png') no-repeat 30px 50%;}
.alram_soldout ol li > div{padding:0 0 0 65px;color:#333333;font-weight:500;line-height:30px;display:block;}
.alram_soldout ol li .date{position:absolute;top:15px;right:100px;}
.alram_soldout ol li .btn{position:absolute;top:15px;right:10px;}


/* 마이페이지 : 포인트 */
.point_entry.on{display:block;margin-bottom:30px;}
.point_list{}
.point_list h6{padding:15px 0;color:#333333;font-size:20px;font-weight:500;border-bottom:1px solid #333333;}
.point_entry{background:#f7f8fa;padding:20px 30px;height:80px;overflow:hidden;}
.point_entry ul li{float:left;line-height:40px;}
.point_entry ul li:nth-child(1){width:380px;color:#666666;font-weight:500;}
.point_entry ul li:nth-child(2){width:320px;margin-right:5px;}
.point_entry ul li:nth-child(3){width:105px;}
.point_entry ul li:nth-child(3) button{width:100%;}



/* 고객센터 1:1 문의 */
.full_review .qna_write dl.form{margin:0;}
.full_review .photo ol li img{width:100%;}
.full_review .qna_write dl.form dt{font-weight:700;}
.qna_write{margin-bottom:20px;}
.qna_write h6{padding:15px 20px;border-bottom:1px solid #ebedef;color:#333333;font-size:14px;font-weight:700;}
.qna_write .unit01{display: flex; align-items:center; border-bottom:1px solid #e6e6e6;height:150px; padding-bottom:20px;}
.qna_write dl.unit01 dt .flag_02{margin-left:-65px;}
.qna_write dl.unit01 dd.info{flex:1; margin:0 0 0 20px; padding:0;}
.qna_write dl.form{margin:0 20px;}
.qna_write dl.form dt{color:#333333;font-size:13px;font-weight:500;padding:18px 0 6px 0;}
.qna_write dl.form dd{}
.qna_write dl.form .ip_txt01{width:100%;}
.qna_write dl.form .select01{width:100%;}
.qna_write dl.form dd .notice_01{padding:12px 0 8px;}
.qna_write ol.point{padding:0 0 5px 0;border-bottom:1px dashed #e6e6e6;}
.qna_write ol.point > li{position:relative;padding:0 0 8px 80px;text-align:right;}
.qna_write ol.point > li > .tit{position:absolute;top:2px;left:0;color:#333333;}
.qna_write .star[type="radio"]{width:1px;height:1px;opacity:0;position:absolute;}
.qna_write label.star2{display:inline-block;width:21px;height:21px;background:url('../images/icon/star_off.png') no-repeat;background-size:21px auto;color:transparent;font-size:0;vertical-align:middle;margin:0 0 0 5px;}
.qna_write label.star2.on{width:21px;height:21px;background:url('../images/icon/star_on.png') no-repeat;background-size:21px auto;}


/* 마이페이지 : 상품평 */
.mypage .review_top{margin-top:30px;}
.goods_detail .review_top{position:relative;border:1px solid #d9d9d9;border-top:1px solid #000;margin:0 0 40px;}
.goods_detail .review_top .txt01{position:absolute;top:-35px;right:0;}
.goods_detail .review_top .txt01 em{color:#ff6d1d;}
.goods_detail .review_top .unitR2{padding:25px 20px 20px;color:#333333;font-size:20px;}
.goods_detail .review_top .unitR2 .star02{font-size:20px;}
.goods_detail .review_top .list{background:#f7f8fa;padding:20px 80px;}
.goods_detail .review_top .list ol:after{content:'';display:block;clear:both;}
.goods_detail .review_top .list li{width:50%;float:left;height:30px;padding:11px 0 11px 80px;position:relative;}
.goods_detail .review_top .list li .tit{position:absolute;top:6px;left:0;}


.review_list {}
.review_list > ol > li{position:relative;padding:0 0 15px 0;}
.review_list > ol > li .box{align-items:center; border:1px solid #d9d9d9;padding:20px 30px;position:relative;}
.review_list > ol > li .box .btn02{width:130px;position:absolute;top:50%;right:30px;margin-top:-20px;}
.review_list > ol > li .box dl.unit01{display: flex; align-items:center}
.review_list > ol > li .box dl.unit01 dd.info{flex:1; margin:0 0 0 20px; padding:0;}
.review_list > ol > li.toggle_box .box2{display:none;}
.review_list > ol > li.on .box2{display:block;border:1px solid #d9d9d9;border-top:0;}
.review_list > ol > li.on .box{border-bottom:1px solid #000;}
.review_list > ol > li.toggle_box .unitR2{cursor:pointer;}
.review_list > ol > li.toggle_box .unitR2:after{transform:rotate(90deg);content:'';display:block;width:9px; height:13px;position:absolute;top:50%;right:30px;margin-top:-7px;background:url('../images/common/icon_arrow_01.png') no-repeat 0 0;}
.review_list > ol > li.toggle_box .unitR2.on:after{transform:rotate(270deg);}
.review_list > ol > li .flag_02{margin-left:-65px;}
.goods_detail .review_list > ol > li.on{border-top:1px solid #000;}
.review_list .tire{display:inline-block;color:#333333;font-weight:500;}
.review_list .tire > span{margin:0 0 4px 5px;}
.review_list .date{color:#333333;position:absolute;top:12px;right:60px;}
.review_list .date > span{}
.review_list .date > span:after,
.review_list .tire:before{content:'';width:1px;height:11px;background:#b2b2b2;display:inline-block;vertical-align:middle;margin:0 10px 2px 10px ;}
.review_list .cont{padding:15px 30px;color:#000000;}

.review_list .star{padding:10px 20px;border-top:1px solid #d9d9d9;}
.review_list .star ol:after{content:'';display:block;clear:both;}
.review_list .star ol{overflow:hidden;}
.review_list .star ol li{width:25%;float:left;text-align:center;position:relative;}
.review_list .star ol li + li:before{content:'';width:1px;height:20px;background:#b2b2b2;display:block;position:absolute;top:50%;left:0;margin-top:-10px;}
.review_list .star ol li .tit{color:#000;font-size:13px;display:inline-block;margin-right:9px;}

.review_list .photo{margin:0 30px 0;}
.review_list .photo:after{content:'';display:block;clear:both;}
.review_list .photo ol{overflow:hidden;}
.review_list .photo li{margin:0 10px 0 0;width:200px;height:120px;overflow:hidden;float:left;cursor:pointer}
.review_list .photo img{width:100%;}
.review_list .unitR2{position:relative;display:block;padding:12px 30px;background:#f7f8fa;border:1px solid #d9d9d9;border-top:0;text-align:left;}
.review_list .unitR2 .del2{right:-3px;top:9px;position:absolute;}

.review_list .btn02{margin:10px 0 0;}
.review_list.date .btn02{margin:0 0 0;}

.review_list .order_no{display:block;padding:12px 0;color:#333;font-weight:400;text-align:left;}
.review_list .order_no em{font-weight:500;position:relative;z-index:1;padding-left:15px;}
.review_list .order_no em:before{content:'';width:1px;height:7px;background:#999;display:block;position:absolute;top:50%;left:7px;margin-top:-3px;}

/* 상품비교 */
/* 상품 리스트 - 상품 비교 */
.goods_fixed.off .display_compare,
.goods_fixed.off .btn{display:none;}
.display_compare{}
.display_compare h6{margin:0 5px 20px 0;padding-bottom:8px;color:#333333;font-size:14px;font-weight:700;border-bottom:1px solid #ebedef;}
.display_compare ol:after{content:'';display:block;clear:both;}
.mypage .display_compare ol{border:1px solid #d9d9d9;height:300px;padding:30px 20px}
.mypage .display_compare ol li{float:left;width:25%;padding-right:5px;position:relative;}

.full_compare .display_compare ol li{position:relative;float:left;width:194px;margin-right:10px;height:242px;border:1px solid #d9d9d9;background:#f7f8fa url('../images/common/icon_compare.png') no-repeat center 50%;}
.full_compare .display_compare ol li:last-of-type{width:196px;margin-right:0}
.full_compare .display_compare ol li.layer-scarce-close{cursor:pointer; position: relative;}
.mypage .display_compare ol li:before{content:'';width:1px;height:220px;background:#d9d9d9;position:absolute;top:50%; margin-top:-110px; left:0;display:block;}
.display_compare ol li:first-of-type:before{display:none;}
.display_compare ol li .chkbox{height:20px;position:absolute;top:-1px;left:-1px;z-index:2;}
.display_compare ol li .chkbox label{display:inline-block;with:30px;height:30px;}
.full_compare .display_compare ol li dl{width:100%;margin:0;height:240px;background:#fff;}
.display_compare ol li dl{width:190px;margin:0 auto;}/* 20200624 수정 */
.display_compare ol li dl dt{position:relative;z-index:1;text-align:center; margin-bottom:10px;}
.display_compare ol li dl dt .unitImg{height:130px;max-width:130px;}
.display_compare ol li dl dd{background-color:rgba(255, 255, 255, 0.7);}
.display_compare ol li dl dd span{display:block;text-align:center;}
.display_compare ol li dl dd span.unitT1,
.display_compare ol li dl dd span.unitT1 small{height:66px;overflow:hidden;color:#000;font-size:14px;font-weight:500; line-height:20px;}
.display_compare ol li dl dd span.unitT1 span +.sub {color:#999;}
.display_compare ol li dl dd span.price{margin-top:5px;color:#333;font-size:18px;line-height:22px;font-weight:700;}
.display_compare ol li dl dd span.price em{font-size:18px;}
.display_compare .flag_02{width:100%;position:absolute;bottom:0;left:0;}/* 로고 */

/* 마이페이지 : 1:1 상담내역 */
.qna_list{}
.qna_list .detail:first-of-type{border-top:0;}
.qna_list .detail{}
.qna_list .detail dt{padding:20px 250px 20px 30px;position:relative;color:#333333;font-size:14px;font-weight:500;cursor:pointer;}
.qna_list .detail dt:after{transform:rotate(90deg);content:'';display:block;width:9px; height:13px;position:absolute;top:25px;right:30px;background:url('../images/common/icon_arrow_01.png') no-repeat 0 0;}
.qna_list .detail dt.on:after{transform:rotate(270deg);}
.qna_list .detail dt span.cate{margin-bottom:5px;display:block;font-weight:700;}
.qna_list .detail dt span.date{display:block;width:100px;position:absolute;top:20px;right:60px;text-align:right;}
.qna_list .detail dt span.status{display:block;width:80px;position:absolute;top:20px;right:170px;color:#666;text-align:right;}
.qna_list .detail dt span.status.end{color:#ff6a28;}
.qna_list .detail dt.q{border-bottom:1px solid #e1e1e1;}
.qna_list .detail dd{display:none;}
.qna_list .detail.on dd{display:block;border-bottom:1px solid #e1e1e1;}
.qna_list .detail dd.question{padding:25px 30px;background:#f7f8fa;}
.qna_list .detail dd .answer{border-top:1px solid #dfdfe0;margin-top:25px;padding-top:25px;}
.qna_list .detail dd .cont{display:block;color:#333333;}
.qna_list .photo{height:120px;margin-top:30px;}
.qna_list .photo:after{content:'';display:block;clear:both;}
.qna_list .photo li{margin:0 10px 0 0;width:200px;height:120px;overflow:hidden;float:left;cursor:pointer;}
.qna_list .photo img{width:100%;}
.qna_list .btn01 .btnM2{width:130px;margin:0 7px;}

/* 마이페이지 : 서비스 일정 수정하기 */
.mypage .time_find .notice_01{margin-top:25px;}
.mypage .time_find .day{position:absolute;width:1px;height:1px;opacity:0;}
.mypage .time_find .day .btnM2{position:absolute;top:15px;right:20px;}
.mypage .time_find .time ol{width:300px;}
.mypage .time_find .time ol li{display:inline-block;width:100px;padding:3px;}
.mypage .time_find .time ol li label{display:block;width:100%;margin:0 auto;}
.mypage .time_find.off .day{display:none;}
.mypage .time_find .btn{text-align:center;margin-top:20px;}
.mypage .time_find .datepickBox .btn{margin:20px 3px 0 570px;text-align:right;}
.mypage .time_find .datepickBox .btn button{width:296px;}
.mypage .datepickBox .datepickBox1,
.mypage .datepickBox .datepickBox3{width:550px;}

/* 마이페이지 : 매장서비스 내역 */
.shop_pay{}
.shop_pay > ul:after{content:'';display:block;clear:both;}
.shop_pay > ul{background:#f7f8fa;height:80px;padding:15px 0;}
.shop_pay > ul > li{width:50%;float:left;line-height:50px;position:relative;padding:0 40px;color:#333333;}
.shop_pay > ul > li + li:before{content:"";display:block;position:absolute;top:0;left:0;width:1px;height:50px;background:#d9d9d9;}
.shop_pay > ul > li .no{position:absolute;top:0;right:40px;font-size:20px;font-weight:400;}
.shop_pay > ul > li .no em{font-weight:700;}
.shop_pay > ul > li:last-of-type .no em{color:#fe6a2b;}
.shop_pay .sort{margin:30px 0;padding-bottom:30px;border-bottom:1px solid #d9d9d9;position:relative;}
.shop_pay .sort select{width:200px;}
.shop_pay .sort .link{position:absolute;top:0;right:0;}


/* 결제 정보 */
.order_step .payment_01{background: linear-gradient(90deg, #FFFFFF 780px, #f7f8fa 0, #f7f8fa 390px);}
.order_step .payment_01 > ol:after{right:360px}
.order_step .payment_01 > ol{width:780px;}
.order_step .payment_01 .total02{width:370px;margin-top:-40px;}
.order_step .payment_01 .store{padding:0 0 10px 40px;width:710px;}
.mydetail_02 .payment_01 .store{padding:0 0 10px 40px;width:500px;}
.payment_01 .store span{display:block;padding:8px 0;background:#f7f8fa;color:#333;font-size:14px;text-align:center;}
.payment_01 .store span em{color:#ff6a28;font-weight:700;}

#container.mypage #contents .payment_01{background: linear-gradient(90deg, #FFFFFF 770px, #f7f8fa 0, #f7f8fa 400px);}
#container.mypage #contents .payment_01 > ol{width:720px;}
#container.mypage #contents .mydetail_02 .payment_01 .store{width:680px;}
#container.mypage #contents .payment_01 > ol:after{right:370px;}
#container.mypage #contents .mypage ol.unit li dl.unit02 dd.info{width:370px;}
.payment_01{position:relative;padding:30px 0;border-bottom:1px solid #e1e1e1;background: linear-gradient(90deg, #FFFFFF 540px, #f7f8fa 0, #f7f8fa 320px);}
.payment_01 > ol{width:540px;min-height:170px;padding:0 70px 0 40px;}
.payment_01 > ol > li{color:#333333;font-weight:700;text-align:right;position:relative;padding:7px 0;}
.payment_01 > ol > li > .tit{position:absolute;top:7px;left:0;font-weight:500;}
.payment_01 > ol > li.sale{color:#666666;font-weight:500;}
.payment_01 > ol > li.sale:before{content:'';display:block;width:8px;height:8px;background:url('../images/common/icon_arrow_04.png') no-repeat;position:absolute;top:8px;left:0;}
.payment_01 > ol > li.sale .tit{left:15px;font-weight:400;}
.payment_01 > ol > li.line{border-top:1px solid #e1e1e1;padding-top:15px;margin-top:15px;}
.payment_01 > ol > li.line .tit{top:22px;}
.payment_01 .total02{position:absolute;top:50%;right:0;width:320px;text-align:center;margin-top:-40px;}
.payment_01 .total02 > span{display:block;color:#333;font-size:20px;}
.payment_01 .total02 > span.no{margin-top:10px;font-weight:400;}
.payment_01 .total02 > span.txt{margin-top:10px;font-size:14px;font-weight:400;}
.payment_01 .total02 > span em{color:#fe6a2b;font-weight:700;}
.payment_01 > ol:after{content:'';display:block;width:62px;height:60px;position:absolute;top:50%;right:300px;margin-top:-30px;background:url('../images/common/icon_equal_01.png') no-repeat;}

/* 마이페이지 : 테이블 들어간 리스트 */
.mylist_01{}
.mylist_01 > li{position:relative;}
.mylist_01 > li > .date{margin:30px 0 3px;position:relative;color:#333333;line-height:30px;}
.mylist_01 > li > .date .more{position:absolute;top:0;right:0;display:block;color:#333;font-weight:400;border:0;background:none;}
.mylist_01 > li > .date .more:after{display:inline-block;margin:0 0 0 10px;}
.mylist_01 > li > .date > .ord_no{font-weight:700;display:inline-block;margin-left:3px;}
.mylist_01 > li > .date > .ord_date{display:inline-block;padding-left:35px;position:relative;}
.mylist_01 > li > .date > .ord_date:before{content:'';width:1px;height:11px;background:#b3b3b3;position:absolute;top:50%;left:15px;margin-top:-5px;}
.icn_status{display:inline-block;border:1px solid #ff6a28;border-radius:13px;min-width:100px;height:24px;padding:0 15px;color:#fe6a2b;font-size:13px;font-weight:700;line-height:21px;text-align:center;}
.icn_status.cancel{border:1px solid #d9d9d9;color:#333333;}

/* 마이페이지 : 주문 내역의 상품 유닛 */
.mypage ol.unit{margin:0 10px 0 0;}
.mypage ol.unit li{padding:10px 0 0 0;margin:10px 0 0;border-top:1px solid #e1e1e1}
.mypage ol.unit li:first-of-type{border-top:0;padding:0;margin:0;}
.mypage ol.unit li dl.unit02 dd.info{width:300px;}
.mypage ol.unit li dl.unit02 dd.price{flex:1; float:left;padding:40px 0;}
.mypage ol.unit li dl.unit02 dd.price .gift{display:block;color:#333;font-size:13px;padding:0 15px; margin:10px 0; border:1px solid #999999;border-radius:10px;}
.mypage ol.unit li dl.unit02 dd:before{display:none;}
.mypage ol.unit li dl.unit02 dd.status{float:right;width:120px;padding:50px 0;text-align:center;}
.mypage ol.unit li dl.unit02 dd.status em{padding:0 15px;color:#fe6a2b;font-size:13px;font-weight:700;line-height:22px;border:1px solid #fe6a2b;border-radius:10px;}
.order_prod{border:1px solid #e1e1e1;border-top:0;padding:20px 10px 20px 20px;}

.mylist_01 > li > .btnM{position:absolute;top:33px;right:0;}
.mylist_02 > li{margin-top:30px;}


.mylist_03{}
/* .mylist_03 > li{margin-top:30px;} */
.mylist_03 > li{}

.mydetail_02 .member{padding:20px 0 15px;border-bottom:1px solid #e1e1e1;}
.mydetail_02 .member li{position:relative;padding:0 0 10px;}
.mydetail_02 .member li .btnS{position:absolute;top:0;right:0;}

.mydetail_02{margin-top:30px;}
.mydetail_02 h6{position:relative;border-bottom:1px solid #333333;color:#333333;font-size:20px;font-weight:500;line-height:55px;}
.mydetail_02 h6 .date{position:absolute;top:0;right:0;color:#333;font-size:14px;font-weight:500;}
.mydetail_02 > .txt01{color:#666666;padding:15px 0;}
.mydetail_02 > .txt01 em{color:#ff6929;}
.mydetail_02 .goods{display:flex; min-height:260px; }
.mydetail_02 .goods:after{content:'';display:block;clear:both;}
.mydetail_02 .goods li{/* width:195px;float:left;margin-left:30px; */margin-bottom:30px;}
.mydetail_02 .goods li:nth-child(4n+1){margin-left:0;}
.mydetail_02 .goods dl{border:1px solid #d9d9d9;padding:15px; height:100%; min-height:240px}
.mydetail_02 .goods dl dt{text-align:center;position:relative;padding-bottom:10px;}
.mydetail_02 .goods dl dt .unitImg{height:130px;max-width:130px;}
.mydetail_02 .goods dl dd{padding:0 10px;}
.mydetail_02 .goods .flag_02{position:absolute;bottom:0;left:50%;width:130px;margin-left:-65px;}
.mydetail_02 .goods .unitT1,
.mydetail_02 .goods .unitT1 small{font-size:13px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.mydetail_02 .goods .unitT1 span + .sub{font-size:13px; color:#666;}
.mydetail_02 .goods .star04{margin:5px auto 0;display:block;}
.mydetail_02 .goods .star04:before{margin:0 auto;display:block;}
.mydetail_02 .goods .star04 em{display:none;}

.mydetail_02 .swiper-pagination{bottom:0px !important;}


.bbs_search{margin-top:30px;text-align:right;}
.bbs_search ul{display:inline-block;text-align:left;}
.bbs_search ul li{float:left;}
.bbs_search ul li .select01{width:110px;}
.bbs_search ul li .ip_txt01{width:250px;margin-left:-1px;}

.goods_detail .tbl_01{border-top:1px solid #5c5c5c;}
.goods_detail .tbl_01 table th,
.goods_detail .tbl_01 table td{text-align:center;padding:15px 20px 15px;}
.goods_detail .tbl_01 table td{border-right:1px solid #e1e1e1;}
.goods_detail .tbl_01 table thead th{background:#eef1f5;border-color:#c4c4c4;}

.tbl_01.none{border-top:0;}
.tbl_01.brd01{border-top:1px solid #333333;margin-top:30px;}
/*
.tbl_01{border-top:1px solid #e1e1e1;}
.tbl_01.brd02{border-top:1px solid #333333;}
*/
.tbl_01{border-top:1px solid #333333;}
.tbl_01 table{width:100%;}
.tbl_01 table th{background:#f7f8fa;border-bottom:1px solid #e1e1e1;padding:21px 10px 20px 20px;color:#666666;font-weight:400;text-align:left;vertical-align:top;}
.tbl_01 table td{border-bottom:1px solid #e1e1e1;padding:21px 10px 20px 20px;color:#333333;text-align:left;position:relative;vertical-align:top;}
.tbl_01 table .fm th,
.tbl_01 table th.fm{padding:20px 20px 10px 20px;}
/*
.tbl_01 table .fm td,
.tbl_01 table td.fm{padding:10px 20px 10px 20px;}
*/
.tbl_01 table .fm td,
.tbl_01 table td.fm{padding:20px;}
.tbl_01 table .col01{font-weight:700;}
.tbl_01 table .col02{color:#ff6a28;font-weight:700;}
.tbl_01 table .col03{color:#ff6a28;font-weight:500;}
.tbl_01 table .col04{display:block;color:#333;font-size:12px;font-weight:400;letter-spacing:-1px;line-height:17px;}

.tbl_01 table .bar{position:relative;display:inline-block;padding:0 0 0 35px;}
.tbl_01 table .bar:before{content:'';display:block;width:1px;height:11px;background:#dadada;position:absolute;top:50%;left:15px;margin-top:-5px;}
.tbl_01 table .bar2{display:inline-block;margin:0 5px 1px;}
.tbl_01 table .cancel *{text-decoration:line-through;color:#999 !important}
.tbl_01 table .cancel .status{border-color:#999;}
.tbl_01 table .center *{text-align:center;}
.tbl_01 table td > .btnM{position:absolute;top:50%;right:0;margin-top:-15px;}
.tbl_01 table td .btn_right{position:absolute;top:50%;right:0;margin-top:-15px;}
.tbl_01 table td .btn_right2{position:absolute;top:50%;right:0;margin-top:-20px;}
.tbl_01 table td .btn_right2 .btnM2{width:150px;}
.tbl_01 table .myinfo{padding-right:170px !important;}
.tbl_01 table .myinfo .btnM2{position:absolute;top:50%;right:20px;margin-top:-20px;width:140px;}
.tbl_01 table .myinfo2 {font-size: 0;}
/* .tbl_01 table .myinfo2 > .btnM2{position:absolute;bottom:10px;right:177px;width:137px;} */
.tbl_01 table .myinfo2 > .btnM2{/* position:absolute;bottom:10px;right:177px; */width:137px;margin-left:8px}
.tbl_01 table .myinfo2 .phonesign{margin-top:10px;}
.tbl_01 table .myinfo2 .phonesign > .btnM2{width:137px;margin-left:7px;}
.tbl_01 .icon_re{position:relative;padding-left:13px;}
.tbl_01 .icon_re:before{content:'';display:block;width:8px;height:8px;background:url('../images/common/icon_arrow_04.png') no-repeat;position:absolute;top:2px;left:0;}
.tbl_01 .status{display:inline-block;padding:0 15px;color:#fe6a2b;font-size:13px;font-weight:700;line-height:22px;border:1px solid #fe6a2b;border-radius:15px;vertical-align:1px;margin:0 6px 0 0}

.tbl_02{border:1px solid #d9d9d9;border-bottom:0;}
.tbl_02 table{width:100%;}
.tbl_02 table th{background:#f7f8fa;border-bottom:1px solid #e1e1e1;padding:17px 10px 15px 20px;color:#666666;font-weight:400;text-align:left;}
.tbl_02 table td{border-bottom:1px solid #e1e1e1;padding:17px 10px 15px 20px;color:#333333;text-align:left;}
.tbl_02 table .col01{font-weight:700;}
.tbl_02 table .col02{color:#ff6a28;font-weight:700;}
.tbl_02 table .col04{display:block;color:#333;font-size:12px;font-weight:400;letter-spacing:-1px;}


.tbl_03{border-top:1px solid #5c5c5c;margin-top:40px;}
.tbl_03 table{width:100%;}
.tbl_03 table th{background:#f7f8fa;border-bottom:1px solid #e1e1e1;padding:17px 10px 15px 20px;color:#666666;font-weight:700;}
.tbl_03 table td{border-bottom:1px solid #e1e1e1;padding:17px 10px 15px 20px;color:#333333;text-align:center;}
.tbl_03 table .col01{color:#666;}
.tbl_03 table .col02{color:#ff6a28;font-weight:700;}




.tbl_04{border-top:1px solid #5c5c5c;margin-top:40px;}
.tbl_04 table{width:100%;}
.tbl_04 table th{background:#f7f8fa;border-bottom:1px solid #e1e1e1;padding:17px 0 15px 0;color:#333;font-weight:700;text-align:center;}
.tbl_04 table td{border-bottom:1px solid #e1e1e1;padding:15px 0 15px 0;color:#000;text-align:center;}
.tbl_04 table td.left{text-align:left;}
.tbl_04 table a{color:#000;}

.layer_mycar .layerC,
.layer_history .layerC,
.layer_card .layerC{padding-top:0 !important;}
.tbl01{}
.tbl01.scroll{max-height:300px;overflow:auto;overflow-x:hidden;border-top:1px solid #333;border-bottom:1px solid #e1e1e1;}
.tbl01.scroll table tr:last-of-type td{border-bottom:0;}
.tbl01 table{width:100%;}
.tbl01 table th{background:#f7f8fa;border-bottom:1px solid #e1e1e1;padding:15px 0 15px 0;color:#666666;font-size:14px;font-weight:500;}
.tbl01 table td{border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1;padding:15px 10px 15px 20px;color:#333333;font-size:14px;font-weight:400;text-align:left;}
.tbl01 table tr td:first-of-type{border-left:0;}
.tbl01 table .carno{display:block;font-size:16px;font-weight:700;}
.tbl01 table td.noresult{border-left:0;text-align:center;}
.tbl01 table td.none{border-left:0;}
.tbl01 table .btnT02{color:#ff6929;font-size:14px;font-weight:500;border:0;background:none;}
.tbl01 table .txt01{display:block;color:#999999;font-size:14px;font-weight:400;margin-top:3px;}
.tbl01 table .txt02{display:block;color:#666;font-size:14px;font-weight:400;margin-top:3px;}

.cscenter .cate{display:block;width:95px;font-size:13px;line-height:28px;text-align:center;}
.cscenter .cate.S01{display:block;width:95px;border:1px solid #cd975d;color:#cd975d;}
.cscenter .cate.S02{display:block;width:95px;border:1px solid #fe6a2b;color:#ff762b;}
.cscenter .cate.S03{display:block;background: rgb(255,126,55);background: -moz-linear-gradient(top, rgba(255,126,55,1) 0%, rgba(255,118,43,1) 45%, rgba(255,109,29,1) 100%);background: -webkit-linear-gradient(top, rgba(255,126,55,1) 0%,rgba(255,118,43,1) 45%,rgba(255,109,29,1) 100%);background: linear-gradient(to bottom, rgba(255,126,55,1) 0%,rgba(255,118,43,1) 45%,rgba(255,109,29,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7e37', endColorstr='#ff6d1d',GradientType=0 );width:95px;border:1px solid #fe6a2b;color:#ffffff;}
.cscenter .cate.S04{display:block;width:95px;border:1px solid #333333;color:#333333;}

/* 마이페이지 : 차량 */
.car_search{background:#f7f8fa;padding:20px 100px;position:relative;}
.car_search span{position:absolute;top:20px;left:20px;color:#666666;font-size:14px;font-weight:700;line-height:40px;}
.car_search button{position:absolute;top:20px;right:20px;width:80px;}
.layerC .guarantee_list{max-height:330px;overflow:auto;margin-top:20px;}
.searchC .guarantee_list{max-height:330px;overflow:auto;margin:20px auto;width:600px;}
.guarantee_list li{margin-bottom:20px;}
.guarantee_list .btn .btnM2{width:100%;}
.dl_style01{margin:0 0 10px 0;border-top:1px solid #e1e1e1;background: linear-gradient(90deg, #f7f8fa 30%, #ffffff 0, #ffffff 100%);}
.searchC .dl_style01 dd{padding:15px 0 15px 200px;}
.dl_style01 dd{position:relative;border-bottom:1px solid #e1e1e1;padding:15px 0 15px 170px;}
.dl_style01 dd .tit{position:absolute;top:15px;left:20px;}
.mycar_info{padding:30px;background:#f7f8fa;}
.mycar_info ul:after{content:'';display:block;clear:both;}
.mycar_info ul{height:210px;}
.mycar_info ul li{height:210px;float:left;color:#333;font-size:18px;font-weight:500;line-height:27px;}
.mycar_info ul li.r1{width:200px;padding-top:10px;}
.mycar_info ul li.r2{width:200px;margin:0 10px 0 0;}
.mycar_info ul li.r3{width:400px;}
.mycar_info .car{width:400px;height:210px;background:#fff;}
.mycar_info ul li.r1 em{color:#fe6a2b;}
.mycar_info ul li.r2 .car2{width:200px;height:100px;background:#fff;margin-bottom:10px;padding:15px;}
.mycar_info ul li.r2 .car2:last-of-type{margin-bottom:0;}
.mycar_info .car2 em{display:block;color:#666;font-weight:400;}
.mycar_info .car2 span{margin-top:15px;display:block;color:#333;font-size:16px;font-weight:500;}
.full_mycarsearch .mycar_entry{margin-bottom:15px;}
.full_mycarsearch .mycar_entry ol:after{content:'';display:block;clear:both;}
.full_mycarsearch .mycar_entry li{position:relative;min-height:40px;padding:0 0 5px 90px;line-height:40px;}
.full_mycarsearch .mycar_entry li .tit{position:absolute;top:0;left:0;color:#333333;font-size:13px;font-weight:500;}



.member_info{width:320px;margin:100px auto 0;text-align:center;}
.member_info .txt01{margin-bottom:30px;font-size:20px;font-weight:400;line-height:30px;}
.member_info .txt01:before{content:'';display:block;width:70px;height:70px;margin:0 auto 35px;background:url('../images/common/icon_nodata.png') no-repeat;}
.full_tmembers .box{font-weight:400;padding:0 0 20px;}
.full_tmembers .box span{display:block;}
.full_tmembers .mydetail_02 h6{font-weight:400;border-bottom:1px solid #e1e1e1}
.member_leave{margin-top:30px;}
.member_leave .txt01{position:relative;border:2px solid #fe6a2b;padding:35px 0 35px 130px;color:#333;font-size:20px;font-weight:400;}
.member_leave .txt01:before{content:'';position:absolute;left:30px;top:25px;display:block;width:70px;height:70px;background:url('../images/common/icon_member_01.png') no-repeat;}
.member_leave .txt01 em{color:#ff6a00;}
.member_leave .txt01 span{display:block;margin-top:10px;color:#666666;font-size:14px;font-weight:400;}
.member_leave .inner{background:#f5f5f5;padding:20px;margin:20px 0;}
.member_leave .inner h6{color:#333;font-size:16px;font-weight:700;}
.member_leave .inner .txt02{margin:15px 0;color:#333333;font-weight:400;}
.member_leave .inner .txt02 em{font-weight:700;}
.member_leave .inner ol li{font-weight:400;padding:0 0 0 9px;position:relative;}
.member_leave .inner ol li:before{content:'';display:block;position:absolute;top:7px;left:0;width:3px;height:3px;background:#d9d9d9;border-radius:100%;}

/* 고객센터 */
.cs_info01{margin-top:40px;border-top:1px solid #000000;border-bottom:1px solid #d9d9d9;padding:15px 0;}
.cs_info02{border-bottom:1px solid #d9d9d9;padding:15px 0;}
.cs_info01 span,
.cs_info02 span{display:block;color:#999999;line-height:23px;}
.cs_info01 span em,
.cs_info02 span em{font-weight:700;}
.cs_info01 span .r1,
.cs_info02 span .r1{display:inline-block;width:40px;}
.cs_info01 .txt{}
.cs_info01 .tit{padding:0 0 10px 0;color:#000000;font-size:20px;font-weight:700;}
.cs_info02 .tit{color:#000000;font-weight:500;}

.faq_cate{margin-top:30px;height:150px;border:2px solid #d9d9d9;}
.faq_cate{}
.faq_cate ul:after{content:'';display:block;clear:both;}
.faq_cate ul li{width:144px;float:left;position:relative;}
.faq_cate ul li:before{content:'';display:block;width:1px;height:50px;background:#d9d9d9;position:absolute;top:50%;left:0;margin-top:-25px;z-index:1;}
.faq_cate ul li:first-of-type:after{width:146px;left:-2px;}
.faq_cate ul li:first-of-type{width:146px;}
.faq_cate ul li:first-of-type:before{display:none;}
.faq_cate ul a{display:block;padding:33px 0;color:#000000;font-size:16px;font-weight:400;text-align:center;}
.faq_cate ul a:before{content:'';display:block;margin:0 auto 10px;width:60px;height:50px;}
.faq_cate ul .r1 a:before{background:url('../images/common/cs_faq01.png') no-repeat center 50%;}
.faq_cate ul .r2 a:before{background:url('../images/common/cs_faq02.png') no-repeat center 50%;}
.faq_cate ul .r3 a:before{background:url('../images/common/cs_faq03.png') no-repeat center 50%;}
.faq_cate ul .r4 a:before{background:url('../images/common/cs_faq04.png') no-repeat center 50%;}
.faq_cate ul .r5 a:before{background:url('../images/common/cs_faq05.png') no-repeat center 50%;}
.faq_cate ul .r6 a:before{background:url('../images/common/cs_faq06.png') no-repeat center 50%;}
.faq_cate ul .on:after{content:'';width:143px;height:146px;position:absolute;top:-2px;left:-1px;border:2px solid #ff6a00;z-index:2;}

.csmain_01{margin-top:40px;position:relative}
.csmain_01 h6{border-bottom:1px solid #333333;color:#333333;font-size:20px;font-weight:500;line-height:55px;}
.csmain_01 .more{position:absolute;top:16px;right:0;color:#fe6a2b;font-size:16px;font-weight:400;}
.csmain_01 .more:after,
.csmain_01 .guarantee a em:after,
.csmain_01 .service li a em:after,
.faq_list dl dd.answer a:after{content:'';width:6px;height:11px;display:inline-block;background:url('../images/common/icon_arrow_02.png') no-repeat;vertical-align:middle;margin:0 0 3px 8px;}
.csmain_01 .guarantee{margin:20px 0 0 0;}
.csmain_01 .guarantee a{display:block;position:relative;background:#f7f8fa;padding:22px 0 22px 380px;font-weight:400;}
.csmain_01 .guarantee a em{display:block;color:#ff6929;font-size:20px;font-weight:500;}
.csmain_01 .guarantee a:before{content:'';display:block;width:76px;height:55px;background:url('../images/common/cs_01.png') no-repeat;position:absolute;top:13px;left:290px;}
.csmain_01 .service{margin:20px 0 0 0;}
.csmain_01 .service:after{content:'';display:block;clear:both;}
.csmain_01 .service li{width:285px;float:left;}
.csmain_01 .service li:nth-child(2){margin:0 6px 0 7px}
.csmain_01 .service li a{display:block;padding:24px 0;border:1px solid #d9d9d9;color:#333333;font-size:16px;font-weight:500;text-align:center;}
.csmain_01 .service li a em{margin-top:5px;display:block;color:#fe6a2b;font-size:14px;font-weight:400;}
.csmain_01 .service li a:before{content:'';display:block;margin:0 auto 5px;width:60px;height:50px;}
.csmain_01 .service li:nth-child(1) a:before{background:url('../images/common/cs_02.png') no-repeat center 50%;}
.csmain_01 .service li:nth-child(2) a:before{background:url('../images/common/cs_03.png') no-repeat center 50%;}
.csmain_01 .service li:nth-child(3) a:before{background:url('../images/common/cs_04.png') no-repeat center 50%;}

/* 고객센터 : faq */
.faq_search{margin-top:20px;background:#f7f8fa;padding:20px 30px;height:80px;overflow:hidden;}
.faq_search ul{}
.faq_search ul li{float:left;line-height:40px;}
.faq_search ul li:nth-child(1){width:115px;color:#666666;font-weight:700;}
.faq_search ul li:nth-child(2){width:610px}
.faq_search ul li:nth-child(3){width:85px;}
.faq_search ul li .ip_txt01,
.faq_search ul li .btnM2{width:100%;}
.faq_list{margin-top:30px;border-top:1px solid #5c5c5c;}
.faq_list .head{border-bottom:1px solid #e1e1e1;background:#f7f8fa;padding:18px 0 12px;height:60px;}
.faq_list .head span{display:inline-block;float:left;color:#333;font-weight:700;line-height:20px;text-align:center;}
.faq_list .head:after,
.faq_list dl dt:after,
.faq_search ul:after{content:'';display:block;clear:both;z-index:1;}
.faq_list .no{width:90px;}
.faq_list .part{width:110px;}
.faq_list .date{width:120px;}
.faq_list .tit{width:540px;}
.faq_list dl dt{border-bottom:1px solid #e1e1e1;padding:18px 0 12px;height:60px;cursor:pointer}
.faq_list dl dt > span{display:inline-block;float:left;color:#000;font-weight:500;line-height:20px;text-align:center;}
.faq_list dl dt .part{color:#666666;}
.faq_list dl dt .tit{text-align:left;}
.faq_list dl dd.answer{display:none;position:relative;border-bottom:1px solid #e1e1e1;display:block;padding:20px 20px 25px 210px;color:#666666;font-weight:400;}
.faq_list dl dd.answer:before{content:'';display:block;width:8px;height:8px;background:url('../images/common/icon_arrow_04.png') no-repeat;position:absolute;top:23px;left:195px;}
.faq_list dl dt.on .tit{color:#ff6929;font-weight:700;}
.faq_list dl dd.answer a{color:#fe6a2b;font-weight:500;}

/* 고객센터 : 공지사항 */
.notice_list{}
.notice_list li{padding:5px 0;border-bottom:1px solid #e1e1e1;}
.notice_list li a{display:block;position:relative;padding:15px 90px 15px 12px;color:#333;font-weight:400;}
.notice_list li a .date{position:absolute;top:15px;right:12px;color:#666;}

.notice_detail{}
.notice_detail dl{}
.notice_detail dl dt{border-bottom:1px solid #e1e1e1;padding:20px 110px 20px 120px;color:#333;font-size:18px;line-height:28px;position:relative;}
.notice_detail dl dt > .cate{position:absolute;top:20px;left:20px;}
.notice_detail dl dt > .date{position:absolute;top:20px;right:20px;font-size:14px;text-align:right;}
.notice_detail dl dd{border-bottom:1px solid #e1e1e1;}
.notice_detail dl dd.cont{padding:40px 30px 40px 120px;}
.notice_detail dl dd.cont table{margin:10px 0;width:100%;border-top:1px solid #333333;}
.notice_detail dl dd.cont table th{background:#f7f8fa;border-left:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;padding:10px 0 8px 0;color:#333;font-weight:700;text-align:center;}
.notice_detail dl dd.cont table td{border-left:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;padding:10px 0 8px 0;color:#000;text-align:center;}
.notice_detail dl dd.cont table tr th:first-of-type{border-left:0;}
.notice_detail dl dd.cont table tr td:first-of-type{border-left:0;}

.notice_detail dl dd.next,
.notice_detail dl dd.prev{padding:15px 20px 15px 120px;position:relative;}
.notice_detail dl dd.next em,
.notice_detail dl dd.prev em{display:block;width:90px;position:absolute;top:15px;left:10px;}
.notice_detail dl dd.next em:before,
.notice_detail dl dd.prev em:before{content:'';display:inline-block;width:11px;height:6px;background:url('../images/common/icon_arrow_03.png') no-repeat;vertical-align:middle;margin:0 15px 3px 0;}
.notice_detail dl dd.next em:before{transform:rotate(180deg);}

/* faq : 무상보증등록 */
.guarantee_01{padding:30px 20px 0 250px;background:#f7f8fa url('../images/cscenter/guarantee_04.jpg') no-repeat 40px 30px;}
.guarantee_01 dl{}
.guarantee_01 dl dt{color:#333333;font-size:14px;font-weight:500;}
.guarantee_01 dl dt span{display:block;font-size:18px;}
.guarantee_01 dl dd{padding:10px 0 20px;color:#333333;font-size:14px;font-weight:400;}
.guarantee_01 dl dd.line{padding:15px 0 25px;border-top:1px solid #d6d6d6;}
.guarantee_01 dl dd .btn{margin-top:15px;}
.guarantee_01 dl dd .btn .btnM2{width:200px;}

.layer_guarantee{}
.layer_guarantee dl.info{}
.layer_guarantee dl.info dt{}
.layer_guarantee dl.info dt img{width:100%;border:1px solid #f2f2f2;}
.layer_guarantee dl.info dd{color:#333333;font-size:14px;text-align:center;padding:8px 0 10px;margin-bottom:15px;border-bottom:1px solid #ebedef;}
.layer_guarantee dl.info dd:last-of-type{padding-bottom:0;border-bottom:0;margin-bottom:0;}
.layer_guarantee ol.form{margin-top:15px;border-top:1px solid #e1e1e1;}
.layer_guarantee ol.form > li{position:relative;padding:10px 0 10px 170px;border-bottom:1px solid #e1e1e1;color:#333333;font-size:14px;font-weight:500;background: linear-gradient(90deg, #f7f8fa 150px, #ffffff 0, #ffffff 425px);}
.layer_guarantee ol.form > li .tit{position:absolute;top:20px;left:20px;}
.layer_guarantee ol.form > li .select01,
.layer_guarantee ol.form > li .ip_txt01{width:180px;}
.layer_guarantee ol.form .pick{position:absolute;top:45px;left:0;z-index:5;}
.layer_guarantee ol.form .day_set .day{width:180px;}
.layer_guarantee ol.form em{color:#ff6a28;}

/* 이용약관 */
.full_agree .layerC{max-height:600px;overflow:auto;}
.agree_container{}
.agree_container h2:first-of-type{margin-top:0;}
.agree_container h2{margin:50px 0 0;color:#000;font-size:16px;font-weight:700;line-height:30px;}
.agree_container h2 + h3{margin-top:0;}
.agree_container h3{margin:25px 0 0;color:#333;font-size:14px;font-weight:500;line-height:30px;}
.agree_container .txt01{margin:0 0 10px;color:#333;font-size:14px;}
.agree_container .no01{}
.agree_container .no01 > li{padding:0 0 3px 0;color:#333;font-size:13px;text-indent:-16px;margin-left:16px;}
.agree_container .no01 > li > ol{margin:3px 0;}
.agree_container .no01 > li > ol > li{padding:0 0 3px 0;color:#333;font-size:13px;text-indent:-16px;margin-left:16px;}
.agree_container .no02{}
.agree_container .no02 > li{padding:0 0 3px 0;color:#333;font-size:13px;text-indent:-27px;margin-left:27px;}
.agree_container .no02 > li > ol{margin:3px 0;}
.agree_container .no02 > li > ol > li{padding:0 0 3px 0;color:#333;font-size:13px;text-indent:-10px;margin-left:10px;}
.agree_container .no03 > li{padding:0 0 3px 0;color:#333;font-size:13px;text-indent:-8px;margin-left:8px;}
.agree_container .tbl{margin:5px 0 10px;border-top:1px solid #000000;}
.agree_container .tbl > table{width:100%;text-indent: 0;}
.agree_container .tbl > table tr th:last-of-type{border-right:0;}
.agree_container .tbl > table th{padding:5px 10px;background:#f2f2f2;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;color:#000;font-size:12px;font-weight:500;text-align:left;}
.agree_container .tbl > table td{padding:5px 10px;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;color:#333333;font-size:12px;font-weight:400;}
.agree_container .tbl > table tr td:last-of-type{border-right:0;border-left: 1px solid #e6e6e6;}
.agree_container strong{font-size:13px;font-weight:500;}
.agree_container .link01{color:#ff6a28;text-decoration:underline;}
.agree_sort{background:#f5f5f5;padding:10px 20px;margin-bottom:30px;}
.agree_sort .btnS02{margin-right:15px;}
.agree_sort.fixed{position:fixed;top:50px;left:0;width:100%;}
.agree_sort .select01{border-right:0;}
.agree_history .txt01{color:#333;font-size:13px;}
.agree_history ul{}
.agree_history ul li{padding:0 0 0 13px;position:relative;color:#333;font-size:13px;}
.agree_history ul li:before{content:'';display:block;position:absolute;top:8px;left:5px;width:2px;height:2px;background:#333;border-radius:100%;}

/* filter by : price range */
/* 0620 */
.filter_wrap{border-top:1px solid #e1e1e1; }
.btn_filter{width:100%; padding: 15px 0; background:#fff; border:0; color:#fe6a2b; font-size:20px; line-height:30px; text-align: left;}
.btn_filter:before{display:inline-block;background:url('../images/common/top_bg.png') no-repeat 0 0;background-size:400px 450px;content:'';width:24px;height:22px;margin-right:5px;vertical-align:-4px; background-position:-243px -49px;}
.btn_filter + .filter_box{display:none;}
.btn_filter + .filter_box.on{display:block;}
.filter_box{padding-bottom:60px;border-top:1px solid #333}
/* 0620 end */
.filter_box .tbl_02{border-top:0;}
.filter{}
.filter li{display:inline-block;width:150px;}
.price-range{margin-top:15px;height:15px;}
.price-range .slider-container{margin-left:30px;}
.price-range .slider-container .back-bar{position:relative;height:2px;background-color:#d9d9d9;}
.price-range .slider-container .back-bar .selected-bar{position:absolute;height:100%;}
.price-range .slider-container .back-bar .pointer {position:absolute;z-index:2;}
.price-range .slider-container .back-bar .pointer.last-active{z-index:3;}
.price-range .slider-container .back-bar .pointer-label{position:absolute;top:-15px;width:90px;height:30px;padding:0 10px;border:1px solid #d9d9d9;display:block;color:#ff6a28;font-size:13px;line-height:28px;font-weight:700;}
.price-range .slider-container .back-bar .pointer-label.low{left:310px;}
.price-range .slider-container .back-bar .pointer-label.high{left:428px;}
.price-range .slider-container .back-bar .pointer-label.high:before{content:'~';display:block;position:absolute;top:0;left:-19px;color:#333333;font-weight:500;}
.price-range .slider-container .back-bar .pointer-label:after{content:'만원';display:block;position:absolute;top:0;right:10px;color:#333333;font-weight:500;}
.price-range .slider-container .back-bar .focused {z-index:5;}
.price-range .slider-container .clickable-dummy {cursor:pointer;position:absolute;width:100%;height:100%;z-index:1;}
.price-range .slider-container .scale{width:302px;left:-30px;position:relative;}
.price-range .slider-container .scale span{position:absolute;top:-14px;color:#000000;font-size:13px;}
.price-range .slider-container .scale span:first-of-type{left:0;;}
.price-range .slider-container .scale span:last-of-type{right:0;}
.price-range .slider-container .scale ins{position: absolute;left: 0;top: 5px;}
.price-range .slider-container.slider-readonly .clickable-dummy,
.price-range .slider-container.slider-readonly .pointer{cursor: auto;}
.price-range .theme-green .back-bar .selected-bar{background:#ff6a28;}
.price-range .theme-green .back-bar .pointer{width:25px;height:25px;top: -11px;background:url('../images/icon/rangs_01.png') no-repeat;background-size:100%;}
.price-range .theme-green .back-bar .focused{color:#ff6a28;}

/* 상품 : 검색 조건 */
.search_condition{background:#373c48;height:80px;-webkit-box-shadow:0px 2px 3px 0px rgba(204,204,204,1);-moz-box-shadow:0px 2px 3px 0px rgba(204,204,204,1);box-shadow:0px 2px 3px 0px rgba(204,204,204,1);}
.search_condition > .inner{width:1170px;margin:0 auto;}
.search_condition ul:after{content:'';display:block;clear:both;}
.search_condition ul{width:100%;}
.search_condition ul li.r1{width:100px;font-weight:700;}
.search_condition ul li.r2{width:550px;}
.search_condition ul li.r3{width:350px;padding:15px 0 0 0;}
.search_condition ul li.r4{width:105px;float:right;}/* 다시검색 */
.search_condition ul li.r5{width:900px;padding:28px 0 0 0;}
.search_condition ul li{float:left;padding:28px 0 0 0;color:#fff;font-size:14px;line-height:20px;font-weight:500;position:relative;}
.search_condition ul li.r1:after{content:'';display:block;width:1px;height:20px;background:#767676;position:absolute;top:30px;right:25px;}
.search_condition ul li.r2 span{diisplay:inline-block;padding:0 0 0 38px;position:relative;}
.search_condition ul li.r2 span:first-of-type{padding:0;}
.search_condition ul li.r2 span:first-of-type:before{display:none;}
.search_condition ul li.r2 span:before{content:'';display:block;width:6px;height:11px;background:url('../images/common/icon_arrow_05.png') no-repeat;position:absolute;top:50%;left:12px;margin-top:-5px;}
.search_condition .box{height:50px;background:#424856;border-radius:4px;-webkit-box-shadow:0px 4px 5px 0px rgba(49,54,65,1);-moz-box-shadow:0px 4px 5px 0px rgba(49,54,65,1);box-shadow:0px 4px 5px 0px rgba(49,54,65,1);color:#fff;font-size:20px;font-weight:500;line-height:50px;text-align:center;}
.search_condition .box em{font-size:16px;margin-left:20px;display:inline-block;vertical-align:middle;margin:0 0 3px 20px}
.search_condition .box em:first-of-type{margin:0 0 3px 0}
.search_condition .research{border:1px solid #7d7d7d;background:transparent;width:100%;display:block;color:#ffffff;font-size:13px;font-weight:500;line-height:28px;text-align:center;}
.search_condition .research:before{content:'';display:inline-block;width:12px;height:13px;background:url('../images/common/icon_re.png') no-repeat;vertical-align:middle;margin:0 5px 3px 0;}


/* 상품 : sorting */
.display_sort{padding:15px 0;border-bottom:1px solid #e1e1e1; border-top: 1px solid #333333}
.display_sort ul:after{content:'';display:block;clear:both;}
.display_sort ul > li.r1{float:left;color:#333333;}
.display_sort ul > li.r1 em{color:#fe6a2b;font-weight:700;}
.display_sort ul > li.r2{float:right;}
.display_sort ul > li.r2 .ip_f{width:1px;height:1px;opacity:0;position:absolute;}
.display_sort ul > li.r2 .ip_f + label{position:relative;display:inline-block;padding:0 0 0 26px;color:#333;font-size:13px;}
.display_sort ul > li.r2 .ip_f:disabled + label{color:#999;}
.display_sort ul > li.r2 .ip_f + label:before{content:'';display:block;width:1px;height:11px;position:absolute;top:50%;left:12px;background:#e9e9e9;margin-top:-6px;}
.display_sort ul > li.r2 .ip_f[type="radio"]:checked + label{color:#fe6a2b;font-size:14px;font-weight:700;}
.display_sort ul > li.r2 .ip_f:first-of-type + label:before{display:none;}
/* 상품 : 전시 */
.cart_01{padding:55px 0 15px;position:relative;}
.cart_01.top_use {padding:50px 0 15px;} /* 20200429 추가 daesung */
.cart_01 > button{position:absolute;bottom:15px;right:0;}
.cart_02{text-align:center;}
.cart_02 ul li{display:inline-block;}
.cart_02 ul li .btnB{width:300px;margin:0 12px;}
.cart_02 .txt01{text-align:center;padding:45px;}
.cart_02 .txt01:before{content:'';display:inline-block;width:16px;height:16px;background:url('../images/common/icon_arrow_06.png') no-repeat;vertical-align:middle;margin:0 10px 2px 0;}
.cart_02 .txt02{text-align:center;padding:45px;}
.cart_login{width:415px;margin:0 auto;}

.pay_left .cart_price{padding:20px;margin-top:20px;}
.cart_price{border:2px solid #fe6a2b;text-align:right;padding:20px 180px 20px 0;}
.cart_price li{display:inline-block;padding-left:80px;color:#333;font-size:18px;line-height:30px;position:relative;}
.cart_price li:before{content:'';width:14px;height:14px;display:block;position:absolute;top:50%;left:30px;margin-top:-7px;background:url('../images/common/icon_order_01.png') no-repeat;}
.cart_price li:first-of-type:before{display:none;}
.cart_price li:first-of-type{padding-left:0;}
.cart_price li .tit{color:#666;font-size:14px;font-weight:400;}
.cart_price li.total{font-size:20px;font-weight:700;}
.cart_price li.total:before{background:url('../images/common/icon_order_02.png') no-repeat;}
.cart_list.soldout{margin-top:80px;border-top:1px solid #333;}
/* 20200429 추가 daesung */
.cart_list .cart_top_notice {padding:11px 15px 12px;margin-top:15px;background:#f2f2f2;}
.cart_list .cart_top_notice > p {color:#555;font-size:13px;line-height:20px;font-weight:400;}
.cart_list .cart_top_notice > p > .point-color {color:#ff7022}
/* //20200429 */
.prod_list02 > li.tit:after{content:'';display:block;clear:both;}
.prod_list02 > li{position:relative;padding:20px 0;border-bottom:1px solid #e1e1e1;}
.prod_list02 > li > .chkbox{position:absolute;top:60px;left:0;}
.prod_list02 > li.tit{padding:15px 0;border-top:1px solid #e1e1e1;background:#f7f8fa;color:#333333;text-align:center;}
.prod_list02 > li:last-of-type{border-bottom:0;}
.soldout .prod_list02 > li:last-of-type{border-bottom:1px solid #e1e1e1;}
.prod_list02 > li.tit > span{float:left;}
.prod_list02 > li.tit .t1{width:510px;}
.prod_list02 > li.tit .t2{width:200px;}
.prod_list02 > li.tit .t3{width:300px;}
.prod_list02 > li.tit .t4{width:160px;}
.prod_list02 > li.tit .t5{width:500px;}

.tbl_01 .prod_list03 > li{border-top:1px dashed #e1e1e1;margin:20px 0 0 0;padding:20px 0 0 0;}
.tbl_01 .prod_list03 > li:first-of-type{border-top:0;margin:0;padding:0;}
.prod_list03.order_end > li{padding:25px 0 25px 30px;border-bottom:1px solid #e1e1e1;border-top:0;}
.prod_list03.order_end > li:first-of-type{border-top:0;}
/* .prod_list03 > li dl.unit02{height:auto;} */
.prod_list03 > li dl.unit02 dt{margin-left:40px;}
.prod_list03 > li dl.unit02 dt .flag_01{left:-40px;}
/* .prod_list03 > li dl.unit02 dd.price{width:160px;} */
.prod_list03.order_end > li dl.unit02 dd.gift{width:430px;float:right;padding:15px 30px 0;text-align:right;}
.prod_list03.order_end > li dl.unit02 dd.gift > span{display:inline-block;color:#333;font-size:13px;padding:0 15px;border:1px solid #999999;border-radius:10px;}
.prod_list03.order_end > li dl.unit02 dd.info{width:350px;}
/* .prod_list03 > li dl.unit02 dd{padding:0;} */
.prod_list03 > li dl.unit02 dd.info{padding:0 15px 0}

/* 상품 : 전시 */
.display_list{}
.prod_list01:after{content:'';display:block;clear:both;}
.prod_list01 > li{float:left;position:relative;z-index:2;width:270px;padding:30px 0 0 0;margin:0 0 0 30px;}
.display_list .prod_list01 > li{margin:20px 0 0 30px;}/* 0620 */
.prod_list01 > li:nth-child(4n+1){margin-left:0;}
.prod_list01 > li .promotion{z-index:3;position:absolute;top:0;left:0;width:100%;background:#3e5f97;color:#fff;font-size:13px;text-align:center;line-height:30px;}
/* 0620 */
.prod_list01 > li .chkbox{z-index:3;position:absolute;top:45px;right:15px;}
.prod_list01 > li .btnS02.ico_coupon:after{content:'';display:inline-block; margin:0 0 -1px 4px;width:13px; height:15px;background:url('../images/common/icon_coupon_07.png') no-repeat;}
.prod_list01 > li .chkbox .ip_c2+label{padding:0 0 0 6px;}
.prod_list01 > li .chkbox .ip_c2+label:before{left: -17px;}
.prod_list01 > li .chkbox .ip_c2+label:after{right: 100%;}
/*//190422 체크박스 변경*/
/* .prod_list01 > li .books_box{z-index:3;position:absolute;top:360px;left:0;width:100%;color:#ff0000;font-size:12px;background:url('../images/common/icon_arrow_06.png') no-repeat 12px 2px;padding:0 0 0 33px;letter-spacing:-0.5px;} */
.prod_list01 > li .books_box{line-height:1;z-index:3;position:absolute;top:13px;left:0;width:200px;color:#fe6a2b;font-size:11px;background:url('../images/common/icon_arrow_06.png') no-repeat 12px 2px;padding:0 0 0 33px;letter-spacing:-0.5px;}
.display_list .prod_list01 > li .unitPC01{border-bottom:0;}
.prod_list01 > li .unitPC01 .info{padding:30px 20px 0;} /* 202020624 수정  */
.display_list .prod_list01 > li .unitPC01 .info{padding:46px 20px 0;} /* 202020624 수정  */
/*
.prod_list01 > li.line01:before{background:#ff6a28;} 프리미엄+ - 프리미엄+ 오렌지, 프리미엄은 회색, 스탠다드는 파량, 이코노미는 보라
.prod_list01 > li.line02:before{background:#b0b0b0;}/* 프리미엄
.prod_list01 > li.line03:before{background:#1e60cc;}/* 스탠다드
.prod_list01 > li.line04:before{background:#8217e7;}/* Eonom
.prod_list01 > li:before{content:'';display:block;z-index:2;position:absolute;top:30px;left:0;width:100%;height:1px;background:#b5b5b5;}
*/
/*190422 분류 색상 띠 추가*/
/* .prod_list01 > li > .value_chk{position: absolute; top:30px; right:0; z-index: 5; width: 81px; height: 71px;}
.prod_list01 > li > .value_chk span{position: relative; top: 3px; left: 27px; z-index: 20; color:#fff; font-size: 12px;}
.prod_list01 > li.line01>.value_chk{background:url('../images/common/bg_premium_p.png') no-repeat;}
.prod_list01 > li.line02>.value_chk{background:url('../images/common/bg_premium.png') no-repeat;}
.prod_list01 > li.line03>.value_chk{background:url('../images/common/bg_standard.png') no-repeat;}
.prod_list01 > li.line04>.value_chk{background:url('../images/common/bg_economy.png') no-repeat;} */
/*//190422 분류 색상 띠 추가*/
/* // 0620 end */
.prod_main:after{content:'';display:block;clear:both;}
.prod_main > li:nth-child(1),
.prod_main > li:nth-child(2),
.prod_main > li:nth-child(3),
.prod_main > li:nth-child(4){border-top:1px solid #d9d9d9;}
.prod_main > li{float:left;position:relative;z-index:2;width:292px;padding:30px 40px 0 40px;background:#fff;border:1px solid #d9d9d9;border-left:0;border-top:0;}
.prod_main > li:nth-child(4n+1){width:294px;border-left:1px solid #d9d9d9;}
.prod_main > li .unitPC01{border:0;}
.prod_main > li .unitPC01 dd.info{height:375px;}

/* full : 상품비교  */
.full_compare{}
.full_compare .compare_box{padding-bottom:20px;}
.full_compare .list:after{content:'';display:block;clear:both;}
.full_compare .list > li{width:25%;float:left;position:relative;margin-top:10px;padding:0 0 0 10px;}
.full_compare .list > li:after{content:'';display:block;clear:both;}
.full_compare .list > li:nth-child(1){padding:0;}
.full_compare .list li .graph_box{min-height:180px;background:#ffff;border:1px solid #d9d9d9;border-top:0;padding:5px 20px 15px;color:#333;font-size:11px;}
.full_compare .list li .graph_box:before{display:block;content:'';width:100%;height:1px;background:#d9d9d9;margin-bottom:15px;}
.full_compare .list li .graph_box > span{display:block;height:40px;color:#333333;font-size:11px;line-height:15px;font-weight:700;}
.full_compare .list li .graph_box > span > em{display:block;margin-top:5px;position:relative;width:100%;height:10px;color:transparent;font-size:0;background:#c9cbca;border-radius:10px;}
.full_compare .list li .graph_box i.no{color:#666666;font-weight:400;padding-left:5px;}
.full_compare .list li .graph_box .winter{margin-left:10px;text-indent:-10px;}
.full_compare .list li .graph_box em > i{display:block;height:10px;position:absolute;top:0;left:0;border-radius:10px 0 0 10px;}
.full_compare .list li .graph_box em.w100p i{border-radius:10px;}/* 승차감 */
.full_compare .list li .graph_box em.r1 i{background-color:#f59c00}/* 승차감 */
.full_compare .list li .graph_box em.r2 i{background-color:#6eb92b}/* 연비 */
.full_compare .list li .graph_box em.r3 i{background-color:#c39969}/* 마일리지 */
.full_compare .list li .graph_box em.r4 i{background-color:#006dbb}/* 고속주행 */
.full_compare .list li .graph_box em.win1 i{background-color:#019cdf}/* snow */
.full_compare .list li .graph_box em.win2 i{background-color:#ee6b00}/* ice */
.full_compare .list li .graph_box em.win3 i{background-color:#905300}/* 마른 노면 제동력 */
.full_compare .list li .graph_box > ol > li{min-height:23px;color:#333333;font-size:12px;font-weight:500;text-align:right;position:relative;padding:0 0 3px 55px;}
.full_compare .list li .graph_box > ol > li em{display:inline-block;padding-left:8px;}
.full_compare .list li .graph_box > ol > li > .tit{color:#666666;font-weight:400;position:absolute;top:0;left:0;}
.full_compare .list dl{display:block;background:#ffff;position:relative;}
/* 190423 비교하기 레이어 상의 등급분류 태그 변경 */
.full_compare .list dl:before{content:'';display:block;position:absolute;top:-1px;left:0;width:100%;height:1px;background:#d9d9d9;}
/* .full_compare .list dl dt > .value_chk{position: absolute; top:-1px; right:-1px; z-index: 5; width: 81px; height: 71px;}
.full_compare .list dl dt > .value_chk span{position: relative; top: 3px; left: 12px; z-index: 20; color:#fff; font-size: 12px;}
.full_compare  li.line01 dl dt>.value_chk{background:url('../images/common/bg_premium_p.png') no-repeat;}
.full_compare  li.line02 dl dt>.value_chk{background:url('../images/common/bg_premium.png') no-repeat;}
.full_compare  li.line03 dl dt>.value_chk{background:url('../images/common/bg_standard.png') no-repeat;}
.full_compare  li.line04 dl dt>.value_chk{background:url('../images/common/bg_economy.png') no-repeat;} */
/*
.full_compare .list li.line01 dl:before{background:#ff6a28;} 프리미엄+ - 프리미엄+ 오렌지, 프리미엄은 회색, 스탠다드는 파량, 이코노미는 보라
.full_compare .list li.line02 dl:before{background:#b0b0b0;} 프리미엄
.full_compare .list li.line03 dl:before{background:#1e60cc;} 스탠다드
.full_compare .list li.line04 dl:before{background:#8217e7;} Eonom
*/
/* //1900624 비교하기 레이어 상의 등급분류 태그 변경 */
.full_compare .flag_01{position: absolute; top:25px; right:10px;}
.full_compare .flag_01 .icn_rating.premium:after{width:11px;height:11px; background-size:11px 11px;}
.full_compare .list dl dt{position:relative;z-index:1;padding:30px 0 10px;text-align:center;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;}
.full_compare .list dl dt .unitImg{height:112px;max-width:112px;}
.full_compare .list dl dd{min-height:115px;padding:10px 10px 5px;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;}/* 202020624 수정 */
.full_compare .list dl dd span{display:block;}
.full_compare .list dl dd span.unitT1{font-size:14px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.full_compare .list dl dd span.unitT1 .sub{font-size:14px; color:#666; }
.full_compare .list dl dd span.price{color:#333333;font-size:16px;font-weight:700;line-height:200%;}
.full_compare .flag_02{width:100%;position:absolute;bottom:0;left:0;}/* 로고 */
.full_compare .compare_box p.info{color:#333;font-size:13px;font-weight:400;margin-top:10px;}
.full_compare .compare_box p.info:before{content:'';display:inline-block;width:16px;height:16px;background:url('../images/common/icon_arrow_06.png') no-repeat;vertical-align:middle;margin:0 7px 0;}


/* 주문하기 : 서비스 선택 */
.order_01{}
.order_03{position:relative;border:2px solid #fe6a2b;padding:20px;margin-top:40px;}
.order_03 ol:after{content:'';display:block;clear:both;}
.order_03 ol li{float:left;margin-right:40px;color:#333333;font-size:18px;font-weight:700;}
.order_03 ol li .tit{display:block;color:#666666;font-size:13px;font-weight:400;}
.order_03 .btnM2{position:absolute;top:20px;right:20px;width:130px;}

/* 방문예약하기 */
.reserve_info{background:#f7f8fa;padding:20px 25px;}
.reserve_info li{color:#333333;font-size:14px;font-weight:400;line-height:22px;}
.reserve_confirm{text-align:center;padding:100px;}
.reserve_confirm .txt01{color:#333333;font-size:20px;font-weight:400;line-height:24px;}
.reserve_confirm .txt02{color:#666666;font-size:14px;font-weight:400;line-height:22px;margin:15px 0 30px;}
.reserve_confirm .txt01 em{color:#ff6a28;}
.service_box{}
.service_box .tab{height:35px;mposition:relative;border-bottom:2px solid #e1e1e1}
.service_box .tab ul:after{content:'';display:block;clear:both;}
.service_box .tab li{float:left;position:relative;}
.service_box .tab button{color:#666666;font-size:15px;line-height:35px;font-weight:400;border:0;background:transparent;padding:0 20px;}
.service_box .tab .on:after{content:'';display:block;width:100%;height:2px;position:absolute;bottom:0;left:0;background:#fe6a2b}
.service_box .tab .on button{color:#fe6a2b;font-weight:500;}
.service_box .tab .help{position:absolute;top:33px;left:50%;width:200px;background:#545454;border-radius:12px;margin-left:-100px;color:#fff;font-size:11px;line-height:24px;text-align:center;}
.service_box .tab .help:before{content:'';width:0px;height:0px;display:inline-block;position:absolute;top:-4px;left:95px;border-top:5px solid transparent;border-bottom:5px solid #545454;border-right:5px solid transparent;border-left:5px solid  transparent;}

.service_box .delivery_find .h6 h6{display:inline-block;margin:0;border-bottom:0;}
.service_box .delivery_find .h6,
.service_box h6{position:relative;z-index:1;border-bottom:1px solid #333333;height:57px;margin:35px 0 20px;color:#333333;font-size:20px;font-weight:500;line-height:57px;}
.service_box .reserve h6{margin-bottom:0 !important;}
.service_box .reserve h6 span{/*position:absolute;*/top:5px;right:0;font-size:13px;font-weight:500;}/* 20191119 방문예약-방문목적 텍스트 얼라인 수정  */
.service_box .delivery_find .h6 .choice,
.service_box h6 .dataTxt{color:#fe6a2b;font-size:16px;font-weight:700;position:absolute;top:0;right:0;}
.service_box .delivery_find .h6 .choice{cursor:pointer;}
.service_box .delivery_find .h6 .choice:after{content:'';transform:rotate(180deg);display:inline-block;width:18px;height:11px;background:url('../images/common/icon_arrow_12.png') no-repeat;background-size:18px auto;margin:0 0 2px 5px;vertical-align:middle;}
.service_box .delivery_find .h6 .choice.on:after{transform:rotate(0deg);}
.reserveCk ol li{display:inline-block;width:67px;vertical-align:top;text-align:center;margin-right:10px;}
.reserveCk .ipc{width:1px;height:1px;opacity:0;position:absolute;}
.reserveCk .ipc + label{position:relative;color:#999;font-size:12px;line-height:15px;display:block;vertical-align:top;}
.reserveCk .ipc[type="checkbox"]:checked + label{color:#333;}
.reserveCk .ipc + label:before{content:'';width:42px;height:42px;margin:0 auto 5px;display:block;background:url('../images/icon/icon_store2.png') no-repeat;}
.reserveCk .ipc[type="checkbox"]:checked + label:before{}
#tireV11 + label:before{background-position:0 -50px;}/* 타이어 교체 */
#tireV21 + label:before{background-position:-50px -50px;}/* 타이어 보관 */
#tireV31 + label:before{background-position:-100px -50px;}/* 공기압 체크 */
#tireV32 + label:before{background-position:-150px -50px;}/* 위치교환 */
#tireV33 + label:before{background-position:-200px -50px;}/* 휠밸런스 */
#tireV34 + label:before{background-position:-250px -50px;}/* 휠얼라인먼트 */
#tireV35 + label:before{background-position:-300px -50px;}/* 기타 */
#tireP11 + label:before{background-position:0 -150px;}/* 브레이크 패드(앞) */
#tireP12 + label:before{background-position:-50px -150px;}/* 배터리 */
#tireP13 + label:before{background-position:-100px -150px;}/* 엔진오일 */
#tireP14 + label:before{background-position:-150px -150px;}/* 필터류 */
#tireP15 + label:before{background-position:-200px -150px;}/* 와이퍼 */
#tireP16 + label:before{background-position:-250px -150px;}/* 에어컨가스 */
#tireP17 + label:before{background-position:-300px -150px;}/* 기타 */
#tireP21 + label:before{background-position:-350px -150px;}/* 자동차 진단  검사 */
#tireP31 + label:before{background-position:-400px -150px;}/* 자동차 수리 정비 */
#tireV11[type="checkbox"]:checked + label:before{background-position:0 0;}/* 타이어 교체 */
#tireV21[type="checkbox"]:checked + label:before{background-position:-50px 0;}/* 타이어 보관 */
#tireV31[type="checkbox"]:checked + label:before{background-position:-100px 0;}/* 공기압 체크 */
#tireV32[type="checkbox"]:checked + label:before{background-position:-150px 0;}/* 위치교환 */
#tireV33[type="checkbox"]:checked + label:before{background-position:-200px 0;}/* 휠밸런스 */
#tireV34[type="checkbox"]:checked + label:before{background-position:-250px 0;}/* 휠얼라인먼트 */
#tireV35[type="checkbox"]:checked + label:before{background-position:-300px 0;}/* 기타 */
#tireP11[type="checkbox"]:checked + label:before{background-position:0 -100px;}/* 브레이크 패드(앞) */
#tireP12[type="checkbox"]:checked + label:before{background-position:-50px -100px;}/* 배터리 */
#tireP13[type="checkbox"]:checked + label:before{background-position:-100px -100px;}/* 엔진오일 */
#tireP14[type="checkbox"]:checked + label:before{background-position:-150px -100px;}/* 필터류 */
#tireP15[type="checkbox"]:checked + label:before{background-position:-200px -100px;}/* 와이퍼 */
#tireP16[type="checkbox"]:checked + label:before{background-position:-250px -100px;}/* 에어컨가스 */
#tireP17[type="checkbox"]:checked + label:before{background-position:-300px -100px;}/* 기타 */
#tireP21[type="checkbox"]:checked + label:before{background-position:-350px -100px;}/* 자동차 진단  검사 */
#tireP31[type="checkbox"]:checked + label:before{background-position:-400px -100px;}/* 자동차 수리 정비 */

#firstSelect.dayNo .no1.firstDay h6:before{content:'1. '}
#firstSelect.dayNo .store_find h6:before{content:'2. '}
#firstSelect.dayNo .no3.firstDay h6:before{content:'3. '}
#firstSelect.dayNo .delivery_find h6:before{content:'4. '}
#firstSelect .store_find h6:before{content:'1. ' }
#firstSelect .firstStore h6:before{content:'2. '}
#firstSelect .delivery_find h6:before{content:'3. '}
#container.store h6.no1:before{content:'1. '}
#container.store h6.no2:before{content:'2. '}
#container.store h6.no3:before{content:'3. '}
#container.store h6.no4:before{content:'4. '}
#container.store h6.no5:before{content:'5. '}
#container.store h6.no6:before{content:'6. '}
#container.store h6.no7:before{content:'7. '}
#container.store h6.no8:before{content:'8. '}
.service_box .look_area h6:before{content:'1. ';}
.service_box .look_time h6:before{content:'2. ';}
.service_box .help01{display:inline-block;width:30px;height:30px;margin:0 0 1px 0;background:transparent url('../images/common/icon_arrow_08.png') no-repeat center 50%;border:0;color:transparent;font-size:0;vertical-align:middle;}


/* 픽업 딜리버리 : 선택 */
.delivery_find .cont_box ul:after{content:'';display:block;clear:both;}
.delivery_find .cont_box ul li{width:50%;float:left;position:relative;}
.delivery_find .cont_box ul li:first-of-type{padding-right:10px;}
.delivery_find .cont_box ul li:last-of-type{padding-left:10px;}
.delivery_find .cont_box ul li label{z-index:1;display:block;height:106px;border:1px solid #d9d9d9;padding:20px;color:#333333;font-size:16px;font-weight:400;text-align:center;margin:0;}
.delivery_find .cont_box ul li label em{font-size:20px;font-weight:700;display:block;margin-bottom:8px;}
.delivery_find .cont_box ul li .ip_c + label:after{top:10px;left:auto;right:10px;}
.delivery_find .cont_box ul li .ip_c + label:before{top:15px;left:auto;right:15px;}
.delivery_find .cont_box ul li em:before{content:'';display:inline-block;vertical-align:middle;}
.delivery_find .cont_box ul li:first-of-type em:before{margin:0 13px 2px 0;width:40px;height:34px;background:url('../images/common/icon_order_06.png') no-repeat 0 50%;}
.delivery_find .cont_box ul li:last-of-type em:before{margin:0 13px 2px 0;width:24px;height:34px;background:url('../images/common/icon_order_07.png') no-repeat;}

.delivery_find .service_address{display:none;}
.delivery_find .service_address{display:none;}
.delivery_find .cont_box.pickup .pick{display:block;}
.delivery_find .cont_box.delivery .del{display:block;}


/* 픽업 딜리버리 : 주소 입력 */
.look_txt{background:#f5f5f5;padding:20px 0;color:#333333;font-size:18px;line-height:27px;font-weight:500;text-align:center;}
.look_txt em{color:#ff6929;}
.look_area .service_address{width:100%;height:auto;float:none;padding:0 10px 0 0;}
.look_area .service_address ol{margin-bottom:10px;}
.service_address{width:585px;height:380px;float:left;padding:20px 10px 0 0;}
.service_address.line{float:right;padding:20px 0 0 10px;}
.service_address ol{border-top:1px solid #e1e1e1;}
.service_address ol li{position:relative;padding:10px 0 10px 170px;border-bottom:1px solid #e1e1e1;background: linear-gradient(90deg, #f7f8fa 150px, #ffffff 0, #ffffff 425px);}
.service_address ol li .tit{position:absolute;top:20px;left:20px;color:#666666;}
.service_address ol li .r1{display:inline-block;width:200px;margin-right:5px}
.service_address ol li .r2{}
.service_address ol li .r3{display:block;margin-top:10px;}
.service_address ol li .tit button{margin-top:20px}
.service_address .chk{padding:15px 0;color:#666666;text-align:right;}
.service_address .map01{background:#f5f5f5;padding:20px 0;color:#333333;font-size:18px;line-height:27px;font-weight:500;text-align:center;}
.service_address .map01 em{color:#ff6929;}
.cont_box > .txt02{clear:both;border-bottom:1px solid #e1e1e1;padding:20px 0 30px 0;color:#ff0000;}


.service_box .store_find{}
.service_box .store_find > .store{border:1px solid #d9d9d9;}
.service_box .store_find > .store:after{content:'';display:block;clear:both;}
.service_box .store_find > .store li{width:33.333%;float:left;border-left:1px solid #d9d9d9;}
.service_box .store_find > .store li:first-of-type{border-left:0;}
.service_box .store_find > .store button{display:block;border:0;background:#fff;width:100%;color:#333333;font-size:20px;line-height:68px;font-weight:500;}
.service_box .store_find > .store button:before{content:'';display:inline-block;vertical-align:middle;margin:0 10px 2px 0;;}
.service_box .store_find > .store .btn_store01:before{width:30px;height:30px;background:url('../images/common/icon_order_03.png') no-repeat;}
.service_box .store_find > .store .btn_store02:before{width:32px;height:28px;background:url('../images/common/icon_order_04.png') no-repeat;}
.service_box .store_find > .store .btn_store03:before{width:32px;height:28px;background:url('../images/common/icon_order_05.png') no-repeat;}

.btnS2[type="radio"]{width:1px;height:1px;opacity:0;position:absolute;}
.btnS2[type="radio"] + label{width:100%;border:1px solid #e0e0e0;background:#ffffff;color:#333;font-size:13px;}
.btnS2[type="radio"]:checked + label{border:1px solid #fe6a2b;background:#ffffff;color:#fe6a2b;}
.btnS2[type="radio"]:disabled + label{border:1px solid #f5f5f5;background:#f5f5f5;color:#acacac;}
.btnM2[type="radio"]{width:1px;height:1px;opacity:0;position:absolute;}
.btnM2[type="radio"] + label{border:1px solid #e0e0e0;background:#ffffff;margin-right:5px;}
.btnM2[type="radio"]:checked + label{border:1px solid #fe6a2b;background:#ffffff;color:#fe6a2b;}
.btnM2[type="radio"]:disabled + label{border:1px solid #f5f5f5;background:#f5f5f5;color:#acacac;}
.look_time,
.service_box .time_find{position:relative;}
.service_box .time_find.firstDay .datepickBox{padding-bottom:15px;width:580px;}
.look_time .day{position:absolute;left:152px;top:17px;z-index:2;}
.service_box .time_find.firstDay .day{position:absolute;left:88px;top:17px;z-index:2;}
.service_box .time_find .day{position:absolute;left:152px;top:17px;z-index:2;}
.service_box .time_find .swiper-container{margin:10px 0;}

.service_box .work_time{position:relative;text-align:center;}
.datepickBox .datepicker-panel > ul{width:497px;}
.datepickBox .datepicker-panel > ul[data-view="days"] > li{margin:5px 20px;}
.datepickBox .datepicker-panel > ul[data-view="week"] > li{margin:5px 20px;}
.datepickBox{position:relative;overflow:hidden;}
.datepickBox:after{content:'';display:block;clear:both;}
.datepickBox .datepickBox1,
.datepickBox .datepickBox3{width:585px;float:left;position:relative;}
.datepickBox .datepickBox1:after,
.datepickBox .datepickBox2:after,
.datepickBox .datepickBox3:after{content:'';width:1px;height:285px;background:#d9d9d9;display:block;position:absolute;top:25px;right:25px;}
.datepickBox .datepicker-inline{width:497px;margin:0 0 0 20px;}
.datepickBox .area_time,
.datepickBox .time{margin:0 0 0 570px;padding-top:25px;}
.datepickBox .area_time{text-align:center;}
.datepickBox .btn{text-align:center;margin-top:20px;}
.datepickBox .btn button{width:496px;}
.datepickBox ol{width:500px;margin:0 auto;overflow:hidden;}
.datepickBox ol:after{content:'';display:block;clear:both;}
.datepickBox ol li{display:inline-block;width:100px;padding:3px;}
.service_box .work_time .time li{display:inline-block;width:100px;padding:3px;}
.datepickBox ol li label{display:block;width:100%;}
.datepickBox  .btnS2[type="radio"] + label{width:100%;}
.datepickBox .txt{margin-bottom:15px;color:#666666;font-size:13px;font-weight:400;text-align:center;}
.datepickBox .txt span{display:block;color:#000000;font-size:14px;font-weight:700;margin-bottom:2px;}
.datepickBox .beable{}
.datepickBox > .beable{position:absolute;left:375px;top:85px;z-index:5;background: rgba(0, 0, 0, .8);color:#ff9000;font-size:13px;line-height:17px;font-weight:400;padding:5px 25px 5px 10px;border-radius:5px;}
.datepickBox > .beable .close{position:absolute;top:2px;right:2px;width:20px;height:20px;border:0;background:transparent url('../images/common/btn_close_04.png') no-repeat center 50%;color:transparent;font-size:0;}
.datepickBox > .beable:after{position:absolute;bottom:-5px;left:60px;content:'';display:block;width:0;height:0;border-bottom:5px solid transparent;border-left:9px solid #000;opacity:0.8}

/* 주문하기 */
.order_button{padding:20px 0;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
.order_button label{color:#333333;font-size:16px;}
.order_step{margin-top:40px;}
.order_step.pay2{margin-top:0px;}
.order_step .cont_box .txt01{margin-top:20px;background:url('../images/common/icon_order_08.png') no-repeat 0 2px;padding:0 0 0 35px;color:#333333;font-weight:400;}/*차량 정보 선택 */
.order_step .cont_box .txt01 button{vertical-align:middle;margin:0 0 0 10px;}
/* 20200121 수정 (Seohyun) */
.pay_box01, .pay_box02{margin-bottom:55px;}
.pay_box01 .tit {padding-top:22px;}
.pay_box02{display:table;position:relative;width:100%;}
/* //20200121 */
.pay_box02 .pay_left{display:table-cell;width:calc(100% - 340px);padding-right:30px;vertical-align:top;}
.pay_box02 .pay_side{display:table-cell;position:relative;width:340px;padding-top:57px;vertical-align:top;}
.pay_box02 .pay_side .order_result{display:block;width:340px;background-color:#fff;}

.pay_left .order_step:first-of-type{margin-top:0;}
.pay_side .pay{border:2px solid #333333;}
.pay_side .pay h6{padding:0 23px;border-bottom:1px solid #333;background:#f7f8fa;color:#333;font-size:20px;line-height:57px;}
.pay_side .pay ol{padding:15px 23px;}
.pay_side .pay ol li{position:relative;padding:5px 6px;color:#333333;font-size:14px;font-weight:500;text-align:right;}
.pay_side .pay ol li .tit{position:absolute;top:5px;left:6px;}
.pay_side .pay ol li.line{border-top:1px solid #d9d9d9;padding-top:17px;margin-top:13px;}
.pay_side .pay ol li.line .tit{top:17px;}
.pay_side .pay ol li.sale{color:#666;}
.pay_side .pay ol li.sale .tit{padding-left:14px;}
.pay_side{}
.pay_side .btn02{margin-top:20px;}
.pay_side .agree{}
.pay_side .agree dl.on dd{display:block;}
.pay_side .agree dl{background:#f7f8fa;padding:0 20px;margin-top:20px;}
.pay_side .agree dl dt{position:relative;padding:15px 75px 15px 0;}
.pay_side .agree dl dd{position:relative;display:none;border-top:1px solid #d9d9d9;padding:15px 30px 5px 0;}
.pay_side .agree dl.none dd{border-top:0;}
.pay_side .agree dl.none dd .btn{top:35px;}
.pay_side .agree .more{transform:rotate(90deg);position:absolute;top:15px;right:0;width:20px;height:20px;background:url('../images/common/icon_arrow_01.png') no-repeat center 50%;border:0;color:transparent;font-size:0;}
.pay_side .agree .more.on{transform:rotate(270deg);}
.pay_side .agree dl dd label{color:#666666;margin-bottom:15px;}
.pay_side .agree dl dd .tit{display:block;margin-bottom:15px;color:#000000;font-size:16px;}
.pay_side .agree dl dd.list label{margin-right:60px}
.pay_side .agree dl dd.list .btn{position:absolute;right:0;border:0;padding:0 10px 0 0;color:#999999;font-size:14px;font-weight:400;background:url('../images/common/icon_arrow_01.png') no-repeat 66px 4px;}
.pay_side .agree dl dd.list .more01{top:50px;}
.pay_side .agree dl dd.list .more02{top:85px;}
.pay_side .agree dl dd.list .more03{top:120px;}

.order_step div.tit{height:57px;border-bottom:1px solid #333;position:relative;z-index:1;}
.order_step.reserve div.tit{border-bottom:0;}
.order_step div.tit2{position:relative;}
.order_step div.tit h6, .pay_box01 div.tit h6, .pay_box02 div.tit h6 {color:#333;font-size:20px;line-height:57px;font-weight:500;}
.order_step div.tit h6 .sale{color:#ff6a28;font-size:14px;font-weight:500;}
.order_step div.tit .btnS{position:absolute;top:50%;right:0;margin-top:-11px;}
.order_step div.tit .copy{color:#999999;font-size:14px;font-weight:300;position:absolute;top:21px;right:0;letter-spacing:-0.5px;}
.order_step div.tit2 .btnS{position:absolute;top:50%;right:0;margin-top:-11px;}
.order_step div.tit2 .btnT01{position:absolute;top:50%;right:0;margin-top:-10px;color:#fe6a2b;font-size:16px;font-weight:400;border:0;padding:0 10px 0 0;background:url('../images/common/icon_arrow_02.png') no-repeat right 4px;}


.order_step div.tit .choice{position:absolute;top:0;right:0;color:#666;font-size:20px;line-height:57px;font-weight:400;}
.order_step div.tbl_01{border-top:0;}
.order_step .order_service01 li{background: linear-gradient(90deg, #f7f8fa 150px, #ffffff 0, #ffffff 425px);}
.order_step .gift01 .box{margin:0 0 5px;border:1px solid #d9d9d9;background:#f9f9f9;color:#333333;font-size:14px;font-weight:400;padding:5px 20px;}
.order_step .gift01{margin:15px 0 0 0;}
.order_step .gift01 .tbl_01{border-top:1px solid #e1e1e1;margin-bottom:20px;}

.order_fail{text-align:center;}
.order_fail .nodata{padding:120px 0 2px;}
.order_fail .txt02{color:#666666;font-size:14px;font-weight:400;display:block;margin:0 0 50px;}
.order_fail .btnM2{width:200px;}
/* 주문하기 step02 : 결제수단 선택 */



/* 20220419 // */
/* line 2265, src/project/desktop/assets/styles/layout.scss */
.pay_left .payment_box {
    margin: 20px 0 10px;
}

/* line 2266, src/project/desktop/assets/styles/layout.scss */
.pay_left .payment_box:after {
    content: '';
    display: block;
    clear: both;
}

/* line 2267, src/project/desktop/assets/styles/layout.scss */
.pay_left .payment_box li {
    float: left;
    width: 107px;
    margin-right: 1.5px;
    margin-bottom: 5px;
}

/* line 2268, src/project/desktop/assets/styles/layout.scss */
.pay_left .payment_box li:last-of-type {
    margin-right: 0;
}

/* line 2269, src/project/desktop/assets/styles/layout.scss */
.pay_left .payment_box li label {
    position: relative;
    border-radius: 4px;
}

/* line 2270, src/project/desktop/assets/styles/layout.scss */
.pay_left .payment_box li label::before {
    content: '';
    overflow: hidden;
    display: block;
    width: 43px;
    height: 42px;
    margin: auto;
    background-repeat: no-repeat;
    background-size: 43px 42px;
}

/* line 2271, src/project/desktop/assets/styles/layout.scss */
.pay_left .payment_box li.icon1 label::before {
    background-image: url("../images/order/icon_card.png");
}

/* line 2272, src/project/desktop/assets/styles/layout.scss */
.pay_left .payment_box li.icon2 label::before {
    background-image: url("../images/order/icon_account.png");
}

/* line 2273, src/project/desktop/assets/styles/layout.scss */
.pay_left .payment_box li.icon3 label::before {
    background-image: url("../images/order/icon_remittance.png");
}

/* line 2274, src/project/desktop/assets/styles/layout.scss */
.pay_left .payment_box li.icon4 label::before {
    background-image: url("../images/order/icon_payco.png");
}

/* line 2275, src/project/desktop/assets/styles/layout.scss */
.pay_left .payment_box li.icon5 label::before {
    background-image: url("../images/order/icon_kakaopay.png");
}

/* line 2276, src/project/desktop/assets/styles/layout.scss */
.pay_left .payment_box li.icon8 label::before {
    background-image: url("../images/order/icon_naverpay.png");
}

/* line 2277, src/project/desktop/assets/styles/layout.scss */
.pay_left .payment_box li.icon9 label::before {
    background-image: url("../images/order/icon_toss.png");
}

/* line 2278, src/project/desktop/assets/styles/layout.scss */
.pay_left .payment_box li.icon1 .pay_radio[type="radio"]:checked + label::before {
    background-image: url("../images/order/icon_card_on.png");
}

/* line 2279, src/project/desktop/assets/styles/layout.scss */
.pay_left .payment_box li.icon2 .pay_radio[type="radio"]:checked + label::before {
    background-image: url("../images/order/icon_account_on.png");
}

/* line 2280, src/project/desktop/assets/styles/layout.scss */
.pay_left .payment_box li.icon3 .pay_radio[type="radio"]:checked + label::before {
    background-image: url("../images/order/icon_remittance_on.png");
}

/* line 2281, src/project/desktop/assets/styles/layout.scss */
.pay_left .payment_box li.icon4 .pay_radio[type="radio"]:checked + label::before {
    background-image: url("../images/order/icon_payco_on.png");
}

/* line 2282, src/project/desktop/assets/styles/layout.scss */
.pay_left .payment_box li.icon5 .pay_radio[type="radio"]:checked + label::before {
    background-image: url("../images/order/icon_kakaopay_on.png");
}

/* line 2283, src/project/desktop/assets/styles/layout.scss */
.pay_left .payment_box li.icon8 .pay_radio[type="radio"]:checked + label::before {
    background-image: url("../images/order/icon_naverpay_on.png");
}

/* line 2284, src/project/desktop/assets/styles/layout.scss */
.pay_left .payment_box li.icon9 .pay_radio[type="radio"]:checked + label::before {
    background-image: url("../images/order/icon_toss_on.png");
}

/* line 2285, src/project/desktop/assets/styles/layout.scss */
.pay_radio[type="radio"] {
    width: 1px;
    height: 1px;
    opacity: 0;
    position: absolute;
}

/* line 2286, src/project/desktop/assets/styles/layout.scss */
.pay_radio[type="radio"] + label {
    display: block;
    border: 0;
    background: #f5f5f5;
    color: #999;
    font-size: 11px;
    font-weight: 500;
    width: 100%;
    height: 102px;
    padding: 16px 0 0;
    text-align: center;
    line-height: 100%;
}

/* line 2287, src/project/desktop/assets/styles/layout.scss */
.pay_radio[type="radio"]:checked + label {
    background: #fe6a2b;
    color: #ffffff;
    font-weight: 500;
}

/* line 2288, src/project/desktop/assets/styles/layout.scss */
.pay_radio[type="radio"]:disabled + label {
    background: #d9d9d9;
    color: #888888;
}

/* // 20220419 */




.pay_left .cont_box ol.formBox{margin-bottom:10px;}
.pay_left .cont_box ol.formBox li{margin-top:10px;}
.pay_left .cont_box ol.formBox li:first-of-type{margin-top:0;}
.pay_left .cont_box .notice01{padding:20px 0 0;}
.pay_left .pay .cont_box .notice01{padding:20px 0;}
.pay_left .cont_box .notice01 li{color:#999;font-size:14px;font-weight:400;position:relative;padding:0 0 5px 7px;}
.pay_left .cont_box .notice01 li:before{position:absolute;top:8px;left:0;width:2px;height:2px;background:#999999;content:'';border-radius:100%;}
.pay_left .cont_box .notice01 .noti{color:red;font-size:14px;font-weight:900;position:relative;padding:0 0 5px 7px;}/*20190910 */

.order_step .cont_box {position:relative;z-index:2;}
.order_step.reserve .cont_box .chck01{left:155px;width:1015px;}
.order_step .cont_box .chck01{display:block;position:absolute;top:-38px;width:670px;left:130px;text-align:right;}
.order_step .cont_box .chck01 .btnT01{position:absolute;top:0;left:0;}
.btnT01{color:#fe6a2b;font-size:16px;font-weight:400;border:0;padding:0 13px 0 0;background:url('../images/common/icon_arrow_02.png') no-repeat right 50%;}


.chck02 {margin-top:20px;}
.chck02 > label {padding-left:30px;]}
.chck02>label>em {color:#fe6a2b;}
.chck03 {margin-top:11px;}


.pay_left .order_step.pay2 ol.form01{border-bottom:0;}
.order_step ol.form01{border-bottom:1px solid #e1e1e1;}
.order_step ol.form01 li{position:relative;min-height:40px;border-top:1px solid #e1e1e1;padding:10px 0 10px 160px;line-height:40px;background: linear-gradient(90deg, #f7f8fa 140px, #ffffff 0, #ffffff 425px);}
.order_step.reserve ol.form01 li{padding:10px 0 10px 180px;background: linear-gradient(90deg, #f7f8fa 160px, #ffffff 0, #ffffff 425px);}
.order_step ol.form01 li:first-of-type{border-top:0;}
.pay_left .order_step.pay ol.form01 li:first-of-type,
.pay_left .order_step.pay2 ol.form01 li:first-of-type{border-top:1px solid #e1e1e1;}
.order_step ol.form01 li.search{padding:0 90px 10px 0;}
.order_step ol.form01 li:after{content:'';display:block;clear:both;}
.order_step ol.form01 li .tit{position:absolute;top:10px;left:20px;color:#666666;font-size:14px;font-weight:400;}
.pay_left ol.form01 li.line01{margin-bottom:10px;border-bottom:1px solid #e1e1e1;}
.pay_left ol.form01 li.phone .r1{float:left;width:100px;}
.pay_left ol.form01 li.phone .r2{float:left;width:20px;text-align:center;}
.pay_left ol.form01 li.phone .r3{float:left;width:100px;}
.pay_left ol.form01 li.address{}
.pay_left ol.form01 li.address .r1{float:left;width:200px;height:48px;}
.pay_left ol.form01 li.address .r2{float:left;width:100px;height:48px;padding-left:5px;}
.pay_left ol.form01 li.address .r2 .btnM2{width:100%;padding:0;}
.pay_left ol.form01 li.address .r2:after{content:'';clear:both;display:block;}
.pay_left ol.form01 li.address .r3{clear:both;display:block;}
.pay_left ol.form01 li.point1{color:#333333;font-size:14px;text-align:left;}
.pay_left ol.form01 li.point2{color:#333333;font-size:14px;font-weight:700;text-align:left;}
.pay_left ol.form01 li.point2 .ip_txt01{width:200px;text-align:right;}
.pay_left ol.form01 li.point2 .ip_c + label{font-weight:500;margin-left:20px;}
.pay_left ol.form01 li.point2 .ip_c + label:after{top:10px;}
.pay_left ol.form01 li.point2 .ip_c + label:before{top:16px;}
.pay_left ol.form01 li.point1 .rebtn{display:inline-block;margin:0 0 2px 2px;width:24px;height:24px;background:url('../images/common/icon_order_09.png') no-repeat 5px 5px;overflow:hidden;color:transparent;font-size:0;border:0;vertical-align:middle;}

/* 주문완료 */
.order_box2{margin:-1px 0 0 0;border:3px solid #333333;padding:40px;text-align:center;}
.order_box2 .txt01{color:#333333;font-size:20px;line-height:30px;font-weight:500;}
.order_box2 .txt02{width:220px;padding:5px 0;margin:15px auto 0;background:#f5f5f5;color:#333333;font-size:14px;font-weight:400;}
.order_box2 .txt02 span{color:#ff6a28;font-weight:700;}
.order_box2 .txt02 span:before{content:'';width:1px;height:11px;background:#d9d9d9;display:inline-block;margin:0 6px 1px 6px;vertical-align:middle;}
.order_box2 .txt03{margin:15px 0 0 0;color:#666666;font-size:14px;font-weight:400;}
.order_box2 .txt04{color:#666666;font-size:14px;font-weight:400;}

/* 우편번호 검색 */
.full_post{}
.full_post .post_search{margin:15px 30px;}
.full_post .post_search ul li{position:relative;margin-bottom:15px;color:#333333;font-size:14px;font-weight:500;}
.full_post .post_search ul li .search{z-index:11;position:absolute;top:0;right:0;display:block;width:40px;height:40px;border:0;background:none;overflow:hidden;color:transparent;font-size:0;background:url('../images/common/icon_search.png') no-repeat center 50%;}
.full_post .post_search .tip{padding:0 15px;background:#f5f5f5;}
.full_post .post_search .tip h6{color:#ff8400;font-size:14px;font-weight:700;line-height:35px;border-bottom:1px solid #e2e2e2;padding:7px 0 2px;}
.full_post .post_search .tip ol{padding:13px 0;}
.full_post .post_search .tip li{position:relative;padding:0 0 0 7px;color:#000000;font-size:13px;font-weight:400;line-height:18px;}
.full_post .post_search .tip li:before{content:'';display:block;width:2px;height:2px;background:#000;border-radius:100%;position:absolute;top:7px;left:0;}
.full_post .post_result h6{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;background:#f7f7f7;padding:10px 20px;color:#3a3a3a;font-size:14px;font-weight:500;}
.full_post .post_result h6 em{color:#ff8400;}
.full_post .post_result .list_scroll{max-height:230px;overflow-y:auto;}
.full_post .post_result ol{margin:15px 30px;}
.full_post .post_result ol li{margin:0 0 10px;}
.full_post .post_result ol li > button{display:block;position:relative;width:100%;background:#fff;border:1px solid #d6d6d6;padding:6px 15px 0 70px;}
.full_post .post_result .tit{border-top:1px solid #d9d9d9;padding:10px 30px;color:#333333;font-size:14px;font-weight:500;}
.full_post .post_result .address{margin:0 20px 15px;position:relative;padding:10px 15px 10px 70px;background:#f5f5f5;}
.full_post .post_result .btn{text-align:center;padding:0 0 20px 0}
.full_post .post_result .btn .btnM2{width:150px;}
.full_post .post_result .no{position:absolute;top:5px;left:15px;display:block;width:50px;color:#333333;font-size:13px;font-weight:500;text-align:left;}
.full_post .post_result .add{display:block;position:relative;padding:0 0 8px 60px;color:#333333;font-size:12px;text-align:left;}
.full_post .post_result .add em{display:block;position:absolute;top:-1px;left:0;width:50px;border:1px solid #ff7e38;font-size:10px;font-weight:700;text-align:center;}
.full_post .post_result .add em.s01{color:#fff;background-image: linear-gradient(#ff7e38, #ff6d1d);}
.full_post .post_result .add em.s02{color:#ff7428;background:#fff;}


/* 상품 상세 */
.goods_banner{margin-top:60px;}
.goods_detail{margin-top:60px;}
.goods_detail h6{color:#333333;font-size:20px;line-height:55px;font-weight:500;}
.goods_detail .inner{margin-bottom:40px;padding:25px 20px;border:1px solid #d9d9d9;border-top:1px solid #333;}
.goods_detail .inner2{border-top:1px solid #333;margin-bottom:40px;padding:0 0;}
.goods_detail .inner .list{}
.goods_detail .inner li{position:relative;padding:0 0 0 7px;color:#333333;font-size:14px;line-height:30px;min-height:30px;font-weight:400;}
.goods_detail .inner li:before{content:'';width:3px;height:3px;display:block;background:url('../images/common/dot_01.png') no-repeat;position:absolute;top:12px;left:0;}
.goods_detail .inner .list li .tit{position:absolute;top:0;left:7px;}
.goods_detail .inner .list li{padding:0 0 0 100px;}
.goods_detail .inner .list li.line{border-top:1px dashed #d9d9d9;margin-top:15px;padding-top:15px;}
.goods_detail .inner.pattern .list li.line{border-top:0;margin-top:0;padding-top:0;}
.goods_detail .inner.pattern .list li.line:before{top:12px;}
.goods_detail .inner.pattern .list li.line .tit{top:0px;}
.goods_detail .inner .list li.line:before{top:27px;}
.goods_detail .inner .list li.line .tit{top:15px;}
.goods_detail .tire_info{border-top:1px solid #333;margin-bottom:40px;padding:40px 50px;background:#fcfcfc;position:relative;}
.goods_detail .tire_info .img01{text-align:center;}
.goods_detail .tire_info dl.layer{position:absolute;top:40px;left:50px;width:1070px;}
.goods_detail .tire_info dl.etc dt{margin-bottom:10px}
.goods_detail .tire_info dl{}
.goods_detail .tire_info dl dt span{display:inline-block;position:relative;z-index:2;color:#333333;font-size:20px;font-weight:300;line-height:30px;}
.goods_detail .tire_info dl dt span:after{content:'';display:block;position:absolute;z-index:-1;bottom:3px;left:0;width:100%;height:10px;background:#ffe8d2;}
.goods_detail .tire_info dl dd{font-weight:400;}
.goods_detail .tire_info dl dd.r1{width:225px;float:left;padding:50px 0 0 0;}
.goods_detail .tire_info dl dd.r2{width:380px;float:right;padding:10px 0 0 0;text-align:right;}
.goods_detail .tire_info dl dd .tit{color:#333;font-size:16px;font-weight:500;display:inline-block;padding:0 0 5px 0;}
.goods_detail .tire_info dl dd .txt01{display:block;position:relative;padding:0 0 10px 10px;font-size:13px;}
.goods_detail .tire_info dl dd .txt02{display:block;position:relative;padding:0 0 10px 20px;font-size:13px;}
.goods_detail .tire_info dl dd ol li{margin-bottom:40px;}
.goods_detail .tire_info dl dd ol li.w1s{padding-left:130px;}
.goods_detail .tire_info dl dd.r1 .txt02:before{content:'-';display:block;position:absolute;top:0;left:10px;}
.goods_detail .tire_info dl.etc .tit{margin-right:5px;}

/* 고객센터 html */
.cscenter_top{margin-top:30px;}
.cs_tab > .txt01{margin-bottom:30px;color:#333;font-size:20px;font-weight:400;text-align:center;}
.cs_tab > .txt01 em{color:#ff6929;font-weight:500;}

.cs_tab > ul{border-bottom:1px solid #e1e1e1;height:75px;}
.cs_tab > ul:after{display:block;content:'';clear:both;}
.cs_tab > ul li{height:74px;}
.cs_tab > ul li.on{position:relative;}
.cs_tab > ul li.on:after{content:'';display:block;width:100%;height:2px;background:#ff6929;position:absolute;bottom:-1px;left:0;}
.cs_tab > ul li button{opacity:0.8;border:0;background:none;display:block;width:100%;height:100%;color:#333;}
.cs_tab > ul li.on button{opacity:1;}
.cs_tab > ul li button:before,
.knowhow_box dl dd.dd_02 span:before{content:'';display:block;background:url('../images/cscenter/cscenter_01.png') no-repeat;}

.cs_tab > ul.tire li{width:25%;float:left;position:relative;}
.cs_tab > ul.tire li:before{opacity:1;content:'';width:6px;height:10px;display:block;background:url('../images/common/btn_next.png') no-repeat;position:absolute;bottom:25px;right:0}
.cs_tab > ul.tire li:last-of-type:before{display:none;}
.cs_tab > ul.tire li button{position:relative;padding:0 0 0 100px;font-size:18px;font-weight:500;text-align:left;}
.cs_tab > ul.tire li button span{display:block;font-size:13px;}
.cs_tab > ul.tire li button:before{position:absolute;top:50%;left:40px;}
.cs_tab .icnT1:before{width:38px;height:34px;background-position:0 0;margin:-17px 0 0 6px;}
.cs_tab .icnT2:before{width:47px;height:38px;background-position:-48px 0;margin:-19px 0 0 1px;}
.cs_tab .icnT3:before{width:45px;height:37px;background-position:-105px 0;margin:-19px 0 0 2px;}
.cs_tab .icnT4:before{width:34px;height:34px;background-position:-160px 0;margin:-17px 0 0 7px;}
.cs_tab > ul.item{}
.cs_tab > ul.item li{width:87px;float:left;}
.cs_tab > ul.item li button{font-size:13px;font-weight:500;text-align:center;}
.cs_tab > ul.item li button:before{display:block;margin:0 auto 2px;}
.cs_tab .icnI1:before{width:34px;height:34px;background-position:0 -50px;}
.cs_tab .icnI2:before{width:34px;height:34px;background-position:-43px -50px;}
.cs_tab .icnI3:before{width:34px;height:34px;background-position:-88px -50px;}
.cs_tab .icnI4:before{width:34px;height:34px;background-position:-176px -50px;}
.cs_tab .icnI5:before{width:34px;height:34px;background-position:-132px -50px;}
.cs_tab .icnI6:before{width:25px;height:34px;background-position:-220px -50px;}
.cs_tab .icnI7:before{width:21px;height:34px;background-position:-255px -50px;}
.cs_tab .icnI8:before{width:34px;height:34px;background-position:-286px -50px;}
.cs_tab .icnI9:before{width:34px;height:34px;background-position:-330px -50px;}
.cs_tab .icnI10:before{width:34px;height:34px;background-position:-374px -50px;}
.cs_tab > ul.knowhow.item li{width:174px;}
.cs_tab > ul.knowhow.item li button:before{display:block;}
.cs_tab .icnK1:before{width:31px;height:30px;background-position:0 -100px;margin:2px auto 4px;}
.cs_tab .icnK2:before{width:34px;height:30px;background-position:-41px -100px;margin:2px auto 4px;}
.cs_tab .icnK3:before{width:34px;height:34px;background-position:-85px -100px;margin:0 auto 2px;}
.cs_tab .icnK4:before{width:34px;height:34px;background-position:-129px -100px;margin:0 auto 2px;}
.cs_tab .icnK5:before{width:34px;height:34px;background-position:-173px -100px;margin:0 auto 2px;}






.service_cont.none{border-bottom:0;}
.service_cont{padding:40px 0 50px;border-bottom:1px solid #e1e1e1;}
.service_cont dl.ds01{}
.service_cont dl.ds01 dt{color:#333333;font-size:20px;font-weight:500;}
.service_cont dl.ds01 dt em{color:#ff6929;font-size:18px;}
.service_cont dl.ds01 dd{margin-top:20px;color:#666666;font-size:14px;font-weight:400;line-height:22px;}

.service_cont dl.ds02{margin-top:40px;}
.service_cont dl.ds02 dt{margin-bottom:8px;color:#333333;font-size:16px;font-weight:500;}
.service_cont dl.ds02 dt em{color:#ff6929;}
.service_cont dl.ds02 dd{margin-bottom:30px;padding:15px;border-top:1px solid #e1e1e1;background:#f7f8fa;color:#666666;font-size:14px;font-weight:400;line-height:26px;}
.service_cont dl.ds02 dd span{display:block;color:#333;font-weight:500;}


.service_cont dl dd.img_01{margin-top:35px;}
.service_cont dl dd.img_02{margin-top:35px;}
.service_cont dl dd.img_02 ol:after{display:block;content:'';clear:both;}
.service_cont dl dd.img_02 ol{overflow:hidden;}
.service_cont dl dd.img_02 ol li{width:200px;float:left;margin-left:23px;text-align:center;}
.service_cont dl dd.img_02 ol li:first-of-type{width:201px;margin-left:0;}
.service_cont dl dd.img_02 ol span{display:block;margin-top:15px;dcolor:#333333;font-size:14px;font-weight:500;}
.service_cont dl dd.img_02 ol span em{color:#fe6a2b;}
.service_cont dl dd.dd_01{margin-top:35px;padding:20px;background:#f7f8fa;color:#666666;font-size:14px;font-weight:400;}

.service_cont dl dd.btn_01{text-align:center;}
.service_cont .txt_01{margin-bottom:10px;display:block;color:#333;font-size:16px;font-weight:500;}
.service_cont .txt_02{margin-bottom:10px;display:block;color:#333;font-size:16px;font-weight:400;}
.service_cont .txt_02 em{font-weight:500;}
.service_cont .txt_03{display:block;color:#ff6929;font-size:14px;font-weight:500;padding:0 0 5px 25px;background:url('../images/common/icon_arrow_11.png') no-repeat 0 3px}
.service_cont .txt_04{padding-right:8px;color:#333;font-size:14px;font-weight:400;}
.service_cont .brd{border:1px solid #e6e4e5;}

.knowhow_box{}
.knowhow_box dl{margin-bottom:40px;padding:10px 0 50px;border-bottom:1px solid #e1e1e1;}
.knowhow_box dl.none{border-bottom:0;}
.knowhow_box dl dt{color:#333333;font-size:20px;font-weight:500;text-align:center;}
.knowhow_box dl dt span{display:block;margin-bottom:5px;color:#ff6929;font-size:16px;}
.knowhow_box dl dd{margin-top:15px;color:#333333;font-size:16px;font-weight:500;text-align:center;}
.knowhow_box dl dd.dd_01{margin-top:35px;padding:20px;background:#f7f8fa;color:#666666;font-size:14px;font-weight:400;}

.knowhow_box dl dd.dd_02{margin-top:35px;}
.knowhow_box dl dd.dd_02 span{width:130px;margin:0 20px;display:inline-block;color:#333333;font-size:14px;font-weight:500;vertical-align:top;}
.knowhow_box dl dd.dd_02 span em{display:block;font-weight:700;}
.knowhow_box dl dd.dd_02 span:before{display:block;margin:0 auto;}
.knowhow_box dl dd.dd_03{margin-top:30px;text-align:left;}
.knowhow_box dl dd.dd_03 > span{display:block;color:#333333;font-size:16px;font-weight:500;line-height:53px;}
.knowhow_box .icnH1:before{width:60px;height:62px;background-position:0 -144px !important;}
.knowhow_box .icnH2:before{width:59px;height:62px;background-position:-70px -144px !important;}
.knowhow_box .icnH3:before{width:53px;height:62px;background-position:-139px -144px !important;}
.knowhow_box .icnH4:before{width:56px;height:62px;background-position:-202px -144px !important;}
.knowhow_box .txt_03{display:inline-block;color:#ff6929;font-size:14px;font-weight:500;padding:0 0 5px 25px;background:url('../images/common/icon_arrow_11.png') no-repeat 0 3px}

.tbl_cs{border-top:1px solid #333;}
.tbl_cs table{width:100%;}
.tbl_cs table thead th{background:#f6f6f6;border-left:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;padding:20px 0 20px;color:#666666;font-size:14px;font-weight:500;text-align:center;}
.tbl_cs table thead tr th:first-of-type{border-left:0}
.tbl_cs table thead td{background:#f7f8fa;border-left:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;padding:20px 0 20px;color:#666666;font-size:14px;font-weight:500;text-align:center;}
.tbl_cs table tbody th{background:#f7f8fa;border-bottom:1px solid #dfdfdf;padding:20px 0 20px 20px;color:#666666;font-size:14px;font-weight:500;text-align:left;}
.tbl_cs table tbody td{border-bottom:1px solid #dfdfdf;border-left:1px solid #dfdfdf;padding:20px 0 20px 20px;color:#666666;font-size:14px;font-weight:500;text-align:left;}

.tbl_cs2r{margin:0 0 6px;color:#333333;font-size:14px;font-weight:700;text-align:right;}
.tbl_cs2{border-top:1px solid #333;}
.tbl_cs2 table{width:100%;}
.tbl_cs2 table thead th{background:#f6f6f6;border-left:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;padding:20px 0 20px;color:#666666;font-size:14px;font-weight:500;text-align:center;}
.tbl_cs2 table thead tr th:first-of-type{border-left:0}
.tbl_cs2 table thead td{background:#f7f8fa;border-left:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;padding:20px 0 20px;color:#666666;font-size:14px;font-weight:500;text-align:center;}
.tbl_cs2 table tbody th{background:#f7f8fa;border-left:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;padding:20px 0 20px;color:#666666;font-size:14px;font-weight:500;text-align:center;}
.tbl_cs2 table tbody th.gray{background:#f6f6f6;border-left:0;}
.tbl_cs2 table tbody th.black{color:#333333;}
.tbl_cs2 table tbody td{border-bottom:1px solid #dfdfdf;border-left:1px solid #dfdfdf;padding:20px 0 20px;color:#333333;font-size:14px;font-weight:500;text-align:center;}


.smart01_top{margin:0 0 45px;width:1170px;height:360px;background:url('../images/smart/smartcare_top_01.jpg') no-repeat;color:transparent;}
.smart02_top{margin:0 0 45px;width:1170px;height:360px;background:url('../images/smart/smartcare_top_02.jpg') no-repeat;color:transparent;}
.smart03_top{margin:0 0 45px;width:1170px;height:360px;background:url('../images/smart/smartcare_top_03.jpg') no-repeat;color:transparent;}
.smart04_top{margin:0 0 45px;width:1170px;height:360px;background:url('../images/smart/smartcare_top_04.jpg') no-repeat;color:transparent;}
.smart05_top{margin:0 0 45px;width:1170px;height:400px;background:url('../images/smart/smartcare_top_05.jpg') no-repeat;color:transparent;}
.smart06_top{margin:0 0 45px;width:1170px;height:360px;background:url('../images/smart/smartcare_top_06.jpg') no-repeat;color:transparent;}

.smart_box01.line{border-top:1px solid #d6d6d6;padding-top:40px;}
.smart_box01.line h6{top:35px;}
.smart_box01{position:relative;padding:0 0 30px 270px;}/* 20200626 수정  */
.smart_box01 h6{position:absolute;top:-5px;left:0;color:#000;font-size:26px;font-weight:500;line-height:36px;}
.smart_box01 .copy{margin-bottom:40px;color:#666666;font-size:18px;font-weight:300;line-height:28px;letter-spacing:-0.5px;}
.smart_box01 .copy span{margin-bottom:10px;display:block;color:#333333;font-size:22px;font-weight:400;}
.smart_box01 ol li{position:relative;padding:0 0 30px 45px;color:#666666;font-size:18px;font-weight:300;line-height:28px}
.smart_box01 ol li span{margin-bottom:3px;display:block;color:#333;font-size:20px;font-weight:500;}
.smart_box01 ol li:before{content:'';display:block;position:absolute;top:5px;left:0;width:30px;height:22px;background:url('../images/smart/arrow_01.png') no-repeat;}

.smart_box02.none{border-top:0;padding-top:20px;}
.smart_box02{border-top:1px solid #d6d6d6;padding:40px 0 35px 0;}
.smart_box02 h6{margin-bottom:40px;color:#000;font-size:26px;font-weight:500;line-height:36px;}
.smart_box02 ol{text-align:center;}
.smart_box02 ol.brand{padding-left:200px;}
.smart_box02 ol li{display:inline-block;color:#666666;font-size:14px;font-weight:400;line-height:20px;text-align:center;vertical-align:top;}
.smart_box02 ol.main li + li{margin-left:140px;}
.smart_box02 ol.counsel li + li{margin-left:80px;}
.smart_box02 ol.today li + li{margin-left:140px;}
.smart_box02 ol.pickup li + li{margin-left:40px;}
.smart_box02 ol.pickup li{font-size:16px;}
.smart_box02 ol.brand li + li{margin-left:20px;}
.smart_box02 ol.brand li img{}
.smart_box02 ol.hotel li + li{margin-left:40px;}
.smart_box02 ol.hotel li{font-size:16px;}
.smart_box02 ol li span{margin-bottom:10px;display:block;color:#333;font-size:18px;font-weight:500;}
.smart_box02 ol li .logo{display:block;height:80px;width:270px;padding:20px 0;border:1px solid #d9d9d9;text-align:center;border-radius:8px;-webkit-box-shadow: 8px 10px 30px -10px rgba(204,202,202,0.8);
  -moz-box-shadow: 8px 10px 30px -10px rgba(204,202,202,0.8);
  box-shadow: 8px 10px 30px -10px rgba(204,202,202,0.8);}
/* 20200626 추가 */
.smart_box02 ul.brand{padding-left:270px;font-size:0;}
.smart_box02 ul.brand li{display:inline-block;text-align:center;vertical-align:top;font-size:16px;}
.smart_box02 ul.brand li + li {margin-left:20px;}
.smart_box02 ul.brand li a{display:block;width:210px;background:#f7f8fa;padding-top:148px;border:1px solid #e5e5e5;position:relative;}
.smart_box02 ul.brand li a span{display:block;background:#fff;color:#333;fot-size:16px;font-weight:500;line-height:49px;text-align:center;}
.smart_box02 ul.brand li a:hover{border-color:#fe6a2b;}
.smart_box02 ul.brand li a:hover span{color:#fff;font-weight:500;background:#fe6a2b}
.smart_box02 .brand a::before{content:'';width:100%;height:148px;position:absolute;top:0;left:0;display:block;}
.smart_box02 .brand a.logo_HK::before{background:url('../images/icon/brand_logo_HK.png') no-repeat center 50%;}
.smart_box02 .brand a.logo_MC::before{background:url('../images/icon/brand_logo_MC.png') no-repeat center 50%;}
.smart_box02 .brand a.logo_PI::before{background:url('../images/icon/brand_logo_PI.png') no-repeat center 50%;}
.smart_box02 .brand a.logo_MX::before{background:url('../images/icon/brand_logo_MX.png') no-repeat center 50%;}
/* //20200626 */

.smart_box02 .tit:before{content:'';display:block;margin:0 auto 15px;background:url('../images/smart/smart_icon.png') no-repeat;}
.smart_box02 .main .tit:before{width:103px;height:83px;}
.smart_box02 .main .iconM_01:before{background-position:0 0;}
.smart_box02 .main .iconM_02:before{background-position:-113px 0;}
.smart_box02 .main .iconM_03:before{background-position:-216px 0;}

.smart_box02 .counsel .tit:before{height:89px;}
.smart_box02 .counsel .iconC_01:before{width:117px;background-position:0 -93px;}
.smart_box02 .counsel .iconC_02:before{width:81px;background-position:-127px -93px;}
.smart_box02 .counsel .iconC_03:before{width:91px;background-position:-218px -93px;}
.smart_box02 .counsel .iconC_04:before{width:94px;background-position:-319px -93px;}

.smart_box02 .today .tit:before{height:97px;}
.smart_box02 .today .iconT_01:before{width:111px;background-position:0 -192px;}
.smart_box02 .today .iconT_02:before{width:104px;background-position:-121px -192px;}
.smart_box02 .today .iconT_03:before{width:118px;background-position:-235px -192px;}

.smart_box02 .pickup .tit:before{height:92px;}
.smart_box02 .pickup .iconP_01:before{width:94px;background-position:0 -299px;}
.smart_box02 .pickup .iconP_02:before{width:92px;background-position:-104px -299px;}
.smart_box02 .pickup .iconP_03:before{width:95px;background-position:-206px -299px;}
.smart_box02 .pickup .iconP_04:before{width:89px;background-position:-311px -299px;}
.smart_box02 .pickup .iconP_05:before{width:123px;background-position:-410px -299px;}

.smart_box02 .hotel .tit:before{height:86px;}
.smart_box02 .hotel .iconH_01:before{width:87px;background-position:0 -401px;}
.smart_box02 .hotel .iconH_02:before{width:92px;background-position:-97px -401px;}
.smart_box02 .hotel .iconH_03:before{width:85px;background-position:-199px -401px;}
.smart_box02 .hotel .iconH_04:before{width:85px;background-position:-294px -401px;}
.smart_box02 .hotel .iconH_05:before{width:109px;background-position:-389px -401px;}

.smart_box03{padding:30px 0 0 0;}
.smart_box03 ol{text-align:center;height:325px;overflow:hidden;}
.smart_box03 ol li{width:178px;float:left;height:309px;margin-left:20px;}
.smart_box03 ol li:first-of-type{margin-left:0;}

.smart_box03 ol li a{display:block;width:100%;}

.smart_box04{-webkit-box-shadow:5px 22px 20px 0px rgba(235,235,235,0.5);-moz-box-shadow:5px 22px 20px 0px rgba(235,235,235,0.5);box-shadow:5px 22px 20px 0px rgba(235,235,235,0.5);}

.smart_box05{text-align:center;border-top:1px solid #d6d6d6;padding-top:40px;}
.smart_box05 .txt01{color:#666666;font-size:14px;font-weight:300;margin-top:20px;}
.smart_box05 .btnB{min-width:300px;padding:0 50px}

/* 20200630 추가 */
.most_view dl.unitPC01 dd.info .unitT1 {letter-spacing:-.02em;font-weight:bold;margin:0;}
.most_view dl.unitPC01 dd.info .unitT1 span + .sub {color:#333;margin-top:6px;font-weight:bold;}
.most_view dl.unitPC01 dd.info .unitT2{line-height:19px;margin-bottom:10px;}
.most_view dl.unitPC01 dd.info .flag_04 {margin-bottom:8px;}
.most_view dl.unitPC01 dt {bottom:10px;height:130px;}
.most_view .prod_main > li {padding:21px 20px 7px;}
.most_view .max_position:hover .price_box,
.most_view .min_position:hover .price_box {padding:0 7px;}
/* //20200630 */

/* error */
.error_box{width:1170px;margin:0 auto;padding:130px 0 0 0;text-align:center;}
.error_box h3{margin-bottom:5px;color:#333333;font-size:25px;font-weight:400;line-height:35px;}
.error_box h3 em{color:#fe6a2b;}
.error_box .txt01{color:#666;font-size:16px;font-weight:400;line-height:25px;}
.error_box .txt_cs{color:#666;font-size:16px;font-weight:400;line-height:25px;}
.error_box .txt01 em{color:#fe6a2b;}
.error_box .car{position:relative;margin-top:200px;height:80px;background:url('../images/main/error_img01.png') no-repeat;text-align:right;}
.error_box .car .ani{
  animation:movecar 10s;-webkit-animation:movecar 10s;-moz-animation:movecar 10s;
  animation-iteration-count:1;-webkit-animation-iteration-count:1;-moz-animation-iteration-count:1;
  animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;
  position:absolute;right:50px;top:24px;display:inline;width:78px;height:44px;background:url('../images/main/error_img02.png') no-repeat;color:transparent;font-size:0;vertical-align:top;}
@keyframes movecar{
  from{right:50px}
  to{right:800px;}
}
@-webkit-keyframes movecar {
  from{right:50px}
  to{right:800px;}
}
@-moz-keyframes movecar {
  from{right:50px}
  to{right:800px;}
}

.error_box .car2{position:relative;margin-top:200px;height:104px;background:url('../images/main/error_img03.png') no-repeat;text-align:right;}
.error_box .car2 .ani{
  animation:movecar2 10s;-webkit-animation:movecar2 10s;-moz-animation:movecar2 10s;
  animation-iteration-count:1;-webkit-animation-iteration-count:1;-moz-animation-iteration-count:1;
  animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;
  position:absolute;left:0;top:50px;display:inline;width:89px;height:42px;background:url('../images/main/error_img04.png') no-repeat;color:transparent;font-size:0;vertical-align:top;}

@keyframes movecar2{
  from{left:0}
  to{left:770px;}
}
@-webkit-keyframes movecar2 {
  from{left:0}
  to{left:770px;}
}
@-moz-keyframes movecar2 {
  from{left:0}
  to{left:770px;}
}


/* 0525 경정비리스트 타입 추가 */
.buy_guide .wrap_btn{padding-bottom: 20px ;}
.buy_guide .wrap_btn{content:'';display:block;clear:both;}
.buy_guide .wrap_btn .btn_guide{display: block;width:100%;text-align:left;font-size: 20px;line-height: 20px;cursor: pointer;background: none;border:none;}
.buy_guide .wrap_btn .ico_q{display:inline-block;width:18px;height:18px;margin:0 10px -2px 0;background:url('../images/common/ico_q.png');}
.buy_guide .wrap_btn .ico_arrow{display:block; float:right;width:20px;height:10px;margin:6px 5px 0 0;background:url('../images/common/icon_arrow_14.png');vertical-align: 3px;transform: rotate(180deg);-ms-transform: rotate(180deg)}

.buy_guide .list_guide{display:block;padding:20px 0 25px 0;line-height:35px;font-size: 18px; font-weight:normal;border-top:1px solid #333;}

/* 0618 구매가이드 텍스트 정렬 수정*/
.buy_guide .list_guide li{position:relative; padding-left:15px;}
.buy_guide .list_guide li:before{position:absolute;left: 0; top:13px; width:5px;height:5px; border-radius: 50%;background: #ff8949;content:""}
/* 0618 구매가이드 텍스트 정렬 수정 end*/
.buy_guide.on .wrap_btn .ico_arrow {transform: rotate(0deg);-ms-transform: rotate(0deg)}
.buy_guide.on .list_guide{display: none}

.select_type{overflow: hidden;padding-left: 1px;margin-bottom:30px;}
.select_type .inp_g{position: absolute;width:0;height: 0;opacity: 0;}
.select_type .lab_type{position:relative;float:left; width:195px;text-align: center;line-height: 50px;font-size:15px;border:1px solid #d9d9d9;box-sizing: border-box;margin-left:-1px}
.select_type .inp_g:checked + .lab_type{color: #ff6a28;font-weight: bold;border-color: #ff6a28;z-index:1;}

/* 0611 경정비 통합검색 sorting 타이틀 추가  */
.display_list .sorting_tit{font-size: 20px;margin: 30px 0 -20px 0; color:#333333; font-weight: 500;}

/* tooltip */
.icn_soldout,.icn_relieve{cursor: pointer;}
.icn_soldout:hover .tooltip_box,
.icn_relieve:hover .tooltip_box{display: block;}
.icn_soldout .tooltip_box,
.icn_relieve .tooltip_box {
  display: none;
  position:absolute; z-index: 1;
  background-color: rgba(64,64,64,0.9);
  border-radius: 8px;
  padding: 10px;
  color:#fff;
  font-size:12px;
  font-weight:300;
  line-height: 150%;
  -webkit-box-shadow: 1px 5px 3px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 1px 5px 3px 0px rgba(0,0,0,0.3);
  box-shadow: 1px 5px 3px 0px rgba(0,0,0,0.3);
  right:100%;
  margin-right:8px;
}
.icn_soldout .tooltip_box:before,
.icn_relieve .tooltip_box:before{
  content: '';
  width: 0px;
  height: 0px;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: -10px;
  margin-top: -5px;
  border-top:5px solid transparent;
  border-bottom:5px solid transparent;
  border-right: 5px solid transparent;
  border-left: 5px solid rgba(64,64,64,0.9);
}
.tooltip_box .tooltip_title{font-size:13px; font-weight:700; line-height: 160%;}
/* 품절임박 tooltip*/
.icn_soldout .tooltip_box{width:160px; margin-top:-46px; text-align: left;}
.icn_soldout .tooltip_box .tooltip_title{color:#f5a619;}
/* 안심보험 tooltip*/
.icn_relieve .tooltip_box{width:160px; margin-top:-75px; text-align: left;}
.icn_relieve .tooltip_box .tooltip_title{color:#30c1ff;}
/* tooltip 오른쪽 */
.prod_list02 .icn_soldout .tooltip_box,.prod_list02 .icn_relieve .tooltip_box,
.prod_list03 .icn_soldout .tooltip_box,.prod_list03 .icn_relieve .tooltip_box,
.goods_info .icn_soldout .tooltip_box,.goods_info .icn_relieve .tooltip_box
{right:auto;left:100%;margin-left:8px;}
.prod_list02 .icn_soldout .tooltip_box:before,.prod_list02 .icn_relieve .tooltip_box:before,
.prod_list03 .icn_soldout .tooltip_box:before,.prod_list03 .icn_relieve .tooltip_box:before,
.goods_info .icn_soldout .tooltip_box:before,.goods_info .icn_relieve .tooltip_box:before
{left: -10px;right:auto;border-left: 5px solid transparent;border-right:5px solid rgba(64,64,64,0.9);}

/* 마이차량등록 tooltip */
.guarantee_list .tooltip_box{position:absolute;z-index:2;top:40px;left:0;width:290px;background:#545454;border-radius:12px;margin-left:-98px;color:#fff;font-size:13px;line-height:24px; text-align:center;}
.guarantee_list .tooltip_box:before{content:'';width:0px;height:0px;display:inline-block;position:absolute;top:-10px;left:50%;margin-left:-5px;border-top:5px solid transparent;border-bottom:5px solid #545454;border-right:5px solid transparent;border-left:5px solid  transparent;}

/* 0624 login시 메인 */
.main_search .search.tire{display:flex; align-items:center;padding-right:100px;}
.main_search .search.tire .btnS01{flex:1;}
.main_search .search.tire .main_btnS03.mycar{width:260px;}
.main_search .select_wrap .select_btn{width:320px;}
.main_search .select_wrap .select01{width:315px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.main_search .select_sub{width:320px;}
.main_search .select_sub .ip_c3 + label{text-align: left; padding:10px 10px 10px 35px;}
.main_search .select_sub ul li{position: relative;}
/* .main_search .select_sub .ip_c3 + label span:before{top:50%; } */
.main_search .select_sub ul li label span {position: absolute; top:50%; left:6px; margin:-11px 0 0 0;}


/*개인화 shotcut 추가 0701*/
/* .main_shotcut_wrap{position: relative; }
.main_shotcut{padding:30px 1px; margin:-30px 0;overflow: hidden;} 툴팁 영역 확보
.main_shotcut ol li{position:relative;height:160px;}
.main_shotcut ol a{height:160px;}
.main_shotcut ol a .tit{line-height:24px;}
.main_shotcut ol a .txt{height:64px; white-space: normal; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; margin-right:20px; margin-top:15px; overflow:hidden; letter-spacing:-1px;}

.main_shotcut .main_shotcut_btn{position: absolute;left:0; bottom:0; width:145px; padding-bottom:20px; text-align:center;}
.main_shotcut .main_shotcut_btn span{display:inline-block;position:relative;font-size:14px;}
.main_shotcut .main_shotcut_btn span:after{content:"";overflow: hidden;display: inline-block;position:relative;top:-2px; width: 6px;height: 6px;border: 1px solid #a9a9a9;border-bottom-color:transparent !important;border-left-color:transparent !important;transform: rotate(54deg) skew(20deg); }
.main_shotcut .new_shotcut_01 .shotcut_img{background:#eff7ff url('../images/main/new_shot_cut_01.png') no-repeat left top;}
.main_shotcut .new_shotcut_01 .tit:after{background:#7ba1c6;}
.main_shotcut .new_shotcut_01 .main_shotcut_btn span,
.main_shotcut .new_shotcut_01 .main_shotcut_btn span:after{color:#396b9c; border-color: #396b9c}
.main_shotcut .new_shotcut_02 .shotcut_img{background:#eef6f0 url('../images/main/new_shot_cut_02.png') no-repeat left top;}
.main_shotcut .new_shotcut_02 .tit:after{background:#5c8a67;}
.main_shotcut .new_shotcut_02 .main_shotcut_btn span,
.main_shotcut .new_shotcut_02 .main_shotcut_btn span:after{color:#5c8a67; border-color: #5c8a67}
.main_shotcut .new_shotcut_03 .shotcut_img{background:#f5f1e6 url('../images/main/new_shot_cut_03.png') no-repeat left top;}
.main_shotcut .new_shotcut_03 .tit:after{background:#6f553a;}
.main_shotcut .new_shotcut_03 .main_shotcut_btn span,
.main_shotcut .new_shotcut_03 .main_shotcut_btn span:after{color:#6f553a; border-color: #6f553a}
.main_shotcut .new_shotcut_04 .shotcut_img{background:#f2f3f9 url('../images/main/new_shot_cut_03.png') no-repeat left top;}
.main_shotcut .new_shotcut_04 .tit:after{background:#5f6690;}
.main_shotcut .new_shotcut_04 .main_shotcut_btn span,
.main_shotcut .new_shotcut_04 .main_shotcut_btn span:after{color:#5f6690; border-color: #5f6690}
.main_shotcut .new_shotcut_05 .shotcut_img{background:#fdf1f9 url('../images/main/new_shot_cut_04.png') no-repeat left top;}
.main_shotcut .new_shotcut_05 .tit:after{background:#e9657b;}
.main_shotcut .new_shotcut_05 .main_shotcut_btn span,
.main_shotcut .new_shotcut_05 .main_shotcut_btn span:after{color:#e9657b; border-color: #e9657b}
.main_shotcut .new_shotcut_06 .shotcut_img{background:#e3f9fa url('../images/main/new_shot_cut_04.png') no-repeat left top;}
.main_shotcut .new_shotcut_06 .tit:after{background:#065751;}
.main_shotcut .new_shotcut_06 .main_shotcut_btn span,
.main_shotcut .new_shotcut_06 .main_shotcut_btn span:after{color:#065751; border-color: #065751}

.main_shotcut dl.unit_main_01{height:160px; position: relative; border:1px solid #d2d2d2; padding: 15px 20px;}
.main_shotcut dl.unit_main_01 dt{position: absolute; right:0; top:0; width:auto; height:100%;}
.main_shotcut dl.unit_main_01 .flag_01{position:absolute; right:5px; top:10px; z-index:9999;}
.main_shotcut dl.unit_main_01 .flag_01 + a .unitImg{margin-right:20px;}
.main_shotcut dl.unit_main_01 .flag_02{ position: absolute;right:10px;top:115px;z-index: 1;}
.main_shotcut dl.unit_main_01 .flag_01 + a + .flag_02{right:20px;}
.main_shotcut dl.unit_main_01 dt .unitImg{height:130px; max-width:130px; margin-top:15px; margin-right:10px;}
.main_shotcut ol dl.unit_main_01 a{height:130px; padding:0;}
.main_shotcut dl.unit_main_01 .info{position:relative; padding:20px 140px 0 0 ;}
.main_shotcut dl.unit_main_01 .flag_04{position:absolute; top:0px;}
.main_shotcut dl.unit_main_01 .flag_05{height:20px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.main_shotcut dl.unit_main_01 .main_shotcut_btn{text-align:left;}
.main_shotcut dl.unit_main_01 .main_shotcut_btn span,
.main_shotcut dl.unit_main_01 .main_shotcut_btn span:after{color:#ff8e1f; border-color:#ff8e1f; }
.main_shotcut dl.unit_main_01 .unitT2{margin-top:5px; max-height:40px; white-space: normal; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow:hidden; }

.main_shotcut_wrap .swiper-button-prev,
.main_shotcut_wrap .swiper-button-next{width:20px;height:40px;margin-top:-10px;background-image:url('../images/icon/btn_prev_2.png');background-size:14px 20px !important;}
.main_shotcut_wrap .swiper-button-next{ transform:rotate(180deg);} */
/* //개인화 shotcut 추가 0701*/

/* 20190717 매장찾기 뱃지 */
.store_list dl.store dt .star04{display:block;}
/* //20190717 매장찾기 뱃지 */


/* 20190730 */
.preparing_msg{top: 30px;position: absolute;right: 36px;bottom: 15px;left: 29px;background: rgba(0,0,0,0.8);color: #fff;text-align: center;padding-top: 42px;}

.txt02_noti_span{display: block;color: #666;margin-left: 10px;margin-top: 10px;}

/* 20190923 패밀리 쿠폰 */
.mypage_box01.family{padding:30px;}
.mypage_box01.family .coupon_list .coupon em.pro i {color: #ff6a28;font-size: 32px;font-weight: 500;}
.mypage_box01.family .coupon_list{height:200px;}
.mypage_box01.family .coupon_info{background:#f7f8fa;font-size:14px;color:#333;padding: 30px 20px;}
.mypage_box01.family .coupon_info .tit{display: block;font-size: 16px;font-weight: bold;margin-bottom:14px;display: block;}
.mypage_box01.family .coupon_info .txt{font-size: 14px;font-weight: bold;margin-bottom:8px;display: block;margin-top:10px;}
.mypage_box01.family ul li{margin-bottom:24px;letter-spacing: -1px;}
.mypage_box01.family ul li:nth-last-child(1){margin-bottom:unset}

/* 20190925 */
.txt02_noti_span{display: block;color: #666;margin-left: 10px;margin-top: 10px;}

/* 20191115 이벤트 new badge */
.new_event_badge{display:inline-block;width:16px;height:16px;background:url('../images/common/icon_new_event2.png')no-repeat;border-radius: 50%;background-size: contain;margin-left: 3px;}
.new_event_dot{display:inline-block;width:4px;height:4px;background:#ff7b2f;border-radius:50%;vertical-align:middle;margin-left:4px;}

/* 20191120 휴대폰인증 */
.certification_stat{font-size:14px; color:#6eb92b; display:block;margin-top:6px;}
.certification_stat.not{font-size:14px; color:#ff6a28; display:block;margin-top:6px;}
.time_limit{font-size:14px; color:#ff6a28;display:block;}

/* 20191120 로그인 후 개인정보 변경 팝업 */
.after_login_pop_wrap{text-align:center}
.after_login_pop_wrap p{text-align:center;margin-bottom:14px;}
.after_login_pop_wrap p > span{text-decoration:underline}
.layer_certify .phonebar {display: inline-block;width: 16px;font-size: 14px;text-align: center;vertical-align: middle;}
.layer_certify > .btnM2.btnS01.changePh2.w80{margin-left:8px}
.phone_certify{margin-bottom:20px;}

/* 20191129 스마트안심서비스 */
.smart07_top{margin:0 0 45px;width:1170px;height:360px;background:url('../images/smart/smartcare_top_07.jpg') no-repeat;color:transparent;}
.smart_guarantee_list{list-style:none;}
.smart_guarantee_list li{position: relative;padding: 0 0 10px 45px;color: #666666;font-size: 18px;font-weight: 300;line-height: 28px;letter-spacing: -0.5px;}
.smart_guarantee_list li:before{content:'';width:4px;height:4px;background:#666;border-radius:50%;vertical-align:middle;position:absolute;display:block;top: 12px;left: 10px;}

/* 20191211  팝업 오늘 하루 보지 않기 스타일 추가 */
.close_pop_all_day a{text-decoration: underline;}
.close_pop_all_day a:hover{color:#ff6a28}

/* 20191220 min-max 추가 */
.min_max_wrap{display:inline-block;width:100%;}
.mm_bg{width:100%;height:2px;background:#e5e5e5;position:relative}
.mm_bg::before{content:'MIN';display:inline-block;position:absolute;left:0;top:6px;font-size:10px;font-weight:500}
.price_box{display:none;}
.min_position:hover .price_box{padding:2px 7px;color:#fff;font-weight:500;display:block;background:#999999;width:auto;display:inline-block;border-radius:3px;font-size:10px;margin-top:10px;z-index:10}
.max_position:hover .price_box{padding:2px 7px;color:#fff;font-weight:500;display:block;background:#999999;width:auto;display:inline-block;border-radius:3px;font-size:10px;margin-top:10px;float:right;z-index:10}

.mm_bg::after{content:'MAX';display:inline-block;position:absolute;right:0;top:6px;font-size:10px;font-weight:500}
.position_wrap{position:absolute;width:100%;top:-4px}
.min_position{width:10px;height:10px;background:#fff;border:2px solid #b8b8b8;border-radius:50%;display:inline-block;float:left}
.range{width:70%;margin:0 auto;height:2px; background:#fe8c32;float:left;margin-top:4px;}
.max_position{width:10px;height:10px;background:#fff;border:2px solid #b8b8b8;border-radius:50%;display:inline-block;float:left}


.price_range_wrap{display:inline-block;width:100%;margin-bottom:14px;}
.min_price_wrap, .min_price_wrap{display:inline-block;width:auto;float:left}
.min_price_wrap::after{content:'';display:inline-block;margin:0 10px;width:9px;height:1px;background:#333;vertical-align:middle}
.price_spec{display:block;font-size:12px;color:#9a9a9a;height:17px;}
.price{display:inline-block;font-size:12px;color:#333;}
.price em{font-size:14px;}
/* .price em{font-size:12px;} */

/* 20191220 시스템점검  */
.service_notice{text-align:left;height:60px;line-height:60px;color:#fe6a2b;font-size:14px;margin-top:-42px}

/* 20200102 경정비 가장많이본 상품 수정 */
.prod_main > li .unitPC01 dd.info.type2{height:300px!important;}

/* 20200217 방문자정보 추가 */
.reserve_info_wrap{position:absolute; left:180px;top:18px;}
.reserve_info_wrap label{color:#acacac;padding-left: 30px;}
.reserve_info_wrap label::before{left:5px!important}
.reserve_info_wrap label::after{left:0px!important}

/* 20200221 마케팅정보 활용 동의 */
.mk_select_all{margin-top:20px;font-size:14px;color:#333}
.mk_select_all label{color:#333}
.marketing_txt{color:#666;}
.mydetail_02 .member.new{padding-left:23px;}
.marketing_txt span{color:#ff6a28}

/* 20200305 마케팅 수신동의 제휴쿠폰 팝업 */
.coupon_list .benefit .coupon_price{color:#ff6a28;font-size:24px;font-weight:600;margin-left:10px;}
.coupon_list .benefit {font-size:14px;}
.coupon_list .benefit em{font-size:14px; text-decoration:line-through;margin-left:10px;}
.coupon_list .benefit i{display:inline-block;padding:0 10px;color:#fe6a2b;font-size:13px;font-weight:700;line-height:22px;border:1px solid #ff6a28;border-radius:15px;    vertical-align: text-bottom;}

/* 20200305 패밀리 쿠폰 팝업*/
.coupon_list .coupon em.pro.exp i{font-size:17px}
.r1.popup-scarce.ex em.pro{line-height:20px;}
.dw_count, .hv_count{margin-top:4px;}

/* 20200306 상품비교 팝업 */
.display_compare ol li dl dd.info.coupon span.price{text-align:left;padding-left:16px;display:inline-block;letter-spacing: -1px;}
.display_compare ol li dl dd.info.coupon span.prev_price{font-size:14px; color:#777;text-aligh:right;padding-left:4px;display:inline-block;text-decoration:line-through}

/* 20200306 상품비교-타이어 팝업 */
.full_compare .list dl dd span.price, .full_compare .list dl dd span.price em{display:inline-block;letter-spacing:-1px;color:#333;font-size:19px;}
.full_compare .list dl dd span.pre_price{display:inline-block;letter-spacing:-1px;text-decoration:line-through;font-size:14px;color:#777}

/* Skyscraper 최근본상품 수정 */
#skyScraper dl .price4{color:#777;font-size:11px;line-height:13px;font-weight:500;text-decoration:line-through}

/* 20200306 상품비교내역 */
.display_compare ol li dl dd .compare_wrap{text-align:center;}/* 20200624 수정 */
.display_compare ol li dl dd span.price_compare, .display_compare ol li dl dd span.price_pre{display:inline-block;letter-spacing:-1px;}
.display_compare ol li dl dd span.price_compare em{font-size:19px}
.display_compare ol li dl dd span.price_compare{font-size:19px;}
.display_compare ol li dl dd span.price_pre{font-size:14px;color:#777;text-decoration:line-through}

/* 20200310 상품상세 쿠폰 적용 스타일 적용*/
.prd_cpn_apply{display: block; text-align:right;color:#848484;position:absolute;right:10px;letter-spacing:-1px;}
.cpn_type{display:inline-block;color:#fe6a2b;background:url('../images/common/cpn_apply_bg.png')no-repeat;width:41px;height:24px;font-size:10px; text-align: left;vertical-align: middle;letter-spacing:-1px;padding-left:6px;    margin-left: 5px;}
.cpn_value{font-size:14px;vertical-align:sub;}
.goods_info .option .ico_coupon{border: 1px solid #ccc;border-left:0;height:32px;}
.goods_info .option .ico_coupon:before{content:'';display:inline-block;width:7px;height:32px;background:#fff url('../images/common/cpn_text_bg.png')no-repeat;left: 0; top: -1px;position:absolute;}

.marketing .left .marketing_txt{color:#666;display:block;line-height: 2;margin-top: -5px;}
.marketing .left .marketing_txt span{color:#ff6a28}

.goods_info .option .marketing .price em{display:inline-block;color:#222;font-size:20px;font-weight:700;margin-left:10px;vertical-align: -2px;}

.goods_info .option .dis_sum .price em{display: inline-block;color: #fe6a2b;font-size: 20px;font-weight: 700;margin-left: 10px;vertical-align: -2px;}

.goods_info .option .right{padding-right:10px;text-align: right;}
.goods_info .option .left{padding-left:10px;}
.sum .right .price em{font-size:30px;}
.sum .right .price em, .sum .right .price i{color:#222}
.max_noti{width:80px;height:24px; border:1px solid #fe6a2b; color:#fe6a2b;font-size:12px; font-weight:600; border-radius:12px;vertical-align: text-bottom;padding: 2px 10px;}

/* 20200310 마케팅 정보 활용 동의 쿠폰안내 팝업 */
.marketing_cpn_cont{width:100%; display:block;margin-top:12px;}
.marketing_cpn_cont_li{display:inline-block;width:100%;}
.marketing_cpn_cont_tit{display:inline-block;text-align:left;font-size:14px; color:#333;float:left}
.marketing_cpn_cont_input{display:inline-block;text-align:right;color:#000;float:right}
.marketing_cpn_cont_input .ip_c2 + label{display:inline;vertical-align: text-bottom;}
.marketing_cpn_policy{border:1px solid #8f8f8f; font-size:12px; color:#222; padding:2px 8px 1px 8px;margin-left:8px;}
.marketing_cpn_cont_input .ip_c2 + label:after {content: '';background: #fff;border: 1px solid #8f8f8f;cursor: pointer;}
.marketing_cpn_cont_input .ip_c2 + label{font-size:unset}
.coupon_list.marketing .coupon em.pro{line-height:30px;}
.marketing_noti_txt li:before{content:'';display: inline-block;margin-right: 5px;vertical-align:super;width:2px;height:2px;background:#222;border-radius:50%;}

/* 20200310 결제하기 */
.sel_coupon .price .del{font-size:14px;}
.sel_coupon .price .price em{font-size:19px; color:#333;font-weight:600}
.sel_coupon .price .del em{font-size:14px; color:#777;}
.pay .total em, .pay .total .txt{font-size:19px; font-weight:600; color:#fe6a2b}

/* 20200316 쿠폰적용가 뱃지 스타일 */
.badge_cpn_txt{position: absolute;left: 10px;border: 1px solid #fe6a2b;top: -10px;border-radius: 15px;padding: 0 10px;color: #fe6a2b;letter-spacing: -1px;font-size: 11px;background: #fff;}

/* 20200413 쿠폰가격정책 수정 */
/* .display_list{position:relative;} */
.line_banner{background:#f2f2f2; color:#555;font-size:13px; font-weight:500;width: 100%;height: 40px;line-height: 40px;padding: 0 20px;margin-top: 15px;}
.line_banner span{color:#fe6a2b}
.confirm_date{font-size:11px; color:#999}
.origin_price{font-size:20px;font-weight:600;display: block;text-align: right;color: #222;position: absolute;right: 10px;letter-spacing: -1px;}
.origin_price span{font-size:26px;}
.goods_info .option li:nth-child(1) .price em:before{position:absolute;content:'쿠폰적용가';font-size:13px;color:#333;right: 125px;}
.goods_info .option li:nth-child(2) .price em:before{position:absolute;content:'쿠폰적용가';font-size:13px;color:#333;right: 125px;}
.goods_info .option li:nth-child(3) .price em:before{position:absolute;content:'총 쿠폰 할인금액';font-size:13px;color:#333;right: 125px;}
.goods_info .option li:nth-child(4) .price em:before{position:absolute;content:'';font-size:13px;color:#333;right: 125px;}
/* .goods_info .option .price:nth-child(2) {margin-top:14px;} */
.goods_info .option .price:nth-child(2) em.total{color:#fe6a2b}

.sum .left.top{align-items: unset;}
.price.mb_16{margin-bottom:16px;}

/* 20230105 start */
.payment-label-tooltip-container {
    display: none;
    position: absolute;
    z-index: 1;
    bottom: -16px;
    left: 50%;
    transform: translateX(-50%);
}

.payment-label-tooltip-container.on { display: inline-block; }

.payment-label-tooltip-container.right-side {
    bottom: auto;
    left: auto;
    right: -12px;
    top: 50%;
    transform: translateX(100%) translateY(-50%);
}

.payment-label-tooltip-container.left-side {
    bottom: auto;
    left: -12px;
    top: 50%;
    transform: translateX(-100%) translateY(-50%);
}

.payment-label-tooltip-container .payment-label-tooltip {
    position: relative;
    width: auto;
    padding: 8px;
    padding: 8px 12px;
    border-radius: 8px;
    background-color: rgba(255, 255, 255, 0.5);
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
    backdrop-filter: blur(4px);
}

.payment-label-tooltip-container .payment-label-tooltip .arrow {
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    pointer-events: none;
    border-bottom-color: rgba(255, 255, 255, 0.5);
    border-width: 6px;
}

.payment-label-tooltip-container.right-side .payment-label-tooltip .arrow {
    bottom: auto;
    left: auto;
    top: 50%;
    right: 100%;
    transform: translateY(-50%) rotate(-90deg);
}

.payment-label-tooltip-container.left-side .payment-label-tooltip .arrow {
    bottom: auto;
    left: 100%;
    top: 50%;
    transform: translateY(-50%) rotate(90deg);
}

.payment-label-tooltip-container .payment-label-tooltip .arrow::after,
.payment-label-tooltip-container .payment-label-tooltip .arrow::before {
    content: "";
    position: absolute;
    display: block;
}

.payment-label-tooltip-container .payment-label-tooltip .arrow::after {
    bottom: -3px;
    right: -8px;
    width: 9px;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.1);
    transform: rotate(45deg);
}

.payment-label-tooltip-container .payment-label-tooltip .arrow::before {
    bottom: -3px;
    left: -8px;
    width: 9px;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.1);
    transform: rotate(-45deg);
}

.payment-label-tooltip-container .payment-label-tooltip .tooltip-body p {
    font-size: 13px;
    color: #00cd3c;
    line-height: 16px;
}

.payment-label-tooltip-container.right-side .payment-label-tooltip .tooltip-body p { text-align: left; }
.payment-label-tooltip-container.left-side .payment-label-tooltip .tooltip-body p { text-align: right; }
/* 20230105 end */
