@charset "utf-8";
@import url(/htmlapps/css/mc_cms.css);
body{word-wrap: break-word;}
html,body,div,span,applet,object,iframe,table,caption,tbody,tfoot,thead,tr,th,td,
del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,
dl,dt,dd,ol,ul,li,fieldset,caption,form,label,legend,input {padding:0;margin:0;border:0;font-weight:normal}
body{-webkit-text-size-adjust:none;background:#fff;line-height:1.2em;color:#555;font-size:12px;font-family:'Roboto','Droid Sans','Malgun Gothic','Helvetica','Apple-Gothic','애플고딕','Tahoma',dotum,'돋움',gulim,'굴림',sans-serif}
ol,ul{list-style:none}
table{border-collapse:separate;border-spacing:0}
caption,th,td{font-weight:normal;text-align:center}
blockquote:before,blockquote:after,q:before,q:after{content:""}
select,textarea{font-size:1em}
img,fieldset,button{border:0;vertical-align:top}
select,input,span#location img,td *,fieldset *{vertical-align:top}
input[type="text"],input[type="tel"],input[type="number"],input[type="password"],input[type="email"],textarea{padding:6px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;border-radius:0}
ul,li,ol{list-style-type :none}
hr{display:none}
a{color:#555;text-decoration:none}
em{font-style:normal}
legend{display:none}
caption {text-indent:-5000px;overflow:hidden;font-size:0;height:0;width:0}
input[type='checkbox'], input[type='radio']{min-width:1em;min-height:1em;vertical-align:-1px}

/*layout*/
html,body,#wrap{position:relative;min-height:100%;background-color:#fff}
header{position:static !important;}
.cOrg{color:#cc1d22 !important}

/* 폰트컬러*/
.product_soldout {color:#cc1d22 !important;}

/* 공통 */
.clfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clfix{display:inline-block}
.clfix{display:block}
.hidden{position:absolute;visibility:hidden;width:0;height:0;line-height:0;overflow:hidden;font-size:0;color:transparent !important;text-indent:-9999em}
.dimm{position:fixed;top:-100px;left:0;bottom:-100px;right:0;z-index:10;background:#000000 !important;opacity:0.80;filter:alpha(opacity=80)}
.dimm.alpha{display:none;opacity:0;width:100%;height:100%;z-index:223;}

/*input & select*/
input.ip[type=text]{width:100%;height:28px;padding:6px;border:1px solid #c8c8c8;-webkit-appearance:none;border-radius:0}
input.ip[type=password]{width:100%;height:28px;padding:6px;border:1px solid #bcc1c1;font-size:16px;-webkit-appearance:none;border-radius:0}

.inpTxt{display:block;padding:8px 8px 7px;border-collapse:separate;background-color:#fff;font-size:0.813em;vertical-align:middle;
border:solid 1px #a6a6a6;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

/*모든 해상도를 위한 공통 코드를 작성한다. 모든 해상도에서 이 코드가 실행됨. 360px 스마트폰 기준*/
/*카테고리 검색*/
.cate_tab li > div.brand {z-index:100;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}
.cate_tab li > div.brand div.layer_b .img_close {top:3px;right:8px}
.cate_tab li > div.brand div.layer_b {position:relative;margin:0 10px;width:auto}
.cate_tab li > div.brand div.layer_b .cate_more {padding:0}
.cate_tab li > div.brand div.layer_b .cate_more a.more {box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}

/*검색 결과 탭*/
.search_tab.sch li a {padding:12px 0}
.search_false {text-align:center;padding:75px 0;color:#000}
.search_false em {color:#cc1d22}
.search_result {margin-bottom:10px;font-size:12px;padding:15px 0;text-align:center;color:#333;background:#fff;}
.search_result em {color:#cc1d22}
.brand_name {position:absolute;width:100%;text-align:center;left:0;top:50px}

/*태블릿 PC 공통*/
@media all and (min-width:768px) {
.cate_tab li > div.brand div.layer_b {margin:0 20px}
.cate_tab li > div.brand div.layer_b ul {margin:0}
.brand_name {top:67px}
}

/*더보기*/
/*.add{position:absolute;top:0;right:5px;padding-right:10px;line-height:1.0em;background:url(/images/imall_mc_renewal/common/icon_arrow.png) no-repeat right 2px;background-size:6px 10px;font-weight:bold;font-size:13px;}*/
.btn_pPlus{display:block;width:100%;height:34px;text-align:center;background:#a2a2a2;border:1px solid #919191}
.btn_pPlus> span{overflow:hidden;display:block;width:100%;height:34px;color:#fff;font-size:15px;line-height:2.3em}
.btn_pPlus .arr_plus{display:inline-block;width:14px;height:34px;margin-left:7px;background:url(/images/imall_mc_renewal/common/icon_plus.png) no-repeat 100% 45%;background-size:14px 14px;vertical-align:middle}

.contentsArea{margin:0 10px 0;}
.contentsArea .area_type01{margin-bottom:10px;}
.contentsArea .area_type02{margin-bottom:20px;}
.contentsArea .area_type_01{margin-right:-10px;}

/*[공통]버튼*/
.popContType .btnArea{margin:0}
.pop_address .btnArea{margin:0}
.btnArea{clear:both;overflow:hidden;text-align:center;margin:0 10px}
.btnArea.type01{margin-bottom:15px;}
.btnArea.type02{margin-bottom:10px;}
.btnArea.type03{margin:10px 0;}
.btnArea.fLeft{overflow:hidden}/*버튼 정렬*/
.btnArea.fLeft a{float:left}
.btnArea.fRight a{float:right}
.btnArea .btn_btm{margin-top:5px;}
.btnArea .btnSel.btnCtr a{margin:0 auto;}
.btnArea .w35 {width:35% !important;}
.btnArea .w25 {width:25% !important;}
.btnArea .w33 {width:33.3% !important;}
.btnArea .w40 {width:40% !important;}
.btnArea .w50 {width:50% !important;}
.btnArea .w100 {width:100%;}

.btn_gray_s{display:block;width:113px;height:25px;background:#f9f9f9;outline:1px solid #d1d1d1;border:1px solid #f1f1f1}
.btn_gray_s >span{font-weight:bold;display:inline-block;width:113px;height:25px;line-height:25px;font-size:13px;color:#636363;text-align:center}

.btnArea a.hg1 {height:49px;line-height:3.063em}/*버튼 높이*/
.btnArea a.hg1> span{height:49px;line-height:3.063em}

.btnArea .btnSel{display:block;clear:both;padding-top:5px}/*버튼1개일경우*/
.btnArea .btnSel >a{display:block;width:100%;}
.btnArea .btnSel >a:nth-child(1) > span{margin:0;}
.btnArea .btnSel span{margin:0 10px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}

.btnArea .btnSel.btn2 a{width:50%;}
.btnArea .btnSel.btn2 >a{float:left}/*버튼2개일경우*/
.btnArea .btnSel.btn2 >a:nth-child(1) > span{margin-left:0;}
.btnArea .btnSel.btn2 >a:nth-child(2) > span{margin-right:0;}

.btnArea .btnSel.btn3 a{width:33.3%;}
.btnArea .btnSel.btn3 >a{float:left}/*버튼3개일경우*/
.btnArea .btnSel.btn3 >a:nth-child(1) > span{margin-left:0;}
.btnArea .btnSel.btn3 >a:nth-child(3) > span{margin-left:0;margin-right:0;}

.btnArea .btnSel.btn4 a{width:25%;}
.btnArea .btnSel.btn4 >a{float:left}/*버튼4개일경우*/
.btnArea .btnSel.btn4 >a > span{margin-left:0;}
.btnArea .btnSel.btn4 >a:nth-child(1) > span{margin-left:0;}
.btnArea .btnSel.btn4 >a:nth-child(2) > span{margin-left:10px}
.btnArea .btnSel.btn4 >a:nth-child(4) > span{margin-left:0;margin-right:0;}

.btnArea .btn_gray{height:34px;line-height:2.125em;}
.btnArea .btn_gray span{display:block;margin:0 10px;height:34px;line-height:2.125em;background:#a2a2a2;border:1px solid #919191;font-size:15px;color:#fff;font-weight:bold;text-align:center}

.btnArea .btn_gray1{height:34px;line-height:2.125em;}
.btnArea .btn_gray1 span{display:block;height:34px;line-height:2.125em;background:#fff;border:1px solid #a4a4a4;font-size:15px;color:#252525;font-weight:bold;text-align:center}

.btnArea .btn_gray2{height:34px;line-height:2.125em;}
.btnArea .btn_gray2 span{display:block;height:34px;line-height:2.125em;background:#444;border:1px solid #363636;font-size:15px;color:#fff;font-weight:bold;text-align:center}

.btnArea .btn_red{display:block;height:34px;line-height:2.125em;}
.btnArea .btn_red span{display:block;height:34px;line-height:2.125em;background:#ea493e ;border:1px solid #ea493e;font-size:15px;color:#fff;font-weight:bold;text-align:center}

/*라인버튼*/
.btnArea .btn_red_line{display:block;height:34px;line-height:2.125em;}
.btnArea .btn_red_line span{display:block;height:34px;line-height:2.125em;background:#fff ;border:1px solid #cf2a2f;font-size:15px;color:#fff;font-weight:bold;text-align:center;color:#252525}

.btnArea .btn_gray_line{display:block;height:34px;line-height:2.125em;}
.btnArea .btn_gray_line span{display:block;height:34px;line-height:2.125em;background:#fff ;border:1px solid #a4a4a4;font-size:15px;color:#fff;font-weight:bold;text-align:center;color:#252525}

/*[공통버튼] 상품리스트*/
.btn_view_detail{display:block;height:34px;margin:0 10px 10px 10px;line-height:34px;font-size:13px;color:#4d4d4d;text-align:center;background:#f9f9f9;border:1px solid #c8c8c8}
.btn_view_detail span{display:block;width:100%;color:#4d4d4d}
.btn_view_list{display:block;height:34px;margin:10px 10px 0;line-height:34px;font-size:13px;color:#4d4d4d;text-align:center;background:#f9f9f9;border:1px solid #c8c8c8}
.btn_view_list span{font-weight:bold;display:block;width:100%;color:#4d4d4d}
.btn_view_more{display:block;height:34px;margin:0 8px 0;line-height:34px;font-size:13px;color:#fff;text-align:center;background:#a2a2a2;border:1px solid #919191;font-weight:bold;}
.btn_view_more span{display:block;width:100%;color:#fff;}

/* 상품정보*/
.goods_info .goods_link{overflow:hidden;display:block;height:100px;}
.goods_info >span{display:inline-block}
.goods_info .title{overflow:hidden;display:inline-block;height:29px;margin-bottom:5px;color:#252525;font-size:14px;line-height:1.1em;}
.goods_info .title a{display:block;height:30px}
.goods_info .description{display:block;height:19px;color:#636363;font-size:14px;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}
.goods_info .point{display:block;height:23px;color:#7c7c7c;font-size:10px;}
.goods_info .point span{overflow:hidden;display:inline-block;margin:0 2px 0 0;color:#7c7c7c;vertical-align:top;}
.goods_info .point span.icon_m{width:15px;height:12.5px;line-height:12.5px;background:url(/images/imall_mc_renewal/common/icon_mu.png) no-repeat;background-size: auto 12.5px;text-indent:-5000px;}
.goods_info .point span.icon_j{width:32px;height:12.5px;line-height:12.5px;background:url(/images/imall_mc_renewal/common/icon_lotte_save.png) no-repeat;background-size: auto 12.5px;text-indent:-5000px;}
.goods_info .point span.icon_d{width:34px;height:12.5px;line-height:12.5px;background:url(/images/imall_mc_renewal/common/icon_delivery.png) no-repeat;background-size: auto 12.5px;text-indent:-5000px;}
.goods_info .price{height:15px;color:#cc1d22;font-size:16px;font-weight:bold;}
.goods_info .price_b{font-weight:bold;}
.goods_info .price_s{margin:0 6.5px 0 0;height:15px;color:#707070;font-size:12px;}
.goods_info .point .pointNo{display:none;}

.cateNew_wrap li .eval img {width:70px;height:13px;margin-top:2px;}
.cateNew_wrap li .eval em {display:inline-block;font-size:11px;margin:0 0 0 5px}

.tab_style02{height:39px;}
.tab_style02 > li{width:50%;height:38px;float:left;}
.tab_style02 > li > a{display:block;height:100%;line-height:38px;text-align:center;font-size:14px;color:#636363;background-color:#d7d8d9;}
.tab_style02 > li > a:before{position:absolute;content:"";display:block;height:38px;border-left:1px solid #fff}
.tab_style02 > li.on > a{border-top:4px solid #cc1d22;font-weight:bold;color:#cc1d22;background-color:#fff;height:34px;line-height:36px;}
.tab_style02 li.on > a:before{height:35px;}

/*탭*/
.tabContent{display:none;}
.tabContent:nth-child(1){display:block;}
.tabContent.tabContentOn{display:block;}

/*common_tab*/
.tab_style{height:40px;padding-bottom:18px}
.tab_style >  li{width:50%;height:40px;float:left;}
.tab_style > li > a{display:block;line-height:40px;text-align:center;font-size:14px;color:#636363;background-color:#f1f1f1;border:2px solid #f1f1f1;border-bottom:2px solid #cc1d22;}
.tab_style > li.on{}
.tab_style > li.on > a{font-weight:bold;color:#cc1d22;background-color:#fff;border:2px solid #cc1d22;border-bottom:none;padding-bottom: 2px;}
.tab_list_style > .tabContent{display:none}
.tab_list_style > .tabContent:nth-child(1){display:block;}

#cate_list_div > .sortingtabContent{display:none}
#cate_list_div > .sortingtabContent:nth-child(1){display:block;}

/*common_tab*/
.tabmenu_04 ul li{width:25%;}
.tabmenu_04 li:last-child{width:25%;}

.tab_style02{height:39px;}
.tab_style02 > li{width:50%;height:38px;float:left;}
.tab_style02 > li > a{display:block;height:100%;line-height:38px;text-align:center;font-size:14px;color:#636363;background-color:#d7d8d9;}
.tab_style02 > li > a:before{position:absolute;content:"";display:block;height:38px;border-left:1px solid #fff}
.tab_style02 > li.on > a{border-top:4px solid #cc1d22;font-weight:bold;color:#cc1d22;background-color:#fff;height:34px;line-height:36px;}


/*checkbox*/
.paymentInputType .input_type{position:relative;display:block;margin-bottom:-2px;}
.paymentInputType .input_type label, .paymentInputType .input_type input{cursor:pointer;}
.paymentInputType .input_type>input[type="checkbox"], .paymentInputType .input_type>input[type="radio"]{ position:relative;top:-1px;vertical-align:middle;border:0;}
.paymentInputType .input_type:not(#cssbrowser)>input[type="checkbox"], .paymentInputType .input_type:not(#cssbrowser)>input[type="radio"] {position:absolute;left:0;top:0;width:22px; height:22px; margin:0; opacity:0; }
.paymentInputType .input_type:not(#cssbrowser)>input[type="checkbox"] + label, .paymentInputType .input_type:not(#cssbrowser)>input[type="radio"] + label {margin:0 0 0 0; line-height:1.65em;display:inline-block;width:100%;height:22px; display:block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.paymentInputType .input_type:not(#cssbrowser)>input[type="checkbox"] + label{padding:0 0 0 27px; }
.paymentInputType .input_type:not(#cssbrowser)>input[type="radio"] + label{padding:0 0 0 27px; }
.paymentInputType .input_type:not(#cssbrowser)>input[type="radio"] + label {background:url(/images/imall_mc_renewal/common/icon_radiChk.png) no-repeat 0 -48px ;background-size:22px auto;}
.paymentInputType .input_type:not(#cssbrowser)>input[type="radio"]:checked + label {background:url(/images/imall_mc_renewal/common/icon_radiChk.png) no-repeat 0 -72px ;background-size:22px auto;}
.paymentInputType .input_type:not(#cssbrowser)>input[type="checkbox"] + label {background:url(/images/imall_mc_renewal/common/icon_radiChk.png) no-repeat 0 0;background-size:22px auto;}
.paymentInputType .input_type:not(#cssbrowser)>input[type="checkbox"]:checked + label { background:url(/images/imall_mc_renewal/common/icon_radiChk.png) no-repeat 0 -23px;background-size:22px auto;}

/*input & select & textarea*/
.selBox{font-family:'Roboto','Droid Sans','Malgun Gothic','Helvetica','Apple-Gothic','애플고딕','Tahoma',dotum,'돋움',gulim,'굴림',sans-serif;font-size:13px;border-radius:0;color:#858585;width:100%;height: 30px;box-sizing:border-box;border:solid 1px #b3b3b3;padding: 0 30px 0 5px;background:#fff url(/images/imall_mc_renewal/common/btnSelect.png) no-repeat right center;background-size: 28px 16px;-webkit-appearance: none;}
.selBox.noWid{width:auto}/*넓이없엠*/

/*[정의형 양식] 제목,내용*/
.item_form ul{overflow:hidden;width:100%;}
.item_form ul li{position:relative;display:list-item;padding-left:90px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.item_form .sp_dt{position:absolute;top:0;left:0;width:80px;height:28px;line-height:28px;margin:0 0 4px 0;background:url(/images/imall_mc_renewal/common/l_gray02.gif) no-repeat right 50%;background-size:1px 13px;font-weight:bold;}
.item_form .sp_dd{height:28px;line-height:28px;}
.item_form .sp_dd input{width:100%;}
.item_form.item_type1 dt{width:53px;}

/*popup*/
.popWrap{position:absolute;top:0;left:0;right:0;/*bottom:0;*/height:auto;z-index:999;font-weight:bold;}
.popWrap.cardVer .popCont{left:0;right:0;padding:42px 0 19px}
.popWrap.cardVer02 .popCont{left:0;right:0;padding:0 0 10px !important}
.popWrap.cardVer02 .popCont .popTit{margin-left:0}

.popWrapSub{position:absolute;top:0 !important;left:0;right:0;/*bottom:0;*/height:auto;z-index:999;font-weight:bold;}
.popWrapSub.cardVer .popCont{left:0;right:0;padding:42px 0 19px}
.popWrapSub.cardVer02 .popCont{left:0;right:0;padding:0 0 10px !important}
.popWrapSub.cardVer02 .popCont .popTit{margin-left:0}
.popWrapSub .dimm{}

.popCont{position:absolute;top:100px;left:18px;right:18px;padding:0 14px 19px;background-color:#fff ;z-index:100;border:solid 1px #d9d9d9;}
.popCont.type02{padding-bottom:15px}
.popCont.type03{padding:0}
.popCont.type03_btn{padding-bottom:14px}
.popCont.type03 .popTit{padding:0 14px;margin:0}
.popCont.type04{padding-top:42px}
.popCont .popInner{margin:0 -14px;padding-left:14px;padding-right:14px}
.popCont .popBd{border-top:1px solid #d9d9d9}
.btnPopClose{display:block;overflow:hidden;position:absolute;top:11px;right:14px;width:21px;height:21px;line-height:0;background:url(/images/imall_mc_renewal/common/btnPopClose.png) no-repeat top left;background-size:100% 100%;font-size:0;color:transparent !important;text-indent:-9999em}
.popTit{line-height:43px;margin:0 -14px 12px -14px;padding:0 14px;border-bottom:1px solid #d9d9d9;color:#cc1d22;/*font-family:RixGoB;font-size:0.938em*/}
.popCont .AddressStep02 .AddSearch_btn{padding-bottom:20px;}
.popCont .AddSearch_btn{background-color:#f2f2f2;padding-top:15px;padding-bottom:10px;}
.popCont .AddSearch_btn img, .amoBtnFoot > span > a img{width:13px;height:12px;vertical-align:-1px;}
.popCont .AddSearch_btn span{width:100%;display:table;}
.popCont .AddSearch_btn a{display:table-cell;width:50%;text-align:center;color:#808080;/*font-family:RixGoB;font-size:0.938em*/}
.popCont .AddSearch_btn var.gap{width:10px;display:inline-block;}

/*레이어팝업 (검정)*/
div#mainLivePop.imall_tvshopping{width: 100%;position: absolute;top: 80px;left: 0;} /*생방송 보기 팝업*/
div.layer_box {position:relative;margin:0 10px;z-index:999}
div.layer_b {position:absolute;left:0;top:100px;width:100%;border:3px solid #000;background:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
div.layer_b .layer_tit {line-height:1.2em;padding:10px 30px 10px 10px;background:#d4d4d4;font-size:15px;color:#111}
div.layer_b .layer_tit2 {line-height:1.2em;padding:10px 30px 10px 10px;background:#000;font-size:15px;color:#fff;text-align:center}
div.layer_b a.close {text-indent:-5000px;overflow:hidden;position:absolute;top:5px;right:5px;width:25px;height:25px;background:url(/images/imall_mc_renewal/common/btn_sns_close.png);background-size:25px 25px}
div.layer_b a.n_close {text-indent:-5000px;overflow:hidden;position:absolute;top:5px;right:5px;width:25px;height:25px;background:url(/images/imall_mc_renewal/common/btn_sns_close.png);background-size:25px 25px}
div.layer_b .layer_cont {padding:10px}
div.layer_b .layer_cont .g_box {padding:10px;background:#f1f1f1;color:#333;font-size:13px;word-wrap:break-word}
div.layer_b .layer_cont .bl_tit {margin:0 15px;padding:0 0 0 7px;color:#333;font-size:13px;word-wrap:break-word;background:url(/images/imall_mc/order/bl_red.png) no-repeat;background-size:3px 5px;background-position:0 3px}
div.layer_b .layer_cont .bt_box {padding:4px 0 10px 0;border-bottom:1px solid #ccc}
div.layer_b.alrt{width:80%;margin-left:10%;margin-right:10%;}
div.layer_b.alrt .layer_cont{padding:10px 0 0 0}
div.layer_b.alrt .layer_cont .bt_box {padding:15px 0 24px 0;text-align:center;font-weight:bold;}
div.layer_b.alrt .btn_box {margin-bottom:10px}
div.layer_b .btn_box {margin-top:10px;text-align:center;}
div.layer_b .btn_box.top_line {padding-top:10px;border-top:1px solid #ccc}
div.layer_b .btn_box a {display:inline-block}

/* 본인인증 팝업용 */
#authLayer .layer_b{width:94% !important;height:645px !important;margin-left:3% !important;margin-right:3% !important;}
#authLayer .ifwrap{min-width:310px !important;}

/*팝업 버튼*/
a.btn_gray_comn{display:inline-block;width:146px;height:24px;background:#444;color:#fff;line-height:24px;vertical-align:top;text-align:center;font-size:13px;}
a.btn_org {width:40%;display:inline-block;height:30px;text-align:center;line-height:30px;box-sizing:border-box;border:1px solid #da5508;background:#e36417;font-size:13px;color:#fff}
a.btn_org,
a.btn_wh_gray span,
a.btn_wh_gray.on span{vertical-align:top}
a.btn_wh_gray {width:146px;display:inline-block;height:28px;text-align:center;line-height:28px;font-size:13px;color:#555;border:2px solid #a4a4a4;font-size:12px;color: #555;background: #fff;}
a.btn_wh_gray.on {height:30px;border:1px solid #da5508;background:#e36417;color:#fff}

a.btn_gray_comn.sizety4{display:inline-block;width:58px;height:1.7em;margin-top:-2px;margin-left:2px;line-height:1.7em;font-size:12px;vertical-align:middle}
a.btn_gray_comn.sizety5{width:30%;height:30px;margin-left:5px;line-height:30px;box-sizing:border-box}
a.btn_gray_comn.sizety6{float:right;margin:-32px 12px 0 0;width:82px;height:2em;margin-left:5px;line-height:2em;box-sizing:border-box}
.call_msg1{padding:18px 0 20px 0;color:#333;font-size:15px;line-height:1.2em;text-align:center;font-weight:bold;}
.call_msg2{margin-bottom:15px;color:#4d4d4d;text-align:center;line-height:15px;font-size:12px;font-weight:normal}
.layer_cont a.call_btn_edit{display:block;width:100%;margin-bottom:15px;color:#d91b41;text-align:center;}
.layer_cont a.call_btn_all{display:block;width:100%;margin-bottom:15px;color:#d91b41;text-align:center;font-size:12px;font-weight:normal}
.layer_cont hr.call_line_ty1.call_line_ty1{visibility:inherit;display:block;width:90%;height:1px;margin-bottom:15px;background:#dbdbdb;text-align:center;border-width:0;}

/*아이폰 세로모드*/
@media all and (max-width:359px) {
div.layer_b table th {width:18%}
.tbl_infor2 td .reception .email_name{display:inline-block;height:auto;width:80px;margin:0;padding:2px 0 0 0;overflow:hidden;white-space:nowrap; text-overflow:ellipsis;}
}

@media all and (max-width:640px) {
a.sizety1{width:19%;margin-top:2px}
a.btn_wh_gray.sizety2{width:52px;margin-right:3px;background-size:58px 30px;}
a.btn_wh_gray.sizety3{width:83px;margin-right:3px;background-size:88px 30px}
}

/*[컨텐츠안-팝업] 레이아웃*/
.popContType .popContent{position:relative}
.popContType {z-index:100;position:absolute;top:100px;left:18px;right:18px;display:inline-block}
.popContType h1.popTit {height:35px;line-height:35px;margin:0;padding:0 0 0 12px;background:#cc1d22;color:#fff;font-size:15px}
.popContType h2.popTit2 {line-height:1em;margin:0 0 10px 0;color:#252525;font-size:15px;}
.popContType .btnPopClose{display:block;overflow:hidden;position:absolute;top:7px;right:12px;width:21px;height:21px;line-height:0;background:url(/images/imall_mc_renewal/common/btn_close2.png) no-repeat top left;background-size:100% 100%;font-size:0;color:transparent !important;text-indent:-9999em}

.popContType .popContsWrp{position:relative;overflow:hidden;padding:15px 0;background:#fff}
.popContType .popContsWrp .popConts{overflow:hidden;padding:0 12px 0;}
.popContType .popTxt{margin-bottom:8px;color:#252525;font-size:13px;line-height:1.2em}
.popContType .p_txt1{overflow:hidden;margin:15px 0 10px 0;}

/*[팝업] 선물옵션 선택*/
.giftOtpList .opt_list{margin:10px 0;padding:0}
.giftOtpList .opt_list label{display:inline-block;width:20%}
.giftOtpList .opt_list select{display:inline-block;width:75%}
}

/*[팝업] 주문서 - 쿠폰선택*/
.popContType .coupon_list  ul{margin-bottom:15px;border:1px solid #d9d9d9;border-bottom:none;background:#f2f2f2}
.popContType .coupon_list  ul li{padding:15px 7px;border-bottom:1px solid #d9d9d9;color:#252525;font-size:13px}
.popContType .coupon_list  ul li span{display:block;line-height:15px;}
.popContType .coupon_list  ul li .s1 input{margin-right:4px;}
.popContType .coupon_list  ul li .s2{padding-left:16px}

.popContType .item_form ul{overflow:hidden;width:100%;}
.popContType .item_form ul li{position:relative;display:list-item;padding-left:90px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.popContType .item_form .sp_dt{position:absolute;top:0;left:0;width:80px;height:28px;line-height:28px;margin:0 0 4px 0;background:url(/images/imall_mc_renewal/common/l_gray02.gif) no-repeat right 50%;background-size:1px 13px;font-weight:bold;}
.popContType .item_form .sp_dd{height:28px;line-height:28px;}
.popContType .item_form .sp_dd input{width:100%;}
.popContType .item_form.item_type1 dt{width:53px;}

/*[입력폼 박스]*/
.popContType .entryBx{margin:0 0 15px 0;padding:15px 8px;background:#f2f2f2;border:1px solid #d9d9d9;text-align:center}
.popContType .entryBx .ipWrp{overflow:hidden;width:100%;}
.popContType .entryBx .ipWrp span.s1{float:left;width:24%;margin-left:0.5%;margin-right:0.5%}
.popContType .entryBx .ipWrp span input{width:100%;}
.popContType .entryBx .ipWrp input.fst{margin-left:0;}
.popContType .entryBx .ipWrp2{width:99%;margin:0 auto}
.popContType .entryBx .ipWrp2 input{width:100%;}

/*list-type*/
.lstType > li{line-height:1.375em;margin-bottom:9px;padding-left:13px;background:url(/images/imall_mc_renewal/common/icon_lst.png) no-repeat 3px 7px;background-size:5px 5px;color:#808080;font-size:13px;}
.lstType > li:last-child{margin-bottom:6px;}

/*[공통] 메인팝업*/
.main_popup1{position:absolute;left:50%;top:100px !important;z-index:70;margin:0 0 0 -140px;width:280px;}  /* 앱일경우 top:100px */
.isWeb .main_popup1{top:180px !important;} /* 웹일경우 top:180px */
.main_popup1 .popupcontain{background:#fff;-webkit-box-shadow: 0px 0px 10px 0 #000; /* Safari */box-shadow: 0px 0px 10px 0 #999999;}
.main_popup1 .popupcontain .btnbox{overflow:hidden;background:#3d3d3d;}
.main_popup1 .popupcontain .btnbox button{display:block;margin:0;padding:6px 0 7px 0;width:100%;color:#e0e0e0;font-size:12px;text-align:center;border:none;background:none;cursor:pointer}
.main_popup1 .popupcontain .btnbox .today{display:block;margin:0;padding:0;float:left;width:50%;overflow:hidden;}
.main_popup1 .popupcontain .btnbox .today button{border-right:1px solid #565656;}
.main_popup1 .popupcontain .btnbox .close{display:block;margin:0;padding:0;float:left;width:50%;overflow:hidden;}

.main_popup2{position:fixed;left:50%;bottom:20px;z-index:100;margin:0 0 0 -160px;width:320px;}
.main_popup2 .popupcontain{margin:10px;background:#fff;-webkit-box-shadow: 0px 0px 10px 0 #000; /* Safari */box-shadow: 0px 0px 10px 0 #999999;}
.main_popup2 .popupcontain .btnbox{overflow:hidden;background:#3d3d3d;}
.main_popup2 .popupcontain .btnbox button{display:block;margin:0;padding:6px 0 7px 0;width:100%;color:#e0e0e0;font-size:12px;text-align:center;border:none;background:none;cursor:pointer}
.main_popup2 .popupcontain .btnbox .today{display:block;margin:0;padding:0;float:left;width:50%;overflow:hidden;}
.main_popup2 .popupcontain .btnbox .today button{border-right:1px solid #565656;}
.main_popup2 .popupcontain .btnbox .close{display:block;margin:0;padding:0;float:left;width:50%;overflow:hidden;}

.main_popup1 .popupcontain .popupcontent img,
.main_popup2 .popupcontain .popupcontent img {width:100% !important; height:auto !important;}


/*[팝업] 생방송보기*/
div.layer_b .btn_box {margin-top:10px;text-align:center;}
div.layer_b .btn_box a{display: inline-block;}
.btn_red_n.w40,
.btn_gray_n.w40{width: 38%;}
/* 0612 수정 보더라인 상세에만 추가됨 */
.productwrap .btn_gray_n {display:inline-block;width:100%;height:34px;line-height:2.125em;background:#444;border:1px solid #363636;}
.productwrap .btn_red_n {display:inline-block;width:100%;height:34px;line-height:2.125em;background:#cc1d22;}
.productwrap .btn_red_n{border:1px solid #ac1106;}
.productwrap .btn_gray2_n {display:inline-block;width:100%;height:40px;line-height:40px;background:#a2a2a2;border:1px solid #919191}
.productwrap .btn_gray30_n {display:inline-block;width:100%;height:30px;line-height:30px;background:#444;border:1px solid #363636;}
.productwrap .btn_green_n {display:inline-block;width:100%;height:34px;line-height:2.125em;background:#98bc08;border:1px solid #8cac0d;}
.productwrap .btn_gray_n span,
.productwrap .btn_red_n span,
.productwrap .btn_gray2_n span,
.productwrap .btn_green_n span{overflow:hidden;display:block;height:34px;line-height:2.125em;font-size:15px;font-weight:bold;color:#fff;}
.productwrap .btn_gray30_n span{overflow:hidden;display:block;height:30px;line-height:30px;font-size:13px;font-weight:bold;color:#fff;}
span.btn_txt_cancel {} /* 취소 */
span.btn_txt_cofirm {} /* 확인 */

/*[버튼스타일 asis] 숨어 있는 레이어팝업 및 단기개선에 포함 안된 것*/
.btn_red_n.w30 {width:29%}
.btn_red_n.w40 {width:38%}
.btn_red_n.w50 {width:48%}
.btn_red_n.twin {height:45px;line-height:45px}
.btn_red_n.twin span {height:45px;}
.btn_red_n.h30 {height:30px;line-height:30px}
.btn_red_n.h30 span {height:30px;background-size:auto 11px}
.btn_gray_n.w30 {width:29%}
.btn_gray_n.w40 {width:38%}
.btn_gray_n.w50 {width:48%}
.btn_gray_n.twin {height:45px;line-height:45px}
.btn_gray_n.twin span {height:45px;background-size:auto 26px}
.btn_gray_n.h30 {height:30px;line-height:30px}
.btn_gray_n.h30 span {height:30px;background-size:auto 11px}
.btn_gray2_n.w30 {width:29%}
.btn_gray2_n.w40 {width:38%}
.btn_gray2_n.w50 {width:48%}
.btn_gray2_n.twin {height:45px;line-height:45px}
.btn_gray2_n.twin span {height:45px;background-size:auto 26px}
.btn_gray2_n.h30 {height:30px;line-height:30px}
.btn_gray2_n.h30 span {height:30px;background-size:auto 11px}
.btn_gray30_n.w30 {width:28%}
.btn_gray30_n.w40 {width:38%}
.btn_gray30_n.w50 {width:48%}
.btn_green_n.w30 {width:29%}
.btn_green_n.w40 {width:38%}
.btn_green_n.w50 {width:48%}
.btn_green_n.twin {height:45px;line-height:45px}
.btn_green_n.twin span {height:45px;background-size:auto 26px}
.btn_green_n.h30 {height:30px;line-height:30px}
.btn_green_n.h30 span {height:30px;background-size:auto 11px}

/*로딩*/
.loading_area {position:fixed; top: 50%; left: 50%; margin-top: -2rem; margin-left: -2rem; width: 4rem; height: 4rem; z-index:11025; }
.loading_area img { width: 4rem; height: 4rem;
animation: spin 1.5s infinite linear;
-webkit-animation: spin 1.5s infinite linear;
-moz-animation: spin 1.5s infinite linear; }

@keyframes spin{
    0% {transform: rotate(0deg)}
    100% {transform: rotate(360deg)}
}
@-webkit-keyframes spin{
    0% {-webkit-transform: rotate(0deg)}
    100% {-webkit-transform: rotate(360deg)}
}
@-moz-keyframes spin{
    0% {-webkit-transform: rotate(0deg)}
    100% {-webkit-transform: rotate(360deg)}
}
@-ms-keyframes spin{
    0% {-webkit-transform: rotate(0deg)}
    100% {-webkit-transform: rotate(360deg)}
}
@-o-keyframes spin{
    0% {-webkit-transform: rotate(0deg)}
    100% {-webkit-transform: rotate(360deg)}
}

input,textarea {border:1px solid #ccc;font-size:12px}

/*[버튼] 상세이전 버튼 160122*/
.page_back{position:absolute;left:0;top:0;height:100%;}
.page_back > a {text-indent:-5000px;font-size:0;overflow:hidden;display:block;width:48px;height:100%;background:url(/images/rn_img/rn_search_arrow02.png) no-repeat 15px center;background-size:18px auto;}


/* [풀페이지] 팝업 */
.event_tstory{position:absolute;left:0px;top:145px;z-index:1000;margin:0;padding:0;width:100%;}
.event_tstory .inner{margin:0 3%;background:#fff }
.event_tstory .inner .layer_ts{text-align:center;border:4px solid #3d3d3d;border-bottom:none}
.event_tstory .inner .layer_ts .img1{background:#f7f7f7;}
.event_tstory .inner .layer_ts .img2{margin-bottom:3%;}
.event_tstory .inner .layer_ts .btn_down{margin-bottom:5%;}
.event_tstory .inner .layer_ts .btn_down img{width:30%}
.event_tstory .inner .layer_ts .bn{background:#6b9556;text-align:right}
.event_tstory .inner .btn_close a,
.event_tstory .inner .btn_close img {border:0;}
.event_tstory .inner .btn_close a,
.event_tstory .inner .btn_close_today a{width:50%;padding:7px 0;box-sizing:border-box;float:left;border-left:1px solid #565656;cursor:pointer;text-align:center;color:#e0e0e0}
.event_tstory .inner .btn_close_today a:first-child{border-left:none}
.event_tstory .inner .btn_close a:last-child{border-right:none}
.event_tstory .inner .btn_close_today .hand img{width:30%;}
.event_tstory .inner .btn_area{overflow:hidden;background:#3d3d3d}

/*제휴 쿠폰 팝업*/
.partner_coupon {width:100%; padding:5% 0;}
.partner_coupon .btn_down {padding:0 7%; margin:0; width:86%;}
.partner_coupon .btn_down img {width:100% !important;}

/* 2017.04.05 제휴쿠폰 개선 */
div.partner_coupon02 img {width:100%; display:block;}
div.partner_coupon02 {position:absolute;left:0px;top:120px;z-index:1000;margin:0;padding:0;width:100%;}
div.partner_coupon02 .inner{margin:0 11%;background:#fff; border:2px solid #323232;}
div.partner_coupon02 .partner_cont {text-align:center; font-size:0; line-height:0;}
div.partner_coupon02 .partner_cont .coupon {padding:0 13%; width:74%}
div.partner_coupon02 .partner_cont .btn_down {padding:3% 13% 0 13%; width:74%;}
div.partner_coupon02 .btn_area {width:100%;}
div.partner_coupon02 .btn_area:after { content:""; display:block; clear:both; }
div.partner_coupon02 .btn_area a {width:50%;padding:3% 0;box-sizing:border-box;float:left;cursor:pointer;text-align:center;background-color:#e9e9e9; color:#222222; border-left:2px solid #fff; font-size:14px}
div.partner_coupon02 .btn_area a:first-child {border-left:none}

/*n_레이어팝업*/
.img_st{margin:0 50px}
.img_st img,
.img_st2 img,
.img_st3 img{width:100%}
.img_st3{padding:0 63px 3%;background:#373737}


/*0529 상세,검색 타이틀 헤더영역*/
.container.productwrap{position:relative;padding:0;background-color:#ededed;}/*상세*/
.container >header{position:relative !important;height:3.9rem;background-color:#fff;color:#222;border-bottom:1px solid #bbb;}
.container >header h2{margin:0 4.6rem 0 4.8rem;width:auto;height:100%;text-align:center;line-height:3.9rem;font-size:1.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
header.sub{position:relative !important;height:3.9rem;background-color:#fff;color:#222;border-bottom:1px solid #bbb;}
header.sub h2{margin:0 4.5rem 0 3.5rem;width:auto;height:100%;text-align:center;line-height:3.9rem;font-size:1.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.container > header.product_title { position: relative !important; height: 3.9rem; background-color: #fff; color: #222; border-bottom: 1px solid #bbb; text-align: center; }
.container > header.product_title h2 { position: relative; display: inline-block; margin: 0; -webkit-box-sizing: border-box; box-sizing: border-box; width: auto; max-width: 100%; padding: 0 6rem; line-height: 3.9rem; font-size: 1.5rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.container > header.product_title h2 a { position: relative; display: inline-block; -webkit-box-sizing:border-box; box-sizing:border-box; margin: 0; width: 100%; padding: 0 2rem 0 0; line-height: 3.9rem; color: #222; font-size: 1.5rem; font-weight: normal; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.container > header.product_title h2 a:after { content: ''; position: absolute; top: 0; right: 0; display: inline-block; width: 2rem; height: 3.9rem; background-repeat: no-repeat; -webkit-background-size: 2rem 1rem; background-size: 2rem 1rem; background-position: right center; vertical-align: top; }
.container > header.product_title h2 a:focus,
.container > header.product_title h2 a:active { outline: 0; }
.container > header.product_title:not(.on) h2 a:after { background-image:url(/images/rn_img/category/cate_show.png); }
.container > header.product_title.on a:after { background-image:url(/images/rn_img/category/cate_hide.png); }
.container > header.product_title .page_back { z-index: 1; }
.container > .location-wrap { position:relative; display: none; width:100%; height:0; z-index: 100; overflow: hidden; }
.container > header.product_title.on~.location-wrap { display: block; overflow: visible; }
.container > .location-wrap .cate-location { position:absolute; top: 0; left: 0; border-bottom: 1px solid #bbb; width:100%; background-color: #f6f6f6; }
.container > .location-wrap .cate-location ul { display:block; -webkit-box-sizing:broder-box; box-sizing:border-box; height:100%; padding: 0.4rem 0 0.4rem 0.5rem; }
.container > .location-wrap .cate-location li { display:inline-block; vertical-align: top; }
.container > .location-wrap .cate-location li > a,
.container > .location-wrap .cate-location li > span,
.container > .location-wrap .cate-location li > strong { display: inline-block; line-height:1.6rem; font-size:1.2rem; padding:0.4rem 0 0.4rem 0.5rem; vertical-align: top; }
.container > .location-wrap .cate-location li a,
.container > .location-wrap .cate-location li span { color: #666; }
.container > .location-wrap .cate-location li strong { font-weight: bold; }
.container > .location-wrap .cate-location li:last-child strong { color: #222; }
.container > .location-wrap .cate-location li + li > a:before,
.container > .location-wrap .cate-location li + li > span:before,
.container > .location-wrap .cate-location li + li > strong:before { content:''; position: relative; display: inline-block; margin-right: 0.5rem; width: 0.5rem; height: 1.6rem; background: url(/images/rn_img/search/ico_arrow.png) no-repeat; -webkit-background-size: contain; background-size: contain; background-position: center center; vertical-align: top; }


/* 검색에 최근검색어 레이어 추가*/
header .container{margin:0 -111px 0 -104px;position:relative;}

a.btn_wh_gray.sizety2{margin-right:3px;}
a.btn_wh_gray.sizety3{margin-right:3px;}
a.sizety1{margin-top:2px}
a.btn_red span {vertical-align:top}
a.btn_gray span {vertical-align:top}
a.btn_close span {vertical-align:top}

/*메인-앱다운로드0529*/
.AdPopWrap .dimm{z-index:10001}
.appbanner{z-index:10002;position:fixed;width:96%;height:75px;left:0;top:50% !important;margin:-37px 2% 0 2%;border:none;background:none !important}
.appbanner .banner_appdown {display:block;width:100%;padding:15px 0;text-align:center;border:1px solid #941b12;background:#cc1d22}
.appbanner .banner_appdown img {height:18px;}
.appbanner .banner_appdown_close{display:block;width:85px;height:14px;margin:10px auto 0;}
.appbanner .banner_appdown_close> img{width:85px;height:14px;}

/*tabmenu_05 추가0613*/
.tabmenu_05 li:nth-child(1){width:21%;}
.tabmenu_05 li:nth-child(2){width:26%;}
.tabmenu_05 li:nth-child(3){width:28%;}
.tabmenu_05 li:nth-child(4){width:25%;}

/*메세지보관함2015-07-13*/
.msgwrap{position:relative}
.msgwrap .msg_tit{padding:15px 10px;border-bottom:1px solid #cc1d22;font-weight:bold}
.msg_contents .none{padding:10% 0;text-align:center;font-weight:bold}
.msg_contents ul.mypushlist li {position:relative;border-bottom:5px solid #d7d8d9}
.msg_contents ul.mypushlist li a {display:block;border-bottom:1px solid #ccc}
.msg_contents ul.mypushlist li .push_info {padding:20px 11px 0}
.msg_contents ul.mypushlist li .push_info .title{font-size:12px;color:#3b3b3b}
.msg_contents ul.mypushlist li .push_info .title strong{font-size:13px;font-weight:bold;color:#000}
.msg_contents ul.mypushlist li .push_info .det_sub{display:inline-block;margin-top:5px}
.msg_contents ul.mypushlist li.msg_ok .push_info .title{color:#666}
.msg_contents ul.mypushlist li.msg_ok .push_info .title strong{color:#5b5b5b}
.msg_contents ul.mypushlist li .push_info .data {margin:25px 0 10px;font-size:12px;color:#848484}
.msg_contents ul.mypushlist li .push_info .data .days {margin-left: 9px; padding-left: 9px;position:relative;}
.msg_contents ul.mypushlist li .push_info .data .days:after {position: absolute;top: 4px;left: 0;content: "";display: block;height: 10px;width: 1px;background: #838383;}
.msg_contents ul.mypushlist li .push_img{padding:0 9px 9px}
.msg_contents ul.mypushlist li .push_img img {width:100%;border:1px solid #cacaca}

/* App Push 추가 */
div.pop_apppush_wrap1 .dimm,
div.pop_apppush_wrap2 .dimm,
div.pop_apppush_wrap3 .dimm{position:fixed;top:-100px;left:0;bottom:-100px;right:0;z-index:10;background:#000000 !important;opacity:0.80;filter:alpha(opacity=80)}
div.pop_apppush1 {position:fixed;top:50%;width:100%;margin-top:-77px;border:1px solid #000;background:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:1000}
div.pop_apppush1 .tit {background:#cc1d22 url(/images/imall_mc_renewal/common/apppush_logo1.png) center no-repeat; background-size:100px 21px; height:35px; font-size:0;line-height:0;text-indent:-50000px;text-align:center;}
div.pop_apppush1 .cont {padding:10px; text-align:center;}
div.pop_apppush1 dl dt {font-family:'Nanum Gothic Bold'; font-size:18px; line-height:1.5em; margin-bottom:10px;}
div.pop_apppush1 dl dd {font-family:'Nanum Gothic'; font-size:14px; line-height:1.5em; color:#252525}
div.pop_apppush1 dl dd strong {font-family:'Nanum Gothic Bold';}
div.pop_apppush1 .btnArea{margin-top:15px;}
div.pop_apppush2 {position:fixed;top:50%;width:100%;margin-top:-160px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:1000}
div.pop_apppush2 .cont img {width:100%}
div.pop_apppush3{position:fixed;top:50%;width:100%;margin-top:-160px;z-index:1000}
div.pop_apppush3 .cont {position:relative; width:100%; text-align:center;}
div.pop_apppush3 .cont img {width:100%;}
div.pop_apppush3 dl {position:absolute; top:63%; left:15%; text-align:center; width:70%;}
div.pop_apppush3 dl dt {font-family:'Nanum Gothic Bold'; font-size:18px; line-height:1.5em; margin-bottom:10px;}
div.pop_apppush3 dl dd {font-family:'Nanum Gothic'; font-size:13px; line-height:1.5em; color:#252525}
div.pop_apppush3 dl dd strong {font-family:'Nanum Gothic Bold';}
div.pop_apppush1 .cont .btn,
div.pop_apppush2 .cont .btn,
div.pop_apppush3 .cont .btn{position:absolute;top:3%;right:8.6%;width:8.2%}/*0723*/

@media all and (max-width:359px) {
div.pop_apppush3 dl dt {font-size:16px;}
div.pop_apppush3 dl dd {font-size:11px;}
}

@media all and (min-width:520px) {
div.pop_apppush3 dl dt {font-size:22px;}
div.pop_apppush3 dl dd {font-size:16px;}
}

@media all and (min-width:680px) {
div.pop_apppush3 dl {top:65%;}
div.pop_apppush3 dl dt {font-size:26px;}
div.pop_apppush3 dl dd {font-size:20px;}
}

html,body{position:static !important}

/* 비밀번호 변경 캠페인 */
.login_camp{padding-bottom:4%}
.login_camp .camp_msg{margin-bottom:2%}
.login_camp .camp_msg img{width:100%}

/*[버튼] sns*/
.sns_box{position: absolute;top:4px;right: 1px;width:43px;z-index:90;}/*0723 n*/
.btnSNS{margin:0 auto;display: block;width:23px;height:26px;line-height: 0;background: url(/images/imall_mc_renewal/detail/btn_sns.png) no-repeat left top;background-size: 23px 26px;font-size: 0;color: transparent !important;text-indent: -9999em;}/*0723 n*/
.sns_box .sns_icon{position:relative;background-color:#fff;margin-top:15px;width:42px;border:2px solid #505050;padding:5px;box-sizing:border-box;}
.sns_box .sns_icon a{display: block;margin-bottom:10px;overflow: hidden;width: 28px;height: 28px;line-height: 0;font-size: 0;color: transparent !important;text-indent: -9999em;}
.sns_box .sns_icon .kakao{background:url(/images/imall_mc_renewal/detail/sns_k.gif) no-repeat;background-size: 28px 28px;}
.sns_box .sns_icon .facebook{background:url(/images/imall_mc_renewal/detail/sns_f.gif) no-repeat;background-size: 28px 28px;}
.sns_box .sns_icon .twitter{background:url(/images/imall_mc_renewal/detail/sns_t.gif) no-repeat;background-size: 28px 28px;}
.sns_box .sns_icon .sms{margin-bottom:0;background:url(/images/imall_mc_renewal/detail/sns_s.gif) no-repeat;background-size: 28px 28px;}
.sns_box .sns_icon .triangle{position:absolute;top:-12px;left:14px;display:block;width:11px;height:10px;background:url(/images/imall_mc_renewal/detail/sns_tri.png) no-repeat;background-size: 11px 10px;}

table.table_1 { width:100%; margin:0 0 15px 0; border:2px solid #ddcfc9;border-collapse:collapse; }
table.table_1 th { padding:5px 0; border-left:1px solid #ddcfc9;background-color:#faf9f4; text-align:center;font-size:12px;}
table.table_1 th:first-child {border-left:0;}
table.table_1 td:first-child {border-left:0;}
table.table_1 td { padding:5px 5px; border-left:1px solid #ddcfc9; border-top:1px solid #ddcfc9; text-align:center;font-size:12px;}

.ifr_mov { position:relative; padding-bottom:56.25%;z-index:1; }
.ifr_mov iframe{ position:absolute; width:100%; height:100%; }

/*주문완료_okcashbag적립안내*/
.item_form .order_oksave dd{margin-top:2.5%;padding:3% 0;border:1px solid #d9d9d9;background:#f2f2f2;text-align:center}
.item_form .order_oksave dd input{width:20.3%}

/*sns_뽀지급*/
.sns_banner,
.sns_banner.sns_box{position:absolute;top:auto;width:100%;z-index:1}
.sns_box.sns_ppo{position:static;float:right;margin-top:-30px}
.sns_box.sns_ppo .sns_icon{position:absolute;top:30px;right:0;width:100%;border:0;padding:0;z-index:99}
.sns_box.sns_ppo .sns_icon .img_ppo{width:100%}
.sns_box.sns_ppo .sns_icon a{position:absolute;bottom:33%;left:29%;width:11%;height:10%;margin:0;background:none}
.sns_box.sns_ppo .sns_icon .facebook{left:44.5%}
.sns_box.sns_ppo .sns_icon .twitter{left:60%}

/*전체서비스 개선*/
.service_area03 .service_list{background-color:#4c4c4d;}
.service_area03 .service_list:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.service_area03 .service_list li{float:left;width:33.3%;border-right:1px solid #545454;border-bottom:1px solid #545454;text-align:center;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.service_area03 .service_list li:nth-child(3n+0){border-right:none;}
.service_area03 .service_list li a{display:block;}
.service_area03 .service_list li img{width:auto;height:80px;}

/* 검색개선 */
.search_head{width:100%;position:absolute;left:0;top:0;z-index:100000;}
.search_head .dim{width:100%;height:100%;background:#fff;position:fixed;left:0;top:0;z-index:1;}
.search_head .cont{position:relative;z-index:2;}
.search_head .opt{height:35px;background:#e8e8e8;position:relative;z-index:1;overflow: hidden;}
.search_head .opt .close{width:15px;height:15px;position:absolute;right:17px;top:10px;}
.search_head .opt .close a{width:15px;height:15px;display:block;background:url(/images/imall_mc_renewal/search/bt_close.png) no-repeat;background-size:15px auto;text-indent:-9999px;overflow:hidden;}
.search_head .sch_box{padding:7px 62px 7px 10px;position:relative;z-index:1;}
.search_head .sch_box .tx{height:28px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;border:1px solid #bebebe;padding:0;padding-left:5px;font-size:13px;position:relative;z-index:1;}
.search_head .sch_box .tx input{width:100%;height:100%;padding:0;background:url(/images/imall_mc_renewal/common/b_hd_search.png) right 50% no-repeat;background-size:38px auto;border:0;}
.search_head .sch_box button{width:46px;height:30px;border:1px solid #bebebe;background:#fff;font-size:14px;color:#929497;white-space:nowrap;border-radius:3px;position:absolute;right:10px;top:7px;text-align:center;padding:0;}
.search_head .sch_box .del{width:28px;height:28px;text-indent:-9999px;overflow:hidden;display:block;position:absolute;right:32px;top:0;background:url(/images/imall_mc_renewal/search/bt_word_del.png) no-repeat 50% 50%;background-size:18px 18px;}
.search_head .auto .scr{max-height:182px;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.search_head .auto li{border-top:1px solid #d8d8d8;position:relative;z-index:1;padding:0 55px 0 15px;}
.search_head .auto li:first-child{border-top:2px solid #e8e8e8;}
.search_head .auto li a{height:35px;display:block;font-size:14px;color:#363636;white-space:nowrap;line-height:35px;}
.search_head .auto li button{width:50px;height:35px;position:absolute;right:0;top:0;background:url(/images/imall_mc_renewal/search/bt_add.png) 50% 50% no-repeat;background-size:15px 15px;text-indent:-9999px;overflow:hidden;}
.search_head .auto .opt .ll{font-size:11px;color:#494949;background:url(/images/imall_mc_renewal/search/ic_add.png) no-repeat 0 50%;background-size:7px auto;padding-left:11px;margin:11px 0 0 15px;}
.search_head .auto .sys_alert{text-align:center;font-size:13px;color:#494949;background:url(/images/imall_mc_renewal/search/bg_network.png) no-repeat 50% 47px;background-size:56px auto;padding:119px 0 100px 0;}
.search_head .auto .nodata{text-align:center;font-size:13px;color:#494949;line-height:150px;}

.search_head .recent{margin:3px 10px 0 10px;}
.search_head .recent .tabmenu ul{border-bottom:2px solid #da281b;}
.search_head .recent .tabmenu ul:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.search_head .recent .tabmenu ul li{height:33px;float:left;width:50%;border:1px solid #ccc;border-bottom:0;border-right:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#efefef;text-align:center;}
.search_head .recent .tabmenu ul li:last-child{border-right:1px solid #ccc;}
.search_head .recent .tabmenu ul li a{display:block;line-height:30px;color:#787878;}
.search_head .recent .tabmenu ul li.on{position:relative;z-index:2;border:2px solid #da281b;border-bottom:0;}
.search_head .recent .tabmenu ul li.on a{height:33px;background:#fff;color:#000;}
.search_head .recent .tabmenu ul li.on + li{border-left:0;}
.search_head .recent .tabmenu ul li.on a span{background:none;padding-right:0;font-weight:bold;letter-spacing:-1px;}
.search_head .recent .opt{width:100%;position:absolute;left:0;bottom:0;}
.search_head .recent .opt .ll{margin:11px 0 0 15px;color:#494949;font-size:11px;}
.search_head .recent .opt .ll a{color:#494949}
.search_head .recent .opt .ll a.bt2::before{content:"|";margin:0 5px;}
.search_head .recent .opt .ll span{margin:0 5px;}
.search_head .recent .cnt_area{min-height:190px;position:relative;z-index:1;display:none;overflow:hidden;}
.search_head .recent .cont_re ul{overflow:hidden;margin-top:19px;}
.search_head .recent .cont_re li{height:26px;overflow:hidden;width:50%;float:left;position:relative;z-index:1;}
.search_head .recent .cont_re li a{font-size:14px;color:#363636;text-overflow: ellipsis;white-space:nowrap;overflow:hidden;}
.search_head .recent .cont_re li a.key{display:block;margin:0 35px 0 22px;line-height:1.2em;}
.search_head .recent .cont_re li a.del{width:26px;height:26px;position:absolute;right:13px;top:0;text-indent:-9999px;overflow:hidden;background:url(/images/imall_mc_renewal/search/bt_del2.png) no-repeat 50% 5px;background-size:8px 8px;}
.search_head .recent .cont_re .sys_alert{text-align:center;font-size:13px;color:#494949;background:url(/images/imall_mc_renewal/search/bg_network.png) no-repeat 50% 47px;background-size:56px auto;padding-top:119px;}
.search_head .recent .cont_re .sys_alert_nodata{height:95px;text-align:center;background:url(/images/imall_mc_renewal/search/bg_network.png) no-repeat 50% 47px;background-size:56px auto;padding-top:119px;}
.search_head .recent .cont_re .sys_alert_nodata p {font-size:13px;color:#aaa;}
.search_head .recent .cont_re .sys_alert_nodata strong {font-size:15px;color:#494949;}

.search_head .recent .cont_sch_best{overflow:hidden;}
.search_head .recent .cont_sch_best ul{width:44.8%;height:125px;overflow:hidden;float:left;overflow:hidden;margin:19px 0 0 0;padding-left:5%;border-left:1px solid #d5d5d5;}
.search_head .recent .cont_sch_best ul:first-child{border-left:0;}
.search_head .recent .cont_sch_best li{height:26px;overflow:hidden;font-size:14px;color:#363636;}
.search_head .recent .cont_sch_best li a{color:#363636;}
.search_head .recent .cont_sch_best li .c1{width:21px;float:left;}
.search_head .recent .cont_sch_best li .c2{width:60%;float:left;text-overflow:ellipsis;white-space: nowrap;overflow:hidden;padding-bottom:2px;}
.search_head .recent .cont_sch_best li .c3{width:13px;float:right;text-indent:-9999px;overflow:hidden;margin-right:15px;}
.search_head .recent .cont_sch_best li .no{background:url(/images/imall_mc_renewal/search/ic_rank.png) 50% 50% no-repeat;background-size:7px auto}
.search_head .recent .cont_sch_best li .up{background:url(/images/imall_mc_renewal/search/ic_rank2.png) 50% 50% no-repeat;background-size:7px auto}
.search_head .recent .cont_sch_best li .down{background:url(/images/imall_mc_renewal/search/ic_rank3.png) 50% 50% no-repeat;background-size:7px auto}
.search_head .recent .cont_sch_best li .new{background:url(/images/imall_mc_renewal/search/ic_rank4.png) 50% 50% no-repeat;background-size:13px auto}


html.no_scr{overflow-y:hidden;height:100%;}
html.no_scr body{overflow-y:hidden;height:100%;}

.loading_dim{width:100%;height:100%;left:0;top:0;bottom:0;position:fixed;z-index:887;}

/* layout.css 내용 옮겨옴 */
ul.nav {position:relative;height:3.9rem;background-color:#fff;color:#222;border-bottom:1px solid #bbb;}
ul.nav > li {float:left;}
ul.nav > li.tit{width:100%;}
ul.nav > li.tit h2 {margin:0 4.5rem 0 3.5rem;width:auto;height:100%;text-align:center;line-height:3.9rem;font-size:1.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
ul.nav > li.gnbcate {display:none;}
ul.nav > li.sns {display:none;}
ul.nav > li.catalog {display:none;}
ul.nav > li.mypage {display:none;}


/* 이벤트 팝업 */
.layer_event {left:0;top:30px;width:99%;position:absolute;border:4px solid #df0024;padding:5%;border-radius:7px;background:#fff;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.layer_event .layer_cont img {width:100%}
.layer_event .btn_c {text-align:center;border-bottom:2px solid #474646;padding-bottom:5%}
.layer_event .btn_c a {display:inline-block;width:35%}
.layer_event .today {text-align:right;padding-top:3%}
.layer_event .today a {display:inline-block;width:30%}
.layer_event .today a img {width:100%}
.layer_event .event_close {width:35px;height:35px;display:block;position:absolute;right:-15px;top:-15px}
.layer_event .event_close  img {width:100%}


/* 휴먼고객 복원 안내 팝업 */
.layer_member {position:fixed;width:300px;left:50%;top:50px;margin-left:-150px;z-index:100000}
.layer_member .pop_wrap {position:relative;background:#fff;border:1px solid #cc1d22;z-index:100}
.layer_member .pop_wrap .pop_header {position:relative;background:#cc1d22;padding:10px 30px 10px 10px}
.layer_member .pop_wrap .pop_header .pop_tit {color:#fff;font-size:16px}
.layer_member .pop_wrap .pop_close {position:absolute;right:10px;top:10px;width:17px}
.layer_member .pop_wrap .pop_cont {text-align:left;padding:10px}
.layer_member .pop_wrap .pop_cont p.tit {font-size:14px; line-height:1.2em; font-weight:bold; color:#333; letter-spacing:-0.1em; text-align:center; margin:10px 0 15px 0;}
.layer_member .pop_wrap .pop_cont div.txt {margin-bottom:20px;padding:15px 10px;background:#efefef;font-size:12px;line-height:1.4em;color:#333;letter-spacing:-0.05em;text-align:left;word-wrap:break-word}
.layer_member .pop_wrap .pop_cont div.txt em {font-weight:bold; color:#cc1d22;}
.layer_member .pop_wrap .pop_cont .btn_area {border-top:1px solid #e6e6e6; padding-top:10px; margin:0 -10px; text-align:center;}
.layer_member .pop_wrap .pop_cont .btn_ok {display:inline-block;width:150px;height:35px;margin:0 auto;text-align:center;border:1px solid #ac1106;border-radius:3px;background:#cc1d22;font-size:13px;color:#fff;line-height:2.6em;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}


.topBtn {display:none;}

/* 앱다운팝업 */
.appdown_main{width:100%;position:fixed;left:0;bottom:49px;z-index:700;}
.productwrap .appdown_main{position:static;}
.appdown_main .close{text-align:center;position: absolute;width: 16.5625%;left: 50%;margin: -5.9% 0 0 -8.2812%;}
.appdown_main .close img{width: 100%;height:auto;}
.appdown_main .ban_wrap{background:#373737;overflow:hidden;}
.appdown_main .banner img{width:100%}
.appdown_main .banner{width:63.4375%;float:left}
.appdown_main .app{width:36.5625%;float:right;text-align:right}
.appdown_main .app img{width:100%}


.appdown_sub{width:100%;overflow:hidden;}
.appdown_sub .ban_wrap{background:#373737;overflow:hidden;}
.appdown_sub .banner img{width:100%}
.appdown_sub .banner{width:63.4375%;float:left}
.appdown_sub .app{width:36.5625%;float:right;text-align:right}
.appdown_sub .app img{width:100%}

/*앱푸시수신동의_팝업*/
.pop_apppush .popup_wrap{position: fixed; top: 50%;left: 18px;right: 18px; z-index:100;margin-top:-155px}
.pop_apppush .popup_header{position:relative;width:100%;height:45px;background-color:#d7d9da}
.pop_apppush .popup_title{position:relative;display:table;border-bottom:3px solid #da291c;width:100%;height:42px}
.pop_apppush .popup_title>span{display:table-cell;padding-left:14px;line-height:15px;font-size:16px;color:#111;vertical-align:middle;font-weight: bold;letter-spacing: -1px}
.pop_apppush .popup_title a{position:absolute;top:0;right:0;bottom:0;margin:auto 0;padding:10px;width:17px;height:17px;background-image:url(/images/imall_mc/common/btn_close.png);background-repeat:no-repeat;background-position:center;background-size:17px 17px}
.pop_apppush .popup_title a span{position:absolute;display:block;text-indent:-9999px;overflow:hidden}
.pop_apppush .popup_container .apppush_txt{padding:20px 14px;background:#fff;font-size:13px;color:#252525;line-height:1.3em}
.pop_apppush .popup_container .apppush_txt .sub{font-size:12px}
.pop_apppush .btn_single{width:100%;padding:0 0 10px;text-align:center;background:#fff}
.pop_apppush .btn_single .btn{display:inline-block;height:38px;min-width:40%;margin:0 1.7%;background-color:#878c8e;text-align:center}
.pop_apppush .btn_single .btn span{line-height:38px;font-size:14px;color:#fff}
.pop_apppush .btn_single .btn.colorR {background-color: #ed1c24!important;}
.pop_apppush .cms_img{padding:10px;border-top:1px solid #e9e9eb;background:#f8f8f8}
.pop_apppush .cms_img img{width:100%}
.push_loadingbar_area img {max-width:130px;width:41px;height:38px;
animation: spin 1.5s infinite linear;
-webkit-animation: spin 1.5s infinite linear;
-moz-animation: spin 1.5s infinite linear;}/*개발요청*/

/*앱푸시 설정*/
.apppush_set{padding:1px 0;background:#eee;}
.apppush_set .apppush_setin{margin:10px;box-shadow:0 0 10px silver;background:#fff}
.apppush_set .apppush_setin .login a{display:block;padding:15px 5%;border-bottom:1px solid #e6e6e6;font-weight:bold;background:url(/images/imall_mc/common/bg_list_more.png) no-repeat 95% center;background-size:7px auto;}
.apppush_set .apppush_setin .member_leave a{display:block;padding:15px 5%;border-bottom:1px solid #e6e6e6;font-weight:bold;background:url(/images/imall_mc/common/bg_list_more.png) no-repeat 95% center;background-size:7px auto;}
.apppush_set .apppush_setin .ver{position:relative;padding:15px 5%;font-weight:bold}
.apppush_set .apppush_setin .ver .num{position:absolute;right:5%;font-weight:bold}
.apppush_set .apppush_setin .set_list{position:relative;padding:15px 5%;border-bottom:1px solid #e6e6e6}
.apppush_set .apppush_setin .set_list.set_app{margin-top:-1px;border-top:1px solid #c0c0c0;background:#f1f1f1}
.apppush_set .apppush_setin .set_list p{width:55%;font-weight:bold}
.apppush_set .apppush_setin .set_list p > span{display:block;margin-top:7px;font-weight:normal}
.apppush_set .apppush_setin .set_list .inp_set{position:absolute;top:50%;right:5%;width:40%;max-width:244px;margin-top:-17px}
.apppush_set .apppush_setin .set_list .inp_set:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.apppush_set .apppush_setin .set_list .inp_set input{visibility:hidden;position:absolute;left:0;top:0;width:0;height:0;border:none;z-index:0}
.apppush_set .apppush_setin .set_list .inp_set label{display:-webkit-box;float:left;width:50%;box-sizing:border-box;-webkit-box-sizing:border-box;height:33px;border:1px solid #c9c9c9;background:#fff;color:#111;-webkit-box-pack:center;-webkit-box-align:center;font-weight:bold}
.apppush_set .apppush_setin .set_list .inp_set label:last-child{border-left:none}
.apppush_set .apppush_setin .set_list .inp_set input:checked + label{background:#cd1f24;color:#fff}
/* 170608 SNS 계정 연결 설정 버튼 관련 추가 */
.apppush_set .apppush_setin .set_list.select-view .inp_set input + label {float:right;border-left:1px solid#c9c9c9;width:75%;}
.apppush_set .apppush_setin .set_list.select-view .inp_set input:checked + label {color:#fff;background-color:#cd1f24;}
.apppush_set .apppush_setin .set_list.select-view .inp_set input:checked + label span:first-child {display:none;}
.apppush_set .apppush_setin .set_list.select-view .inp_set input:not(:checked) + label span:last-child {display:none;}
/*접근설정*/
.apppush_set.rn_set {background: #ececec}
.apppush_set.rn_set .apppush_setin .set_list p{width:50%;}
.apppush_set.rn_set .apppush_setin .set_list p > span{font-size:1.2rem;}
.apppush_set.rn_set .apppush_setin {margin:20px 7px;box-shadow:none;color:#222222;font-size:1.3rem;}
.apppush_set.rn_set .apppush_setin .login a {color:#222222;border-bottom:none;background:url(/images/imall_mc/common/bg_list_more2.png) no-repeat 95% center;background-size:10px auto }
.apppush_set.rn_set .apppush_setin .set_tit {background: #ececec;padding:20px 2px 10px;color:#4d4d4d;}
.apppush_set.rn_set .apppush_setin .set_list {border-color:#f0f0f0;}
.apppush_set.rn_set .apppush_setin .member_leave {border-top:20px solid #ececec;}
.apppush_set.rn_set .apppush_setin .member_leave a {color:#222222;border-bottom:none;background:url(/images/imall_mc/common/bg_list_more2.png) no-repeat 95% center;background-size:10px auto }
.apppush_set.rn_set .apppush_setin .ver {border-top:20px solid #ececec;}
.apppush_set.rn_set .login + .member_leave {border-top:1px solid #e6e6e6;}

.app_setting {-webkit-animation: bugfix infinite 1s;}
@-webkit-keyframes bugfix { from { padding: 1px 0; } to { padding: 1px 0; } }
/* 설정 */
.app_setting {padding:1px 0;background: #ececec;}
.app_setting .apppush_setin {margin:20px 0 45px;background-color:#fff;}
.app_setting .apppush_setin > p {color:#222;font-size:1.4rem;}
.app_setting .apppush_setin > p a {font-size:1.4rem;}
.app_setting .apppush_setin .set_tit {padding:16px 15px 3px;line-height:1.8rem;color:#666;font-size:1.2rem;background-color:#ececec;}
.app_setting .apppush_setin .set_sub {padding:5px 15px 1px;line-height:1.6rem;color:#999;font-size:1.1rem;background-color:#ececec;}
.app_setting .apppush_setin .set_list {position:relative;padding:15px 15px;}
.app_setting .apppush_setin .set_list:not(:first-child) {border-top:1px solid #ececec;}
.app_setting .apppush_setin .set_list.sub {margin:0 16px;padding:15px 0;}
.app_setting .apppush_setin .set_list p {-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:5rem;line-height:1.8rem;font-weight:bold;color:#222;font-size:1.4rem;}
.app_setting .apppush_setin .set_list.sub p {padding-left:13px;font-size:1.2rem;}
.app_setting .apppush_setin .set_list p > span {display:block;margin-top:5px;line-height:1.6rem;color:#999;font-size:1.1rem;}
.app_setting .apppush_setin .set_list .inp_set {position:absolute;top:50%;right:10px;margin-top:-18px;}
.app_setting .apppush_setin .set_list .inp_set input {position:absolute;left:-100%;visibility:hidden;overflow:hidden;}
/* 로그인 */
.app_setting .apppush_setin .login a {position:relative;display:block;padding:15px 15px;color:#222;font-weight:bold;}
.app_setting .apppush_setin .login a::after {content:'';position:absolute;top:0;right:0;bottom:0;width:37px;background:url(/images/imall_mc_renewal/common/i_arrow_right.png) no-repeat center center;background-size:11px auto;}
/* 탈퇴신청 */
.app_setting .apppush_setin .member_leave {border-top:20px solid #ececec;}
.app_setting .apppush_setin .member_leave a {position:relative;display:block;padding:15px 15px;color:#222;font-weight:bold;}
.app_setting .apppush_setin .member_leave a::after {content:'';position:absolute;top:0;right:0;bottom:0;width:37px;background:url(/images/imall_mc_renewal/common/i_arrow_right.png) no-repeat center center;background-size:11px auto;}
/* version */
.app_setting .apppush_setin .ver{position:relative;border-top:20px solid #ececec;padding:15px 15px;font-weight:bold}
.app_setting .apppush_setin .ver .num {position:absolute;right:15px;color:#666;font-size:1.2rem;}
/* question mark */
.app_setting .apppush_setin .set_list .inp_set .i_question_mark {position:relative;display:block;width:2.1rem;height:2.1rem;background:url(/images/imall_mc_renewal/common/i_question_mark.png) no-repeat center center;background-size:2.1rem auto;}
/* switch */
.app_setting .apppush_setin .set_list:not(.select-view) .inp_set {right:15px;margin-top:-12px;}
.app_setting .apppush_setin .set_list.sub:not(.select-view) .inp_set {right:0;}
.app_setting .apppush_setin .set_list:not(.select-view) .inp_set label {position:relative;display:block;width:4.4rem;height:2.4rem;-webkit-border-radius:2.4rem;border-radius:2.4rem;background:#f8f8f8;-webkit-box-shadow:inset 0 0 0 0 #da2919,0 0 0 0.1rem #dddddd;box-shadow:inset 0 0 0 0 #da2919,0 0 0 0.1rem #dddddd;-webkit-transition:0.25s ease-in-out;transition:0.25s ease-in-out;}
.app_setting .apppush_setin .set_list:not(.select-view) .inp_set label:after {content:'off';position:absolute;width:1px;height:1px;line-height:0;font-size:0;overflow:hidden;}
.app_setting .apppush_setin .set_list:not(.select-view) .inp_set input:checked + label:after {content:'on';}
.app_setting .apppush_setin .set_list:not(.select-view) .inp_set .switch {position:absolute;display:block;top:0;bottom:0;left:0;-webkit-border-radius:100%;border-radius:100%;height:2.4rem;width:2.4rem;background:white;z-index:1;-webkit-box-shadow:0 3px 3px rgba(0,0,0,.2),0 0 0 1px #dddddd;box-shadow:0 3px 3px rgba(0,0,0,.2),0 0 0 1px #dddddd;-webkit-transition:0.25s ease-in-out;transition:0.25s ease-in-out;pointer-events:none;}
.app_setting .apppush_setin .set_list:not(.select-view) .inp_set input:checked + label {-webkit-box-shadow:inset 0 0 0 2rem #da2919,0 0 0 0.1rem #da2919;box-shadow:inset 0 0 0 2rem #da2919,0 0 0 0.1rem #da2919;}
.app_setting .apppush_setin .set_list:not(.select-view) .inp_set input:checked ~ .switch {left:2rem;-webkit-box-shadow:0 0 0 1px transparent,0 3px 3px rgba(0,0,0,0.2);box-shadow:0 0 0 1px transparent,0 3px 3px rgba(0,0,0,0.2);}

/* 지문/홍채 */
#wrap.finger > header,
#wrap.finger .container,
#wrap.finger .rn_hpr_bn03,
#wrap.finger .rn_footer {display:none;}
#wrap.finger .login_guide.finger {display:block;}
#wrap.finger_iris > header,
#wrap.finger_iris .container,
#wrap.finger_iris .rn_hpr_bn03,
#wrap.finger_iris .rn_footer {display:none;}
#wrap.finger_iris .login_guide.finger_iris {display:block;}

.login_guide {position:absolute;display:none;top:0;left:0;width:100%;padding-bottom:50px;background-color:#fff;z-index:1;}
.login_guide .guide_title h3 {display:block;padding:1rem 0;line-height:2rem;color:#fff;font-size:1.4rem;text-align:center;background-color:#ea493e;}
.login_guide .guide_title a {position:absolute;top:0;right:0;display:block;width:1.5rem;height:1.5rem;padding:1.1rem 1rem 1.4rem;background:url(/images/rn_img/ico_closelayer.png) no-repeat center center;background-size:1.5rem 1.5rem;}
.login_guide .guide_finger {position:relative;display:block;padding-top:2.3rem;line-height:1.7rem;color:#666;font-size:1.2rem;text-align:center;}
.login_guide .guide_img {position:relative;display:block;width:100%;}
.login_guide .guide_img img {width:100%;}
.login_guide .guide_txt {position:relative;display:block;color:#999;font-size:1rem;line-height:1.5rem;text-align:center;}
.login_guide .guide_location {position:relative;padding:0.3rem 0 0.6rem;text-align:center;overflow:hidden;}
.login_guide .guide_location li {display:inline-block;color:#222;line-height:2rem;font-size:1.4rem;letter-spacing:-1px;}
.login_guide .guide_location li:not(:first-child)::before {content:'';display:inline-block;width:1rem;height:0.8rem;background:url(/images/imall_mc_renewal/common/i_arrow_right_s.png) no-repeat 0.2rem center;background-size:0.5rem 0.8rem;}
.login_guide .guide_caution {position:relative;margin:1rem 0.9rem;border:1px solid #ddd;padding:1.6rem 1rem;}
.login_guide .guide_caution li {position:relative;padding-left:0.7rem;}
.login_guide .guide_caution li span,
.login_guide .guide_caution li strong {line-height:1.3rem;color:666;font-size:1rem;}
.login_guide .guide_caution li strong {font-weight:bold;}
.login_guide .guide_caution li:not(:first-child) {margin-top:0.8rem;}
.login_guide .guide_caution li:before {content:'·';position:absolute;top:0;left:0;display:block;line-height:1.3rem;color:666;font-size:1rem;}
.login_guide .btn_w {display:block;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0.3rem;height:4rem;margin:1rem 0.9rem 1.5rem;padding:0.9rem 0;line-height:2.2rem;color:#e90f00;font-size: 1.4rem;font-weight:bold;text-align:center;border:1px solid #ea493e;background-color:#fff;}

/* loading */
.loadCont{position:absolute;top:50%;left:50%;width:195px;margin-top:-100px;margin-left:-97px;text-align:center;z-index:100}
.loadTxt{padding:25px 0;background-color:#ffffff;
border:2px solid #cc1d22;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
}
.loadTxt > img{width:51px;height:51px;
animation: loadspin 1.5s infinite linear;
-webkit-animation: loadspin 1.5s infinite linear;
-moz-animation: loadspin 1.5s infinite linear;
}
.loadTxt > strong{display:block;padding-top:15px;color:#333333;font-size:1.063em;font-weight:bold}
.loadWarp .dimm{opacity:0.5 !important;z-index:11022;}
@keyframes loadspin{
	0% {transform: rotate(0deg)}
	100% {transform: rotate(-360deg)}
}
@-webkit-keyframes loadspin{
	0% {-webkit-transform: rotate(0deg)}
	100% {-webkit-transform: rotate(-360deg)}
}
@-moz-keyframes loadspin{
	0% {-webkit-transform: rotate(0deg)}
	100% {-webkit-transform: rotate(-360deg)}
}
@-ms-keyframes loadspin{
	0% {-webkit-transform: rotate(0deg)}
	100% {-webkit-transform: rotate(-360deg)}
}
@-o-keyframes loadspin{
	0% {-webkit-transform: rotate(0deg)}
	100% {-webkit-transform: rotate(-360deg)}
}

/* 고객동의 개선 : 20161021 */
.lyr_cont .txtbox_pop{padding:15px;font-size:13px;line-height:1.25em}
.lyr_cont .txtbox_pop2{margin:0 10px;padding:15px 5px;font-size:12px;color:#666;border-top:1px solid #ccc;line-height:1.25em}

.layer_agree {position:absolute;width:96%;left:2%;top:2%;z-index:100000}
.layer_agree .layer_wrap {position:relative;background:#fff;z-index:100}
.layer_agree .layer_wrap .layer_header {position:relative;background:#ea493e;}
.layer_agree .layer_wrap .layer_header .layer_tit{padding:13px 0;color:#fff;font-size:14px;line-height:1.2em;text-align:center;}
.layer_agree .layer_wrap .layer_close{position:absolute;top:7px;right:5px;overflow:hidden;width:25px;height:25px;padding:0;background:url(/images/rn_img/ico_closelayer.png) no-repeat 5px 5px;background-size:15px 15px;text-indent:-9999px}
.layer_agree .layer_wrap .layer_cont {text-align:left;padding:15px 10px 20px 10px}
.layer_agree .layer_wrap .layer_cont .txt01{padding:15px;font-size:13px;line-height:1.25em}
.layer_agree .layer_wrap .layer_cont .txt02{margin:0 10px;padding:15px 5px;font-size:12px;color:#666;border-top:1px solid #ccc;line-height:1.25em}

/* 비밀번호 입력조건 안내 추가 : 20161121 */
.question{overflow:hidden}
.question.mgt10{margin-top:10px}
.question.mgt20{margin-top:20px}
.question .q_btn{text-align:right}
.question .q_btn a{padding-left:17px;background:url(/images/imall_mc_renewal/common/icon_exclam2.png) no-repeat 0 center;background-size:auto 12px}
.question .q_btn a:after{content:"";padding-right:18px;background:url(/images/imall_mc_renewal/common/icon_pw_arr.png) no-repeat right 60%;background-size:auto 18px;background-position:4px 7px;color:#383838}
.question.on .q_btn a:after{background-image:url(/images/imall_mc_renewal/common/icon_pw_arr.png) no-repeat right 60%;background-position:4px -7px}
.question.on .pw_exp{display:block}
.question .pw_exp{display:none;margin-top:10px;padding-top:10px;border-top:1px solid #e0e0e0}
.question .pw_exp ul li{position:relative;margin-top:4px;padding-left:7px;color:#828282}
.question .pw_exp ul li:after{content:"";position:absolute;top:8px;left:0;width:3px;height:3px;margin-top:-1px;background:#828282}

/*엘포인트 통합회원 전환 및 앱푸시 수신동의*/
.unite_html, .unite_html body, .unite_html #wrap, .unite_wrap{background:#e8e8e8}
.unite_html .dimm{display:none}
.unite_wrap h3{position:relative;margin-left:0.1rem;padding-left:1.35rem;font-size:1.5rem;font-weight:bold;color:#222}
.unite_wrap h3:before{content:'';position:absolute;bottom:0;left:0;width:0.3rem;height:1.3rem;background-color:#ea493e}
.unite_wrap h3:not(:first-child){margin-top:2rem}
.unite_wrap .notice_txt{margin:1.15rem 0 0;padding:1.25rem 1.5rem 1.5rem;border:1px solid #eee;word-break:break-all;font-size:1.4rem;line-height:2rem;color:#222}
.unite_wrap .notice_txt.fred{color:#ea4a3e}
.unite_wrap .notice_txt .user{color:#ea493e}
.unite_wrap .notice_txt .stxt{font-size:1.2rem;color:#999}
.unite_wrap .txt_sub{margin-top:0.45rem;font-size:1.2rem;color:#999}
.unite_wrap .txt_sub:nth-of-type(1){margin-top:1rem}
.unite_wrap .banner img{width:100%}
.unite_wrap .agr_chk{display:flex;display:-webkit-flex;width:100%;margin:1.5rem 0}
.unite_wrap .agr_chk .input_type{position:absolute;top:0;left:0;visibility:hidden}
.unite_wrap .agr_chk label{display:inline-block;width:43%;min-height:1.8rem;margin:0;padding-left:2.3rem;background:url(/images/imall_mc_renewal/common/icon_radio_off.png) no-repeat 0 center;background-size:1.8rem auto;font-size:1.4rem;line-height:1.8em}
.unite_wrap .agr_chk .input_type[type="radio"]:checked + label{background:url(/images/imall_mc_renewal/common/icon_radio_on.png) no-repeat 0 center;background-size:1.8rem auto}
.unite_wrap .btn_area{overflow:hidden;padding:2rem 5% 0;padding-bottom:2rem}
.unite_html .unite_wrap .btn_area{padding-bottom:3rem}
.unite_wrap a[class*=btn_type]{display:inline-block;width:47.5%;height:3.7rem;border:0.1rem solid #ea493e;font-size:1.55rem;font-weight:bold;text-align:center;line-height:3.7rem}
.unite_wrap .btn_area a:nth-child(2){float:right}
.unite_wrap .btn_area.btn_st1{text-align:center}
.unite_wrap a.btn_type1{color:#ea493e;background:#fff}
.unite_wrap a.btn_type2{color:#fff;background:#ea493e}
.unite_wrap a:only-child{display:block;margin:0 auto}
.unite_wrap .app_go:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.unite_wrap .app_go{margin:1.5rem 0}
.unite_wrap .app_go p{float:left;font-size:1.4rem;color:#222;line-height:2.8rem}
.unite_wrap .app_go a{float:right;width:8.8rem;height:2.8rem;font-size:1.4rem;line-height:2.8rem}
.unite_wrap .unite_in{padding:2.5rem 2rem 1.9rem;border-bottom:0.1rem solid #bbb;background:#fff}
.unite_wrap .unite_in:not(:first-child){margin-top:1rem;padding-top:2rem}
.unite_layer{overflow:hidden}
.unite_layer .dimm{z-index:9999}
.unite_layer .go_back, .unite_layer .go_top{display:none !important}
.unite_layer .unite_wrap{position:fixed;top:1rem;left:1rem;right:1rem;bottom:60px;z-index:99999;background:none}
.unite_layer .unite_scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;height:85%;background:#e8e8e8}
.unite_layer .btn_area{background:#e8e8e8}
@media all and (max-width:320px) {
	.unite_layer .unite_scroll{height:80%}
}

/* 개인정보동의 강조 */
strong.agr_b{font-size:1.15em;font-weight:bold;color:#ea493e}
.info_chk .tb_view01{border-top:1px solid #e0e0e0}
.tb_view01 {width:100%;background:#fff;font-size:12px}
.tb_view01 thead th {color:#000;background:#efefef6b;border-right:1px solid #e0e0e0;font-weight:bold;padding:5px 8px}
.tb_view01 thead th:last-child, .tb_view01 tbody td:last-child {border-right:0}
.tb_view01 tbody td {border-top:1px solid #e0e0e0;border-right:1px solid #e0e0e0;padding:5px 8px}
