@charset "utf-8";

/*******************************************************************
*	메인공통
********************************************************************/
.container h2 {height:37px;}
.main_section {position:relative;}
/*메인 띠배너*/
.bar_banner {/*height:118px;*/ font-size:0; line-height:0; overflow:hidden;}
.bar_banner2 {height:135px; position:relative; font-size:0; line-height:0; overflow:hidden;}
.bar_banner_w {position:relative; width:100%; height:160px; overflow-x:hidden;}
.bar_banner_w .inner {position:absolute; left:50%; top:0; width:2000px; height:160px; margin-left:-1000px;}
.bar3_bg {background:url('/images/prom/barBanner/banner_141003-3_bg.gif') repeat-x 0 0;}
/*상품 리스트*/
.goods {height:233px; overflow:hidden;}
.goods dt {float:left; height:233px; background:#dfdfdf;}
.goods dt img {height:233px;}
.goods dd {position:relative; float:right; height:233px; padding:0 18px;}
.goods dd ul li {position:relative; width:100%;}
.goods dd ul li strike {color:#999;}
.goods .badge_sale {position:absolute; left:0; width:84px; height:66px; background:url('/images/common/badge_sale.gif') no-repeat 0 0; color:#fff; font-size:30px; font-weight:bold; line-height:160%; letter-spacing:-1px; text-align:center; z-index:3800;}
.goods .badge_sale span {font-size:18px;}
.badge_new {position:absolute; left:20px; top:0; width:47px; height:50px; background:url('/images/common/badge_new.gif') no-repeat 0 0; padding:6px 0 0 9px; color:#fff; font-size:22px; font-weight:bold; z-index:3800;}

/*******************************************************************
*	메인 상단 배너
********************************************************************/
/* #ribbon_bn {position:relative; min-width:1200px; max-height:139px; background:url('/images/prom/ribbon/ribbon_inBg.gif') repeat-x 0 0 !important; border-bottom:1px solid #e2e2e2; overflow:hidden;}배너2줄 */
/* #ribbon_bn {position:relative; min-width:1200px; max-height:93px; background-color:transparent; border-bottom:1px solid #e2e2e2; overflow:hidden;}	배너1줄 */
/* #ribbon_bn li {display:none;} */
/* #ribbon_bn .bg2 {position:absolute; right:0; width:50%; height:100%; background-color:transparent;} */
/* #ribbon_bn_in {position:relative; width:1050px; margin:0 auto;} */

/*  20160104 수정*/
/* #ribbon_bn {position:relative; width:100%; min-height:93px; border-bottom:1px solid #e2e2e2; overflow:hidden;} */
#ribbon_bn {position:relative; width:100%; min-height:80px; border-bottom:1px solid #e2e2e2; overflow:hidden;}
#ribbon_bn li {display:none;}
#ribbon_bn .bg2 {position:absolute; right:0; width:50%; height:100%; background-color:transparent;}
#ribbon_bn_in {position:absolute; left:50%; top:0; width:2000px; max-width:2000px; margin-left:-1000px;}

#ribbon_bn_in .btn_close {position:absolute; right:6px; top:50%; width:19px; height:19px; background:transparent; padding:0; margin-top:-8px; border:none; cursor:pointer; *overflow:visible;}
#ribbon_bn_in .btn_close img { width:19px; height:19px;}
.ribbon_bn_btn{width:1082px; margin:0 auto;position:relative;z-index:999}
.ribbon_bn_btn a{position:absolute; right:0; top:0;}

/*******************************************************************
*	메인 좌측 메뉴
********************************************************************/
#container_top{width:1082px; margin:0 auto;position:relative;overflow:hidden;}
#left_menu {float:left;width:193px;z-index:99}
.left_menu_contents {position:relative;z-index:99}
.left_cate {height:385px; background:#cb003d url('/images/common/left_cate_bg.gif') repeat-y 0 0; padding-top:13px; border-bottom:1px solid #a20031; overflow:hidden;}
.left_cate>li>a {height:22px; background:url('/images/common/left_cate_sp_snb03.png') no-repeat 0 -13px; font-size:1; line-height:1; text-indent:-9999px; display:block; overflow:hidden;}
.left_cate>li.on>a {background:#a20031 url('/images/common/left_cate_sp_snb03_over.png') no-repeat 0 -13px;}
.left_cate>li .s_depth {position:absolute; left:193px; top:0; width:492px; height:398px; background:#fff; border:1px solid #a20031; border-top:0; border-left:0; display:none;z-index:99}
.left_cate>li .big {width:707px !important;}
.left_cate>li.on .s_depth {display:block;}
.left_cate>li.on .hide {display:none !important;}
.left_cate>li.on .s_depth .btn_close {position:absolute; right:0; bottom:0; width:29px; height:29px; background:url('/images/common/left_cate_sp_btn.gif') no-repeat 0 0; font-size:0; line-height:0; display:inline-block;}
.left_cate>li.on .s_depth_in {float:left; width:191px; height:397px; border-right:1px solid #d8d8d8;}
.left_cate>li.on .s_depth_out {float:left; width:300px;}
.left_cate>li.on .s_depth dl {width:155px; margin:16px 18px 0; padding-bottom:15px; border-bottom:1px dotted #bebebe;}
.left_cate>li.on .s_depth dl dt {padding-bottom:10px; font-weight:bold; line-height:18px;}
.left_cate>li.on .s_depth dl dd {padding:0 0 3px; line-height:18px;}
.left_cate>li.on .s_depth.big .s_depth_in {width:406px !important;}
.left_cate>li.on .s_depth.big dl {width:370px; display:inline-block;}
.left_cate>li.on .s_depth.big dl dd {float:left; width:185px;}
.left_cate_field .left_cate>li.m1>a {background-position:0 -13px;}
.left_cate_field .left_cate>li.m2>a {background-position:0 -35px;}
.left_cate_field .left_cate>li.m3>a {background-position:0 -57px;}
.left_cate_field .left_cate>li.m4>a {background-position:0 -79px;}
.left_cate_field .left_cate>li.m5>a {background-position:0 -101px;}
.left_cate_field .left_cate>li.m6>a {background-position:0 -123px;}
.left_cate_field .left_cate>li.m7>a {background-position:0 -145px;}
.left_cate_field .left_cate>li.m8>a {background-position:0 -167px;}
.left_cate_field .left_cate>li.m9>a {background-position:0 -189px;}
.left_cate_field .left_cate>li.m10>a {background-position:0 -211px;}
.left_cate_field .left_cate>li.m11>a {background-position:0 -233px;}
.left_cate_field .left_cate>li.m12>a {background-position:0 -255px;}
.left_cate_field .left_cate>li.m13>a {background-position:0 -277px;}
.left_cate_field .left_cate>li.m14>a {background-position:0 -299px;}
.left_cate_field .left_cate>li.m15>a {background-position:0 -321px;}
.left_cate_field .left_cate>li.m16>a {background-position:0 -343px;}
.left_cate_field .left_cate>li.m17>a {background-position:0 -365px;}
.left_cate_field .left_cate>li.m1.on>a {background-position:0 -13px;}
.left_cate_field .left_cate>li.m2.on>a {background-position:0 -35px;}
.left_cate_field .left_cate>li.m3.on>a {background-position:0 -57px;}
.left_cate_field .left_cate>li.m4.on>a {background-position:0 -79px;}
.left_cate_field .left_cate>li.m5.on>a {background-position:0 -101px;}
.left_cate_field .left_cate>li.m6.on>a {background-position:0 -123px;}
.left_cate_field .left_cate>li.m7.on>a {background-position:0 -145px;}
.left_cate_field .left_cate>li.m8.on>a {background-position:0 -167px;}
.left_cate_field .left_cate>li.m9.on>a {background-position:0 -189px;}
.left_cate_field .left_cate>li.m10.on>a {background-position:0 -211px;}
.left_cate_field .left_cate>li.m11.on>a {background-position:0 -233px;}
.left_cate_field .left_cate>li.m12.on>a {background-position:0 -255px;}
.left_cate_field .left_cate>li.m13.on>a {background-position:0 -277px;}
.left_cate_field .left_cate>li.m14.on>a {background-position:0 -299px;}
.left_cate_field .left_cate>li.m15.on>a {background-position:0 -321px;}
.left_cate_field .left_cate>li.m16.on>a {background-position:0 -343px;}
.left_cate_field .left_cate>li.m17.on>a {background-position:0 -365px;}

/*******************************************************************
*	메인 좌측 메뉴
********************************************************************/
#container_top{width:100%; margin:0 auto;position:relative;overflow:hidden;}

/*******************************************************************
*	메인 상단 프로모션 영역
********************************************************************/
.index-swipe {position:relative; height:379px;overflow:hidden;}
.index-swipe_inner {position:absolute; left:50%; top:0; width:2000px; height:379px; margin-left:-1000px; text-align:center;}
/* IMAGE */
.index-swipe-img {position:relative;}
.index-swipe__contents {height:320px; overflow:hidden; z-index:7000;}
/* TEXT */
.index-swipe__thum {position:relative; width:1080px; height:35px; margin:0 auto; padding:0 1px; z-index:6000;border:1px solid #d9d9d9;}
.index-swipe__thum ul {*zoom:1;}
.index-swipe__thum ul:after {content:""; display:block; height:0; font-size:0; clear:both; visibility:hidden;}
.index-swipe__thum-items {position:relative; float:left; width:14.28%; height:35px; text-align:center; z-index:9999;}
.index-swipe__thum-items a {height:35px; text-align:center; display:block;}
.index-swipe__thum-items a p {width:100%; height:35px; display:table;}
.index-swipe__thum-items a p span {width:100%;  line-height:147%; vertical-align:middle; display:table-cell;}
@media screen and (-webkit-min-device-pixel-ratio: 0){
.index-swipe__thum-items a p span {width:100%;  line-height:147%; vertical-align:middle; display:table-cell;}
}
.index-swipe__thum-items.on a {background:#363636; color:#fff;}
.index-swipe__thum-items.on .arrow {position:absolute; left:0; top:-6px; width:120px; text-indent:-9999px; display:block; z-index:9990;}
.index-swipe__thum-items .arrow {display:none;}
/* PAGER */
/* .index-swipe .ctrl-area {position:absolute; left:50%; top:0; width:1082px; height:379px; margin-left:-541px; text-align:left; z-index:5000;} */
.index-swipe .ctrl-area {position:absolute; left:50%; top:0; width:1082px; margin-left:-541px; text-align:left; z-index:5000;}
/* .index-swipe .ctrl-area .ctrl-area-inner {position:relative; margin-top:140px;} */
.index-swipe .ctrl-area .ctrl-area-inner {position:relative; top:140px;}
.index-swipe .ctrl-area .ctrl-st {position:absolute; top:0; width:32px; height:47px; background:url('/images/common/index-swipe_control2.png') no-repeat; overflow:hidden; display:block; z-index:9900;}
.index-swipe .ctrl-area .ctrl-st.prev {left:0; background-position:0 0;}
.index-swipe .ctrl-area .ctrl-st.next {right:0; background-position:-32px 0px;}
.index-swipe .ctrl-area .ctrl-st.prev:hover {background-position:0 -47px;}
.index-swipe .ctrl-area .ctrl-st.next:hover {background-position:-32px -47px;}
.index-swipe .ctrl-area .ctrl-st span {text-indent:-9999px; line-height:0; display:none;}


/*******************************************************************
*	메인 좌측 메뉴 체인
********************************************************************/
/* #container_top{width:1082px; margin:0 auto;position:relative;overflow:hidden;} */
#left_menu_chain {float:left;width:193px;z-index:99}
.left_menu_chain_contents {position:relative;z-index:99}
/*.left_cate {height:393px; background:#cb003d url('/images/common/left_cate_bg.gif') repeat-y 0 0; padding-top:4px; border-bottom:1px solid #a20031; overflow:hidden;}
.left_cate>li>a {height:26px; background:url('/images/common/left_cate_sp_snb.png') no-repeat 0 -4px; font-size:1; line-height:1; text-indent:-9999px; display:block; overflow:hidden;}
.left_cate>li.on>a {background:#a20031 url('/images/common/left_cate_sp_snb_over.png') no-repeat 0 -4px;}*/
/*메뉴16개일경우*/
.chain_left_cate {height:385px; background:#cb003d url('/images/common/left_cate_bg.gif') repeat-y 0 0; padding-top:13px; border-bottom:1px solid #a20031; overflow:hidden;}
.chain_left_cate>li>a {height:22px; background:url('/images/common/left_cate_sp_snb03-1.png') no-repeat 0 -13px; font-size:1; line-height:1; text-indent:-9999px; display:block; overflow:hidden;}
.chain_left_cate>li.on>a {background:#a20031 url('/images/common/left_cate_sp_snb03_over-1.png') no-repeat 0 -13px;}

/*메뉴16개일경우end*/
.chain_left_cate>li .s_depth {position:absolute; left:193px; top:0; width:492px; height:397px; background:#fff; border:1px solid #a20031; border-top:0; border-left:0; display:none;z-index:99}
.chain_left_cate>li .big {width:707px !important;}
.chain_left_cate>li.on .s_depth {display:block;}
.chain_left_cate>li.on .hide {display:none !important;}
.chain_left_cate>li.on .s_depth .btn_close {position:absolute; right:0; bottom:0; width:29px; height:29px; background:url('/images/common/left_cate_sp_btn.gif') no-repeat 0 0; font-size:0; line-height:0; display:inline-block;}
.chain_left_cate>li.on .s_depth_in {float:left; width:191px; height:397px; border-right:1px solid #d8d8d8;}
.chain_left_cate>li.on .s_depth_out {float:left; width:300px;}
.chain_left_cate>li.on .s_depth dl {width:155px; margin:16px 18px 0; padding-bottom:15px; border-bottom:1px dotted #bebebe;}
.chain_left_cate>li.on .s_depth dl dt {padding-bottom:10px; font-weight:bold; line-height:18px;}
.chain_left_cate>li.on .s_depth dl dd {padding:0 0 3px; line-height:18px;}
.chain_left_cate>li.on .s_depth.big .s_depth_in {width:406px !important;}
.chain_left_cate>li.on .s_depth.big dl {width:370px; display:inline-block;}
.chain_left_cate>li.on .s_depth.big dl dd {float:left; width:185px;}
/*.left_cate_field .chain_left_cate>li.m1>a {background-position:0 -4px;}
.left_cate_field .chain_left_cate>li.m2>a {background-position:0 -30px;}
.left_cate_field .chain_left_cate>li.m3>a {background-position:0 -56px;}
.left_cate_field .chain_left_cate>li.m4>a {background-position:0 -82px;}
.left_cate_field .chain_left_cate>li.m5>a {background-position:0 -108px;}
.left_cate_field .chain_left_cate>li.m6>a {background-position:0 -134px;}
.left_cate_field .chain_left_cate>li.m7>a {background-position:0 -160px;}
.left_cate_field .chain_left_cate>li.m8>a {background-position:0 -186px;}
.left_cate_field .chain_left_cate>li.m9>a {background-position:0 -212px;}
.left_cate_field .chain_left_cate>li.m10>a {background-position:0 -238px;}
.left_cate_field .chain_left_cate>li.m11>a {background-position:0 -264px;}
.left_cate_field .chain_left_cate>li.m12>a {background-position:0 -290px;}
.left_cate_field .chain_left_cate>li.m13>a {background-position:0 -316px;}
.left_cate_field .chain_left_cate>li.m14>a {background-position:0 -342px;}
.left_cate_field .chain_left_cate>li.m15>a {background-position:0 -368px;}
.left_cate_field .chain_left_cate>li.m16>a {background-position:0 -394px;}
.left_cate_field .chain_left_cate>li.m17>a {background-position:0 -420px;}
.left_cate_field .chain_left_cate>li.m18>a {background-position:0 -446px;}
.left_cate_field .chain_left_cate>li.m19>a {background-position:0 -472px;}
.left_cate_field .chain_left_cate>li.m20>a {background-position:0 -498px;}
.left_cate_field .chain_left_cate>li.m1.on>a {background-position:0 -4px;}
.left_cate_field .chain_left_cate>li.m2.on>a {background-position:0 -30px;}
.left_cate_field .chain_left_cate>li.m3.on>a {background-position:0 -56px;}
.left_cate_field .chain_left_cate>li.m4.on>a {background-position:0 -82px;}
.left_cate_field .chain_left_cate>li.m5.on>a {background-position:0 -108px;}
.left_cate_field .chain_left_cate>li.m6.on>a {background-position:0 -134px;}
.left_cate_field .chain_left_cate>li.m7.on>a {background-position:0 -160px;}
.left_cate_field .chain_left_cate>li.m8.on>a {background-position:0 -186px;}
.left_cate_field .chain_left_cate>li.m9.on>a {background-position:0 -212px;}
.left_cate_field .chain_left_cate>li.m10.on>a {background-position:0 -238px;}
.left_cate_field .chain_left_cate>li.m11.on>a {background-position:0 -264px;}
.left_cate_field .chain_left_cate>li.m12.on>a {background-position:0 -290px;}
.left_cate_field .chain_left_cate>li.m13.on>a {background-position:0 -316px;}
.left_cate_field .chain_left_cate>li.m14.on>a {background-position:0 -342px;}
.left_cate_field .chain_left_cate>li.m15.on>a {background-position:0 -368px;}
.left_cate_field .chain_left_cate>li.m16.on>a {background-position:0 -394px;}
.left_cate_field .chain_left_cate>li.m17.on>a {background-position:0 -420px;}
.left_cate_field .chain_left_cate>li.m18.on>a {background-position:0 -446px;}
.left_cate_field .chain_left_cate>li.m19.on>a {background-position:0 -472px;}
.left_cate_field .chain_left_cate>li.m20.on>a {background-position:0 -498px;}*/
/*메뉴16개일경우*/
.left_cate_field .chain_left_cate>li.m1>a {background-position:0 -13px;}
.left_cate_field .chain_left_cate>li.m2>a {background-position:0 -35px;}
.left_cate_field .chain_left_cate>li.m3>a {background-position:0 -57px;}
.left_cate_field .chain_left_cate>li.m4>a {background-position:0 -79px;}
.left_cate_field .chain_left_cate>li.m5>a {background-position:0 -101px;}
.left_cate_field .chain_left_cate>li.m6>a {background-position:0 -123px;}
.left_cate_field .chain_left_cate>li.m7>a {background-position:0 -145px;}
.left_cate_field .chain_left_cate>li.m8>a {background-position:0 -167px;}
.left_cate_field .chain_left_cate>li.m9>a {background-position:0 -189px;}
.left_cate_field .chain_left_cate>li.m10>a {background-position:0 -211px;}
.left_cate_field .chain_left_cate>li.m11>a {background-position:0 -233px;}
.left_cate_field .chain_left_cate>li.m12>a {background-position:0 -255px;}
.left_cate_field .chain_left_cate>li.m13>a {background-position:0 -277px;}
.left_cate_field .chain_left_cate>li.m14>a {background-position:0 -299px;}
.left_cate_field .chain_left_cate>li.m15>a {background-position:0 -321px;}
.left_cate_field .chain_left_cate>li.m16>a {background-position:0 -343px;}
.left_cate_field .chain_left_cate>li.m17>a {background-position:0 -365px;}
.left_cate_field .chain_left_cate>li.m1.on>a {background-position:0 -13px;}
.left_cate_field .chain_left_cate>li.m2.on>a {background-position:0 -35px;}
.left_cate_field .chain_left_cate>li.m3.on>a {background-position:0 -57px;}
.left_cate_field .chain_left_cate>li.m4.on>a {background-position:0 -79px;}
.left_cate_field .chain_left_cate>li.m5.on>a {background-position:0 -101px;}
.left_cate_field .chain_left_cate>li.m6.on>a {background-position:0 -123px;}
.left_cate_field .chain_left_cate>li.m7.on>a {background-position:0 -145px;}
.left_cate_field .chain_left_cate>li.m8.on>a {background-position:0 -167px;}
.left_cate_field .chain_left_cate>li.m9.on>a {background-position:0 -189px;}
.left_cate_field .chain_left_cate>li.m10.on>a {background-position:0 -211px;}
.left_cate_field .chain_left_cate>li.m11.on>a {background-position:0 -233px;}
.left_cate_field .chain_left_cate>li.m12.on>a {background-position:0 -255px;}
.left_cate_field .chain_left_cate>li.m13.on>a {background-position:0 -277px;}
.left_cate_field .chain_left_cate>li.m14.on>a {background-position:0 -299px;}
.left_cate_field .chain_left_cate>li.m15.on>a {background-position:0 -321px;}
.left_cate_field .chain_left_cate>li.m16.on>a {background-position:0 -343px;}
.left_cate_field .chain_left_cate>li.m17.on>a {background-position:0 -365px;}

/*메뉴16개일경우end*/


/*******************************************************************
*	메인 상단 프로모션 영역
********************************************************************/
.contents_top {float:left;width:889px;;}
.main_banner_field {height:397px; border:1px solid #d9d9d9; border-top:0; border-left:0; overflow:hidden;}
.banner_cate{position:absolute; right:0; top:0;}
.banner_cate .today_data {position:absolute; right:0; top:0; width:169px; height:51px; padding:22px 0 0 21px; font-family:Arial,sans-serif; font-weight:bold; border-bottom:1px solid #444;}
.banner_cate .today_data .txt_ym {padding-left:50px; color:#000; font-size:14px; line-height:129%;}
.banner_cate .today_data .txt_dn {position:absolute; right:130px; _top:19px; top:21px; font-size:40px; letter-spacing:-0.06em;}
.banner_cate .today_data .txt_dt {padding-left:50px; color:#000; font-size:14px; line-height:129%;}
.banner_cate ul {width:190px; background:url('/images/common/banner_cateBg.png') center; padding-top:74px;}
.banner_cate ul li {width:190px; border-top:1px solid #444;}
.banner_cate ul li a {width:165px; height:35px; padding-left:25px; line-height:319%; letter-spacing:-0.02em; display:block;}
.banner_cate ul li a:hover,
.banner_cate ul li.on a {color:#cc1517; font-weight:bold;}
.banner_cate ul li a span {padding-right:6px; font-family:dotum,sans-serif;}
.banner_cate ul li.on a span {font-weight:normal;}


/*******************************************************************
*	메인 프로모션01 영역
********************************************************************/
.promotion01 {position:relative; margin-top:35px;}
.promotion01 .cont01 {height:429px; padding-bottom:15px; overflow:hidden;}
.promotion01 .cont01 .p1_slider_n {position:relative; float:left; width:256px; height:427px; border:1px solid #d9d9d9;}
.promotion01 .cont01 .p1_slider_n li {width:256px; height:427px;}
/* PAGER */
.p1_slider_n .bx-controls {position:absolute; height:11px !important; left:0; bottom:13px; width:100%; text-align:center; z-index:1000;}
.p1_slider_n .bx-pager .bx-pager-item,
.p1_slider_n .bx-controls-auto .bx-controls-auto-item {display: inline-block; *zoom: 1;*display: inline;}
.p1_slider_n .bx-pager.bx-default-pager a {background:url('/images/common/bx_slider_control05.png') no-repeat 0 0;display:inline-block;width:11px;height:11px;margin:0 4px;color:#fff;text-align:center;text-indent: -9999px;}
.p1_slider_n .bx-pager.bx-default-pager a:hover,
.p1_slider_n .bx-pager.bx-default-pager a.active {background-position:0 -11px; text-decoration:none;}
.promotion01 .cont01 .right {float:left; width:550px; height:429px; padding-left:16px; overflow:hidden;}
.promotion01 .cont01 .right li {float:left; width:258px; height:207px; padding:0 17px 15px 0;}
.promotion01 .cont01 .p3_slider_n {position:relative; float:left; width:258px; height:429px;}
.promotion01 .cont01 .p3_slider_n li {width:258px; height:429px;}

.promotion01 .cont02 {height:207px; overflow:hidden;}
.promotion01 .cont02 .left {float:left; width:274px; height:207px;}
.promotion01 .cont02 .p2_slider_n {position:relative; float:left; width:806px; height:205px; border:1px solid #d9d9d9;}
.promotion01 .cont02 .p2_slider_n li {width:806px; height:205px;}
/* PAGER */
.p2_slider_n .bx-controls {position:absolute; height:11px !important; left:0; bottom:13px; width:100%; text-align:center; z-index:1000;}
.p2_slider_n .bx-pager .bx-pager-item,
.p2_slider_n .bx-controls-auto .bx-controls-auto-item {display: inline-block; *zoom: 1;*display: inline;}
.p2_slider_n .bx-pager.bx-default-pager a {background:url('/images/common/bx_slider_control05.png') no-repeat 0 0;display:inline-block;width:11px;height:11px;margin:0 4px;color:#fff;text-align:center;text-indent: -9999px;}
.p2_slider_n .bx-pager.bx-default-pager a:hover,
.p2_slider_n .bx-pager.bx-default-pager a.active {background-position:0 -11px; text-decoration:none;}

.p3_slider_n .bx-controls {position:absolute; height:11px !important; left:0; bottom:13px; width:100%; text-align:center; z-index:1000;}
.p3_slider_n .bx-pager .bx-pager-item,
.p3_slider_n .bx-controls-auto .bx-controls-auto-item {display: inline-block; *zoom: 1;*display: inline;}
.p3_slider_n .bx-pager.bx-default-pager a {background:url('/images/common/bx_slider_control05.png') no-repeat 0 0;display:inline-block;width:11px;height:11px;margin:0 4px;color:#fff;text-align:center;text-indent: -9999px;}
.p3_slider_n .bx-pager.bx-default-pager a:hover,
.p3_slider_n .bx-pager.bx-default-pager a.active {background-position:0 -11px; text-decoration:none;}

/*******************************************************************
*	메인 특가판매 영역
********************************************************************/
.superSale {position:relative; height:167px; margin-top:45px; border:7px solid #ececec;}
.superSale .left {position:relative; float:left; width:370px; height:141px; background:url('/images/common/timesale_bg.gif') no-repeat 0 0; padding:26px 0 0 24px; overflow:hidden;}
.superSale .left h2 {height:95px;}
.superSale .left .count_area {width:370px; height:46px;}
.superSale .left .count_area .time_tit {float:left; width:39px; padding:19px 30px 0 18px;}
.superSale .left .count_area div {float:left; display:block;}
.superSale .left .count_area .timer {height:36px; overflow:hidden;}
.superSale .left .count_area .timer span {float:left; display:block;}
.superSale .left .count_area .timer span.count {width:52px; height:36px; background:url('/images/common/timesale_time_bg.png') no-repeat 0 0; padding-left:5px; color:#fff; font-size:24px; line-height:139%; font-weight:bold;text-align:center;letter-spacing:0.6em;overflow:hidden;}
.superSale .left .count_area .days {background:url('/images/common/timesale_time_days.png') no-repeat right 0; padding-right:18px;}
.superSale .left .count_area .hours,
.superSale .left .count_area .minutes {background:url('/images/common/timesale_time_colon.png') no-repeat right 0; padding-right:14px;}
.superSale .right {position:relative; float:left; width:674px; height:167px;}
.superSale .right li {width:674px; height:167px;}
.superSale .right li .goods {float:left; width:144px; height:137px; background:url('/images/common/timesale_listBg.gif') no-repeat 0 0; padding:15px 40px 15px 39px; overflow:hidden;}
.superSale .right li .goods dt {width:100px; height:100px; margin:0 20px;}
.superSale .right li .goods dt img {width:100px; height:100px;}
.superSale .right li .goods dd {width:144px; height:47px; padding:4px 0 0; text-align:center;}
.superSale .right li .goods dd ul li {width:144px; height:auto; margin:5px 0;}
.superSale .right li .goods dd ul li.name {height:12px; letter-spacing:-0.06em; overflow:hidden;}
.superSale .right li .goods dd ul li strike {padding-right:5px;}
.superSale .right li .goods dd ul li .sale {margin-right:4px; color:#cc1517; font-family:Times New Roman,sans-serif; font-size:16px; font-weight:bold;}
.superSale .right li .goods dd ul li .sale span {font-size:11px;}
/* PAGER */
.superSale .right .bx-controls {position:absolute;height:10px; right:10px; top:10px; width:574px; text-align:right; z-index:1000;}
.superSale .right .bx-pager .bx-pager-item,
.superSale .right .bx-controls-auto .bx-controls-auto-item {	display: inline-block;	*zoom: 1;*display: inline;}
.superSale .right .bx-pager.bx-default-pager a {	background: #000;display: block;width:6px;height:6px;margin: 0 2px;;color:#fff;text-align:center;border:2px solid #000;text-indent: -9999px;}
.superSale .right .bx-pager.bx-default-pager a:hover{background: #fff;border:2px solid #000;text-decoration:none;}
.superSale .right .bx-pager.bx-default-pager a.active {background: #cc1517;border:2px solid #cc1517;text-decoration:none;}

/*******************************************************************
*	메인 프로모션02 영역
********************************************************************/
.promotion02 {clear:both; height:255px; margin:45px 0 34px; overflow:hidden;position:relative;padding-left:10px}
.promotion02 h2 {height:37px; padding-left:8px;}
.promotion02 .badge_spec {position:absolute; left:0; top:0; width:66px; height:46px; background:url('/images/common/badge_special_on.gif') no-repeat 0 0; padding-top:20px; color:#fff; font-size:20px; text-align:center; letter-spacing:-1px; overflow:hidden; z-index:3800;}
.promotion02 .badge_spec_off {position:absolute; left:0; top:0; width:66px; height:46px; background:url('/images/common/badge_special_off.gif') no-repeat 0 0; padding-top:20px; color:#cc1517; font-size:20px; text-align:center; letter-spacing:-1px; overflow:hidden; z-index:3800;}
.promotion02 ul li div{position:relative;overflow:hidden;padding:10px 0 0 10px}
.promotion02 dl {width:159px; height:180px; padding:15px 18px 0; border:1px solid #d9d9d9;overflow:hidden;}
.promotion02 dl dt {width:106px; height:106px; margin:0 26px;}
.promotion02 dl dt img {width:106px; height:106px;}
.promotion02 dl dd {float:left; height:auto; padding:0;}
.promotion02 dl dd ul {height:auto; padding:0;}
.promotion02 dl dd ul li {width:100%; height:auto; margin:0; padding:0; border:0; line-height:140%; letter-spacing:-1px; }
.promotion02 dl dd ul li.name {height:34px; overflow:hidden;vertical-align:middle;}
.promotion02 dl dd ul li.name span,
.promotion02 dl dd ul li.name strong {font-weight:normal; display:block;}
.promotion02 dl dd ul li .sale {margin-right:4px; color:#cc1517; font-family:Times New Roman,sans-serif; font-size:20px; font-weight:bold; letter-spacing:-0.04em;}
.promotion02 dl dd ul li .sale span {font-size:16px;}
/* PAGER */
.promotion02 .bx-pager {position:absolute; right:0; top:10px;}
.promotion02 .bx-pager .bx-pager-item,
.promotion02 .bx-controls-auto .bx-controls-auto-item {	display: inline-block;	*zoom: 1;*display: inline;}
.promotion02 .bx-pager.bx-default-pager a {	background: #ababab;display: block;width:18px;height:18px;line-height:18px;margin: 0 3px;outline: 0;color:#fff;text-align:center}
.promotion02 .bx-pager.bx-default-pager a:hover,
.promotion02 .bx-pager.bx-default-pager a.active {background: #cc1517;text-decoration:none;}
.promotion02 .bx-controls,
.promotion02 .bx-has-pager {}

/*******************************************************************
*	신제품
********************************************************************/
/*슬라이더 기본값*/
.main_section .bx_area {position:relative; width:100%;}
.main_section .bx_area ul {*zoom:1;}
.main_section .bx_area ul:after {clear:both; content:""; display:block;}
.main_section .bx_area li {float:left;}
.main_section .bx-controls {height:17px; overflow:hidden;}
/*슬라이더 컨트롤*/
.bx_area.short .bx-controls {position:absolute; right:0; top:-37px; width:100%; text-align:right; z-index:1000;}
.bx_area.short .bx-pager {position:absolute; right:40px; width:100%; height:18px; line-height:140%;}
.bx_area.short .bx-pager strong {color:#cb003d;}
.bx_area.small .bx-controls-direction {position:absolute;left:0;top:0; width:100%; height:18px; text-align:right; z-index:1400;}
.bx_area.small .bx-controls-direction a {width:17px; height:18px; background: url('/images/common/bx_slider_control.gif') no-repeat; font-size:0; line-height:0; display:inline-block;}
.bx_area.small .bx-controls-direction .bx-prev {background-position:0 0;}
.bx_area.small .bx-controls-direction .bx-prev:hover {background-position:0 -20px;}
.bx_area.small .bx-controls-direction .bx-next {background-position:-19px 0;}
.bx_area.small .bx-controls-direction .bx-next:hover {background-position:-19px -20px;}

/*슬라이더 기타*/
.main_section .bx-controls-auto{display:none;}
.new_bx_field {position:relative; height:292px; margin-bottom:45px; padding-top:37px; overflow:hidden;}
.new_bx_field h2 {position:absolute; left:18px; top:0; height:37px; z-index:1800;}
.new_bx {position:relative; height:292px;}
.new_bx .new_goods{height:234px;padding:28px 0; border:1px solid #d9d9d9;margin:0 2px 0 18px;overflow:hidden;}
.new_bx .left {float:left; width:497px; height:234px; padding-left:20px; border-right:1px dotted #bebebe;position:relative;}
.new_bx .left .goods {height:234px;}
.new_bx .left .goods dt {width:234px; height:234px;}
.new_bx .left .goods dt img {width:234px; height:234px;}
.new_bx .left .goods dd {width:227px; height:234px;}
.new_bx .left .goods dd ul {margin:0; padding:0; border:0;}
.new_bx .left .goods dd ul li {vertical-align:middle;}
.new_bx .left .goods dd ul li .sale {margin-right:4px; color:#cc1517; font-family:Times New Roman,sans-serif; font-size:30px; font-weight:bold; letter-spacing:-0.04em;}
.new_bx .left .goods dd ul li .sale span {font-size:20px;}
.new_bx .right {float:left; width:542px; height:234px;}
.new_bx .right .goods {position:relative; float:left; padding-left:24px;}
.new_bx .right .goods dt {width:150px; height:150px !important;}
.new_bx .right .goods dt img {width:150px; height:150px;}
.new_bx .right .goods dt .badge_new {width:31px; height:31px; background-position:0 -60px; padding:4px 0 0 4px; font-size:14px;}
.new_bx .right .goods dd {clear:both; float:none; width:150px; height:auto; padding:0;}
.new_bx .right .goods dd ul {margin:0; padding:0; border:0;}
.new_bx .right .goods dd ul li.name {height:32px; padding-top:6px; line-height:140%; overflow:hidden;}
.new_bx .right .goods dd ul li strike {font-size:11px;}
.new_bx .right .goods dd ul li .sale {margin-right:4px; color:#cc1517; font-family:Times New Roman,sans-serif; font-size:22px; font-weight:bold; letter-spacing:-0.04em;}
.new_bx .right .goods dd ul li .sale span {font-size:16px;}


/*******************************************************************
*	메인 프로모션03 영역 오수정 20150305
********************************************************************/
/*******************************************************************
*	메인 프로모션03 영역
********************************************************************/
.promotion03 {height:461px; background:url('/images/common/promotion03_bg.gif') repeat-x 0 2px; margin:45px 0; overflow:hidden;}
.promotion03 h2 {height:37px; padding-left:18px;}

.promotion03 .p3_banner {float:left; width:795px; margin:14px 17px 0;}
.promotion03 .p3_banner .theme_bx {position:relative; height:395px;}
.promotion03 .p3_banner .theme_bx li {text-align:center;}
.promotion03 .p3_banner .bx-controls {position:absolute; left:0; top:50%; width:100%; height:32px; text-align:right; z-index:1000;}
.promotion03 .p3_banner .bx-pager {display:none;}
.promotion03 .p3_banner .bx-controls-direction {position:absolute;left:0;top:0; width:100%; height:32px; text-align:right; z-index:1400;}
.promotion03 .p3_banner .bx-controls-direction a {width:25px; height:32px; background: url('/images/common/bx_slider_control03.gif') no-repeat; font-size:0; line-height:0; display:inline-block;}
.promotion03 .p3_banner .bx-controls-direction .bx-prev {float:left; background-position:0 0;}
.promotion03 .p3_banner .bx-controls-direction .bx-prev:hover {background-position:0 -32px;}
.promotion03 .p3_banner .bx-controls-direction .bx-next {float:right; background-position:-25px 0;}
.promotion03 .p3_banner .bx-controls-direction .bx-next:hover {background-position:-25px -32px;}

/*.promotion03 .p3_banner {float:left; width:222px; margin-right:7px;}
.promotion03 .p3_banner li {width:220px; height:193px; margin-bottom:5px; border:1px solid #ccc;}
.promotion03 .p3_banner02 {float:left; width:381px; height:393px; margin-right:7px; border:1px solid #ccc;}*/

.promotion03 .p3_banner04 {float:left; width:234px;}
.promotion03 .p3_slider {position:relative; width:232px; height:372px; background:#fff url('/images/common/promotion03_slider_bg.gif') no-repeat 0 0; margin-top:14px; padding-top:21px; border:1px solid #ccc;}
.promotion03 .p3_slider li {width:232px; height:372px;}
.promotion03 .p3_slider li dl dt {width:232px; height:173px;}
.promotion03 .p3_slider li dl dd {width:232px;}
.p3_slider .bx-controls {position:absolute;height:10px; right:5px; top:5px; width:574px; text-align:right; z-index:1000;}
.p3_slider .bx-pager .bx-pager-item,
.p3_slider .bx-controls-auto .bx-controls-auto-item {	display: inline-block;	*zoom: 1;*display: inline;}
.p3_slider .bx-pager.bx-default-pager a {	background: #000;display: block;width:6px;height:6px;margin: 0 2px;;color:#fff;text-align:center;border:2px solid #000;text-indent: -9999px;}
.p3_slider .bx-pager.bx-default-pager a:hover{background: #fff;border:2px solid #000;text-decoration:none;}
.p3_slider .bx-pager.bx-default-pager a.active {background: #cc1517;border:2px solid #cc1517;text-decoration:none;}


/*******************************************************************
*	메인 프로모션03 영역
********************************************************************/
/*
.promotion03 {height:487px; background:url('/images/common/promotion03_bg.gif') repeat-x 0 2px; margin:45px 0; overflow:hidden;}
.promotion03 h2 {height:63px; padding-left:18px;}
.promotion03 .p3_banner {float:left; width:222px; margin-right:7px;}
.promotion03 .p3_banner li {width:220px; height:193px; margin-bottom:5px; border:1px solid #ccc;}
.promotion03 .p3_banner02 {float:left; width:381px; height:393px; margin-right:7px; border:1px solid #ccc;}
.promotion03 .p3_banner04 {float:left; width:234px;}
.promotion03 .p3_slider {position:relative; width:232px; height:372px; background:#fff url('/images/common/promotion03_slider_bg.gif') no-repeat 0 0; padding-top:21px; border:1px solid #ccc;}
.promotion03 .p3_slider li {width:232px; height:372px;}
.promotion03 .p3_slider li dl dt {width:232px; height:173px;}
.promotion03 .p3_slider li dl dd {width:232px;}
.p3_slider .bx-controls {position:absolute;height:10px; right:5px; top:5px; width:574px; text-align:right; z-index:1000;}
.p3_slider .bx-pager .bx-pager-item,
.p3_slider .bx-controls-auto .bx-controls-auto-item {	display: inline-block;	*zoom: 1;*display: inline;}
.p3_slider .bx-pager.bx-default-pager a {	background: #000;display: block;width:6px;height:6px;margin: 0 2px;;color:#fff;text-align:center;border:2px solid #000;text-indent: -9999px;}
.p3_slider .bx-pager.bx-default-pager a:hover{background: #fff;border:2px solid #000;text-decoration:none;}
.p3_slider .bx-pager.bx-default-pager a.active {background: #cc1517;border:2px solid #cc1517;text-decoration:none;}
*/
/*.promotion03 .p3_banner04 ul li {width:232px; border:1px solid #ccc; border-top:0; border-bottom:0;}*/

/*******************************************************************
*	대표 브랜드 상품
********************************************************************/
.brand_goods {position:relative; height:351px; margin:45px 0; overflow:hidden;}
.brand_goods h2 {height:37px; padding-left:18px;}
.brand_tab {position:relative;overflow:hidden;}
.brand_tab li {float:left; height:61px; display:block;}
.brand_tab li a span {display:none;}
.brand_tab li.b_tab01 a {width:152px; height:51px; background:url('/images/prom/tabBrand/brand_01.gif') no-repeat 0 0; margin-left:18px; display:block;}
.brand_tab li.b_tab02 a {width:152px; height:51px; background:url('/images/prom/tabBrand/brand_02.gif') no-repeat 0 0; display:block;}
.brand_tab li.b_tab03 a {width:152px; height:51px; background:url('/images/prom/tabBrand/brand_03.gif') no-repeat 0 0; display:block;}
.brand_tab li.b_tab04 a {width:152px; height:51px; background:url('/images/prom/tabBrand/brand_04.gif') no-repeat 0 0; display:block;}
.brand_tab li.b_tab05 a {width:152px; height:51px; background:url('/images/prom/tabBrand/brand_05.gif') no-repeat 0 0; display:block;}
.brand_tab li.b_tab06 a {width:152px; height:51px; background:url('/images/prom/tabBrand/brand_06.gif') no-repeat 0 0; display:block;}
.brand_tab li.b_tab07 a {width:152px; height:51px; background:url('/images/prom/tabBrand/brand_07.gif') no-repeat 0 0; display:block;}
.brand_tab li.b_tab01 a.selected,
.brand_tab li.b_tab02 a.selected,
.brand_tab li.b_tab03 a.selected,
.brand_tab li.b_tab04 a.selected,
.brand_tab li.b_tab05 a.selected,
.brand_tab li.b_tab06 a.selected,
.brand_tab li.b_tab07 a.selected {background-position:0 -51px;}
.brand_bx {position:relative; height:253px;}
.brand_bx .bx_area.short .bx-pager {position:absolute; right:40px; top:0; width:100%; height:18px; line-height:140%;}
.brand_bx .bx_area.small .bx-controls-direction {position:absolute; left:0; top:0; width:100%; height:18px; text-align:right; z-index:1400;}
.brand_bx .bx_area.short .bx-controls {position:absolute; right:0; top:-18px; width:100%; text-align:right; z-index:1000;}
.brand_bx ul {height:253px;}
.brand_bx ul li {width:1082px;  background:#fff;}
.brand_bx .goods {float:left; width:154px; height:236px; margin-left:20px; padding:15px 20px 0; border:1px solid #d9d9d9; display:inline;overflow:hidden;}
.brand_bx .goods dt {width:154px; height:154px; background:#red;}
.brand_bx .goods dt img {width:154px; height:154px;}
.brand_bx .goods dd {float:left; height:auto; padding:0;}
.brand_bx .goods dd ul {height:auto; padding:0;}
.brand_bx .goods dd ul li {width:154px; height:auto; margin:0; padding:0; border:0; line-height:140%; letter-spacing:-1px; overflow:hidden;}
.brand_bx .goods dd ul li.name {height:34px; overflow:hidden;vertical-align:middle;}
.brand_bx .goods dd ul li.name span,
.brand_bx .goods dd ul li.name strong {font-weight:normal; display:block;}
.brand_bx .goods dd ul li .sale {margin-right:4px; color:#cc1517; font-family:Times New Roman,sans-serif; font-size:20px; font-weight:bold; display:inline-block;}
.brand_bx .goods dd ul li .sale span {font-size:14px;}

/*******************************************************************
*	카테고리별 상품 영역
********************************************************************/
.main_goods {height:313px; margin-bottom:45px; border:1px solid #d4d4d4; border-bottom:1px solid #e1e1e1; overflow:hidden;position:relative;}
.main_goods h2 {height:38px; background:#f5f5f5; padding:17px 0 0 18px; border-bottom:1px solid #d4d4d4;}
.main_goods .goods {position:relative; float:left; width:176px; height:197px; margin:40px 20px 20px;}
.main_goods .goods dt {width:126px; height:126px; background:#dfdfdf; margin:0 25px;}
.main_goods .goods dt img {width:126px; height:126px;}
.main_goods .goods dd {float:left; height:auto; padding:0;}
.main_goods .goods dd ul li.name {height:34px; line-height:140%; overflow:hidden;}
.main_goods .goods dd ul li.name span,
.main_goods .goods dd ul li.name strong {font-weight:normal; display:block;}
.main_goods .goods dd ul li .sale {margin-right:4px; color:#cc1517; font-family:Times New Roman,sans-serif; font-size:20px; font-weight:bold; display:inline-block;}
.main_goods .goods dd ul li .sale span {font-size:14px;}

/*슬라이더 컨트롤*/
.main_goods .bx-controls {position:absolute; right:20px; top:20px; width:100%; text-align:right; z-index:1000;}
.main_goods .bx-pager {position:absolute; right:40px; width:100%; height:18px; line-height:140%;}
.main_goods .bx-pager strong {color:#cb003d;}
.main_goods .bx-controls-direction {position:absolute;left:0;top:0; width:100%; height:18px; text-align:right; z-index:1400;}
.main_goods .bx-controls-direction a {width:17px; height:18px; background: url('/images/common/bx_slider_control.gif') no-repeat; font-size:0; line-height:0; display:inline-block;}
.main_goods .bx-controls-direction .bx-prev {background-position:0 0;}
.main_goods .bx-controls-direction .bx-prev:hover {background-position:0 -20px;}
.main_goods .bx-controls-direction .bx-next {background-position:-19px 0;}
.main_goods .bx-controls-direction .bx-next:hover {background-position:-19px -20px;}

/*******************************************************************
*	메인 기획전 모음 영역
********************************************************************/
/* .main_plan {position:relative; height:236px; margin-top:45px;} */
.main_plan {position:relative; height:236px; margin-top:15px;}
.main_plan li {float:left; width:270px; margin-right:16px;}
.main_plan li.ed {width:224px; margin-right:0;}
.main_plan li a {border:1px solid #d9d9d9; display:block;}
.main_plan li a:hover {border:1px solid #cc1517;}

/*******************************************************************
*	스페셜 서비스 영역(2017.05.12 메인페이지 수정)
********************************************************************/
/* .main_spService {width:100%; margin-top:45px; display:inline-block;} */
/* .main_spService h2 {height:47px; padding-left:8px;} */
/* .main_spService ul {width:100%; text-align:center;} */
/* .main_spService ul li {margin:0 28px; display:inline-block;zoom:1;*display:inlineIE7 HACK;} */
/* .main_spService ul li a {width:200px; display:block;} */
/* .main_spService ul li a .info {width:100%; margin-top:15px; color:#7b7b7b; text-align:center; letter-spacing:-0.06em; line-height:209%;} */
/* .main_spService ul li a .info .tit {color:#3c3c3c; font-size:14px; font-weight:bold; display:block;} */
/* .main_spService ul li a:hover {text-decoration:none;} */
/* .main_spService ul li a:hover .info, */
/* .main_spService ul li a:hover .info .tit {color:#000} */
/* .main_spService .bar_bn {clear:both; width:100%; height:115px; margin-top:30px; overflow:hidden;} */

/**
.main_spService {position:relative; width:100%; margin-top:45px; display:inline-block;}
.main_spService ul {width:1000px; margin:0 auto;}
.main_spService li {position:relative; float:left; width:250px; height:224px;}
.main_spService li a {display:block;}
.main_spService li .thumb {width:250px; height:178px; text-align:center; display:inline-block;}
.main_spService li .tit {position:absolute; left:0; top:188px; width:250px; text-align:center;}
**/


.main_spService {position:relative; width:100%; height:255px; background:url('/images/common/main_spService_bg.jpg') no-repeat 50% 0; margin-top:45px; display:inline-block;}
.main_spService ul {width:1000px; margin:18px auto 0;}
.main_spService li {float:left; width:250px; height:224px; text-align:center;}
.main_spService li a {color:#fff; font-family:'dotum',sans-serif; font-size:12px; letter-spacing:0; line-height:149%; display:block;}
.main_spService li .thumb {width:250px; height:178px; margin-bottom:8px; display:inline-block;}
.main_spService li .tit {width:250px; text-align:center;}
.main_spService li .tit strong {font-size:14px; font-weight:bold; display:block;}

/*******************************************************************
*	렌탈 서비스 영역
********************************************************************/
.main_reService {width:100%; margin-top:45px;}
.main_reService h2 {height:32px;}
.main_reService ul {display:inline-block;}
.main_reService li {float:left; width:258px; height:383px; margin-right:16px; overflow:hidden;}
.main_reService li.last {margin-right:0; margin-left:1px;}
.main_reService li a {width:256px; height:381px; border:1px solid #d9d9d9; display:block;}
.main_reService li a:hover {border:1px solid #d00000;}

/*******************************************************************
*	베스트 브랜드 영역
********************************************************************/
.main_bsBrand {width:100%; height:480px; margin-top:45px; overflow:hidden;}
.main_bsBrand h2 {width:1082px; height:32px; margin:0 auto;}
.main_bsBrand .inner {position:relative; width:100%; height:448px; overflow:hidden;}
.main_bsBrand .brand_slider {position:absolute; left:50%; top:0; width:2000px; height:448px; margin-left:-1000px;}
.main_bsBrand .brand_slider li {width:auto !important;}
/* .main_bsBrand .brand_list {position:absolute; left:50%; top:59px; width:1082px; height:287px; background:transparent; margin-left:-541px; z-index:2400;} */
.main_bsBrand .brand_list {position:absolute; left:50%; top:59px; width:223px; height:287px; background:transparent; margin-left:-541px; z-index:2400;}
.main_bsBrand .brand_list .inner {position:relative; width:223px; height:287px;}
.main_bsBrand .brand_list .allBrand {width:207px; margin:59px 8px 0; padding-top:14px; text-align:center; border-top:1px solid #e1e1e1;}
.main_bsBrand #bx-pager {position:absolute; left:0; top:0; width:207px; height:287px; padding:0 8px; z-index:2400;}
.main_bsBrand #bx-pager li a {width:207px; height:29px; padding-top:12px; text-align:center; display:block;}
.main_bsBrand #bx-pager li a:hover,
.main_bsBrand #bx-pager li a.active {background:#e6002d;}
/* .main_bsBrand .bx-controls {position:absolute; left:50%; top:23px; width:1082px; height:425px; margin-left:-541px; z-index:2000;} */
.main_bsBrand .bx-controls {position:absolute; left:50%; top:23px; width:223px; height:425px; margin-left:-541px; z-index:2000;}
.main_bsBrand .bx-controls-direction {position:relative; left:100px; top:0; width:22px;}
.main_bsBrand .bx-controls-direction a {width:22px; height:12px; background:url('/images/common/main_bsBrand_listArr.png') no-repeat 0 0; font-size:0; line-height:0; display:block;}
.main_bsBrand .bx-controls-direction .bx-prev {background-position:0 0;}
.main_bsBrand .bx-controls-direction .bx-prev:hover {background-position:0 -12px;}
.main_bsBrand .bx-controls-direction .bx-next {background-position:-22px 0; margin-top:335px;}
.main_bsBrand .bx-controls-direction .bx-next:hover {background-position:-22px -12px;}

/*******************************************************************
*	HOT 기획전 영역
********************************************************************/
.main_hotProm {width:100%; margin:45px 0 17px;}
.main_hotProm h2 {height:34px;}
.main_hotProm ul {display:inline-block;}
.main_hotProm li {float:left; width:258px; height:341px; margin:0 16px 16px 0; overflow:hidden;}
.main_hotProm li.last {margin-right:0; margin-left:1px;}
.main_hotProm li a {width:256px; height:339px; border:1px solid #d9d9d9; display:block;}
.main_hotProm li a:hover {border:1px solid #d00000;}

/*******************************************************************
*	독립몰 고객센터 영역
********************************************************************/
.main_csMall {width:1082px; margin-top:45px;}

/*******************************************************************
*	메인 하단 고객센터
********************************************************************/
.main_cs {height:156px; background:#fcfcfc; margin-top:45px; border-top:1px solid #bababa;}
.main_cs li {float:left; height:156px;}

/*******************************************************************
*	팝업레이어
*******************************************************************/
/*팝업레이어>보너스쿠폰*/
/* .layer_popup.bonus_coupon{width:290px;position:absolute; top:250px; left:450px;} */
.layer_popup.bonus_coupon{width:290px;position:absolute; top:250px; left:450px;background-color: white;}
.layer_popup .bonus_info{/* padding:0 11px 15px 11px; */}
.layer_popup .bonus_info p.txt{line-height:160%;font-weight:bold;}
.layer_popup .bonus_info p.photo{padding-top:5px;padding-left:10px;}
.layer_popup .bonus_info p.btn{padding-top:5px;text-align:center;}

#wrap_popup { width: 100%; height: 100%; }
.today_none_btn { float: left; padding: 6px 0 0 12px; }
.popup_close_btn { float: right; padding: 6px 12px 0 0; }
.section_close { width: 100%; position: absolute; bottom: 0; background-color: #fff; height: 20px; }








/* 20231110 리뉴얼 */
.bottom-quick-icon-box{
    margin: 50px 0;
}
.bottom-quick-icon-box .title{
    font-size: 25px;
    color: #000;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 60px;
}
.bottom-quick-icon-box .title span{
    font-weight: 700;
}
.bottom-quick-icon-box ul{width: 756px;margin: 0 auto;display: flex;gap: 40px;}
.bottom-quick-icon-box ul li{
    width: 92px;
}
.bottom-quick-icon-box ul li img{}
.bottom-quick-icon-box ul li p{
    font-size: 16px;
    margin-top: 10px;
    text-align: center;
}
.eco-img-box {
    display: flex;
/*     margin: 50px 0 0; */
}
.eco-img-box a{
	padding: 0px 10px;
}

.depot-service {margin-bottom: 50px;}
.depot-service .contentsTitle {margin-bottom:10px;}
.depot-service ul li {float:left;width: 16.666%;text-align:center;margin-top: 20px;}
.depot-service ul li p {margin-top:10px;line-height:1.4;}
.depot-service ul li p strong {display:block;font-size:14px;}

.today_new_prd{margin:50px 0px 0x 0px;margin-right: 0px;overflow: hidden;}
.today_new_prd .swiper{/* margin-top: 50px; */ margin-right: 3px; }
.today_new_prd .swiper-slide li.border{border: 1px solid #f4f4f4;}
.today_new_prd input[type="checkbox"]{top:0;}
.today_new_prd .goods_content li.goods_md{margin-top: 10px;}
.today_new_prd .goods_content li.goods_bm{margin-bottom: 20px;}
.today_new_prd h2 {
    font-size: 25px;
    color: #000;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

/* .pb-brand{margin: 30px 0;} */
.pb-brand .img-box{display:flex;margin-top: 40px;gap:10px;justify-content: center;}
.pb-brand h2 {
    font-size: 25px;
    color: #000;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
/* .partner-brand .allBrandContents ul li img { */
/*     width: 224px; */
/*     height: 155px; */
/* } */

.partner-brand .tab {position:relative;}
.partner-brand .tab .mask {overflow:hidden;}
.partner-brand .tab ul {}
.partner-brand .tab ul li {width: 10%;}
.partner-brand .tab ul li a {display:block;position:relative;border:1px solid #d9d9d9;box-sizing:border-box;padding: 8px 0;/* background:#f8f8f8; */}
.partner-brand .tab ul li.on a {background:#fff;z-index:1;border-bottom: 4px solid #c95059;}
.partner-brand .tab ul li a img {width:100%;height:33px;}
.partner-brand .tab ul li a span {display:block;margin-top:5px;font-size:12px;text-align:center;color:#292929;font-weight:500;}
.partner-brand .tabContents {position:relative;min-height: 476px;}
.partner-brand .tabContents .allBrandContents.on {opacity: 1;z-index:1;}
.partner-brand .allBrandContents {position:absolute;top:0;left:0;width:100%;opacity:0;z-index:1; display:flex;}
.partner-brand .allBrandContents.on {opacity:1;z-index:2;}
.partner-brand .allBrandContents .topImg{width: 560px;}
.partner-brand .allBrandContents ul {}
.partner-brand .allBrandContents ul {}
.partner-brand .allBrandContents ul li {}
.partner-brand .allBrandContents ul li a{display: block;}
/* .partner-brand .allBrandContents ul li img{width: 224px;height: 155px;} */
.partner-brand .allBrandContents .swiper{
      /* width: 100%; */
      /* height: 100%; */
      /* margin-left: auto; */
      margin-right: auto;
      height: 330px;
      width: 460px;
      }
.partner-brand .allBrandContents .swiper-wrapper{}
.partner-brand .allBrandContents .swiper-slide{
      text-align: center;
      font-size: 18px;
      background: #fff;
      height: calc((100% - 30px) / 2);
      }
.partner-brand .bx-controls {display:none;}



.today_new_prd .arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    background: #fff;
    border-radius: 7px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 99;
}

.line-banner a img {width: 347px;}


/* 250502 팝업추가 */
.pop_script_area{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #212121a3;
    z-index: 10000;
}

.pop_script_area .pop_area_swiper{
    position:absolute;
    top: 25%;
    left: 50%;
    transform: translatex(-50%);
    width: 390px;
    height: 490px;
}
.pop_script_area .pop_area_swiper .imgbox{
    width:100%;
    height: 100%;
    overflow: hidden;
}
.pop_script_area .pop_area_swiper .imgbox img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.pop_script_area .pop_area_pagination{
    display: inline-block;
    width: auto !important;
    position: absolute;
    bottom: 58px !important;
    left: 50% !important;
    transform: translateX(-50%);
    margin: 0 auto;
    z-index: 3001;
}
.swiper-pagination-bullet {
    width: 12px !important;
    height: 12px !important;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 6px !important;
}
.pop_script_area .swiper-pagination-bullet-active {
    background: #222 !important;
}
.pop_script_area .btnbox {
    position: absolute;
    bottom: 0;
    left: 0;
    display: grid;
    grid-template-columns: 50% 50%;
    width: 100%;
    height: 40px;
    background-color: #f9f9f9;
}
.pop_script_area .btnbox .close_btn{
    text-align: center;
    align-content: center;
    font-size: 15px;
    font-weight: 400;
    color:#333;
    transition: all 0.2s;
}
.pop_script_area .btnbox .close_btn:hover{
    background-color: #f4f4f4;
    font-weight: 500;
}
.pop_script_area .btnbox .close_btn + .close_btn{
    border-left: 1px solid #f2f2f2;
}
.pop_script_area .defaluePage{
    display: inline-block;
    position: absolute;
    bottom: 58px !important;
    left: 50% !important;
    transform: translateX(-50%);
    z-index: 3001;
    width: 10px !important;
    height: 10px !important;
    background: #222;
    border-radius: 10px;
}    




/* 20250515 리뉴얼 */
.main{margin-top:250px;}


.main-visual .mainvisual-swiper{
    margin-bottom: 42px;
}
.main-visual .mainvisual-swiper .swiper-slide{
    width: calc(1260px / 2 - 3px) !important;
    transform: translateX(calc( -50% - 3px));
}
.main-visual .mainvisual-swiper .swiper-slide img{
    width: 100%;
    height: 100%;
    max-height: 400px;
    object-fit: cover;
}
.main-visual .mainvisual-swiper .mainvisual-control-wrap{
    display: grid;
    grid-template-columns: 28px 28px 28px 46px 28px;
    gap: 2px;
    align-items: center;
    justify-content: end;
    margin-top: 18px;
}
.main-visual .mainvisual-swiper .mainvisual-control-wrap .swiper-button-prev, .main-visual .mainvisual-swiper .mainvisual-control-wrap .swiper-button-next{
    position: relative;
    display: block !important;
    font-size: 0;
    width: 28px;
    height: 28px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 0;
}
.main-visual .mainvisual-swiper .mainvisual-control-wrap .swiper-button-prev::after, .main-visual .mainvisual-swiper .mainvisual-control-wrap .swiper-button-next::after{
    display: none;
}
.main-visual .mainvisual-swiper .mainvisual-control-wrap .swiper-button-prev::before{
    content: '';
    background: url(/images/main/mainvisual_button_prev_icon.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: transparent;
    background-size: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.main-visual .mainvisual-swiper .mainvisual-control-wrap .swiper-button-next::before{
    content: '';
    background: url(/images/main/mainvisual_button_next_icon.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: transparent;
    background-size: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.main-visual .mainvisual-swiper .mainvisual-control-wrap .swiper-pagination{
    position: unset;
    width: auto;
    color: #666;
}
.main-visual .mainvisual-swiper .mainvisual-control-wrap .swiper-pagination .swiper-pagination-current{
    color: #000;
    font-weight: 500;
}
.main-visual .mainvisual-swiper .mainvisual-control-wrap button{
    border: none;
    background-color: transparent;
    padding: 0;
    display: block;
    font-size: 0;
}
.main-visual .mainvisual-swiper .mainvisual-control-wrap button:hover, .main-visual .mainvisual-swiper .mainvisual-control-wrap .swiper-button-prev:hover,  .main-visual .mainvisual-swiper .mainvisual-control-wrap .swiper-button-next:hover{
    filter: invert(16%) sepia(97%) saturate(2879%) hue-rotate(199deg) brightness(92%) contrast(101%);
}

#mainvisual-popup .pop-background-area{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #212121a3;
    z-index: 99999;
}
#mainvisual-popup .pop-background-area .pop-contents-area{
    width: 880px;
    height: 80vh;
    max-height: 730px;
    margin: 60px auto;
    position: relative; 
}
#mainvisual-popup .pop-background-area .pop-contents-area .mainvisual-pop-close{
    position: absolute;
    top:0;
    right: -52px;
    border: none;
    background-color: transparent;
    width: 42px;
    height: 42px;
    padding: 0;
}
#mainvisual-popup .pop-background-area .pop-contents-area .item-wrap{
    width: 100%;
    height: 100%;
    padding-right: 10px;
    overflow: hidden;
    overflow-y: scroll;
}
#mainvisual-popup .pop-background-area .pop-contents-area .item-wrap a{
    display: block;
    width: 100%;
/*     height: 260px; */
    overflow: hidden;
    border-radius: 15px;
}
#mainvisual-popup .pop-background-area .pop-contents-area .item-wrap::-webkit-scrollbar {
    width: 5px;
    height: 100%;
    background-color: #cccccc3d;
}
#mainvisual-popup .pop-background-area .pop-contents-area .item-wrap::-webkit-scrollbar-thumb {
    width: 100%;
    background-color: #fff;
}
#mainvisual-popup .pop-background-area .pop-contents-area .item-wrap ul{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}









.main-quickmenu-area .main-quickmenu{
    display: flex;
    gap: 60px;
    justify-content: space-between;
}
.main-quickmenu-area .main-quickmenu + .main-quickmenu{
    margin-top: 32px;
}
.main-quickmenu-area .main-quickmenu .tit{
    font-size: 20px;
    font-weight: 500;
    line-height: 35px;
    margin-top: 34px;
}
.main-quickmenu-area .main-quickmenu .tit b{
    font-size: 25px;
    font-weight: 600;
}
.main-quickmenu-area .main-quickmenu .quickmenu-item-wrap{
    display: grid;
    align-items: center;
    justify-content: center;
    justify-items: center;
    gap: 30px;
    grid-template-columns: 72px 72px 72px 72px 72px 72px 72px 72px 72px 72px;
    text-align: center;
}
.main-quickmenu-area .main-quickmenu .quickmenu-item-wrap .item{
    transition: all 0.2s;
}
.main-quickmenu-area .main-quickmenu .quickmenu-item-wrap .item:hover{
    transform: translateY(-4px);
}
.main-quickmenu-area .main-quickmenu .quickmenu-item-wrap .item img{
    width: 72px;
    height: 72px;
}
.main-quickmenu-area .main-quickmenu .quickmenu-item-wrap .item p{
    white-space: nowrap;
    margin-top: 15px;
    font-size: 16px;
}
.main-quickmenu-area .main-quickmenu .quickmenu-item-wrap .item:hover p{
    font-weight: 500;
}



.tit-wrap{
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom:24px;
}
.tit-wrap .tit, 
.tit-wrap .more-btn{
    display: flex;
    align-items: center;
}
.tit-wrap .tit{
    gap: 14px;
}
.tit-wrap .more-btn{
    gap: 6px;
}
.tit-wrap .tit p{
    font-size: 30px;
    font-weight: 700;
}
.maincontents-tit{
    font-size: 30px;
    font-weight: 700;
}
.tit-wrap .more-btn p{
    font-size: 15px;
    font-weight: 500;
}
.tit-wrap .more-btn img{
    width: 23px;
    height: 23px;
}



.product-rolling-area{
    margin: 70px 0 90px;
    position: relative;
}
.product-rolling-area.new-item{
    padding-top: 50px;
}
.product-rolling-area.lastchance{
    padding: 60px 0;
    background-color: #F4F4F4;
}
.product-rolling-area .auto{ 
    position: relative;
    width: 1400px;
}
.product-rolling-area.noswiper .auto{
    position: relative;
    width: 1260px;
}
.product-rolling-area.lastchance .auto{
    display:grid;
    grid-template-columns: 350px auto;
    justify-content: space-between;
    justify-items: stretch;
}
.product-rolling-area .tit-wrap{
    padding: 0 70px;
}
.product-rolling-area.noswiper .tit-wrap{
    padding: 0;
}
.product-rolling-area.lastchance .tit-wrap {
    padding: 0 0 0 70px;
    align-items: flex-start;
    margin-bottom: 24px;
    flex-direction: column;
    justify-content: flex-start;
    margin-top:10px;
}
.product-rolling-area.lastchance .tit-wrap .maincontents-tit{
    font-size: 35px;
    font-weight: 700;
}
.product-rolling-area.lastchance .tit-wrap .timecount{
    margin: 24px 0;
    line-height: 1.3;
}
.product-rolling-area.lastchance .tit-wrap .timecount .time{
    font-size: 30px;
    font-weight: 700;
    color:#EB3232;
    display: block;
}
.product-rolling-area.lastchance .tit-wrap .timecount p{
    font-size: 30px;
    font-weight: 500;
    display: block;
}

.product-rolling-area .new-item-swiper,
.product-rolling-area .lastchance-swiper,
.product-rolling-area .grid-slide-swiper{
    padding: 0 70px;
}
.product-rolling-area .lastchance-swiper {
    max-width: 960px;
}
.product-rolling-area.new-item .new-item-swiper{
    background-color: #fff;
}
.product-rolling-area .new-item-swiper::after,
.product-rolling-area .new-item-swiper::before,
.product-rolling-area .lastchance-swiper::after,
.product-rolling-area .lastchance-swiper::before,
.product-rolling-area .grid-slide-swiper::after,
.product-rolling-area .grid-slide-swiper::before{
    content: '';
    position: absolute;
    top: 0;
    display: block;
    width: 70px;
    height: 100%;
    z-index: 111;
}
.product-rolling-area.new-item .new-item-swiper::after,
.product-rolling-area.new-item .new-item-swiper::before{
    background: linear-gradient(to bottom, #FFF1C8 148px, #fff 20%, #fff 80%)
}
.product-rolling-area.new-item.no-background .new-item-swiper::after,
.product-rolling-area.new-item.no-background .new-item-swiper::before{
    background: #fff;
}
.product-rolling-area .lastchance-swiper::after,
.product-rolling-area .lastchance-swiper::before{
    background: #f4f4f4;
}
.product-rolling-area .grid-slide-swiper::after,
.product-rolling-area .grid-slide-swiper::before{
    background: #fff;
}

.product-rolling-area .new-item-swiper::after,
.product-rolling-area .lastchance-swiper::after,
.product-rolling-area .grid-slide-swiper::after{
    left:0;
}
.product-rolling-area .new-item-swiper::before,
.product-rolling-area .lastchance-swiper::before,
.product-rolling-area .grid-slide-swiper::before{
    right:0;
}
.product-rolling-area .itembox{
    padding: 16px;
    background-color: #fff;
    /* max-width: 252px; */
}

.product-rolling-area .itembox .imgbox{
    width: 220px;
    height: 220px;
    overflow: hidden;
    text-align: center;
    align-content: center;
    margin-bottom: 8px;
}
.product-rolling-area .itembox .imgbox img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.product-rolling-area .itembox .imgbox .num-tag{
    position: absolute;
    top: 12px;
    left:12px;
    width: 36px;
    height:36px;
    border-radius: 10px;
    background-color: #ff583e;
    text-align: center;
    align-content: center;
    font-size: 16px;
    font-weight: 600;
    color:#fff;
    pointer-events: none;
}

.product-rolling-area .itembox .item-selectmenu{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 220px;
    height: 42px;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    padding: 8px 0;
}
.product-rolling-area .itembox .item-selectmenu .selectmenu-wrap{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 12px;
    position: relative;
}
.product-rolling-area .itembox .item-selectmenu .selectmenu-wrap.number{
    gap: 12px;
    padding: 0 8px;
}
.product-rolling-area .itembox .item-selectmenu .selectmenu-wrap + .selectmenu-wrap::after{
    content: '';
    position: absolute;
    top: 6px;
    left:0;
    display: block;
    width: 1px;
    height: 20px;
    background-color:  #e2e2e2;
}
.product-rolling-area .itembox .item-selectmenu .selectmenu-wrap button{
    border: none;
    background: none;
    padding: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor:pointer;
}
.product-rolling-area .itembox .item-selectmenu .selectmenu-wrap button img{
    width: 22px;
    height: 22px;
}

.product-rolling-area .itembox .txtbox{
    margin-top: 15px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 130px;
}
.product-rolling-area .itembox .txtbox span{
    display: block;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    margin-bottom: 8px;
}
.product-rolling-area .itembox .txtbox p{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 20px;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: keep-all;
}
.product-rolling-area .itembox .txtbox .price span{
    display: block;
    font-size: 15px;
    font-weight: 500;
    color: #a7a7a7;
    margin-bottom: 4px;
    text-decoration: line-through;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
}
.product-rolling-area .itembox .txtbox .price .price-tit {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    justify-content: flex-start; 
    gap: 4px;
    /* width: calc(100% - 40px); */
}
.product-rolling-area .itembox .txtbox .price .price-tit b{
    display: block;
    font-size: 23px;
    font-weight: 500;
    color: #DB2424;
}
.product-rolling-area .itembox .txtbox .price .price-tit p{
    font-size: 20px;
    font-weight: 500;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
    margin-bottom: 0;
    -webkit-line-clamp: none;
    line-clamp: none;
    display: block;
}
.product-rolling-area .itembox .txtbox .price .price-tit .tag{
    display: block;
    width: 45px;
    height: 20px;
    border-radius: 5px;
    background-color: #DB2424;
    color: #fff;
    text-align: center;
    align-content: center;
    font-size: 12px;
    line-height: 12px;
    white-space: nowrap;
    padding: 0 8px;
}

.product-rolling-area .swiper-button-prev{
    left:0;
}
.product-rolling-area .swiper-button-next{
    right:0;
}
.product-rolling-area .swiper-button-prev,
.product-rolling-area .swiper-button-next{
    z-index: 112;
}
.product-rolling-area .swiper-button-prev::after,
.product-rolling-area .swiper-button-next::after{
    display: none;
}
.product-rolling-area .swiper-button-prev::before,
.product-rolling-area .swiper-button-next::before{
    content: '';
    position: absolute;
    display: block;
    width: 50px;
    height: 50px;
}
.product-rolling-area .swiper-button-prev::before{
    background: url(/images/layout/product_item_swiper_prev.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: transparent;
    background-size: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.product-rolling-area .swiper-button-next::before{
    background: url(/images/layout/product_item_swiper_next.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: transparent;
    background-size: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

.product-rolling-area.new-item .background-box{
    width: 100%;
    height: 260px;
    background-color: #FFF1C8;
    position: absolute;
    top:0;
    left:0;
    z-index: -1;
}
.product-rolling-area.lastchance .background-img{
    position: absolute;
    bottom: -60px;
    left: 40px;
    z-index: 1;
}


.product-rolling-area.grid-slide .itembox-wrap{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 28px 20px;
}
.product-rolling-area.grid-slide.noswiper .itembox-wrap {
    grid-template-columns: 1fr 1px 1fr 1px 1fr;
    gap: 43px;
}
.product-rolling-area.grid-slide.noswiper .line{
    width: 1px;
    height: 100%;
    background-color: #00000016;
}
.product-rolling-area.grid-slide .itembox{
    display: flex;
    flex-direction: column;
    gap:12px;
    padding: 0;
}
.product-rolling-area.grid-slide .itembox .imgbox{
    display: block;
    width: 100%;
    height: 203px;
    overflow: hidden;

}
.product-rolling-area.grid-slide.noswiper .itembox .imgbox{
    height: 337px;
}

.product-rolling-area.grid-slide .itembox .grid-slide-price{
    display: grid;
    grid-template-columns: 72px 1fr;
    gap: 10px;
}
.product-rolling-area.grid-slide .itembox .grid-slide-price .price-imgbox{
    width: 72px;
    height: 72px;
    border: 1px solid #E7E7E7;
    overflow: hidden;
    text-align: center;
    align-content: center;
}
.product-rolling-area.grid-slide .itembox .grid-slide-price  .grid-slide-price .price-imgbox img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.product-rolling-area.grid-slide .itembox .grid-slide-price  .txtbox{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    height: auto;
    max-width: calc(100% - 82px);
}
.product-rolling-area.grid-slide .itembox .grid-slide-price  .txtbox span{
    display: block;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 4px;
    color: #000;
}
.product-rolling-area.grid-slide .itembox .grid-slide-price  .txtbox p{
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
    -webkit-line-clamp: none;
    line-clamp: none;
    display: block;
    max-width: 320px;
}
.product-rolling-area.grid-slide.noswiper .itembox .grid-slide-price .txtbox p {
    max-width: 280px;
}
.product-rolling-area.grid-slide .itembox .grid-slide-price  .txtbox .price-tit {
    display: flex;
    align-items: baseline;
    justify-content: flex-start;
    gap: 5px;
}
.product-rolling-area.grid-slide .itembox .grid-slide-price  .txtbox .price-tit span{
    display: block;
    font-size: 13px;
    font-weight: 600;
    color: #a7a7a7;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
    text-decoration: line-through;
    margin-bottom: 0;
}
.product-rolling-area.grid-slide .itembox .grid-slide-price  .txtbox .price-tit b{
    display: block;
    font-size: 18px;
    font-weight: 600;
    color: #DB2424;
}
.product-rolling-area.grid-slide .itembox .grid-slide-price  .txtbox .price-tit p{
    font-size: 18px;
    font-weight: 600;
    width: auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
    margin-bottom: 0;
    -webkit-line-clamp: none;
    line-clamp: none;
    display: block;
}
.product-rolling-area.grid-slide .itembox .grid-slide-price  .txtbox .price-tit .tag{
    display: block;
    width: 45px;
    height: 20px;
    border-radius: 5px;
    background-color: #DB2424;
    color: #fff;
    text-align: center;
    align-content: center;
    font-size: 12px;
    line-height: 12px;
    white-space: nowrap;
    padding: 0 8px;
}



.halfbanner-area{
    display: grid;
    grid-template-columns: 575px 575px;
    gap: 80px;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 70px;
}
.halfbanner-area .maincontents-tit{
    margin-bottom:24px;
}
.halfbanner-area .itembox .imgbox{
    display: block;
    overflow: hidden;
    border-radius: 50px;
}

.PBbrand{
    margin-top: 40px;
}
.PBbrand .maincontents-tit{
    margin-bottom:24px;
}
.PBbrand .PBbrand-wrap{
/*     display: grid; */
/*     grid-template-columns: 1fr 1fr 1fr 1fr 1fr; */
	display: flex;
    gap: 25px;
}
.PBbrand .PBbrand-wrap .itembox{
    overflow: hidden;
    border-radius: 10px;
    border: 1px solid #dadada;
    text-align: center;
}
.PBbrand .PBbrand-wrap .itembox .imgbox{
    width: 100%;
    height: 218px;
}
.PBbrand .PBbrand-wrap .itembox .imgbox img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.PBbrand .PBbrand-wrap .itembox .logobox{
    width: 100%;
    height: 60px;
    align-content: center;
}



.brand-view-area{
    margin: 70px 0 70px;
}
.brand-view-area .maincontents-tit{
    margin-bottom:24px;
}

.brand-view-area .tab-list-wrap{
/*     display: grid; */
/*     grid-template-columns: auto auto auto auto auto auto auto auto auto auto auto; */
	display:flex;
	justify-content: space-between;
/*     gap: 7.3px; */
    align-items: center;
    justify-items: center;
    margin-bottom: 24px;
}
.brand-view-area .tab-list-wrap .brand-view-tabbtn{
    border: 1px solid #DEDEE0;
    padding: 8px 30px 7px;
    border-radius: 40px;
    background-color: #fff;
    color: #777;
    text-align: center;
    align-content: center;
    white-space: nowrap;
    cursor: pointer;
    font-size: 16px;
}
.brand-view-area .tab-list-wrap .brand-view-tabbtn.active{
    background-color: #454545;
    color:#fff;
}

.brand-view-area .brand-view-conbox{
    display: none;
}
.brand-view-area .brand-view-conbox.active{
    display: block;
}

.brand-view-area .brand-view-conbox .imgbox{
    display: block;
    width: 100%;
    height: 375px;
    margin:24px 0;
    overflow: hidden;
}
.brand-view-area .brand-view-conbox .imgbox img{
    
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.brand-view-area .brand-view-conbox .brand-view-swiper{
    padding: 0 165px;
}
.brand-view-area .brand-view-conbox .brand-view-swiper .itembox-wrap{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 64px;
    width: 100%;
    margin-top: 24px;
}

.brand-view-area .brand-view-conbox .brand-view-swiper .itembox-wrap .grid-slide-price{
    display: grid;
    grid-template-columns: 100px 1fr;
    gap: 34px;
}
.brand-view-area .brand-view-conbox .brand-view-swiper .itembox-wrap .grid-slide-price .price-imgbox{
    width: 100px;
    height: 100px;
    border: 1px solid #E7E7E7;
    overflow: hidden;
    text-align: center;
    align-content: center;
}
.brand-view-area .brand-view-conbox .brand-view-swiper .itembox-wrap .grid-slide-price  .grid-slide-price .price-imgbox img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.brand-view-area .brand-view-conbox .brand-view-swiper .itembox-wrap .grid-slide-price  .txtbox{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    height: auto;
    max-width: calc(100% - 134px);
}
.brand-view-area .brand-view-conbox .brand-view-swiper .itembox-wrap .grid-slide-price  .txtbox span{
    display: block;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 4px;
    color: #000;
}
.brand-view-area .brand-view-conbox .brand-view-swiper .itembox-wrap .grid-slide-price  .txtbox p{
    font-size: 18px;
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 6px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
    -webkit-line-clamp: none;
    line-clamp: none;
    display: block;
    max-width: 310px;
}
.product-rolling-area.grid-slide.noswiper .itembox .grid-slide-price .txtbox p {
    max-width: 280px;
}
.brand-view-area .brand-view-conbox .brand-view-swiper .itembox-wrap .grid-slide-price  .txtbox .price-tit {
    display: flex;
    align-items: baseline;
    justify-content: flex-start;
    gap: 8px;
}
.brand-view-area .brand-view-conbox .brand-view-swiper .itembox-wrap .grid-slide-price  .txtbox .price-tit span{
    display: block;
    font-size: 15px;
    font-weight: 600;
    color: #a7a7a7;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
    text-decoration: line-through;
    margin-bottom: 0;
}
.brand-view-area .brand-view-conbox .brand-view-swiper .itembox-wrap .grid-slide-price  .txtbox .price-tit b{
    display: block;
    font-size: 20px;
    font-weight: 600;
    color: #DB2424;
}
.brand-view-area .brand-view-conbox .brand-view-swiper .itembox-wrap .grid-slide-price  .txtbox .price-tit p{
    font-size: 23px;
    font-weight: 600;
    width: auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
    margin-bottom: 0;
    -webkit-line-clamp: none;
    line-clamp: none;
    display: block;
}
.brand-view-area .brand-view-conbox .brand-view-swiper .itembox-wrap .grid-slide-price  .txtbox .price-tit .tag{
    display: block;
    width: 56px;
    height: 32px;
    border-radius: 5px;
    background-color: #DB2424;
    color: #fff;
    text-align: center;
    align-content: center;
    font-size: 12px;
    line-height: 12px;
    white-space: nowrap;
    padding: 0 8px;
}

.brand-view-area .brand-view-conbox .brand-view-swiper::after,
.brand-view-area .brand-view-conbox .brand-view-swiper::before{
    content: '';
    position: absolute;
    top: 0;
    display: block;
    width: 165px;
    height: 100%;
    z-index: 111;
}
.brand-view-area .brand-view-conbox .brand-view-swiper::after,
.brand-view-area .brand-view-conbox .brand-view-swiper::before{
    background: #fff;
}

.brand-view-area .brand-view-conbox .brand-view-swiper::after{
    left:0;
}
.brand-view-area .brand-view-conbox .brand-view-swiper::before{
    right:0;
}
.brand-view-area .brand-view-conbox .brand-view-swiper  .swiper-button-prev{
    left:50px;
}
.brand-view-area .brand-view-conbox .brand-view-swiper  .swiper-button-next{
    right:50px;
}
.brand-view-area .brand-view-conbox .brand-view-swiper  .swiper-button-prev,
.brand-view-area .brand-view-conbox .brand-view-swiper  .swiper-button-next{
    z-index: 112;
}
.brand-view-area .brand-view-conbox .brand-view-swiper  .swiper-button-prev::after,
.brand-view-area .brand-view-conbox .brand-view-swiper  .swiper-button-next::after{
    display: none;
}
.brand-view-area .brand-view-conbox .brand-view-swiper  .swiper-button-prev::before,
.brand-view-area .brand-view-conbox .brand-view-swiper  .swiper-button-next::before{
    content: '';
    position: absolute;
    display: block;
    width: 50px;
    height: 50px;
}
.brand-view-area .brand-view-conbox .brand-view-swiper  .swiper-button-prev::before{
    background: url(/images/layout/product_item_swiper_prev.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: transparent;
    background-size: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.brand-view-area .brand-view-conbox .brand-view-swiper  .swiper-button-next::before{
    background: url(/images/layout/product_item_swiper_next.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: transparent;
    background-size: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-height: 1000000px;
}

.coupon {
	display: block;
    width: 45px;
    height: 20px;
    border-radius: 5px;
    background-color: #DB2424;
    color: #fff;
    text-align: center;
    align-content: center;
    font-size: 12px;
    line-height: 12px;
    white-space: nowrap;
    padding: 0 8px;
}

.social-view-area{
    margin-bottom: 80px;
}
.social-view-area .maincontents-tit{
    margin-bottom: 34px;
}
.social-view-area .social-rolling-area{
    width: 100%;
    height: auto;
    background-color: #F6F6F6;
    padding: 80px 90px 95px;
    position: relative;
}
.social-view-area .social-rolling-area .social-rolling-swiper{
    width: 100%;
    max-width: 1920px;
}

.social-view-area .social-rolling-area .social-rolling-selectbox{
    max-width: 270px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-51%, -50%);
    width: 14%;
    height: calc(100% - 40px);
    border: 7px solid #000;
    border-radius: 50px;
    z-index: 3;
    pointer-events: none;
}

.social-view-area .social-rolling-area .itembox .sns-icon{
    width:40px;
    height: 40px;
    margin-bottom: 12px;
}
.social-view-area .social-rolling-area .itembox .sns-icon img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.social-view-area .social-rolling-area .itembox .imgbox{
    display: block;
    width: 208px;
    height: 208px;
    margin-bottom: 12px;
}
.social-view-area .social-rolling-area .itembox .imgbox img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.social-view-area .social-rolling-area .itembox .txtbox{
    display: flex;
    flex-direction: column;
    gap:12px;
    height: 95px;
    justify-content: space-between;
    margin-top: 20px;
}
.social-view-area .social-rolling-area .itembox .txtbox p{
    font-size: 16px;
    font-weight: 500;
/*     width: 208px; */
    line-height: 1.4;
/*     overflow: hidden; */
    white-space: normal;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: keep-all;
}
.social-view-area .social-rolling-area .itembox .txtbox span{
    font-size: 14px;
    font-weight: 400;
    color:#616161;
    opacity: 0;
    transition: all 0.2s;
/*     white-space: nowrap; */
/*     width: 200px; */
}
.social-view-area .social-rolling-area .itembox.swiper-slide-active .txtbox span{
    opacity: 1;
}



































.itemCount-txt {font-size: 16px;}

#sideMenu {top: 670px;}



#main-0000016951 {margin-top: 241px;}
#main-0000016978 {margin-top: 241px;}
#main-0000016982 {margin-top: 241px;}
#main-0000017002 {margin-top: 241px;}
#main-0000017080 {margin-top: 241px;}
#main-0000017095 {margin-top: 241px;}
#main-0000017101 {margin-top: 241px;}
#main-0000017135 {margin-top: 230px;}
#main-0000017162 {margin-top: 241px;}
#main-0000017173 {margin-top: 241px;}
#main-0000017189 {margin-top: 215px;}
#main-0000017194 {margin-top: 241px;}
#main-0000017220 {margin-top: 241px;}
#main-0000017234 {margin-top: 241px;}
#main-0000018361 {margin-top: 241px;}
#main-0000018376 {margin-top: 241px;}
#main-0000018384 {margin-top: 241px;}
#main-0000020681 {margin-top: 241px;}
#main-0000021229 {margin-top: 241px;}
#main-0000021637 {margin-top: 241px;}
#main-0000021642 {margin-top: 241px;}
#main-0000021737 {margin-top: 241px;}
#main-0000023397 {margin-top: 241px;}
#main-0000024080 {margin-top: 241px;}
#main-0000024776 {margin-top: 241px;}
#main-0000025075 {margin-top: 241px;}
#main-2000025791 {margin-top: 241px;}
#main-2000027300 {margin-top: 241px;}
#main-2000030658 {margin-top: 241px;}
#main-2000062261 {margin-top: 261px;}
#main-2000064843 {margin-top: 241px;}
#main-2000068142 {margin-top: 241px;}
#main-2000075679 {margin-top: 241px;}
#main-2000076832 {margin-top: 236px;}
#main-2000077325 {margin-top: 241px;}
#main-2000083666 {margin-top: 241px;}
#main-2000102904 {margin-top: 226px;}
#main-2000147176 {margin-top: 211px;}
#main-2000210657 {margin-top: 241px;}
#main-2000215675 {margin-top: 221px;}
#main-2000229694 {margin-top: 241px;}
#main-2000230290 {margin-top: 271px;}
#main-2000233309 {margin-top: 241px;}
#main-2000260151 {margin-top: 241px;}
#main-2000292659 {margin-top: 241px;}