/* main_common */

/* Main */
.main_warp { width:100%; height:100%;}
.main_warp a {-webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight-color:transparent}

/* banner_top */
.banner_top {width:100%;}
.banner_top img {width:100%; height:15.625vw;} /* 2016-09-26 띠배너 이미지 비율 */
.banner_top a, .exhibition_banner a, .partneroffers_banner a, .banner_list a, .banner_list.new a, .banner_gift a, .main_banner a {display:block;}

/* visual_top */
.visual_top { position:relative; overflow:hidden; /*border-bottom:1px solid #cac9c9;*/ background-color:#f9f9f9}
.visual_list {width:100%; /*height:50%;*/height:51.5625vw; overflow:hidden;}/*2016-09-21 : height수정*/
.visual_list > li {display:none;}
.visual_list > li:first-child {display:block;}
.visual_list li img { /* width:100%; */ width:100vw; /*height:calc(100vw*0.5156);*/height:calc(100vw*0.515625);}/*2016-09-21 : height수정*/
.visual_list li a { display:block; position:relative; }
.visual_list .season_layer { display:block; position:absolute; top:0; left:0; width:100%; height:100%; }
.visual_list .season_layer img { height:100%; }

.visual_list .banner_nav li { width:12px;} /* 2016-09-08 추가 */
.product_thum {display:block; width:80px; height:80px; margin:0 auto 10px}
.product_thum img {max-width:100%; max-height:100%}
.product_thum {font-size:14px; color:#242424}
.product_txt .brand_tit {overflow:hidden; height:18px; white-space:nowrap; word-wrap:break-word; text-overflow:ellipsis; font-size:14px; font-weight:normal; color:#534a3f}
.product_txt .volume {overflow:hidden; height:16px; white-space:nowrap; word-wrap:break-word; text-overflow:ellipsis; font-size:14px; font-weight:normal; color:#534a3f}
.product_txt .brand_name {display:block; overflow:hidden; height:18px; white-space:nowrap; word-wrap:break-word; text-overflow:ellipsis; margin-bottom:3px; font-size:16px; font-weight:bold; color:#373231; line-height:18px}
.product_txt .brand_tit + .price { margin-top:16px; }
.product_txt .cns_nprice {margin-top:2px; color:#ef3f3b; font-size:14px; font-weight:bold}
.product_txt .price {color:#e53433; font-size:16px}
.product_txt .price del {font-size:13px; font-weight:normal; color:#67554f}
.product_txt .price_yen {padding:0 0 0 1px; font-size:14px; color:#67564f}

.product_list {margin:0 0 5px; padding:0 4px}
.product_list:after {display:block; content:""; clear:both}
.product_list li {float:left; position:relative; width:50%; margin-bottom:10px; box-sizing:border-box}
.product_area {position:relative; margin:0 5px; padding:0 2px 0; font-size:11px; text-align:center; /* background:#fff */}
.product_area * {-webkit-tap-highlight-color:transparent; outline:none}
.product_area a {display:block}
.product_area .product_txt {margin:10px 0}
.product_area .product_txt .price_area {display:inline-block; vertical-align:middle}

.product_box {position:relative;}
/*.product_box > a,.product_box .product_box_in {display:block; padding:0 0 0 90px}*/
.product_box .product_thum {position:absolute; top:50%; left:0; z-index:1; /* 2016-10-11 : 속도개선 */ margin:-40px 0 0; width:80px; height:80px} 
.product_box .brand_name { font-weight:bold}
.product_box .brand_tit {margin-top:6px; font-weight:normal}
.product_box .volume {line-height:14px;}
.product_box .price_area {margin-top:4px}
.product_box .brand_tit + .price_area { margin-top:20px; }
.product_box .price del {color:#534a3f}
.product_box .price_yen {color:#988978}
.product_box .login_txt {margin-top:6px; line-height:1.4; font-size:12px; color:#e53433;}

.product_boxm {padding:0; background:#fff}
.product_boxm .product_box_in {display:block; position:relative; min-height:130px; padding:0 10px 0 145px}
.product_boxm .product_box_in:after {display:block; content:""; clear:both}
.product_boxm .product_thum {width:100px; height:100px; margin:-50px 0 0 30px; vertical-align:middle}
.product_boxm .product_thum img {width:100%; height:100%; }
.product_boxm .product_txt {min-height:100px; margin:0 0 0; padding:15px 0; vertical-align:middle}

/* product_banner */
.product_banner {border-bottom:1px solid #cac9c9}
.product_list_warp { position:relative; max-height:130px; overflow:hidden}
.product_list_warp .product_boxm { /*float:left; width:100%;*/}

/* personal_area */
.personal_area {border-bottom: 1px solid #cac9c9;}
.personal_area .product_list {margin:15px 0 10px; padding:0 5px; text-align:center; font-size:0; }
.personal_area .product_list li { float:none; display:inline-block; margin:0 auto}
.personal_area .product_area { padding:0; }


/* sale icon*/
.product_box .badge {position:absolute; top:10px; left:10px; }

.main_bestbrand {padding-bottom:10px;}
.main_box_wrap .main_box_in {padding-bottom:15px; border-top:1px solid #cbcbcb}
.main_box_wrap .main_box_in:first-child {border-top:0}
.main_box_in {padding:0 10px}
.main_box_in .cnBtn_BanMore {right:0}
.main_banner {}
.main_banner img {width:100%}

.main_box {border-bottom:1px solid #ccc}
.main_box .product_list {margin:0; padding:22px 0 0;}
.main_box .product_list li {margin-bottom:0}
.main_box .product_area {padding:0 5px}
.main_box .product_area .product_thum {width:100px; height:100px; min-width:100px}


.banner_list {overflow:hidden; padding:10px 5px 15px 5px}
.banner_list li {float:left; box-sizing:border-box; width:50%; padding:0 5px}
.banner_list img {width:100%}


/* .main_box.outBest {width:100vw; height:calc(100vw*0.8114);} */
.main_box.koreaBest .main_box_in {min-height:275px;}
.main_box.koreaBest .main_banner img {width:100vw; height:calc(100vw*0.3531);}
.main_box.koreaBest .main_bestbrand {min-height: calc(100vw*0.84312);overflow:hidden;}/*2016-10-11 : 수정 */
.main_box.newArrival .banner_list.new li img {width: 50vw; height: calc(50vw*1);}
.main_box.giftShop .banner_gift img {width:100vw; height:calc(100vw*0.25);}
.main_box.outBest .banner_list img {/* width:100% */ width: calc(50vw - 15px); height: calc((50vw - 15px)*1.3276);}
.main_box_wrap.categoryBest .main_banner img {width:calc(100vw-20px); height:calc((100vw - 20px)*0.3767);}
.main_box_wrap.categoryBest .main_box .product_list {min-height:210px;}
.main_bestbrand .main_box_in .product_list {min-height:210px;}
.main_box_wrap.categoryBest .brand_list {height:42px;}
/* .main_box_wrap.categoryBest .product_thum img {opacity:0;} */
.main_box_wrap.categoryBest .product_thum img.ani {opacity:1; transition:all 1.5s ease-out;}

.banner_list.new {padding:0;}
.banner_list.new li {padding:0;}
.banner_list.new li img {width:100%}


.banner_gift li {position:relative; overflow:hidden;}
.banner_gift li:after {content:""; position:absolute; top:50%; margin-top:-6px; width:0; height:0; border-top:6px solid transparent; border-right:6px solid transparent; border-bottom:6px solid transparent; border-left:6px solid transparent;}
.banner_gift li:first-child:after {left:50%; border-left:6px solid #6f413d;}
.banner_gift li:nth-child(2):after {right:50%; border-right:6px solid #7a7273;}
.banner_gift li:nth-child(3):after {left:50%; border-left:6px solid #392a41;}
.banner_gift li:last-child:after {right:50%; border-right:6px solid #784a0e;}
.banner_gift li a {float:left; width:50%; font-size:0; line-height:0;}
.banner_gift img { width:100%; }

/* main_info */
.main_info { position:fixed; width:100%; height:100%; background:url('../img/main/bg_main_info.jpg') no-repeat 0 0; background-size:cover ; }
.main_info .logo { display:block; position:absolute; top:50%; left:50%; width:119px; height:51px; margin-top:-25px; margin-left:-59px; }
.main_info .logo img { max-width:100%; height:100%; }
.main_info > p { position:absolute; bottom:5.3%; left:50%; width:247px; height:25px; margin-left:-123px; }
.main_info > p img { max-width:100%;}

/* banner_nav */
.banner_nav li { width:27px;}
.banner_nav li a { height:3px; } 
.banner_nav li button { height:3px;} 

/* sns_link */
.main_warp .sns_link {border-top:none;}

.best_brand_wrap {position:relative}
.best_brand_wrap .btn_prev, 
.best_brand_wrap .btn_next {overflow:hidden; display:block; position:absolute; top:0; width:11px; height:48px; margin-top:0; padding:0 10px; background:url(../img/common/bg_tab_prev.png) no-repeat 50% 50%; background-size:11px auto; font-size:0}
.best_brand_wrap .btn_prev {left:0}
.best_brand_wrap .btn_next {right:0; transform:rotate(180deg); -webkit-transform:rotate(180deg)}

/* app_parking */
.app_parking {position:fixed; width:100%; height:100%; background: url('../img/main/bg_main_parking.jpg') no-repeat 0 0; background-size:cover; }
.app_parking .logo { top:15.8% }
.app_parking .txt_box { position: absolute; top:28%; left:5%; width:90%; }
.app_parking .txt_box .title { display:block; margin-bottom:13px; color:#333; font-size:18px; line-height:1.3; text-align:center; }
.app_parking .txt_box .title > span { display:block; margin-bottom:6px; color:#eb3030; font-size:18px; }
.app_parking .txt_box .txt { text-align:center; color:#444; font-size:12px; line-height:16px; }
.app_parking .copy { left:0; bottom:3%; width:100%; height:auto; margin-left:0; font-size:11px; color:#999; text-align:center; }
.app_parking .btn_wrap { margin-top:20px; }
.app_parking .btn_wrap .select_area { margin-bottom:10px; color:#666; font-size:11px; text-align:center; }
.app_parking .btn_wrap select {width:100%;}
.app_parking .btn_wrap .btn_red { height:65px; line-height:65px; margin-bottom:10px; font-size:18px; color:#fff; }
.app_parking .btn_wrap .btn_red .down { display:inline-block; padding-left:28px; background:url('../img/common/ico_down.png') no-repeat 0 24px; background-size:18px 16px}
.app_parking .btn_wrap .btn_brown { height:35px; line-height:35px; font-size:13px; }

/* 2016.08.18 메인 배너 전체보기 버튼 */
.visual_top .btn_allview{display:block;position:absolute;right:0;bottom:0;z-index:9}
.visual_top .btn_allview img{width:28px;height:28px}
/*2016.08.18 메인 배너 전체보기 버튼 */

/*2017.04.05 이미지 사이즈 비율문제 수정 픽스다인 */
.main_box.newArrival .banner_list.new li img {width: 50vw; height: calc(50vw*1.1);}

/* 2017.04.27 몰메인 홍보배너 영역 추가 픽스다인 */
.public_area {position:relative; overflow:hidden; padding-top:12px; max-height:23.437vw; background-color:#fff;}
.public_area img {width:100%; max-height:23.437vw;}
.public_area .public_list {width:100%; max-height:23.437vw; overflow:hidden;}

/* 2017.07.04 CNJP 모바일 하단 푸터개선 */
.main_box:last-child {border-bottom:1px solid #ccc;}
.main_box:last-child .main_box_in {padding-bottom:11px;}

/* 타임세일 배너 개선 : 리앙 */
.newTimeSale {}
.newTimeSale .tit_area {font-size:0; background:none;}
.newTimeSale .tit_area h2.tit {height:37px; vertical-align:top; font-size:17px; line-height:37px;}
.newTimeSale .tit_area h2.tit span.icon {display:inline-block; width:15px; height:15px; margin:11px 7px 11px 0; vertical-align:top; background:url(../img/common/icon_clock.png) center center no-repeat; background-size:100% auto;}
.newTimeSale .xScrollBox {}
.newTimeSale .xScrollBox .inner {overflow:hidden; overflow-x:auto; padding:15px 0; text-align:center; font-size:0;}
.newTimeSale .xScrollBox .inner ul.tsBannerList {display:inline-block; padding:0 6px; text-align:center; font-size:0; white-space:nowrap;}
.newTimeSale .xScrollBox .inner ul.tsBannerList li {display:inline-block; width:150px; height:230px; margin-left:10px; border:1px solid #e4e4e4; border-radius:3px; vertical-align:top; text-align:center; font-size:0; white-space:normal; background-color:#fff;}
.newTimeSale .xScrollBox .inner ul.tsBannerList li:last-child {margin-right:10px;}
.newTimeSale .xScrollBox .inner ul.tsBannerList li a {display:inline-block; position:relative; width:100%; height:100%;}
.newTimeSale .xScrollBox .inner ul.tsBannerList li span {display:inline-block;}
.newTimeSale .xScrollBox .inner ul.tsBannerList li .imgBox {padding:15px 5px 13px;}
.newTimeSale .xScrollBox .inner ul.tsBannerList li .imgBox img {width:140px; height:140px;}
.newTimeSale .xScrollBox .inner ul.tsBannerList li .txtTit {overflow:hidden; width:100%; padding:0 5px 5px; box-sizing:border-box; font-weight:bold; font-size:15px; letter-spacing:-0.04em; color:#252525; white-space:nowrap; text-overflow:ellipsis;}
.newTimeSale .xScrollBox .inner ul.tsBannerList li .txtTime {padding:0 2px 1px; font-weight:bold; font-size:16px; letter-spacing:-0.02em; color:#252525; background:url(../img/common/bg_timeSaleBar.jpg) center bottom repeat-x; background-size:auto 10px;}
.newTimeSale .xScrollBox .inner ul.tsBannerList li .saleBadge {display:inline-block; overflow:hidden; position:absolute; top:12px; left:12px; z-index:1; width:43px; height:23px; padding:10px 0; border-radius:50%; text-align:center; font-size:0; background-color:#252525;}
.newTimeSale .xScrollBox .inner ul.tsBannerList li .saleBadge span {font-size:12px; line-height:23px; color:#fff;}
.newTimeSale .xScrollBox .inner ul.tsBannerList li .saleBadge span.rate {font-size:13px; letter-spacing:-0.05em;}

/* 트렌드샵 영역 추가 : 리앙 */
#wrap .main_warp .main_cont.themeShop {width:100%; overflow:hidden; border-bottom:1px solid #cac9c9;}
#wrap .main_warp .main_cont.themeShop ul.themeBanner {width:100%; height:auto; max-height:80vw; overflow:hidden;}
#wrap .main_warp .main_cont.themeShop ul.themeBanner li {width:100vw; height:26.6vw;}
#wrap .main_warp .main_cont.themeShop ul.themeBanner li + li {margin-top:1px;}
#wrap .main_warp .main_cont.themeShop ul.themeBanner li a {}
#wrap .main_warp .main_cont.themeShop ul.themeBanner li img {width:100%; height:100%;}
#wrap .main_warp .main_cont.themeShop a.themeMore {display:none; width:100%;height:13px; padding:12px 0; text-align:center; background:#fff; line-height:0;}
#wrap .main_warp .main_cont.themeShop a.themeMore.active {display:inline-block;}
#wrap .main_warp .main_cont.themeShop a.themeMore span {height:13px; padding-right:18px; display:inline-block; line-height:1; position:relative; font-size:0;}
#wrap .main_warp .main_cont.themeShop a.themeMore span:before {content:'更多网幅'; font-size:13px; color:#7A7F83;}/* 더보기 */
#wrap .main_warp .main_cont.themeShop a.themeMore span:after {content:''; width:12px; height:7px; background:url(../img/common/themeshop_more.png) 0 0 no-repeat; background-size:12px 15px; display:inline-block; position:absolute; top:4px; right:0; z-index:1;} /* 2017-08-31 height 수정 */
#wrap .main_warp .main_cont.themeShop a.themeMore.on span:before {content:'关闭';}/* 닫기 */
#wrap .main_warp .main_cont.themeShop a.themeMore.on span:after {background-position:0 -8px;}

/* 2018-04-25 트렌드샵 배너 노출 개선 픽스다인(김현민) */
#wrap .main_warp .main_cont.themeShop ul.themeBanner {max-height:134.3vw;}

/* 2018-07-03 몰메인 신라 단독 상품 추가 */
.exclusive_box {overflow:hidden; overflow-x:auto; padding:15px 0 13px;}
.exclusive_box .ex_list {text-align:center; font-size:0; white-space:nowrap;}
.exclusive_box .ex_list li {position:relative; display:inline-block; width:150px; height:210px; margin-left:10px; border:1px solid #e4e4e4; border-radius:3px; vertical-align:top; text-align:center; font-size:0; white-space:normal; background-color:#fff;}
.exclusive_box .ex_list li:after{content:""; display:block; position:absolute; top:12px; left:12px; width:43px; height:43px; background:url('../img/common/icon_exclusive.png') no-repeat 0 0; background-size:100% auto;}
.exclusive_box .ex_list li:first-child{margin-left:16px;}
.exclusive_box .ex_list li:last-child{margin-right:16px;}
.exclusive_box .ex_list li a {display:inline-block; position:relative; width:100%; height:100%;}
.exclusive_box .ex_list li span {display:inline-block;}
.exclusive_box .ex_list li .imgBox {padding:15px 5px;}
.exclusive_box .ex_list li .imgBox img {width:140px; height:140px;}
.exclusive_box .ex_list li .brand_tit {overflow:hidden; width:100%; padding:0 5px 7px; box-sizing:border-box; font-weight:bold; font-size:14px; letter-spacing:-0.04em; color:#333; white-space:nowrap; text-overflow:ellipsis;}
.exclusive_box .ex_list li .ex_badge {position:absolute; top:12px; left:12px; z-index:1; width:43px; height:43px;}
.exclusive_box .ex_list li .ex_badge img{width:100%;}


/* 2018-11-01 몰메인 메인 배너 효율화 (픽스다인_김현민) */
.visual_list li img{height:calc(100vw*0.678125);}
.visual_list{height:auto; position:relative;}
.visual_list .banner_txt{position:absolute; top:9.8vw; left:6.25vw;}
.visual_list .banner_txt span{display:block; position:static;}
.visual_list .banner_txt .flag{display:inline-block; padding:0.625vw 1.25vw 0.9375vw; background-color:#fc6fbb; color:#fff; font-size:3.125vw; font-weight:bold;}
.visual_list .banner_txt .tit_b1{ margin-top:3.9vw; font-size:5.75vw; letter-spacing:-0.03em; color:#404040; line-height:100%; white-space:nowrap;}
.visual_list .banner_txt .tit_b2{ margin-top:1.21vw; font-size:5.75vw; letter-spacing:-0.03em; color:#404040; line-height:100%; white-space:nowrap;}
.visual_list .banner_txt .txt_s { margin-top:4.75vw; font-size:3.75vw; letter-spacing:-0.02em; color:#404040; line-height:100%; white-space:nowrap;}
.visual_list .banner_txt .txt_s + .txt_s { margin-top:1.1vw; }
.visual_list .term{ position:absolute; top:52.18vw; left:6.25vw;  font-size:3.25vw;letter-spacing:-0.02em;  color:#404040; line-height:100%; white-space:nowrap;}
.visual_list .season_layer { height:51.5625vw; top:50%; margin-top:-25.78vw}
.visual_list .season_layer img { height:auto}

.themeBanner li{position:relative;}
.themeBanner li a{display:block;}
.themeBanner .txt_box{position:absolute;display:table;top:0;left:0;width:100%;height:100%}
.themeBanner .trend_txt{display:table-cell; padding-left:6.3%; text-align:left; vertical-align:middle}
.themeBanner .trend_txt span{/*overflow:hidden;width:58.4375vw; */ display:block; font-size:5.94vw; color:#404040; letter-spacing:-0.03em; white-space:nowrap;}
.themeBanner .trend_txt .txt1{}
.themeBanner .trend_txt .txt2{padding-top:0.3vw;}

/*  몰메인 카테고리 배너 효율화 (픽스다인_김현민) */ 
.categoryBest .stit_area{border-bottom:0;}
.main_box_wrap.categoryBest .main_banner {position:relative; height:32.9vw; margin:0 -3.125vw;}
.main_box_wrap.categoryBest .main_banner img{height:auto;}
.main_box_wrap.categoryBest .main_banner a{display:block;}
.main_box_wrap.categoryBest .cate_box{position:absolute; display:table;top:0;left:0;width:100%;height:100%}
.main_box_wrap.categoryBest .cate_txt{display:table-cell; padding-left:5.5%; text-align:left; vertical-align:middle;}
.main_box_wrap.categoryBest .cate_txt span{display:block; font-size:6.25vw; color:#333; white-space:nowrap;}
.main_box_wrap.categoryBest .cate_txt .txt1{font-size:4.0625vw; height:4.6875vw; line-height:120%; }
.main_box_wrap.categoryBest .cate_txt .txt2{height:7.5vw; line-height:110%; padding-top:1.25vw;}
.main_box_wrap.categoryBest .cate_txt .txt3{height:7.5vw; line-height:110%; padding-top:0px }

/*  몰메인 기획전 와이드 배너 효율화 (픽스다인_김윤정) */ 
.newWideBanner li{position:relative;height:23.44vw}
.newWideBanner li a{position:absolute; top:0; display:table; width:100%; height:100%;}
.newWideBanner .txt_box{display:table-cell;;width:100%;height:100%; vertical-align:middle; }
.newWideBanner .bn_txt{ display:block; padding:0 13.7% 0 2.3%; text-align:left;vertical-align:middle}
.newWideBanner .bn_txt span{display:block;/*width:187px;*/ font-size:6.28vw; color:#333; letter-spacing:-0.03em; white-space:nowrap}
.newWideBanner .bn_txt .txt1{}
.newWideBanner .bn_txt .txt2{padding-top:5px; font-size:4.0625vw}

/* 메인배너 전체보기 */
#layer-pop-allbnr .popup_layer .pop_contents .bnr_list li{position:relative; border-top:0;}
#layer-pop-allbnr .popup_layer .pop_contents .bnr_list li img{border-top:1px solid #000;}
#layer-pop-allbnr .popup_layer .pop_contents .bnr_list li .sys_main_banner {position:relative;}
#layer-pop-allbnr .popup_layer .pop_contents .bnr_list li .sys_main_banner img{height:61.03vw;}
#layer-pop-allbnr .popup_layer .pop_contents .bnr_list li .sys_main_banner .banner_txt{position:absolute; top:9vw; left:5.625vw; }
#layer-pop-allbnr .popup_layer .pop_contents .bnr_list li .sys_main_banner .banner_txt span{display:block; position:static;}
#layer-pop-allbnr .popup_layer .pop_contents .bnr_list li .sys_main_banner .banner_txt .flag{display:inline-block; padding:1.125vw 1.125vw 0.844vw; background-color:#fc6fbb; color:#fff; font-size:2.81vw; font-weight:bold;}
#layer-pop-allbnr .popup_layer .pop_contents .bnr_list li .sys_main_banner .banner_txt .tit_b1{margin-top:3.0937vw; font-size:5.175vw; letter-spacing:-0.06em; color:#404040; line-height:100%; vertical-align:top; white-space:nowrap;}
#layer-pop-allbnr .popup_layer .pop_contents .bnr_list li .sys_main_banner .banner_txt .tit_b2{margin-top:1.422vw; font-size:5.175vw; letter-spacing:-0.06em; color:#404040; line-height:100%;vertical-align:top; white-space:nowrap;}
#layer-pop-allbnr .popup_layer .pop_contents .bnr_list li .sys_main_banner .banner_txt .txt_s{/*overflow:hidden;*/height:3.75vw; margin-top:3.645vw; font-size:3.375vw; letter-spacing:-0.02em; color:#404040; line-height:100%; white-space:nowrap;}
#layer-pop-allbnr .popup_layer .pop_contents .bnr_list li .sys_main_banner .banner_txt .txt_s + .txt_s { margin-top:0.99vw}
#layer-pop-allbnr .popup_layer .pop_contents .bnr_list li .sys_main_banner .term{position:absolute; top:46.962vw; left:5.625vw;/* overflow:hidden; height:5vw;*/ font-size:2.925vw; color:#404040; line-height:100%; white-space:nowrap;}
#layer-pop-allbnr .popup_layer .pop_contents .bnr_list li .sys_main_banner .season_layer { display:block; width:100%; position:absolute; top:50%; margin-top:-23.5vw}
#layer-pop-allbnr .popup_layer .pop_contents .bnr_list li .sys_main_banner .season_layer img { height:auto; border-top:0; }

/*2019-01-11 카테고리 베스트 320px 이상에서 스크롤 생기는 현상 수정 */
.main_box_wrap.categoryBest .main_box .main_box_in { padding:0 0 15px 0}
.main_box_wrap.categoryBest .brand_list { margin:0 10px} 
.main_box_wrap.categoryBest .main_banner img {width:100vw;}
.main_box_wrap.categoryBest .main_banner { margin:0}
.main_box_wrap.categoryBest .stit_area { margin:0 10px}
.main_box_wrap.categoryBest .main_box .product_list { margin:0 10px}


/* 2019.01.09 오늘의 특가 추가 - 픽스다인 */
.todaysPrice {margin-bottom:15px;}
.todaysPirce_top {margin-bottom:15px; padding:19px 0 10px; border-bottom:2px solid #242424; color:#252525; font-size:16px; font-weight:bold; text-align:center}
/* 2019.01.25 오늘의 특가 타이틀 수정 - 픽스다인 */
.todaysPirce_top strong {display:inline-block; font-size:17px; font-weight:bold; letter-spacing:-0.01em;}
.todaysPirce_top_date {display:inline-block;}
.todaysPirce_top_date span {display:inline-block; position:relative; width:25px; height:25px; margin-left:8px; border-radius:50%; background:#FA564B; font-size:15px; color:#fff; line-height:25px; text-align:center;}
.todaysPirce_top_date span:first-child {margin-left:0;}
.todaysPirce_top_date span:first-child:before {display:none;}
.todaysPirce_top_date span:before {display:inline-block; position:absolute; top:0; left:-9px; content:":"; vertical-align:middle; font-size:18px; font-weight:bold; color:#fa5450;}
/* //2019.01.25 오늘의 특가 타이틀 수정 - 픽스다인 */
.todaysPirce_list {overflow:hidden; max-height:228px; padding:0 10px;}
.todaysPirce_list_inner {position:relative;}
.todaysPirce_list_inner:after {display:block; clear:both; content:"";}
.todaysPirce_list_inner .item {float:left; position:relative; width:50%; padding-bottom:17px; text-align:center; touch-action:auto; -ms-touch-action:auto;}
.todaysPirce_list_inner .item .product_thum {width:100px; height:100px;}
.todaysPirce_list_inner .slick-track:after {display:block; clear:both; content:"";}
/* //2019.01.09 오늘의 특가 추가 - 픽스다인 */

/* 2019-01-14 배너텍스트화 몰메인 최상단 띠배너*/
.main_warp .banner_top a{position:relative; width:100%; height:14.1vw;}
.main_warp .banner_top a.line2{height:17.2vw;}
.main_warp .banner_top a img{position:absolute; left:50%; top:50%; width:100%; height:auto; min-height:12.5vw; transform:translate(-50%, -50%);}
.main_warp .banner_top .bar_txt{position:absolute; left:50%; top:50%; width:100%; color:#404040; transform:translate(-50%, -50%); font-size:4.7vw; letter-spacing:-0.04em; text-align:center;}
.main_warp .banner_top a.line2 .bar_txt{font-size:4.4vw;}
.main_warp .banner_top .bar_txt .txt_s1{display:block;}
.main_warp .banner_top .bar_txt .txt_s2{display:block; padding-top:0.2vw;}
.main_warp .banner_top .bar_txt .bold{font-weight:bold;}