/* BASIC css start */
/* 메인 버튼 */
.main_btn {text-align:center; padding-top:20px; font-size:0px;}
.main_btn ul li {display:inline-block; font-size:0px;}
.main_btn ul li a {width: 171px; display:block; height:39px; line-height:39px; border: 2px solid #000; letter-spacing: -0.5px; font-weight: 400; font-size: 15px; margin:0px 4px;}
.main_btn ul li a:hover {background-color: #000; color:#fff; -webkit-transition: .2s ease-in-out; transition: .2s ease-in-out; -webkit-backface-visibility: hidden; }



body {overflow-x :hidden;}



#contentWrap {width:100% !important;}
#content {width:100% !important;}

#main { position: relative; max-width:100%; margin:-120px auto 0; overflow:hidden; }

.visual-bner .visual { width:100%; }
.visual-bner .visual img { width:100%; }
.visual-bner .bner { float: right; width: 280px; zoom: 1; overflow: hidden; }
.visual-bner .bner li { float: left; margin-bottom: 20px; }


/* 메인 이벤트 관련 */
.swiper-container {margin-top:10px !important;}
.swiper-container .swiper-button-prev {background-image: url("/design/newerashop/0751decode/event_left.gif") !important; background-size:80px 80px !important; left:0px !important; right:auto; width:80px !important; height:80px !important; opacity:1 !important; }
.swiper-container .swiper-button-next {background-image: url("/design/newerashop/0751decode/event_right.gif") !important; background-size:80px 80px !important;right:0px !important; left:auto; width:80px !important; height:80px !important; opacity:1 !important; }
.swiper-container .swiper-button-prev:hover {opacity:0.7 !important; }
.swiper-container .swiper-button-next:hover {opacity:0.7 !important; }




/* 분류페이지 타이틀 스타일 */
#productClass .bcate {padding:10px 0px 15px; font-size:46px; color:#000; line-height:1; letter-spacing:-2px; text-align:left; font-weight:700; font-family: 'Roboto Condensed', sans-serif;}


/* best-item */
#productClass .best-item {  background-color: #fff; }
#productClass .best-item h3 { margin-left:20px; font-size: 0; line-height: 0;}



/*  분류추천 타이틀 관련 */
.main_title {padding:60px 0px 60px;}
.main_title_txt  {text-align:center; font-size:40px; font-weight:300; color:#000;  letter-spacing:0px; line-height:1.5; 'Noto Sans KR', sans-serif; padding-top:30px;}
.main_title_txt2 {text-align:center; font-size:16px; font-weight:400; color:#444;  letter-spacing:-0.5px; line-height:1; padding-top:10px;}
.best_number {background:url(http://newera1920.jpg2.kr/img/btn_best.gif); width:40px; height:40px; position:absolute; top:10px; left:25px; z-index:10; color:#fff; font-size:15px; text-align:center; line-height:53px;}
.new_number {background:url(http://newera1920.jpg2.kr/img/btn_new.gif); width:40px; height:40px; position:absolute; top:10px; left:25px; z-index:10; color:#fff; font-size:15px; text-align:center; line-height:53px;}


/*  KIDS SUB BAN 영역 */
.kids_sub_ban_title {text-align:center; color:#000; font-family: 'Roboto Condensed', sans-serif; font-size:49px; letter-spacing:-0.7px; font-weight:700; line-height:1; padding:40px 0px;}
.kids_sub_ban_title2 {text-align:left; color:#000; font-family: 'Roboto Condensed', sans-serif; font-size:40px; letter-spacing:-0.7px; font-weight:700; line-height:1; padding-top:30px;}
.kids_sub_ban ul li {float:left; text-align:center; margin-left:12px; padding-top:80px;}
.kids_sub_ban ul li:first-child {margin-left:0px;}
.spe_txt01 {text-align:left; font-size:30px; font-weight:300; letter-spacing:-0.7px; color:#000; font-family: 'Noto Sans KR', sans-serif; line-height:1; padding-top:10px; padding-bottom:80px;}



/* 상품리스트 (메인/검색/상품리스트)  */
.best-item .prd-list {margin:0px -12px;}    
.best-item .prd-list table td { border:0; vertical-align:top; text-align:left; padding-bottom:50px; }
.best-item .prd-list table .tb-center {margin:0 auto; padding:0; text-align:left; position:relative; }
.best-item .prd-list table .info {width:220px; padding:0px; margin:0 auto; text-align:left; background-color:#fff; display:block; position:relative; }
.best-item .prd-list .thumb { width:220px; height:100%; font-size:0; line-height: 0; border:0; -webkit-transition: .2s ease-in-out; transition: .2s ease-in-out; margin-bottom:18px;}
.best-item .prd-list .thumb:hover {border:0;}
.best-item .prd-list .thumb a,
.best-item .prd-list .thumb img { display: block; width: 100%; height: 100%;}
.best-item .prd-list .dsc  {font-size:12px; color:#000; font-weight:400; line-height:1.3; padding-top:3px;}
.best-item .prd-list .subname {font-size:12px; color:#999; letter-spacing:-0.3px; line-height:1.4; padding-top:5px;}
.best-item .prd-list .product_etc {font-size:11px; color:#999; letter-spacing:-0.3px; line-height:1; padding-top:5px; font-weight:400;}
.best-item .prd-list .consumer {font-size:12px; color:#999; font-family: 'Noto Sans KR', sans-serif; letter-spacing:-0.3px; line-height:1; padding-top:13px; text-decoration:line-through;}
.best-item .prd-list .price {font-size:12px; color:#000; font-family: 'Noto Sans KR', sans-serif; font-weight:700; letter-spacing:-0.3px; line-height:1; }
.best-item .prd-list .icon { margin-top:10px; }
.best-item .prd-list .icon img {padding-right:5px;}
.best-item .prd-list .info_icon {padding-top:10px; text-align:right;}
.best-item .prd-list .info_icon .btn-overlay-show img {border:1px solid #dedede;}
.best-item .prd-list .closeup { margin-top:7px; }
.best-item .prd-list .nopadding td {padding:0;}
.best-item .prd-list .soldout {font-size:12px; font-family: 'Noto Sans KR', sans-serif; font-weight:500; letter-spacing:-0.3px; line-height:1; }




/* 분류페이지 추가 배너 */
.sub_top_ban {padding-top:25px;}


/*  키즈 베스트 셀러 영역 */
.bestseller_title {text-align:center; color:#000; font-family: 'Roboto Condensed', sans-serif; font-size:49px; letter-spacing:-0.7px; font-weight:700; line-height:1;}
.bestseller_ban ul li {float:left; text-align:center; margin-left:15px;  padding-top:140px;}
.bestseller_ban ul li:first-child {margin-left:0px;}
.best_txt01 {font-size:30px; font-weight:300; letter-spacing:-0.7px; color:#000; font-family: 'Noto Sans KR', sans-serif; line-height:1; padding-top:30px;}
.best_txt02 a {font-size:17px; font-weight:700; letter-spacing:1px; color:#000; font-family: 'Roboto Condensed', sans-serif; display:inline-block; padding:9px 15px 8px; border:2px solid #000; line-height:1; margin:28px auto;}
.best_txt02 a:hover {background-color:#000; color:#fff;}

/* 패밀리룩 배너 배너 */
.family_ban {padding-top:100px;}

/*  중앙 스크롤배너 관련 */
.fix_center {text-align:center;}
.fix_center .txt01 {font-size:40px; font-weight:800; color:#000;  letter-spacing:-0.5px; line-height:1.6; padding-top:20px; font-family:'Roboto Condensed', sans-serif;}
.fix_center .txt02 {font-size:16px; font-weight:400; color:#000;  letter-spacing:-0.5px; line-height:1.6; padding-top:10px;}
.fix_center .txt03 a {font-size:15px; margin:20px auto 10px; font-weight:400; color:#000; display:block; width:171px; letter-spacing:-0.5px; height:39px; border:2px solid #000; line-height:39px; text-align:center; text-align:center;
-webkit-transition: .2s ease-in-out; transition: .2s ease-in-out; -webkit-backface-visibility: hidden;;}
.fix_center .txt03 a:hover { background-color:#000; color:#fff; -webkit-transition: .2s ease-in-out; transition: .2s ease-in-out; -webkit-backface-visibility: hidden; }
.fix_center .txt04  {font-size:50px; font-weight:700; font-family: 'Noto Sans KR', sans-serif; letter-spacing:-1px;}
.fix_center .txt05  {font-size:16px; font-weight:400; color:#000;  letter-spacing:-0.5px;}
.fix_center .txt06 {font-size:37px; font-weight:800; color:#000;  letter-spacing:-3px; line-height:1; padding-top:30px; font-family:'Roboto Condensed', sans-serif;}
.txt90 {text-align:center; font-size:35px; font-weight:700; color:#000000;  letter-spacing:-0.5px; line-height:1.6; padding-left:0px; padding-bottom:10px;}
.txt900 {text-align:left; font-size:23px; font-weight:500; color:#7c7c7c;  letter-spacing:-0.5px; line-height:1.6; padding-left:20px; padding-bottom:0px;}
.fix_center .txt0002 {text-align:right; font-size:17px; font-weight:500; color:#000;  letter-spacing:-0.5px; line-height:1.6; padding-bottom:1px; padding-right:25px;}

.fix_center .txt030 a { background-color:#ffffff; opacity: 0.7; font-size:15px; margin:20px auto 10px; font-weight:400; color:#000; display:block; width:180px; letter-spacing:-0.5px; height:39px; border:2px solid #000; line-height:39px; text-align:center; text-align:center; border-radius: 20px;
-webkit-transition: .2s ease-in-out; transition: .2s ease-in-out; -webkit-backface-visibility: hidden;;}
.fix_center .txt030 a:hover { background-color:#000; color:#fff; -webkit-transition: .2s ease-in-out; transition: .2s ease-in-out; -webkit-backface-visibility: hidden; border-radius: 20px; }




/*  KIDS SNS 영역 */
.kids_sns_title {text-align:center; color:#000; font-family: 'Roboto Condensed', sans-serif; font-size:49px; letter-spacing:-0.7px; font-weight:700; line-height:1; padding:0px 0px;}
.kids_sns_ban ul li {float:left; text-align:center; margin-left:15px;}
.kids_sns_ban ul li:first-child {margin-left:0px;}
.kids_sns_ban2 ul li {float:left; text-align:center; margin-left:15px; padding-top:15px;}
.kids_sns_ban2 ul li:first-child {margin-left:0px;}
.kids_sns_ban3 ul li {float:left; text-align:center; margin-left:15px; padding-top:15px;}
.kids_sns_ban3 ul li:first-child {margin-left:0px;}


a.on01 {color:#000 !important;}


.event_thumb img {width:270px; padding:0px 0px;}

/* 년도 탭 관련 */
.event_tab {padding:0px 0px;}
.event_tab ul {text-align:right;}
.event_tab ul li {display:inline-block;}
.event_tab ul li a {font-size:16px; color:#9f9f9f; line-height:1; letter-spacing:-0.3px;}



/*전체보기 스타일*/
  
        .all {
            width: 100%;
        }

        .all .all-ul {
            width: 100%;
        }

        .all .all-ul li {
            position: relative;
            overflow: hidden;
            width: 33.1%;
            display: inline-block;

        }

         .all .all-ul li img{
            width:100%;
        }

        .all .all-ul li .mask {
            
            width:100%;
            height:530px;
            
            position:absolute;
            
            background-color:rgba(0,0,0,0.5);
            transition: 0.5s;
        }

        /*.all .all-ul li img {
            width: 100%;
            filter: brightness(70%);

            transition: 0.5s;


        }*/



        .all .all-ul li .text {
            position: absolute;
            bottom: 30px;
            left: 30px;
        }

        .all .all-ul li .text p {
            font-size: 20px;
            font-family: 'Noto Sans KR', sans-serif;
            color: #fff;

            transition: 0.5s;

        }

        /*마우스 오버 효과*/

        .all .all-ul li:hover p {
            color: #fff;
        }


        /*.all .all-ul li:hover img {
            filter: brightness(100%);
        }*/
        .all .all-ul li:hover .mask{
            opacity:0;
        }
/* BASIC css end */

