@charset "utf-8";
/* PIONNET Web Standardization Team (//www.pionnet.co.kr/) 20180702 */
html,body{width:100%;height:100%;margin:0;padding:0;background:#fff;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote,th,td,legend,button{margin:0;padding:0;font-family:"Roboto","Noto Sans KR","Droid Sans","Apple SD Gothic Neo",dotum,"돋움", sans-serif; font-size:13px;font-weight:normal;color:#333;line-height:normal;letter-spacing:-1px;-webkit-text-size-adjust:none;}
form,fieldset,img,button{border:0 none;}
table{width:100%;min-width:100%;max-width:none;table-layout:fixed;padding:0;border:0;border-spacing:0;border-collapse:collapse;}
legend, caption{overflow:hidden;width:1px;height:1px;font-size:0;line-height:0}
ul,ol,li{list-style:none;outline:none;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
img,input,select,textarea{vertical-align:middle;}
textarea,input{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0.1) !important;}
a{text-decoration:none;color:#1e1a2b;-webkit-tap-highlight-color:rgba(0,0,0,0.1) !important;outline:none;}
a:link,a:hover,a:active{text-decoration:none;color:#1e1a2b;-webkit-tap-highlight-color:rgba(0,0,0,0.1) !important;}
li,p,dt,dd,div,span{word-break:break-all;}
button{overflow:visible;margin:0;border:0;padding:0;background:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0.1) !important;outline:none;}
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption, canvas, summary {display:block;}
.ir{display:block;overflow:hidden;position:absolute !important;left:0;top:0;z-index:-1;-moz-opacity:0 !important;-khtml-opacity:0 !important;opacity:0 !important;vertical-align:top;}
.ir.lb{width:1px;height:1px;}
h1,h2,h3,h4,h5,h6{outline:none;}
.android a, .android button, .android input, .android textarea, .android select{outline:none;}
.ios a, .ios button, .ios input, .ios textarea, .ios select{outline:none;}
.scroller{overflow:hidden !important;}/* ISCROLL5 */
input[type="checkbox"], input[type="checkbox"] + label, input[type="radio"], input[type="radio"] + label{cursor:pointer;}
.noScroll{display:block;overflow:hidden !important;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;}
.isScroll{display:block;overflow:hidden !important;height:100%;}
.noneScroll{display:block;overflow:hidden !important;} /* SVG-5520 검색고도화 */
.ScrollEl{height:100%;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}

/* CONTENTS */
.siv-wrap{width:100%;-webkit-overflow-scrolling:touch;}
.siv-container{position:relative;top:0;left:0;width:100%;height:100%;background:#fff;z-index:9;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-webkit-overflow-scrolling:touch;}
.contents{overflow:hidden;clear:both;position:relative;width:100%;height:100%;min-width:320px;padding-top:60px;-webkit-transition:padding-top 0.4s;-moz-transition:padding-top 0.4s;-o-transition:padding-top 0.4s;-ms-transition:padding-top 0.4s;transition: top 0.4s;}
.contents.non_fix{padding-top:0;}
.contents.noCont{padding:0;}
/* 20201117_라이브 쇼핑 관련 */
.siv-container.typeLive {display:flex}
.contents.typeLive {display:flex;flex-grow:1;height:auto;}
/* //20201117_라이브 쇼핑 관련 */
/* SVG-3885 상세UI개편 .app_siv .contents{padding-top:0 !important;}*/
/* .app_siv .contents:not(.gds) {padding-top:0 !important;} SVG-3885 상세UI개편 */
.Jheader ~ .contents{padding-top:48px !important;}
.is-prmBn .contents{padding-top:110px;}
.side-active .siv-container{height:100%;transform:translate3d(100%, 0, 0);-webkit-transform:translate3d(100%, 0, 0);}
.side-active .sideLyr{transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);}
.searchLyr{display:none;}
.pd15{padding:15px !important;}
.ma0{margin:0 !important;}
.mt15{margin-top:15px !important;}

/* SVG-9911 app_beauty 뷰티앱 전용 */
.app_beauty.app_siv .contents:not(.gds) {padding-top:60px !important;}
.app_beauty .wrap.odr .odrCplTop ~ .btns.wd {padding-bottom: 50px;} /* SVG-10039 추가 */

/* SELECT */
select{border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;-webkit-tap-highlight-color:rgba(0,0,0,0.1) !important;}
.slt{display:block;position:relative;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;background:#fff;}
.slt select{display:block;position:relative;z-index:2;width:100%;height:34px;padding:0 30px 0 10px;border:#d3d3d3 1px solid;background:none;font-size:13px;line-height:34px;color:#212121;letter-spacing:-0.5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;-webkit-box-sizing:border-box;}
.slt select::-ms-expand {display:none;}
.slt:after{content:'';display:block;position:absolute;right:10px;top:50%;z-index:2;width:7px;height:4px;margin-top:-2px;background:url('../images/common/selectbox.png') 0px 0 no-repeat;background-size:7px 4px;pointer-events:none;}
.slt select:disabled{background:#f7f7f7;color:#999;}
.slt.pg select{height:50px;line-height:50px;}
.slt select option:disabled {color:#999;}

/* INPUT TEXT */
.stxt{display:block;overflow:hidden;position:relative;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;}
.stxt input{display:block;position:relative;width:100%;height:34px;padding:0 20px 0 10px;border:#d3d3d3 1px solid;background:#fff;font-size:13px;line-height:34px;color:#222;letter-spacing:-0.8px;box-sizing:border-box;-webkit-box-sizing:border-box;}
.stxt.pg input{height:36px;line-height:36px;}
.stxt input:disabled{background:#f7f7f7;border-color:#dbdbdb;color:#999;}
.stxt input:read-only{color:#ccc;}
.stxt .cls{display:none;position:absolute;top:50%;right:7px;padding:8px 5px;margin-top:-7px;width:15px;height:15px;background:url('../images/common/btn.png') 0 0 no-repeat;background-size:auto 245px;}
.stxt .cls em{display:block;overflow:hidden;position:absolute !important;left:0;top:0;z-index:-1;-moz-opacity:0 !important;-khtml-opacity:0 !important;opacity:0 !important;vertical-align:top;}
/* .stxt .cls em{display:block;width:15px;height:15px;background:url('../images/common/btn.png') 0 0 no-repeat;background-size:auto 245px;overflow:hidden;font-size:0;text-indent:-9999px;} */
.stxt input[type='number'], .stxt input[type='email'], .stxt input[type='tell'], .stxt input[type='password']{padding-right:10px;letter-spacing:0;}
input::-ms-clear,
input::-ms-reveal,
input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration{display:none;width:0;height:0;}
::-ms-clear{display:none;}
::-webkit-clear-button,
::-webkit-calendar-picker-indicator,
::-webkit-outer-spin-button,
::-webkit-inner-spin-button,
::-webkit-search-cancel-button,
::-webkit-datetime-edit,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-year-field{display:none;-webkit-appearance:none;margin:0;}
input[type="date"]{line-height:1;vertical-align:text-bottom;}
input[type='text'],
input[type='number'],
input[type='password'],
input[type='date'],
input[type='search']{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;background:#fff;-webkit-appearance:none;-moz-appearance: textfield;}
::-webkit-input-placeholder{color:#bbb !important;}
:-moz-placeholder{color:#bbb !important;}
::-moz-placeholder{color:#bbb !important;}
:-ms-input-placeholder{color:#bbb !important;}
input:disabled{-webkit-opacity:1 !important;color:#999 !important;}
/* input:disabled::-webkit-input-placeholder{color:#999 !important;}
input:disabled:-moz-placeholder{color:#999 !important;}
input:disabled::-moz-placeholder{color:#999 !important;}
input:disabled:-ms-input-placeholder{color:#999 !important;} */
.pc.safari input{line-height:1;} /* pc safari */
.galaxy_3 input{line-height:0 !important;}
body[class^="android 5"] .ntxt input{line-height:34px;}

/* TEXTAREA */
.dw_memo{display:block;overflow:hidden;overflow-y:auto;position:relative;width:100%;height:100px;padding:10px;font-weight:normal;font-size:14px;line-height:19px;border:#dbdbdb 1px solid;background:#fff;box-sizing:border-box;-webkit-box-sizing:border-box;resize:none;}
.dw_memo:focus{border:#fe5301 1px solid;}
.dw_memo::-webkit-input-placeholder{color:#d5d5d5;}
.dw_memo:-moz-placeholder{color:#d5d5d5;}
.dw_memo::-moz-placeholder{color:#d5d5d5;}
.dw_memo:-ms-input-placeholder{color:#d5d5d5;}

/* CHECKBOX RADIO - 201905_CRM 라디오 기능에 체크박스 유형 추가 */
.chk{display:block;float:left;overflow:hidden;position:relative;padding:1px;}
.chk + .chk{margin:0 0 0 10px;}
.chk input[type="checkbox"], .chk input.same_chkbox , .chk input:not(.same_chkbox)[type="radio"]{position:absolute;left:0;top:0;z-index:2;width:20px;height:20px;margin:0;padding:0;-moz-opacity:0;-khtml-opacity:0;opacity:0;}
.chk input[type="checkbox"] + label, .chk input.same_chkbox + label , .chk input:not(.same_chkbox)[type="radio"] + label{display:inline-block;height:20px;min-width:20px;background:url('../images/common/chk.png') no-repeat 0 0;background-size:20px 160px;-webkit-background-size:20px 160px;color:#212121;}
.chk input[type="checkbox"] + label span, .chk input.same_chkbox + label span , .chk input:not(.same_chkbox)[type="radio"] + label span{display:inline-block;height:20px;padding:0 2px 0 30px;font-size:13px;line-height:20px;letter-spacing:-0.5px;}
.chk input[type="checkbox"]:checked + label , .chk input.same_chkbox:checked + label{background-position:0 -20px;color:#111;}
.chk input[type="checkbox"]:disabled + label , .chk input.same_chkbox:disabled + label{background-position:0 -40px;color:#999;}
.chk input[type="checkbox"]:checked:disabled + label , .chk input.same_chkbox:checked:disabled + label {background-position:0 -60px;}
.chk input:not(.same_chkbox)[type="radio"] + label{background-position:0 -80px;}
.chk input:not(.same_chkbox)[type="radio"]:checked + label{background-position:0 -100px;color:#111;}
.chk input:not(.same_chkbox)[type="radio"]:disabled + label{background-position:0 -120px;color:#999;}
.chk input:not(.same_chkbox)[type="radio"]:checked:disabled + label{background-position:0 -140px;}
.chk input:disabled{outline:none;border:none;background-color:transparent;}/* for ios */

/* TEXT */
.uline{text-decoration:underline;}

/* SWIPER */
.swiper-container{position:relative;overflow:hidden;direction:ltr;margin:0 auto;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch;z-index:1;}
.swiper-wrapper{position:relative;overflow:hidden;direction:ltr;width:100%;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transition-property:-webkit-transform, left, top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform, left, top;-moz-transition-duration:0s;-moz-transform:translate3d(0px,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform, left, top;-o-transition-duration:0s;-o-transform:translate3d(0px,0,0);-o-transition-timing-function:ease;-o-transform:translate(0px,0px);-ms-transition-property:-ms-transform, left, top;-ms-transition-duration:0s;-ms-transform:translate3d(0px,0,0);-ms-transition-timing-function:ease;transition-property:transform, left, top;transition-duration:0s;transform:translate3d(0px,0,0);transition-timing-function:ease;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.swiper-slide{float:left;-webkit-box-direction:normal;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:100%;}
.swiper-free-mode > .swiper-wrapper{-webkit-transition-timing-function: ease-out;-moz-transition-timing-function: ease-out;-ms-transition-timing-function: ease-out;-o-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.swiperCtr.type0 a{position:absolute;display:block;top:50%;z-index:2;margin-top:-23px;padding:15px 10px;width:auto;height:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.swiperCtr.type0 a:before{content:'';display:block;width:15px;height:15px;border:1px solid transparent;border-top-color:#fff;opacity:0.6;}
.swiperCtr.type0 .prev{left:0;}
.swiperCtr.type0 .prev:before{border-left-color:#fff;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(50%) rotate(-45deg);transform:translateY(50%) rotate(-45deg);}
.swiperCtr.type0 .next{right:0;}
.swiperCtr.type0 .next:before{border-right-color:#fff;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:translateY(50%) rotate(45deg);transform:translateY(50%) rotate(45deg);}
.swiperCtr.type0.bk .prev:before{border-top-color:#222;border-left-color:#222;}
.swiperCtr.type0.bk .next:before{border-top-color:#222;border-right-color:#222;}
/* 20201130_SVG-7337_포토상품평 */
.swiperCtr.bg0 .prev {margin-top:0;}
.swiperCtr.bg0 .next {margin-top:0;}
.swiperCtr.bg0 .prev:after {position:absolute;top:0;left:0;width:30px;height:45px;background:#000;opacity:0.5;content:'';}
.swiperCtr.bg0 .next:after {position:absolute;top:0;right:0;width:30px;height:45px;background:#000;opacity:0.5;content:'';}
.swiperCtr.bg0 .prev:before {position:relative;left:-1px;z-index:1;opacity:1;}
.swiperCtr.bg0 .next:before {position:relative;right:-1px;z-index:1;opacity:1;}
/* //20201130_SVG-7337_포토상품평 */
.swiperPg{position:absolute;z-index:4;text-align:center;}
.swiperPg.type0{width:100%;bottom:80px;height:0;margin-bottom:6px;font-size:0;line-height:0;white-space:nowrap;}
.swiperPg.type0 a, .swiperPg.type0 span{display:inline-block;margin:0;width:6px;height:6px;border-radius:100%;background:#fff;opacity:0.4;}
.swiperPg.type0 a + a, .swiperPg.type0 span + span{margin-left:5px;}
.swiperPg.type0 .swiper-active-switch, .swiperPg.type0 .swiper-pagination-bullet-active{opacity:1;}
.swiperPg.type0.bk a, .swiperPg.type0.bk span{background:#222;}
.swiperPg.type0.pg a{width:12px;height:12px;border:1px solid #666;opacity:1;}
.swiperPg.type0.pg .swiper-active-switch{background:#8c8c8c;}
.swiperPg.type0.wpg a{width:12px;height:12px;}
.swiperPg.type0.wpg a + a{margin-left:10px;}
.swiperPg.type0.pg2 a{width:10px;height:10px;background:#222;}
.swiperPg.type0.pg2 a + a{margin-left:8px;}
/* 20200922_SVG-5533 셀렉트449 메인 개편(페이징 디자인 추가) */
.swiperPg.square1{width:100%;bottom:0;height:0;margin-bottom:6px;font-size:0;line-height:0;white-space:nowrap;}
.swiperPg.square1 a , .swiperPg.square1 span {display:inline-block;margin:0;width:6px;height:6px;background:#b4b4b4; -webkit-transition:width 0.2s}
.swiperPg.square1 a + a , .swiperPg.square1 span + span {margin-left:5px;}
.swiperPg.square1 .swiper-active-switch{width:12px;background:#212121;}
/* //20200922_SVG-5533 셀렉트449 메인 개편(페이징 디자인 추가) */
.android .swiper-slide{backface-visibility:hidden;transform:translateZ(0);}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal{-ms-touch-action: pan-y;touch-action: pan-y;}
.swiper-wp8-vertical{-ms-touch-action: pan-x;touch-action: pan-x;}

/* ACCESSIBILITY */
.accessibility{display:block;overflow:hidden;position:fixed;left:0;top:0;z-index:1000;width:100%;}
.accessibility a{display:block;width:1px;height:1px;line-height:0;-moz-opacity:0;-khtml-opacity:0;opacity:0;}
.accessibility a:focus{width:100%;height:30px;font-size:13px;line-height:30px;background:#222;color:#fff;letter-spacing:-0.5px;text-align:center;-moz-opacity:1;-khtml-opacity:1;opacity:1;}

/* HEADER */
.header{position:fixed;left:0;top:0;width:100%;min-width:320px;z-index:300;background:#fff;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);}
.header .prm{position:relative;padding-left:45px;}
.header .prm a{display:block;height:50px;text-align:center;font-size:0;}
.header .prm a:after{content:'';height:100%;}
.header .prm a img{width:100%;max-width:330px;}
.header .prm a:after,.header .prm a img{display:inline-block;vertical-align:middle;}
.header .prm .cls{position:absolute;top:0;left:0;z-index:5;width:45px;height:50px;}
.header .prm .cls:after{content:'';display:block;position:absolute;left:0;right:0;top:0;bottom:0;width:15px;height:15px;margin:auto;background:url('../images/common/btn.png') no-repeat -48px 0;background-size:auto 245px;-webkit-transform:none;transform:none;}
.header .head{position:relative;width:100%;height:60px;padding:0 10px;border-bottom:1px solid #e5e5e5;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;overflow:hidden;}
.header .head h1{display:block;position:relative;top:50%;text-align:center;font-weight:normal;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:0;line-height:0;}
.header .head h1 a{display:inline-block;overflow:hidden;position:relative;padding:5px;font-weight:bold;font-size:19px;line-height:100%;white-space:nowrap;letter-spacing:-0.2px;}
.header .head h1 .logo{width:136px;height:16px;padding:7px;background:url('../images/common/siv_logo.png') no-repeat center center;background-size:136px 16px;}
/* 20200303_SVG-1372 gif 헤더 */
.header .head h1 .logo_img {display:inline-block;padding:0;}
.header .head h1 .logo_img img {height:58px;}
/* //20200303_SVG-1372 gif 헤더 */
.header .head button{display:block;overflow:hidden;position:absolute;top:50%;width:30px;height:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:5;}
.header .head button:before{content:'';position:absolute;top:50%;left:50%;background:url('../images/common/sprite-header.png') no-repeat;background-size:120px 41px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.header .head .lnb{width:40px;height:60px;left:5px;}
.header .head .lnb:before{width:20px;height:16px;background-position:0 -20px;}
.header .head .prv{left:45px;}
.header .head .prv:before{width:12px;height:21px;background-position:-77px -20px;}
.header .head .sch{right:45px;}
.header .head .sch:before{width:22px;height:22px;background-position:-25px -20px;}
.header .head .crt{right:7px;}
.header .head .crt:before{width:22px;height:22px;background-position:-51px -20px;}
.header .head .crt .num{display:block;position:absolute;top:0;right:0;z-index:5;width:16px;height:16px;background:#222;border-radius:50%;font-size:10px;line-height:16px;color:#fff;text-indent:0;}
.isLyr .header{-webkit-transition:top 0s;-moz-transition:top 0s;-o-transition:top 0s;-ms-transition:top 0s;transition:top 0s;}
/* [SIV-1070] .app_siv .header{display:none;} */

/* FOOTER */
/*
	[SIV-2733 이전 버전]
	[SIV-2733 앱 이슈로 인해 앱용 분기처리]
	[SIV-2733 앱 적용 완료 하여 주석으로 분기 처리 막음]
*/
/*.footer{overflow:hidden;font-size:12px;padding-bottom:45px;border-top:1px solid #f0f0f0;}*/
/*.footer.app_ft .fnb{display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;padding:0 20px;border-bottom:1px solid #f0f0f0;background-color:#f7f7f7;}
.footer.app_ft .fnb li{position:relative;-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto;}
.footer.app_ft .fnb li:before{content:"";position:absolute;top:50%;left:0;width:1px;height:10px;background-color:#ddd;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.footer.app_ft .fnb li:first-child:before{content:none;}
.footer.app_ft .fnb li a{display:block;padding:0;line-height:50px;text-align:center;letter-spacing:-0.7px;}
.footer .sns{margin-top:10px;text-align:center;}
.footer .sns a{display:inline-block;overflow:hidden;width:30px;height:30px;background:url('../images/common/icon.png') 0 0 no-repeat;background-size:500px;text-indent:-9999px;vertical-align:middle;}
.footer .sns .fb{background-position:0px -246px;}
.footer .sns .is{background-position:-30px -246px;}
.footer .sns .bg{background-position:-135px -246px;}
.footer.app_ft .sns .kakao{width:90px;margin-left:7px;background-position:100% -84px;}
.footer .inf{padding:10px 15px 10px;}
.footer .inf .opn{position:relative;width:100%;height:34px;padding:0;margin-bottom:15px;border:1px solid #d3d3d3;background:none;font-size:12px;}
.footer .inf .opn:after{content:'';position:absolute;top:50%;width:7px;height:4px;margin-left:5px;background:url('../images/common/icon.png') no-repeat -302px -61px;background-size:500px 500px;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.footer .inf .opn.on:after{background-position:-302px -55px;}
.footer .inf .lyr{display:none;overflow:hidden;}
.footer .inf .lyr .trm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.footer .inf .lyr .trm a{position:relative;padding-right:10px;margin-right:10px;height:18px;line-height:20px;font-size:11px;letter-spacing:-.08em;}
.footer .inf .lyr .trm a:last-child{margin-right:0;}
.footer .inf .lyr .trm a:after{content:'';position:absolute;top:50%;right:3px;width:4px;height:6px;background:url('../images/common/icon.png') no-repeat -242px -96px;background-size:500px 500px;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.footer .inf .lyr .addr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:310px;margin:10px auto 0;font-size:11px;}
.footer .inf .lyr .addr span{display:inline-block;line-height:18px;}
.footer .inf .lyr .addr span:nth-child(odd){margin-right:10px;}
.footer .inf .lyr .addr a{text-decoration:underline;}
.footer .inf .lyr .lnk{font-size:11px;margin-top:7px;}
.footer .inf .lyr .lnk a{letter-spacing:-0.04em;}
.footer .inf .lyr .lnk a:before{content:'';position:absolute;bottom:2px;width:100%;height:1px;background:#212121;}
.footer .inf .lyr .cpy{display:block;margin-top:11px;font-size:11px;letter-spacing:-.08em;text-align:center;line-height:20px;}
.footer  {padding-bottom:0px;}*/
/* //[SIV-2733 이전 버전] */

/* [SIV-2733 푸터 변경] */
.footer{overflow:hidden;font-size:12px;padding-bottom:45px;border-top:1px solid #f0f0f0;}
.footer .foot_notice {border-bottom:1px solid #f0f0f0;}
.footer .foot_notice li {position:relative;overflow:hidden;height:30px;padding-left:45px;}
.footer .foot_notice li em {position:relative; display:block;float:left;width:30px;margin-left:-30px;font-size:12px;line-height:32px;color:#212121;}
.footer .foot_notice li em:after {position:absolute; top:50%; right:0; content:''; height:10px; margin-top:-5px; border-right:1px solid #ddd;}
.footer .foot_notice li em > a {display:block;}
.footer .foot_notice li > a {overflow:hidden;display:block;padding:0 35px 0 10px;font-size:12px;line-height:32px;white-space:nowrap;text-overflow:ellipsis;}
.footer .foot_notice li > a:after {display:block; content:''; position:absolute;top:50%;right:15px;width:6px;height:6px;margin-top:-3px;border:1px solid #222;border-left:transparent;border-bottom:transparent;-webkit-transform:rotate(45deg);transform: rotate(45deg);vertical-align:1px}
.footer .fnb{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 20px;}
.footer .fnb li{position:relative;-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto;}
.footer .fnb li:before{content:"";position:absolute;top:50%;left:0;width:1px;height:10px;background-color:#ddd;-webkit-transform:translateY(-49%);transform:translateY(-49%);}
.footer .fnb li:first-child:before{content:none;}
.footer .fnb li a{display:block;padding:7px 0 3px;text-align:center;letter-spacing:-0.7px; line-height: 16px;} /* 20210226 수정 */
.footer .sns{margin-top:10px;text-align:center;}
.footer .sns a{position: relative;display:inline-block;overflow:hidden;width:30px;height:30px;text-indent:-9999px;vertical-align:middle;}
.footer .sns a:before {content: '';position: absolute;top: 50%;left: 50%;width: 15px;height: 16px;background-repeat: no-repeat;background-size: 100%;transform: translate(-50%, -50%);}
.footer .sns .fb:before{background-image: url('../images/common/sns-facebook.png');}
.footer .sns .is:before{background-image: url('../images/common/sns-instagram.png');}
.footer .sns .yt:before{background-image: url('../images/common/sns-youtube.png');}
.footer .sns .bg{background:url('../images/common/icon.png') 0 0 no-repeat;background-size:500px;background-position:-135px -246px;}

.footer .inf2 {display:flex;padding:0 15px;height:52px;background:#f7f7f7;border-bottom:1px solid #f0f0f0;align-items:center;letter-spacing: -1px;color: #333;justify-content: space-between;}
.footer .inf2 .inf_tel {font-size:13px;white-space: nowrap;}
.footer .inf2 .inf_tel strong {margin-left:3px;font-size:14px;font-weight:bold;letter-spacing: -0.4px;}
.footer .inf2 .inf_dt {display: flex;align-items: center;justify-content: flex-end;}
.footer .inf2 .tel {font-size:12px;white-space: nowrap;}
.footer .inf2 .tel > em:before {display:inline-block;width:32px; height:32px; margin-right:5px; vertical-align:-12px; content:''; background:url('../images/common/icon.png') 100% -120px no-repeat;background-size:500px;}
.footer .inf2 .kakao{margin-left:7px;font-size:12px;white-space: nowrap;}
.footer .inf2 .kakao > em:before {display:inline-block;width:32px; height:32px; margin-right:5px; vertical-align:-12px; content:''; background:url('../images/common/icon.png') 100% -152px no-repeat;background-size:500px;}
.footer .inf{padding:10px 15px 10px;}
.footer .inf .opn{position:relative;width:100%;height:34px;padding:0;margin-bottom:15px;border:1px solid #d3d3d3;background:none;font-size:12px;}
.footer .inf .opn:after{content:'';position:absolute;top:50%;width:7px;height:4px;margin-left:5px;background:url('../images/common/icon.png') no-repeat -302px -61px;background-size:500px 500px;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.footer .inf .opn.on:after{background-position:-302px -55px;}
.footer .inf .lyr{display:none;overflow:hidden;}
.footer .inf .lyr .trm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.footer .inf .lyr .trm a{position:relative;padding-right:10px;margin-right:10px;height:18px;line-height:20px;font-size:11px;letter-spacing:-.08em;}
.footer .inf .lyr .trm a:last-child{margin-right:0;}
.footer .inf .lyr .trm a:after{content:'';position:absolute;top:50%;right:3px;width:4px;height:6px;background:url('../images/common/icon.png') no-repeat -242px -96px;background-size:500px 500px;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.footer .inf .lyr .addr{ margin-top: 10px; font-size:11px; }
.footer .inf .lyr .addr span{ display: block; line-height:18px;}
.footer .inf .lyr .addr a{text-decoration:underline;}
.footer .inf .lyr .lnk{font-size:11px;margin-top:7px;}
.footer .inf .lyr .lnk a{letter-spacing:-0.04em;}
.footer .inf .lyr .lnk a:before{content:'';position:absolute;bottom:2px;width:100%;height:1px;background:#212121;}
.footer .inf .lyr .cpy{display:block;margin-top:11px;font-size:11px;letter-spacing:-.08em;text-align:center;line-height:20px;}
.footer.app_ft  {padding-bottom:0px;}
/* //[SIV-2733 푸터 변경] */

/* UTILL BAR */
.UtilBr{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;left:0;bottom:0;width:100%;height:44px;border-top:1px solid #d3d3d3;background:#eee;z-index:10;}
.UtilBr button{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;color:transparent;border:0 none;text-indent:100%;background:none;overflow:hidden;}
.UtilBr button:before{content:'';position:absolute;top:50%;left:50%;background:url('../images/common/sprite-nav.png') no-repeat 0 0;background-size:25px 146px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.UtilBr .hom:before{width:18px;height:22px;margin-top:1px;background-position:0 0;}
.UtilBr .myp:before{width:18px;height:22px;background-position:0 -24px;}
.UtilBr .fmy:before{width:20px;height:22px;background-position:0 -50px;}
.UtilBr .pik:before{width:25px;height:24px;background-position:0 -76px;}
.UtilBr .rct:before{width:26px;height:18px;background-position:0 -104px;}
.UtilBr .cmr:before{width:24px;height:19px;background-position:0 -127px;}

/* TOP BTN */
.btn_top{display:none;position:fixed;bottom: 60px;right:15px;z-index:15;}
.btn_top a{display:block;overflow:hidden;position:relative;width:40px;height:40px;background:url('../images/common/btn_top.png') no-repeat 0 0;background-size:40px 40px;color:transparent;text-indent:100%;}

/* BTN */
.btn{display:block;overflow:hidden;position:relative;width:100%;height:34px;border:#d3d3d3 1px solid;background:#fff;color:#212121;font-size:13px;line-height:34px;letter-spacing:-0.7px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;}
.btn.gy{background:#f7f7f7;}
.btn.gyp{background:#666;color:#fff;border-color:#666;}
.btn.bk{background:#222;color:#fff;border-color:#222;}
.btn.pg{height:38px;line-height:38px;}
.btn:disabled{border:#d3d3d3 1px solid;background:#f7f7f7;color:#ccc;}
.btn.more em{display:inline-block;position:relative;padding-right:18px;}
.btn.more em:after{content:'';display:block;position:absolute;top:50%;right:0;width:13px;height:7px;margin-top:-4px;background:url('../images/common/icon.png') no-repeat -240px -130px;background-size:500px auto;}
.btn.more1 em:before, .btn.more2 em:before{content:'';display:inline-block;vertical-align:top;margin:10px 4px 10px 0;width:11px;height:11px;background:url('../images/common/btn.png') no-repeat 0 -234px;background-size:500px auto;}
.btn.more2.off em:before, .btn.more2.off em:before{background-position:-12px -234px;}
.btns{display:block;overflow:hidden;width:100%;text-align:center;}
.btns span{display:inline-block;}
.btns button, .btns a{float:left;width:auto;padding:0 20px;}
.btns button + button, .btns a + a{margin-left:8px;}
.btns.wd{box-sizing:border-box;-webkit-box-sizing:border-box;}
.btns.wd span{display:block;float:left;width:100%;padding:0 3px;box-sizing:border-box;-webkit-box-sizing:border-box;}
.btns.wd span button, .btns.wd span a{padding:0;}
.btns.wd span:first-child{padding-left:0}
.btns.wd span:last-child{padding-right:0}
.btns.wd span:nth-child(1):nth-last-child(2),
.btns.wd span:nth-child(1):nth-last-child(2) ~ span{width:50%;}
.btns.wd span:nth-child(1):nth-last-child(3),
.btns.wd span:nth-child(1):nth-last-child(3) ~ span{width:33.333%;}
.btns.wd span:nth-child(1):nth-last-child(4),
.btns.wd span:nth-child(1):nth-last-child(4) ~ span{width:25%;}
.btns.wd span:nth-child(1):nth-last-child(5),
.btns.wd span:nth-child(1):nth-last-child(5) ~ span{width:20%;}
.btns.wd button, .btns.wd a{float:none;width:100%;}
.closelyr, .btCancel{display:block;overflow:hidden;position:absolute;top:0;right:0;z-index:5;width:56px;height:56px;}
.closelyr:after, .closelyr:before, .btCancel:after, .btCancel:before{content:'';position:absolute;left:16px;top:29px;width:23px;height:2px;background:#fff;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
.closelyr:after, .btCancel:after{transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.closelyr.bk:after, .closelyr.bk:before{height:1px;background:#212121;}
.closelyr.sd{width:45px;height:45px;}
.closelyr.sd:after, .closelyr.sd:before{left:13px;top:22px;width:20px;}
.btHelp{display:inline-block;width:21px;height:20px;margin-left:2px;background:url('../images/common/btn.png') no-repeat -118px -70px;background-size:auto 245px;vertical-align:middle;}
.lnBt{padding-bottom:1px;border-bottom:1px solid #999;font-size:12px;line-height:12px;color:#999;}
.zmView{display:inline-block;overflow:hidden;width:14px;height:14px;margin-left:4px;background:url('../images/common/btn.png') -77px 0 no-repeat;background-size:auto 245px;vertical-align:middle;}
.btmBt{overflow:hidden;padding:15px;}
.filterBx{display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px 0;}
.btFilter{display:block;position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;z-index:2;width:100%;height:34px;padding:0 30px 0 10px;border:#d3d3d3 1px solid;background:#fff;font-size:13px;line-height:34px;color:#212121;letter-spacing:-0.5px;box-sizing:border-box;-webkit-box-sizing:border-box;text-align:left;}
.btFilter:after{content:'';display:block;position:absolute;right:10px;top:50%;z-index:2;width:7px;height:4px;margin-top:-2px;background:url('../images/common/selectbox.png') 0px 0 no-repeat;background-size:7px 4px;pointer-events:none;}
.btFilter + .btFilter{margin-left:5px;}

/* FIXED_BAR */
.wrap_fixedBar{position:relative;overflow:hidden;height:40px;}
.fixedBar{position:fixed;top:0;left:0;width:100%;margin-top:60px;z-index:15;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform 0.35s;transition:-webkit-transform 0.35s;transition:transform 0.35s;transition:transform 0.35s, -webkit-transform 0.35s;-webkit-transform .35s;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);}
/* .app_siv .fixedBar{margin:0 !important;} */
.Jheader ~ .contents .fixedBar{margin-top:48px;}
.isGnb .fixedBar{margin-top:100px;}
.is-prmBn .fixedBar{margin-top:110px;}
.isGnb .is-prmBn .fixedBar{margin-top:150px;}
.app_siv .fixedBar{-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s;-webkit-transform .2s;}
.fixedBar .sortBx{border:none;border-bottom:1px solid #e5e5e5;}
.sortBx{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;border:1px solid #e5e5e5;}
.sortBx button{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 28px 0 15px;margin:0;line-height:40px;text-align:left;border:0 none;background:none;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-0.2px;}
.sortBx button + button{border-left:1px solid #e5e5e5;}
.sortBx button:after{content:'';position:absolute;top:50%;right:10px;margin-top:-2px;display:block;border:4px solid transparent;border-top-color:#222;}
.sortBx button.arrow{font-size:12px;}
/* .sortBx button.arrow:after{content:'';position:absolute;top:50%;right:15px;width:6px;height:6px;margin-top:-3px;border:1px solid #212121;border-left:transparent;border-bottom:transparent;-webkit-transform:rotate(45deg);transform: rotate(45deg);vertical-align:1px} */
.sortBx .nml{padding:0;text-align:center;}
.sortBx .nml:after{display:none;}
.sortBx.sd button{font-size:12px;line-height:32px;}

/* TABS */
.siv_tabs{position:relative;}
.siv_tabs li{float:left;width:50%;}
.siv_tabs li a{display:block;padding:7px 0 6px;background-color:#f7f7f7;border-bottom:1px solid #d3d3d3;border-top:1px solid #d3d3d3;border-left:1px solid #d3d3d3;font-size:13px;line-height:1.7em;text-align:center;white-space:nowrap;overflow:hidden;}
.siv_tabs .on a{background-color:#fff;border-bottom:1px solid #fff;color:#212121;}
.siv_tabs .disabled a{color:#ccc !important;}
.siv_tabs li:first-child a,.siv_tabs .on:first-child a{border-left:none;}
.siv_tabs.n3 li{width:33.33%;}
.siv_tabs.pg li a{padding:12px 0;font-size:15px;border-color:#e5e5e5;color:#999;}
.siv_tabs.pg .on a{border-bottom:1px solid #fff;font-weight:bold;color:#212121;}
.siv_tabs:after{content:"";display:block;clear:both;}
.siv_tabs.gray li a{font-size:14px;color:#999;letter-spacing:-0.2px;}
.siv_tabs.gray .on a{font-weight:bold;color:#212121;}
.siv_tabs.type2{margin:15px;background:#fff;}
.siv_tabs.type2 li a{background-color:#fff;}
.siv_tabs.type2 li:first-child a{border-left:1px solid #d3d3d3;}
.siv_tabs.type2 li:last-child a{border-right:1px solid #d3d3d3;}
.siv_tabs.type2 .on{position:relative;z-index:2;margin-right:-1px;}
.siv_tabs.type2 .on a{background-color:#212121;border:#212121 1px solid !important;color:#fff;}

.mv_Tabs{position:relative;margin:15px 15px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.mv_Tabs ul{display:-webkit-box;display:-ms-flexbox;display:flex;}
.mv_Tabs ul li{position:relative;-webkit-box-flex:1;-ms-flex:auto;flex:auto;text-align:center;}
.mv_Tabs ul li a{display:block;position:relative;font-size:14px;line-height:38px;color:#212121;font-weight:bold;letter-spacing:-0.04em;}
.mv_Tabs ul .disabled a{color:#ccc;}
.mv_Tabs .mBar{position:absolute;left:0;bottom:-1px;height:3px;background:#222;-webkit-transform:translateZ(0);transform:translateZ(0);}
.mv_Tabs .mBar.ready{-webkit-transition:all 0.3s;transition:all 0.3s;}
.mv_Tabs.gt{border-top:none;}
.mv_Tabs.gt .on:before{content:'';display:block;position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#222;}

/* LAYER SCREEN */
.layer_screen{display:-webkit-box;display:-ms-flexbox;display:flex;left:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:fixed;bottom:-120%;width:100%;height:100%;background:rgba(0, 0, 0, 0.9);z-index:100;transition:bottom 0.3s ease-in-out;-webkit-transition:bottom 0.3s ease-in-out;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);}
.layer_screen.active{bottom:0;}
.layer_screen .closelyr{z-index:110;}
.layer_screen .hd{-webkit-box-flex:0;-ms-flex:none;flex:none;height:60px;text-align:center;}
.layer_screen .hd h3{display:block;font-size:19px;font-family:'georgia';line-height:60px;color:#ccc;letter-spacing:-0.3px;}
.layer_screen .cont{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;overflow-y:auto;padding-bottom:20px;-webkit-overflow-scrolling:touch;box-sizing:border-box;-webkit-box-sizing:border-box;}

/* LAYER FULL */
.layer_full{display:none;position:fixed;top:0;bottom:0;left:0;right:0;width:100%;min-width:320px;height:100%;background:#fff;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);}
.layer_full .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;}
.layer_full .hd{-webkit-box-flex:0;-ms-flex:none;flex:none;height:60px;border-bottom:1px solid #f0f0f0;font-weight:bold;text-align:center;}
.layer_full .hd h3{display:inline-block;width:75%;padding-top:18px;margin:0 auto;font-weight:bold;font-size:17px;line-height:22px;text-align:center;font-family:"georgia";}/* SVG-4466,SVG-4738 약관 관련 문구가 길어 폰트 사이즈 줄임 */
.layer_full .cont{padding:30px 15px;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;-webkit-box-sizing:border-box;}
.layer_full .cont.agree{padding:30px;line-height:22px;}
.layer_full .cont.agree pre{white-space:pre-line}
.layer_full .cont.agree table{width:100% !important;table-layout:auto !important;}
.layer_full .ntx{margin:18px 0;}
.layer_full .ntxLst{overflow:hidden;}
.layer_full .ntxLst li{position:relative;padding-left:7px;line-height:22px;color:#212121;letter-spacing:-0.4px;}
.layer_full .ntxLst li:after{content:'';display:block;position:absolute;top:10px;left:0;width:3px;height:3px;background-color:#000;}
.layer_full .ntxLst li + li{margin-top:2px;}
.layer_full .select{display:block;position:relative;width:100%;margin-bottom:20px;box-sizing:border-box;-webkit-box-sizing:border-box;background:#fff;}
.layer_full .select select{display:block;position:relative;z-index:2;width:100%;height:34px;padding:0 30px 0 10px;border:#d3d3d3 1px solid;background:none;font-size:13px;line-height:34px;color:#212121;letter-spacing:-0.5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;-webkit-box-sizing:border-box;}
.layer_full .select select::-ms-expand {display:none;}
.layer_full .select:after{content:'';display:block;position:absolute;right:10px;top:50%;z-index:2;width:7px;height:4px;margin-top:-2px;background:url('../images/common/selectbox.png') 0px 0 no-repeat;background-size:7px 4px;pointer-events:none;}

/* SAME LAYER 201905_CRM */
/* 레이어처럼 보이는 새탭 */
.same_layer_full{}
.same_layer_full .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;}
.same_layer_full .hd{border-bottom:1px solid #f0f0f0;font-weight:bold;text-align:center;}
.same_layer_full .hd h3{display:flex;box-sizing:border-box;align-items: center;justify-content: center;padding:5px 56px;height:60px;font-weight:bold;font-size:19px;line-height:22px;text-align:center;font-family:"georgia";word-break:keep-all;}
.same_layer_full .cont{padding:30px 15px;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;}


/* LAYER DIM */
.layer_dim{display:none;position:fixed;left:0;width:100%;}
.layer_dim .layer_box{overflow:hidden;position:relative;width:300px;margin:0 auto;background:#fff;}
.layer_dim.full .layer_box{min-width:260px;margin:0 30px;}
.layer_dim .hd{height:55px;border-bottom:1px solid #f0f0f0;text-align:center;}
.layer_dim .hd h3{display:inline-block;font-weight:bold;font-size:16px;line-height:55px;text-align:center;font-family:"georgia";}
.layer_dim .msg{padding:20px 19px;}
.layer_dim .msg p{line-height:18px;}
.lyrBg_dim{position:fixed;top:0;left:0;right:0;bottom:0;z-index:490;background:rgba(0,0,0,0.5);}
/* 20200410_공통 레이어 상단 BG gray ver */
.layer_dim.layerPopDefault .hd {background:#525252;}
.layer_dim.layerPopDefault .hd h3 {color:#fff;}
.layer_dim .closelyr:after, .layer_dim .closelyr:before {top:26px;left:50%;margin:0 0 0 -8px;}
/* //20200410_공통 레이어 상단 BG gray ver */


/* 20191211 마케팅 수신동의 (이벤트용) */
.layer_dim.layerPopMarketing img{width:100%;}
.layer_dim.layerPopMarketing .hd{font-size:16px;color:#fff;border-top:#888 1px solid;background:#525252;}
.layer_dim.layerPopMarketing .hd h3{color:#fff;}
.layer_dim.layerPopMarketing .closelyr:after,
.layer_dim.layerPopMarketing .closelyr:before{height:1px;background:#fff;}
.layer_dim.layerPopMarketing .cont{padding:20px 19px;text-align:center;}
.layer_dim.layerPopMarketing .cont .tit{font-size:13px;line-height:19px;letter-spacing:-0.1em;}
.layer_dim.layerPopMarketing .cont .button-area.button-area{display:inline-block;padding:0 29px;margin:0 auto;height:34px;font-size:12px;line-height:34px;letter-spacing:-0.04em;color:#fff;background:#222222;}
.layer_dim.layerPopMarketing .cont .go-shopping{width:133px;margin:20px auto 0;padding:11px 0;font-size:12px;line-height:12px;color:#fff;background:#000;}
.layer_dim.layerPopMarketing .cont .description{background:#f7f7f7;padding:19px 8px;font-size:12px;}
.layer_dim.layerPopMarketing .button-Align{display:table;padding-top:30px; margin: 0 auto;}
.layer_dim.layerPopMarketing .button-Align .button{display:table-cell;width:127px;padding-left:5px;}
.layer_dim.layerPopMarketing .button-Align .button:first-child{padding:0;}
.layer_dim.layerPopMarketing .eventLayer-info{font-size:12px;padding-top:15px;color:#999;line-height:18px;text-align:center;letter-spacing:-0.04em;}
.layer_dim.layerPopMarketing .desc{border:1px solid #d3d3d3;background:#f7f7f7;font-size:15px;padding:40px 0;color:#212121;}
.layer_dim.layerPopMarketing .goShopping{margin-top:22px;}
.layer_dim.layerPopMarketing .goShopping>a{width:127px;margin:0 auto;background:#000;color:#fff;height:34px;font-size:12px;line-height:36px;}
.layer_dim.layerPopMarketing .button-movement{display:inline-block;padding:0 29px;margin:10px auto 0;height:34px;font-size:12px;line-height:34px;letter-spacing:-0.04em;color:#fff;background:#222222;}
.layer_dim.layerPopMarketing .section{position:relative;}
.layer_dim.layerPopMarketing .section .archive-button{position:absolute;text-indent:-100%;color:transparent;bottom:2.5%;left:5.2%;right:5.2%;height:6.5%;}
/* //20191211 마케팅 수신동의 (이벤트용) */

/* 20200512_뷰티클럽 마케팅 수신동의(이벤트용) */
.layer_dim .lyr_btn01 {border:1px solid #d3d3d3;background:#f7f7f7;height:54px;text-align:center; box-sizing:border-box;}
.layer_dim .lyr_btn01 > span {display:block;font-size:12px;color:#212121;}
.layer_dim .lyr_btn01.c01 {border:1px solid #222;background:#222;}
.layer_dim .lyr_btn01.c01 > span {color:#fff;}
.layer_dim.layerPopMarketing2 img{width:100%;}
.layer_dim.layerPopMarketing2 .hd{font-size:12px;color:#fff;border-top:#888 1px solid;background:#525252;}
.layer_dim.layerPopMarketing2 .hd h3{/*font-size:12px;*/color:#fff;}
.layer_dim.layerPopMarketing2 .closelyr:after,
.layer_dim.layerPopMarketing2 .closelyr:before{height:1px;background:#fff;}
.layer_dim.layerPopMarketing2 .cont{padding:20px 19px;text-align:center;}
.layer_dim.layerPopMarketing2 .cont .tit{font-size:13px;line-height:19px;letter-spacing:-0.1em;}
.layer_dim.layerPopMarketing2 .cont .tit .stxt {display:block;margin-top:18px;font-size:13px;color:#666;}
.layer_dim.layerPopMarketing2 .button-Align{padding-top:30px;}
.layer_dim.layerPopMarketing2 .button-Align a + a {margin-top:5px;}
.layer_dim.layerPopMarketing2 .button-Align .lyr_btn01 {display:block;}
.layer_dim.layerPopMarketing2 .button-Align .lyr_btn01 .t1 {padding-top:11px;}
.layer_dim.layerPopMarketing2 .button-Align .lyr_btn01 .t2 {margin-top:7px;font-size:10px;color:#666;}
.layer_dim.layerPopMarketing2 .button-Align .lyr_btn01.c01 .t1 {}
.layer_dim.layerPopMarketing2 .button-Align .lyr_btn01.c01 .t2 {font-size:10px;color:#fff;}
.layer_dim.layerPopMarketing2 .button-Align .button{display:table-cell;width:127px;padding-left:5px;}
.layer_dim.layerPopMarketing2 .button-Align .button:first-child{padding:0;}
.layer_dim.layerPopMarketing2 .eventLayer-info{font-size:12px;padding-top:15px;color:#999;line-height:18px;text-align:center;letter-spacing:-0.04em;}
/* //20200512_뷰티클럽 마케팅 수신동의(이벤트용) */

/* 20200512_뷰티 클럽 가입하기(이벤트용) */
.layer_dim .cont.lay_box_club {padding-bottom:0;}
.layer_dim .lay_box_club .inner {padding:26px 0 25px;border:1px solid #eae9e9;background:#f7f7f7;text-align:center;}
.layer_dim .lay_box_club .inner p {color:#666;font-family:"Nanum Myeongjo";font-size:16px;line-height:28px;text-align:center;letter-spacing:-0.5px;font-weight:bold;}
.layer_dim .lay_box_club .inner p .txt_c01 {display:block;margin-bottom:10px;color:#212121;}
.layer_dim .lay_box_club .inner .txt{font-size:12px;line-height:17px;letter-spacing:-0.049em;color:#212121;text-align:center;font-family:"Nanum Myeongjo";}
.layer_dim .lay_box_club .inner .stxt {display:block;margin-top:8px;color:#666;}
.layer_dim .layer_box .lay_box_club {padding:21px;}
.layer_dim .layer_box .lay_box_club .btns {padding-top:25px;}
.layer_dim .layer_box .lay_box_club .inner {border:1px solid #eae9e9;background-color:#f7f7f7;}
.layer_dim .layer_box .lay_box_club .inner p {padding:25px 0;color:#666666;font-size:12px;line-height:21px;text-align:center;letter-spacing:-0.1em}
.layer_dim .layer_box .lay_box_club .inner p .txt_c01 {display:block;margin-bottom:13px;color:#212121;}
/* //20200512_뷰티 클럽 가입하기(이벤트용) */

/* LAYER SLIDE */
.layer_slide{overflow:hidden;position:fixed;bottom:-120%;width:100%;height:0;z-index:400;transition:bottom 0.3s ease-in-out;-webkit-transition:bottom 0.3s ease-in-out;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);}
.layer_slide.active{overflow:visible;bottom:0;height:100%;}
.layer_slide .lyrArea{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;bottom:-1px;width:100%;padding:0 15px 58px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#f7f7f7;box-sizing:border-box;-webkit-box-sizing:border-box;}
.layer_slide .closelyr{z-index:20;}
.layer_slide .hd{-webkit-box-flex:0;-ms-flex:none;flex:none;padding:15px 0;}
.layer_slide .hd .lct{display:-webkit-box;display:-ms-flexbox;display:flex;}
.layer_slide .hd .lct li{font-size:12px;position:relative;padding-left:14px;line-height:15px;color:#212121;text-transform:uppercase;}
.layer_slide .hd .lct li:first-child{padding:0;}
.layer_slide .hd .lct li:first-child:before{content:none;}
.layer_slide .hd .lct li:before{content:'';position:absolute;top:50%;left:5px;width:4px;height:4px;margin-top:-2px;border:1px solid transparent;border-color:transparent #999 #999 transparent;-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%);}
.layer_slide .btm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:none;flex:none;height:39px;margin:0 -15px;padding-top:20px;}
.layer_slide .btm button{-webkit-box-flex:1;-ms-flex:1;flex:1;}
.layer_slide .btm button em{font-weight:bold;font-size:15px;}
.layer_slide .rct{display:-webkit-box;display:-ms-flexbox;display:flex;}
.layer_slide .rct li{position:relative;font-size:12px;line-height:15px;}
.layer_slide .rct li + li{padding-left:14px;}
.layer_slide .cont{position:relative;padding:15px 0 0;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;}
.layer_slide .chkGroup{margin:-10px 0 0 -12px;}
.layer_slide .chkGroup li{float:left;width:50%;margin-top:10px;padding-left:12px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.layer_slide .chkGroup li .chk input[type="checkbox"] + label span{word-break:keep-all;}
.layer_slide .slideCate ul{padding:0 0 0 15px;}
.layer_slide .slideCate ul + ul:before{content:'';display:block;width:20px;margin:18px 0;border-top:1px solid #ccc;}
.layer_slide .slideCate ul:last-child{padding-bottom:20px;}
.layer_slide .slideCate a{display:inline-block;height:auto;padding-top:1px;font-size:19px;line-height:39px;font-family:'Georgia','Apple SD Gothic Neo', sans-serif;letter-spacing:-0.2px;}
.layer_slide .slideCate a em{display:inline-block;margin-left:8px;}
.layer_slide .slideCate .on{position:relative;}
.layer_slide .slideCate .on:after{content:'';display:block;position:absolute;top:50%;left:0;width:100%;height:19px;padding-top:1px;border-bottom:1px solid #212121;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.layer_slide .slideCate .none.on:after{display:none;}
.layer_slide .slideCate .none.red{color:#df0000;}
.layer_slide .slideCate .back:before{content:'';display:inline-block;width:17px;height:14px;margin-right:5px;background:url('../images/common/icon.png') no-repeat -279px -87px;background-size:auto 500px;}
.layer_slide .slideCate .dep2,.layer_slide .slideCate .dep3{display:none;}
.layer_slide .slideCate .dep2-active,.layer_slide .slideCate .dep3-active{position:absolute;top:0;left:0;width:100%;}
.layer_slide .slideCate .mgzMain{display:block;}
.layer_slide .slideCate .mgzMain:before{content:'';display:inline-block;width:12px;height:14px;margin-right:10px;background:url('../images/common/icon.png') no-repeat -274px -2px;background-size:auto 500px;vertical-align:0;}
.layer_slide .slideCate .home:before{content:'';display:inline-block;width:12px;height:14px;margin-right:5px;background:url('../images/common/icon.png') no-repeat -274px -2px;background-size:auto 500px;}
.layer_slide.black .lyrArea{background:#222;}
.layer_slide.black .hd .lct li{color:#666;}
.layer_slide.black .closelyr.bk:after, .layer_slide.black .closelyr.bk:before{background:#666;}
.layer_slide.black .slideCate a{color:#666;}
.layer_slide.black .slideCate .on{color:#fff;}
.layer_slide.black .slideCate .on:after{border-bottom-color:#fff;}
.layer_slide.black .slideCate ul + ul:before{border-top-color:#666;}
.layer_slide.black .slideCate .mgzMain:before{background-position:-290px -2px;}
.layer_slide.black .slideCate .back:before{background-position:-279px -68px;}
.layer_slide.black .hd .lct li:before{border-right-color:#666;border-bottom-color:#666;}
.layer_slide.bold .slideCate a{font-weight:bold;font-family:'Apple SD Gothic Neo', sans-serif;}

/* GOODS_LIST */
.goods_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-right:15px;}
.goods_list li{position:relative;width:50%;margin-top:30px;padding-left:15px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.goods_list li:nth-child(1),.goods_list li:nth-child(2){margin:0;}
.goods_list li a, .goods_list li span, .goods_list li strong{display:block;}
.goods_list .thumb{overflow:hidden;position:relative;width:100%;padding-top:100%;}
.goods_list .thumb img{position:absolute;top:50%;left:50%;width:85%;vertical-align:top;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.goods_list .thumb:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.03);z-index:1;}
.goods_list .out{position:absolute;width:100%;height:30px;font-size:13px;line-height:30px;color:#fff;text-align:center;left:0;bottom:0;background:rgba(196, 196, 196, 0.8);}
.goods_list .thumb.jaju img, .goods_list .thumb.full img{top:0;left:0;width:100%;height:100%;-webkit-transform:none;transform:none;}
.goods_list .thumb .bst{overflow:hidden;position:absolute;top:15px;left:30px;z-index:2;font-size:27px;line-height:27px;font-family:'Times New Roman';}
.goods_list .info{padding-top:15px;color:#212121;}
.goods_list .info .brd{display:block;font-size:14px;font-family:'georgia', serif;font-weight:normal;line-height:17px;text-align:center;word-break:break-word;letter-spacing:-0.3px;}
.goods_list .info .tit{font-size:13px;display:-webkit-box;padding-top:7px;max-height:51px;line-height:17px;text-overflow:ellipsis;text-align:center;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:normal;}
.goods_list .info .prc{font-size:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:16px;text-align:center;letter-spacing:-0.2px;}
.goods_list .info .prc em{display:inline-block;color:#999;}
.goods_list .info .prc strong{display:inline-block;font-weight:normal;}
.goods_list .info .prc strong b{display:inline-block;margin-right:3px;font-weight:normal;letter-spacing:-0.7px;}
.goods_list .info .prc .dis:before{content:'/';display:inline-block;padding:0 4px;}
.goods_list .tag{position:absolute;left:0;bottom:8px;width:100%;text-align:center;}
.goods_list .tag em{display:inline-block;min-width:45px;height:18px;font-size:12px;font-family:'Times';font-weight:bold;text-align:center;color:#fff;line-height:18px;vertical-align:top;letter-spacing:-0.2px;}
.goods_list .tag em + em{margin-left:3px;}
.goods_list .txt_num{background:#980410;}
.goods_list .txt_tag{background:#666;}
.goods_list + .btmMore{margin-top:20px;}
/* 20210315_SIVD-3211 :: 위시리스트 아이콘 변경 */
.goods_list .wish{overflow:hidden;position:absolute;top:0;right:0;width:34px;height:34px;z-index:2;}
.goods_list .wish span{display:block;position:absolute;left:0;top:0;right:0;bottom:0;width:15px;height:13px;margin:auto;background:url('../images/common/ico_wish30.png') no-repeat 0 0;background-size:30px auto;}
.goods_list .wish.on span{background-position:-15px 0;}
/* //20210315_SIVD-3211 :: 위시리스트 아이콘 변경 */
.goods_list .colorGroup{display:flex;flex-wrap:wrap; justify-content: center; margin:11px -2.5px -2.5px;} /* SVG-8890 수정 */
.goods_list .colorGroup button{display:inline-flex;position:relative;width:18px;height:18px;margin:0 2.5px 2.5px;padding:0;border:0;vertical-align:top;} /* SVG-8890 수정 */
/* .goods_list .colorGroup button:first-child{margin:0;} SVG-8890 삭제 */
.goods_list .colorGroup button img{display:block;width:100%;}
.goods_list .colorGroup button:before, .goods_list .colorGroup button:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid #e5e5e5;} /* SVG-5520 검색고도화 */
.goods_list .colorGroup button.on:before,.goods_list .colorGroup button.on:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid #222;}
.goods_list .colorGroup button.on:after{top:1px;left:1px;right:1px;bottom:1px;border-color:#fff;}
.goods_list .colorGroup button.disabled:after {background: url('../images/disp/bgDiagonal.png') no-repeat 0 0; background-size: cover;} /* SVG-9455 */
.goods_list.pg .thumb{padding-top:155.757576%;}
.goods_list.pg .thumb img{width:100%;height:auto;max-height:100%;}
.goods_list.pg .thumb.jaju, .goods_list.pg .thumb.full{overflow:hidden;}
.goods_list.pg .thumb.jaju img, .goods_list.pg .thumb.full img{left:50%;top:50%;width:auto;height:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.goods_list.exp li{width:100%;}
.goods_list.exp li:nth-child(2){margin-top:30px;}

.goods_list.type1{padding:0 15px;}
.goods_list.type1 li{width:100%;padding:15px 0;margin:0 !important;}
.goods_list.type1 li + li{border-top:1px solid #e5e5e5;}
.goods_list.type1 a{display:-webkit-box;display:-ms-flexbox;display:flex;}
.goods_list.type1 .thumb{-webkit-box-flex:0;-ms-flex:none;flex:none;overflow:hidden;width:135px;height:135px;margin-right:15px;padding:0;}
.goods_list.type1 .thumb .bst{top:8px;left:10px;font-size:20px;line-height:20px;}
.goods_list.type1 .info{padding-top:12px;}
.goods_list.type1 .info .brd{overflow:hidden;max-height:34px;text-align:left;}
.goods_list.type1 .info .tit{max-height:34px;-webkit-line-clamp:2;text-align:left;}
.goods_list.type1 .info .prc{padding-top:7px;text-align:left;}
.goods_list.type1 + .btmMore{margin-top:0;}

.emptyLst{overflow:hidden;padding:40px 0;color:#999;text-align:center;}
.emptyLst span{display:block;padding:20px 0;}
.emptyLst button{max-width:150px;margin:0 auto;}

/* GRADE */
.grade{display:inline-block;overflow:hidden;position:relative;width:22px;height:22px;vertical-align:top;background:url('../images/common/icon.png') no-repeat;background-size:500px auto;}
.grade.lvD, .grade.diamond{background-position:-410px -414px;}
.grade.lvP, .grade.platinum{background-position:-433px -414px;}
.grade.lvG, .grade.gold{background-position:-455px -414px;}
.grade.lvS, .grade.silver{background-position:-478px -414px;}
.grade.lvB, .grade.bronze{background-position:-387px -414px;}

/* NOTICE_LIST */
.ntx{overflow:hidden;}
.ntx li, .ntxTx{padding-left:6px;background:url('../images/common/dot02.gif') no-repeat 0 8px;background-size:2px 2px;font-size:12px;line-height:18px;}
.ntx li + li{margin-top:5px;}
.ntx.sd li, .ntxTx{background:url('../images/common/dot.gif') no-repeat 0 8px;background-size:2px 2px;color:#999;}
.ntx .txt_c01 {color:#ff0000 !important;}

.ntx li {}
.ntx li.emphasis {margin-top: 3px;}
.ntx li.emphasis a{font-weight: bold;color: #222;text-decoration: underline;letter-spacing: 0;}
.ntx li.emphasis a:after {display: inline-block;content: '>';padding-left: 4px;font-family: sans-serif;}
/* ETC */
.phnNum{overflow:hidden;margin-left:-15px;margin-top:10px;}
.phnNum > span{float:left;position:relative;width:33.33%;padding-left:15px;box-sizing:border-box;-webkit-box-sizing:border-box;}
.phnNum > span .md{display:block;position:absolute;left:0;top:0;width:15px;height:100%;line-height:34px;color:#d3d3d3;text-align:center;}
.phnNum .stxt{overflow:visible;}
.prcTotal{overflow:hidden;margin-top:30px;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;background:#fafafa;}
.prcTotal dl{display:table;width:100%;height:65px;color:#212121;}
.prcTotal dl dt{display:table-cell;padding-left:15px;font-size:16px;vertical-align:middle;}
.prcTotal dl dd{display:table-cell;padding-right:15px;font-size:16px;text-align:right;vertical-align:middle;}
.prcTotal dl dd em{display:inline-block;font-size:19px;padding-right:2px;font-family:'georgia';}

.tbl table{width:100%;border-top:1px solid #f0f0f0;border-bottom:1px solid #f3f3f3;}
.tbl.type0 table th, .tbl.type0 table td{padding:15px 0 15px 20px;border:1px solid #f0f0f0;text-align:left;}
.tbl.type0 table th{background:#f7f7f7;}
.tbl.type1 table th, .tbl.type1 table td{padding:15px 10px;border:1px solid #f0f0f0;}
.tbl.type1 table th{background:#f7f7f7;text-align:center;}

/* SIDE_LAYER */
.sideLyr{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:fixed;top:0;left:0;width:100%;height:100%;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
.sideLyr .hd{-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:60px;background:#000;}
.sideLyr .hd .btTop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:5px;}
.sideLyr .hd .btTop a{position:relative;display:block;width:30px;height:30px;padding:0 10px;color:transparent;text-indent:100%;overflow:hidden;}
.sideLyr .hd .btTop a:before{content:'';position:absolute;top:5px;left:0;width:1px;height:20px;background:rgba(68, 68, 68, 0.5);}
.sideLyr .hd .btTop a:after{content:'';position:absolute;top:50%;left:50%;background:url('../images/common/sprite-side.png') no-repeat 0 0;background-size:27px 273px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.sideLyr .hd .btTop a:first-child:before{content:none;}
.sideLyr .hd .btTop .hom:after{width:18px;height:22px;}
.sideLyr .hd .btTop .myp:after{width:18px;height:22px;background-position:0 -25px;}
.sideLyr .hd .btTop .odr:after{width:25px;height:20px;background-position:0 -50px;}
.sideLyr .hd .btTop .pic:after{width:24px;height:23px;background-position:0 -75px;}
.sideLyr .hd .btTop .cmr:after{width:24px;height:19px;background-position:0 -104px;}
.sideLyr .cont{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;}
.sideLyr .lnk{display:block;width:100%;padding:0 15px 15px;background:#000;box-sizing:border-box;-webkit-box-sizing:border-box;}
.sideLyr .lnk ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border:1px solid #222;}
.sideLyr .lnk ul li{position:relative;width:33.33%;border-bottom:1px solid #222;border-right:1px solid #222;-webkit-box-sizing:border-box;box-sizing:border-box;}
.sideLyr .lnk ul li + li + li + li{border-bottom:none;}
.sideLyr .lnk ul li:nth-child(3n+3){border-right:none;}
.sideLyr .lnk ul li a{display:block;padding-left:15px;line-height:35px;color:#fff;font-weight:bold;}
.sideLyr .lnk ul li a:after{content:'';position:absolute;top:50%;right:10px;width:5px;height:9px;background:url('../images/common/icon.png') no-repeat 0 0;background-position:-241px -141px;background-size:500px 500px;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.sideLyr .lnk ul .scr{width:100%;border-top:1px solid #222;border-right:none;}
.sideLyr .lnk ul .scr a:after{width:16px;height:16px;background-position:-465px 0;}
.sideLyr .innr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;}
.sideLyr .sideBtTabs{position:relative;}
.sideLyr .sideBtTabs .mBar{position:absolute;left:0;bottom:0;height:3px;background:#d10011;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:left 0.4s;transition:left 0.4s;}
.sideLyr .sideBtTabs ul{-webkit-box-flex:0;-ms-flex:none;flex:none;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;background:#222;}
.sideLyr .sideBtTabs ul:after{content:'';position:absolute;top:0;left:50%;bottom:0;width:1px;background-color:#333;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
.sideLyr .sideBtTabs ul li{font-size:16px;font-family:'georgia', serif;-webkit-box-flex:1;-ms-flex:1;flex:1;}
.sideLyr .sideBtTabs ul li a{display:block;line-height:50px;color:#666;text-align:center;font-weight:bold;-webkit-transition:color 0.3s;transition:color 0.3s;letter-spacing:0;}
.sideLyr .sideBtTabs ul .on a{position:relative;color:#fff;}
.sideLyr .sideBrdTabs{display:none;position:relative;margin-left:15px;margin-right:15px;padding:9px 0 0;}
.sideLyr .sideBrdTabs ul{position:relative;height:48px;border-bottom:1px solid #222;-webkit-box-flex:0;-ms-flex:none;flex:none;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;}
.sideLyr .sideBrdTabs ul li{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-transition:color 0.3s;transition:color 0.3s;}
.sideLyr .sideBrdTabs ul li a{display:block;font-size:18px;font-family:sans-serif;font-weight:bold;line-height:48px;color:#000;text-align:center;}
.sideLyr .sideBrdTabs ul .on a:after{background:#222;}
.sideLyr .sideBrdTabs .mBar{position:absolute;left:0;bottom:1px;height:3px;background:#222;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:left 0.3s;transition:left 0.3s;}
.sideLyr .innr .temp{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;overflow:hidden;overflow-y:auto;background:#fff;}
.sideLyr .sideCtg{margin-top:25px;border-top:1px solid #222;margin-left:15px;margin-right:15px;}
.sideLyr .sideCtg dl{position:relative;}
.sideLyr .sideCtg dl:after{content:'';position:absolute;bottom:0;width:100%;height:1px;background:#222;}
.sideLyr .sideCtg dl dt{height:42px;}
.sideLyr .sideCtg dl dt > a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 15px;font-weight:bold;font-size:15px;line-height:42px;letter-spacing:-0.3px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.sideLyr .sideCtg dl dt > a:after{content:'';width:8px;height:4px;background:url('../images/common/selectbox.png') no-repeat 0 0;background-size:cover;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transition:0.3s;transition:0.3s;}
.sideLyr .sideCtg dl .off a:after{-webkit-transform:rotate(0);transform:rotate(0);}
.sideLyr .sideCtg dl dd{display:block;}
.sideLyr .sideCtg dl dd ul{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap;border:1px solid #ededed;border-bottom:0 none;background-color:#f7f7f7;}
.sideLyr .sideCtg dl dd ul:before,.sideLyr .sideCtg dl dd ul:after{content:'';position:absolute;width:1px;top:0;bottom:0;background:#ededed;}
.sideLyr .sideCtg dl dd ul:before{left:33.33333333%;}
.sideLyr .sideCtg dl dd ul:after{right:33.33333333%;}
.sideLyr .sideCtg dl dd ul li{width:33.33333333%;border-bottom:1px solid #ededed;}
.sideLyr .sideCtg dl dd ul li a{display:block;padding-left:15px;line-height:35px;}
.sideLyr .recent{display:block;overflow:hidden;width:100%;position:relative;padding:30px 0 20px;line-height:normal;}
.sideLyr .recent dt{padding-bottom:5px;font-weight:bold;font-size:16px;color:#222;text-align:center;}
.sideLyr .recent .no-data{overflow:hidden;font-size:13px;padding:37px 0 52px;text-align:center;}
.sideLyr .recent .rctBn{display:block;overflow:hidden;height:55px;padding-left:15px;padding-right:15px;box-sizing:border-box;-webkit-box-sizing:border-box;}
.sideLyr .recent .rctBn ul li{width:auto;padding-right:10px;}
.sideLyr .recent .rctBn ul li a{display:block;overflow:hidden;position:relative;width:55px;height:55px;border-radius:50%;}
.sideLyr .recent .rctBn ul li a:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.1);}
.sideLyr .recent .rctBn ul li a img{width:100%;height:auto;}
.sideLyr .recent .rctBn ul li .sold-out{display:block;position:absolute;top:0;left:0;width:100%;height:100%;font-size:13px;line-height:55px;color:#fff;text-align:center;border-radius:100%;background:rgba(0, 0, 0, 0.44);}
.sideLyr .recent .rctBn.noSwiper ul{display:block !important;text-align:center !important;}
.sideLyr .recent .rctBn.noSwiper ul li{display:inline-block;float:none;padding:0;}
.sideLyr .recent .rctBn.noSwiper ul li + li{margin-left:10px;}
.sideLyr .btmInfo{-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;height:55px;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;}
.sideLyr .btmInfo a{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:11px;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;line-height:25px;text-align:center;border-left:1px solid #f0f0f0;-webkit-box-sizing:border-box;box-sizing:border-box;}
.sideLyr .btmInfo a span{display:block;}
.sideLyr .btmInfo a:first-child{border:0 none;}
.sideLyr .btmInfo a:nth-child(1) span:before{height:16px;background-position:0 -188px;}
.sideLyr .btmInfo a:nth-child(2) span:before{background-position:0 -209px;}
.sideLyr .btmInfo a:nth-child(3) span:before{background-position:0 -230px;}
.sideLyr .btmInfo a:nth-child(4) span:before{background-position:0 -251px;}
.sideLyr .btmInfo a span:before{content:'';position:absolute;top:13px;left:50%;width:16px;height:17px;background:url('../images/common/sprite-side.png') no-repeat 0 0;background-size:27px 273px;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
.sideLyr .brdBx{display:none;margin-left:15px;margin-right:15px;border-bottom:1px solid #222;}
.sideLyr .brdBx .tx{display:block;font-size:12px;padding-left:15px;line-height:42px;border-bottom:1px solid #f0f0f0;}
.sideLyr .brdBx .Lst > div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:42px;line-height:42px;border-top:1px solid #ededed;background:#f7f7f7;}
.sideLyr .brdBx .Lst > div:first-child{border:0 none;}
.sideLyr .brdBx .Lst > div > a{display:block;overflow:hidden;font-size:14px;font-family:'georgia';-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:5px;text-transform:uppercase;letter-spacing:-0.3px;white-space:nowrap;text-overflow:ellipsis;}
.sideLyr .brdBx .Lst > div > span{-webkit-box-flex:0;-ms-flex:none;flex:none;}
.sideLyr .brdBx .Lst > div input{position:absolute;width:1px;height:1px;padding:0;margin:0;-moz-opacity:0;-khtml-opacity:0;opacity:0;}
.sideLyr .brdBx .Lst > div label{display:block;position:relative;width:25px;height:25px;padding:8px 10px 9px;text-indent:100%;overflow:hidden;}
.sideLyr .brdBx .Lst > div label:before{content:'';position:absolute;top:50%;left:50%;width:17px;height:16px;background:url('../images/common/sprite-side.png') no-repeat 0 0;background-size:27px 273px;background-position:0 -146px;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);}
.sideLyr .brdBx .Lst > .mlt{display:block;position:relative;height:auto;}
.sideLyr .brdBx .Lst > .mlt > span{position:absolute;top:0;left:0;}
.sideLyr .brdBx .Lst > .mlt > a{margin-left:45px;}
.sideLyr .brdBx .Lst > .mlt > ul li:first-child{border-top:1px solid #f0f0f0;}
.sideLyr .brdBx .Lst > .mlt > ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:42px;line-height:42px;border-top:1px solid #ededed;background:#f7f7f7;}
.sideLyr .brdBx .Lst > .mlt > ul li a{display:block;font-size:14px;font-family:'georgia';-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:55px;text-transform:uppercase;}
.sideLyr .brdBx .Lst.set{display:none;border-bottom:1px solid #d3d3d3;}
.sideLyr .brdBx .Lst.set > div label:before{background-position:0 -167px;}
.sideLyr .brdBx.active .tx{display:none;}
.sideLyr .brdBx.active .Lst.set{display:block;}

/* STAR RATE */
.star_rate01{display:block;overflow:hidden;position:relative;width:137px;height:24px;text-align:left;background:url("../images/common/icon.png") no-repeat -72px -150px;background-size:500px auto;}
.star_rate01 em{display:block;position:absolute;top:0;left:0;width:137px;height:24px;text-align:left;text-indent:-9999px;background:url("../images/common/icon.png") no-repeat -72px -176px;background-size:500px auto;}
.star_rate02{display:block;overflow:hidden;position:relative;width:77px;height:12px;text-align:left;background:url("../images/common/icon.png") no-repeat -423px -386px;background-size:500px auto} /* SVG-8977 수정 */
.star_rate02 em{display:block;position:absolute;top:0;left:0;width:77px;height:12px;text-align:left;text-indent:-9999px;background:url("../images/common/icon.png") no-repeat -423px -399px;background-size:500px auto;} /* SVG-8977 수정 */

/* MSG */
.err_msg{clear:both;display:block;overflow:hidden;padding-top:7px;font-size:12px;color:#d10011;letter-spacing:-0.4px}
.cfm_msg{clear:both;display:block;overflow:hidden;padding-top:7px;font-size:12px;color:#00962d;letter-spacing:-0.4px}
.nor_msg{clear:both;display:block;overflow:hidden;padding-top:7px;font-size:12px;color:#212121;letter-spacing:-0.4px}
.nor_txt{clear:both;display:block;overflow:hidden;padding-top:7px;font-size:12px;line-height:18px;color:#212121;letter-spacing:-0.4px}

/* NOTICE_BN */
.noticeBn{width:300px;height:430px;-webkit-box-shadow:4px 4px rgba(0, 0, 0, 0.3);box-shadow:4px 4px rgba(0, 0, 0, 0.3);}
.noticeBn .bnr{overflow:hidden;position:relative;width:300px;height:390px;}
.noticeBn .bnr a{display:block;}
.noticeBn .bnr img{width:100%;height:390px;vertical-align:top;}
.noticeBn .swiperCtr a{display:block;position:absolute;top:185px;width:11px;height:21px;border:none;padding:0;overflow:hidden;background:transparent;text-indent:100%;z-index:10;}
.noticeBn .swiperCtr .prev{left:10px;}
.noticeBn .swiperCtr .next{right:10px;}
.noticeBn .swiperCtr a:after{content:"";display:block;position:absolute;width:30px;height:30px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border:1px solid #a5a9b4;}
.noticeBn .swiperCtr .next:after{top:-5px;left:-27px;}
.noticeBn .swiperCtr .prev:after{top:-5px;left:7px;}
.noticeBn .swiperPg{position:absolute;bottom:0;width:100%;height:6px;padding-bottom:15px;text-align:center;}
.noticeBn .swiperPg span{display:inline-block;overflow:hidden;height:6px;vertical-align:top;}
.noticeBn .swiperPg a{display:block;float:left;margin:0 3px;width:6px;height:6px;border:none;padding:0;border-radius:50% 50%;background-color:#fff;text-indent:100%;vertical-align:top;opacity:.5;overflow:hidden;}
.noticeBn .swiperPg .swiper-active-switch{opacity:1;}
.noticeBn .ntcBtn{overflow:hidden;}
.noticeBn .ntcBtn a{display:block;float:left;width:50%;height:40px;font-size:13px;line-height:40px;color:#fff;text-align:center;}
.noticeBn .ntcBtn .nomore{background:#333;}
.noticeBn .ntcBtn .close{background:#000;}

/* PAGING */
.siv_paging {position:relative;margin:30px 24px 0;text-align:center;}
.siv_paging .page_bt {position:absolute;top:0;height:37px;font-size:0;}
.siv_paging .page_bt.prev {left:0;}
.siv_paging .page_bt.next {right:0;}
.siv_paging .page_bt a {display:inline-block;width:30px;height:100%;background-image:url("../images/common/btn_paging.png");background-repeat:no-repeat;background-size:297px auto;}
.siv_paging .page_bt .bt_first {margin-right:5px;background-position:0 0;}
.siv_paging .page_bt .bt_last {margin-left:5px;background-position:-267px 0;}
.siv_paging .page_bt .bt_prev {background-position:-35px 0;}
.siv_paging .page_bt .bt_next {background-position:-232px 0;}
.siv_paging .page_list {overflow:hidden;display:block;font-size:0;text-align:center;}
.siv_paging .page_list:after {content:'';clear:both;display:block;}
.siv_paging .page_list .pg {display:inline-block;min-width:33px;padding:10px 0;color:#999999;font-size:15px; line-height: 1; text-align:center;} /* SVG-8159 */
.siv_paging .page_list .pg:first-child {margin-left:0;}
.siv_paging .page_list .pg.active {color:#212121;}

/* MW 개선작업 v2 */
/* button */
.closelyr.v2 {width:50px;height:50px;}
.closelyr:after, .closelyr:before, .closelyr.v2:after, .closelyr.v2:before {top:23px;left:13px;}
.closelyr.v2:after, .closelyr.v2:before {background:#000;}
.UtilBr.v2 {background:#fff}
.UtilBr.v2 button:before{background-image:url('../images/common/sprite-nav_v2.png');}
.UtilBr.v2 .lnb:before{width:26px;height:18px;background-position:0 -75px;}
.UtilBr.v2 .trk:before{width:26px;height:20px;background-position:0 -50px;}
.UtilBr.v2 .rct.prd:before{content:none;}
.UtilBr.v2 .rct.prd {text-indent:initial;}
.UtilBr.v2 .rct.prd img {width:25px;height:25px;border:1px solid #222222;}
.side_top{display:none;position:fixed;bottom:60px/*7px*/;right:15px/*20px*/;}
.side_top a{display:block;overflow:hidden;position:relative;width:40px;height:40px;background:url('../images/common/btn_top.png') no-repeat 0 0;background-size:40px 40px;color:transparent;text-indent:100%;}
.sideLyr.v2 .login {left:20px;height:17px;padding:5px 5px 5px 22px;background:url('../images/common/icon_login.png') no-repeat 0 6px; background-size:14px auto;line-height:20px;}
.sideLyr.v2 .logout {display:inline-block;height:17px;left:20px;padding:5px 5px 5px 23px;background:url('../images/common/icon_login.png') no-repeat 5px 5px; background-size:14px auto;line-height:20px;}
.sideLyr.v2 .setting {right:49px;width:21px;height:21px;padding:6px;background:url('../images/common/icon_setting.png') no-repeat 50% 50%; background-size:21px auto;}
.sideLyr.v2 .user {left:20px;line-height:33px;}
.sideLyr.v2 .user *{vertical-align:top;}
.sideLyr.v2 .user .ico {display:inline-block;width:33px;height:33px;background:url('../images/common/icon_lv.png') no-repeat; background-size:210px auto;}
.sideLyr.v2 .user .ico.lv_b {background-position:0 0;}
.sideLyr.v2 .user .ico.lv_s {background-position:-47px 0;}
.sideLyr.v2 .user .ico.lv_g {background-position:-93px 0;}
.sideLyr.v2 .user .ico.lv_p {background-position:-137px 0;}
.sideLyr.v2 .user .ico.lv_d {background-position:-180px 0;}
.sideLyr.v2 .user img {width:33px;height:auto;}
.sideLyr.v2 .user .name {display:inline-block;padding:0 0 0 6px;vertical-align:top;}
/* 상단 */
.sideLyr.v2 .hd {position:relative;height:50px;background:#f0f0f0;}
.sideLyr.v2 .hd a {position:absolute;top:50%;display:inline-block;color:#212121;font-size:15px;transform:translateY(-50%);}
/* 탭메뉴 */
.sideLyr.v2 .sideBtTabs {/*-webkit-overflow-scrolling:auto*/;}
.sideLyr.v2 .sideBtTabs ul {height:60px;background:#fff;border-bottom:1px solid #222222;}
.sideLyr.v2 .sideBtTabs ul:after {content:none;}
.sideLyr.v2 .sideBtTabs ul li {font-size:17px;font-family:"Roboto","Droid Sans","Apple-Gothic","dotum"}
.sideLyr.v2 .sideBtTabs ul li a {color:#212121;line-height:60px;}
.sideLyr.v2 .sideBrdTabs {display:none;width:100%;margin:0;padding:20px 15px 10px;background:#fff;box-sizing:border-box;-webkit-box-sizing:border-box;}/*position:fixed;z-index:1;*/
.sideLyr.v2 .sideBrdTabs ul {position:relative;height:35px;border:0;}
.sideLyr.v2 .sideBrdTabs ul:before {content:'';position:absolute;bottom:0;width:100%;height:1px;border-bottom:1px solid #222;}
.sideLyr.v2 .sideBrdTabs ul:after {content:'';position:absolute;bottom:-11px;width:100%;height:1px;border-bottom:1px solid #e5e5e5;z-index:1;}
.sideLyr.v2 .sideBrdTabs ul li:first-child a {border-left:1px solid #e5e5e5;}
.sideLyr.v2 .sideBrdTabs ul li a {height:33px;border:1px solid #e5e5e5;border-left:0;background:#fff;color:#212121;font-size:14px;line-height:35px;}
.sideLyr.v2 .sideBrdTabs ul li.on a {border:1px solid #222;background:#222;color:#fff;}
.sideLyr.v2 .sideBrdTabs .mBar {display:none;bottom:0;height:0;}
/* 하단로그아웃 */
.sideLyr.v2 .sideBtm {position:fixed;bottom:0;width:100%;height:54px !important;padding:0 15px;background:#fff;box-sizing:border-box;-webkit-box-sizing:border-box;line-height:54px;}
.sideLyr.v2 .sideBtm.sideTabsTit_0 {display:inline-block;width:33.33%;padding:0 0 0 15px;margin:0;background:#f0f0f0;}
.sideLyr.v2 .sideBtm.sideTabsTit_0 span {}
/* 컨텐츠 */
.sideLyr.v2 .innr .temp {display:none;position:relative;box-sizing:border-box;-webkit-box-sizing:border-box;overflow:hidden}
.sideLyr.v2 .innr .temp.ctg{overflow:hidden;}
.sideLyr.v2 .ctg_nav {position:relative;height:100%;overflow:hidden;}
.sideLyr.v2 .site_nav {margin:0 15px;}
.sideLyr.v2 .brd_cont .idx_list, .sideLyr.v2 .site_nav, .sideLyr.v2 .ctg_nav > ul {padding-bottom:0;}
/* 카테고리 */
.sideLyr.v2 .ctg_nav ul {overflow-y:auto;height:100%;}
.sideLyr.v2 .ctg_nav > ul {padding-right:66.66%;padding-bottom:54px;background:#f0f0f0;box-sizing:border-box;-webkit-box-sizing:border-box;}
.sideLyr.v2 .ctg_nav > ul > li {height:41px;}
.sideLyr.v2 .ctg_nav > ul > li a {overflow:hidden;display:block;height:42px;color:#212121;font-size:14px;font-weight:bold;}
.sideLyr.v2 .ctg_nav > ul > li a span {display:block;height:41px;padding:0 8% 0 20px;line-height:44px;}
.sideLyr.v2 .ctg_nav > ul ul {display:none;position:absolute;top:0;bottom:0;right:0;left:33.33%;background:#fff;}
.sideLyr.v2 .ctg_nav > ul ul li {margin:0 20px;}
.sideLyr.v2 .ctg_nav > ul ul li a {font-weight:normal;}
.sideLyr.v2 .ctg_nav > ul ul li a span {position:relative;padding:0 15px;border-bottom:1px solid #ededed !important;}
.sideLyr.v2 .ctg_nav > ul ul li a span:after {content:'';position:absolute;top:50%;right:10px;width:5px;height:9px;display:block;background:url('../images/common/icon_v2.png') no-repeat;background-position:-263px -80px;background-size:500px auto;transform:translateY(-50%);}
/*.sideLyr.v2 .ctg_nav > ul ul li:last-child a span {border-bottom:0 !important;}*/
.sideLyr.v2 .ctg_nav > ul > li.on a {background:#fff;}
.sideLyr.v2 .ctg_nav > ul > li.on span {border-bottom:1px solid #ccc;}
.sideLyr.v2 .ctg_nav > ul > li.on ul {display:block;}
/* 브랜드 */
.sideLyr.v2 .brd_nav {position:relative;/*overflow-y:auto;*/height:100%;height:calc(100% - 65px);}
.sideLyr.v2 .brd_cont {display:none;overflow-y:auto;position:absolute;top:0;left:0;right:0;bottom:0;padding:0 15px 54px;}/*65px*/
.sideLyr.v2 .brd_index {margin-bottom:20px;}
.sideLyr.v2 .brd_index > ul {border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;box-sizing:border-box;-webkit-box-sizing:border-box;}
.sideLyr.v2 .brd_index > ul:after {content:'';clear:both;display:block;}
.sideLyr.v2 .brd_index > ul li {display:inline-block;float:left;height:36px;border-top:1px solid #e5e5e5;border-left:1px solid #e5e5e5;text-align:center;box-sizing:border-box;-webkit-box-sizing:border-box;}
.sideLyr.v2 .brd_index > ul li button {display:inline-block;width:100%;height:100%;color:#212121;font-size:12px;line-height:37px;}
.sideLyr.v2 .brd_index > ul li button:disabled {color:#cccccc;}
.sideLyr.v2 .brd_index > ul li a, .sideLyr.v2 .brd_index > ul li span {display:inline-block;width:100%;height:100%;color:#212121;font-size:12px;line-height:37px;}
.sideLyr.v2 .brd_index > ul li span.disabled {color:#cccccc;}
.sideLyr.v2 .idx_list {border-top:1px solid #cccccc;}
.sideLyr.v2 .idx_list dt {height:41px;padding-left:15px;color:#212121;font-size:18px;font-family:'Georgia',sans-serif;line-height:41px;font-weight:bold;}
.sideLyr.v2 .idx_list dd {padding:12px 0;border-top:1px solid #ededed;border-bottom:1px solid #cccccc;background:#f7f7f7;}
.sideLyr.v2 .idx_list li {position:relative;min-height:35px;padding:0 6px;}
.sideLyr.v2 .idx_list li *{vertical-align:middle;}
.sideLyr.v2 .idx_list li a {display:block;height:35px;padding:0 16px 0 10px;margin-left:41px;color:#212121;font-size:14px;font-family:'Georgia',sans-serif;line-height:37px;}
.sideLyr.v2 .idx_list li li {padding:0;}
.sideLyr.v2 .idx_list li li a {padding-left:20px;}
.sideLyr.v2 .idx_list span.bt {position:absolute;top:0;left:6px;display:inline-block;}
.sideLyr.v2 .idx_list span.bt input{position:absolute;width:1px;height:1px;padding:0;margin:0;-moz-opacity:0;-khtml-opacity:0;opacity:0;}
.sideLyr.v2 .idx_list span.bt label{display:block;position:relative;width:35px;height:35px;text-indent:100%;overflow:hidden;}
.sideLyr.v2 .idx_list span.bt label:before{content:'';position:absolute;top:0;left:0;width:35px;height:35px;background:url('../images/common/icon_v2.png') no-repeat;background-size:500px auto;background-position:-465px -114px;}
.sideLyr.v2 .idx_list span.bt.set label:before,.sideLyr.v2 .idx_list span.bt input:checked + label:before {background-position:-465px -149px;}

/* SVG-621 LNB 개선건 */
.sideLyr.v2 .bt_star {display:inline-block;height:auto;}
.sideLyr.v2 .bt_star em {display:inline-block;background:url('../images/common/icon_v2.png') no-repeat;background-size:500px auto;background-position:-465px -149px;color:transparent;text-indent:-9999em;box-sizing:border-box;}
.sideLyr.v2 .bt_star.disabled em {background-position:-465px -114px;}
.sideLyr.v2 .brd_index ul.kr li {width:12.5%;}
.sideLyr.v2 .brd_index ul.kr li:nth-last-child(4) {width:25%;}
.sideLyr.v2 .brd_index ul.kr li:nth-last-child(3) {width:50%;}
.sideLyr.v2 .brd_index ul.kr li:nth-last-child(2) {width:25%;}
.sideLyr.v2 .brd_index ul.kr li:nth-last-child(1) {width:25%;}
.sideLyr.v2 .brd_index ul.en li {width:25%;}
.sideLyr.v2 .brd_index > ul li .bt_star {height:35px;}
.sideLyr.v2 .brd_index > ul li .bt_star em {width:35px;height:35px;}
.sideLyr.v2 .idx_list .mybrd {padding:3px 6px;box-sizing:border-box;}
.sideLyr.v2 .idx_list .mybrd .bt_star {height:100%;}
.sideLyr.v2 .idx_list .mybrd .bt_star em {width:35px;height:35px;margin:0 auto;}
.sideLyr.v2 .idx_list dd.ir + dt {border-top:1px solid #cccccc;}

/* 전체메뉴 */
.sideLyr.v2 .site_nav {padding-top:20px;}
.sideLyr.v2 .site_nav:before {content:'';display:block;border-top:1px solid #cccccc;}
.sideLyr.v2 .site_nav a {position:relative;display:block;}
.sideLyr.v2 .site_nav h5 span {padding:0 15px;}
.sideLyr.v2 .site_nav h5 span,.sideLyr.v2 .site_nav h5 a {position:relative;height:42px;color:#222;font-size:15px;line-height:44px;font-weight:bold;}
.sideLyr.v2 .site_nav h5 a:after {content:'';position:absolute;top:50%;right:16px;width:5px;height:9px;display:block;background:url('../images/common/icon_v2.png') no-repeat;background-position:-263px -66px;background-size:500px auto;transform:translateY(-50%);}
.sideLyr.v2 .site_nav ul {border-bottom:1px solid #cccccc;border-right:1px solid #ededed;box-sizing:border-box;-webkit-box-sizing:border-box;;}
.sideLyr.v2 .site_nav ul:after {content:'';clear:both;display:block;}
.sideLyr.v2 .site_nav li {position:relative;float:left;display:inline-block;width:33.33%;height:35px;border-top:1px solid #ededed;border-left:1px solid #ededed;background:#f7f7f7;box-sizing:border-box;-webkit-box-sizing:border-box;}
.sideLyr.v2 .site_nav li a {overflow:hidden;height:35px;padding:0 4.34% 0 15px;line-height:37px;box-sizing:border-box;-webkit-box-sizing:border-box;}
.sideLyr.v2 .site_nav li .none {position:absolute;top:0;right:0;height:100%;border-left:1px solid #ededed;}
.sideLyr.v2 .site_nav .map li:first-child:nth-last-child(6), .sideLyr.v2 .site_nav .map li:nth-last-child(6)~li {width:33.33%;}
.sideLyr.v2 .site_nav .map li:last-child {width:66.66%;}
.sideLyr.v2 .site_nav .map li:last-child .none {width:50%;}
.sideLyr.v2 .site_nav .map li.last {width:100% !important}
.sideLyr.v2 .site_nav .map li.last a {width:inherit; padding-right:15px;box-sizing:border-box;-webkit-box-sizing:border-box;}
.sideLyr.v2 .site_nav li span.kakao {display:inline-block;padding-left:21px;}
.sideLyr.v2 .site_nav li span.arr:after,.sideLyr.v2 .site_nav li span.kakao:before {content:'';position:absolute;top:50%;display:block;background:url('../images/common/icon_v2.png') no-repeat;background-size:500px auto;transform:translateY(-50%);}
.sideLyr.v2 .site_nav li span.arr:after {right:16px;width:5px;height:9px;background-position:-263px -80px;}
.sideLyr.v2 .site_nav li span.kakao:before {width:17px;height:15px;left:15px;background-position:-375px -309px;}

/* SIV-3735 카카오싱크 - QR링크오프라인회원,플러스친구화면 헤더 */
.header .head h1.siLogo {display:inline-block;width:148px;height:28px;background-image:url('../images/common/si_logo.gif');background-repeat:no-repeat;background-position:0 50%;background-size:148px auto;line-height:23px;}

/* 20200305_449week 찾기 페이지 내 배너 */
.wrap .evt_page_in_bnr {position:absolute;top:250px;left:58%; z-index:14; display:inline-block;}
.wrap .evt_page_in_bnr a {display:block;}
.wrap .evt_page_in_bnr a img {width:69px;}
.wrap .evt_page_in_bnr .in_bnr_close {position:absolute; top:0; right:0; width:15px; height:15px;border}
/* //20200305_449week 찾기 페이지 내 배너 */

/* 20200608_JAJU 클럽 가입하기 공통 팝업 */
.jj_pop_mkt {display:none; position:fixed; top:0; left:50%; -webkit-transform:translate(-50%,0); transform:translate(-50%,0); width:86%; height:auto !important; background:url('https://image.shinsegaev.com/upload/C00001/fckeditor/banner/202005/1589787202289.jpg') no-repeat center top; background-size:100% auto; text-align:center; max-width:360px;}
.jj_pop_mkt::after {content:'';display:block;padding-bottom:106.6%;}
.jj_pop_mkt a.btn_mkt_yes{display:block; width:74%; height:16%; position:absolute; top:40%; left:50%; transform:translateX(-50%);}
.jj_pop_mkt a.btn_mkt_no{display:block; width:74%; height:16%; position:absolute; top:57.6%; left:50%; transform:translateX(-50%);}
.jj_pop_mkt .btn_mkt_close {position:absolute; top:78.5%; left:30%; width:12px; height:12px;}
.jj_pop_mkt .btn_mkt_close input[id="mkt_close"] {display:none;}
.jj_pop_mkt .btn_mkt_close input[id="mkt_close"] + label {display:inline-block; width:12px; height:12px; background:#f7f7f7; border:1px solid #616161; border-radius:0;}
.jj_pop_mkt .btn_mkt_close input[id="mkt_close"]:checked + label {background:url('https://image.shinsegaev.com/upload/C00001/fckeditor/banner/202005/1589265190418.png') no-repeat center center; background-size:90% auto;}
.jj_pop_mkt .popup_close {position:absolute; top:7px; right:12px; width:17px; height:17px; cursor:pointer;}
.jj_pop_mkt .popup_close::before, .jj_pop_mkt .popup_close::after {position:absolute; content:''; height:20px; width:2px; background:#fff;}
.jj_pop_mkt .popup_close::before {transform:rotate(45deg);}
.jj_pop_mkt .popup_close::after {transform:rotate(-45deg);}
@media (min-width:360px) {
    .jj_pop_mkt .popup_close {top:9px;}
}
@media (min-width:375px) {
    .jj_pop_mkt .popup_close {top:10px;}
}
@media (min-width:411px) {
    .jj_pop_mkt .popup_close {top:12px;}
}
/* //20200608_JAJU 클럽 가입하기 공통 팝업 */

/* 20200729_SVG-4466,SVG-4732 ios12 이하일 경우 스크롤 제어 */
html.ios12_lt {-webkit-overflow-scrolling:auto;}
.ios12_lt body {-webkit-overflow-scrolling:auto;}
.ios12_lt .siv_srap {-webkit-overflow-scrolling:auto;}
.ios12_lt .layer_full .cont {-webkit-overflow-scrolling:auto;}
/* //20200729_SVG-4466,SVG-4732 ios12 이하일 경우 스크롤 제어 */

/* 20200723_SVG-4321 추가 */
.box_ind_recom .list_ind_recom {}
/* 20201103_SVG-5975 개인화 영역 타이틀 영역 폰트 */
.box_ind_recom .ind_recom_tit {display:inline-block;margin-bottom:20px;border-bottom:1px solid #222;font-size:17px;line-height:23px;font-family:'georgia';color:#212121;text-align:center;}
/* //20201103_SVG-5975 개인화 영역 타이틀 영역 폰트 */
.box_ind_recom{clear:both;position:relative;overflow:hidden;padding-right:15px;margin:20px 0;text-align:center;}
.box_ind_recom h4{position:relative;padding-bottom:33px;margin-right:-15px;font-size:17px !important;color:#212121;line-height:30px;font-weight:bold;text-align:center;}
.box_ind_recom h4:after{content:'';position:absolute;left:50%;bottom:20px;width:6%;margin-left:-3%;border-top:1px solid #666;z-index:1;}
.box_ind_recom li{position:relative;float:left;width:50%;padding-left:15px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.box_ind_recom li a, .box_ind_recom li span, .box_ind_recom li strong{display:block;}
/* 20210315_SIVD-3211 :: 위시리스트 아이콘 변경 */
.box_ind_recom li .wish{display:block;position:absolute;top:0;right:0;width:30px;height:30px;z-index:21;}
.box_ind_recom li .wish button{position:relative;display:block;width:30px;height:30px;overflow: hidden; }
.box_ind_recom li .wish button:after{content:'';display:block;width:15px;height:13px;position: absolute; top:50%; left: 50%; -webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%); background:url("../images/common/ico_wish30.png") no-repeat 0 0;background-size:30px auto;}
.box_ind_recom li .wish button.on:after{background-position:-15px 0;}
/* //20210315_SIVD-3211 :: 위시리스트 아이콘 변경 */
.box_ind_recom .thumb{overflow:hidden;position:relative;width:0;height:0;padding-top:0;}
/*.box_ind_recom.swiper-container-horizontal .swiper-wrapper .thumb{width:100%;padding-top:100%;}*/
.box_ind_recom .swiper-wrapper .thumb{width:100%;padding-top:100%;}
.box_ind_recom .thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;-o-object-fit:contain;}
.box_ind_recom .thumb:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.03);z-index:1;}
.box_ind_recom .out{position:absolute;width:100%;height:30px;font-size:13px;line-height:30px;color:#fff;text-align:center;left:0;bottom:0;background:rgba(196, 196, 196, 0.8);}
.box_ind_recom .thumb.jaju img{top:0;left:0;width:100%;height:100%;-webkit-transform:none;transform:none;}
.box_ind_recom .thumb .bst{overflow:hidden;position:absolute;top:15px;left:30px;z-index:2;font-size:27px;line-height:27px;font-family:'georgia';}
.box_ind_recom .info{padding-top:15px;color:#212121;}
.box_ind_recom .info .brd{display:block;font-size:14px;font-family:'georgia', serif;font-weight:normal;line-height:17px;text-align:center;word-break:break-word;letter-spacing:-0.3px;}
.box_ind_recom .info .tit{display:-webkit-box;padding-top:7px;max-height:51px;margin-bottom:3px;font-size:13px;line-height:17px;text-overflow:ellipsis;text-align:center;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.box_ind_recom .info .prc{font-size:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:16px;text-align:center;letter-spacing:-0.2px;}
.box_ind_recom .info .prc em{display:inline-block;color:#999;}
.box_ind_recom .info .prc em:after{content:'/';display:inline-block;padding:0 4px;color:#212121;}
.box_ind_recom .info .prc strong{display:inline-block;font-weight:normal;}
.box_ind_recom .info .prc strong b{display:inline-block;margin-right:3px;font-weight:normal;letter-spacing:-0.7px;}
.box_ind_recom .tag{position:absolute;left:0;bottom:8px;width:100%;z-index:2;text-align:center;}
.box_ind_recom .tag em{display:inline-block;min-width:45px;height:18px;font-size:12px;font-family:'Times','georgia';font-weight:bold;text-align:center;color:#fff;line-height:18px;vertical-align:top;letter-spacing:-0.2px;}
.box_ind_recom .tag em + em{margin-left:3px;}
.box_ind_recom .tag .txt_tag{background:#666;}
.box_ind_recom .swiper-pagination{margin:6px 0 0 15px;}
.box_ind_recom .swiper-pagination{display:inline-block;vertical-align:middle;}
.box_ind_recom .swiper-pagination-switch{position:relative;display:inline-block;margin:7px 0;width:6px;height:6px;border-radius:100%;background:#000;opacity:0.25;}
.box_ind_recom .swiper-pagination-switch:nth-of-type(even) {display:none;}
.box_ind_recom .swiper-pagination-switch + .swiper-pagination-switch{margin-left:5px;}
.box_ind_recom .swiper-active-switch{opacity:0.75;}
.box_ind_recom .swiper-button-prev{position:absolute;top:50%;left:15px;display:block;z-index:10;width:34px;height:38px;margin-top:-19px;opacity:1;border:none;-webkit-appearance:none;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url("../images/gds/btn_arr.png") no-repeat 0 0;background-size:auto 38px;}
.box_ind_recom .swiper-button-next{position:absolute;top:50%;right:15px;display:block;z-index:10;width:34px;height:38px;margin-top:-19px;opacity:1;border:none;-webkit-appearance:none;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url("../images/gds/btn_arr.png") no-repeat -26px 0;background-size:auto 38px;}
.box_ind_recom .swiper-button-next:hover, .swiper-button-prev:hover, .swiper-button-next:focus, .swiper-button-prev:focus{opacity:1;}
.box_ind_recom.one-item .swiper-button-prev ,
.box_ind_recom.one-item .swiper-button-next {display:none;}
.box_ind_recom.one-item .swiper-slide {margin:0 auto;}
.brdRecomArea2 .box_ind_recom {margin-top:40px;}
.brdRecomArea3 .box_ind_recom {margin-top:0;}

.odr .box_ind_recom {margin-top:40px;}
/* 검색결과 없음용 */
.box_ind_recom2 {padding-top:35px;text-align:center;}
/* 20201103_SVG-5975 개인화 영역 타이틀 영역 폰트 */
.box_ind_recom2 .ind_recom_tit {display:inline-block;margin-bottom:20px;border-bottom:1px solid #222;font-size:17px;line-height:23px;font-family:'georgia';color:#212121;text-align:center;}
/* //20201103_SVG-5975 개인화 영역 타이틀 영역 폰트 */
/* //20200723_SVG-4321 추가 */

/* 20200926_SVG-5503 동영상 서비스 flipflop ::: https://flipflop-prod.s3.ap-northeast-2.amazonaws.com/sample/sivillage/css/flipflop-player.min.css */
.flipflop-player-group{position:relative;}
.flipflop-player{display:block;/*max-height:892px;min-height:168px;min-width:300px;*/background-color:#000}
.flipflop-player{width:100%;object-fit:contain;box-sizing: border-box;}
.flipflop-player-group .duration{position:absolute;top:10px;right:20px;background-color:rgba(0,0,0,.75);border-radius:7px;padding:5px 7px;font-size:10px;color:#fff}
.flipflop-player-group .title{/*max-width:300px;*/white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 20px}
.flipflop-player-overlay{position:absolute;bottom:20px;left:50%}
.flipflop-player.no-controls::-webkit-media-controls,.flipflop-player.no-controls::-webkit-media-controls-enclosure{display:none!important}
/* //20200926_SVG-5503 동영상 서비스 flipflop */

/* 20201003_SVG-5944 선물하기 */
.d_tbl {position:relative;margin-bottom:-1px;border-bottom:1px solid #f0f0f0;}
.d_tbl .phnNum {margin-top:0;}
.d_tbl th {border-top:1px solid #f0f0f0;padding:0 0 0 10px;background: #f7f7f7;font-size:12px;color:#212121;text-align:left;}
.d_tbl td {border-top:1px solid #f0f0f0;box-sizing:border-box;height:46px;padding:10px 15px 10px 10px;font-size:12px;color:#212121;}
.d_tbl .vt {vertical-align: top}
.d_tbl .d_txt {padding:5px 0;font-size:12px;color:#212121;}
.d_tbl .sinfo {display:block;margin-top:7px;font-size:12px;color:#212121;}
.txt_byte_chk {display:block;margin-top:10px;font-size:12px;color:#999;}
.fixedBar .sortBx .flag_ico {vertical-align:1px; margin-left:5px;}
.flag_ico {display:inline-block;text-align:center;}
.flag_ico em{display:block;height:18px;line-height:17px;padding:0 8px;font-size:11px;color:#fff;background-color:#212121;}
/* //20201003_SVG-5944 선물하기 *//* //20200926_SVG-5503 동영상 서비스 flipflop */

/* SVG-5520 검색고도화 필터레이어 */
/* 1221추가 */
.layer_slide.v2{overflow:hidden;position:fixed;top:0 !important;bottom:0;right:-120%;width:310px;height:100% !important;z-index:4000;transition:right 0.3s ease-in-out;-webkit-transition:right 0.3s ease-in-out;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);}
.layer_slide.v2 .lyrArea{padding:0;z-index:4000}
.layer_slide.v2.active{overflow:visible;right:0;}
.layer_slide.v2 .cont {background:#fff;padding:0 0 20px 0;}
.layer_slide.v2 .hd {width:100%;height:50px;padding:0 20px;margin:0;background:#f0f0f0;}
.layer_slide.v2 .hd h3 {display:inline-block;margin:0 122px 0 0;padding:16px 0;color:#212121;font-size:16px;font-weight:bold;}
.layer_slide.v2 .closelyr.black {top:2px;right:4px;width:50px;height:45px;}
.layer_slide.v2 .closelyr.black:after,
.layer_slide.v2 .closelyr.black:before {content:'';position:absolute;left:13px;top:22px;width:24px;height:2px;background:#222;}

/* SIVD-2144 모바일 홈개선 하단탭바 */
.UtilBr.v3 {background-color: #fff;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;z-index: 400;}
.UtilBr.v3 .item {position: relative; width: 100%; height: 100%; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; color: transparent; border: 0 none; text-indent: 100%; background: none;overflow: hidden;}
.UtilBr.v3 button:before {content: none}
.UtilBr.v3 .item:before {content: ''; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background:url('../images/common/sprite-nav_v3.png') no-repeat; background-size: 25px auto;}
.UtilBr.v3 .item:last-child:before {content: none}
.UtilBr.v3 .home:before {width:25px; height: 21px; background-position: 0 0}
.UtilBr.v3 .delivery:before {width:25px; height: 19px; background-position: 0 -21px;}
.UtilBr.v3 .favorite:before {width:20px; height: 18px; background-image:url(../images/common/sprite-nav_v3_fav.png); background-position: 0 0; background-size: 100% auto}
.UtilBr.v3 .myp:before {width:25px; height: 20px; background-position: 0 -68px;}
.UtilBr.v3 .messege:before {width:25px; height: 20px; background-position: 0 -91px;}
.UtilBr.v3 .item.on:after {content:''; width: 7px; height: 7px; background-color: #a80e1b; border-radius: 50%;position: absolute; top: calc(50% - 13px); left: calc(50% + 7px); }
.UtilBr.v3 .delivery.on:after {left: calc(50% + 11px);}
.UtilBr.v3 .toggle {padding: 5px 0 5px; height: 48px; min-width: 70px}
.UtilBr.v3 .item.toggle:before {content:''; z-index: 3; position: absolute; width: 100%; height: 100%; background: url(../images/common/nav-more-line_v3.png) 50% 0 no-repeat; background-size:auto 100%;}
.UtilBr.v3 .item.toggle:after { content: '';z-index: 1; position: absolute;  width: 100%; height: 1px; left: 0; bottom: 44px; background-color: #d3d3d3;}
.UtilBr.v3 .toggle_button {z-index: 3; position: absolute; display: block; left: 50%; bottom: 5px;-webkit-transform: translateX(-50%); transform: translateX(-50%); width: 48px; height: 48px; background: url(../images/common/nav-more-bg_v3.png) 0 0 no-repeat; background-size: 48px 48px}
.UtilBr.v3 .toggle_button:before {content: ''; position :absolute; opacity:1;width: 34px; height: 25px; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: url(../images/common/nav-more-title.png) 0 0 no-repeat; background-size: auto 25px; transition: opacity 0.3s linear}
.UtilBr.v3 .toggle_button:after {content:''; position: absolute; opacity: 0; width: 20px; height: 20px; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%) rotate(-120deg); transform: translate(-50%, -50%) rotate(-120deg); background: url(../images/common/nav-more-close.png) 0 0 no-repeat; background-size: auto 20px;transition: all 0.3s linear}

.UtilBr-expand {position: fixed; left: 0; bottom: 0; width: 100%; padding-bottom: 45px; background-color: #fff; z-index: 399; -webkit-transform: translateY(100%); transform: translateY(100%); -webkit-transition: transform .3s linear; transition: transform .3s linear}
.UtilBr-dimmed {position: fixed; z-index: 398; background-color: rgba(0,0,0,0.5); width: 100%; height: 100%; top: 0; left: 0; opacity: 0; visibility: hidden; -webkit-transition: opacity .3s linear, visibility .3s linear; transition: opacity .3s linear, visibility .3s linear;}

.UtilBr.v3.active + .UtilBr-expand {-webkit-transform: translateY(0); transform: translateY(0)}
.UtilBr.v3.active + .UtilBr-expand + .UtilBr-dimmed {opacity: 1; visibility: visible; }
.UtilBr.v3.active .toggle_button:before {opacity: 0;}
.UtilBr.v3.active .toggle_button:after {opacity: 1; transform: translate(-50%, -50%) rotate(0)}

.layer_slide.is-layer ~ .UtilBr.v3.active ~ .UtilBr-expand {z-index: 401;}
.layer_slide.is-layer ~ .UtilBr.v3.active ~ .UtilBr-dimmed {z-index: 400;}

.btn_top.v3 {bottom:65px; right: 7px;}
.btn_top.v3 a{display:block;overflow:hidden;position:relative;width:44px;height:45px;background:url('../images/common/btn_top_v3.png') no-repeat 0 0;background-size:100% auto;color:transparent;text-indent:100%;}

/* //SIVD-2144 모바일 홈개선 하단탭바 */
/* SIVD-2144 모바일 홈개선 슬라이드메뉴 */
.sideLyr.v3 .login {left:20px;height:17px;padding:5px 5px 5px 22px;background:url('../images/common/icon_login.png') no-repeat 0 6px; background-size:14px auto;line-height:20px;}
.sideLyr.v3 .logout {display:inline-block;height:17px;left:20px;padding:5px 5px 5px 23px;background:url('../images/common/icon_login.png') no-repeat 5px 5px; background-size:14px auto;line-height:20px;}
.sideLyr.v3 .setting {right:49px;width:21px;height:21px;padding:6px;background:url('../images/common/icon_setting.png') no-repeat 50% 50%; background-size:21px auto;}
.sideLyr.v3 .user {left:20px;line-height:33px;}
.sideLyr.v3 .user *{vertical-align:top;}
.sideLyr.v3 .user .ico {display:inline-block;width:33px;height:33px;background:url('../images/common/icon_lv.png') no-repeat; background-size:210px auto;}
.sideLyr.v3 .user .ico.lv_b {background-position:0 0;}
.sideLyr.v3 .user .ico.lv_s {background-position:-47px 0;}
.sideLyr.v3 .user .ico.lv_g {background-position:-93px 0;}
.sideLyr.v3 .user .ico.lv_p {background-position:-137px 0;}
.sideLyr.v3 .user .ico.lv_d {background-position:-180px 0;}
.sideLyr.v3 .user img {width:33px;height:auto;}
.sideLyr.v3 .user .name {display:inline-block;padding:0 0 0 6px;vertical-align:top;}
/* 상단 */
.sideLyr.v3 .hd {position:relative;height:50px;background:#f0f0f0;}
.sideLyr.v3 .hd a {position:absolute;top:50%;display:inline-block;color:#212121;font-size:15px;transform:translateY(-50%);}
/* 탭메뉴 */
.sideLyr.v3 .sideBtTabs {/*-webkit-overflow-scrolling:auto*/;}
.sideLyr.v3 .sideBtTabs ul {height:60px;background:#fff;border-bottom:1px solid #e5e5e5;}
.sideLyr.v3 .sideBtTabs ul:after {content:none;}
.sideLyr.v3 .sideBtTabs ul li {font-size:17px;font-family:"Roboto","Droid Sans","Apple-Gothic","dotum"}
.sideLyr.v3 .sideBtTabs ul li a {color:#212121;line-height:60px;}
.sideLyr.v3 .sideBrdTabs {display:none;width:100%;margin:0;padding:20px 15px 10px;background:#fff;box-sizing:border-box;-webkit-box-sizing:border-box;}/*position:fixed;z-index:1;*/
.sideLyr.v3 .sideBrdTabs ul {position:relative;height:35px;border:0;}
.sideLyr.v3 .sideBrdTabs ul:before {content:'';position:absolute;bottom:0;width:100%;height:1px;border-bottom:1px solid #222;}
.sideLyr.v3 .sideBrdTabs ul:after {content:'';position:absolute;bottom:-11px;width:100%;height:1px;border-bottom:1px solid #e5e5e5;z-index:1;}
.sideLyr.v3 .sideBrdTabs ul li:first-child a {border-left:1px solid #e5e5e5;}
.sideLyr.v3 .sideBrdTabs ul li a {height:33px;border:1px solid #e5e5e5;border-left:0;background:#fff;color:#212121;font-size:14px;line-height:35px;}
.sideLyr.v3 .sideBrdTabs ul li.on a {border:1px solid #222;background:#222;color:#fff;}
.sideLyr.v3 .sideBrdTabs .mBar {display:none;bottom:0;height:0;}
/* 하단로그아웃 */
.sideLyr.v3 .sideBtm {position:fixed;bottom:0;width:100%;height:54px !important;padding:0 15px;background:#fff;box-sizing:border-box;-webkit-box-sizing:border-box;line-height:54px;}
.sideLyr.v3 .sideBtm.sideTabsTit_0 {display:inline-block;width:33.33%;padding:0 0 0 15px;margin:0;background:#f0f0f0;}
.sideLyr.v3 .sideBtm.sideTabsTit_0 span {}
/* 컨텐츠 */
.sideLyr.v3 .innr .temp {display:none;position:relative;box-sizing:border-box;-webkit-box-sizing:border-box;overflow:hidden;padding-bottom: 52px; }
.sideLyr.v3 .innr .temp.ctg{overflow:hidden;}
.sideLyr.v3 .innr .temp.ctg{overflow-y:auto; -webkit-overflow-scrolling: touch}
.sideLyr.v3 .innr .category-inner {position: absolute; width: 100%; height: auto; top: 0;left: 0;padding-bottom: 52px; }
.sideLyr.v3 .ctg_nav {position:relative;height:100%;overflow:hidden;}
.sideLyr.v3 .site_nav {margin:0 15px;}
.sideLyr.v3 .brd_cont .idx_list, .sideLyr.v3 .site_nav, .sideLyr.v3 .ctg_nav > ul {padding-bottom:0;}

/* 카테고리 리스트 */
.sideLyr.v3 .nav-list {display: block; font-size: 0; box-sizing: border-box; margin: 0 15px; margin-top: 6px;border-bottom: 1px solid #e4e4e4;}
.sideLyr.v3 .nav-list__item {display: inline-block; width: 50%; box-sizing: border-box;}
.sideLyr.v3 .nav-list__item:nth-child(odd) {padding-right: 20px}
.sideLyr.v3 .nav-list__item:nth-child(even) {padding-left: 20px}
.sideLyr.v3 .nav-list__item > .link {position :relative; display: block; font-size:14px; font-weight: bold; line-height: 46px; padding-bottom: 0; white-space: nowrap;border-bottom: 1px solid #e4e4e4; }
.sideLyr.v3 .nav-list__item > .link:after {content:''; position: absolute; right: 10px; top: 19px; background:url(../images/common/icon_v2.png) -263px -66px no-repeat; background-size: 500px auto; width: 5px; height: 9px;}
.sideLyr.v3 .nav-list__item:nth-child(odd):nth-last-child(1) > .link,
.sideLyr.v3 .nav-list__item:nth-child(odd):nth-last-child(2) > .link,
.sideLyr.v3 .nav-list__item:nth-child(even):nth-last-child(1) > .link{border-bottom: 0}

/* 전문관 */
.sideLyr.v3 .category-special {margin: 20px 15px 0;border-bottom: 1px solid #e4e4e4}
.sideLyr.v3 .category-special .nav-title {font-size: 15px; color: #212121; font-weight: bold;}
.sideLyr.v3 .special-list {margin: 15px -1.27% 0; padding-bottom: 10px; display: flex; flex-flow: row wrap; justify-content: center;}
.sideLyr.v3 .special-list__item {width: 14.126%; padding: 0 1.27%; margin-bottom: 10px;box-sizing: content-box;}
/* .sideLyr.v3 .special-list__item:last-child {margin-right: auto;} */
.sideLyr.v3 .special-list__item > .link {display: block;}
.sideLyr.v3 .special-list__item .icon {position: relative; display:block;}
.sideLyr.v3 .special-list__item .icon img {max-width: 100%;}
.sideLyr.v3 .special-list__item .text {display: block; text-align: center; margin-top: 7px; font-size: 10px; line-height: 11px}

/* 주요서비스 */
.sideLyr.v3 .main-service {margin: 20px 15px 50px;}
.sideLyr.v3 .main-service .nav-title {font-size: 15px; color: #212121; font-weight: bold;}
.sideLyr.v3 .service-list {margin-top: 15px; display: flex; justify-content: space-between; flex-wrap:wrap}
.sideLyr.v3 .service-list__item {width: 50%; box-sizing: border-box; margin-bottom: 5px}
.sideLyr.v3 .service-list__item:nth-child(odd) {padding-right: 2px}
.sideLyr.v3 .service-list__item:nth-child(even) {padding-left: 3px}
.sideLyr.v3 .service-list__item > .link {display: block; line-height: 34px; font-size: 13px; height: 35px; border: 1px solid #e4e4e4; border-radius: 4px; text-align: center;}

/* 브랜드 */
.sideLyr.v3 .brd_nav {position:relative;/*overflow-y:auto;*/height:100%;height:calc(100% - 65px);}
.sideLyr.v3 .brd_cont {display:none;overflow-y:auto;position:absolute;top:0;left:0;right:0;bottom:0;padding:0 15px 54px;}/*65px*/
.sideLyr.v3 .brd_index {margin-bottom:20px;}
.sideLyr.v3 .brd_index > ul {border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;box-sizing:border-box;-webkit-box-sizing:border-box;}
.sideLyr.v3 .brd_index > ul:after {content:'';clear:both;display:block;}
.sideLyr.v3 .brd_index > ul li {display:inline-block;float:left;height:36px;border-top:1px solid #e5e5e5;border-left:1px solid #e5e5e5;text-align:center;box-sizing:border-box;-webkit-box-sizing:border-box;}
.sideLyr.v3 .brd_index > ul li button {display:inline-block;width:100%;height:100%;color:#212121;font-size:12px;line-height:37px;}
.sideLyr.v3 .brd_index > ul li button:disabled {color:#cccccc;}
.sideLyr.v3 .brd_index > ul li a, .sideLyr.v3 .brd_index > ul li span {display:inline-block;width:100%;height:100%;color:#212121;font-size:12px;line-height:37px;}
.sideLyr.v3 .brd_index > ul li span.disabled {color:#cccccc;}
.sideLyr.v3 .idx_list {border-top:1px solid #cccccc;}
.sideLyr.v3 .idx_list dt {height:41px;padding-left:15px;color:#212121;font-size:18px;font-family:'Georgia',sans-serif;line-height:41px;font-weight:bold;}
.sideLyr.v3 .idx_list dd {padding:12px 0;border-top:1px solid #ededed;border-bottom:1px solid #cccccc;background:#f7f7f7;}
.sideLyr.v3 .idx_list li {position:relative;min-height:35px;padding:0 6px;}
.sideLyr.v3 .idx_list li *{vertical-align:middle;}
.sideLyr.v3 .idx_list li a {display:block;height:35px;padding:0 16px 0 10px;margin-left:41px;color:#212121;font-size:14px;font-family:'Georgia',sans-serif;line-height:37px;}
.sideLyr.v3 .idx_list li li {padding:0;}
.sideLyr.v3 .idx_list li li a {padding-left:20px;}
/* 20210315_SIVD-3211 :: 위시리스트 아이콘 변경 */
.sideLyr.v3 .idx_list span.bt {position:absolute;top:0;left:6px;display:inline-block;}
.sideLyr.v3 .idx_list span.bt input{position:absolute;width:1px;height:1px;padding:0;margin:0;-moz-opacity:0;-khtml-opacity:0;opacity:0;}
.sideLyr.v3 .idx_list span.bt label{display:block;position:relative;width:35px;height:35px;text-indent:100%;overflow:hidden;}
.sideLyr.v3 .idx_list span.bt label:before{content:'';position:absolute;top:11px;left:10px;width:15px;height:13px;background:url('../images/common/ico_wish30.png') no-repeat;background-size:30px auto;background-position:0 0;}
.sideLyr.v3 .idx_list span.bt.set label:before,.sideLyr.v3 .idx_list span.bt input:checked + label:before {background-position:-15px 0;}
/* 20210315_SIVD-3211 :: 위시리스트 아이콘 변경 */

/* SVG-621 LNB 개선건 */
/* 20210315_SIVD-3211 :: 위시리스트 아이콘 변경 */
.sideLyr.v3 .bt_star {display:inline-block;height:auto;}
.sideLyr.v3 .bt_star em {position: relative; display:inline-block;color:transparent;text-indent:-9999em;box-sizing:border-box;}
.sideLyr.v3 .bt_star em:before {content:''; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 15px; height: 13px;background:url('../images/common/ico_wish30.png') no-repeat;background-size:30px auto;background-position:-15px 0;}
.sideLyr.v3 .bt_star.disabled em:before {background-position:0 0;}
.sideLyr.v3 .brd_index ul.kr li {width:12.5%;}
.sideLyr.v3 .brd_index ul.kr li:nth-last-child(4) {width:25%;}
.sideLyr.v3 .brd_index ul.kr li:nth-last-child(3) {width:50%;}
.sideLyr.v3 .brd_index ul.kr li:nth-last-child(2) {width:25%;}
.sideLyr.v3 .brd_index ul.kr li:nth-last-child(1) {width:25%;}
.sideLyr.v3 .brd_index ul.en li {width:25%;}
.sideLyr.v3 .brd_index > ul li .bt_star {height:35px;}
.sideLyr.v3 .brd_index > ul li .bt_star em {width:35px;height:35px;}
.sideLyr.v3 .idx_list .mybrd {padding:3px 6px;box-sizing:border-box;}
.sideLyr.v3 .idx_list .mybrd .bt_star {height:100%;}
.sideLyr.v3 .idx_list .mybrd .bt_star em {width:35px;height:35px;margin:0 auto;}
.sideLyr.v3 .idx_list dd.ir + dt {border-top:1px solid #cccccc;}
/* //20210315_SIVD-3211 :: 위시리스트 아이콘 변경 */

/* 전체메뉴 */
.sideLyr.v3 .site_nav {padding-top:20px;}
.sideLyr.v3 .site_nav:before {content:'';display:block;border-top:1px solid #cccccc;}
.sideLyr.v3 .site_nav a {position:relative;display:block;}
.sideLyr.v3 .site_nav h5 span {padding:0 15px;}
.sideLyr.v3 .site_nav h5 span,.sideLyr.v3 .site_nav h5 a {position:relative;height:42px;color:#222;font-size:15px;line-height:44px;font-weight:bold;}
.sideLyr.v3 .site_nav h5 a:after {content:'';position:absolute;top:50%;right:16px;width:5px;height:9px;display:block;background:url('../images/common/icon_v2.png') no-repeat;background-position:-263px -66px;background-size:500px auto;transform:translateY(-50%);}
.sideLyr.v3 .site_nav ul {border-bottom:1px solid #cccccc;border-right:1px solid #ededed;box-sizing:border-box;-webkit-box-sizing:border-box;;}
.sideLyr.v3 .site_nav ul:after {content:'';clear:both;display:block;}
.sideLyr.v3 .site_nav li {position:relative;float:left;display:inline-block;width:33.33%;height:35px;border-top:1px solid #ededed;border-left:1px solid #ededed;background:#f7f7f7;box-sizing:border-box;-webkit-box-sizing:border-box;}
.sideLyr.v3 .site_nav li a {overflow:hidden;height:35px;padding:0 4.34% 0 15px;line-height:37px;box-sizing:border-box;-webkit-box-sizing:border-box;}
.sideLyr.v3 .site_nav li .none {position:absolute;top:0;right:0;height:100%;border-left:1px solid #ededed;}
.sideLyr.v3 .site_nav .map li:first-child:nth-last-child(6), .sideLyr.v3 .site_nav .map li:nth-last-child(6)~li {width:33.33%;}
.sideLyr.v3 .site_nav .map li:last-child {width:66.66%;}
.sideLyr.v3 .site_nav .map li:last-child .none {width:50%;}
.sideLyr.v3 .site_nav .map li.last {width:100% !important}
.sideLyr.v3 .site_nav .map li.last a {width:inherit; padding-right:15px;box-sizing:border-box;-webkit-box-sizing:border-box;}
.sideLyr.v3 .site_nav li span.kakao {display:inline-block;padding-left:21px;}
.sideLyr.v3 .site_nav li span.arr:after,.sideLyr.v3 .site_nav li span.kakao:before {content:'';position:absolute;top:50%;display:block;background:url('../images/common/icon_v2.png') no-repeat;background-size:500px auto;transform:translateY(-50%);}
.sideLyr.v3 .site_nav li span.arr:after {right:16px;width:5px;height:9px;background-position:-263px -80px;}
.sideLyr.v3 .site_nav li span.kakao:before {width:17px;height:15px;left:15px;background-position:-375px -309px;}

.sideLyr.v3 .side-footer {margin: 0; padding: 0 15px; -webkit-box-sizing:border-box; box-sizing: border-box; position: fixed; bottom: 0; left: 0; right:0; width: 100%; height: 52px; background-color: #fff; transform: translateZ(0)}
.sideLyr.v3 .side-footer__wrapper{display: flex; justify-content: space-between; align-items: center; padding-top: 19px}
.sideLyr.v3 .side-footer-util .link { font-size: 13px; font-weight: bold;}
.sideLyr.v3 .side-footer-util .link + .link {position: relative; display: inline-block; margin-left: 9px; padding-left: 11px;}
.sideLyr.v3 .side-footer-util .link + .link:before {content: ''; position: absolute; width: 1px; height: 12px; background-color: #999; left:0; top: 2px }
.sideLyr.v3 .link--logout {color: #666; font-size: 12px; font-weight: normal}
/* //SIVD-2144 모바일 홈개선 슬라이드메뉴 */

/* SIVD-2080 LIVE 아이콘 */
.util-silive-icon {position: fixed; bottom: 65px; left: 15px; width: 70px; height: 70px; border-radius: 50%; overflow:hidden; box-shadow: 0 6px 13px rgba(0, 0, 0, .22); z-index: 15;}
.util-silive-icon.safe-area-inset-bottom {transform: translateY(calc(var(--safe-bottom, 0px) * -1))}
.util-silive-icon__img {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.util-silive-icon__img img {width: 100%; height: 100%; object-fit: cover;}

/* SVG-8562 */
.is-locking .sbj,
.is-locking-other .sbj {
  position: relative;
  padding-left: 19px;
}
.is-locking .sbj:before,
.is-locking-other .sbj:before {
  content: '';
  position: absolute;
  top: 2px;
  left: 0;
  width: 13px;
  height: 14px;
  background: url('../images/common/icon-locking.png') no-repeat 0 0;
  background-size: cover;
}
.is-locking-other .sbj.sbj {
  overflow: hidden;
  height: 20px;
  padding-right: 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #999;
}