/*헤더푸터 1080사이즈번경*/
.main .sh_top_bar .top_bar_btn{margin-left:77px;}
.main .sh_top_bar .top_bar_inner .inner{margin-left:-115px;}
.main .sh_new_gnb .sh_new_gnb_inner{width:1080px;}
.main .header_top{width:1080px;}
.main .header_top .total_search {width:712px;}
.main .header_top .total_search .searchWrap {right:256px;}
.main .en_gnb{width:1080px;}
.main .en_gnb_wrap:after{display:none;}
.main .en_brand_view{width:1080px;margin-left:-540px;top:40px !important;}
.main .en_category_view {display:block !important;margin-left:-540px;top:40px !important;}
.main .en_gnb_wrap{border-bottom:0; height: 40px;}
.main .en_gnb .en_shopin_menu li a{height: 40px;line-height: 40px}
.main .en_gnb .en_shopin_menu li.en_shop_duty a{height: 40px}
.main .en_gnb .en_shopin_menu li.en_shop_product a{height: 40px}
.main .en_gnb .en_gnb_menu>li>a{padding-left:54px;}
.main .en_gnb .en_gnb_menu>li:first-child>a{padding-left:30px;}
.main .en_view_list{background: rgba(10,10,10,.5);}
.main .en_view_list>li>.en_dept_wrap{width:914px;}
.main .en_view_list>li .title{width:457px;}
.main .en_dept_item_type dl dd{width:740px;}
.main .en_view_list>li>.en_dept_wrap .en_brand_area .title{margin-left:457px;width:456px;}
.main .en_brand_view .en_tab_list{width:1038px;}
.main .en_brand_cont .en_brand_part .part_tit+div{width:941px;}
.main .en_brand_cont .en_brand_part .part_tit+div a{width:313px;}
.main #containerFull{width:100%;}
.main #container{width:1080px;padding-bottom:0;}
.main .sky_scrapper_banner{left:50%; margin-left:-670px;}
.main .foot_area .inner{width:1080px;}
.main #footer{margin-top:/*94px*/60px;}/* 2020-06-05 : V프로젝트 연계 - 픽스다인 */
.main .foot_area .utill .fnb li {padding: 0 20px; }
.main .foot_area .utill .fnb li:first-child {padding-left:0;}

#container .tit_area h2 {font-size: 31px; line-height:31px; font-family: 'RobotoMedium'; font-weight:normal;}
#container .tit_area h3 {font-size: 31px; line-height:31px; font-family: 'RobotoMedium'; font-weight:normal;}

/*main common*/
.main_wrap {position:relative;}
.main_wrap .more { top: 0; right: 0; width:103px; border:0; }
.main_wrap .more a{padding: 6px 27px 6px 10px; color:#888; font-size:13px;}
.main_wrap .more a:after {right:27px; margin-top:-3px; height:7px; background:url('../img/main/more_arrow.png') no-repeat 0 0;}
.main_wrap .tit_area { position: relative; width: 100%; text-align:center;}
.btn_move a{overflow: hidden; position: absolute; background-image:url('../img/main/slider_arrow.png'); background-repeat:no-repeat; font-size: 1px; text-indent: -9999px;}
.btn_area li {float:left}
.btn_area li:first-child {margin-right:-1px}
.btn_area li a{overflow: hidden; background-image:url('../img/main/slider_arrow.png'); background-repeat:no-repeat; font-size: 1px; text-indent: -9999px;}
.tit_tab { box-sizing: border-box; width: 100% }

/*메인비주얼*/
#main_visual_bg { position: absolute; top: 163px; left: 0; display: block; height: 452px; width: 100%; z-index: 0; margin-top:0; }
.visual { position: relative; width: 100%; height: 452px; margin-bottom: 30px; z-index: 5; margin-top: 0; }
.visual .img { text-align: right }
.visual .img li { display: none }
.visual .img li img { width: 1080px; height: 452px; vertical-align: top }
.visual_detail .img>li .season_layer { display: block; position: absolute; top: 0; left: 0; width: 1080px; height: 452px }
.visual .menu { position: absolute; left: 165px; bottom: 0; width: 915px; z-index: 200; font-family: "Roboto" }
.visual .menu>li { position: relative; float: left; width: 20%; border-bottom:1px solid #ebebeb;}
.visual .menu>li>a { display: block; padding:13px 0; font-size: 13px; color:#666; background-color: #fff; opacity:1; filter: alpha(opacity = 100); background-color:rgba(255,255,255,0.9); text-align:center; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.visual .menu>li>a.on { border-bottom-color:#ebebeb; color:#e63434;}
.visual .menu>li + li a {margin-left:1px;}
.visual .menu>li ul { position: absolute; bottom: 40px; width: 147px; display: none }
.visual .menu>li ul li a { display: block; height:12px; padding: 8px 10px 9px; border-top: 1px solid #373231; font-size: 13px; background-color: #534a3f; opacity: .9; filter: alpha(opacity = 90); color: #fff; text-overflow: ellipsis; overflow: hidden; white-space: nowrap }
.visual .menu>li ul li a:hover,
.visual .menu>li ul li a.on { background-color: #e53433 }
.visual .menu>li > a span {display:inline-block; width:100%; padding:0 5px; box-sizing:border-box;}
.visual .menu>li ul {width:100%;}
.visual .menu>li ul li a {display:block; padding:9px 10px; border-top:none; text-align:center; background-color:rgba(51,51,51,0.85); font-size:12px; opacity:1; filter: alpha(opacity = 100); color:#fff; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.visual .menu > li ul li a:hover,
.visual .menu > li ul li a.on {background-color:rgba(230,51,51,0.85);}
.visual .btn { position: absolute; right: 0; bottom: 0; border-bottom:1px solid #d8d8d8; z-index: 100; background: #fff; opacity: .9; filter: alpha(opacity = 90); }
.visual .btn a { display: block; width: 30px; height: 35px; border-left:1px solid #d1d1d1; background: url(../img/common/ico_common_01.png) no-repeat; font-size: 1px; text-indent: -9999px }
.visual .btn {overflow:hidden; position:absolute; top:10px; right:0; z-index:100; height:30px; border:none; background:none;}
.visual .btn a {overflow:hidden; display:block; float:left; height:30px; border-left:none; background:url(../img/main/visualControls.png) no-repeat; opacity:0.7; filter:alpha(opacity = 70);}
.visual .btn a:hover {opacity:1; filter:alpha(opacity = 100);}
.visual .btn a.play {background-position:0 0;}
.visual .btn a.pause {background-position:-30px 0;}
.visual .btn a.prev {background-position:0 -30px;}
.visual .btn a.next {background-position:-30px -30px;}

/*배너슬라이드(브랜드세일)*/
.brand_sale { position: relative; margin-bottom: 38px; overflow: hidden }
.brand_sale .list { height: 290px; overflow: hidden; transform: translate3d(0,0,0) }
.brand_sale .list li { float: left; width: 270px; }
.brand_sale .list li a { display: block; width: 100%; height: 290px }
.brand_sale .btn_move a { top: 100px; width: 33px; height: 41px; }
.brand_sale .btn_move a.prev { left: 0; background-position:0% 0; }
.brand_sale .btn_move a.next { right: 0; background-position:100% 0; }

/*배너슬라이드(기획전,이벤트)*/
#affliation_visual_bg {position:absolute;left:0; display:block; height:130px; width:100%; z-index:0; margin-top: 0px; }/* 20180426 개발 추가*/
.event_banner { position: relative; margin-bottom: 88px; height: 150px; z-index:5;}
.event_banner .cont ul.img { width:100%; height: 150px;}
.event_banner .cont ul.img li { display: none }
.event_banner .cont ul.img li:first-child { display: block }
.event_banner .cont ul.img li .bg{z-index:0;position:absolute;top:0;left:0;width:100%;height:20px;}
.event_banner .cont ul.img li .bg + div{z-index:1;position:relative;width:1080px; margin:0 auto;}
.event_banner .cont img { width: 100%; height: 150px; }
.event_banner .slide_paging { position: absolute; left: 50%; bottom: 10px; margin-left: -40px; width: 80px; text-align: center; z-index: 9999 }
.event_banner .slide_paging li { float: none; display: inline-block }
.event_banner .slide_paging li a { display: block; width: 11px; height: 11px; background: url('../img/main/slider_dot.png') no-repeat 0 -11px; font-size: 0; text-indent: -9999px }
.event_banner .slide_paging li a.on { background-position: 0 0 }
.event_banner .slide_paging li + li a { margin-left: 7px }
.event_banner .btn_area{position:absolute; top:20px; left:50%; width:1080px; height:0px; margin-left:-540px;}
.event_banner .btn_area li{position:relative; width:50%; height:0px; float:left;}
.event_banner .btn_area li+li{float:right;}
.event_banner .btn_area a {position:absolute; top:54px; z-index:5; width:15px; height:28px; }
.event_banner .btn_area a.prev {left:0; background-position:0% -90px;}
.event_banner .btn_area a.next {right:0; background-position:100% -90px;}
.event_banner .btn_area a img {width:auto; height:auto;}

/*메인상품 공통영역*/
.main .product_off { position: relative; font-size: 12px; text-align: center; padding-bottom:22px; }
.main .product_off .img { padding-top: 20px; }
.main .product_off .img .tit { min-height: 38px; margin-top: 20px; display: block; color:#333; font-size:15px; line-height: 1.1; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.main .product_off .img .tit span { display: block; padding-bottom: 4px; font-family:'RobotoMedium'; line-height: 1; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.main .product_off .img .tit em { display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.main .product_off .price .sale {color: #ff040d }
.main .product_off .price .regular {font-size: 16px; padding-right: 7px;}
.main .product_off .price .sale {font-size: 20px; font-weight:normal; padding-right:0;}
.main .product_over {border:0; padding-bottom:44px; background: url(../img/main/bg_dimmed.png);}
.main .product_over .tit{color:#ccc;}
.main .product_over .tit>strong {margin-bottom:0; font-size: 15px; font-family:'RobotoMedium';}
.main .product_over .tit>em {margin-bottom:0; font-size: 15px; }
.main .product_over .percent{}
.main .product_over .percent span{font-family:'RobotoMedium'; font-weight: normal;}
.main .product_over .login_txt{color:#ff878b;font-size:18px; font-weight: normal; line-height: 1.2;}
.main .product_over .soldout{color:#dab890;font-size:20px; font-weight: normal; line-height: 1.2;}
.main .product_over .price .regular{font-size:13px; color:#ccc; padding-right: 7px;}
.main .product_over .price .sale{font-size:22px; color:#ccc; padding-right: 0; font-weight: normal;}
.main .product_over .over_btn{width: 100%; left: 0; bottom: 0;border-color:#676767;}
.main .product_over .over_btn li a{color:#fefefe; font-family:'RobotoMedium';}
.main .product_over .over_btn li:first-child a{border-color:#676767;}
.main .product_over .over_btn_area {bottom:0; padding:0;}
.main .product_over .over_btn_area a {padding:15px 0;font-size:15px;font-family:'RobotoMedium';}
.main .brand_over>strong {display: none;}

/*핫세일*/
.hot_sale { position: relative; margin-bottom: 36px; }
.hot_sale .tit_area h2 {padding-bottom:5px;}
.hot_sale .list_wrap .list { padding: 0; min-height: 330px }
.hot_sale .list_wrap .list>li { position: relative; float: left; width: 25%; margin-bottom: 31px;}
.hot_sale .list_wrap .list>li>a { display: block; width: 210px; min-height: 279px; height: auto; margin: 0 auto }
/* .hot_sale .list_wrap .product_off .ico { position: absolute; top: 157px; right: -20px;  }
.hot_sale .list_wrap .product_off .ico.percent{width: 54px; height: 54px; background: url('../img/main/bg_sale.png') no-repeat 0 0; font-size: 14px; line-height: 58px; color: #fff; font-family: 'Roboto'; text-align: center; }
.hot_sale .list_wrap .product_off .ico.percent>span {display: inline-block; margin-right: 1px; font-size: 20px; line-height: 1; font-family: "Roboto";} */
.hot_sale .list_wrap .product_off .img img { width: 210px; height: 210px }
.hot_sale .list_wrap .product_over .tit { width: 240px; }
.hot_sale .list_wrap .product_over .percent{font-size:50px;}
.hot_sale .list_wrap .product_over .percent span{font-size:64px;}
.product_off .ico { position: absolute; top: 157px; right: -20px;  }/* 24-10-21 오늘의 특가 영역 할인율 표기 추가 */
.product_off .ico.percent{width: 54px; height: 54px; background: url('../img/main/bg_sale.png') no-repeat 0 0; font-size: 14px; line-height: 58px; color: #fff; font-family: 'Roboto'; text-align: center; }/* 24-10-21 오늘의 특가 영역 할인율 표기 추가 */
.product_off .ico.percent>span {display: inline-block; margin-right: 1px; font-size: 20px; line-height: 1; font-family: "Roboto";}/* 24-10-21 오늘의 특가 영역 할인율 표기 추가 */

/*트렌드샵*/
.themeShop {width:100%; margin-bottom:87px; overflow:hidden;}
.themeShop .themeShopWrap {width:100%; overflow:hidden; position:relative;}
.themeShop .themeShopWrap .tit_area h2 {padding-bottom:25px;}
.themeShop .themeShopWrap .themeShopList {width:100%; height:210px; overflow:hidden;}
.themeShop .themeShopWrap .themeShopList .themeArea {width:1080px; height:210px; overflow:hidden; float:left;}
.themeShop .themeShopWrap .themeShopList .themeImg {width:540px; height:210px; overflow:hidden; float:left;}
.themeShop .themeShopWrap .themeShopList .themeImg + .themeImg {margin-left:1px; width:539px;}
.themeShop .themeShopWrap .themeShopList .themeImg img {width:100%; height:100%;}
/*.themeShop .themeShopWrap .themeBtn {display:none;}*/
.themeShop .themeShopWrap .themeBtn .themeArrow {position:absolute; top:140px; z-index:1; width:33px; height:41px; font-size:0; line-height:0; background:url(../img/main/slider_arrow.png) 0 0 no-repeat; display:inline-block; float:left;}
.themeShop .themeShopWrap .themeBtn .themeArrow.prev {left:0; background-position:0% 0;}
.themeShop .themeShopWrap .themeBtn .themeArrow.next {right:0; background-position:100% 0;}

/*한국브랜드샵*/
#korea_visual_bg {position:absolute;left:0; display:block; height:420px; width:100%; z-index:0; margin-top: 0px; }/* 20180426 개발 추가*/
.best_in { position: relative; margin-bottom: 78px }
.best_in h2 { padding-bottom:25px;}
.best_in .tit_area{width:1080px; margin:0 auto;}
.best_in .tab_area { min-height: 616px; text-align:center; }
.best_in .tab_center{text-align:center; height:28px;}
.best_in .tit_tab { display:inline-block; width:auto;}
.best_in .tit_tab li { display:table-cell; padding: 0 20px;}
.best_in .tit_tab li a { box-sizing: border-box; display: block; padding:0 2px; padding-bottom:11px;  border-bottom:2px solid #fff; text-align: center; color: #666; font-size:15px;}
.best_in .tit_tab li a.on { border-bottom-color:#41403e;  color: #404040; font-family:'RobotoMedium';}
.best_in .area { position:relative;}
.best_in .area .banner{z-index:1; position:absolute; top:0; right:0; left:0; height:420px;}
.best_in .area .banner .img { width:1080px; height: 210px; margin:0 auto;}
.best_in .area_cont {z-index:2; position:relative; top:210px; width:1080px; margin:0 auto; background:#fff;}
.best_in .area .list { padding: 0; height:321px;}
.best_in .area .list>li { position: relative; float: left; width: 20%; padding-top:17px; min-height: 304px;}
.best_in .area .list>li>a { display: block; width: 168px; height: auto; margin: 0 auto }
.best_in .area .list>li:first-child a .product_off .rank { border-bottom: 1px solid #e53433; color: #e53433 }
.best_in .area .product_off .rank { position: absolute; left: 0; top: 0; border-bottom: 1px solid #a9a9a9; color: #bbb; font-size:17px; font-family:'RobotoMedium';}
.best_in .area .product_off .img {padding-top:30px;}
.best_in .area .product_off .img img { width: 140px; height: 140px }
.best_in .area .product_over .tit { width: 186px; }
.best_in .area .product_over .percent{font-size:40px;}
.best_in .area .product_over .percent span{font-size:52px;}
.best_in .area .tit_brand{ border-top: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf }
.best_in .area .tit_brand li { float: left; width: 180px; padding: 9px 0; text-align: center; position: relative; }
.best_in .area .tit_brand li img { opacity: .7; filter: alpha(opacity = 70) }
.best_in .area .tit_brand li .brand_over { position:absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../img/main/bg_dimmed.png);}
.best_in .area .tit_brand li .brand_over>span {margin-top: 21px; color:#fff; font-size: 15px; font-family:'RobotoMedium';}

/*신상품샵*/
#new_arrival_visual_bg { position: absolute; top: 163px; left: 0; background-color:#fff7ee; display: block; height: 506px; width: 100%; z-index: 0; margin-top:0; }
.new_arrivals { position: relative; width: 1698px; left: -309px; height:506px; margin-bottom:87px; z-index: 1;}
.new_arrivals .tit_area{width:1080px; margin:0 auto; }
.new_arrivals h2 {padding-bottom:20px;}
.new_arrivals_area { overflow: hidden; width:100%; min-width:1080px; background-color:#fff7ee; padding:67px 0 51px;}
.new_arrivals_area .new_arrivals_list {width:1080px; height:337px; margin:0 auto; text-align: center;}
.new_arrivals_area ul {display: inline-block; position: relative; transition: .2s linear;}
.new_arrivals_area ul li{float:left; vertical-align: middle;}
.new_arrivals_area ul li a {display:block; padding: 40px 12px; width: 190px; position: relative; z-index: 1;}
.new_arrivals_area ul li a span {display: block; width: 190px; padding-bottom: 15px; }
.new_arrivals_area ul li a span:first-child img { width: 190px; height: 190px;}
.new_arrivals_area ul li a:hover {z-index: 5; top:-40px; left:-40px;}
.new_arrivals_area ul li a:hover span {width: 270px; }
.new_arrivals_area ul li a:hover span:first-child img { width: 270px; height: 270px; }
.new_arrivals_area ul li.focus a {z-index: 5; top:-40px; left:-40px;}
.new_arrivals_area ul li.focus a span {width: 270px; }
.new_arrivals_area ul li.focus a span:first-child img { width: 270px; height: 270px; }

/*카테고리베트스상품*/
.best_product { position: relative }
.best_product h2 { width: 100%; padding-bottom:28px;}
.best_product .tab_area { box-sizing: border-box; position: relative; width: 100%; margin-bottom: 65px; }
#container .best_product .tab_area h3 { padding: 19px 0 13px; font-family:'RobotoMedium'; font-size: 24px; text-align: left; color: #404040 }
.best_product .tab_area h3 > a{padding-right:32px; background:url('../img/main/more_arrow.png') no-repeat 100% -42px;}
.best_product .tab_area .area { border-top: 1px solid #bfbfbf }
.best_product .cont { position: relative; float: left; width: 432px; min-height: 529px;}
.best_product .cont .banner_img .imgcon { display: none }
.best_product .cont .banner_img .imgcon img { width: 432px; height: 509px }
.best_product .cont .banner_img .on { display: block }
.best_product .cont .banner_nav { position: absolute; top: auto; bottom:22px; left: 0; width: 100%; text-align: center }
.best_product .cont .banner_nav ul { display: inline-block }
.best_product .cont .banner_nav ul li { float: left; margin-right: 6px; width: 8px; height: 8px }
.best_product .cont .banner_nav ul li a { display: block; width: 8px; height: 8px; overflow: hidden; text-indent: -99px; background: url(../img/common/ico_common_01.png) no-repeat right -998px }
.best_product .cont .banner_nav ul li a.on { background-position: right -990px }
.best_product .menu_area { position:absolute; top:20px; right:0; background: #fff; height: 43px; overflow: hidden;}
.best_product .menu_area .cateMore {float: right; padding:5px 0 0;}
.best_product .menu_area .cateMore a {display: block; overflow: hidden; width:23px; height: 23px; background: url('../img/main/more_arrow.png') no-repeat 0 0; background-position: 0 -120px; text-indent: -9999px; cursor: hand;}
.best_product .menu_area .menu { float: right; padding:9px 4px 2px;}
.best_product .menu_area .cateMore + .menu {margin-right:15px;}
.best_product .menu_area li { float:left; padding:0; }
.best_product .menu_area li a { display:block; border-bottom: 2px solid #fff; color:#4c4c4c;font-size: 14px; text-align: center; line-height: 1.2; position: relative; }
.best_product .menu_area li + li {padding-left:13px;}
.best_product .menu_area li + li a {margin-left:13px;}
.best_product .menu_area li + li a::before {content:""; display:block; width:1px; height:10px; border-left:1px solid #e1e1e1; position:absolute; top:3px; left:-13px; }
.best_product .menu_area li a:hover,
.best_product .menu_area li a.on { border-bottom: 2px solid #404040; color:#404040; font-family:'RobotoMedium';}
.best_product .menu_area li.hide {display: none;}
.best_product .menu_area.opened {transition-property: width; transition-duration: 5s; transition-delay: 3s; width:100%;}
.best_product .menu_area.opened li.hide {display: block;}
.best_product .menu_area.opened .cateMore a{background-position: 0 -153px;}
.best_product .brand_area {width: 1080px; height:59px; background-color:#f2f2f2;}
.best_product .brand_area li { float: left; padding:11px 0; width: 180px; text-align: center; position: relative; }
.best_product .brand_area li img { opacity: .7; filter: alpha(opacity = 70) }
.best_product .brand_area .brand_over { position:absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../img/main/bg_dimmed.png);}
.best_product .brand_area .brand_over>span { margin-top: 23px; color:#fff; font-size: 15px; font-family:'RobotoMedium'; }
.best_product .product_list { float: right; width: 648px }
.best_product .product_list .list > li { position: relative; float: left; width: 216px; height: 254px;}
.best_product .product_list .list > li:nth-child(4) {padding-top:1px;}
.best_product .product_list .list > li:nth-child(5) {padding-top:1px;}
.best_product .product_list .list > li:nth-child(6) {padding-top:1px;}
.best_product .product_list .list > li > a { display: block; width: 160px; height: auto; margin: 0 auto }
.best_product .product_list .product_off .img {padding-top:10px;}
.best_product .product_list .product_off .img img { width: 160px; height: 160px }
.best_product .product_list .product_off .img .tit { margin-top: 8px;}
.best_product .product_list .product_over .tit { width: 186px; }
.best_product .product_list .product_over .percent{font-size:36px;}
.best_product .product_list .product_over .percent span{font-size:48px;}
.best_product .quick { position: absolute; left: -60px; top: 117px;}
.best_product .fixed { position: fixed; top: 73px; left: 50%; margin-left: -600px }
.best_product .quick li a { overflow: hidden; display: block; width: 44px; height: 44px; background: url(../img/common/ico_best_product.png) no-repeat; font-size: 1px; text-indent: -9999px }
.best_product .quick li.q1 a { background-position: 0 0 }
.best_product .quick li.q1 a.on { background-position: -48px 0 }
.best_product .quick li.q2 a { background-position: 0 -44px }
.best_product .quick li.q2 a.on { background-position: -48px -44px }
.best_product .quick li.q3 a { background-position: 0 -88px }
.best_product .quick li.q3 a.on { background-position: -48px -88px }
.best_product .quick li.q4 a { background-position: 0 -132px }
.best_product .quick li.q4 a.on { background-position: -48px -132px }
.best_product .quick li.q5 a { background-position: 0 -176px }
.best_product .quick li.q5 a.on { background-position: -48px -176px }
.best_product .quick li.q6 a { background-position: 0 -220px }
.best_product .quick li.q6 a.on { background-position: -48px -220px }
.best_product .quick li.q7 a { background-position: 0 -264px }
.best_product .quick li.q7 a.on { background-position: -48px -264px }
.best_product .quick li.q8 a { background-position: 0 -308px }
.best_product .quick li.q8 a.on { background-position: -48px -308px }
.best_product .quick li.q9 a { background-position: 0 -352px }
.best_product .quick li.q9 a.on { background-position: -48px -352px }
.best_product .quick li.q10 a { background-position: 0 -396px }
.best_product .quick li.q10 a.on { background-position: -48px -396px }
.best_product .quick li.q11 a { background-position: 0 -440px }
.best_product .quick li.q11 a.on { background-position: -48px -440px }
.best_product .quick li.q12 a { background-position: 0 -484px } /* 2024-01-12 전시 카테고리 주류 카테고리 추가 */
.best_product .quick li.q12 a.on { background-position: -48px -484px } /* 2024-01-12 전시 카테고리 주류 카테고리 추가 */

/*지점소개*/
.branch_area { margin: 50px 0 40px /*86px 0 87px*/; border:1px solid #e2e2e2;}/* 2020-06-05 : V프로젝트 연계 - 픽스다인 */ /* 2025-11-03 마카오공항 운영 종료 */
.branch_area h2 { padding-bottom:12px; }
.branch_area h3 { padding: 29px 0 17px 0; text-align: left!important }
.branch_area h3 span { font-weight: normal }
/* 2025-11-13 : 글로벌몰 PC 하단 지점안내 수정 */
/* 삭제 */
/* .branch_area .branch_tit { float: left; width: 233px;}
.branch_area .branch_tit li { height:48px; position: relative; }
.branch_area .branch_tit li:first-child {height:49px;}
.branch_area .branch_tit li a { display: block; position: absolute; top:0; right:0; left:0; padding:14px 15px 13px 15px; line-height: 20px; color: #000; font-size:15px; text-align: center; border: 1px solid #e2e2e2; border-left:0; background-color: #f2f2f2; } 2025-11-03 마카오공항 운영 종료  */
/* .branch_area .branch_tit li:first-child a{top:0; border-top:1px solid #f2f2f2;} 2025-11-03 마카오공항 운영 종료 */
/* .branch_area .branch_tit li + li a{border-top:0;}
.branch_area .branch_tit li a:hover,
.branch_area .branch_tit li a.on { top:-1px; left:-1px; border: 1px solid #888; background: #fff; color: #000; font-family:'RobotoMedium';} 2025-11-03 마카오공항 운영 종료 */
/* .branch_area .branch_tit li:first-child a:hover, .branch_area .branch_tit li:first-child a.on{top:0;}
.branch_area .branch_tit li.line2 a { padding:4px 25px 3px 15px; } */
.branch_area .area { float: right; width: 845px; height:330px;} /* 2025-11-03 마카오공항 운영 종료 */
.branch_area .area .txt { float: left; width: 380px; color: #666; padding: 0 15px 0 30px; } /* 2025-11-03 마카오공항 운영 종료 */
.branch_area .area .txt .desc { line-height: 1.5 }
.branch_area .area .txt .btn { padding: 15px 0 17px 0 }
.branch_area .area .txt .btn li { display: inline-block; width: 118px }
.branch_area .area .txt .btn li a { display: block; width: 110px; padding: 7px 0 7px 0; border: 1px solid #bfbfbf; font-size: 13px; text-align: center; color: #333 }
.branch_area .area .txt .btn li a:hover, .branch_area .area .txt .btn li a.on { border-color: #868078; background-color: #868078; color: #fff }
.branch_area .area .txt .info { font-size: 12px }
.branch_area .area .txt .info li { display: table; padding-top: 4px; line-height: 22px }
.branch_area .area .txt .info li:first-child { padding-top: 0 }
.branch_area .area .txt .info li span { display: inline-block; width:138px; vertical-align: top; padding-right:10px; color: #333 }
.branch_area .area .txt .info li p {  display: inline-block;  width:232px; vertical-align: top }
.branch_area .area .img { float: right; width: 390px; height: 268px; padding: 26px 28px 0 0 }
.branch_area .area .img img { width: 100%; height: 100% }

/*고객센터 및 공지사항*/
.information { box-sizing: border-box; width: 100%; /*margin-bottom: 31px;*/}
.information h2 { padding-bottom: 20px}
.information .more { top: 0; right: 0; width:82px;}
.information .more a { padding: 12px 13px 12px 10px }
.information .more a::after {right: 0;}
.information .cs_center { position: relative; float: left; width: 499px; color:#404040;}
.information .cs_center .area { width: 100% }
.information .cs_center .info { float: left; width: 300px }
.information .cs_center .info li +li { padding-top: 9px }
.information .cs_center .info li em { font-family: "RobotoMedium";/*font-weight: bold;*/ color: #df2d2d }
.information .cs_center .lnk { float: right; width: 131px }
.information .cs_center .lnk li { }
.information .cs_center .lnk li a { display: block; border: 1px solid #d2d2d2; padding: 7px 0 8px; color:#000; font-size: 13px; text-align: center;}
.information .cs_center .lnk li + li {padding-top:5px;}
.information .notice { position: relative; float: right; padding-right:23px; width: 494px; color: #666 }
.information .notice li { position: relative; width: 100%;}
.information .notice li + li {padding-top:9px;}
.information .notice li a { overflow: hidden; display: inline-block; color:#666; font-size: 14px; width: 360px; text-overflow: ellipsis; white-space: nowrap }
.information .notice li span { position: absolute; right: 0 }

.best_out { display:none; position: relative; margin-top: 40px}
.best_out h2 { padding: 20px 0 }
.best_out .list_wrap { width: 900px; margin: 0 auto; margin-bottom: 15px; height: 338px; overflow: hidden }
.best_out .list { white-space: nowrap }
.best_out .list li { float: left; width: 224px; margin-left: 1px }
.best_out .list li:first-child { margin-left: 0 }
.best_out .btn_move a { position: absolute; bottom: 90px; display: block; width: 32px; height: 50px; font-size: 1px; text-indent: -9999px }
.best_out .btn_move a.prev { left: 0; background: url(../img/common/ico_common.png) no-repeat 0 -460px }
.best_out .btn_move a.next { right: 0; background: url(../img/common/ico_common.png) no-repeat -32px -460px }

/* 2018-11-01 몰메인 메인, 트렌드샵 배너 효율화 */
.visual_detail .img li{position:relative; width:1080px; height:452px;}
.visual_detail .visual_txt{position:absolute; left:220px; top:65px; /*width:400px;*/ text-align:left; font-family:"Roboto";}
.visual_detail .visual_txt .txt_tag{display:inline-block; padding:0 10px; height:28px; line-height:29px; /*background-color:#fe6fc1;*/ color:#fff; font-size:16px; font-family:"Roboto";}/*2018-10-08 background 입력형으로 변경*/
.visual_detail .visual_txt .txt1{display:block; height:52px; padding-top:24px; font-size:47px; color:#333; line-height:100%; letter-spacing:-0.01em; white-space:nowrap;}
.visual_detail .visual_txt .txt1_2{display:block; height:52px; padding-top:2px; font-size:47px; color:#333; line-height:100%; letter-spacing:-0.01em; white-space:nowrap;}
.visual_detail .visual_txt .txt2{display:block; height:23px; padding-top:20px; font-size:20px; color:#333; line-height:110%; white-space:nowrap;}
.visual_detail .visual_txt .txt3{display:block; height:20px; padding-top:59px; font-size:18px; color:#333;}

.themeShopList .themeImg{position:relative;}
.themeShopList .themeImg a{display:block;}
.themeShopList .themeImg .trend_txt{overflow:hidden; position:absolute; left:50px; top:51px;/*width:292px;*/ font-family:"Roboto"; color:#333;}
.themeShopList .themeImg .trend_txt span{display:block;}
.themeShopList .themeImg .trend_txt .txt1{height:34px; font-size:32px; letter-spacing:-0.02em; white-space:nowrap;}
.themeShopList .themeImg .trend_txt .txt1_2{height:35px; padding-top:1px; font-size:32px; line-height:100%; letter-spacing:-0.02em;}
.themeShopList .themeImg .trend_txt .txt2{height:19px; padding-top:18px; font-size:16px; letter-spacing:-0.01em; line-height:110%;}


/* 2019.01.09 오늘의 특가 추가 - 픽스다인 */
.todaysPrice {margin-bottom:60px;}
.todaysPirce_top {padding-bottom:8px; color:#333; font-size:28px; font-weight:bold; text-align:center}
/* 2019.01.25 오늘의 특가 타이틀 수정 - 픽스다인 */
.todaysPirce_top strong {display:inline-block; margin-top:4px; font-size:31px; font-weight:normal; vertical-align:top;}
.todaysPirce_top_date {display:inline-block; vertical-align:top;}
.todaysPirce_top_date span {display:inline-block; position:relative; width:40px; height:40px; margin-left:11px; border-radius:50%; background:#FA564B; font-size:24px; font-weight:normal; color:#fff; line-height:37px; 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:-12px; content:":"; vertical-align:middle; font-size:18px; font-weight:bold; color:#fa5450;}
/* //2019.01.25 오늘의 특가 타이틀 수정 - 픽스다인 */
.todaysPirce_list {overflow:hidden; max-height:380px; border-top:1px solid #ccc; border-bottom:1px solid #e6e6e6;}
.todaysPirce_list_inner {position:relative;}
.todaysPirce_list_inner:after {display:block; clear:both; content:"";}
.todaysPirce_list_inner .item {float:left; position:relative; width:25%; margin-bottom:50px; box-sizing:border-box;}
.todaysPirce_list_inner .item > a {display:block; height:auto; margin:0 30px;}
.todaysPirce_list_inner .item .product_off .img img {width:150px; height:150px;}
.todaysPirce_list_inner .item .product_over .percent {font-size:50px;}
.todaysPirce_list_inner .item .product_over .percent span {font-size:64px;}
.todaysPirce_list_inner .item:hover .product_over {display:block}
.todaysPirce_list_inner .slick-track:after {display:block; clear:both; content:"";}
.todaysPirce_list_inner .slick-arrow {position:absolute; top:50%; z-index:1000; margin-top:-20px; width:33px; height:41px; border:0; background:url('../img/main/slider_arrow.png') no-repeat 0 0; font-size:0; line-height:0;}
.todaysPirce_list_inner .slick-arrow.slick-prev {left:0; background-position:0 0;}
.todaysPirce_list_inner .slick-arrow.slick-next {right:0; background-position:100% 0;}
.todaysPirce_list_inner .slick-dots {position:absolute; bottom:0; left:0; width:100%; padding-bottom:20px; text-align:center;}
.todaysPirce_list_inner .slick-dots li {display:inline-block; padding-left:6px;}
.todaysPirce_list_inner .slick-dots li:first-child {padding-left:0;}
.todaysPirce_list_inner .slick-dots li button {display:block; width:11px; height:11px; border:0; border-radius:50%; background:#CCCCCC; font-size:0; text-indent:-9999px;}
.todaysPirce_list_inner .slick-dots li.slick-active button {background:#E53433;}
/* //2019.01.09 오늘의 특가 추가 - 픽스다인 */

/* 2019-02-14 배너텍스트화 몰메인 상단 롤링 기획전 배너*/
.brand_sale .list .list2{position:relative; width:270px; height:290px; overflow:hidden;}
.brand_sale .list .list2 a{display:block;}
.brand_sale .list .list2 img{position:absolute; bottom:92px; left:20px; width:230px; height:230px;}
.brand_sale .list .list2 .txt01{overflow:hidden; position:absolute; bottom:77px; left:0; width:100%; height:22px; font-size:20px; text-align:center; color:#404040; font-family:'Roboto'; font-weight:bold;}
.brand_sale .list .list2 .txt02{overflow:hidden; position:absolute; bottom:56px; left:0; width:100%; height:22px; font-size:20px; text-align:center; color:#404040; font-family:'Roboto'; font-weight:bold;}
.brand_sale .list .list2 .txt03{overflow:hidden; position:absolute; bottom:33px; left:0; width:100%; height:18px; font-size:17px; text-align:center; color:#777; font-family:'Roboto';}
.brand_sale .list .list2 .cir_bdg{display:block; position:absolute; left:196px; bottom:117px; width:54px; height:54px; line-height:55px; font-family:'Roboto'; font-size:20px; color:#fff; text-align:center; border-radius:50%;}
.brand_sale .list .list2 .gift{background-color:#ffa451;}
.brand_sale .list .list2 .sale{background-color:#ff4148;}

/* 2019-08-28 풋터> 개인정보정책에만  bold 추가 */
.main .foot_area .utill .fnb li:nth-child(4) { font-family:'RobotoMedium'; font-weight:500}

/* 2020-03-09 메인 상단 GNB 메뉴 신라클럽 추가 */
.main .en_gnb.club{width:1080px; left:auto;}
.main .en_gnb.club .en_gnb_menu > li > a{padding-left:38px;}
.main .en_gnb.club .en_gnb_menu > li:first-child > a{padding-left:20px;}

/* 2020-04-20 : 전시 카테고리 개편 - 픽스다인 */
.best_product .quick li a {background-image:url('../img/common/ico_best_product2.png');}

/* 2020-06-05 : V프로젝트 연계 - 픽스다인 */
.newcs_center .newcsBox {overflow:hidden}
.newcsBox .csQuickLink { position:relative; width:340px; height:50px; box-sizing:border-box; border:1px solid #e2e5e8;line-height:48px; float:left; margin-left:30px;}
.newcsBox .csQuickLink:first-child { margin-left:0 }
.newcsBox .csQuickLink .txt { display:block; height:48px; text-align:center; font-size:16px; color:#333 }

/* 24-10-21 오늘의 특가 영역 할인율 표기 추가 */
.todaysPirce_top_date.type2 span{background:none; color:#FF040D; font-size:31px; font-family: 'Roboto';}
.todaysPirce_list .product_off .ico{bottom:auto; top:116px;}

/* 2025-11-13 : 글로벌몰 PC 하단 지점안내 수정 */
.branch_area {display:flex; flex-direction:row; position:relative; border:0;}
.branch_area:before {display:block; content:""; position:absolute; top:0; left:0; width:100%; height:100%; border:1px solid #e2e2e2; box-sizing:border-box; pointer-events:none;}
.branch_area .branch_tit { flex:1; display:flex; flex-direction:column; overflow:hidden; width:233px; box-sizing:border-box; background:#F2F2F2;}
.branch_area .branch_tit li {flex:1;}
.branch_area .branch_tit li a {display:flex; align-items:center; justify-content:center; position:relative; height:100%; min-height:54px; max-height:100%; padding:5px; box-sizing:border-box; border:1px solid #E2E2E2; border-top:0; font-size:15px; line-height:18px; color:#000;}
.branch_area .branch_tit li a:hover,
.branch_area .branch_tit li a.on {background:#fff; font-family:"RobotoMedium";}
.branch_area .branch_tit li a:hover:before,
.branch_area .branch_tit li a.on:before {display:block; content:""; position:absolute; top:-1px; left:-1px; width:100%; height:100%; border:1px solid #222; pointer-events:none;}
.branch_area .branch_tit li:first-child a {border-top:1px solid #e2e2e2;}
.branch_area .area {float:none; width:847px; min-height:328px; margin-left:auto; padding:30px; box-sizing:border-box; border:0;}
.branch_area .area h3 {padding-top:0;}
.branch_area .area .txt {width:367px; padding:0 29px 0 0;}
.branch_area .area .txt .btn {display:flex; align-items:center; gap:0 3px;}
.branch_area .area .txt .btn li {width:auto;}
.branch_area .area .txt .info li span {width:100px;}
.branch_area .area .img {padding:0;}