@CHARSET "UTF-8";
@import url("reset.css?ver=123");
@import url("member.css");

body.fixed{overflow: hidden;}

#wrap{}
#header{width:100%;height:55px;position:relative;background:#fff;border-bottom:1px solid #eeeeee;}
#footer{position:relative;z-index:2;height:370px;padding:15px 0 0;border-top:1px solid #d6d6d6;background:#fafafa;}
#container{z-index:100;padding-bottom:25px;}
#pageTitle.fixed{position:fixed;top:0;left:0;border-bottom:1px solid #eeeeee !important;}

#full_content #pageTitle{position:fixed;top:0;left:0;}
#full_content #container{padding-top:95px;}
#full_content #container .order_01{position:fixed;top:50px;left:0;width:100%;background:#fff;z-index:99;}

#orderStepM1.fixed{position:fixed;top:50px;width:100%;left:0;background:#fff;z-index:10;}
#orderStepM2.fixed{position:fixed;top:95px;width:100%;left:0;background:#fff;z-index:10;}
#orderStepM3.fixed #serviceVisitBox{padding-top:180px;}
#orderStepM3.fixed #serviceLookBox{padding-top:140px;}
#pageTitle{position:relative;z-index:10;width:100%;padding:0 20px;height:50px;background:#fff;border-bottom:1px solid #eeeeee;}
/* #pageTitle.detail{border-bottom:0;} */
#pageTitle h3{height:49px;color:#000;font-size:18px;font-weight:500;line-height:48px;text-align:center;overflow:hidden;}
#pageTitle2{position:relative;z-index:10;width:100%;padding:0 20px;height:61px;background:#fff;}
#pageTitle2 h3{height:55px;color:#000;font-size:18px;font-weight:300;line-height:54px;text-align:left;overflow:hidden;}
#pageTitle2 .copy{color:#666666;font-size:11px;position:absolute;top:40px;left:20px;}

#full_content .p_back{display:none;}
#full_content #pageTitle h3{text-align:left;}
.p_back{position:absolute;top:7px;left:5px;width:40px;height:40px;background:none;border:0;overflow:hidden;color:transparent;}
.p_back:before{content:'';display:block;margin:8px auto;width:13px;height:20px;background-position:-64px 0;}
.p_back2{position:absolute;top:7px;left:5px;width:40px;height:40px;background:none;border:0;overflow:hidden;color:transparent;}
.p_back2:before{content:'';display:block;margin:8px auto;width:13px;height:20px;background-position:-64px 0;}

.p_sns{position:absolute;top:5px;right:10px;width:40px;height:40px;background:none;border:0;overflow:hidden;}
.p_sns:before{content:'';display:block;margin:8px auto;width:23px;height:23px;background-position:-17px -71px;}

#header .h_logo{position:absolute;top:20px;left:50%;margin-left:-60px;display:block;width:119px;height:15px;color:transparent;font-size:0;background-position:-243px -263px;}
#header .h_logo a{display:block;width:100%;height:100%;}
#header .h_search{position:absolute;top:9px;right:50px;z-index:1;display:block;background-color:transparent;width:36px;height:36px;color:transparent;font-size:0;border:0;text-align:center;line-height:36px;}
/*190418 검색버튼 변경 긴급*/
#header .h_search:before{content:'';width: 33px;height: 18px;background-position: 0 -166px; }
/*190418 검색버튼 변경 긴급*/
#header .h_menu{position:absolute;top:7px;left:7px;z-index:1;display:block;background-color:transparent;padding:2px 0 0 25px;height:36px;color:transparent;font-size:0;border:0;}
#header .h_menu:before{position:absolute;top:10px;left:5px;z-index:-1;content:'';width:25px;height:21px;background-position:-105px 0;}
#header .h_menu:after{position:absolute;top:2px;right:-12px;z-index:-1;content:'';width:6px;height:6px;background:#ff7b2f;border-radius:50%}

#header .h_cart{position:absolute;top:7px;right:7px;z-index:1;display:block;background-color:transparent;padding:2px 0 0 25px;height:36px;color:transparent;font-size:0;border:0;}
#header .h_cart:before{position:absolute;top:10px;left:5px;z-index:-1;content:'';width:23px;height:22px;background-position:-39px -96px;}
#header .h_cart em{background:#ff6c1c;display:inline-block;min-width:17px;border-radius:100%;color:#fff;font-size:12px;font-weight:700;line-height:17px;text-align:center;vertical-align:9px;}


#chat_box{display:none;}
#chat_box{position:fixed;z-index:600;bottom:20px;right:20px;}
#chat_box .btn_chat{display:block;width:54px;height:54px;color:transparent;background-position:-151px 0;border:0;padding:0;}

/* footer - 로고 & sns */
.f_logo{margin:0 20px;padding:0 0 12px 0;border-bottom:1px solid #eeeeee;}
.f_logo a, .f_logo a:before{display:block;width:132px;height:27px;}
.f_logo a{color:transparent;font-size:0;}
.f_logo a:before{content:'';background-position:-74px -220px;}
.f_sns{position:absolute;top:15px;right:20px}
.f_sns a{display:inline-block;margin:0 0 0 6px;width:28px;height:28px;border:1px solid #d7d7d7;border-radius:100%;color:transparent;font-size:0;text-align:center;vertical-align:middle;}
.f_sns a:before{content:'';margin:0 auto;display:block;}
.f_sns a.utube:before{width:16px;height:12px;background-position:-75px -275px;margin-top:7px;}
.f_sns a.face:before{width:10px;height:14px;background-position:-73px -252px;margin-top:6px;}
.f_sns a.blog:before{width:16px;height:14px;background-position:-87px -252px;margin-top:7px;}
.f_sns a.kakao:before{width:16px;height:15px;background-position:-108px -252px;margin-top:5px;}

/* footer - 주소 & 패밀리 사이트 */
.f_address{margin:0 20px 15px;color:#000000;font-size:9px;line-height:16px;font-weight:300;font-style:normal;}
.f_address .bar{}
.f_address .bar:after{content:'';display:inline-block;width:1px;height:7px;background:#afafaf;vertical-align:middle;margin:0 5px 2px 5px;}
.f_site{margin:0 20px;border-bottom:1px solid #eeeeee;padding-bottom:15px;}
.f_address a{color:#000000;}

/* footer - 서브링크 & 수상내역 */
.f_util01{margin:9px 20px;}
.f_util01:after{content:'';display:block;clear:both;}
.f_util01 li{float:left;}
.f_util01 li.none{clear:both;}
.f_util01 li.none:before{display:none;}
.f_util01 li:before{content:'';display:inline-block;width:1px;height:7px;background:#afafaf;vertical-align:middle;margin:0 10px 2px 10px;}
.f_util01 li a,
.f_util01 li button{color:#000;font-size:11px;border:0;background:none;}
.f_util02{ margin:0 auto;padding-top:15px;text-align:center;}
.f_util02 li,.escrow{position:relative;display:inline-block;padding-left:40px;color:#333333;font-size:8px;line-height:11px;font-weight:500;text-align:left;vertical-align:middle;letter-spacing:-1.5px;}
.f_util02 li{width:30%;}
.f_util02 li:before{content:'';width:35px;height:34px;position:absolute;top:50%;left:0;margin-top:-16px;}
.f_util02 li.r1:before{background-position:-128px -252px;}
.f_util02 li.r2:before{background-position:-167px -252px;}
.f_util02 li.r3:before{background-position:-206px -255px;width:32px;height:29px;margin-top:-12px;}

/* 20191128 풋터 추가 */
.f_util02 li.r4:before{background-position:-128px -292px;}
.f_util02 li.r5:before{background-position:-162px -292px;}
.f_util02 li.r6:before{background-position:-295px -345px;width:36px;height:36px}

/*escrow 추가 0619 */
.f_mark_wrap{max-width:400px; text-align: center; margin:0 auto;}
.f_mark_wrap .escrow{margin:15px; text-align: left; float: left;}
.f_mark_wrap .escrow:before {content: '';display:inline-block; position: absolute; top: -2px;left: 0;width:35px;height:35px;background:url('/mc-static-root/images/common/footer_escrow.png') no-repeat;background-size:34px 34px;}

#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);}
}


/* 메뉴 : hamburgerMenu */
.ham_menu{position:fixed;width:100%;height:100%;background:#fff;z-index:999999;left:0;top:0;}
.ham_menu .inner{overflow-y:auto;}
.ham_menu button{border:0;background-color:transparent;}
.ham_menu .my_area{margin-bottom:15px;border-bottom:10px solid #f5f5f5;}
.ham_menu .my_area em.counter {position:absolute;top:0;left:50%;margin-left:2px;background:#ff6c1c;min-width:17px;border-radius:100%;color:#fff;font-size:12px;font-weight:700;line-height:17px;text-align:center;} /* 20200608 추가 daesung */
.ham_menu .my_area .tit{display:block;padding:0 90px 0 15px;border-bottom:1px solid #d6d6d6;}
.ham_menu .my_area .tit.br > a{padding-top:8px;}
.ham_menu .my_area .tit.br i{display:block;font-size:12px;}
.ham_menu .my_area .tit > a{padding:16px 0 0 25px;height:50px;display:inline-block;color:#333333;font-size:14px;line-height:18px;position:relative;}
.ham_menu .my_area .tit a:before{position:absolute;top:50%;left:0;margin-top:-12px;display:block;content:'';width:17px;height:20px;background-position:-18px -97px;}
.ham_menu .my_area .tit em{display:inline-block;max-width:180px;color:#ff7327;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;margin:0 2px 3px 0;}
.ham_menu .my_area .mypage{position:absolute;top:6px;right:40px;z-index:1;display:block;padding:2px 6px;height:36px;color:#3a3a3a;font-size:8px;line-height:15px;}
.ham_menu .my_area .mypage:before{content:'';width:24px;height:24px;background-position:-200px -74px;vertical-align:middle;display:block;margin:0 auto;}

.ham_menu .my_area > ul{border-bottom:1px solid #d6d6d6;}
.ham_menu .my_area > ul:after{content:'';display:block;clear:both;}
.ham_menu .my_area > ul{}
.ham_menu .my_area > ul li{position:relative;z-index:1;width:33.33%;float:left;margin:13px 0;text-align:center;}
.ham_menu .my_area > ul li:before{content:'';display:block;position:absolute;top:5px;left:0;width:1px;height:45px;background:#d6d6d6;}
.ham_menu .my_area > ul li:first-of-type:before{display:none;}
.ham_menu .my_area > ul li a{display:block;color:#333333;font-size:13px;}
.ham_menu .my_area > ul li a:before{content:'';display:block;margin:0 auto 2px;width:37px;height:38px;}
.ham_menu .my_area > ul li:nth-child(1) a:before{background-position:0 -121px;}
.ham_menu .my_area > ul li:nth-child(2) a:before{background-position:-42px -121px;}
.ham_menu .my_area > ul li:nth-child(3) a:before{background-position:-84px -121px;}
.ham_menu .h_close{width:36px;height:36px;color:transparent;font-size:0;display:block;position:absolute;top:5px;right:3px;}
.ham_menu .h_close:before{content:'';width:17px;height:17px;background-position:-65px -97px;}

.ham_menu .menu_list{}
.ham_menu .menu_list a{display:block;position:relative;z-index:1;}
.ham_menu .menu_list li.noDepth > a:after{display:none;}
.ham_menu .menu_list li > a:after{content:'';width:12px;height:9px;position:absolute;top:50%;right:5px;margin-top:-4px;background-position:-252px -75px;}
.ham_menu .menu_list li.on > a:after{transform: rotate(180deg);}
.ham_menu .menu_list li.on > a{color:#ff7327 !important;font-weight:500;}


.ham_menu .menu_list ul.one{padding:0 20px;border-bottom:1px solid #ececec;}
.ham_menu .menu_list ul.one > li > a:before{content:'';display:block;width:8px;height:8px;position:absolute;top:50%;left:0;margin-top:-4px;background:#e5e5e5;border-radius:100%;}
.ham_menu .menu_list ul.one > li > a{padding:0 20px;color:#333333;font-size:16px;line-height:45px;} 
.ham_menu .menu_list ul.one > li.on > a:before{background:#ff7327;}
.ham_menu .menu_list ul.one > li.on > a{border-bottom:1px solid #000000;} 
.ham_menu .menu_list ul.one > li.on{border-bottom:1px solid #000000;}
.ham_menu .menu_list ul.one > li:last-of-type > a{border-bottom:0;}
.ham_menu .menu_list .on > .two{display:block;}
.ham_menu .menu_list .on > .three{display:block;}
.ham_menu .menu_list .two{display:none;}
.ham_menu .menu_list .two > li{border-bottom:1px solid #eeeeee;}
.ham_menu .menu_list .two > li:last-of-type{border-bottom:0;}
.ham_menu .menu_list .two > li > a{padding:0 25px;color:#333333;font-size:14px;line-height:40px;}

.ham_menu .menu_list .three{display:none;background:#f6f7fa;padding:8px 0;border-top:1px solid #eeeeee;}
.ham_menu .menu_list .three > li > a{padding:0 0 0 35px;color:#666666;font-size:14px;line-height:30px;}
.ham_menu .menu_list .three > li.on > a{color:#333333 !important;}
.ham_menu .recent_list{padding:20px 0 30px;border-bottom:1px solid #ececec;}

.ham_menu .logout{border-top:10px solid #f5f5f5;text-align:right;}
.ham_menu .logout a{display:inline-block;padding:15px 20px 15px;}
.ham_menu .logout a:before{content:'';display:inline-block;width:21px;height:22px;background-position:-190px -146px;mrgin:0 5px 2px 0;}

/* layer POPUP */
#layerFullPopup{position:fixed;z-index:900;width:100%;height:100%;background:#fff;left:0;top:0;display:none;overflow-y:auto;}
#layerFullPopup .layer_box{overflow-y:auto;min-height:100%;}
#layerFullPopup .layer_box.bgfafa{background:#fafafa;}
#layerFullPopup .layerT{z-index:4;position:fixed;top:0;left:0;width:100%;height:50px;background:#fff;border-bottom: 1px solid #dddddd;}
#layerFullPopup .layerT h3{padding:0 20px;color:#2a2a2a;font-size:16px;line-height:49px;font-weight:500;}
#layerFullPopup .layerC{z-index:1;padding:65px 20px 60px;}
#layerFullPopup .layerC2{z-index:1;padding:50px 0 30px;}
#layerFullPopup > .layer_box > .layer-full-close{width:30px;height:30px;overflow:hidden;position:fixed;top:8px;right:13px;background:none;border:0;font-size:0;z-index:901}
#layerFullPopup > .layer_box > .layer-full-close:before,
#layerFullPopup > .layer_box > .layer-full-close:after{content:'';position:absolute;width:20px;height:1px;background:#2a2a2a;top:16px;}
#layerFullPopup > .layer_box > .layer-full-close:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);left:5px;}
#layerFullPopup > .layer_box > .layer-full-close:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);right:5px;}

#layerInnerPopup{position:fixed;z-index:900;width:100%;height:100%;background:#fff;left:0;top:0;display:none;overflow-y:auto;}
#layerInnerPopup .layer_box2{overflow-y:auto;min-height:100%;}
#layerInnerPopup .layer_box2.bgfafa{background:#fafafa;}
#layerInnerPopup .layerT{z-index:4;position:fixed;top:0;left:0;width:100%;height:50px;background:#fff;border-bottom: 1px solid #dddddd;}
#layerInnerPopup .layerT h3{padding:0 20px;color:#2a2a2a;font-size:16px;line-height:49px;font-weight:500;}
#layerInnerPopup .layerC{z-index:1;padding:65px 20px 60px;}
#layerInnerPopup .layerC2{z-index:1;padding:50px 0 30px;}
#layerInnerPopup > .layer_box2 > .layer-inner-close{width:30px;height:30px;overflow:hidden;position:fixed;top:8px;right:13px;background:none;border:0;font-size:0;z-index:901}
#layerInnerPopup > .layer_box2 > .layer-inner-close:before,
#layerInnerPopup > .layer_box2 > .layer-inner-close:after{content:'';position:absolute;width:20px;height:1px;background:#2a2a2a;top:16px;}
#layerInnerPopup > .layer_box2 > .layer-inner-close:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);left:5px;}
#layerInnerPopup > .layer_box2 > .layer-inner-close:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);right:5px;}


#layerFull{position:fixed;z-index:900;width:100%;height:100%;background:#fff;left:0;top:0;display:none;overflow-y:auto;}
#layerFull .layer_box{overflow-y:auto;min-height:100%;}
#layerFull .layer_box.bgfafa{background:#fafafa;}
#layerFull .layerT{z-index:4;position:fixed;top:0;left:0;width:100%;height:50px;background:#fff;border-bottom: 1px solid #dddddd;}
#layerFull .layerT h3{padding:0 20px;color:#2a2a2a;font-size:16px;line-height:49px;font-weight:500;}
#layerFull .layerC{z-index:1;padding:65px 20px 60px;}
#layerFull > .layer_box > .layer-full-close2{width:30px;height:30px;overflow:hidden;position:fixed;top:8px;right:13px;background:none;border:0;font-size:0;z-index:901}
#layerFull > .layer_box > .layer-full-close2:before,
#layerFull > .layer_box > .layer-full-close2:after{content:'';position:absolute;width:20px;height:1px;background:#2a2a2a;top:16px;}
#layerFull > .layer_box > .layer-full-close2:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);left:5px;}
#layerFull > .layer_box > .layer-full-close2:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);right:5px;}


#layerScarcePopup{position:fixed;z-index:901;width:100%;height:100%;background: rgba(0, 0, 0, .5);left:0;top:0;display:none;}
#layerScarcePopup .layer_box{position:relative;top:50%;width:90%;margin:0 auto;background:#fff;}
#layerScarcePopup .layerT{}
#layerScarcePopup .layerT h3{padding:12px 20px 10px;height:45px;border-bottom: 1px solid #ebedef;color:#2a2a2a;font-size:16px;line-height:20px;font-weight:500;text-align:left;}
#layerScarcePopup .layerC{padding:20px;}
#layerScarcePopup > .layer_box > .layer-scarce-close{width:30px;height:30px;overflow:hidden;position:absolute;top:6px;right:6px;background:none;border:0;font-size:0;}
#layerScarcePopup > .layer_box > .layer-scarce-close:before{content:'';width:17px;height:17px;background-position:-43px 0;}

.layer_idpw{margin:60px 20px;}
/* alert style */
/* 0617추가 */
#layerAlertPopup{position:fixed;z-index:901;width:100%;height:100%;background: rgba(0, 0, 0, .5);left:0;top:0;display:none;}
#layerAlertPopup .layer_alert_box{position:relative;top:50%;width:90%;margin:0 auto;background:#fff;}
#layerAlertPopup .layerT h3{padding:12px 20px 10px;height:45px;border-bottom: 1px solid #ebedef;color:#2a2a2a;font-size:16px;line-height:20px;font-weight:500;text-align:left;}
#layerAlertPopup .layerC{padding:20px;}
#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:6px;right:6px;background:none;border:0;font-size:0;}
#layerAlertPopup > .layer_alert_box div +.layer_alert_close:before{content:'';width:17px;height:17px;display:inline-block;background:url('/mc-static-root/images/common/top_bg.png') no-repeat 0 0;background-size:400px 450px;vertical-align:middle;background-position:-43px 0;}

/* //0617추가 */
.layer_alert{display:none;position:fixed;z-index:950;width:100%;height:100%;background: rgba(0, 0, 0, .5);left:0;top:0;}
.layer_alert.on{display:block;}
.layer_alert > .alert_box{position:relative;top:50%;width:90%;margin:0 auto;padding:30px 20px;background:#fff;}
.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 .txt02{color:#666666;font-size:11px;line-height:18px;text-align:center;border-top:1px solid #e6e6e6;}
.layer_alert > .alert_box .cont{padding:20px 0 30px;}
.layer_sizeconfirm dl dt img{width:100%}
.layer_sizeconfirm dl dd{padding:0 20px;text-align:center;}
.layer_sizeconfirm dl dd .tit{margin:20px 0 5px;color:#333333;font-size:14px;font-weight:500;}
.layer_sizeconfirm dl dd .txt{color:#666666;font-size:12px;font-weight:400;line-height:18px;}
/* full, layer 공통 */
.layerC > .txt01{padding:5px 0 25px 0;color:#333333;font-size:14px;line-height:22px;text-align:center;}
.layerC > .txt01 em{display:block;font-weight:700;}
.layerC > .txt02{padding:5px 0 25px 0;color:#333333;font-size:14px;line-height:22px;text-align:center;}
.layerC > .txt02 span{margin-top:10px;display:block;font-size:12px;border-top:1px dashed #ddd;padding:10px 0;}
.layerC > .txt02 em{display:block;color:#ff7428}
.layerC > .btn01{text-align:center;}
.btnFix .btnM2,
.layerC > .btn01 .btnM3,
.layerC > .btn02 .btnM3{width:100%;}
.bgfafa .layerC > .btnFix{background:#fafafa;}

.layerC > .btn02{margin:0;}
.btnFix{position:fixed;left:0;bottom:0;padding:20px 20px;width:100%;background:#ffffff;z-index:20;border-top:1px solid #ddd;}
.btn02{margin:0 20px;;}
.btnFix ul:after, 
.btn02 ul:after{content:'';display:block;clear:both;}
.btnFix ul{width:100%;}
.btnFix ul li,
.btn02 ul li{float:left;width:50%}
.btnFix ul li:first-of-type, .btn02 ul li:first-of-type{padding-right:3px;}
.btnFix ul li:last-of-type, .btn02 ul li:last-of-type{padding-left:2px;}
.btn02 a, .btn02 button,
.btnFix a, .btnFix button{width:100%;padding:0;}

/* full : 우편번호 검색 */
.full_post{}
.full_post .post_search{margin:15px 20px;}
.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{position:absolute;top:0;right:0;width:40px;height:40px;border:0;background:transparent;color:transparent;font-size:0;}
.full_post .post_search ul li .search:before{content:'';width:19px;height:21px;display:block;margin:8px auto 0;background-position:-52px 0;}
.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:40px;border-bottom:1px solid #e2e2e2;padding:4px 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:11px;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 20px;}
.full_post .post_result ol li{margin:0 0 15px;}
.full_post .post_result ol li > button{display:block;width:100%;background:#fff;border:1px solid #d6d6d6;padding:5px 15px;}
.full_post .post_result .tit{border-top:1px solid #d9d9d9;padding:10px 20px;color:#3a3a3a;font-size:14px;font-weight:500;}
.full_post .post_result .address{margin:0 20px 15px;padding:10px 15px;background:#f5f5f5;}
.full_post .post_result .btn{text-align:center;}
.full_post .post_result .btn .btnM2{width:150px;}
.full_post .post_result .no{margin:0 0 10px;display:block;border-bottom:1px solid #d6d6d6;color:#333333;font-size:13px;font-weight:700;line-height:30px;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:0;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;}

/* full : 필터 */
.full_filter{}
.full_filter .clear{text-align:right;padding:0 0 5px;}
.full_filter .clear button{border:0;color:#444444;font-size:12px;font-weight:500;background:transparent;padding:3px 0;}
.full_filter .filter{margin:0 0 10px;padding:0 15px;background:#ffffff;}
.full_filter .filter h6{border-bottom:1px solid #ebedef;color:#333;font-size:14px;font-weight:700;line-height:40px;}
.full_filter .filter ol:after{content:'';display:block;clear:both;}
.full_filter .filter ol{margin:15px 0 0 0;}
.full_filter .filter ol li{margin:0 0 15px;width:50%;float:left;}

/* full : 임직원 승인요청 */
.full_tmembers{}
.full_tmembers .box{padding:15px 20px 5px;background:#f5f5f5;color:#999999;font-size:11px;line-height:18px;}
.full_tmembers .box span{display:block;color:#000000;}

/* full : 차량번호 조회  */
.full_mycarsearch{}
.full_mycarsearch .order_step{border-top:0;}
.full_mycarsearch .txt01{padding:10px 0 25px;}
.full_mycarsearch .car_search{padding:0 80px 15px 0;position:relative;}
.full_mycarsearch .car_search .btnM2{position:absolute;top:0;right:0;padding:0;width:75px;}
.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;}


/* layer : 서비스 선택 : 내위치 */
.layer_mylocation.orderP{margin-top:200px;}
.layer_mylocation{margin:0 20px;background:#fff;padding:0 0 30px;position:relative;}
.layer_mylocation h3{padding:12px 20px 10px;height:45px;border-bottom: 1px solid #ebedef;color:#2a2a2a;font-size:16px;line-height:20px;font-weight:500;text-align:left;}
.layer_mylocation .txt01{padding:30px 20px 35px;color:#333333;font-size:14px;line-height:22px;text-align:center;}
.layer_mylocation .btn01{margin:0 20px;}
.layer_mylocation .btn01 .btnM3{width:100%;}
.layer_alert .btnClose{width:30px;height:30px;overflow:hidden;position:absolute;top:6px;right:6px;background:none;border:0;font-size:0;}
.layer_alert .btnClose:before{content:'';width:17px;height:17px;background-position:-43px 0;}

/* layer : 고객센터 : 무상보증등록 */
.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 #ebedef;padding-top:10px;}
.layer_guarantee ol.form > li{position:relative;padding:0 0 5px 80px;color:#333333;font-size:13px;font-weight:500;}
.layer_guarantee ol.form > li .tit{position:absolute;top:10px;left:0;}
.layer_guarantee ol.form > li .select01,
.layer_guarantee ol.form > li .ip_txt01{width:100%;}
.layer_guarantee ol.form > li.tit2{padding:8px 0 5px 0;}
.layer_guarantee ol.form > li.tit2 > span{display:block;padding:0 0 5px 0;}
.layer_guarantee ol.form .pick{position:absolute;top:45px;right:0;z-index:5;}

/* fulll : 매장찾기 */
.full_find_store{}
.full_find_store .tab_cont{text-align:left;}
.full_find_store .tab_cont2{text-align:left;}
.full_find_store .best{z-index:1;position:absolute;top:-1px;right:0;display:block;width:30px;height:30px;padding-top:3px;background-position:-331px -74px;color:#fff;font-size:8px;line-height:10px;font-weight:700;text-align:center;}

/* layer : 매장찾기 : 서비스별 매장 찾기 필터 */
.layer_filter .store ol{margin-bottom:15px;}
.layer_filter .store ol li.tit{padding-bottom:15px;margin-bottom:7px;border-bottom:1px solid #e6e6e6;}
.layer_filter .store ol li{padding:7px 0;}
.layer_filter .store ol li label{color:#333333;font-size:14px;font-weight:500;}

/* layer : 쿠폰 선물하기  */
.layer_coupon .gift{}
.layer_coupon .gift ol{border-bottom:1px solid #ebedef;padding-bottom:10px;}
.layer_coupon .gift ol li{position:relative;color:#666666;font-size:14px;text-align:right;line-height:25px;}
.layer_coupon .gift ol li span{position:absolute;top:0;left:0;color:#333333;line-height:25px;}
.layer_coupon .gift > p{color:#333333;font-size:14px;text-align:center;padding:20px 0;}
.layer_coupon .gift > p > em{font-weight:700;}

/* full : 상품비교  */
.full_compare{}
.full_compare .compare_box{padding-bottom:20px;}
.full_compare .list:after{content:'';display:block;clear:both;}
.full_compare .list > li{width:49%;display:inline-block;vertical-align:top;position:relative;margin-top:10px;}
.full_compare .list > li:after{content:'';display:block;clear:both;}
.full_compare .list > li:nth-child(even){padding-left:1%;}
.full_compare .list > li:nth-child(even):after{content:'';display:block;clear:both;}
.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 50px;}
.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 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 
*/

.full_compare .list li dl dt{position:relative;z-index:1;text-align:center;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;}
/* .full_compare .list li dl dt > .value_chk{position: absolute; top:0; right:0; z-index: 10; width:64px; height: 54px; background-size: contain;}
.full_compare .list li dl dt > .value_chk span{position: absolute; top:0; right:2px; color: #fff; font-size:10px; }
.full_compare .list li.line01 dl dt > .value_chk{background: url('/mc-static-root/images/common/bg_premium_p.png') no-repeat; }
.full_compare .list li.line02 dl dt > .value_chk{background: url('/mc-static-root/images/common/bg_premium.png') no-repeat; }
.full_compare .list li.line03 dl dt > .value_chk{background: url('/mc-static-root/images/common/bg_standard.png') no-repeat; }
.full_compare .list li.line04 dl dt > .value_chk{background: url('/mc-static-root/images/common/bg_economy.png') no-repeat; } */

/* 1900624 비교하기 레이어 상의 등급분류 태그 변경 */
.full_compare .flag_01{position: absolute; top:25px; right:10px;}
.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 20px 5px;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;}
.full_compare .list dl dd.info {padding:10px 10px 5px;}/* 20200624 수정 */
.full_compare .list dl dd span{display:block;}
.full_compare .list dl dd span.unitT1{font-size:12px;letter-spacing:-0.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}/* 202020624 */
.full_compare .list dl dd span.unitT1 > span {font-size:12px;letter-spacing:-0.05em}/* 20200624 수정 */
.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:#000;font-size:12px;margin:10px 0 20px;padding:0 0 0 20px;position:relative;}
.full_compare .compare_box > p.info:before{content:'';width:14px;height:14px;background-position:-110px -25px;display:block;position:absolute;top:4px;left:0;}

/* 상품평 : 사진 더보기 */
.full_review .photo{}
.full_review .photo img{width:100%;}
.full_review .photo .swiper-container{padding-bottom:30px;}
.full_review .photo .swiper-pagination{bottom:0;left:0;}

/* 사이즈별 타이어 */
.car_size{border-top:10px solid #f5f5f5;}
.car_size h5{padding:13px 0 12px;border-bottom:1px solid #ebedef;color:#333333;font-size:15px;font-weight:700;text-align:center;}
.car_size dl{border:1px solid #ebedef;margin:10px 20px 0;}
.car_size dl dt{padding:7px 0 8px 10px;background:#f5f5f5;color:#000;font-size:12px;font-weight:500;}
.car_size dl dd{padding:7px 0 8px 10px;}
.car_size dl dd a{position:relative;display:inline-block;width:20%;color:#ff6c1c;font-size:12px;line-height:22px;margin:2px 0;}
.car_size dl dd a:before{content:'·';position:absolute;top:0;left:-10px;}
.car_size dl dd a:nth-child(4n+1):before{display:none;}
/* 상품 검색 */
#container.search{padding-bottom:0px;}
.search_step01{background:#f5f5f5;}
.search_step01 .search{padding:70px 0 0 0;height:380px;}
#container.search .txt01{color:#3a3a3a;font-size:17px;line-height:25px;text-align:center;}
#container.search .txt01 em{font-weight:500;}
#container.search .car01 .txt01 em,
#container.search .car02 .txt01 em{color:#ff6c1c;}
#container.search .txt02{position:relative;z-index:1;padding:10px 40px 15px ;color:#333333;font-size:12px;} /* 0702 */
/* 20200304 삭제  Seohyun 
#container.search .txt02:before{content:'';width:14px;height:14px;background-position:-110px -25px;display:block;position:absolute;top:13px;left:21px;}
*/
#container.search .txt02.help:before{width:16px;height:16px;background-position:-23px -19px;left:20px;}
#container.search .txt03{position:absolute;z-index:2;top:33px;left:50%;width:310px;background:#545454;border-radius:12px;margin-left:-155px;color:#fff;font-size:11px;line-height:24px;text-align:center;}
#container.search .txt03:before{content:'';width:0px;height:0px;display:inline-block;position:absolute;top:-4px;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;}
#container.search .txt02 button{color:#000;font-size:12px;font-weight:400;padding:0 0 2px;border:0;background:transparent;position:relative;}
#container.search .txt02 button:after{content:'';display:block;width:100%;height:1px;background:#000;position:absolute;bottom:0;left:0;}
/* 0614 */
#container.search .notice .check_wrap{border-top: 1px solid #ddd; margin: 0 20px 10px; padding-top: 15px;}
/* 0614 end */
.search_step01 .result{padding:0 0 30px;position:relative;}
#container.search .search_step01 .result .txt03{top:10px !important;width:200px;margin-left:-100px;}
#container.search .search_step01 .result .txt03:before{top:24px;border-top:5px solid #545454;border-bottom:5px solid transparent;}
.search_step01 .result.line{border-top:1px solid #7d7d7d;}
.search_step01 .result .menu li{margin-bottom:10px;position:relative;z-index:1;}
/* .search_step01 .menu{margin:30px 40px 0 40px;}  0702 */
.search_step01 .menu{margin: 10px 40px 0 40px;position:relative;} /* 20200304 수정 */
.search_step01 .menu.item li{width:33%;float:left;}
.search_step01 .menu.item li:nth-child(3n+2){padding:0 5px;width:34%;}
.search_step01 .menu li{margin-bottom:15px;}
.search_step01 .menu li a,
.search_step01 .menu li button{display:block;width:100%;background:#fff;border:1px solid #bfbfbf;color:#333333;font-size:14px;line-height:44px;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{display:block;background:#fff;border:1px solid #bfbfbf;color:#666666;font-size:13px;line-height:33px;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{border-color:#ff6a28;color:#ff6a28;font-weight:500;}
.search_step01 .menu li .ip:checked + label em:before{background:#ff6a28;}
.search_step01 .menu li .ip + label span{display:block;margin:0 10px;border-top:1px solid #d6d6d6;}


.search_step01 .btn{margin:0 40px;padding-top:15px;}
.search_step01 .btn:after{content:'';display:block;clear:both;}
.search_step01 .btn li{width:50%;float:left;padding:0 2px 0 0;}
.search_step01 .btn li:nth-child(2){padding:0 0 0 3px;}
.search_step01 .btn li .btnM2{display:block;}
.search_step01 .car01{border-top:5px solid #f5f5f5;background:#fff;padding:10px 0 20px;}/* 차량 이미지 */
.search_step01 .car01 .img{width:190px;margin:0 auto 10px;}
.search_step01 .car01 .img img{width:100%;}
.search_step01 .car02{border-top:5px solid #f5f5f5;background:#fff;padding:30px 0;}/* 차 번호로 검색 */
.search_step01 .car02 .find{margin:20px 40px 0;position:relative;}
.search_step01 .car02 .find .ip_txt01{border-color:#ff6c1c;}
.search_step01 .car02 .find .btnSearch{z-index:11;position:absolute;top:0;right:0;display:block;padding:10px;border:0;background:none;overflow:hidden;color:transparent;font-size:0;}
.search_step01 .car02 .find .btnSearch:before{content:'';width:19px;height:20px;background-position:-217px 0;}
.search_step01 .guarantee_list{background:#fff;}
.search_step01 .guarantee_list li{border-top:0 !important;}
.search_step01 .guarantee_list .list > li .btn{margin-top:0;padding-top:0;}
.search_step01 .sort01{border-top:1px solid #7d7d7d;}
.search_step01 .sort01{position:relative;background:#fff;border-bottom:1px solid #d6d6d6;}
.search_step01 .sort01 .tab:after{content:'';display:block;clear:both;}
.search_step01 .sort01 .tab > li{position:relative;z-index:1;float:left;width:50%;color:#333333;font-size:14px;line-height:39px;}
.search_step01 .sort01 .tab > li.on{z-index:3;}
.search_step01 .sort01 .tab > li:first-of-type:before{content:'';width:1px;height:40px;position:absolute;top:0;right:0;background:#d6d6d6;display:block;}
.search_step01 .sort01 .tab > li.on:after{content:'';display:block;width:100%;height:2px;background:#ff6c00;position:absolute;bottom:-1px;left:-1px;}
.search_step01 .sort01 .tab > li.on button{color:#ff6c00;}
.search_step01 .sort01 .tab button{display:block;width:100%;height:39px;border:0;background:#fff;padding:0 20px 0 20px;text-align:left;}
.search_step01 .sort01 .tab button:after{content:'';width:10px;height:9px;position:absolute;top:50%;right:15px;margin-top:-4px;background-position:-233px -37px;}
.search_step01 .sort01 .tab .on button:after{background-position:-218px -37px;}
.search_step01 .sort01 .tab .sort_box{width:100%;right:0;top:40px;}
.search_step01 .sort01 .tab li.on .sort_box{display:block;}
.search_step01 .result{}
.search_step02{border-top:5px solid #f5f5f5;}
.search_step02 .choice{}
.search_step02 .choice li{border-bottom:1px solid #e5e5e5;background:#fff;}
.search_step02 .choice li a{display:block;padding:0 20px;line-height:50px;}
.search_step02 .choice li.on a{color:#ff6c1c;font-weight:700;}

.search_step03 .accordion_none{border-top:5px solid #f5f5f5;}
.search_step03 .accordion_none dt{border-bottom:1px solid #e5e5e5;position:relative;}
/* .search_step03 .accordion_none dt.on{border-color:#fff;} */
.search_step03 .accordion_none dd{background:#f7f8fa;border-top:1px solid #333333;}
.search_step03 .accordion_none dt a{display:block;padding:0 20px;background:#fff;color:#333333;font-size:15px;line-height:44px;font-weight:500;}
.search_step03 .accordion_none dt a span{position:absolute;top:0;right:43px;color:#ff6c00;font-size:16px;font-weight:700;}
.search_step03 .accordion_none dt:after{content:'';display:block;width:15px;height:9px;background-position:-44px -19px;position:absolute;top:50%;right:20px;margin-top:-4px;}
.search_step03 .accordion_none dt.on:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.search_step03 .accordion_none .sub li{border-bottom:1px solid #e5e5e5;background:#f7f8fa;}
.search_step03 .accordion_none .sub li:last-of-type{border-color:#333333;}
.search_step03 .accordion_none .sub li .ip{width:1px;height:1px;opacity:0;position:absolute;}
.search_step03 .accordion_none .sub li .ip + label{display:block;padding-left:20px;color:#333;font-size:14px;line-height:44px;text-align:left;}
.search_step03 .accordion_none .sub li .ip:checked + label{color:#ff6a28;font-weight:500;}
.search_step03 .btn{padding:25px 0;text-align:center;}
.search_step03 .btn .btnM2{width:50%;}
#searchSize01.search_step03 .btn{padding:25px 20px 0;}
#searchSize01.search_step03 .btn .btnM2{width:100%;}

/* 20200304 수정  Seohyun */
.search_step03 .info_size, .result .info_size{text-align:center;border-top:5px solid #f5f5f5;}
.search_step03 .info_size button, .result .info_size button{color:#666666;font-size:12px;font-weight:400;padding:0 0 2px;line-height:42px;border:0;background:transparent;position:relative;}
.search_step03 .info_size button:after, .result .info_size button:after{content:'';display:block;width:130px;height:1px;background:#666666;position:absolute;bottom:11px;right:1px;}
.search_step03 .info_size button:before, .result .info_size button:before{content:'';width:16px;height:16px;background-position:-23px -19px;display:inline-block;vertical-align:middle;margin:0 3px 2px 0;}
/* //20200304 */

/*0612 checkbox 추가 후 스타일*/
.search_step03 .ip_c2 + label{ margin: 12px 20px;}
.search_step03 .check_wrap{border-top:5px solid #f5f5f5;border-bottom:1px solid #e5e5e5}
.search_step03 .check_wrap + .accordion_none{border-top:0;}
/*0612 checkbox 추가 후 스타일 end*/

.car_01{background:url('/mc-static-root/images/main/car_01bg.png') repeat-x left bottom;background-size:5px 9px;text-align:center;padding:0 0 6px 0;margin-bottom:20px;}
.car_01 img{width:40px;}


#container.display{background:#f5f5f5;}

/* 상품전시 : 소팅 */
.btnDetail{position:absolute;top:0;right:0;width:40px;height:40px;overflow:hidden;background:none;border:0;padding-top:9px;color:transparent;font-size:0;}
.btnDetail:before{display:block;content:'';width:24px;height:22px;margin:0 auto;background-position:-217px -49px;}
.display_sort .btnDetail:before{background-position:-245px -49px;}
.display_sort{position:relative;background:#fff;border-bottom:1px solid #d6d6d6;}
.display_sort .tab:after{content:'';display:block;clear:both;}
.display_sort .tab{padding-right:40px;}
.display_sort .tab > li{position:relative;z-index:3;float:left;width:50%;padding:0 0 0 20px;color:#333333;font-size:14px;line-height:39px;}
/* 0610 수정 */
/* .display_sort .tab > li:before{content:'';width:1px;height:40px;position:absolute;top:0;right:0;;background:#d6d6d6;display:block;} */
.display_sort .tab > li:before{content:'';width:1px;height:40px;position:absolute;top:0;left:-1px;;background:#d6d6d6;display:block;}
.display_sort .tab > li:before:first-child{left:0;}
.display_sort .btnDetail{border-left:1px solid #d6d6d6}
/* .display_sort .tab > li:nth-child(2):before{right:1px;} */
/* 0610 수정 end */
.display_sort .tab .sort_box{width:100%;right:0;top:40px;}
.display_sort .tab > li.on{padding:0;}
.display_sort .tab > li.on:after{content:'';display:block;width:100%;height:2px;background:#ff6c00;position:absolute;bottom:-1px;left:-1px;}
.display_sort .tab button{display:block;width:100%;height:39px;border:0;background:#fff;padding:0 0 0 20px;color:#ff6a28;font-size:14px;line-height:38px;text-align:left;}
.display_sort .tab button:after{content:'';width:10px;height:9px;background-position:-218px -37px;margin:0 0 0 10px;}
.display_sort .tab2 > li{padding:0 0 0 20px;color:#333333;font-size:14px;line-height:39px;}

/* 상품전시 : 검색 내용 */
.display_result{padding:0 10px;}
.display_result .tit{padding:12px 0;color:#333;font-size:12px;font-weight:500;}

/* product List 01 : 상품전시  - pattern & product List 시작 */
.pattern_list{margin:10px;}
.display_list{margin:0 10px;}

.display_list .promotion{color:#ffffff;font-size:12px;line-height:30px;text-align:center;background-image:repeating-linear-gradient(135deg, #5f8ac9, #5f8ac9 50%, #719bd3 65%, #78a1d6 );border-radius:5px 5px 0 0;}
.display_list .promotion em{font-weight:700;}
.display_list ol.prod_list01 > li dl.unit01{padding-top:35px;}
/* 0620 */
.display_list ol.prod_list01 dl.unit01 dd.info .flag_04{top:-26px;}
ol.prod_list01 li .books_box{position:relative; border-top:1px solid #ebedef; padding:16px 10px; color:#666666;font-size:12px;}
/* ol.prod_list01 li .books_box:before{content:'';display:block;width:100%;height:1px;background:#d9d9d9;margin:0 0 10px 0;} */
ol.prod_list01 li .books_box em{font-weight:700;}
ol.prod_list01 li .books_box span.tit{color:#c39969;font-weight:700;width:60px;display:block;position:absolute;top:17px;left:10px;line-height: 16px;}
ol.prod_list01 li .books_box span.txt{display:block;padding:0 0 0 90px}
ol.prod_list01 > li{position:relative;margin-bottom:10px;}

/*ol.prod_list01 > li:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:3px;background:#b5b5b5;}*/
/* 0620 */
ol.prod_list01 > li .chkbox{height:20px;position:absolute;top:16px;right:10px;}
ol.prod_list01 > li .btnS02.ico_coupon:after{content:'';display:inline-block;width:15px;height:28px;background-position:-45px -67px;margin:0 0 0 5px;}

/* 0620 end */
ol.prod_list01 > li.event .chkbox{top:46px;}
ol.prod_list01 > li.event:before{top:30px;}
ol.prod_list01 > li .chkbox label{margin:0; padding:0 0 0 6px;}
ol.prod_list01 > li .chkbox .ip_c2 + label:before{left: -16px; }
ol.prod_list01 > li .chkbox .ip_c2 + label:after{right:100%; }

/* //190422 체크박스 수정 */
ol.prod_list01 > li:first-of-type{margin-top:0;}
ol.prod_list01 > li > .chk{position:absolute;top:10px;right:15px;z-index:2;}
ol.prod_list01 > li > .chk label{margin-right:0;}
/*
ol.prod_list01 > li.line01:before{background:#ff6a28;} 프리미엄+ - 프리미엄+ 오렌지, 프리미엄은 회색, 스탠다드는 파량, 이코노미는 보라 
ol.prod_list01 > li.line02:before{background:#b0b0b0;} 프리미엄    
ol.prod_list01 > li.line03:before{background:#1e60cc;} 스탠다드   
ol.prod_list01 > li.line04:before{background:#8217e7;} Eonom 
*/
/* 190422 모바일 삼각형 추가 */
/* ol.prod_list01 > li > .value_chk{position: absolute; top:0; right:0; z-index: 5; width:64px; height: 54px; background-size: contain;}
ol.prod_list01 > li.event > .value_chk{top:30px;}
ol.prod_list01 > li > .value_chk span{position: absolute; top:0; right:2px; color: #fff; font-size:10px; }
ol.prod_list01 > li.line01 > .value_chk{background: url('/mc-static-root/images/common/bg_premium_p.png') no-repeat; }
ol.prod_list01 > li.line02 > .value_chk{background: url('/mc-static-root/images/common/bg_premium.png') no-repeat; }
ol.prod_list01 > li.line03 > .value_chk{background: url('/mc-static-root/images/common/bg_standard.png') no-repeat; }
ol.prod_list01 > li.line04 > .value_chk{background: url('/mc-static-root/images/common/bg_economy.png') no-repeat; } */
/* //190422 모바일 삼각형 추가 */

.display_list ol.prod_list01 > li dl.unit01{border-top:1px solid #d9d9d9; border-bottom:0;padding:44px 10px 0;}/* 190422 유닛 높이 수정*/
/* .display_list ol.prod_list01 > li .btn02{border:1px solid #d9d9d9;} 리스트 버튼 라인 중복으로 삭제 */
ol.prod_list01 > li dl.unit01{padding:25px 10px 0 15px;border:1px solid #d9d9d9; background:#fff;} /*190422 패턴리스트 상단 실선 추가*/
ol.prod_list01 > li .btn02{margin:0;}
ol.prod_list01 > li .btn02 li{padding:0 !important;}
ol.prod_list01 > li > ul.btn:after{content:'';display:block;clear:both;}
ol.prod_list01 > li > ul.btn li{float:left;width:50%;}
ol.prod_list01 > li > ul.btn li .btnB{width:100%;}
ol.prod_list01 > li > ul.btn li:first-of-type{padding-right:5px;}
ol.prod_list01 > li > ul.btn li:last-of-type{padding-left:5px;}
ol.prod_list01 .quantity01{vertical-align:sub;margin:0 0 1px 8px;}

/* product List 02 : 주문결제  - 장바구니 & 주문결제 List 시작 */
ol.prod_list02{}
ol.prod_list02 > li{position:relative;z-index:1;padding:10px 20px 0 20px;}
.cart_list ol.prod_list02 > li{border-bottom:10px solid #f5f5f5;}
/* 20200429 추가 daesung */
.cart_list .cart_top_notice {padding:7px 20px 2px;background:#f5f5f5;}
.cart_list .cart_top_notice > p {padding:8px 10px 7px;background:#e5e5e5;color:#555;font-size:11px;line-height:15px;font-weight:400;}
.cart_list .cart_top_notice > p > .point-color {color:#ff7022}
/* //20200429 */
ol.prod_list02 > li .chkbox{height:20px;}
ol.prod_list02 > li .chkbox label{display:inline-block;with:30px;height:30px;}
ol.prod_list02 li .btnI.del{position:absolute;top:2px;right:10px;z-index:10}
.cont_box ol.prod_list02 > li{padding:20px 0 20px 0;border-top:1px dashed #f5f5f5;}
.cont_box ol.prod_list02 > li:first-of-type{padding-top:0 !important;border-top:0;}
.cont_box ol.prod_list02 > li:last-of-type{padding-bottom:0 !important;}
.cart_list.soldout .cart_01{background:#fff;color:#333333;font-size:14px;font-weight:700;border-top:10px solid #f5f5f5;border-bottom:1px solid #ebedef;}
.cart_list.soldout .unit02 dd > span{opacity:0.5;} 
.cart_list.soldout .unit02 dd > .unitP2{opacity:1;font-weight:400;}


/* product List 03 : 주문완료 */
ol.prod_list03{}
ol.prod_list03 li{position:relative;border-top:1px dashed #ebedef;padding:10px 0 0 0;}
ol.prod_list03 li:first-of-type{border-top:0;padding:0;}
ol.prod_list03 li dl dt{float:left;width:62px;height:62px;border:1px solid #eceef0;text-align:center;}
ol.prod_list03 li dl dt .unitImg{height:60px;max-width:60px;}
ol.prod_list03 li dl dd{margin-left:80px;text-align:right;padding-bottom:10px;}
ol.prod_list03 li dl .unitT1{margin:0;color:#333;font-size:14px;font-weight:400;}
ol.prod_list03 li dl .unitP2{margin:2px 0 0 0;color:#333;font-size:14px;font-weight:500;}
ol.prod_list03 li dl .unitP1{margin:2px 0 0 0;color:#999999;font-size:11px;font-weight:500;}


/* product List 04 : 비교내역 */
ol.prod_list04{}
ol.prod_list04 > li{position:relative;border-top:10px solid #f5f5f5;}
ol.prod_list04 > li:first-of-type{border-top:0;}
ol.prod_list04 > li dl.unit01{padding:10px 0 0;margin:0 20px;border-top:1px dashed #ebedef}
ol.prod_list04 > li > dl.unit01:first-of-type{border-top:0;}
ol.prod_list04 > li .detail{display:block;border:0;background:none;width:100%;position:relative;padding:15px 20px;border-bottom:1px solid #ebedef;text-align:left;}
ol.prod_list04 > li .detail span{color:#333333;font-size:14px;font-weight:700;}
ol.prod_list04 > li .detail span em{color:#666666;font-weight:500;}
ol.prod_list04 > li .detail span.more{position:absolute;top:15px;right:20px;}
ol.prod_list04 > li .detail span.more:after{content:'';width:9px;height:15px;background-position:-63px -25px;margin:0 0 2px 5px;}
ol.prod_list04 > li .btnI{position:absolute;top:50px;right:10px;}

/* 상품 리스트 - 상품 비교 */
.goods_fixed.off .display_compare,
.goods_fixed.off .btn{display:none;}
.display_compare{margin:0 10px 20px 15px}
.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;}
.display_compare ol{}
.display_compare ol li{float:left;width:25%;padding-right:5px;position:relative;}
.display_compare ol.mine{margin-top:35px;}
.display_compare ol li .chkbox{height:20px;position:absolute;top:0;left:0;z-index:2;}
.display_compare ol li .chkbox label{display:inline-block;with:30px;height:30px;}
.display_compare ol li dl{border:1px solid #cccccc;width:100%;border-radius:5px;text-align:center;}
.display_compare ol li dl dt{position:relative;z-index:1;padding:10px 0;text-align:center;}
.display_compare ol li dl dt .unitImg{height:70px;max-width:70px}
.display_compare ol li dl dd{background-color:rgba(255, 255, 255, 0.7);padding:0 0 10px 0;border-radius:0 0 5px 5px}
.display_compare ol li dl dd span{display:block;text-align:center;}
.display_compare ol li dl dd span.unitT1{height:26px;overflow:hidden;color:#000;font-size:10px;line-height:13px;font-weight:500;}
.display_compare ol li dl dd span.price{margin-top:5px;color:#4c4c4c;font-size:9px;line-height:13px;font-weight:500;}
.display_compare .flag_02{width:100%;position:absolute;bottom:0;left:0;}/* 로고 */


/* full :쿠폰 다운로드  */
.full_coupon{}
.full_coupon .btn02{margin-top:20px;}
.mypage_box01 .coupon_list > li{padding:25px 0;}
.coupon_list > li{padding-top:25px;border-bottom:1px solid #d6d6d6;}
.coupon_list > li:first-of-type{padding-top:10px;}
.coupon_list .coupon{display:block;width:100%;background:none;border:0;position:relative;z-index:1;}
.coupon_list .coupon.gift, .coupon.family,
.coupon_list .coupon.end,
.coupon_list .coupon.down {padding:0 74px 0 0;} /* 20200427 수정 daesung */
.coupon_list .coupon:after{content:'';display:block;clear:both;}
.coupon_list .coupon .r1{display:block;padding:7px 10px 13px 18px;border:1px solid #d9d9d9;border-radius:0 11px 11px 0;background:#fff} /* 20200427 수정 daesung */
.coupon_list .coupon .r2{display:inline-block;border:0;width:74px;height:100%;background:#a6a6a6;border-radius:11px 0 0 11px;position:absolute;top:0;right:0;}
.coupon_list .coupon .r2 em{position:absolute;top:50%;left:0;margin:-20px 0 0 0;width:100%;display:block;color:#fff;font-size:15px;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-right:20px solid transparent;border-bottom:20px solid transparent;border-left:20px solid #ff8400;}
.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.down .r2{background:#ff6a28;}
.coupon_list .coupon.gift .r2{background:#ff6a28;}
.coupon_list .coupon.end  .r2{background:#a6a6a6;}
.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.down .r2 em, .coupon_list .coupon.exp .r2 em, .coupon_list .coupon.used .r2 em, .coupon_list .coupon.end .r2 em,
.coupon_list .coupon.gift .r2 em{margin-top:-42px;} /* 20200103 수정 */
.coupon_list .coupon.down .r2 em:before{content:'';display:block;width:32px;height:37px;margin:0 auto 10px;background-position:-252px 0;}
.coupon_list .coupon.gift .r2 em:before{content:'';display:block;width:30px;height:30px;margin:0 auto 10px;background-position:-330px -112px;}
.coupon_list .coupon.gift.end .r2 em:before{content:'';display:block;width:30px;height:30px;margin:0 auto 10px;background-position:-44px -186px;}
.coupon_list .coupon.gift.used .r2 em:before{content:'';display:block;width:30px;height:30px;margin:0 auto 10px;background-position:-79px -156px;}
.coupon_list .coupon.gift.exp .r2 em:before{content:'';display:block;width:30px;height:30px;margin:0 auto 10px;background-position:-44px -156px;}

/* 20200103 쿠폰 스타일 추가 */
.coupon_list .coupon.end .r2 em:before{content:'';display:block;width:30px;height:30px;margin:0 auto 10px;background-position:-44px -186px;}
.coupon_list .coupon.used .r2 em:before{content:'';display:block;width:30px;height:30px;margin:0 auto 10px;background-position:-79px -156px;}
.coupon_list .coupon.exp .r2 em:before{content:'';display:block;width:30px;height:30px;margin:0 auto 10px;background-position:-44px -156px;}


.coupon_list .coupon em{display:block;text-align:left;}
.coupon_list .coupon em.pro{margin-bottom:3px;color:#ff6a28;font-size:30px;font-weight:500;line-height:50px;}
.coupon_list .coupon em.pro i{color:#ff6a28;font-size:50px;font-weight:500;}
.coupon_list .coupon em.tit{color:#333333;font-size:14px;font-weight:600;letter-spacing:-1px;}
.coupon_list .coupon em.date{margin-top:3px;color:#666666;font-size:13px;}
.coupon_list .coupon em.date .soon{color:#ff6a28;font-weight:500;}
.coupon_list .coupon em.date .soon:before{content:'';width:14px;height:14px;background-position:-293px -57px;margin:0 5px 2px 3px;}
.coupon_list .coupon em.detail{font-size:13px;}
.coupon_list .coupon em.detail:after{content:'';display:inline-block;width:9px;height:13px;background-position:-128px -25px;margin:0 0 2px 5px;}
.coupon_list .coupon em.detail{}
.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:14px;}
.coupon_list .benefit:before{content:'';width:18px;height:13px;background-position:-271px -57px;margin:0 5px 1px 0;}
.coupon_list .benefit{}

/* 상품상세 : 상품 정보 */
.goods_info{}
/* .goods_info.line01{border-top:3px solid #ff6a28;}프리미엄+ - 프리미엄+ 오렌지, 프리미엄은 회색, 스탠다드는 파량, 이코노미는 보라
.goods_info.line02{border-top:3px solid #b0b0b0;}프리미엄   
.goods_info.line03{border-top:3px solid #1e60cc;}스탠다드  
.goods_info.line04{border-top:3px solid #8217e7;}Eonom */
.goods_info .unit01{padding:30px 20px 10px 20px;}
.goods_info > .books_box{height:37px;font-size:12px;color:#fff;line-height:34px;text-align:center;background-image:repeating-linear-gradient(135deg, #ff5f5f, #ff5f5f 50%, #ff7878 65%, #ff7878 );}
.goods_info > .books_box em{font-weight:700;}
.goods_info > .gift_box{height:60px;background:#ebebeb;padding:10px 20px}
.goods_info > .event_box{height:37px;color:#ffffff;font-size:12px;line-height:34px;text-align:center;background-image:repeating-linear-gradient(135deg, #021d45, #021d45 50%, #05305e 65%, #05305e );}
.goods_info > .event_box em{font-weight:700;}
.goods_info > .event_box2 img{width:100%;}
.goods_info > .item_box{padding:10px 10px 10px 115px;background:#f7f8fa;color:#ff0000;font-size:13px;position:relative;}
.goods_info > .item_box span{color:#333333;position:absolute;top:10px;left:15px;}
.goods_info > .item_box span:before{content:'';width:14px;height:14px;background-position:-110px -25px;display:inline-block;margin:0 3px 2px 0;vertical-align:middle;}
.goods_info > .item_box span:after{content:'';width:1px;height:11px;background:#e9e9e9;display:inline-block;margin:0 10px 1px 10px;vertical-align:middle;}

/* 상품상세 : 상품 내용 */
.goods_detail .tab:after{content:'';display:block;clear:both;}
.goods_detail .tab.fixed{position:fixed;width:100%;top:50px;left:0;z-index:10;border-top:0;}
.goods_detail .tab{border-bottom: 1px solid #d8d8d8;border-top:1px solid #ebedef;}
.goods_detail .tab li{position:relative;float:left;width:33.333%;}
.goods_detail .tab.etc li{width:50%;}
.goods_detail .tab button{display:block;width:100%;height:40px;border:0;background:#fff;color:#9a9a9a;font-size:14px;line-height:40px;text-align:center;}
.goods_detail .tab li.on button{color:#ff6c00;font-weight:500;}
.goods_detail .tab li.on:after{content:'';display:block;width:100%;height:2px;background:#ff6c00;position:absolute;bottom:-1px;left:0;}
.goods_detail .tab_cont{}
.goods_detail .inner{border-top:10px solid #eff0f4;padding:0 0 20px;}
.goods_detail .inner h6{margin:20px 0 10px 0;border-top:1px solid #ddd;border-bottom:1px dashed #ebedef;padding:15px 20px 5px 20px;color:#333333;font-size:14px;font-weight:700;line-height:37px;}
.goods_detail .inner h6.tire{border-bottom:1px solid #ebedef;}
.goods_detail .inner h6:first-of-type{border-top:0;margin-top:0;}
.goods_detail .inner ol{padding:0 20px;}
.goods_detail .inner ol li{position:relative;z-index:1;padding:0 0 4px 9px;color:#333333;font-size:11px;line-height:17px;min-height:21px;}
.goods_detail .inner ol li:before{content:'';display:block;position:absolute;top:7px;left:1px;width:2px;height:2px;background:#333333;border-radius:100%;}
.goods_detail .inner ol li .tit{position:absolute;top:0;left:9px;color:#333333;font-size:11px;line-height:17px;font-weight:500;}
.goods_detail .inner.content img{width:100%;}
.goods_detail .inner.content h6{margin-bottom:0;}
.goods_detail .inner ol.list li{padding:0 0 3px 90px;}
.goods_detail .inner ol.list li.line{border-top:1px dashed #eff0f4;margin-top:10px;padding:10px 0 3px 90px}
.goods_detail .inner ol.list li.line .tit{top:10px;}
.goods_detail .inner.pattern ol.list li.line{border-top:0;margin-top:0;padding-top:0;}
.goods_detail .inner.pattern ol.list li.line .tit{top:0;}
.goods_detail .inner.pattern ol.list li.line:before{top:7px}
.goods_detail .inner ol.list li.line:before{top:17px}
.goods_detail .inner .tbl02{margin:20px 0;}

.goods_detail .tire_info{border-top:10px solid #eff0f4;padding:0 0 20px;}
.goods_detail .tire_info h6{margin:0 0 10px 0;border-bottom:1px dashed #ebedef;padding:15px 20px 5px 20px;color:#333333;font-size:14px;font-weight:700;line-height:37px;}
.goods_detail .tire_info .img01{width:250px;margin:15px auto;}
.goods_detail .tire_info .img01 img{width:100%;}
.goods_detail .tire_info dl{border-top:1px solid #ebedef;margin:0 20px;}
.goods_detail .tire_info dl dt{margin:20px 0 10px;color:#333333;font-size:14px;font-weight:600;}
.goods_detail .tire_info dl dt span{display:inline-block;position:relative;}
.goods_detail .tire_info dl dt span:after{content:'';display:block;position:absolute;z-index:-1;bottom:0;left:0;width:100%;height:8px;background:#ffe8d2;}
.goods_detail .tire_info dl dd{color:#333333;font-size:11px;line-height:17px;}
.goods_detail .tire_info dl dd .tit{color:#333;font-size:11px;font-weight:500;display:block;}
.goods_detail .tire_info dl dd .txt01{display:block;position:relative;padding-left:10px;}
.goods_detail .tire_info dl dd .txt02{display:block;position:relative;padding-left:20px;}
.goods_detail .tire_info dl dd .txt01:before{content:'-';display:block;position:absolute;top:0;left:0;}
.goods_detail .tire_info dl dd ol li{margin-bottom:5px;}
.goods_detail .tire_info dl dd ol li .txt01{padding-left:20px;}
.goods_detail .tire_info dl dd ol li .txt01:before{left:10px;}
.goods_detail .review_top{border-top:10px solid #eff0f4;padding:0 20px 20px;}
.goods_detail .review_top .unitR2{padding:20px 0;}
.goods_detail .review_top .list{background:#fafafa;border-radius:5px;padding:15px 0;text-align:center;}
.goods_detail .review_top .list h6{display:inline-block;padding:20px 26px 20px 0;color:#000;font-size:11px;font-weight:400;line-height:18px;vertical-align:middle;}
.goods_detail .review_top .list h6 em{display:block;font-size:12px;font-weight:700;}
.goods_detail .review_top .list > ol{display:inline-block;position:relative;vertical-align:middle;}
.goods_detail .review_top .list > ol:before{content:'';display:block;width:1px;height:86%;background:#d6d6d6;position:absolute;top:7%;left:-15px;}
.goods_detail .review_top .list > ol li{position:relative;padding:7px 30px 7px 55px;line-height:10px;}
.goods_detail .review_top .list > ol li .tit{position:absolute;left:0;top:6px;color:#333333;font-size:12px;font-weight:700;}
.goods_detail .review_top .list > ol li .star03{}

.review_list {padding:0 20px 5px;}
.review_list > ol > li{position:relative;margin-bottom:15px;}
.review_list > ol > li.toggle_box{margin-bottom:0;}
.review_list .tire{position:absolute;top:8px;right:0;color:#333333;font-size:12px;font-weight:700;line-height:15px;}
.review_list .unitR2.tit .tire{right:45px;}
.review_list .tire > span{display:block;color:#999999;font-size:11px;}
.review_list li .box2{display:none;padding:0 20px 20px;}
.review_list li.on .box2{display:block;}
.review_list .cont{padding:15px 0 10px;color:#000000;font-size:11px;line-height:16px;}
.review_list .star{padding:10px 20px;background:#fafafa;margin:0 0 10px;}
.review_list .star ol:after{content:'';display:block;clear:both;}
.review_list .star ol li{width:50%;float:left;position:relative;padding:0 0 0 50px;}
.review_list .star ol li .tit{color:#000;font-size:9px;position:absolute;top:0;left:0;}
.review_list .star ol li > .star01 em{display:none;}
.review_list .photo{margin-bottom:5px;}
.review_list .photo:after{content:'';display:block;clear:both;}
.review_list .photo li{margin-bottom:5px;width:33%;float:left;}
.review_list .photo li:nth-child(2){padding:0 5px;width:34%;}
.review_list .photo img{width:100%;}
.review_list .date{color:#000000;font-size:10px;line-height:16px;text-align:right;}
.review_list .date > span{}
.review_list .date > span:after{content:'';width:1px;height:7px;background:#b2b2b2;display:inline-block;vertical-align:middle;margin:0 10px 2px 10px ;}
.review_list .unitR2{position:relative;display:block;padding:12px 0;border-top:1px solid #ebedef;border-bottom:1px solid #ebedef;text-align:left;}
.review_list .unitR2.tit{padding:12px 20px;}
.review_list .unitR2.tit:after{transform:rotate(90deg);content:'';width:9px;height:13px;display:block;position:absolute;top:15px;right:20px;background-position:-128px -25px;}
.review_list .on .unitR2:after{transform:rotate(270deg);}

.review_list .unitR2 .del2{right:-3px;top:9px;position:absolute;}
.review_list .unit01{margin:15px 20px 0;}
/* .review_list .btn02{margin:10px 0 0;} */
/* .review_list.date .btn02{margin:0 0 0;} */

.nodata{color:#333333;font-size:23px;line-height:30px;text-align:center;padding:40px 0;}
.nodata:before{content:'';display:block;width:70px;height:70px;margin:0 auto 15px;background-position:0 -343px;}
.nodata em{color:#ff6c00;}
.nodata .txt01{margin-top:20px;font-size:14px;line-height:20px;}
.nodata .txt02{margin-top:10px;font-size:12px;line-height:15px;}
.nodata .btn{margin-top:30px;}
.nodata .btn a{width:120px;margin:0 5px;}

.mypage .review_list {padding:0;}
.mypage .review_list > ol > li{border-top:10px solid #f5f5f5;}
.mypage .review_list > ol > li:first-of-type{border-top:0}
.review_list .order_no{display:block;padding:12px 20px;border-bottom:1px solid #e5e5e5;color:#333;font-size:12px;text-align:left;}
.review_list .order_no em{font-weight:700;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;}

.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;}

/* 상품상세 : 상품 구매 */
.goods_fixed.on ol.option{height:auto;;}
.goods_fixed.on .openbtn button{background:transparent url('/mc-static-root/images/display/detail_01on.png') no-repeat;background-size:100%;}
.goods_fixed{position:fixed;z-index:600;left:0;bottom:0;background:#fff;width:100%;padding-top:15px;border-top:1px solid #cdcdcd;}
.goods_fixed .openbtn{position:absolute;top:-27px;left:50%;margin-left:-43px;}
.goods_fixed .openbtn button{width:86px;height:38px;border:0;background:transparent url('/mc-static-root/images/display/detail_01.png') no-repeat;background-size:100%;color:transparent;}
.goods_fixed .btn:after{content:'';display:block;clear:both;}
.goods_fixed .btn{padding:0 20px 10px;text-align:center;}
.goods_fixed .btn li{width:50%;float:left;}
.goods_fixed .btn li:first-of-type{padding-right:4px;}
.goods_fixed .btn li:last-of-type{padding-left:4px;}
.goods_fixed .btn .btnB{width:100%;}
.goods_fixed .flex_wrap{margin:0 15px 10px;}
.goods_fixed .flex_wrap .btnB{margin:0 5px}
.goods_fixed ol.option{padding:0 20px;height:0;overflow:hidden;}
.goods_fixed ol.option li .select01{width:100%;}
.goods_fixed ol.option li.price{padding:15px 0 20px;position:relative;color:#333333;font-size:15px;font-weight:700;text-align:right;}
.goods_fixed ol.option li .tit{/*position:absolute;*/top:14px;left:0;font-size:14px;}
.goods_fixed ol.option li .price em{color:#ff6c00;font-size:20px;}

/* 장바구니 : 담긴 상품 없음 */
.cart_none{padding:100px 0;text-align:center;}
.cart_none.login{padding:100px 0 35px}
.cart_none .txt01{color:#000000;font-size:23px;font-weight:400;}
.cart_none .txt01 em{color:#ff6a28;}
.cart_none .txt01:before{content:'';display:block;width:70px;height:69px;background-position:-126px -72px;margin:0 auto 25px;}
.cart_none .txt02{padding-top:20px;color:#999999;font-size:11px;letter-spacing:-0.25px;}
.cart_none .txt03{margin-top:45px;}
.cart_none .txt03 .btnM3{width:143px;}

/* 장바구니 : 로그인 전 */
.cart_login{padding:20px 20px 0 20px;border-top:10px solid #f5f5f5;}


/* 장바구니 : 하단 플로팅 버튼 */
#cartFloating{z-index:200;position:fixed;bottom:0;left:0;width:100%;background:#f0f0f0;border-top:1px solid #c9c9c9;}
#cartFloating .txt01{color:#000000;font-size:11px;background:#f0f0f0;}
#cartFloating.cart_02{margin:0;padding:0 20px 10px}
#cartFloating ul{margin:0;}

/* 장바구니 : 전체선택 */
.cart_01{position:relative;padding:15px 20px;background:#f5f5f5;}
.cart_01 .btnS{position:absolute;top:15px;right:20px;padding:0;width:65px;}
.cart_02{margin:0 20px 20px;}
.cart_02 ul:after{content:'';display:block;clear:both;}
.cart_02 ul li{float:left;width:50%;}
.cart_02 ul{margin:15px 0 0 0}
.cart_02 ul li:first-of-type{padding-right:4px;}
.cart_02 ul li:last-of-type{padding-left:4px;}
.cart_02 .btnB{width:100%;}
.cart_02 .txt01{background:#f5f5f5;color:#ff6c00;font-size:12px;text-align:center;padding:10px 0;}
.cart_02 .txt02{margin-top:17px;color:#999;font-size:11px;text-align:center;}
.cart_02 .txt02:before{content:'';display:inline-block;width:14px;height:13px;background-position:-84px -72px;vertical-align:middle;margin:0 5px 2px 0;}


.cont_box .cart_price{margin:0;}
.cont_box .cart_price li.total{border-bottom:0;}
.cart_price{margin:20px 20px 10px 20px;}
.cart_price li{position:relative;color:#333;font-size:16px;font-weight:500;line-height:32px;text-align:right;}
.cart_price li .tit{position:absolute;top:0;left:0;color:#333333;font-size:14px;font-weight:500;text-align:left;}
.cart_price li.sale{padding-right:10px;font-size:13px;opacity:0.8;}
.cart_price li.sale .tit{font-size:13px;font-weight:400;left:10px;}
.cart_price li.total{margin-top:10px;padding:9px 0;border-top:1px dashed #e6e6e6;border-bottom:1px solid #d6d6d6;color:#ff6c00;font-size:15px;font-weight:700;}
.cart_price li.line{margin-top:10px;padding-top:9px;border-top:1px dashed #d6d6d6;}
.cart_price li.total .tit{top:9px;font-size:16px;font-weight:700;}
.cart_price li.total em{font-size:20px;}
.cart_price li.pay{padding-top:15px;border-top:1px solid #d6d6d6;color:#333;font-size:14px;font-weight:400;line-height:20px;}
.cart_price li.pay .tit{top:15px;}
.cart_price li.pay .date{display:block;color:#6e6e6e;font-size:12px;}
.cart_price li.store{font-size:14px;font-weight:400;}


/* 주문하기 step1 : 서비스 선택 : 1.상단 */
.order_01{text-align:center;}
.order_01 > ul:after{content:'';display:block;clear:both;}
.order_01 > ul{height:45px;}
.order_01 > ul.none li{width:50%;}
.order_01 > ul li{float:left;width:33.333%;position:relative;border-bottom:1px solid #d6d6d6;}
.order_01 > ul li button,
.order_01 > ul li a{display:block;width:100%;border:0;background:none;color:#3a3a3a;font-size:15px;line-height:44px;text-align:center;}
.order_01 > ul li.on button,
.order_01 > ul li.on a{color:#ff8400;font-weight:700;}
.order_01 > ul li.on:after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:#ff8400;}
.order_01 > ul li button:disabled{color:#aaa}
.mainbook .order_01{}
.mainbook .order_01 > ul li.on:after{display:none;}
.mainbook .store_service{background:#f5f5f5;}
.mainbook .store_map{border-top:0;}
.mainbook .order_01 > ul li + li:before{content:'';width:1px;height:13px;background:#b2b2b2;display:block;position:absolute;top:50%;left:0;margin-top:-7px;}
.tab_01{text-align:center;}
.tab_01 > ul:after{content:'';display:block;clear:both;}
.tab_01 > ul{height:45px;}
.tab_01 > ul li{float:left;width:33.333%;position:relative;border-bottom:1px solid #d6d6d6;}
.tab_01 > ul li button,
.tab_01 > ul li a{display:block;width:100%;border:0;background:none;color:#3a3a3a;font-size:15px;line-height:44px;text-align:center;}
.tab_01 > ul li.on button,
.tab_01 > ul li.on a{color:#ff8400;font-weight:700;}
.tab_01 > ul li .disabled{color:#999;}
.tab_01 > ul li.on:after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:#ff8400;}





/* 주문하기 step1 : 서비스 선택 : 2. 탭 */
.service_box .tab{position:relative;}
.service_box .tab ul:after{content:'';display:block;clear:both;}
.service_box .tab ul{border-bottom:1px solid #d6d6d6;}
.service_box .tab ul li{float:left;width:50%;text-align:center;position:relative;}
.service_box .tab ul li button{display:block;width:100%;border:0;background:none;color:#9a9a9a;font-size:14px;line-height:39px;}
.service_box .tab ul li + li:before{content:'';width:1px;height:13px;background:#b2b2b2;display:block;position:absolute;top:50%;left:0;margin-top:-7px;}
.service_box .tab ul li.on{}
.service_box .tab ul li.on button{color:#000000;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 none;border-bottom:5px solid #545454;border-right:5px solid transparent;border-left:5px solid  transparent;}
.service_box .btnM2{width:75px;padding:0;}

.service_box ul.tab2{padding:15px 20px;border-top:1px solid #ebedef;}
.service_box ul.tab2:after{content:'';display:block;clear:both;}
.service_box ul.tab2 li{float:left;width:50%;}
.service_box ul.tab2 li button{display:block;width:100%;border:1px solid #d9d9d9;;background:#fff;color:#333333;font-size:13px;line-height:33px;}
.service_box ul.tab2 li:first-of-type button{border-right:0;}
.service_box ul.tab2 li:last-of-type button{border-left:0;}
.service_box ul.tab2 li.on button{color:#fff;font-weight:500;border-color:#ff6c00;background:#ff6c00;}
.service_box h6{position:relative;z-index:1;padding:0 20px;color:#333333;font-size:15px;font-weight:700;line-height:49px;}
.service_box h6 .dataTxt{color:#ff6c1c;font-size:16px;font-weight:700;position:absolute;top:0;right:20px;}

/* 매장찾기 */
.service_box .store_find{border-top:10px solid #f5f5f5;}
.service_box .store_find > .store{padding:10px 20px 20px 13px;border-top:1px solid #ebedef;text-align:center;}
.service_box .store_find > .store:after{content:'';display:block;clear:both;}
.service_box .store_find > .store li{width:33.333%;float:left;padding-left:7px;}
.service_box .store_find > .store button{display:block;border:0;background:#f5f5f5;border-radius:10px;width:100%;padding:25px 0;color:#333333;font-size:14px;font-weight:500;}
.service_box .store_find > .store button:before{content:'';display:block;height:36px;margin:0 auto 10px;}
.service_box .store_find > .store .btn_store01:before{width:35px;background-position:0 -294px;}
.service_box .store_find > .store .btn_store02:before{width:39px;background-position:-40px -294px;}
.service_box .store_find > .store .btn_store03:before{width:39px;background-position:-84px -294px;}


/* 매장 */
.service_box .visit_find{border-top:10px solid #f5f5f5;}
.service_box .visit_find .tab2{}
.service_box .visit_find .tab_cont{padding:0 20px;}
.service_box .visit_find .tab_cont .name{display:block;color:#333333;font-size:14px;font-weight:700;}
.service_box .visit_find .list:after{content:'';display:block;clear:both;}
.service_box .visit_find .list li{width:50%;float:left;padding:5px 0}
.service_box .visit_find .list{margin:0 0 20px;}

.visit_find .event{padding:15px 20px;border-top:1px solid #ebedef;}
.visit_find .event dt{color:#333333;font-size:13px;font-weight:500;}
.visit_find .event dd{padding:5px 0;}
.visit_find .event .prod{display:block;width:100%;padding:10px 25px 10px 10px;height:45px;border:1px solid #d9d9d9;color:#333;font-size:13px;line-height:22px;}
.visit_find .event .select01{width:100%;}


.mylocation{border:0;padding:9px 10px 5px;background:none;color:#525665;font-size:13px;font-weight:700;}
.mylocation:after{content:'';width:20px;height:20px;background-position:-228px -74px;margin:0 0 3px 5px;}
.service_box .storemap{position:absolute;top:2px;right:0;border:0;padding:8px 15px;background:none;overflow:hidden;font-size:0;}
.service_box .storemap:after{content:'';display:inline-block;width:18px;height:21px;background-position:0 -19px;}

.autoLayer{position:absolute;top:39px;left:0;width:100%;z-index:5;border:1px solid #ff6a28;background:#fff;box-sizing:border-box;}
.autoLayer ol li{border-top:1px solid #ebedef;}
.autoLayer ol li:first-of-type{border-top:0;}
.autoLayer ol li span{display:block;padding:0 10px;color:#333333;font-size:13px;line-height:40px;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;}

/* 시간 찾기 */
.service_box .time_find{border-top:10px solid #f5f5f5;}
.service_box .time_find.firstDay .day{border-top:0;}
.service_box .time_find.firstDay .datepickBox{padding-bottom:15px;}
.service_box .time_find .day{padding:15px 100px 15px 20px;position:relative;border-top:1px solid #ebedef;}
.service_box .time_find .day .btnM2{position:absolute;top:15px;right:20px;}
.service_box .time_find .swiper-container{margin:10px 0;}
.service_box .time_find ol:after{content:'';display:block;clear:both;}
.service_box .time_find ol li{float:left;}
.service_box .time_find ol li{float:left;width:20%;padding:3px}
.service_box .time_find ol li label{display:block;width:100%;margin:0 auto;}
.service_box .time_find .datepickBox .time{margin:10px 0}
.service_box .work_time{padding:10px 20px;position:relative;border-top:1px solid #ebedef;}

/* 픽업 딜리버리 */
.service_box .delivery_find{border-top:10px solid #f5f5f5;}
.service_box .delivery_find .h6{position:relative;padding:0 20px;}
.service_box .delivery_find .h6 h6{display:inline-block;padding:0;}
.service_box .help01{display:inline-block;width:30px;height:30px;margin:0 0 0 -2px;background:transparent;border:0;color:transparent;font-size:0;vertical-align:middle;}/* 안내 느낌표 */
.service_box .help01:before{content:'';display:block;margin:5px auto 0;width:18px;height:18px;background-position:-22px -18px;}

.service_box .delivery_find .h6 .choice{position:absolute;top:0;right:40px;color:#ff6c1c;font-size:15px;font-weight:700;line-height:49px;}
.service_box .delivery_find .h6:after{display:block;content:'';position:absolute;top:50%;right:20px;width:14px;height:10px;margin-top:-5px;background-position:-43px -18px;}
.service_box .delivery_find.on .h6:after{transform:rotate(180deg);}
.service_box .delivery_find .cont_box{padding:10px 20px 20px;border-top:1px solid #ebedef;}

.service_box .delivery_find .cont_box ul:after{content:'';display:block;clear:both;}
.service_box .delivery_find .cont_box ul li{width:50%;float:left;position:relative;}
.service_box .delivery_find .cont_box ul li:first-of-type{padding-right:5px;}
.service_box .delivery_find .cont_box ul li:last-of-type{padding-left:5px;}
.service_box .delivery_find .cont_box ul li:before{content:'';display:block;position:absolute;top:15px;left:50%;z-index:2;}
.service_box .delivery_find .cont_box ul li:first-of-type:before{width:37px;height:21px;background-position:-125px -146px;margin-left:-19px;margin-top:4px}
.service_box .delivery_find .cont_box ul li:last-of-type:before{width:20px;height:28px;background-position:-166px -146px;margin-left:-14px;}
.service_box .delivery_find .cont_box ul li label{z-index:1;display:block;background:#f5f5f5;padding:45px 0 10px;border-radius:8px;color:#000000;font-size:12px;line-height:16px;text-align:center;margin:0;}
.service_box .delivery_find .cont_box ul li label em{font-size:14px;font-weight:700;display:block;margin-bottom:5px;}
.service_box .delivery_find .cont_box ul li .ip_c + label:after{top:10px;left:unset;right:10px;}
.service_box .delivery_find .cont_box ul li .ip_c + label:before{top:15px;left:unset;right:15px;}

/* .service_box .delivery_find .cont_box .txt02{margin:15px 0 0 15px;color:#ff0000;font-size:12px;text-indent:-15px;}  */
.service_box .delivery_find .cont_box .txt02{margin:15px 0 0 10px;color:#ff0000;font-size:12px;/*text-indent:-15px;*/}
 
/* 찾아가는 장착 */
.service_box .look_txt{background:#fef2e8;padding:20px;text-align:center;}
.service_box .look_txt:before{content:'';width:106px;height:40px;margin:0 auto;background-position:-114px -177px;margin:5px 0 10px;}
.service_box .look_txt .txt01{color:#000000;font-size:13px;font-weight:700;line-height:18px;}
.service_box .look_txt .txt01 em{color:#ff6a28;}
.service_box .look_txt .txt02{margin-top:5px;color:#666666;font-size:11px;line-height:16px;}
.service_box .look_area{border-bottom:10px solid #f5f5f5;}
.service_box .look_area .area_sel{padding:15px 20px;position:relative;border-top:1px solid #ebedef;}
.service_box .look_area .area_sel ol:after{content:'';display:block;clear:both;}
.service_box .look_area .area_sel ol li{float:left;margin:0 5px 0 0;}
.service_box .look_area .area_sel ol li label{width:75px;display:block;}
.service_box .look_time{border-bottom:10px solid #f5f5f5;}
.service_box .look_time .day{padding:15px 100px 15px 20px;position:relative;border-top:1px solid #ebedef;}
.service_box .look_time .day .btnM2{position:absolute;top:15px;right:20px;}
.service_box .look_time .area_time{padding:10px 0 20px;text-align:center;}
.service_box .look_time .area_time ol:after{content:'';display:block;clear:both;}
.service_box .look_time .area_time ol li{display:inline-block;margin:0 5px 0 0;}
.service_box .look_time .area_time ol li label{display:block;width:75px;}
.service_box .look_area h6:before{content:'1. ';}
.service_box .look_time h6:before{content:'2. ';}
.service_box .look_area .service_address{padding:10px 0 0 0;margin:0 20px 15px;border-top:1px solid #d6d6d6;}


/* date picker */
.datepickBox{margin:0 20px;position:relative;}
.datepickBox > .btn{text-align:center;padding-bottom:20px;}
.datepickBox > .btn button{width:150px;}
.datepickBox > .beable{position:absolute;right:25px;top:60px;z-index:5;background: rgba(0, 0, 0, .8);color:#ff9000;font-size:11px;line-height:16px;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;color:transparent;font-size:0;}
.datepickBox > .beable .close:before{content:'';width:10px;height:10px;display:block;background-position:-28px 0;margin:4px auto;}
.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}

.service_address{padding:15px 0 0 0;}
.service_address + .service_address{border-top:1px dashed #ddd;margin-top:20px;}
.service_address .chk{padding-bottom:3px;text-align:right;}
.service_address .chk label{color:#666;font-size:12px;}
.service_address ol li{position:relative;min-height:40px;padding:0 0 5px 90px;line-height:40px;}
.service_address ol li.search{padding:0 90px 10px 0;}
.service_address ol li:after{content:'';display:block;clear:both;}
.service_address ol li .tit{position:absolute;top:0;left:0;color:#333333;font-size:13px;font-weight:500;}
.service_address ol li.address{}
.service_address ol li.address .r1{float:left;width:69%;height:46px;}
.service_address ol li.address .r2{float:right;width:31%;height:46px;padding-left:5px;}
.service_address ol li.address .r2 .btnM2{width:100%;padding:0;}
.service_address ol li.address .r2:after{content:'';clear:both;display:block;}
.service_address ol li.address .r3{clear:both;display:block;}
.service_address ol li.map02{margin:7px 0 5px 0;padding:10px;background:#f5f5f5;color:#333333;font-size:12px;line-height:21px;font-weight:700;text-align:center;}
.service_address ol li.map02 em{color:#ff6c00;}
.service_address .map01{margin-top:10px;border:1px solid #d9d9d9;padding:10px;text-align:center;}
.service_address .map01 .txt01{margin:5px 10px;color:#333333;font-size:14px;font-weight:700;}
.service_address .map01 .txt01 em{color:#ff6c00;}
.service_address .map01 img{width:100%;}

.service_box h6:before{display:inline-block;padding-right:3px;}
#firstSelect .store_find h6:before{content:'1. '}
#firstSelect .firstStore h6:before{content:'2. '}
#firstSelect .delivery_find h6:before{content:'3. '}

#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. '}

#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. '}

/* 주문하기 step1 : 서비스 선택 : 3. 선택사항 */
.order_03{padding:20px;border-top:10px solid #f5f5f5;}
.order_03 ol{margin:0 0 15px;padding:15px;background:#fafafa;}
.order_03 ol li{position:relative;color:#000000;font-size:14px;line-height:30px;text-align:right;}
.order_03 ol li .tit{position:absolute;top:0;left:0;}
.order_03 ol li .txt.on{color:#ff6c00;font-weight:700;}
.order_03 .btnB{width:100%;}


/* 주문하기 step03 : 주문 완료 화면 */
.order_box2{padding:20px 0;color:#999999;font-size:12px;text-align:center;}
.order_box2 .txt01{color:#000000;font-size:23px;margin:0 0 15px;line-height:30px;}
.order_box2 .txt01 em{color:#ff6c00;}
.order_box2 .txt02{margin:0 0 10px;display:inline-block;background:#f5f5f5;padding:0 15px;color:#333333;font-size:14px;font-weight:700;line-height:32px;}
.order_box2 .txt02 span{color:#ff6a28;}
.order_box2 .txt02 span:before{content:'';width:1px;height:10px;background:#797979;display:inline-block;margin:0 10px;}
.order_box2 .txt03{color:#999999;font-size:12px;}
.order_box2 .txt03 .none{display:block;color:#333333;font-size:13px;font-weight:700;}

.order_box3{margin:10px 20px;text-align:center;}
.order_box3 ul:after{content:'';display:block;clear:both;}
.order_box3 ul li{float:left;width:50%;}
.order_box3 ul li:first-of-type{padding-right:3px;}
.order_box3 ul li:last-of-type{padding-left:3px;}
.order_box3 ul li .btnB{width:100%;}

/* 주문하기 step03 : */
.order_step .booking_info{color:#333333;font-size:14px;text-align:center;padding:15px 0 5px;}
.order_step .booking_info em{position:relative;color:#ff6a28;font-weight:700;}
.order_step .booking_info em:after{content:'';width:100%;height:1px;background:#ff6a28;position:absolute;bottom:-2px;left:0;}


/* 주문하기 step02 : 선택한 서비스 */
.order_box{background:#f5f5f5;padding:20px 20px 10px;color:#333;font-size:15px;text-align:center;}
.order_box em{color:#ff6c00;font-weight:700;}
.order_box .txt04{display:block;margin-top:15px;font-size:13px;}

/* 주문하기 step02 : 타이틀 & 컨텐츠 박스  */
.order_step{border-top:10px solid #f5f5f5;}
.order_step.pay{border-bottom:0;}
.order_step h6{padding:0 20px;color:#333333;font-size:15px;font-weight:700;line-height:49px;}

.order_step > .tit,
.order_step > .tit2{position:relative;}
.order_step > .tit .choice{position:absolute;top:0;right:40px;color:#333333;font-size:16px;font-weight:700;line-height:49px;}
.order_step > .tit:after{display:block;content:'';position:absolute;top:50%;right:20px;width:16px;height:9px;margin-top:-5px;background-position:-43px -19px;}
.order_step > .tit .choice{position:absolute;top:0;right:40px;color:#333333;font-size:15px;font-weight:700;line-height:49px;}
.order_step > .cont_box{display:none;padding:15px 20px;border-top:1px solid #ebedef;}
.order_step > .tit2 .f_right{position:absolute;top:50%;right:20px;line-height:49px;margin-top:-25px}
.order_step .btnInfo{padding:0 5px;background:#fff;border:1px solid #d9d9d9;border-radius:18px;color:#333333;font-size:11px;font-weight:400;line-height:19px;}
.order_step .btnUse{background:#fff;border:0;color:#333333;font-size:12px;font-weight:400;line-height:19px;}
.order_step .btnUse:after{content:'';display:inline-block;width:9px;height:13px;background-position:-128px -25px;margin:0 0 3px 5px;}
.order_step .btnRefresh{background:#fff;border:0;font-size:0;color:transparent;width:20px;height:20px;position:relative;}
.order_step .btnRefresh:before{content:'';display:block;width:13px;height:13px;position:absolute;top:2px;right:3px;background-position:-20px -45px;}
.order_step.open > .tit:after{background-position:-43px -32px;}
.order_step.open > .cont_box{display:block;}

/* 주문하기 step02 : 선택한 서비스 */
.order_step ol.order_service01{background:#f5f5f5;padding:10px 15px;margin-top:15px;}
.order_step ol.order_service01:first-of-type{margin-top:0;}
.order_step ol.order_service01 li{position:relative;min-height:26px;padding:5px 0 5px 90px;color:#000;font-size:13px;line-height:16px;text-align:right;}
.order_step ol.order_service01 li > .tit{position:absolute;top:5px;left:0;color:#333;font-weight:700;}
.order_step ol.order_service01 li > em{font-size:14px;font-weight:500;}

.order_step ol.order_service02{background:#f5f5f5;padding:10px 15px;margin-bottom:15px;}
.order_step ol.order_service02:last-of-type{margin-bottom:0;}
.order_step ol.order_service02 li{position:relative;min-height:30px;padding:0 0 0 100px;color:#000;font-size:14px;line-height:30px;text-align:right;}
.order_step ol.order_service02 li > .tit{position:absolute;top:0;left:0;}
.order_step ol.order_service02 li > em{font-weight:700;}

.order_step .tab{margin-bottom:15px;}
.order_step .tab:after{content:'';display:block;clear:both;}
.order_step .tab li{float:left;width:33.333%;}
.order_step .tab li button{display:block;border:1px solid #d9d9d9;border-left:0;background:none;width:100%;color:#333333;font-size:14px;line-height:45px;text-align:center;}
.order_step .tab li:first-of-type button{border-left:1px solid #d9d9d9;}
.order_step .tab li.on button{position:relative;background:#ff6c00;border-color:#ff6c00;color:#fff;}
.order_step .tab li.on button:before{width:1px;height:47px;background:#ff6c00;content:'';display:block;position:absolute;top:-1px;left:-1px;}

.order_step ol.form01 li{position:relative;min-height:40px;padding:0 0 5px 90px;line-height:40px;}
.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:0;left:0;color:#333333;font-size:13px;font-weight:500;}
.order_step ol.form01 li.line01{margin-bottom:5px;min-height:40px;border-bottom:1px dashed #ebedef;line-height:40px;}
.order_step ol.form01 li.phone{line-height:40px;}
.order_step ol.form01 li.phone .r1{float:left;width:28%;}
.order_step ol.form01 li.phone .r2{float:left;width:6%;text-align:center;}
.order_step ol.form01 li.phone .r3{float:left;width:30%;}
.order_step ol.form01 li.address{}
.order_step ol.form01 li.address .r1{float:left;width:69%;height:48px;}
.order_step ol.form01 li.address .r2{float:right;width:31%;height:48px;padding-left:5px;}
.order_step ol.form01 li.address .r2 .btnM2{width:100%;padding:0;}
.order_step ol.form01 li.address .r2:after{content:'';clear:both;display:block;}
.order_step ol.form01 li.address .r3{clear:both;display:block;}
.order_step ol.form01 li.point1{color:#333333;font-size:14px;text-align:right;}
.order_step ol.form01 li.point2{color:#333333;font-size:14px;font-weight:700;text-align:right;}
.order_step ol.form01 li.point2 .ip_txt01{width:100px;text-align:right;margin:0 5px;}

.order_step ol.form02 li{position:relative;min-height:30px;padding:0 0 0 90px;color:#000000;font-size:14px;line-height:30px;text-align:right;}
.order_step ol.form02 li .tit{position:absolute;top:0;left:0;color:#000000;font-size:14px;}

.order_step ol.form03 li{position:relative;min-height:22px;padding:0 0 0 90px;color:#333333;font-size:12px;font-weight:500;line-height:22px;text-align:right;}
.order_step ol.form03 li .tit{position:absolute;top:0;left:0;color:#333333;font-size:12px;font-weight:400;}
.order_step ol.form03 + .form03{margin:15px 0 0 0;padding:10px 0 0 0;border-top:1px dashed #ebedef;}

/* .order_step > .cont_box .btn01{display:block;text-align:right;} */
.order_step > .cont_box .chck01{display:block;margin-bottom:10px;position:relative;text-align:right;}
.order_step > .cont_box .chck01 .btnT01{position:absolute;top:2px;left:0;}
.order_step .chck02 {padding:0 20% 0 0;}
.order_step .chck02 label > em {color:#ff6c00;}
.order_step .tit {position:relative;}
.order_step .tit .chck03 {position:absolute; top:50%; left:27.8%; margin-top:-10px;}
/*
.order_step > .cont_box .txt01{display:block;position:relative;margin:5px 0 0 0;padding:8px 0 0 0;border-top:1px solid #ebedef;text-align:right;}
.order_step > .cont_box .txt01 > span{position:absolute;top:13px;left:0;color:#666666;font-size:13px;}
.order_step > .cont_box .txt01 > span:before{content:'';width:22px;height:18px;background-position:-97px -97px;vertical-align:middle;margin:0 5px 5px 0;}
.order_step > .cont_box .txt01 .btnM{padding:0 12px;}
*/
.order_step > .cont_box .txt02{margin-top:3px;color:#525665;font-size:11px;line-height:20px;text-align:right;}
.order_step > .cont_box .txt02 em{color:#ff6c00;}
.order_step > .cont_box .txt03{display:block;margin:10px 0 5px 0;}
.order_step > .cont_box .txt04{padding:0 0 8px;color:#000000;font-size:14px;}
.order_step > .cont_box .txt05{padding:0 0 15px;color:#333333;font-size:14px;text-align:center;}
.order_step > .cont_box .txt05 em{color:#ff6a28;font-weight:700;position:relative;}
.order_step > .cont_box .txt05 em:after{content:'';dislay:block;width:100%;height:1px;background:#ff6a28;position:absolute;bottom:-3px;left:0;}
.order_step > .cont_box .txt06{color:#999999;font-size:11px;margin-bottom:8px;}
.order_step .sel_coupon{margin-top:10px;}
.order_step .sel_coupon .notice{margin:5px;color:#666;font-size:12px;line-height:16px;}
.order_step .sel_coupon .notice span{display:block;}
.order_step .sel_coupon .notice .col{color:#ff6c00}
/*
.order_step .sel_coupon .price{position:relative;margin-top:15px;color:#333333;font-size:15px;text-align:right;width:100%;}
.order_step .sel_coupon .price .check{position:absolute;top:-3px;left:0;display:inline-block;padding:0 10px 0 7px;border:1px solid #ff8400;border-radius:13px;color:#ff8400;font-size:12px;font-weight:500;line-height:25px;}
.order_step .sel_coupon .price .check:before{content:'';width:16px;height:13px;background-position:-65px -71px;}
.order_step .sel_coupon .price span.del{margin-right:5px;color:#999999;font-size:12px;text-decoration: line-through;font-weight:400;}
.order_step .sel_coupon .price span.del em{font-size:13px;}
.order_step .sel_coupon .price span.price{font-weight:700;}
.order_step .sel_coupon .price span.price em{font-size:20px;vertical-align:-1px;}
*/
/* 주문하기 step02 : 결제수단 선택 */



/* 20220419 start */
/* line 1324, src/project/mobile/assets/styles/layout.scss */
.order_step .payment_box {
    margin-bottom: 10px;
}

/* line 1325, src/project/mobile/assets/styles/layout.scss */
.order_step .payment_box:after {
    content: '';
    display: block;
    clear: both;
}

/* line 1326, src/project/mobile/assets/styles/layout.scss */
.order_step .payment_box li {
    float: left;
    width: 24%;
    margin-bottom: 5px;
    margin-right: 4px;
}

/* line 1327, src/project/mobile/assets/styles/layout.scss */
.order_step .payment_box li:nth-child(4n) {
    margin-right: 0;
}

/* line 1328, src/project/mobile/assets/styles/layout.scss */
.order_step .payment_box li label {
    position: relative;
    line-height: 100%;
}

/* line 1329, src/project/mobile/assets/styles/layout.scss */
.order_step .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 1330, src/project/mobile/assets/styles/layout.scss */
.order_step .payment_box li.icon1 label::before {
    background-image: url("../images/order/icon_card.png");
}

/* line 1331, src/project/mobile/assets/styles/layout.scss */
.order_step .payment_box li.icon2 label::before {
    background-image: url("../images/order/icon_account.png");
}

/* line 1332, src/project/mobile/assets/styles/layout.scss */
.order_step .payment_box li.icon3 label::before {
    background-image: url("../images/order/icon_remittance.png");
}

/* line 1333, src/project/mobile/assets/styles/layout.scss */
.order_step .payment_box li.icon4 label::before {
    background-image: url("../images/order/icon_payco.png");
}

/* line 1334, src/project/mobile/assets/styles/layout.scss */
.order_step .payment_box li.icon5 label::before {
    background-image: url("../images/order/icon_kakaopay.png");
}

/* line 1335, src/project/mobile/assets/styles/layout.scss */
.order_step .payment_box li.icon8 label::before {
    background-image: url("../images/order/icon_naverpay.png");
}

/* line 1336, src/project/mobile/assets/styles/layout.scss */
.order_step .payment_box li.icon9 label::before {
    background-image: url("../images/order/icon_toss.png");
}

/* line 1338, src/project/mobile/assets/styles/layout.scss */
.order_step .payment_box li.icon1 [type="radio"]:checked + label::before {
    background-image: url("../images/order/icon_card_on.png");
}

/* line 1339, src/project/mobile/assets/styles/layout.scss */
.order_step .payment_box li.icon2 [type="radio"]:checked + label::before {
    background-image: url("../images/order/icon_account_on.png");
}

/* line 1340, src/project/mobile/assets/styles/layout.scss */
.order_step .payment_box li.icon3 [type="radio"]:checked + label::before {
    background-image: url("../images/order/icon_remittance_on.png");
}

/* line 1341, src/project/mobile/assets/styles/layout.scss */
.order_step .payment_box li.icon4 [type="radio"]:checked + label::before {
    background-image: url("../images/order/icon_payco_on.png");
}

/* line 1342, src/project/mobile/assets/styles/layout.scss */
.order_step .payment_box li.icon5 [type="radio"]:checked + label::before {
    background-image: url("../images/order/icon_kakaopay_on.png");
}

/* line 1343, src/project/mobile/assets/styles/layout.scss */
.order_step .payment_box li.icon8 [type="radio"]:checked + label::before {
    background-image: url("../images/order/icon_naverpay_on.png");
}

/* line 1344, src/project/mobile/assets/styles/layout.scss */
.order_step .payment_box li.icon9 [type="radio"]:checked + label::before {
    background-image: url("../images/order/icon_toss_on.png");
}

/* line 1345, src/project/mobile/assets/styles/layout.scss */
.order_step .payment_box .pay_radio[type="radio"] {
    width: 1px;
    height: 1px;
    opacity: 0;
    position: absolute;
}

/* line 1346, src/project/mobile/assets/styles/layout.scss */
.order_step .payment_box .pay_radio[type="radio"] + label {
    display: block;
    border: 0;
    background: #f5f5f5;
    color: #a0a6af;
    font-size: 11px;
    font-weight: 500;
    width: 100%;
    height: 65px;
    text-align: center;
}

/* line 1347, src/project/mobile/assets/styles/layout.scss */
.order_step .payment_box .pay_radio[type="radio"]:checked + label {
    background: #ff6c00;
    color: #ffffff;
    font-weight: 500;
}

/* line 1348, src/project/mobile/assets/styles/layout.scss */
.order_step .payment_box .pay_radio[type="radio"]:disabled + label {
    background: #d9d9d9;
    color: #888;
}

/* 20220419 end */

/* 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;
    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: 4px;
}

.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: -2px;
    right: -5px;
    width: 6px;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.1);
    transform: rotate(45deg);
}

.payment-label-tooltip-container .payment-label-tooltip .arrow::before {
    bottom: -2px;
    left: -5px;
    width: 6px;
    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: 11px;
    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 */





.order_step .cont_box ol.formBox{margin-bottom:10px;}
.order_step .cont_box ol.formBox li{margin-top:10px;}
.order_step .cont_box ol.formBox li:first-of-type{margin-top:0;}
.order_step .cont_box .notice01{}
.order_step .cont_box .notice01 li{color:#999;font-size:11px;line-height:18px;position:relative;padding:0 0 0 7px;}
.order_step .cont_box .notice01 .noti{color:red;font-size:11px;line-height:18px;position:relative;padding:0 0 0 7px;font-weight:bold}
.order_step .cont_box .notice01 li:before{position:absolute;top:8px;left:0;width:2px;height:2px;background:#999999;content:'';border-radius:100%;}

.order_fail{padding:55px 0 50px 0;text-align:center;}
.order_fail:before{content:'';display:block;width:70px;height:70px;margin:0 auto 30px;background-position:0 -220px;}
.order_fail .txt01{margin:0 0 10px;color:#000000;font-size:23px;line-height:25px;}
.order_fail .txt01 em{color:#ff6c00;}
.order_fail .txt02{margin:0 0 30px;color:#999999;font-size:12px;}
.order_fail .btnB{width:160px;}

/* 주문하기 step02 : 하단 버튼 */
.order_button{padding:0 20px;}
.order_button .agree{margin-bottom:20px;}
.order_button .agree .pay{padding-bottom:15px;}
.order_button .agree dl.on dd{display:block;}
.order_button .agree dl{background:#f7f8fa;border-top:1px solid #d6d6d6;}
.order_button .agree dl dt{background:#fff;position:relative;padding:15px 75px 15px 0;font-weight:500;}
.order_button .agree dl dd{position:relative;display:none;border-top:1px solid #d9d9d9;padding:15px 10px 5px 0;margin:0 15px;}
.order_button .agree dl dd:first-of-type{border-top:0;}
.order_button .agree .more{position:absolute;top:15px;right:0;width:20px;height:20px;background:none;border:0;color:transparent;font-size:0;}
.order_button .agree .more:after{content:'';width:15px;height:9px;background-position:-44px -19px;}
.order_button .agree .more.on:after{transform:rotate(180deg);}
.order_button .agree dl dd label{color:#666666;margin-bottom:10px;}
.order_button .agree dl dd .tit{display:block;margin-bottom:10px;color:#000000;}
.order_button .agree dl dd.list label{margin-right:60px;font-size:13px;}
.order_button .agree dl dd.list .btn{position:absolute;right:0;border:0;color:#ff6600;font-size:11px;font-weight:400;background:none;}
.order_button .agree dl dd.list .more01{top:50px;}
.order_button .agree dl dd.list .more02{top:85px;}
.order_button .agree dl dd.list .more03{top:120px;}
.order_button .btn{}
.order_button .btnB{width:100%;}

/* 매장찾기 : 서비스 별 매장 찾기 */
.store_service{position:relative;height:40px;padding:0 40px 0 0;border-bottom:1px solid #d6d6d6;}
.store_service > h6{padding:0 0 0 20px;color:#3a3a3a;font-size:14px;font-weight:500;line-height:40px;}
.store_service .btnDetail{border-left:1px solid #d6d6d6;}
.store_service ol:after{content:'';display:block;clear:both;}
.store_service ol li:first-of-type{margin-left:20px;}
.store_service ol li:last-of-type{margin-right:20px;}
.store_service ol li.w1{width:130px;margin-right:7px;}
.store_service ol li.w2{width:130px;margin-right:7px;}
.store_service ol li.w3{width:85px;margin-right:7px;}
.store_service .swiper-container{height:38px;padding:9px 0;}
.store_service .swiper-container:after,
.store_service .swiper-container:before{content:'';position:absolute;top:0;z-index:2;height:38px;}
.store_service > .swiper-container:after{right:0;width:20px;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.9) 90%);background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.9) 90%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,0.9) 90%);}
.store_service > .swiper-container:before{left:0;width:20px;background:-moz-linear-gradient(right,rgba(255,255,255,0) 0,rgba(255,255,255,1) 90%);background:-webkit-linear-gradient(right,rgba(255,255,255,0) 0,rgba(255,255,255,1) 90%);background:linear-gradient(to left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 90%);}
.store_service ol li > span{display:block;padding:2px 10px 0;background:#ff8400;border-radius:10px;color:#ffffff;font-size:11px;line-height:18px;font-weight:700;}
.store_service ol li > span{display:block;position:relative;}
.store_service ol li > span button{border:0;background:transparent;width:20px;height:20px;position:absolute;top:0;right:2px;font-size:0;color:transparent;}
.store_service ol li > span button:before,
.store_service ol li > span button:after{content:'';position:absolute;width:10px;height:1px;background:#ffffff;top:10px;}
.store_service ol li > span button:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);left:5px;}
.store_service ol li > span button:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);right:5px;}

dl.store_service2{margin:10px 20px;}
dl.store_service2 dt{color:#333333;font-size:13px;line-height:30px;font-weight:500;}
dl.store_service2 dd{margin:0 0 5px 0;}
dl.store_service2 dd > span{display:inline-block;padding:0 10px;margin:0 3px 7px 0;border:1px solid #d9d9d9;color:#333333;font-size:12px;line-height:23px;}

.map_box{border:1px solid #d9d9d9;height:250px;z-index:1;}


/* 매장찾기 : 지도 */
.store_map{padding:20px;border-top:10px solid #f5f5f5;}
.map_location{position:relative;margin:0 0 10px;padding:0 10px;width:100%;height:40px;border:1px solid #d9d9d9;background:#f5f5f5;line-height:37px;}
.map_location .mylocation{position:absolute;top:1px;right:1px;color:transparent;font-size:0;}
.map_area:after{content:'';display:block;clear:both;}
.map_area{margin:0 75px 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 .btnM2{width:70px;padding:0;position:absolute;top:0;right:-75px;}
.map_area select{width:100%;}


/* 매장찾기 : 검색결과 */
.map_storeN{position:relative;z-index:200;display:inline-block;}
.map_storeN span{display:inline-block;position:relative;margin-bottom:6px;background: rgba(51, 51, 51, .9);color:#fff;font-size:11px;padding:2px 15px 3px;border-radius:25px;}
.map_storeN span:after{content:'';width:0;height:0px;position:absolute;bottom:-8px;left:50%;margin-left:-4px;border-top:4px solid #333;border-bottom:4px solid transparent;border-right:4px solid transparent;border-left:4px solid transparent;opacity:0.9;}

/* 매장찾기 : 검색결과 */
.mypage .store_list{padding:0 20px;}
.store_list{}
.store_list .result{position:relative;height:42px;padding:0 20px;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;background:#f7f7f7;color:#3a3a3a;font-size:14px;font-weight:500;line-height:40px;}
.store_list .result em{color:#ff6d00}
.store_list .noData{padding:20px 0;display:block;border-top:1px solid #d9d9d9;color:#666666;border-bottom:1px solid #d9d9d9;color:#666666;font-size:13px;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;}
/*#container.store .best{z-index:1;position:absolute;top:-1px;right:0;display:block;width:30px;height:30px;padding-top:3px;background-position:-331px -74px;color:#fff;font-size:8px;line-height:10px;font-weight:700;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:10px;}
.store_list .list ol .tag_box span {float:right;  margin-right:4px; padding-top:4px;width: 30px;height: 30px; color: #fff;border-radius: 360%;font-size: 10px;line-height: 10px;text-align: center;z-index: 1; vertical-align:middle;}
.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 {position:unset; background:#ff8319 !important; }
.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 0 0 8px;background:transparent;color:#3a3a3a;font-size:14px;font-weight:500;line-height:38px;}
.store_list .btnSort:after{content:'';width:8px;height:18px;background-position:-364px -74px;margin:0 0 5px 7px;}
.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 dl.store:after{content:'';display:block;clear:both;}
.store_list dl.store dt{margin-bottom:2px;color:#000000;font-size:16px;font-weight:700;}
.store_list dl.store dt .star04{margin-left:8px;font-weight:400;display:block;} /*20190717 뱃지추가 별점수정*/
.store_list dl.store dd{margin-bottom:20px;color:#666666;font-size:13px;}
.store_list dl.store dd .tel{display:block;} /*20190717 뱃지추가 전화번호*/
/*.store_list dl.store dd .tel:before{content:'';display:inline-block;width:1px;height:7px;background:#afafaf;vertical-align:middle;margin:0 5px 2px 5px;}*/
.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 .btnM3{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 {}
.store_visual .photo{}
.store_visual .photo img{width:100%;}
.store_visual .info{position:relative;border-top:1px solid #ebedef;}
.store_visual .info .best{right:20px !important;top:-2px !important}
.store_visual .info dl{}
.store_visual .info dl dt{padding:15px 20px 12px;border-bottom:1px solid #ebedef;color:#333;font-size:16px;font-weight:700;}
.store_visual .info dl dd{padding:10px 20px 15px;color:#000000;font-size:12px;}
.store_detail .address{margin:15px 20px;padding-bottom:15px;border-bottom:1px dashed #ebedef;}
.store_detail .address ol{padding:8px 0;background:#f5f5f5;}
.store_detail .address ol li{position:relative;padding:3px 10px 3px 70px;color:#000000;font-size:11px;line-height:17px;}
.store_detail .address ol li .tit{position:absolute;top:3px;left:13px;color:#000000;font-size:11px;font-weight:700;}
.store_detail .address ol li a{color:#000000;font-size:11px;}
.store_detail{border-top:10px solid #f5f5f5;}
.store_detail h6.tit{padding:4px 20px 1px;border-bottom:1px solid #ebedef;color:#333333;font-size:14px;line-height:45px;font-weight:700;}
.store_detail .more{margin:0 20px;}
.store_detail .sort{position:relative;height:55px;margin:0 20px;padding-top:10px;}
.store_detail .sort .btnM3{position:absolute;top:10px;right:0;}
.store_detail .sort ul{}
.store_detail .sort ul li{display:inline-block;}
.store_detail .sort ul li:first-of-type:before{display:none;}
.store_detail .sort ul li:before{content:'';display:inline-block;width:1px;height:7px;background:#999;vertical-align:middle;margin:0 8px 2px 0;}
.store_detail .sort label:before{}
.store_detail .sort input[type="radio"]{width:1px;height:1px;border:0;opacity:0;}
.store_detail .sort input[type="radio"] + label{display:inline-block;padding-right:8px;color:#666666;font-size:13px;line-height:35px;}
.store_detail .sort input[type="radio"]:checked + label{font-weight:700;}
.store_detail .map_box{margin:15px 20px;}

.reserve_confirm{margin:50px 20px;}
.reserve_confirm .tit{color:#000000;font-size:19px;line-height:30px;text-align:center;}
.reserve_confirm .tit:before{content:'';margin:0 auto 15px;display:block;width:53px;height:52px;background-position:-288px 0;}
.reserve_confirm .tit span{display:block;}
.reserve_confirm .tit em{color:#ff6a28;}
.reserve_confirm .txt{margin:10px 0 30px;color:#666666;font-size:12px;text-align:center;}
.reserve_confirm .notice_01{border-top:1px solid #ebedef;padding-top:15px;}

/* 마이페이지 : 최근 본 상품 */
.recent_list{padding-top:20px;border-top:10px solid #f5f5f5;}
.recent_list h6{padding:0 20px 7px;color:#333333;font-size:14px;font-weight:700;border-bottom:1px solid #ebedef;}
.recent_list ol li{padding:25px 20px;}
.recent_list .nodata{padding:30px 0 20px;color:#000000;font-size:20px;text-align:center;}
.recent_list .nodata:before{content:'';display:block;width:70px;height:69px;background-position:-126px -72px;margin:0 auto 15px;}
.recent_list > .btn{text-align:center;}
.recent_list > .btn > a{width:150px;}

/* 마이페이지 : 최근 방문한 매장 */
.recent_store{padding:0 20px;}
.recent_store ol li{position:relative;padding:15px 0 5px;}
.recent_store dl.store:after{content:'';display:block;clear:both;}
.recent_store dl.store dt{margin-bottom:10px;color:#000000;font-size:16px;font-weight:700;}
.recent_store dl.store dd{margin-bottom:10px;}
.recent_store dl.store dd .add{display:block;margin-bottom:3px;color:#000000;font-size:14px;}
.recent_store dl.store dd .tel{color:#999999;font-size:11px;}
.recent_store dl.store dd .tel:after{content:'';display:inline-block;width:1px;height:7px;background:#afafaf;vertical-align:middle;margin:0 5px 2px 5px;}
.recent_store dl.store dd .star04{color:#ff6a28;font-size:11px;font-weight:700;}
.recent_store dl.store dd.r1{float:left;width:50%;padding-right:2px;}
.recent_store dl.store dd.r2{float:left;width:50%;padding-left:3px;}
.recent_store dl.store dd .btnM3{width:100%;}

/* 마이페이지 : 공통 */
.mypage_box01{padding:10px 20px;}
.mypage_box02{padding:20px 20px 0;border-top:10px solid #f5f5f5;}
.mypage_box02 h6{color:#333333;font-size:13px;font-weight:500;padding:0 0 5px 0;}
.mypage_box02 .notice_01{margin-bottom:20px;}
.mypage_box02 .notice_01 li{}
.mypage_box02 .notice_01 li em{color:#ff6a28;}
.mypage_tab01:after{content:'';display:block;clear:both;}
.mypage_tab01 li{position:relative;width:50%;float:left;text-align:center;border-bottom:1px solid #d6d6d6;}
.mypage_tab01 li a{display:block;background:#fff;color:#3a3a3a;font-size:15px;line-height:45px;}
.mypage_tab01 li.on a{color:#ff8400;font-weight:700;}
.mypage_tab01 li.on:after{content:'';display:block;width:100%;height:2px;background:#ff8400;position:absolute;bottom:-1px;left:0;}

/* 마이페이지 : 메인 */
.mypage_top .no{display:inline-block;width:15px;height:15px;border-radius:100%;background:#ff6c00;color:#ffffff;font-size:9px;font-weight:700;text-align:center;line-height:13px;vertical-align:middle;margin:0 0 3px 3px;}
.mypage_top ul:after{content:'';display:block;clear:both;}
.mypage_top .info{padding:25px 20px;}
.mypage_top .info li{float:left;}
.mypage_top .info li.r2{position:relative;float:right;text-align:right;}
.mypage_top .info li.r2 i{position:absolute;top:-2px;left:-2px;}
.mypage_top .info li.r2 a{display:block;color:#666666;font-sized:11px;}
.mypage_top .info span{display:block;}
.mypage_top .info .alram:before{content:'';display:block;margin:0 auto 2px;width:22px;height:26px;background-position:-279px -194px;}
.mypage_top .info .name{padding:3px 0 4px;color:#333333;fot-size:16px;font-weight:700;}
.mypage_top .info .txt{color:#333333;fot-size:14px;font-weight:500;}
.mypage_top .info .name:after{content:'';width:9px;height:15px;background-position:-63px -25px;margin:0 0 3px 6px;}
.mypage_top .personal{border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee;}
.mypage_top .personal li{position:relative;float:left;width:33.333%;text-align:center;}
.mypage_top .personal.b2b2c li{width:25%;}
.mypage_top .personal li:before{content:'';display:block;position:absolute;top:50%;left:0;width:1px;height:36px;background:#eeeeee;margin-top:-18px;}
.mypage_top .personal li a, .mypage_top .personal li i, .mypage_top .personal li span{display:block;}
.mypage_top .personal li a{padding:15px 0;}
.mypage_top .personal li i{margin:0 0 3px;color:#ff6c00;font-size:17px;font-weight:700;}
.mypage_top .personal li span{color:#666666;font-size:11px;}
.mypage_top .personal li span:before{content:'';display:inline-block;vertical-align:middle;margin:0 3px 2px 0;}
.mypage_top .personal li .coupon:before{width:21px;height:14px;background-position:-306px -194px;}
.mypage_top .personal li .review:before{width:18px;height:16px;background-position:-331px -194px;}
.mypage_top .personal li .reserve:before{width:18px;height:17px;background-position:-352px -194px;}

.mypage_top .menu{border-top:10px solid #f5f5f5;}
.mypage_top .menu li{float:left;width:50%;border-right:1px solid #eeeeee;border-bottom:1px solid #eeeeee;}
.mypage_top .menu li a{position:relative;display:block;height:48px;padding:14px 0 0 20px;color:#333333;font-size:13px;font-weight:500;}
.mypage_top .menu li a:after{content:'';display:block;width:9px;height:13px;position:absolute;top:50%;right:20px;margin-top:-7px;background-position:-128px -25px;}

/* 마이페이지 : 재입고 알림 */
.alram_soldout{border-top:10px solid #f5f5f5;padding:0 20px;}
.alram_soldout ol{}
.alram_soldout ol li{position:relative;padding:0 30px;border-bottom:1px dashed #e6e6e6;}
.alram_soldout ol li div{display:block;padding:10px 0;}
.alram_soldout ol li div > span{display:block;color:#333333;font-size:13px;font-weight:500;}
.alram_soldout ol li div > span.date{color:#999999;font-size:12px;font-weight:400;}
.alram_soldout ol li .btn{position:absolute;top:50%;right:0;margin-top:-15px;}
.alram_soldout ol li:before{content:'';display:block;width:16px;height:19px;position:absolute;left:0;top:50%;margin-top:-10px;background-position:-330px -165px;}
.alram_soldout .nodata{padding:30px 0 20px;color:#000000;font-size:20px;text-align:center;}

/* 마이페이지 : 쿠폰 */
.coupon_top{}
.coupon_top ul:after{content:'';display:block;clear:both;}
.coupon_top ul.info{background:#f5f5f5;padding:15px 0;}
.coupon_top ul.info li{width:50%;float:left;text-align:center;}
.coupon_top ul.info span{display:block;color:#333333;font-size:13px;margin-bottom:4px;}
.coupon_top ul.info .r1 span:before,
.coupon_top ul.info .r2 span:before{content:'';width:21px;height:15px;margin:0 4px 2px 0;}
.coupon_top ul.info .r1 span:before{background-position:-330px -146px;}
.coupon_top ul.info .r2 span:before{background-position:-356px -146px;}
.coupon_top ul.info em{display:block;color:#ff6c00;font-size:20px;font-weight:700;}
.coupon_top ul.info .r1 em{color:#333333;}
.coupon_top ul.info .r1,
.coupon_top ul.info .r3{border-right:1px dashed #eceded;}
.coupon_top ul.info .r4 em{color:#666666;}
.coupon_top ul.info .r4 span i{color:#666666;font-size:11px;}
/* 20200520 추가 daesung */
.coupon_top .form_field.search_type.w105 {position:relative;margin:30px 0 15px;padding:0 130px 0 20px;}
.coupon_top .form_field.search_type.w105 button {position:absolute;top:0;right:20px;width:105px;padding:0 10px;}
/* //20200520 */

.coupon_detail{padding:10px 20px 20px;}
.coupon_detail li{border-bottom:0px;}

/* 고객센터 : 메인 */
.cscenter_main{position:relative;border-bottom:10px solid #f5f5f5;}
.cscenter_main > h6.tit{padding:15px 0 12px 20px;border-bottom:1px solid #ebedef;color:#333333;font-size:14px;font-weight:700;}
.cscenter_main > .more{position:absolute;top:15px;right:20px;}
.cscenter_main > .more .btn_more{color:#333;font-size:14px;display:inline-block;}
.cscenter_main > .more .btn_more:after,
.cscenter_main .guarantee a:after{content:'';width:9px;height:15px;background-position:-63px -25px;margin:0 0 3px 6px;}
.cscenter_main ul:after{content:'';display:block;clear:both;}
.cscenter_main .cs_list01{padding:10px 20px;}/* 공지사항 */
.cscenter .search_box{position:relative;}/* faq 검색 */
.cscenter .search_box .ip_txt01{padding-right:45px;}
.cscenter .search_box .btn{background:#fff;border:0;position:absolute;top:1px;right:1px;width:40px;height:38px;color:transparent;font-size:0;}
.cscenter .search_box .btn:before{content:'';width:19px;height:21px;display:block;margin:8px auto 0;background-position:-52px 0;}
.cscenter_main .search_box{padding:15px 20px;border-bottom:1px solid #ebedef;}
.cscenter_main .search_box .btn{top:16px;right:21px;}
.cs_sort{padding:15px 20px 15px 125px;position:relative;}
.cs_sort select{width:100px;position:absolute;top:15px;left:20px;}
.cs_notice{padding:15px 20px;border-top:1px solid #ebedef;}
.cscenter .nodata{color:#333333;font-size:23px;line-height:30px;text-align:center;padding:40px 0;}
.cscenter .nodata:before{content:'';display:block;width:70px;height:70px;margin:0 auto 15px;background-position:0 -220px;}
.cscenter .nodata em{color:#ff6c00;}

.notice_list{padding-bottom:20px;}
.notice_list li{position:relative;padding:5px 0;border-bottom:1px solid #ebedef;}
.notice_list li > a{display:block;padding:5px 0;}
.notice_list li .part,
.notice_detail .part{display:inline-block;font-size:10px;width:80px;height:18px;line-height:15px;text-align:center;}
.notice_list li .part em,
.notice_detail  .part em{display:block;}
.notice_list li .part em.c01,
.notice_detail  .part em.c01{color:#cd975d;border:1px solid #cd975d;background:#fff;}
.notice_list li .part em.c02,
.notice_detail  .part em.c02{color:#ff6c1c;border:1px solid #ff6c00;background:#fff;}
.notice_list li .part em.c03,
.notice_detail  .part em.c03{color:#ffffff;border:1px solid #ff6c00;background-color:#ff7428;background-image: linear-gradient(to bottom, #ff7e38 , #ff6d1d);}
.notice_list li .part em.c04,
.notice_detail  .part em.c04{color:#333333;border:1px solid #333333;background:#fff;}
.notice_list li .date,
.notice_detail  .date{position:absolute;top:10px;right:0;color:#666666;font-size:11px;}
.notice_list li .tit,
.notice_detail .tit{margin-top:2px;display:block;color:#333333;font-size:13px;font-weight:500;}

.notice_detail .top{position:relative;padding:15px 20px;border-bottom:1px solid #ebedef;}
.notice_detail .top .date{top:15px;right:20px;}
.notice_detail .top .tit{mragin-top:5px;font-size:16px;font-weight:700;}
.notice_detail .detail {margin:15px 20px;}
.notice_detail .detail img{max-width:100%;}

/* 20240923 start */
.notice_detail .detail table {
    margin: 10px 0;
    width: 100%;
    border-top: 1px solid #333333;
    font-size: 12px;
}

.notice_detail .detail table th {
    background: #f7f8fa;
    border-left: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    padding: 8px 0;
    color: #333;
    font-weight: 700;
    text-align: center;
}

.notice_detail .detail table td {
    border-left: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    padding: 8px 0;
    color: #000;
    text-align: center;
}

.notice_detail .detail table tr th:first-of-type {
    border-left: 0;
}

.notice_detail .detail table tr td:first-of-type {
    border-left: 0;
}
/* 20240923 end */

.cscenter_main .notice_list{padding:5px 20px;}
.cscenter_main .notice_list li{border-bottom:0;}
.cs_menu01{padding:15px 15px 10px 20px;}/* faq */
.cs_menu01:after{content:'';display:block;clear:both;}
.cs_menu01 li{width:33.333%;float:left;padding:0 5px 5px 0;}
.cs_menu01 li a{display:block;height:50px;padding:15px 0;border:1px solid #d9d9d9;color:#333333;font-size:12px;font-weight:500;text-align:center;}
.cs_menu01 li.on a{color:#ff6a28;font-weight:700;border:1px solid #ff6a28;}
.cscenter_main .guarantee{padding:10px 20px;}/* 무상보증 */
.cscenter_main .guarantee a{position:relative;display:block;padding:5px 0 5px 40px;color:#000000;font-size:13px;}
.cscenter_main .guarantee a:after{position:absolute;top:50%;right:0;margin-top:-7px;}
.cscenter_main .guarantee a:before{content:'';position:absolute;top:50%;left:0;margin-top:-14px;width:30px;height:32px;background-position:-75px 0;}
.cscenter_main .guarantee span{display:block;font-size:16px;font-weight:700;}

.cscenter_main .cs_menu02{padding:15px 20px;}/* 서비스 안내 */
.cscenter_main .cs_menu02 li{width:33.333%;float:left;border-right:1px solid #eeeeee;}
.cscenter_main .cs_menu02 li:last-of-type{border-right:0;}

.cscenter_main .cs_menu02 li a{display:block;color:#333333;font-size:12px;font-weight:500;line-height:18px;text-align:center;}
.cscenter_main .cs_menu02 li a:before{content:'';display:block;margin:0 auto 5px;width:29px;height:28px;}
.cscenter_main .cs_menu02 li.r1 a:before{background-position:-109px 0;}
.cscenter_main .cs_menu02 li.r2 a:before{background-position:-141px 0;}
.cscenter_main .cs_menu02 li.r3 a:before{background-position:-173px 0;}
.cscenter_main .cs_menu02 li a span{display:block;color:#ff6c1c;font-size:10px;font-weight:400;}
.cscenter_main .cs_menu02 li a span:after{content:'';width:7px;height:10px;background-position:-86px -97px;margin:0 0 2px 2px;}

/* 고객센터 1:1 문의 */
.full_review .qna_write dl.form{margin:0;}
.full_review .qna_write dl.form dt{font-size:14px;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{border-bottom:1px solid #e6e6e6;}
.qna_write dl.unit01 dd.info{padding:10px 0 0 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 10px 80px;text-align:right;}
.qna_write ol.point > li > .tit{position:absolute;top:2px;left:0;color:#333333;font-size:14px;}
.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('/mc-static-root/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('/mc-static-root/images/icon/star_on.png') no-repeat;background-size:21px auto;}


/* 고객센터 html 컨텐츠 */
.cs_top{}
.cs_top ul:after{}
.cs_top ul{height:40px;border-bottom:1px solid #d6d6d6;}
.cs_top ul li{width:50%;float:left;line-height:39px;position:relative;}
.cs_top ul li a{display:block;color:#9a9a9a;font-size:14px;font-weight:400;text-align:center;}
.cs_top ul li.on a{display:block;color:#000000;font-weight:700;}
.cs_top ul li:last-of-type:before{content:'';display:block;width:1px;height:14px;background:#b2b2b2;position:absolute;top:12px;left:0;}


.cs_tab .tab ul li button:before,
.cs_tab .dd_02 span:before,
.cs_tab .txt_02 em:after,
.cs_tab .ds01 .img_02 li:before,
.cs_tab .ds03 dt:after{background:url('/mc-static-root/images/cscenter/cscenter_bg.png') no-repeat;background-size:325px 300px;}

.cs_tab{border-top:10px solid #f5f5f5;}
.cs_tab > .txt01{background:#f5f5f5;padding:10px 0 20px;color:#333333;font-size:16px;font-weight:400;text-align:center;}
.cs_tab > .txt02{background:#f5f5f5;padding:10px 20px 20px;color:#333333;font-size:11px;font-weight:400;text-align:left;}
.cs_tab > .txt02 em{color:#ff6a28;font-weight:700;}
.cs_tab > .txt01 ol{margin:0 20px;}
.cs_tab > .txt01 ol li{margin-top:5px;color:#000000;font-size:11px;line-height:15px;text-align:left;}
.cs_tab > .txt01 ol li:first-of-type{margin-top:0;}
.cs_tab > .txt01 ol li em{color:#ff6a28;font-weight:700;}
.cs_tab .tab{border-bottom:10px solid #f5f5f5;}
.cs_tab .tab ul:after{content:'';display:block;clear:both;}
.cs_tab .tab ul li{height:85px;float:left;border-left:1px solid #ebedef;}
.cs_tab .tab ul li:first-of-type{border-left:0;}
.cs_tab .tab ul li button{display:block;width:100%;height:85px;color:#333333;font-size:13px;font-weight:400;line-height:15px;text-align:center;border:0;background:transparent;}
.cs_tab .tab ul li.on button{color:#ff8400;font-weight:700;}
.cs_tab .tab .tire li{width:25%;}
.cs_tab .tab .item li{width:22% !important;}
.cs_tab .tab .knowhow li{width:20% !important;}
.cs_tab .tab .wages li{width:33.333% !important;}
.cs_tab .tab ul li button:before{content:'';display:block;width:28px;height:28px;margin:0 auto 2px;}
.cs_tab .tab ul.wages li button:before{width:27px;height:17px;margin:5px auto 7px;}

.cs_tab .tab ul li button.icnT1:before{background-position:0 0;}
.cs_tab .tab ul li button.icnT2:before{background-position:-32px 0;}
.cs_tab .tab ul li button.icnT3:before{background-position:-65px 0;}
.cs_tab .tab ul li button.icnT4:before{background-position:-97px 0;}
.cs_tab .tab ul li.on button.icnT1:before{background-position:0 -32px;}
.cs_tab .tab ul li.on button.icnT2:before{background-position:-32px -32px;}
.cs_tab .tab ul li.on button.icnT3:before{background-position:-65px -32px;}
.cs_tab .tab ul li.on button.icnT4:before{background-position:-97px -32px;}

.cs_tab .tab ul li button.icnI1:before{background-position:0 -65px;}
.cs_tab .tab ul li button.icnI2:before{background-position:-97px -65px;}
.cs_tab .tab ul li button.icnI3:before{background-position:-65px -65px;}
.cs_tab .tab ul li button.icnI4:before{background-position:-32px -65px;}
.cs_tab .tab ul li button.icnI5:before{background-position:-130px -65px;}
.cs_tab .tab ul li button.icnI6:before{background-position:-162px -65px;}
.cs_tab .tab ul li button.icnI7:before{background-position:-195px -65px;}
.cs_tab .tab ul li button.icnI8:before{background-position:-227px -65px;}
.cs_tab .tab ul li button.icnI9:before{background-position:-260px -65px;}
.cs_tab .tab ul li button.icnI10:before{background-position:-292px -65px;}
.cs_tab .tab ul li button.icnI11:before{background-position:-260px -32px;}
.cs_tab .tab ul li.on button.icnI1:before{background-position:0 -97px;}
.cs_tab .tab ul li.on button.icnI2:before{background-position:-97px -97px;}
.cs_tab .tab ul li.on button.icnI3:before{background-position:-65px -97px;}
.cs_tab .tab ul li.on button.icnI4:before{background-position:-32px -97px;}
.cs_tab .tab ul li.on button.icnI5:before{background-position:-130px -97px;}
.cs_tab .tab ul li.on button.icnI6:before{background-position:-162px -97px;}
.cs_tab .tab ul li.on button.icnI7:before{background-position:-195px -97px;}
.cs_tab .tab ul li.on button.icnI8:before{background-position:-227px -97px;}
.cs_tab .tab ul li.on button.icnI9:before{background-position:-260px -97px;}
.cs_tab .tab ul li.on button.icnI10:before{background-position:-292px -97px;}
.cs_tab .tab ul li.on button.icnI11:before{background-position:-292px -32px;}

.cs_tab .tab ul li button.icnK1:before{background-position:0 -132px;}
.cs_tab .tab ul li button.icnK2:before{background-position:-32px -132px;}
.cs_tab .tab ul li button.icnK3:before{background-position:-65px -132px;}
.cs_tab .tab ul li button.icnK4:before{background-position:-97px -132px;}
.cs_tab .tab ul li button.icnK5:before{background-position:-130px -132px;}

.cs_tab .tab ul li button.icnW1:before{background-position:-176px -197px;}
.cs_tab .tab ul li button.icnW2:before{background-position:-208px -197px;}
.cs_tab .tab ul li button.icnW3:before{background-position:-240px -197px;}
.cs_tab .tab ul li.on button.icnW1:before{background-position:-176px -218px;}
.cs_tab .tab ul li.on button.icnW2:before{background-position:-208px -218px;}
.cs_tab .tab ul li.on button.icnW3:before{background-position:-240px -218px;}



.cs_tab .ds01 dt{padding:15px 20px;border-bottom:1px solid #ebedef;color:#333333;font-size:15px;font-weight:700;}
.cs_tab .ds01 dd{margin:15px 20px 0;color:#666666;font-size:13px;font-weight:400;}
.cs_tab .ds01 .img_01{}
.cs_tab .ds01 .img_01 .brd:last-of-type{margin-bottom:0;}
.cs_tab .ds01 .img_02{}
.cs_tab .ds01 .img_02 li:first-of-type{padding-top:0;}
.cs_tab .ds01 .img_02 li:first-of-type:before{display:none;}
.cs_tab .ds01 .img_02 li{padding-top:35px;position:relative;}
.cs_tab .ds01 .img_02 li:before{content:'';display:block;width:18px;height:16px;background-position:-130px 0;position:absolute;top:9px;left:50%;margin-left:-9px;}
.cs_tab .ds01 .img_02 span{display:block;height:35px;border-top:1px solid #ebedef;background:#f7f7f7;color:#000000;font-size:12px;font-weight:500;line-height:34px;text-align:center;}
.cs_tab .ds01 .img_02 span em{color:#ff8400;}
.cs_tab .ds01 .img{width:100%;}
.cs_tab .ds01 .btn_01{margin-top:15px;}
.cs_tab .ds01 .brd{border:1px solid #f5f5f5;width:100%;margin:0 0 10px;}
.cs_tab .ds01 .txt_01{color:#333333;font-size:14px;font-weight:500;}
.cs_tab .ds01 .txt_01 em{color:#ff8400;}
.cs_tab .dd_01{margin-top:25px;padding:15px;border:1px solid #ff6a28;color:#000000 !important;font-size:11px !important;line-height:16px !important;}
.cs_tab .dd_01 span{display:block;}
.cs_tab .dd_02 span{display:inline-block;position:relative;padding:10px 0 10px 45px;color:#333;font-size:13px;font-weight:400;vertical-align:middle;}
.cs_tab .dd_02 span:nth-child(2n+1){width:53%;}
.cs_tab .dd_02 span:nth-child(2n+0){width:45%;}
.cs_tab .dd_02 span em{display:block;font-weight:700;}
.cs_tab .dd_02 span:before{content:'';width:39px;height:39px;display:block;position:absolute;top:50%;left:0;margin-top:-20px;}
.cs_tab .dd_02 span.icnH1:before{background-position:0 -197px;}
.cs_tab .dd_02 span.icnH2:before{background-position:-44px -197px;}
.cs_tab .dd_02 span.icnH3:before{background-position:-88px -197px;}
.cs_tab .dd_02 span.icnH4:before{background-position:-132px -197px;}
.cs_tab .dd_03{}
.cs_tab .dd_03 span{display:block;color:#ff8400;margin:0 0 5px 0}


.cs_tab .txt_02{padding:0 0 10px;margin-bottom:13px;border-bottom:1px solid #ebebeb;color:#ff8400;font-size:14px;font-weight:700;}
.cs_tab .txt_02 em{display:inline-block !important;position:relative;}
.cs_tab .txt_02 em:after{content:'';width:32px;height:32px;display:block;position:absolute;top:-20px;right:-40px;background-position:-130px -20px;}


.cs_tab .txt_03{padding:7px 0 0;color:#000;font-size:11px;font-weight:400;line-height:16px !important;}
.cs_tab .txt_04{width:49%;display:inline-block;}
.cs_tab .btn_01 .btnM2{width:100%}

.cs_tab .ds02{margin:15px 20px;border-top:1px solid #ebedef;}
.cs_tab .ds02 dt{padding-top:5px;height:45px;color:#333333;font-size:14px;font-weight:500;line-height:40px;}
.cs_tab .ds02 dt em{color:#ff8400;}
.cs_tab .ds02 dd{background:#f5f5f5;padding:10px;color:#333333;font-size:12px;font-weight:400;line-height:18px;}
.cs_tab .ds02 dd span{margin-bottom:5px;display:block;font-weight:500;}

.cs_tab .ds03{border-bottom:10px solid #f5f5f5}
.cs_tab .ds03.on dd{display:block;visibility:visible}
.cs_tab .ds03 dt{padding:15px 20px;border-bottom:1px solid #ebedef;color:#333333;font-size:15px;font-weight:700;cursor:pointer;position:relative;}

.cs_tab .ds03 dt:after{content:'';display:block;width:15px;height:9px;background-position:-153px 0;position:absolute;top:50%;right:20px;margin-top:-5px;transform:rotate(180deg);}
.cs_tab .ds03.on dt:after{transform:rotate(0deg);}
.cs_tab .ds03 dd{display:none;visibility:hidden;margin:15px 20px 0;color:#333;font-size:13px;font-weight:500;}
.cs_tab .ds03.on{padding-bottom:15px;}


.tbl_cs{border-top:1px solid }
.tbl_cs table{width:100%;}

.tbl_cs{border-top:1px solid #b2b2b2;}
.tbl_cs table{width:100%;}
.tbl_cs table thead th{background:#f6f6f6;border-left:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;padding:10px 0;color:#333333;font-size:13px;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:10px 0;color:#333333;font-size:13px;font-weight:500;text-align:center;}
.tbl_cs table tbody th{background:#f7f8fa;border-bottom:1px solid #dfdfdf;padding:10px 0;color:#333333;font-size:13px;font-weight:500;text-align:center;}
.tbl_cs table tbody td{border-bottom:1px solid #dfdfdf;border-left:1px solid #dfdfdf;padding:10px 0 10px;color:#333333;font-size:13px;font-weight:500;text-align:center;}
.tbl_cs table tbody td.left{text-align:left;padding-left:15px;}
.tbl_cs table tbody td.left .dcs{text-indent:-10px;}

.tbl_cs2r{margin:0 0 6px;color:#999999;font-size:11px;font-weight:400;text-align:right;}
.tbl_cs2{border-top:1px solid #b2b2b2;}
.tbl_cs2 table{width:100%;}
.tbl_cs2 table thead th{background:#f6f6f6;border-left:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;padding:10px 0;color:#666666;font-size:13px;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:10px 0;color:#666666;font-size:13px;font-weight:500;text-align:center;}
.tbl_cs2 table tbody th{background:#f7f8fa;border-left:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;padding:10px 0 ;color:#666666;font-size:13px;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;color:#333333;font-size:13px;font-weight:500;text-align:center;}





/* 고객센터 : FAQ */
.faq_search{padding:15px 20px;}
.faq_menu{border-top:1px solid #ebedef;}
.faq_list{}
.faq_list ol.notice_01{margin:10px 20px 20px;}
.faq_list .list{border-top:1px solid #ebedef;}
.faq_list .list > dt{border-bottom:1px solid #ebedef;position:relative;}
.faq_list .list > dd{background:#f5f5f5;padding:15px 20px;border-bottom:1px solid #ebedef;color:#333333;font-size:12px;}
.faq_list .list > dt > a{display:block;padding:15px 20px;color:#333333;font-size:14px;font-weight:700;}
.faq_list .list > dt.on > a{color:#ff6a28;}
.faq_list .list > dt:after{content:'';display:block;width:15px;height:9px;background-position:-44px -19px;position:absolute;top:50%;right:20px;}
.faq_list .list > dt.on:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);}


.guarantee_box{border-top:10px solid #f5f5f5;}
.toggle_box .guarantee_box:first-of-type{border-top:0;}
.guarantee_box > .tit{position:relative;padding:15px 20px;border-bottom:1px solid #ebedef;color:#333333;font-size:14px;font-weight:700;}
.guarantee_box > .tit:after{content:'';display:block;width:15px;height:9px;background-position:-44px -19px;position:absolute;top:50%;right:20px;}
.guarantee_box.on > .tit:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.guarantee_box > .cont{display:none;padding:15px 20px;}
.guarantee_box.on > .cont{display:block;}
.guarantee_box .btn{text-align:center;margin:15px 0 0 0;}
.guarantee_box .btn .btnM3{width:170px;padding:0;}
.guarantee_box .txt01{color:#000000;font-size:12px;font-wegith:700;}
.guarantee_box .txt02{margin-top:20px;position:relative;color:#999999;font-size:11px;padding:15px 0 0 90px;border-top:1px solid #ebedef;}
.guarantee_box .txt02 span{position:absolute;top:15px;left:0;color:#ff6a28;}
.guarantee_box .txt02 span:before{content:'';width:2px;height:2px;background:#999;border-radius:100%;vertical-align:middle;display:inline-block;margin:0 4px 2px 0;}
.guarantee_box .ol01{}
.guarantee_box .ol01 li{position:relative;padding:0 0 0 10px;color:#000000;font-size:12px;}
.guarantee_box .ol01 li:before{content:'';width:4px;height:1px;background:#6b6b6b;display:block;position:absolute;top:10px;left:0;}

.guarantee_box .goods{}
.guarantee_box .goods dl{border:1px solid #d9d9d9;padding:15px;}
.guarantee_box .goods dl dt{text-align:center;position:relative;padding-bottom:10px;}
.guarantee_box .goods dl dt .unitImg{height:130px;max-width:130px}
.guarantee_box .goods dl dd{padding:0 10px;}
.guarantee_box .goods .flag_02{position:absolute;bottom:0;left:50%;width:130px;margin-left:-65px;}
.guarantee_box .goods .unitT1{font-size:13px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.guarantee_box .goods .star04{margin:5px auto 0;display:block;}
.guarantee_box .goods .star04:before{margin:0 auto;display:block;}
.guarantee_box .goods .star04 em{display:none;}
.guarantee_box .swiper-container{padding-bottom:25px;}
.guarantee_box .swiper-pagination{bottom:0;left:0;}

/* 마이페이지 : 무상보증내역 */
.guarantee_list{}
.guarantee_list .notice_01{padding:15px 20px;}
.guarantee_list .btn02{padding:0 0 20px;}
.guarantee_list .list > li{border-top:10px solid #f5f5f5;}
.guarantee_list .list > li:first-of-type{border-top:0;}
.guarantee_list .list > li .btn{margin:15px 20px;}
.guarantee_list .list > li .btn .btnM2{width:100%;}
.guarantee_list .btn02 + .list{border-top:10px solid #f5f5f5;}
.guarantee_list .mycar01{padding:15px 20px;color:#666666;font-size:11px;text-align:center;}
.guarantee_list .mycar01 span{display:block;color:#333333;font-size:12px;}

.guarantee_list .mycar02{padding:50px 0;color:#333333;font-size:18px;line-height:25px;font-weight:300;text-align:center;}
.guarantee_list .mycar02 .nodata{margin-bottom:20px;}
.guarantee_list .mycar02 .nodata:before{content:'';display:block;width:70px;height:70px;margin:0 auto 15px;background-position:0 -343px;}

.guarantee_detail .txt01{background:#f5f5f5;padding:15px 20px;color:#999999;font-size:11px;}
.guarantee_detail .txt01 span{color:#333333;font-weight:500;}
.guarantee_detail .txt01 span em{color:#ff6a28;}

.layerC dl.dl_style01 dd{margin:0;}
.layerC .guarantee_list .list > li .btn{margin:15px 0;}
dl.dl_style01{margin-bottom:15px}
dl.dl_style01 dt{position:relative;padding:15px 20px;margin-bottom:15px;border-bottom:1px solid #ebedef;color:#333333;font-size:15px;font-weight:700;}
dl.dl_style01 dt.del{border-bottom:0;margin-bottom:0;padding:5px 15px;text-align:right;}
dl.dl_style01 dt .view{position:absolute;top:15px;right:20px;color:#333333;font-size:14px;}
dl.dl_style01 dt .view:after{content:'';width:9px;height:15px;background-position:-63px -25px;margin:0 0 2px 5px;}
dl.dl_style01 dd{margin:0 20px;background:#f5f5f5;padding:5px 20px 5px 80px;min-height:30px;text-align:right;position:relative;z-index:1;color:#333333;font-size:13px;font-weight:500;}
dl.dl_style01 dd:first-of-type{padding-top:13px;}
dl.dl_style01 dd:last-of-type{padding-bottom:13px;}
dl.dl_style01 dd:first-of-type .tit{top:13px}
dl.dl_style01 dd > .tit{position:absolute;top:5px;left:20px;color:#333333;font-weight:400;}
dl.dl_style01 dd.point{color:#ff6c00}
.guarantee_list .flex_wrap{margin:0 15px 15px;}
.guarantee_list .flex_wrap .btnB{margin:0 5px}
 
.shop_list .list > li{border-top:10px solid #f5f5f5;padding:0 0 15px;}
.shop_list .list > li:first-of-type{border-top:0;}
.shop_list .list > li.top{margin:15px 20px;}
dl.dl_style02 dt{position:relative;padding:15px 20px;margin:0 0 8px 0;border-bottom:1px solid #ebedef;color:#333333;font-size:14px;font-weight:700;}
dl.dl_style02 dt .view{position:absolute;top:15px;right:20px;color:#333333;}
dl.dl_style02 dt .view:after{content:'';width:9px;height:15px;background-position:-63px -25px;margin:0 0 2px 5px;}
dl.dl_style02 dd{
    margin:0 20px;
    padding:5px 0;
    min-height:30px;
    text-align:right;
    position:relative;
    z-index:1;
    color:#333333;
    font-size:14px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
dl.dl_style02 dd.btn{padding:10px 0 5px 0;}
dl.dl_style02 dd.btn button{width:100%;}
dl.dl_style02 dd > .tit{
    position: relative;
    top:auto;
    left:auto;
    color:#000;
    text-align: left;
    margin-left: 0;
    margin-right: auto;
    padding-right: 8px;
}
dl.dl_style02 dd > .txt01{color:#ff6c00;font-weight:700;}
dl.dl_style02 dd > .txt02{width:auto; max-width:60%; display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;}
dl.dl_style02 dd > .txt03{font-weight:500;}
dl.dl_style02 dd > .txt03 i{font-weight:700;}
dl.dl_style02 dd.total01{border-top:1px dashed #e6e6e6;margin-top:10px;padding-top:10px;color:#333333;font-size:15px;font-weight:700;}
dl.dl_style02 dd.total01 .tit{top:10px;}
dl.dl_style02 dd.total02{border-top:1px dashed #e6e6e6;margin-top:10px;padding-top:10px;color:#ff6c00;font-size:15px;font-weight:700;}
dl.dl_style02 dd.total02 .tit{top:auto;color:#333333;font-size:16px;}
dl.dl_style02 dd.total02 em{font-size:20px;}


/* 마이페이지 : 주문내역 */
.order_list{}
.order_list .nodata{color:#333333;font-size:23px;line-height:30px;text-align:center;padding:40px 0 80px;}
.order_list .nodata:before{content:'';display:block;width:70px;height:70px;margin:0 auto 15px;background-position:-75px -343px;}
.order_list .nodata em{color:#ff6c1c;}

.order_list .list{}
.order_list .list > li{border-top:10px solid #f5f5f5;padding:0 20px 20px;position:relative;}
.order_list .list > li:before{display:block;color:#000;font-size:30px;position:absolute;top:0;left:0}
/*
.order_list .list > li:nth-child(3n+1){ background: red;}
.order_list .list > li:nth-child(1):before{content:'1';}
.order_list .list > li:nth-child(2):before{content:'2';}
.order_list .list > li:nth-child(3):before{content:'3';}
.order_list .list > li:nth-child(4):before{content:'4';}
.order_list .list > li:nth-child(5):before{content:'5';}
.order_list .list > li:nth-child(6):before{content:'6';}
.order_list .list > li:nth-child(7):before{content:'7';}
.order_list .list > li:nth-child(8):before{content:'8';}
.order_list .list > li:nth-child(9):before{content:'9';}
.order_list .list > li:nth-child(10):before{content:'10';}
.order_list .list > li:nth-child(11):before{content:'11';}
.order_list .list > li:nth-child(12):before{content:'12';}
.order_list .list > li:nth-child(13):before{content:'13';}
.order_list .list > li:nth-child(14):before{content:'14';}
.order_list .list > li:nth-child(15):before{content:'15';}
.order_list .list > li:nth-child(16):before{content:'16';}
.order_list .list > li:nth-child(17):before{content:'17';}
.order_list .list > li:nth-child(18):before{content:'18';}
.order_list .list > li:nth-child(19):before{content:'19';}*/
.order_list .list > li > .unit > li{border-top:1px dashed #e6e6e6;padding:20px 0;}
.order_list .list > li > .unit > li .unitP2{margin-top:25px;}
.order_list .list > li > .unit > li:first-of-type{border-top:0;}

.order_info{position:relative;z-index:1;}
.order_info .date{display:block;padding:10px 0;color:#333333;font-size:12px;}
.order_info .status{display:inline-block;padding:10px 0;color:#333333;font-size:12px;position:absolute;top:0;right:0;}/* 상태 */
.order_info .status:after{content:'';display:inline-block;width:12px;height:8px;background-position:-252px -75px;transform: rotate(-90deg);margin:0 0 2px 3px;}
.order_info .detail{display:block;}
.order_info .order_no{position:relative;z-index:1;display:block;border:1px solid #ebedef;padding:10px 15px;color:#333333;font-size:11px;font-weight:700;}
.order_info .order_no em{color:#333333;font-size:11px;font-weight:500;position:absolute;top:10px;right:15px;}
.order_info .order_no a{color:#333333;font-size:11px;font-weight:500;position:absolute;top:10px;right:15px;}
.order_info .order_no a:after{width:100%;height:1px;background:#333333;content:'';display:block;position:absolute;bottom:1px;left:0;}
.order_info .order_no .date{color:#333333;font-size:12px;font-weight:400;position:absolute;top:0;right:15px;}
/*.order_info .order_no i{position:relative;padding-left:14px;}
.order_info .order_no i:before{content:'';width:1px;height:7px;background:#999;display:block;position:absolute;top:50%;left:7px;margin-top:-3px;}
*/

.order_info ol.info{background:#f5f5f5;padding:10px 15px;}
.order_info ol.info > li{position:relative;z-index:1;padding:3px 0;color:#333333;font-size:13px;font-weight:700;text-align:right;}
.order_info ol.info > li .tit{position:absolute;top:4px;left:0;font-weight:400;}
.order_info ol.info > li.point{color:#ff6c00;}
.order_info ol.info li.books{font-weight:400;text-align:left;padding:10px 0 0;}
.order_info ol.pickup{padding:10px 0 0;}
.order_info ol.pickup > li{position:relative;z-index:1;padding:5px 0 5px 115px;color:#333333;font-size:14px;}
.order_info ol.pickup > li .tit{position:absolute;top:4px;left:0;font-weight:500;}
.order_info ol.pickup > li.point{color:#ff6c00;}
.order_info ol.pickup > li.dot{border-bottom:1px dashed #ebedef;padding-bottom:15px;margin-bottom:15px;}
.order_info ol.pickup > li.cancel{opacity:0.8;text-decoration:line-through}
.order_info ol.pickup > li.cancel .tit,
.order_info ol.pickup > li.cancel .tit label{text-decoration:line-through}

.order_info .btn{margin-top:20px;text-align:center;}
.order_info .btn .btnM3{width:49%;}

.mypage .time_find .day{padding:15px 0 15px 0;position:relative;}
.mypage .time_find .day .btnM2{position:absolute;top:15px;right:20px;}
.mypage .time_find .swiper-container{margin:10px 0;}
.mypage .time_find ol:after{content:'';display:block;clear:both;}
.mypage .time_find ol li{float:left;}
.mypage .time_find ol li{float:left;width:20%;padding:3px}
.mypage .time_find ol li label{display:block;width:100%;margin:0 auto;}
.mypage .time_find.off .day{display:none;}
.mypage .time_find.off .btn{display:block;}

.mypage .time_find .datepickBox{margin:0;}
.mypage .time_find .time{margin-top:10px;}


.order_detail .order_info{margin:0 20px 20px;}
.order_detail .order_info2{border-top:10px solid #f5f5f5;}
.order_detail .order_info2 > h6{position:relative;z-index:1;padding:15px 20px 12px;border-bottom:1px solid #ebedef;color:#333333;font-size:15px;font-weight:700;}
.order_detail .order_info2 > h6 .date{font-size:12px;font-weight:400;position:absolute;top:15px;right:20px;}
.order_detail .order_info2 .txt01{padding:15px 20px 20px;}
.order_detail > div > .txt02{position:relative;padding:15px 0 0 20px;color:#ff6a28;font-size:11px;border-top:1px dashed #ebedef;letter-spacing:-0.25px;}
.order_detail > div > .txt02:before{content:'';width:18px;height:17px;position:absolute;z-index:1;left:0;top:17px;background-position:-296px -102px;}
.order_detail .order_info2 > .txt02{margin:0 20px 15px;}
.order_detail .order_info2 .form2 .txt02{padding:10px 0 15px 20px;border-top:0;border-bottom:1px dashed #ebedef;margin-bottom:10px;}
.order_detail .order_info2 .form2 .txt02:before{left:0;top:11px;}

.order_detail .form{padding:13px 20px 20px;}
.order_detail .form li{position:relative;padding:3px 0 3px 100px;color:#333333;font-size:14px;font-weight:500;text-align:right;}
.order_detail .form .tit{position:absolute;top:3px;left:0;font-weight:400;}
.order_detail .form .tit2{position:absolute;top:13px;left:0;font-weight:400;}
.order_detail .form .date{display:block;color:#666;font-size:13px;font-weight:400;}
.order_detail .form .gift{padding:5px 10px;margin-bottom:10px;background:#f5f5f5;color:#333333;font-size:14px;font-weight:400;text-align:left;}

.order_detail .form li.dot{border-top:1px dashed #e6e6e6;padding-top:10px;margin-top:10px;}
.order_detail .form li.store{padding:10px 0 15px;text-align:left;}
.order_detail .form li.dot .tit{top:10px;}
.order_detail .form li.total{color:#ff6c00;font-size:15px;font-weight:700;}
.order_detail .form li.total .tit{color:#333333;font-size:16px;font-weight:700;}
.order_detail .form li.total2 .tit{color:#ff6a00;font-weight:700;}
.order_detail .form li.total em{font-size:20px;}
.order_detail .form li.sub{margin:0 10px;opacity:0.8;}
.order_detail .unit{margin:0 20px;}
.order_detail .unit > li{border-top:1px dashed #e6e6e6;padding:17px 0 20px;}
.order_detail .unit > li .unitP2{margin-top:18px !important;}
.order_detail .unit > li:first-of-type{border-top:0;}
.order_detail .unit .coupon{margin-top:10px;color:#ff6c00;font-size:11px;font-weight:700;text-align:center;border:1px solid #ff6c00;border-radius:10px;}
.order_detail .unit .coupon:before{content:'';width:14px;height:11px;background-position:-66px -72px;margin:0 3px 2px 0;}
.order_detail dl.notice_01{margin:-10px 20px 0;border-top:1px solid #ebedef;padding:10px 0}
.order_detail dl.notice_01 .agree{border-top:1px solid #ebedef;padding:10px 0;color:#333333;font-size:14px;margin-top:10px;}
.order_detail .form2{padding:13px 20px 20px;}
.order_detail .form2 li{padding:3px 0;}
.order_detail .unit > li .status{position:relative;z-index:1;display:block;padding-bottom:5px;}
.order_detail .unit > li .status em{padding:0 15px;color:#ff6c00;font-size:11px;font-weight:700;text-align: center;border:1px solid #ff6c00;border-radius:10px;}
.order_detail .unit > li .status a{color:#333333;font-size:11px;font-weight:400;position:absolute;top:0;right:15px;}
.order_detail .unit > li .status a:after{width:100%;height:1px;background:#333333;content:'';display:block;position:absolute;bottom:1px;left:0;}
.order_detail .unit > li .status .date{color:#333333;font-size:12px;font-weight:400;position:absolute;top:0;right:15px;}


.order_list .unit li .status{position:relative;z-index:1;display:block;padding-bottom:5px;}
.order_list .unit li .status em{padding:0 15px;color:#ff6c00;font-size:11px;font-weight:700;text-align: center;border:1px solid #ff6c00;border-radius:10px;}
.order_list .unit li .status a{color:#333333;font-size:11px;font-weight:400;position:absolute;top:0;right:15px;}
.order_list .unit li .status a:after{width:100%;height:1px;background:#333333;content:'';display:block;position:absolute;bottom:1px;left:0;}
.order_list .unit li .status .date{color:#333333;font-size:12px;font-weight:400;position:absolute;top:0;right:15px;}


/* 마이페이지 : 기간설정 */
.day_set{position:relative;}
.day_set > h6{border-bottom:1px solid #eeeeee;padding:15px 20px 13px;color:#333;font-size:12px;font-weight:500;}
.day_set > h6 span{font-weight:700;position:relative;z-index:1;padding-left:15px;}
.day_set > h6 span:before{content:'';width:1px;height:7px;background:#999;display:block;position:absolute;top:50%;left:7px;margin-top:-3px;}

.day_set > .more{position:absolute;top:15px;right:20px;border:0;background:none;color:#333333;font-size:16px;font-weight:700;}
.day_set > .more:after{content:'';width:9px;height:15px;background-position:-63px -25px;margin:0 0 2px 5px;}
.day_set.on > .more:after{transform: rotate(90deg);}
.day_set > ul:after{content:'';display:block;clear:both;}
.day_set > ul{position:relative;margin:10px 20px;display:none;}
.day_set > ul li.r1{float:left;width:50%;height:50px;padding-right:10px;}
.day_set > ul li.r2{float:left;width:50%;height:50px;padding-left:10px;}
.day_set > ul li.r3{float:left;width:25%;height:30px;margin-left:-1px;}
.day_set > ul li.r3 button{position:relative;border:1px solid #d9d9d9;background:none;width:100%;padding:0;color:#666666;font-size:12px;line-height:28px;text-align:center;z-index:-1;}
.day_set > ul li.r3 button.on{color:#ff6c00;border:1px solid #ff6a28;z-index:1;}
.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;left:50%;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:'';width:18px;height:16px;background-position:-275px -102px;}
.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;}
.day_set > .btn{text-align:center;padding:0 0 15px;display:none;}
.day_set.on > .btn{display:block;}
.day_set.on > ul{display:block;}


/* 마이페이지 : 방문예약 */
.reserve_list{}
.mypage .sort{border-bottom:1px solid #ebedef;padding:15px 20px;}
.reserve_list .list{margin-top:15px;}
.reserve_list .list li{margin:0 20px 15px;}
.reserve_list .nodata{padding:45px 0;color:#333333;font-size:23px;line-height:30px;text-align:center;}
.reserve_list .nodata:before{display:block;content:'';width:70px;height:70px;margin:0 auto 25px;background-position:-222px -343px;}
.reserve_list .nodata em{color:#ff6c1c;}
.reserve_detail dl.reserve_info{margin:15px 20px 0;}
.reserve_detail dl.reserve_info .btn{margin-top:11px;text-align:center;}
.reserve_detail dl.reserve_info .btn .btnM3{width:49%;}

dl.reserve_info{border:1px solid #d6d6d6;padding:10px 15px;}
dl.reserve_info dt{position:relative;z-index:1;padding:4px 90px 4px 0;color:#333;font-size:13px;}
dl.reserve_info dd{position:relative;z-index:1;padding:4px 0 4px 90px;color:#333;font-size:13px;text-align:right;}
dl.reserve_info dd.date{padding:4px 0;text-align:left;border-top:1px dashed #ebedef;margin-top:11px;}
dl.reserve_info dd.date .notice_01{margin-top:20px;}
dl.reserve_info .tit{position:absolute;top:5px;left:0;color:#333333;font-size:14px;font-weight:500;}
dl.reserve_info .detail{position:absolute;top:6px;right:0;color:#ff6c00;font-size:11px;}
dl.reserve_info .detail:after{content:'';width:6px;height:9px;background-position:-86px -97px;margin:0 0 3px 5px;}
dl.reserve_info .status{border:1px solid #ff6a28;min-width:65px;height:18px;padding:1px 7px 0;display:inline-block;color:#ff6c00;font-size:9px;line-height:13px;font-weight:700;text-align:center;}

dl.reserve_info2{margin:-1px 20px 0;padding-bottom:7px;border:1px solid #d6d6d6;border-top:1px solid #ff6a28;}
dl.reserve_info2 dt{background:#f5f5f5;padding:10px 15px;color:#ff6a28;font-size:14px;font-weight:700;margin-bottom:7px;}
dl.reserve_info2 dd{min-height:30px;position:relative;z-index:1;padding:0 15px 0 90px;color:#333;font-size:14px;line-height:30px;text-align:right;}
dl.reserve_info2 .tit{position:absolute;top:0;left:15px;color:#333333;font-size:14px;line-height:30px;font-weight:500;}

/* 마이페이지 : 매장 서비스내역 */
.shop_list{}
.shop_list .link{margin-top:10px;display:block;text-align:right;}
.shop_list .link a{position:relative;color:#ff6c00;font-size:11px;}
.shop_list .link a:before{content:'';display:block;width:99%;height:1px;background:#ff6c00;position:absolute;bottom:-1px;left:1px;}
.shop_list .link a:after{content:'';width:6px;height:9px;background-position:-86px -97px;margin:0 0 3px 5px;}
.shop_list .nodata{padding:45px 0;color:#333333;font-size:18px;line-height:30px;text-align:center;}
.shop_list .nodata:before{display:block;content:'';width:70px;height:70px;margin:0 auto 25px;background-position:0 -221px;}
.shop_list .nodata em{color:#ff6c1c;}
.shop_list .nodata span{display:block;margin-top:15px;}
.shop_detail{}
.shop_detail{}

/* 마이페이지 : 안전점검 진단 */
.mycar_check{margin:0 20px;}
.mycar_check > .txt01{padding:30px 0;text-align:center;}
.mycar_check > .txt02{background:#f5f5f5;padding:30px;text-align:center;}
.mycar_check > ol{margin:15px 0;}
.mycar_check ol li{position:relative;z-index:1;padding:5px 0;color:#666666;font-size:13px;border-top:1px solid #e5e5e5;}
.mycar_check ol li:last-of-type{border-bottom:1px solid #e5e5e5;}
.mycar_check ol li:nth-child(even){background:#f5f5f5;}
.mycar_check ol li:nth-child(odd){}
.mycar_check ol li .tit{width:30%;padding:0 13px;color:#333333;font-size:14px;line-height:16px;font-weight:500;vertical-align:middle;}
.mycar_check ol li span{width:16%;min-width:50px;display:inline-block;vertical-align:middle;}
.mycar_check ol li em{border:1px solid #ff6a28;border-radius:100%;color:#ff6a28;font-weight:700;}
.mycar_check ol li em,
.mycar_check ol li i{display:block;width:45px;height:45px;line-height:43px;text-align:center;margin:0 auto;}
.mycar_check .btn a{width:100%;}

/* 마이페이지 : 1:1 상담내역 */
.qna_list{}
.qna_list .detail:first-of-type{border-top:0;}
.qna_list .detail{border-top:10px solid #f5f5f5;}
.qna_list .detail dt{margin:0 20px;padding:40px 0 14px 0;position:relative;color:#333333;font-size:16px;font-weight:400;}
.qna_list .detail dt span.cate{display:inline-block;padding:0 15px;position:absolute;top:13px;left:0;border:1px solid #999999;color:#999999;font-size:11px;font-weight:700;line-height:20px;text-align:center;}
.qna_list .detail dt.a span.cate{left:15px;border-color:#ff6a00;color:#ff6a00;}
.qna_list .detail dt.q:after{transform:rotate(90deg);content:'';width:9px;height:13px;display:block;position:absolute;top:18px;right:3px;background-position:-128px -25px;}
.qna_list .detail.on dt.q:after{transform:rotate(270deg);}

.qna_list .detail dt.a{display:none;padding:40px 0 5px;border-top:1px solid #eeeeee;}
.qna_list .detail dt.a:before{content:'';border-left:1px solid #333333;border-bottom:1px solid #333333;width:7px;height:7px;display:block;position:absolute;top:17px;left:0;}

.qna_list .detail dd{display:none;}
.qna_list .detail.on dt.a,
.qna_list .detail.on dd{display:block;}
.qna_list .detail dd.question{border-top:1px solid #ebedef;padding:0 20px 25px;}
.qna_list .detail dd.answer{margin:0 20px 15px;}
.qna_list .detail dd.question .cont{display:block;padding:10px 0 12px;color:#333333;font-size:12px;}
.qna_list .detail dd.answer .cont{display:block;padding:0 0 0 15px;color:#666666;font-size:12px;}
.qna_list .detail dt .date{display:block;color:#999999;font-size:11px;font-weight:300;line-height:15px;position:absolute;top:16px;right:20px;}
.qna_list .detail dd .photo:after{content:'';display:block;clear:both;}
.qna_list .detail dd .photo{margin-left:-5px;border-top:1px solid #eee;padding:15px 0;}
.qna_list .detail dd .photo li{width:33.33%;float:left;padding:0 0 0 5px;}
.qna_list .detail dd .photo li img{width:100%;}
.qna_list .detail dd .btn:after{content:'';display:block;clear:both;}
.qna_list .detail dd .btn li{width:50%;float:left;padding:0 3px 0 0;}
.qna_list .detail dd .btn li:nth-child(2){padding:0 0 0 3px;}
.qna_list .detail dd .btn .btnM3{width:100%;}

/* 마이페이지 : 상품비교 내역 */
.compare_list{}
.compare_list .txt01{background:#f7f8fa;padding:10px 20px;color:#999999;font-size:11px;}

/* 마이페이지 : 이벤트 */
.event_list{margin:0 20px;}
.event_list.ing{margin:0;}
.event_list.ing li{border-top:10px solid #f5f5f5;padding:0 0 15px;}
.event_list.ing li:first-of-type{border-top:10px solid #f5f5f5;}
.event_list.ing .tit{margin:10px 20px 5px;}
.event_list.ing .date{margin:0 20px;}
.event_list li{position:relative;padding:15px 0;border-top:1px solid #eeeeee;}
.event_list li:first-of-type{border-top:0;}
.event_list li span{display:block;}
.event_list li a{display:block;}
.event_list li .img{background:#f0f0f0;min-height:100px;position:relative;}
.event_list li .img img{width:100%;}
.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:16px;font-weight:700;text-align:center;}
.event_tit{border-bottom:1px solid #ebedef;border-top:10px solid #f5f5f5;padding:20px;color:#333333;font-size:16px;font-weight:700;line-height:25px;}
.event_tit .date{display:block;color:#999999;font-size:11px;font-weight:400;}
.event_detail{margin:0;border-bottom:1px solid #ebedef;padding:0 0 20px} /* 20200602 수정 daesung */
.event_detail img{width:100%;}

.event_list li .tit{margin-top:10px;color:#333333;font-size:15px;font-weight:500;}
.event_list li .date{margin-top:3px;color:#acacac;font-size:13px;font-weight:300;}
.event_list li .win{background: rgb(255,95,95);background: -moz-linear-gradient(-45deg, rgba(255,95,95,1) 0%, rgba(255,120,120,1) 100%);background: -webkit-linear-gradient(-45deg, rgba(255,95,95,1) 0%,rgba(255,120,120,1) 100%);background: linear-gradient(135deg, rgba(255,95,95,1) 0%,rgba(255,120,120,1) 100%);position:absolute;top:7px;left:0;color:#fff;width:50px;height:39px;line-height:39px;text-align:center;}
.event_list li .win:after{content:'';display:block;position:absolute;top:0;left:50px;width:0;height:0;border-top:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid #b69c9c;border-left:4px solid #b69c9c;}

.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;}

/* 20200602 추가 */
/* 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 .inner-box {margin:0 20px;background:#f5f5f5;}
.event-detail-wrap .inner-box.top-round {border-radius: 12px 12px 0 0;}
.event-detail-wrap .inner-box.bottom-round {border-radius: 0 0 12px 12px;}
.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 {position:relative;text-align:center;padding-top:60%}
.event-detail-wrap .event-section .rotation-group .rotation-panel {position:absolute;top:11.87%;left:15.334%;width:69.6%;z-index:3}
.event-detail-wrap .event-section .rotation-group .rotation-panel > img {display:block;width:100%;}
.event-detail-wrap .event-section .rotation-group .rotation-point {position:absolute;top:7.505%;left:46.934%;width:7.334%;z-index:4}
.event-detail-wrap .event-section .rotation-group .back-board {position:absolute;top:10.42%;width:78.239%;left:50%;transform:translate(-50%);z-index:2}
.event-detail-wrap .event-section .inner-box {text-align:center;}
.event-detail-wrap .event-section .inner-box button {border:0;margin:0 16%;background:transparent} /* 20200609 수정 */
.event-detail-wrap .event-section .fake-bg {padding-top:32.8%;}

/* event detail form */
.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 {padding:22px 0 10px 30px;font-size:15px;line-height:1;font-weight:900}
.event-detail-wrap .form-section .user_info {padding:0 0 10px;}
.event-detail-wrap .form-section .user_info li{position:relative;display:block;width:100%;min-height:40px;padding:0 33px 5px 81px;}
.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:81px;font-size:13px;font-weight: 500;line-height: 40px;text-align:center;}
.event-detail-wrap .form-section .user_info .ip_txt01 {height:40px;line-height:40px;font-size:13px;}
.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:10px;height:40px;text-align:center;padding:0 3px;}
.event-detail-wrap .form-section .user_info .dash-line:after {content:'';position:absolute;top:20px;left:3px;width:4px;height:2px;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:calc((100% - 20px) / 3)}
.event-detail-wrap .form-section .user_info .phone .select01 {height:40px;font-size:14px;line-height:28px;-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:calc((100% - 20px) / 3)}
.event-detail-wrap .form-section .user_info .phone .btn-area {margin-top:5px;}
.event-detail-wrap .form-section .user_info .phone .btn-area button{height:40px;font-size:14px;}
.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:11px;}
.event-detail-wrap .form-section .user_info .phone-sign .btn-area button {height:40px;width:calc(50% - 2.5px);font-size:14px;}
.event-detail-wrap .form-section .user_info .phone-sign .btn-area button + button {margin-left:5px;}
.event-detail-wrap .form-section .user_info .time_limit {font-size:11px;line-height:18px;}
.event-detail-wrap .form-section .user_info .field-group:after {content:"";clear:both;display:block;}
.event-detail-wrap .form-section .desc-box {padding:0 15px 40px 30px}
.event-detail-wrap .form-section .desc-box.middle-type {padding:15px 15px 0 30px}
.event-detail-wrap .form-section .desc-box.bottom-round {border-radius: 0 0 12px 12px;}
.event-detail-wrap .form-section .desc-box .check-field label {font-size:13px;line-height:18px;padding:0 0 0 30px;font-weight:400;}
.event-detail-wrap .form-section .desc-box .b-list {padding-top:3px;}
.event-detail-wrap .form-section .desc-box .b-list li {position:relative;padding-left:5px;font-size:11px;line-height:14px;font-weight:400;letter-spacing:-.04em}
.event-detail-wrap .form-section .desc-box .b-list li:before {content:"";position:absolute;top:5px;left:0;width:2px;height:2px;background:#333;border-radius:50%;}
.event-detail-wrap .form-section .desc-box .b-list li + li {margin-top:4px;}
.event-detail-wrap .form-section .desc-box p.desc {margin-top:20px;font-size:13px;line-height:18px;color:#666;letter-spacing:-.02em;font-weight:400;}
/* //20200602  */

.layer_sns{}
.layer_sns .ul01 li{color:#333;font-size:12px;font-weight:400;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:#ff6c1c;}
.layer_sns .sns{padding:100px 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;}




/* 마이페이지 : 회원가입 */
.member_info{}
.member_info h6{padding:15px 20px;color:#333333;font-size:15px;font-weight:700;border-bottom:1px solid #ebedef;}
.member_info .txt01{padding:0 0 5px;color:#333333;font-size:23px;line-height:30px;text-align:center;}
.member_info .txt01 em{color:#ff6c00;}
.member_info .txt01:before{content:'';display:block;width:70px;height:70px;margin:50px auto 20px;background-position:-148px -343px;}
.member_info .form{padding:20px 20px;}

/* 마이페이지 : 포인트 */
.point_entry{display:none;}
.point_entry.on{display:block;margin-bottom:30px;}
.point_list{border-top:10px solid #f5f5f5;}
.point_list h6{padding:15px 20px;color:#333333;font-size:15px;font-weight:700;border-bottom:1px solid #ebedef;}
.point_list ol{margin:0 20px;}
.point_list ol li{padding:15px 0;position:relative;border-bottom:1px solid #d9d9d9;}
.point_list ol li span.date{display:block;color:#333333;font-size:13px;font-weight:500;}
.point_list ol li span.tit{position:absolute;top:15px;left:50%;margin-left:-65px;width:130px;color:#4c4c4c;font-size:13px;text-align:center;}
.point_list ol li span.point{position:absolute;top:15px;right:0;color:#666666;font-size:14px;font-weight:700;}
.point_list ol li.add span.point{color:#ff6c00;}

/* 마이페이지 : 회원탈퇴 */
.member_leave{}
.member_leave .txt01{color:#333333;font-size:18px;line-height:30px;text-align:center;}
.member_leave .txt01:before{content:'';display:block;margin:25px auto 15px;width:50px;height:51px;background-position:-275px -134px;}
.member_leave .txt01 em{color:#ff6c00;}
.member_leave .txt01 span{display:block;color:#666666;font-size:11px;font-weight:300;}
.member_leave .inner{margin:0 20px;padding:15px;background:#f5f5f5;color:#333333;font-size:11px;line-height:16px;}
.member_leave .inner .txt02 em{font-weight:700;}
.member_leave .inner ol{margin-top:10px;}
.member_leave .inner ol li{color:#333;font-size:11px;line-height:18px;position:relative;padding:0 0 0 6px;font-weight:500;letter-spacing:-0.25px;}
.member_leave .inner ol li:before{content:'';width:2px;height:2px;background:#333333;position:absolute;top:8px;left:0;border-radius:100%;}
.member_leave .inner ol li em{color:#666666;font-weight:400;}
.member_leave .form{margin:15px 20px;}
.member_leave .form dt{padding:10px 0 5px;color:#333333;font-size:14px;}
.member_leave .form dd{}

/* 마이페이지 : 매장서비스내역 */
.shop_pay{background:#f5f5f5;padding:20px 0;}
.shop_pay ul:after{content:'';display:block;clear:both;}
.shop_pay ul li{width:50%;float:left;text-align:center;position:relative;}
.shop_pay ul li + li:before{content:'';display:block;position:absolute;top:3%;left:0;width:1px;height:94%;background:#e2e2e2;}
.shop_pay ul li span{display:block;}
.shop_pay ul li .tit{color:#333333;font-size:14px;font-weight:700;}
.shop_pay ul li .no{margin-top:10px;color:#ff8400;font-size:15px;font-weight:700;}
.shop_pay ul li .no em{font-size:22px;}

/* 공통 공지 */
ol.notice_01{}
ol.notice_01 li{color:#999;font-size:11px;line-height:18px;position:relative;padding:0 0 0 6px;letter-spacing:-0.25px;}
ol.notice_01 li:before{content:'';width:2px;height:2px;background:#999;position:absolute;top:8px;left:0;border-radius:100%;}
ol.notice_01 li .col01{color:#ff6c00;}
ol.notice_01 li .col02{color:#333333;}
ol.notice_01 li .sp01{display:block;padding:10px 0 15px;}
ol.notice_01 li a{color:#ff6c00;text-decoration:unerline;}
dl.notice_01 dt,
dl.notice_01 dd{color:#999;font-size:11px;line-height:18px;position:relative;letter-spacing:-0.25px;}


/* 이용약관 */
.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:13px;}
.agree_container .no01{}
.agree_container .no01 > li{padding:0 0 3px 0;color:#333;font-size:12px;line-height:18px;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:12px;line-height:18px;text-indent:-16px;margin-left:16px;}
.agree_container .no02{}
.agree_container .no02 > li{padding:0 0 3px 0;color:#333;font-size:12px;line-height:18px;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:12px;line-height:18px;text-indent:-10px;margin-left:10px;}
.agree_container .no03 > li{padding:0 0 3px 0;color:#333;font-size:12px;line-height:18px;text-indent:-8px;margin-left:8px;}
.agree_container .tbl{margin:5px 0 10px;border-top:1px solid #000000;}
.agree_container .tbl > table{width:100%;}
.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:11px;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:11px;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_sort{background:#f5f5f5;padding:10px 115px 10px 20px;position:relative;border-bottom:1px solid #ebedef;}
.agree_sort .btnM2{position:absolute;top:10px;right:20px;width:90px;padding:0;}
.agree_sort2{padding:10px 115px 10px 20px;position:relative;border-bottom:1px solid #ebedef;}
.agree_sort2 .btnM2{position:absolute;top:10px;right:20px;width:90px;padding: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:12px;line-height:18px;}
.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 */
.price-range{height:55px;}
.price-range .slider-container{width:100%;}
.price-range .slider-container .back-bar{position:relative;height:4px;background-color: #d6d6d6;margin:40px 0 0;}
.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:-30px;color:#ff6a28;font-size:13px;font-weight:700;width:55px;}
.price-range .slider-container .back-bar .pointer-label.low{}
.price-range .slider-container .back-bar .pointer-label.high{margin-left:15px;text-align:left;}
.price-range .slider-container .back-bar .pointer-label:after{content:'만원';display:inline-block;}
.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:96%;margin-top:10px;position: relative;}
.price-range .slider-container .scale span{position:absolute;color:#000000;font-size:13px;width:60px;text-align:center;}
.price-range .slider-container .scale span:first-of-type{left:0;margin-left:-25px;}
.price-range .slider-container .scale span:last-of-type{right:0;margin-right:-25px;}
.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('/mc-static-root/images/icon/rangs_01.png') no-repeat;background-size:100%;}
.price-range .theme-green .back-bar .focused{color:#ff6a28;}


/* main */
#container.main{padding:0;margin-top:-1px;}
#container.main .swiper-button-prev,
#container.main .swiper-container-rtl .swiper-button-next {background-image:url('/mc-static-root/images/main/btn_prev.png');background-size:8px 14px;left:5px;right:auto;margin-top:0;}
#container.main .swiper-button-next,
#container.main .swiper-container-rtl .swiper-button-prev {background-image:url('/mc-static-root/images/main/btn_next.png');background-size:8px 14px;right:5px;left:auto;margin-top:0;}

.main_visual{position:relative;border-bottom:1px solid #d2d2d2;overflow:hidden;min-height:350px;}
.main_visual .swiper-wrapper img{width:100%;}
/* .main_visual.swiper-container-horizontal .swiper-pagination-bullets{bottom:250px;} 0624*/
.main_visual.swiper-container-horizontal .swiper-pagination-bullet-active{background:#ff771c !important;}
.main_visual.swiper-container-horizontal .swiper-pagination-bullet{background:#d9dfe8;opacity:1;}
/*.main_visual > .search{position:absolute;bottom:50px;left:0;width:100%;z-index:3;}*/
.main_visual > .search.item{bottom:95px;}
.main_visual > .search .inner{margin:0 20px;background:#fff;-webkit-box-shadow: 3px 3px 20px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 3px 3px 20px 0px rgba(0,0,0,0.2);
box-shadow: 3px 3px 20px 0px rgba(0,0,0,0.2);}
.main_visual > .search .txt_01{padding:30px 0 20px;color:#333;font-size:15px;font-weight:700;text-align:center;}
.main_visual > .search .btn_01{padding:0 20px 22px;}
.main_visual > .search .btnB{width:100%;}
.main_visual > .search .btnB:before{content:'';width:17px;height:19px;background-position:-218px 0;margin:0 5px 0 0;}
.main_visual > .search .btn_02{background:#f7f8fa;text-align:center;}
.main_visual > .search .btn_02 a{display:inline-block;padding:0 20px;color:#333333;font-size:14px;line-height:45px;}
.main_visual > .search .btn_02 a + a{position:relative;}
.main_visual > .search .btn_02 a + a:before{content:'';display:block;width:1px;height:7px;background:#d6d6d7;position:absolute;top:50%;left:0;margin-top:-3px;}
/* 0617 수정 */
.main_visual > .search .btn_02 a + a:before {height: 16px; margin-top:-8px;}
.main_visual > .search.tire .btn_02 a{padding:0 10px; cursor:pointer;}
.main_visual > .search.tire .btn_02 a.size{width:37%;}
.main_visual > .search.tire .btn_02 a.mycar{width:62%;}
.main_visual .select_btn{display:inline-block; width:100%;height:45px; position:relative;}
.main_visual .select_btn .select01{height:100%;background-color:transparent; padding-right:30px; border:none;font-size:14px;line-height:45px;background-image:url('/mc-static-root/images/common/select_03.png'); background-size:25px 39px;}
.main_visual .select_btn.on .select01{color:#ff7a31;background-image:url('/mc-static-root/images/common/select_03_active.png');}

.main .select_sub.on{display:block;}
.main .select_sub{position:absolute;z-index:100;width:100%;padding:0 20px;margin-top:-51px;display:none; }
.main .select_sub ul{border:1px solid #d9d9d9;background:#fff;}
.main .select_sub ul li{border-bottom:1px solid #d9d9d9;}
.main .select_sub ul li label{display:block; padding:10px 0 10px 38px;}
.main .select_sub .ip_c + label:before{margin: 9px 0 0 9px;}
.main .select_sub .ip_c + label:after{margin: 9px 0 0 9px;}
.main .select_sub .ip_r + label:before{left:14px}
.main .select_sub .ip_r + label:after{left:8px;}
/* 0617 end*/
/*0624*/
.main_visual .search.item{bottom:95px;}
.main_visual .search .inner{margin:0 20px;background:#fff;-webkit-box-shadow: 3px 3px 20px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 3px 3px 20px 0px rgba(0,0,0,0.2);
box-shadow: 3px 3px 20px 0px rgba(0,0,0,0.2);}
.main_visual .search .txt_01{padding:20px 0 20px;color:#333;font-size:15px;font-weight:700;text-align:center;}
.main_visual .search .btn_01{padding:0 20px 22px;}
.main_visual .search .btnB{width:100%;}

.main_visual .search .btn_02{background:#f7f8fa;text-align:center;}
.main_visual .search .btn_02 a{display:inline-block;padding:0 20px;color:#333333;font-size:14px;line-height:45px;}
.main_visual .search .btn_02 a + a{position:relative;}
.main_visual .search .btn_02 a + a:before{content:'';display:block;width:1px;height:7px;background:#d6d6d7;position:absolute;top:50%;left:0;margin-top:-3px;}

.main_visual .search .btn_02 a + a:before {height: 16px; margin-top:-8px;}
.main_visual .search.tire .btn_02 a{padding:0 10px; cursor:pointer;}
.main_visual .search.tire .btn_02 a.size{width:37%;}
.main_visual .search.tire .btn_02 a.mycar{width:62%;}
.main_visual .select_btn{display:inline-block; width:100%;height:45px; position:relative;}
.main_visual .select_btn .select01{ width: 100%;display:inline-block;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden; line-height: 35px; vertical-align:-5px;}
.main_visual .select_btn.on .select01{color:#ff7a31;background-image:url('/mc-static-root/images/common/select_03_active.png');}

.main_visual_search {position:absolute; z-index:3; width:100%; bottom:10px; height:260px;}
.main_visual  .swiper-pagination{position:relative;}
.main_visual.swiper-container-horizontal .swiper-pagination-bullet{margin:0 2px 10px;}

.main .select_sub.on{display:block;}
.main .select_sub{position:absolute;z-index:100;width:100%;padding:0 20px;margin-top:-21px;display:none; }
.main .select_sub.etc{margin-top:-77px;}
.main_visual .search a:first-of-type.btnB:before{content:'';width:17px;height:19px;background-position:-218px 0;margin:0 5px 0 0;}
.main_visual .search .btnB + .btnB {margin-top:10px;}
.main_visual .search .btn_02 a{padding:0;}

.main .select_sub .ip_c + label:before{ top:50%; margin: -5px 0 0 9px;}
.main .select_sub .ip_c + label:after{top:50%;  margin: -10px 0 0 9px;}
/*0624*/
.main_shotcut,
.main_best{border-top:10px solid #f6f7fa;border-bottom:1px solid #d2d2d2;overflow:hidden;}
.main_shotcut h6,
.main_best h6,
.main_event h6{padding:15px 20px;color:#333;font-size:14px;font-weight:700;}

.main_shotcut{position:relative;}
.main_shotcut ol{}
.main_shotcut ol a{display:block;width:100%;max-width:750px;height:150px;padding:25px 0 0 40px;}
.main_shotcut ol a span{display:block;}

.main_shotcut ol a .tit{color:#222222;font-size:13px;font-weight:700;line-height:22px;letter-spacing:-0.5px;}
.main_shotcut ol a .tit:after{content:'';width:13px;height:1px;display:block;background:#fd6b35;margin:3px 0 7px 0;}
.main_shotcut ol a .txt{color:#333333;font-size:14px;font-weight:300;line-height:18px;letter-spacing:-0.5px;}

.main_shotcut .shotcut_01{background:#f0f0f0 url('/mc-static-root/images/main/shot_cut_01.png') no-repeat right 50%;background-size:auto 150px;}
.main_shotcut .shotcut_01 .tit:after{background:#000000;}
.main_shotcut .shotcut_02{background:#ecf0f6 url('/mc-static-root/images/main/shot_cut_02.png') no-repeat right 50%;background-size:auto 150px;}
.main_shotcut .shotcut_02 .tit:after{background:#446196;}
.main_shotcut .shotcut_03{background:#f9f3ea url('/mc-static-root/images/main/shot_cut_03.png') no-repeat right 50%;background-size:auto 150px;}
.main_shotcut .shotcut_03 .tit:after{background:#ff6c1c;}
.main_shotcut .shotcut_04{background:#f6ecec url('/mc-static-root/images/main/shot_cut_04.png') no-repeat right 50%;background-size:auto 150px;}
.main_shotcut .shotcut_04 .tit:after{background:#eb8282;}
.main_shotcut .shotcut_03 em{color:#ff6c1c;font-weight:500;}
.main_shotcut .shotcut_04 em{color:#eb8282;font-weight:500;}

.main_shotcut .shotcut_item01{background:#f0f0f0 url('/mc-static-root/images/main/shot_cut_item01.png') no-repeat left 50%;background-size:100% auto;}
.main_shotcut .shotcut_item01 .tit:after{background:#000000;}
.main_shotcut .shotcut_item02{background:#ecf0f6 url('/mc-static-root/images/main/shot_cut_item02.png') no-repeat left 50%;background-size:100% auto;}
.main_shotcut .shotcut_item02 .tit:after{background:#446196;}
.main_shotcut .shotcut_item03{background:#fff3d6 url('/mc-static-root/images/main/shot_cut_item03.png') no-repeat left 50%;background-size:100% auto;}
.main_shotcut .shotcut_item03 .tit:after{background:#fd6b35;}
.main_shotcut .shotcut_item01 em{color:#000000;font-weight:500;}
.main_shotcut .shotcut_item02 em{color:#446196;font-weight:500;}
.main_shotcut .shotcut_item03 em{color:#ff6c1c;font-weight:500;}

.main_best ol.prod_list01{border-top:1px solid #e5e5e5;}
.main_best ol.prod_list01 > li{margin:0 20px;border-top:1px solid #e5e5e5;}
.main_best ol.prod_list01 > li:first-of-type{border-top:0;}
.main_best ol.prod_list01 > li:before{display:none;}
.main_best ol.prod_list01 > li dl.unit01{border:0;}

.main_event{border-top:10px solid #f6f7fa;position:relative;overflow:hidden;}
.main_event ol li img{width:100%;}


/* 스마트 케어 */
.smart_top{}
.smart_top img{width:100%;}
.smart_box01{margin:20px 20px;}
.smart_box01 h6{color:#000000;font-size:16px;font-weight:500;line-height:30px;}
.smart_box01 .copy{margin-bottom:15px;color:#333333;font-size:12px;font-weight:300;}
.smart_box01 .copy em{display:block;color:#ff6929;}
.smart_box01 .copy span{display:block;color:#000;font-size:14px;font-weight:400;}
.smart_box01 .copy i{display:block;color:#666666;font-size:11px;font-weight:300;}
.smart_box01 ol{}
.smart_box01 ol li{position:relative;padding:0 0 15px 22px;color:#666;font-size:12px;font-weight:300;}
.smart_box01 ol li:before{content:'';display:block;width:15px;height:11px;background:url('/mc-static-root/images/smart/arrow_01.png') no-repeat;background-size:15px 11px;position:absolute;top:5px;left:0;}
.smart_box01 ol li span{display:block;color:#000;font-size:14px;font-weight:500;}

.smart_box02{}
.smart_box02 h6{padding:0 20px;color:#000000;font-size:16px;font-weight:500;line-height:45px;}
.smart_box02 ol{padding:25px 20px;background:#f7f7f7;}
.smart_box02 ol li{text-align:center;color:#666666;font-size:12px;font-weight:300;line-height:18px;}
.smart_box02 ol li + li{padding-top:30px;}
.smart_box02 ol li span{margin-bottom:5px;display:block;color:#333333;font-size:15px;font-weight:500;}

.smart_box02 .tit:before{content:'';display:block;margin:0 auto 5px;background:url('/mc-static-root/images/smart/smart_iconmc.png') no-repeat;background-size:320px 300px;}
.smart_box02 .main .tit:before{width:57px;height:51px;}
.smart_box02 .main .iconM_01:before{background-position:0 0;}
.smart_box02 .main .iconM_02:before{background-position:-62px 0;}
.smart_box02 .main .iconM_03:before{background-position:-124px 0;}

.smart_box02 .counsel .tit:before{height:51px;}
.smart_box02 .counsel .iconC_01:before{width:67px;background-position:0 -55px;}
.smart_box02 .counsel .iconC_02:before{width:48px;background-position:-71px -55px;}
.smart_box02 .counsel .iconC_03:before{width:52px;background-position:-124px -55px;}
.smart_box02 .counsel .iconC_04:before{width:53px;background-position:-181px -55px;}

.smart_box02 .today .tit:before{height:51px;}
.smart_box02 .today .iconT_01:before{width:59px;background-position:0 -111px;}
.smart_box02 .today .iconT_02:before{width:57px;background-position:-64px -111px;}
.smart_box02 .today .iconT_03:before{width:62px;background-position:-125px -111px;}

.smart_box02 .pickup .iconP_01:before{width:51px;height:43px;background-position:0 -226px;}
.smart_box02 .pickup .iconP_02:before{width:58px;height:58px;background-position:-55px -226px;}
.smart_box02 .pickup .iconP_03:before{width:61px;height:58px;background-position:-118px -226px;}
.smart_box02 .pickup .iconP_04:before{width:56px;height:49px;background-position:-184px -226px;}
.smart_box02 .pickup .iconP_05:before{width:70px;height:49px;background-position:-245px -226px;}

.smart_box02 .hotel .tit:before{height:54px;}
.smart_box02 .hotel .iconH_01:before{width:57px;background-position:0 -167px;}
.smart_box02 .hotel .iconH_02:before{width:57px;background-position:-62px -167px;}
.smart_box02 .hotel .iconH_03:before{width:55px;background-position:-124px -167px;}
.smart_box02 .hotel .iconH_04:before{width:56px;height:51px;background-position:-183px -170px;}
.smart_box02 .hotel .iconH_05:before{width:60px;height:40px;background-position:-244px -181px;}

.smart_box03{margin:15px 20px;}
.smart_box03 h6{color:#000000;font-size:16px;font-weight:500;line-height:45px;}
.smart_box03 ol li a{display:block;}
.smart_box03 ol li img{width:100%;}

.smart_box04{margin:0 20px 30px;}
.smart_box04 img{width:100%;}
.smart_box05{}
.smart_box05 ol:after{content:'';display:block;clear:both;}
.smart_box05 ol{padding:0 20px 20px 42px;margin-top:-10px;}
.smart_box05 ol li{width:50%;float:left;text-align:center;}
.smart_box05 ol li:nth-child(odd){padding-right:10px}
.smart_box05 ol li:nth-child(even){padding-left:10px;}
.smart_box05 ol li:nth-child(3){margin-top:20px;}
.smart_box05 ol li:nth-child(4){margin-top:20px;}
.smart_box05 ol li img{width:85%;max-width:260px;}
.smart_box05 ol li .logo{display:block;padding:10px 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_box05 ul.brand{font-size:0;width:100%;padding:0 27px 20px;}
.smart_box05 ul.brand li{display:inline-block;width:calc(50% - 26px);text-align:center;vertical-align:top;font-size:16px;margin:13px}
.smart_box05 ul.brand li a{display:block;background:#f7f8fa;padding-top:80px;border:1px solid #e5e5e5;position:relative;}
.smart_box05 ul.brand li a span{display:block;background:#fff;color:#333;font-size:12px;font-weight:500;line-height:35px;text-align:center;}
.smart_box05 ul.brand li a:hover{border-color:#ff6c1c;}
.smart_box05 ul.brand li a:hover span{color:#fff;font-weight:500;background:#ff6c1c}
.smart_box05 ul.brand li a::before{content:"";width:100%;height:80px;position:absolute;top:0;left:0;display:block;}
.smart_box05 ul.brand li a.logo_HK::before{background:url('/mc-static-root/images/icon/brand_logo_HK.png') no-repeat center 50%;background-size:115px 23px;}
.smart_box05 ul.brand li a.logo_MC::before{background:url('/mc-static-root/images/icon/brand_logo_MC.png') no-repeat center 50%;background-size:115px 23px;}
.smart_box05 ul.brand li a.logo_PI::before{background:url('/mc-static-root/images/icon/brand_logo_PI.png') no-repeat center 50%;background-size:115px 23px;}
.smart_box05 ul.brand li a.logo_MX::before{background:url('/mc-static-root/images/icon/brand_logo_MX.png') no-repeat center 50%;background-size:115px 23px;}
 /* //20200626 */
.smart_box06{margin:0 20px;}
.smart_box06 .btnB{width:100%}
.smart_box06 .txt01{color:#666666;font-size:11px;font-weight:300;text-align:center;margin-top:10px;}


/* error */
.error_box{margin:0 auto;padding:60px 0 0 0;text-align:center;}
.error_box h3{margin-bottom:8px;color:#333333;font-size:20px;font-weight:400;line-height:30px;}
.error_box h3 em{color:#ff6c00;}
.error_box .txt01{color:#666;font-size:13px;font-weight:400;line-height:20px;}
.error_box .txt_cs{color:#666;font-size:13px;font-weight:400;line-height:20px;}
.error_box .txt01 em{color:#ff6c00;}
.error_box .btn01{margin-top:30px;}
.error_box .btn01 .btnM{width:40%;margin:0 3px;}
.error_box .car{position:relative;margin:100px 0 30px;height:40px;background:url('/mc-static-root/images/main/error_mc01.png') no-repeat;background-size:auto 40px;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:0;top:12px;display:inline;width:39px;height:22px;background:url('/mc-static-root/images/main/error_mc02.png') no-repeat;background-size:39px auto;color:transparent;font-size:0;vertical-align:top;}
@keyframes movecar{
	from{right:0}
	to{right:73%;}
}
@-webkit-keyframes movecar {
	from{right:0}
	to{right:73%;}
}
@-moz-keyframes movecar {
	from{right:0}
	to{right:73%;}
}

.error_box .car2{position:relative;margin:100px 0 30px;height:52px;background:url('/mc-static-root/images/main/error_mc03.png') no-repeat right 0;background-size:auto 52px;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:25px;display:inline;width:45px;height:22px;background:url('/mc-static-root/images/main/error_mc04.png') no-repeat;background-size:45px auto;color:transparent;font-size:0;vertical-align:top;}

@keyframes movecar2{
	from{left:0}
	to{left:69%;}
}
@-webkit-keyframes movecar2 {
	from{left:0}
	to{left:69%;}
}
@-moz-keyframes movecar2 {
	from{left:0}
	to{left:69%;}
}


/* 0525 경정비리스트 타입 추가 */
.buy_guide { padding: 15px 20px;border-top: 1px solid #d9d9d9;}
.buy_guide .wrap_btn{margin:0 auto; padding:5px 0;}
.buy_guide .wrap_btn{content:'';display:block;clear:both;}
.buy_guide .wrap_btn .btn_guide{display: block; width:100%; text-align:left; font-size: 16px;line-height: 18px;cursor: pointer;background: none;border:none;font-weight:bold;}
.buy_guide .wrap_btn .ico_q{display:inline-block;width:18px;height:18px;margin-right:5px;background:url(/mc-static-root/images/common/ico_q.png); vertical-align: -3px;}
.buy_guide .wrap_btn .ico_arrow{display:block; float:right;width:16px;height:9px;margin:3px 5px 0 0;background:url(/mc-static-root/images/common/icon_arrow_01.png) no-repeat; background-size: 14px 7px; transform: rotate(180deg);-ms-transform: rotate(180deg)}
 
.buy_guide .list_guide{display:block;padding-top: 15px;margin-top:15px;line-height:24px;font-size: 12px; font-weight:normal; border-top:1px solid #d9d9d9; }
.buy_guide .list_guide li{position:relative; padding-left:8px;}
.buy_guide .list_guide li:before{position:absolute;left: 0; top:12px; width:3px;height:3px; border-radius: 50%;background: #ff8949;content:""}
.buy_guide.on .list_guide{display: none}
.buy_guide.on .wrap_btn .ico_arrow {transform: rotate(0deg);-ms-transform: rotate(0deg)}

.select_type{overflow: hidden;padding-left: 20px;margin-bottom:15px;}
.select_type .inp_g{position: absolute;width:0;height: 0;opacity: 0;}
.select_type .lab_type{position:relative;float:left; width:112px;text-align: center;line-height: 35px;font-size:14px;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;}


/* 0529  마이페이지(mycar차량관리) */
.guarantee_list .mycar01 span.fw500 {font-weight:500; font-size:14px;}
.guarantee_list .mycar01 span:nth-child(2) {font-size:11px;}
/* 0607 사이즈 등록하기  수정 */
.layerSize > .layerC > .btn01 {margin-top:30px;}

/* 0611 경정비 통합검색 sorting toggle 추가  */
.display_list .sorting_tit{font-size: 20px;margin: 30px 0 -20px 0; color:#333333; font-weight: 500;}
.display_list .nodata:before{background-position:0 -220px !important;}
.display_list .nodata{padding-top:35%;padding-bottom:35%; border-top: 10px solid #f5f5f5;}
.display_result.list_etc{background: #ffffff; padding: 0 16px !important; border-top:1px solid #ddd; border-bottom:none;}
.display_list.search_result_wrap{padding:0; margin:0; background-color:#fff;}

.search_result_cont .btn_toggle{display: block; padding: 15px 20px; width:100%; text-align:left; color:#ff6a28; font-size: 16px;line-height: 18px;cursor: pointer;background: none;border:none; border-top: 10px solid #f5f5f5; font-weight:bold;}
.search_result_cont .ico_arrow{display:block; float:right;width:16px;height:9px;margin:6px 5px 0 0;background:url(/mc-static-root/images/common/icon_arrow_01.png) no-repeat; background-size: 16px 9px; vertical-align: 3px;}

.search_result_cont.on .btn_toggle,
.search_result_cont:first-of-type .btn_toggle{color:#333333;}
.search_result_cont:first-of-type .ico_arrow{background-image:url(/mc-static-root/images/common/icon_arrow_02.png);}

.search_result_cont .prod_list01{display:none; padding:15px;}
.search_result_cont.on .prod_list01{display: block; border-top:1px solid #eee;}
.search_result_cont.on .ico_arrow{background-image:url(/mc-static-root/images/common/icon_arrow_02.png);transform: rotate(180deg);-ms-transform: rotate(180deg)}

/* 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
{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
{left: -10px;right:auto;border-left: 5px solid transparent;border-right:5px solid rgba(64,64,64,0.9);}

/* 마이차량등록 tooltip */
.guarantee_list .flex_wrap{position: relative;}
.guarantee_list .tooltip_box{position:absolute;z-index:2;top:-35px;left:50%;background:#545454;width:290px;border-radius:12px;margin-left:-175px;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;bottom:-10px;left:30px;margin-left:-5px;border-top:5px solid #545454;border-bottom:5px solid transparent;border-right:5px solid transparent;border-left:5px solid  transparent;}


/* 0626 unit 관련 직관적 네이밍 추가 */
/* .cont_box ol.prod_list02 > li{padding-top:5px 0;} */
/* 주문완료 */
ol.prod_list01 > li dl.unit01{padding:20px 10px 5px 15px}
ol.prod_list03 li dl {display:flex;padding:10px 0; align-items: center;}
ol.prod_list03 li dl dt{height: 100%; display: flex; align-items: center;}
ol.prod_list03 li dl dd{padding-bottom:0; flex:1;}
ol.prod_list03 li dl .unitT1,
ol.prod_list03 li dl.unitT1 small{color:#333;font-size:14px;font-weight:400;}
.unit li .status{padding-bottom:0; margin-bottom:-5px;}
ol.prod_list03 li dl .unitT1 span + .sub{font-size:14px;color:#666;font-weight:400;}
.guarantee_box .goods dl{min-height:240px; }
.guarantee_box .goods .unitT1 small{font-size: 13px;text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.review_list .unit01,
.qna_write .unit01{display: flex; flex-wrap: wrap-reverse; align-items: center; padding:25px 20px; position:relative; margin:0!important}
.qna_write .unit01{padding:10px 0 20px;}
.review_list .unit01 dt,
.qna_write .unit01 dt{position:absolute;right:0;top:50%;margin:-56px 0 0; }
.review_list dl.unit01 dd.info,
.qna_write dl.unit01 dd.info{flex:1;  padding-right: 120px; padding-bottom:0;}
.display_compare ol li dl dd span.unitT1,
.display_compare ol li dl dd span.unitT1 small{height:40px;overflow:hidden;color:#000;font-size:10px;line-height:13px;font-weight:600; }
.display_compare ol li dl dd span.unitT1 span + .sub{ font-size:9px; color:#4c4c4c ; font-weight:400; padding-top:2px;}
/* .main_shotcut ol a .txt{height:54px; white-space: normal; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; margin-top:40px; overflow:hidden; margin-left:68px} */
/* .main_shotcut ol a .txt{height:54px; white-space: normal; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; margin-top:48px; overflow:hidden; margin-left:64px} */
/*.main_shotcut ol a .txt{height:54px; white-space: normal; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow:hidden; margin-left:0px}*/

/*개인화 shotcut 추가 0701*/
/* .main_shotcut ol a{height:160px;}
.main_shotcut ol a .txt{height:54px; white-space: normal; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; margin-right:140px; margin-top:15px; overflow:hidden;}

.main_shotcut .main_shotcut_btn{position: absolute;right:0; bottom:0; width:145px; padding-bottom:30px; margin-right:10px; text-align:center; }
.main_shotcut .main_shotcut_btn span{display:inline-block;position:relative;font-size:11px;line-height:11px; color:#fff; font-weight:500; border-radius:50px; padding:5px 8px 5px 10px;}
.main_shotcut .main_shotcut_btn span:after{content:"";overflow: hidden;display: inline-block;position:relative;top:-1px; margin-left:2px; width: 4px;height: 4px;border: 1px solid #fff;border-bottom-color:transparent !important;border-left-color:transparent !important;transform: rotate(54deg) skew(20deg); }
.main_shotcut .txt em{font-weight:500;}
.main_shotcut .new_shotcut_01{background:#eff7ff url('/mc-static-root/images/main/new_shot_cut_01.png') no-repeat right 50%;background-size:auto 160px;} 
.main_shotcut .new_shotcut_01 .tit:after{background:#7ba1c6;}
.main_shotcut .new_shotcut_01 .main_shotcut_btn span{background: #396b9c}
.main_shotcut .new_shotcut_01 em{color: #396b9c}
.main_shotcut .new_shotcut_02{background:#eef6f0 url('/mc-static-root/images/main/new_shot_cut_02.png') no-repeat right 50%;background-size:auto 160px;}
.main_shotcut .new_shotcut_02 .tit:after{background:#5c8a67;}
.main_shotcut .new_shotcut_02 .main_shotcut_btn span{background: #5c8a67}
.main_shotcut .new_shotcut_02 em{color: #5c8a67}
.main_shotcut .new_shotcut_03{background:#f5f1e6 url('/mc-static-root/images/main/new_shot_cut_03.png') no-repeat right 50%;background-size:auto 160px;}
.main_shotcut .new_shotcut_03 .tit:after{background:#6f553a;}
.main_shotcut .new_shotcut_03 .main_shotcut_btn span{background: #6f553a}
.main_shotcut .new_shotcut_03 em{color: #6f553a}
.main_shotcut .new_shotcut_04{background:#f2f3f9 url('/mc-static-root/images/main/new_shot_cut_04.png') no-repeat right 50%;background-size:auto 160px;}
.main_shotcut .new_shotcut_04 .tit:after{background:#5f6690;}
.main_shotcut .new_shotcut_04 .main_shotcut_btn span{background: #5f6690}
.main_shotcut .new_shotcut_04 em{color: #5f6690}
.main_shotcut .new_shotcut_05{background:#fdf1f9 url('/mc-static-root/images/main/new_shot_cut_05.png') no-repeat right 50%;background-size:auto 160px;}
.main_shotcut .new_shotcut_05 .tit:after{background:#e9657b;}
.main_shotcut .new_shotcut_05 .main_shotcut_btn span{background: #e9657b;}
.main_shotcut .new_shotcut_05 em{color: #e9657b}
.main_shotcut .new_shotcut_06{background:#e3f9fa url('/mc-static-root/images/main/new_shot_cut_06.png') no-repeat right 50%;background-size:auto 160px;}
.main_shotcut .new_shotcut_06 .main_shotcut_btn span{background: #065751} 
.main_shotcut .new_shotcut_06 .tit:after{background:#065751;} 

.main_shotcut dl.unit_main_01{height:160px; position: relative; border-top:1px solid #d2d2d2; padding: 15px 35px;}
.main_shotcut dl.unit_main_01 dt{position: absolute; right:30px; top:0; height:100%; margin:5px 0;}
.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:98px;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:112px; max-width:145px; margin-top:15px; margin-right:10px;}
.main_shotcut ol dl.unit_main_01 a{height:112px; 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; margin-top: 4px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.main_shotcut dl.unit_main_01 .main_shotcut_btn{text-align:left; right:unset; left:0; padding-bottom:0px; margin-left:-1px;}
.main_shotcut dl.unit_main_01 .main_shotcut_btn span{color:#ff8e1f;border:1px solid #ff8e1f; }
.main_shotcut dl.unit_main_01 .main_shotcut_btn span:after{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 dl.unit_main_01 .unitT3{margin-top:5px;} */
 /* //개인화 shotcut 추가 0701*/
 
 /* 20190730 */
 .preparing_msg{top: 0px;position: absolute;right: 0px;bottom: 0px;left: 0px;background: rgba(0,0,0,0.8);color: #fff;text-align: center;height:80px;padding-top:29px;z-index:2}

.txt02_noti_span{color: #666;margin-top: 10px;text-indent:unset;letter-spacing:-1px}

/* 20190923 패밀리 쿠폰 */
.mypage_box01.family{padding:30px;}
.mypage_box01.family .coupon_list .coupon em.pro i {color: #ff6a28;font-size: 28px;font-weight: 500;}
.mypage_box01.family .coupon_list .coupon em.pro.exp i {color: #ff6a28;font-size: 14px;font-weight: 500;}/* 20191220 */
.mypage_box01.family .coupon_list{height:auto;}
.mypage .coupon_info{background:#f7f8fa;font-size:14px;color:#333;padding: 30px 20px;}
.mypage .coupon_info .tit{display: block;font-size: 16px;font-weight: bold;margin-bottom:14px;display: block;}
.mypage .coupon_info .txt{font-size: 14px;font-weight: bold;margin-bottom:8px;display: block;margin-top:10px;}
.mypage .coupon_info ul li{margin-bottom:24px;letter-spacing: -1px;}
.mypage .coupon_info ul li:nth-last-child(1){margin-bottom:unset}
.mypage_box01.family li:nth-last-child(1){border-bottom:unset}


/* 20191022 모바일 숏컷 스타일 추가*/
.recommendation {width:60px;height:21px;color:#fff;font-size:14px;letter-spacing:-1px;text-align:center;border-radius:3px;display:inline-block!important;margin-right:4px;}
.recommendation.type_1{background:#e9bcbc}
.recommendation.type_2{background:#aec4e6}
.recommendation.type_3{background:#e1cb95}
.recommendation.type_4{background:#c3d1a3}
.main_shotcut ol a .tit img{height:15px;display:block;margin:20px 0 12px}

.main_shotcut ol a img{width:100%;}

/* 20191118 이벤트 new badge추가  */
.new_event_badge{display:inline-block;width:16px;height:16px;background:url(/mc-static-root/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;}

/* 20191121 로그인 후 개인정보 변경 팝업 */

.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: 8px;text-align: center;vertical-align: baseline;}
.layer_certify > .btnM2.btnS01.changePh2.w80{margin-left:8px}
.phone_certify{margin-bottom:20px;}

/* 20191211  팝업 오늘 하루 보지 않기 스타일 추가 */
.close_pop_all_day a{text-decoration: underline;}
.close_pop_all_day a:hover{color:#ff6a28}

/* 20191129 스마트안심 서비스*/
.smart_guarantee_list{width:100%;background:#f7f7f7; padding:30px 0}
.smart_guarantee_list li{color:#333; font-size:13px;padding:0 0 14px 20px;position:relative}
.smart_guarantee_list li:before{content:'';width:4px;height:4px;background:#666;border-radius:50%;vertical-align:middle;position:absolute;display:block;top: 8px;left: 8px;}

/* 20191220 min-max 추가 */
.min_max_wrap{display:inline-block;width:100%;margin:0 0 40px 0}
.mm_bg{width:100%;height:2px;background:#e5e5e5;position:relative;display:inline-block}
/* .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:12px;font-weight:700}
.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:12px;font-weight:700}
.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 0 6px;width:7.5px;height:1px;background:#333;vertical-align:super}
.price_spec{display:block;font-size:12px;color:#9a9a9a;height:20px;}
.price{display:inline-block;font-size:12px;color:#333;float:left;}
.price em{font-size: 18px;font-weight: 700;letter-spacing:-1px;/*margin-right:8px;*/}
.price em.after{margin-left:5px;}
.price.space{vertical-align: middle;display: inline-block;}

/* 20200224 모바일 마케팅정보 활용 동의 */
.marketing_tit{padding: 20px;height: auto;color: #000;font-size: 13px;font-weight: 500;line-height: 1.4;text-align: left;overflow: hidden;}
.marketing_tit span{color:#ff6a28}
.mk_select_all{margin-bottom:20px;margin-top:5px;}
/* .join_form .inner .check.new{padding-left:22px} */

.marketing_tit .check.new li{font-size:12px!important;letter-spacing: -1.2px;}

/* 20200320 타이어검색 결과 리스트 */
.reservation_wrap{display: inline-block;color:#ff6a28;font-size:11px;letter-spacing:-1px; }
.reservation_wrap::before{content:'';width:14px;height:14px;display:inline-block;background:url('/mc-static-root/images/common/icon_rv_noti.png')no-repeat;    vertical-align: sub;}
.mc_cpn_btn{margin-bottom: -2px;text-align:center;border:1px solid #ff6a28; color:#ff6a28;border-radius: 10px;display: block;width: 60px;line-height: 1.2;font-size: 10px;padding: 2px 4px;margin-left: 4px;}
.mc_fl_right{display: inline-block;vertical-align: sub;}

/* 20200320 상품상세 */
.mc_new_cpn{display:inline-block;text-align:left;color:#ff6a28; font-size:9px;background:url('/mc-static-root/images/common/mc_new_cpn_bg.png')no-repeat;background-size: contain;width: 34px;padding-left: 6px;}
.cpn_dc_rate{font-size:11px;font-weight:500;letter-spacing:-1px;vertical-align: bottom;margin-right:2px;}
.cpn_apply_wrap{float:right;letter-spacing:-1px;font-size: 12px}
.new_cpn_txt{font-size: 12px;color: #333;letter-spacing: -1px;line-height: 1.2;display: block;}

/* 20200323 이상품에 적용 가능한 쿠폰팝업*/
.cpn_new_wrap{padding:0px;}
.cpn_new{padding:0px;}

.cpn_new .coupon_list .coupon em.pro i {color: #ff6a28;font-size: 50px;font-weight: 500;}
#layerFullPopup .layerD {z-index: 1;padding: 75px 20px 60px;}
#layerFullPopup .layerD .coupon_list > li:first-of-type{padding:0 0 20px 0 }
#layerFullPopup .layerD .coupon_list > li{padding:20px 0 20px 0; border-bottom:1px solid #d6d6d6;}
#layerFullPopup .layerD .coupon_list > li:last-of-type{border-bottom:0;}
#layerFullPopup .layerD .cpn_new .coupon_list .coupon em.pro i.type2{font-size:44px;}
#layerFullPopup .layerD .cpn_new .coupon_list .coupon em.pro{font-size:30px;}

/* 20200323 마케팅 정보 활용동의 쿠폰 안내 팝업 */
.cpn_add_info{display:inline-block;margin-top:10px;}
.cpn_apply_noti{width:108px;padding:4px 8px;border:1px solid #ff6a28; color:#ff6a28; font-size:12px;border-radius:18px;letter-spacing:-1px;vertical-align: middle;position:relative}
.cpn_apply_noti::before{content: '';width: 13px;height: 9px;background: url(/mc-static-root/images/common/cpn_apply_noti_bg.png)no-repeat;display: inline-block;vertical-align: baseline;background-size: contain;margin-right: 2px;}
.dc_price{font-size:18px; font-weight:600; color:#ff6a28;letter-spacing:-1px;vertical-align: middle;}
.org_price{font-size:14px; font-weight:500; color:#333;letter-spacing:-1px;text-decoration:line-through;vertical-align: middle;}

.cpn_new .coupon.used.end em.pro{color:#ff6a28;letter-spacing:-1px;}
/* .cpn_new  .coupon_list .coupon .r1{width:calc(100% - 74px);display:inline-block} */ /* 20200427 삭제 daesung */
.cpn_new  .coupon_list .coupon .r2 em{font-weight:500;}
.cpn_add_noti{margin-top:10px;}
.cpn_add_noti li{font-size:12px; letter-spacing:-1px;color:#333;}
.cpn_add_noti li:before{content:'';width:4px;height:4px;display:inline-block;vertical-align:middle;background:#222;border-radius:4px;margin-right:4px;}

.policy_agree_li{font-size:12px; color:#666;letter-spacing:-1px;display: inline-block;width: 100%;}
.policy_agree_li a{border:1px solid #8f8f8f;padding:0 4px; color:#222; font-size:12px;height:16px;display: inline-block;line-height:16px;float:right; letter-spacing:-1px;}

.policy_agree_li .ip_c + label {position: relative;display: inline;padding: 0 0 0 82px;color: #333;vertical-align: text-bottom;float:right;}
/* #layerFullPopup .layerD .cpn_new .coupon_list .coupon.end{padding:0} */ /* 20200427 삭제 Daesung */
#layerFullPopup .layerD .cpn_new .coupon.used.end .ip_c + label:before {content: '';position: absolute;left: 5px;top: 6px;z-index: 1;width: 11px;
    height: 6px;border: 1px solid #d9d9d9;border-top-style: none;border-right-style: none;}
    
/* 20200323패밀리 쿠폰팝업 */
#layerFullPopup .layerD .cpn_new .dl_able{font-size:12px; letter-spacing:-1px;margin-top:4px;}
#layerFullPopup .layerD .cpn_new .pro.txt{font-size:15px!important; font-weight:600;line-height:2}
    
    
/* 20200223 주문결제 수정 */
.order_step .sel_coupon .price span.price{margin-top:0!important}
.order_step .sel_coupon .price{position:relative;margin-top:15px;color:#333333;font-size:15px;text-align:left;}
.order_step .sel_coupon .price .check{display:inline-block;padding:0 10px 0 7px;border:1px solid #ff8400;border-radius:13px;color:#ff8400;font-size:12px;font-weight:500;line-height:25px;}
.order_step .sel_coupon .price .check:before{content:'';width:16px;height:13px;background-position:-65px -71px;}
.order_step .sel_coupon .price span.del{margin-right:5px;color:#999999;font-size:12px;text-decoration: line-through;font-weight:400;float:right;}
.order_step .sel_coupon .price span.del em{font-size:15px;}
.order_step .sel_coupon .price span.price{font-weight:700;float:right;margin-right:6px;}
.order_step .sel_coupon .price span.price em{font-size:20px;vertical-align:-1px;}
.order_step .sel_coupon .price.new{width:100%}
.order_step.open > .cont_box {width: 100%;display: inline-block;}
.order_step .sel_coupon{width:100%; display:inlnie-block;}
.order_step .sel_coupon .price em{font-size: 18px;font-weight: 700;letter-spacing:-1px;margin-right:0px;}

/* 20200323 상품 비교하기 수정 */
.display_compare ol li dl dd {display: inline-block;}
.display_compare ol li dl dd span.price{float: unset;font-size:12px;}
.display_compare ol li dl dd span.price em{font-size:15px;text-align:center;margin-right:0}
.display_compare ol li dl dd span.org_price em{font-size:12px;text-align:center;color:#a7a7a7;margin-right:0}
.display_compare ol li dl dd span.org_price{font-size:10px; color:#a7a7a7;line-height: 1;}
.compare_box .org_price{color:#a7a7a7; font-size:13px;}
.compare_box .org_price em{font-size:16px;}    
.compare_box .price em{margin-right:0;font-size:20px}
.compare_box .price{font-size:16px;}
.full_compare .list dl dd {display: inline-block;width: 100%}
.full_compare .list dl dd span.price {line-height: 1.4;}

/* 20200414 가격정책 반영 수정 */
.top_banner_wrap{color:#333; font-size:12px; padding:10px 20px;background:#e5e5e5;line-height: 1.4;margin: 0 10px 20px }
.top_banner_wrap span{color:#ff6a28}

.origin_price_wrap{font-size:17px;text-align:right;font-weight:700;width: 100%;padding:10px;}
/* .origin_price_wrap span {font-size:21px;} 20200511 삭제 daesung */
/* 20200511 추가 daesung */
.origin_price_wrap {position:relative}  /* 20200521 추가 daesung */
.origin_price_wrap .origin_price {font-size:21px;}
.origin_price_wrap > p {display: flex;width: 100%;flex: 1;align-items: center;justify-content: flex-end;}
.origin_price_wrap > p + p {margin-top:8px}
.origin_price_wrap .price_label {border: 1px solid #ff6a28;color: #ff6a28;border-radius: 10px;display: inline-block;line-height:1;font-size: 10px;padding: 2px 4px;margin-right: 6px;font-weight:400;}
.origin_price_wrap .del {color:#999;font-size:16px;text-decoration:line-through;text-align: right;line-height:1;font-weight:400;} 
/* //20200511 */
.origin_price_wrap .del.normal {position:absolute;left:10px;bottom:10px;text-decoration:none;} /* 20200521 추가 daesung */

.new_cpn_txt span{color: #ff6a28;letter-spacing: -1px;}

/* dl.unit01 dd.price2:nth-child(4) span.price:before{content:'쿠폰 적용가'; display:inline-block; position:absolute; right:110px; font-size:12px}
dl.unit01 dd.price2:nth-child(5) span.price:before{content:'쿠폰 적용가'; display:inline-block; position:absolute; right:110px; font-size:12px}
dl.unit01 dd.price2:nth-child(6) span.price:before{content:'총 쿠폰 할인금액'; display:inline-block; position:absolute; right:110px; font-size:12px;color:#222}
dl.unit01 dd.price2:nth-child(6){text-align:right;}
dl.unit01 dd.price2:nth-child(6) span.price{color:#ff6a28;}
 */
 
 dl.unit01 dd.price2 span.price{color:#222;}
.em_txt{font-size:12px;font-weight:bold;letter-spacing:-.025em;color:#a7a7a7;letter-spacing:-.025em} /* 20200521 수정 daesung */

.goods_fixed ol.option li.price {width:100%}

.goods_fixed ol.option li.price .orign_price{display:block;margin-bottom:10px;}
.goods_fixed ol.option li.price .orign_price em{font-size:20px;}
.goods_fixed ol.option li .tit{margin-right:10px;}
.goods_fixed ol.option li.price .price{float:right;font-size:16px;}
.goods_fixed ol.option li.price .mc_cpn_btn{display:inline-block;}
dl.unit01 dd.price2 span.price em{font-size:18px!important;}

.date_agree{float:right;margin-right:4px;}
.coupon_list .coupon em.tit {margin-bottom:4px;}

/* 20200421 내쿠폰함 패밀리쿠폰 수정 */
.coupon_list .coupon.family em.pro{font-size: 15px!important;font-weight: 600;line-height: 2;}
.coupon_list .coupon.family .dl_able {font-size: 12px;letter-spacing: -1px;margin-top: 4px;}

/* 2020423 수정 */
.price_name{position:absolute;right:110px;font-size:12px;text-align:right;}

/* 20200630 추가 */
.most_view ol.prod_list01 > li dl.unit01 {padding:23px 15px 17px}/* 2020701 수정 */
.most_view dl.unit01 dt {margin:10px 0 5px;width:115px;}
.most_view dl.unit01 dd.info {padding:15px 0 0 0;}/* 2020701 추가  */
.most_view dl.unit01 dd.info.type2 {padding:0}/* 2020701 추가  */
.most_view dl.unit01 dd.info.type2 .unitT1 {margin-top:0;} /* 20200701 추가 */
.most_view dl.unit01 dd.info .unitT1 > span {font-size:16px}
.most_view dl.unit01 dd.info .unitT1 > span + .sub {color:#333;font-size:15px;margin-top:5px;}

