.jp_category_view { display: none }
.jp_gnb_wrap{border-bottom:0;height: 40px }
.jp_gnb .jp_shopin_menu li a{height: 40px;line-height: 40px}
.jp_gnb .jp_shopin_menu li.jp_shop_duty a{height: 40px}
.jp_gnb .jp_shopin_menu li.jp_shop_product a{height: 40px}
.main_wrap { width: 931px; margin: 0 auto; padding-bottom:10px }/* 2020-06-05 : V프로젝트 연계 - 픽스다인 */
.main_wrap .more { right: 0; top: 20px }
.main_wrap .tit_area { position: relative; width: 100% }
#main_visual_bg { position: absolute; top: 163px; left: 0; display: block; height: 455px; width: 100%; z-index: 0; margin-top:0; }
.product_over .over_btn { width: 100%; left: 0; bottom: 0 }
.product_over .price .sale { font-size: 18px; color: #fff }
.btn_move a{overflow: hidden; position: absolute; font-size: 1px; text-indent: -9999px ;background-image:url('../img/main/ico_arrow.png'); background-repeat:no-repeat;}
.tit_tab { box-sizing: border-box; width: 100% }
.tit_tab li { float: left }
.tit_tab li a { box-sizing: border-box; display: block; padding: 18px 0; border: 1px solid #bfbfbf; border-bottom:1px solid #4b4645; border-left: none; background-color: #fff; text-align: center; color: #6e6e6e }
.tit_tab li:first-child a { border: 1px solid #bfbfbf; border-bottom:1px solid #4b4645 }
.tit_tab li a.on { border: 1px solid #4b4645; border-bottom: 0; border-top: 2px solid #4b4645;  background-color: #fff; font-weight: bold; letter-spacing: -1px; color: #000 }
.tit_brand { border-top: 1px solid #bfbfbf }
.tit_brand li { position: relative; float: left; padding: 7px 1%; background: url(../img/common/ico_common.png) no-repeat -99px -300px; text-align: center }
.tit_brand li:first-child { background: 0 }
.tit_brand li a:hover img { opacity: .5; filter: alpha(opacity = 50) }
.visual { position: relative; width: 100%; height: 455px; margin-bottom: 50px; z-index: 5; margin-top: 0; }
.visual .img { text-align: right }
.visual .img li { display: none }
.visual .img li img { width: 931px; height: 455px; vertical-align: top }
/* 2017-02-17 (JP몰) 메인빅배너 오버영역 밑줄 추가 */
.visual .menu { position: absolute; left: 165px; bottom: 0; width: 735px; border-bottom:1px solid #d8d8d8; z-index: 200; font-family: 'meiryo' }
.visual .menu>li { position: relative; float: left; width: 20% }
.visual .menu>li>a { display: block; padding: 12px 5px 11px; font-size: 12px; color:#41372b; background-color: #fff; opacity: .9; filter: alpha(opacity = 90); text-align: center; text-overflow: ellipsis; overflow: hidden; white-space: nowrap }
.visual .menu>li>a.on { padding-bottom:10px; border-bottom:1px solid #e53433; font-weight: bold }
/*.visual .menu>li:first-child>a { border-left: 1px solid #e5e5e5 }*/
.visual .menu>li ul { position: absolute; bottom: 35px; 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: 12px; 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 }
/* 2017-02-17 (JP몰) 메인빅배너 오버영역 밑줄 추가 */
.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 a.play { background-position: -45px -817px }
.visual .btn a.pause { background-position: -45px -845px }
.visual_detail .img>li .season_layer { display: block; position: absolute; top: 0; left: 0; width: 931px; height: 455px }
.brand_sale { position: relative; margin-bottom: 30px; overflow: hidden }
.brand_sale .list { height: 248px; overflow: hidden; transform: translate3d(0,0,0) }
.brand_sale .list li { float: left; width: 310px; border-left:1px solid #fff; }
.brand_sale .list li:first-child { border-left:0;}
.brand_sale .list li a { display: block; width: 100%; height: 248px }
.brand_sale .btn_move a { top: 88px; width: 30px; height: 57px; }
.brand_sale .btn_move a.prev { left: 0; background-position:0 0; }
.brand_sale .btn_move a.next { right: 0; background-position:-40px 0; }
.specials_sale { position: relative; margin-bottom: 40px; }
.specials_sale h2 { padding: 20px 0 20px; background-color: #fff }
.specials_sale .list_wrap { padding: 16px 0; border: 1px solid #bfbfbf; overflow: hidden; position: relative; height: 257px }
.specials_sale .list { width: 2196px!important; margin-left: -360px }
.specials_sale .list li { float: left; height: 257px; margin: 0 8px; position: relative }
.specials_sale .dim_screen { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../img/common/dimscreen_white_bg.png)}
.specials_sale .on .dim_screen { display: none }
.specials_sale .product { position: relative; width: 533px }
.specials_sale .product_img { position: relative; float: left }
.specials_sale .product_img .ico { position: absolute; top: 10px; left: 10px;  }
.specials_sale .product_img .ico.ico_discount_big{background: url('../img/main/bg_sale_big.png') no-repeat 0 0}
.specials_sale .product_img .ico.ico_discount_big>span { display:block; margin-top:12px; /*font-family:"Times New Roman";*/}
.specials_sale .product_info { float: left }
.specials_sale .product_info { background: url('../img/main/specials_sale1.png') no-repeat; width: 206px; height: 217px; position: absolute; right: 0; padding: 20px }
.specials_sale .product_info .name { font-size: 18px; font-weight: bold; font-family: "meiryo"; border-bottom: 1px solid #bfbfbf; text-overflow: ellipsis; overflow: hidden; white-space: nowrap }
.specials_sale .product_info .name span { font-size: 14px; font-weight: normal; display: block; margin-top: 9px; padding-bottom: 8px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap }
.specials_sale .product_info .sub_name { margin-top: 6px; line-height: 1.3; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.specials_sale .product_info .sub_name span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.specials_sale .product_info .price { margin-top: 5px; font-family: "Times New Roman" }
.specials_sale .product_info .price .sale { font-size: 32px }
.specials_sale .product_info .price .regular { font-size: 22px }
.specials_sale .product_info .won { color: #534a3f; margin-top: 5px }
.specials_sale .product_info.login_guide .btn_area a { width: 100% }
.specials_sale .product_info.login_guide .btn_area a:first-child { background-color: #e53433 }
.specials_sale .product_info .login_txt { margin-top: 10px; color: #e53433; line-height: 15px; font-size: 12px; text-align: center }
.specials_sale .product_info .soldout_txt { margin-top: 10px; color: #666; line-height: 15px; font-weight: bold; font-size: 14px; text-align: center }
.specials_sale .product_info.sold_out .btn_area a { width: 100% }
.specials_sale .product_info.sold_out .btn_area a:first-child { background-color: #957045 }
.specials_sale .product_info .btn_area { position: absolute; left: 20px; right: 20px; bottom: 20px; width: auto }
.specials_sale .product_info .btn_area a { display: inline-block; float: left; padding: 11px 0; margin: 0; width: 50%; background-color: #e53433; text-align: center; color: #fff }
.specials_sale .product_info .btn_area a:first-child { background-color: #373231 }
.specials_sale .btn_move a { top: 190px; width: 32px; height: 40px; }
.specials_sale .btn_move a.prev { left: 0; background-position:0 -260px; }
.specials_sale .btn_move a.next { right: 0; background-position:-42px -260px; }
.hot_sale { position: relative; margin-bottom: 30px }
.hot_sale .tit_tab li { width: 33.3% }
.hot_sale .tit_tab li:first-child { width: 33.4% }mm
.hot_sale .tit_tab li a { font-size: 26px; font-family: "meiryo" }
.hot_sale .area { position: relative; overflow: hidden; border-left: 1px solid #bfbfbf; border-right: 1px solid #bfbfbf; width: 928px }
.hot_sale .area .list { white-space: nowrap }
.hot_sale .area .list>li { position: relative; float: left; width: 233px; background: url(../img/common/bg_line_hl.png) no-repeat right 20px }
.hot_sale .area .list>li>a { display: block; width: 167px; min-height: 287px; height: auto; margin: 0 auto }
.hot_sale .area .product_off { font-size: 12px; text-align: center; color: #67564f }
.hot_sale .area .product_off .img { margin-bottom: 10px; padding: 25px 0 10px 0; border-bottom: 1px solid #d2d2d2 }
.hot_sale .area .product_off .img .tit { display: block; line-height: 1.3 }
.hot_sale .area .product_off .img .tit span { display: block; padding: 5px 0; font-weight: bold; color: #40362a }
.hot_sale .area .product_over .percent { padding: 15px 0 }
.hot_sale .area .product_over .percent span { text-decoration: none }
.hot_sale .area .tit_brand { border: 1px solid #bfbfbf }
.hot_sale .area .tit_brand li { width: 18% }
.hot_sale .area .price { font-family: "meiryo" }
.hot_sale .btn_move a { position: absolute; top: 180px; display: block; width: 32px; height: 50px; font-size: 1px; text-indent: -9999px; z-index: 999 }
.hot_sale .btn_move a.prev { left: 0; background: url(../img/common/ico_common.png) no-repeat 0 -530px }
.hot_sale .btn_move a.next { right: 0; background: url(../img/common/ico_common.png) no-repeat -34px -530px }
.best_in { position: relative; margin-bottom: 40px }
.best_in h2 { padding: 20px 0 }
.best_in h2 em { color: #e53433 }
.best_in .tab_area { min-height: 546px }
.best_in .tit_tab { padding: 0 }
.best_in .tit_tab li { width: 20%; height: 52px; letter-spacing: -1px }
.best_in .area { padding-top: 15px }
.best_in .area>.img { height: 165px; }
.best_in .area .list { margin: 7px 10px 10px; min-height: 265px }
.best_in .area .list>li { position: relative; float: left; width: 20% }
.best_in .area .list>li>a { display: block; width: 167px; min-height: 265px; height: auto; margin: 0 auto }
.best_in .area .list>li:first-child a .product_off .rank { border-bottom: 1px solid #ef3f3b; color: #ef3f3b }
.best_in .area .product_off { position: relative; font-size: 12px; text-align: center }
.best_in .area .product_off .rank { position: absolute; left: 0; top: 10px; border-bottom: 1px solid #a08e86; font-weight: bold; color: #a08e86 }
.best_in .area .product_off .img { padding: 25px 0 10px 0 }
.best_in .area .product_off .img img { width: 130px; height: 130px }
.best_in .area .product_off .img .tit { min-height: 36px; margin-top: 10px; display: block; line-height: 1.3; text-overflow: ellipsis; overflow: hidden; white-space: nowrap }
.best_in .area .product_off .img .tit span { display: block; padding-bottom: 7px; font-weight: bold; line-height: 1; text-overflow: ellipsis; overflow: hidden; white-space: nowrap }
.best_in .area .product_over .tit { width: 152px }
.best_in .area .tit_brand li { width: 18% }
.best_in a:hover .brand_over { top: 0; left: 0; width: 100%; height: 100% }
.best_in .tit_brand{ border-top: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf }
.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 }
.new_arrival { position: relative; margin-bottom:40px;}
.new_arrival h2 { padding: 20px 0; }
.new_arrival .new_arrival_area {  zoom:1 }
.new_arrival .new_arrival_area:after { content: ""; display: block; clear: both }
.new_arrival .new_arrival_teb { float: left; width: 230px; border: 1px solid #bfbfbf; }
.new_arrival .new_arrival_teb li { width: 230px; height: 47px; border-top: 1px solid #bfbfbf; overflow: hidden }
.new_arrival .new_arrival_teb li:first-child { border-top: 0 }
.new_arrival .new_arrival_teb li.on img { margin-top: -47px }
.new_arrival .new_arrival_contents { float: right; width: 699px; height: 241px; overflow: hidden }
.new_arrival .new_arrival_contents .new_arrival_banner { display: none }
.new_arrival .new_arrival_contents .active { display: block }
.gift_shop { display:none; position: relative; margin-top: 40px; }
.gift_shop h2 { padding: 20px 0 }
.gift_shop .gift_shop_area { border: 1px solid #bfbfbf }
.gift_shop .gift_list li { float: left; border-left: 1px solid #bfbfbf }
.gift_shop .gift_list li:first-child { height: 280px; border-left: 0 }
.best_product { position: relative }
.best_product .product_over .tit { width: 240px }
.best_product h2 { width: 100%; padding: 20px 0; margin-bottom:30px; border-bottom: 3px solid #393333 }
.best_product .tab_area { box-sizing: border-box; position: relative; width: 100%; margin-bottom: 30px; }
.best_product .tab_area h3 { padding: 20px 0 21px; font-size: 26px; font-family: "meiryo"; font-weight: bold; text-align: center; color: #333 }
.best_product .tab_area .area { border: 1px solid #bfbfbf }
.best_product .cont { position: relative; float: left; width: 380px; min-height: 524px; border-right: 1px solid #bfbfbf }
.best_product .cont .banner_img .imgcon { display: none }
.best_product .cont .banner_img .imgcon img { width: 380px; height: 263px }
.best_product .cont .banner_img .on { display: block }
.best_product .cont .banner_nav { position: absolute; top: auto; bottom:50%; 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 .cont .menu { padding: 12px 13px 15px }
.best_product .cont .menu li { float: left; width: 114px; margin: 3px 2px }
.best_product .cont .menu li a { display: table-cell; width: 112px; height: 34px; border: 1px solid #d2d2d2; font-size: 12px; text-align: center; vertical-align: middle; line-height: 1.2 }
.best_product .cont .menu li a:hover,.best_product .cont .menu li a.on { border: 1px solid #373231; background-color: #373231; color: #fff }
.best_product .cont .banner { position: absolute; left: 0; bottom: 0; width: 354px; padding: 0 13px 25px }
.best_product .cont .banner li { float: left; margin: 14px 1px 0; width: 116px; height: 37px }
.best_product .cont .banner li a { display: block; width: 116px; height: 37px; overflow: hidden; position: relative }
.best_product .cont .banner li a img { width: 100%; min-width: 116px; height: 100%; min-height: 37px }
.best_product .cont .banner a:hover .brand_over { top: 1px; left: 1px; width: 114px; height: 36px }
.best_product .cont .banner .brand_over strong { margin-top: 6px }
.best_product .cont .banner .brand_over span { margin-top: 2px }
.best_product .product_list { float: right; width: 548px }
.best_product .product_list>ul>li { position: relative; float: left; width: 50%; height: 262px }
.best_product .product_list .product_off ul.price { position: absolute; left: 15px; top: 20px }
.best_product .product_list .product_off ul.price .tit { width: 240px }
.best_product .product_list .product_off ul.price .tit strong { display: block; margin-bottom: 10px; color: #373231; text-overflow: ellipsis; white-space: nowrap; overflow: hidden }
.best_product .product_list .product_off ul.price .tit span { display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden }
.best_product .product_list p.img { position: absolute; right: 0; bottom: 0 }
.best_product .product_list p.img img { width: 185px; height: 185px }
.best_product .quick { position: absolute; left: -65px; top: 98px }
.best_product .fixed { position: fixed; left: 50%; top: 10px; margin-left: -531px }
.best_product .quick li a { overflow: hidden; display: block; width: 39px; height: 38px; background: url(../img/common/ico_best_product.png) no-repeat 0 0; font-size: 1px; text-indent: -9999px }
.best_product .quick li:first-child a { height: 39px }
.best_product .quick li.q1 a { background-position: 0 0 }
.best_product .quick li.q1 a.on { background-position: -39px 0 }
.best_product .quick li.q2 a { background-position: 0 -39px }
.best_product .quick li.q2 a.on { background-position: -39px -39px }
.best_product .quick li.q3 a { background-position: 0 -77px }
.best_product .quick li.q3 a.on { background-position: -39px -77px }
.best_product .quick li.q4 a { background-position: 0 -115px }
.best_product .quick li.q4 a.on { background-position: -39px -115px }
.best_product .quick li.q5 a { background-position: 0 -153px }
.best_product .quick li.q5 a.on { background-position: -39px -153px }
.best_product .quick li.q6 a { background-position: 0 -191px }
.best_product .quick li.q6 a.on { background-position: -39px -191px }
.best_product .quick li.q7 a { background-position: 0 -229px }
.best_product .quick li.q7 a.on { background-position: -39px -229px }
.best_product .quick li.q8 a { background-position: 0 -267px }
.best_product .quick li.q8 a.on { background-position: -39px -267px }
.best_product .quick li.q9 a { background-position: 0 -305px }
.best_product .quick li.q9 a.on { background-position: -39px -305px }
.best_product .quick li.q10 a { background-position: 0 -343px }
.best_product .quick li.q10 a.on { background-position: -39px -343px }
.best_product .quick li.q11 a { background-position: 0 -381px }
.best_product .quick li.q11 a.on { background-position: -39px -381px }
.branch_area { margin: 50px 0 40px; border: 1px solid #bfbfbf }/* 2020-06-05 : V프로젝트 연계 - 픽스다인 */
.branch_area h3 { padding: 29px 0 17px 0; text-align: left!important }
.branch_area h3 span { font-weight: normal }
.branch_area .branch_tit { float: left; width: 182px }
.branch_area .branch_tit li:first-child a { border-top: 0 }
.branch_area .branch_tit li a { display: block; min-height: 20px; max-height:40px; padding:17px 25px 17px 15px; line-height: 20px; color: #333; border-top: 1px solid #bfbfbf; border-right: 1px solid #bfbfbf; background-color: #e6e6e6 }
.branch_area .branch_tit li a:hover,.branch_area .branch_tit li a.on { border-right: 1px solid #373231; background: #373231 url(../img/common/ico_common_01.png) no-repeat 165px -1200px; color: #fff }
.branch_area .branch_tit li.line2 a { padding:7px 25px 7px 15px; }
.branch_area .area { float: right; width: 717px }
.branch_area .area .txt { float: left; width: 277px; color: #888 }
.branch_area .area .txt .desc { line-height: 1.5 }
.branch_area .area .txt .btn { padding: 20px 0 22px 0 }
.branch_area .area .txt .btn li { display: inline-block; width: 100px }
.branch_area .area .txt .btn li a { display: block; width: 100px; padding: 7px 0 7px 0; border: 1px solid #e0e0e0; font-size: 12px; text-align: center; color: #333 }
.branch_area .area .txt .btn li a:hover,.branch_area .area .txt .btn li a.on { border-color: #534a3f; background-color: #534a3f; color: #fff }
.branch_area .area .txt .info { font-size: 12px }
.branch_area .area .txt .info li { 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; vertical-align: top; width: 96px; color: #666 }
.branch_area .area .txt .info li span>span { width: auto; margin-left: 24px }
.branch_area .area .txt .info li p { display: inline-block; vertical-align: top }
.branch_area .area .img { float: right; width: 390px; height: 268px; padding: 30px 30px 30px 0;} /* 2025-11-03 마카오공항 운영 종료 */
.branch_area .area .img img { width: 100%; height: 100% }
.information { box-sizing: border-box; width: 100%; padding: 0 /*16px*/; font-size: 12px; color: #858585 }/* 2020-06-05 : V프로젝트 연계 - 픽스다인 */
.information h2 { padding-bottom: 30px}
.information a { color: #858585 }
.information .cs_center { float: left; width: 410px; padding-right: 40px; border-right: 1px solid #d2d2d2 }
.information .cs_center .area { width: 100% }
.information .cs_center .info { float: left; width: 230px }
.information .cs_center .info li { padding: 5px 0 }
.information .cs_center .info li em { font-weight: bold; color: #df2d2d }
.information .cs_center .lnk { float: right; width: 150px }
.information .cs_center .lnk li { border-bottom: 1px solid #d2d2d2; background: url(../img/common/ico_common.png) no-repeat 2px -192px }
.information .cs_center .lnk li:first-child { background-position: 2px -142px }
.information .cs_center .lnk li a { display: block; padding: 11px 0 11px 32px; background: url(../img/common/ico_common.png) no-repeat 140px -337px }
.information .notice { position: relative; float: right; width: 410px; color: #858585 }
.information .notice li { position: relative; width: 100%; padding: 9px 0 0; }
.information .notice li a { overflow: hidden; display: inline-block; width: 300px; text-overflow: ellipsis; white-space: nowrap }
.information .notice li span { position: absolute; right: 0 }
.information .more { top: 0; right: 0 }
.event_banner { position: relative; margin-bottom: 40px; width: 931px; height: 130px; }
.event_banner .cont { position: absolute; right: 0; width: 309px }
.event_banner .cont:first-child { left: 0; width: 931px; }
.event_banner .cont ul.img { width: 100%; height: 130px }
.event_banner .cont ul.img li { position: absolute; left: 0; top: 0; display: none }
.event_banner .cont ul.img li:first-child { display: block }
.event_banner .cont img { width: 100%; height: 130px }
.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: 8px; height: 8px; margin-left: 6px; background: url('../img/common/bg_dot_slidev2.png') no-repeat left -8px; font-size: 0; text-indent: -9999px }
.event_banner .slide_paging a.on { background-position: 0 0 }
.event_banner .slide_paging li:first-child a { margin-left: 0 }
.event_banner .btn_move a {  top: 51px; width: 12px; height: 24px; }
.event_banner .btn_move a.prev { left: 10px; background-position:0 -200px; }
.event_banner .btn_move a.next { right: 10px; background-position:-45px -200px; }

.btn_area li {float:left}
.btn_area li:first-child {margin-right:-1px}
.event_banner .btn_area a {position:absolute; top:38px; z-index:5}
.event_banner .btn_area a.prev {left:10px; width:30px; height:35px; padding-top:15px; text-align:center}
.event_banner .btn_area a.next {right:10px; width:30px; height:50px; height:35px; padding-top: 15px; text-align:center}
.event_banner .btn_area a img {width:auto; height:auto;}

.jp_brand_view {top:40px !important;}
.jp_category_view {top:40px !important;}

/* 2017-05-24 메인비주얼 스타일 변경 및 UI추가 */
.visual .menu {width:766px; border-bottom:none;}
.visual .menu > li > a {padding:11px 0; border-top:none; border-right:none; border-bottom:1px solid #ebebeb; font-size:12px; 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 {padding-bottom:11px; border-bottom-color:#ebebeb; font-weight:bold; color:#e63434;}
.visual .menu > li > a span {display:inline-block; width:100%; padding:0 5px; box-sizing:border-box; border-left:1px solid #ebebeb;}
.visual .menu > li:first-child > a {border-left:none;}
.visual .menu > li:first-child > a span { border-left:none; }
.visual .menu > li ul {width:153px;}
.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 {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;}
/* 2017-05-24 메인비주얼 스타일 변경 및 UI추가 - end */

/* 트렌드샵 영역 추가 : 리앙 */
section.themeShop {width:100%; margin-bottom:40px; overflow:hidden;}
section.themeShop .themeShopWrap {width:100%; overflow:hidden; position:relative;}
section.themeShop .themeShopWrap > h2 {padding:19px 0 17px;}
section.themeShop .themeShopWrap .themeShopList {width:100%; height:220px; overflow:hidden;}
section.themeShop .themeShopWrap .themeShopList .themeArea {width:931px; height:220px; overflow:hidden; float:left;}
section.themeShop .themeShopWrap .themeShopList .themeImg {width:461px; height:220px; overflow:hidden; float:left;}
section.themeShop .themeShopWrap .themeShopList .themeImg + .themeImg {margin-left:9px;}
section.themeShop .themeShopWrap .themeShopList .themeImg img {width:100%; height:100%;}
section.themeShop .themeShopWrap .themeBtn {display:none; min-width:54px; position:absolute; top:19px; right:0; z-index:1;}
section.themeShop .themeShopWrap .themeBtn .themeArrow {width:25px; height:25px; font-size:0; line-height:0; background:url(../img/common/theme_slide_arrowsNew.png) 0 0 no-repeat; display:inline-block; float:left;}
section.themeShop .themeShopWrap .themeBtn .themeArrow.next {background-position:-37px 0; margin-left:12px;}

/* 2017.08.14 재입고알림 프로세스 개선 */
.specials_sale .product_info.sold_out .btn_area a.cursor_default {background:#888;}

/* 2018-11-01 몰메인 메인, 트렌드샵 배너 효율화 */
.visual_detail .img li{position:relative; width:931; height:455px;}
.visual_detail .visual_txt{position:absolute; left:210px; top:65px; /*width:380px;*/ text-align:left; font-family:"Meiryo";}
.visual_detail .visual_txt .txt_tag{display:inline-block; padding:0 10px; height:28px; line-height:30px; /*background-color:#fe6fc1;*/ color:#fff; font-size:16px; letter-spacing:0.05em;}/*2018-10-08 background 입력형으로 변경*/
.visual_detail .visual_txt .txt1{display:block; height:45px; padding-top:26px; font-size:45px; color:#333; line-height:110%; letter-spacing:-0.06em;}
.visual_detail .visual_txt .txt1_2{display:block; height:45px; padding-top:9px; font-size:45px; color:#333; line-height:110%;  letter-spacing:-0.06em;}
.visual_detail .visual_txt .txt2{display:block; height:20px; padding-top:29px; font-size:18px; color:#333; line-height:110%;  letter-spacing:-0.06em;}
.visual_detail .visual_txt .txt3{display:block; height:20px; padding-top:59px; font-size:18px; color:#333; line-height:110%;  letter-spacing:-0.05em;}

section.themeShop{width:931px;}
section.themeShop .themeShopWrap{padding:0;}
section.themeShop .themeShopWrap .themeShopList{height:210px;}
section.themeShop .themeShopWrap .themeShopList .themeImg{width:465px; height:210px;}
section.themeShop .themeShopWrap .themeShopList .themeImg+.themeImg{margin-left:1px;}
section.themeShop .themeShopWrap .themeBtn{width:100%; top:143px;}
section.themeShop .themeShopWrap .themeBtn .themeArrow.next{position:absolute; right:0; width:30px; height:57px; background: url('../img/common/btnModuleNext.png') 0 0 no-repeat;}
section.themeShop .themeShopWrap .themeBtn .themeArrow.prev{position:absolute; left:0; width:30px; height:57px; background: url('../img/common/btnModulePrev.png') 0 0 no-repeat;}
.themeShopList .themeImg{position:relative;}
.themeShopList .themeImg a{display:block;}
.themeShopList .themeImg .trend_txt{overflow:hidden; position:absolute; left:40px; top:53px; /*width:225px;*/ font-family:"Meiryo"; color:#333;}
.themeShopList .themeImg .trend_txt span{display:block;}
.themeShopList .themeImg .trend_txt .txt1{height:30px; font-size:30px; letter-spacing:-0.05em; line-height:110%;}
.themeShopList .themeImg .trend_txt .txt1_2{height:30px; padding-top:8px; font-size:30px; line-height:110%; letter-spacing:-0.05em;}
.themeShopList .themeImg .trend_txt .txt2{height:18px; padding-top:20px; font-size:16px; letter-spacing:-0.02em; line-height:110%;}


/* 2019.01.09 오늘의 특가 추가 - 픽스다인 */
.todaysPrice {margin-bottom:40px;}
.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:3px; font-weight:bold; vertical-align:middle;}
.todaysPirce_top_date {display:inline-block; vertical-align:middle;}
.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:43px; 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:-14px; 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%; min-height:270px; margin-bottom:50px; box-sizing:border-box; text-align:center;}
.todaysPirce_list_inner .item > a {display:block; height:auto; margin:0 10px;}
.todaysPirce_list_inner .item .product_off .img {padding:25px 0 10px;}
.todaysPirce_list_inner .item .product_off .img img {width:150px; height:150px;}
.todaysPirce_list_inner .item .product_off .img .tit {display:block; overflow:hidden; margin-top:10px; line-height:1.3; text-overflow:ellipsis; white-space:nowrap;}
.todaysPirce_list_inner .item .product_off .img .tit span {display:block; padding-bottom:7px; font-weight:bold; line-height:1; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.todaysPirce_list_inner .item .product_over .percent {left:0; width:100%; margin-left:0; font-size:30px;}
.todaysPirce_list_inner .item .product_over .percent span {font-size:64px;}
.todaysPirce_list_inner .item .product_over .price {text-align:left;}
.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:-27px; width:30px; height:57px; border:0; font-size:0; line-height:0;}
.todaysPirce_list_inner .slick-arrow.slick-prev {left:0; background:url('../img/common/btnModulePrev.png') no-repeat 0 0;}
.todaysPirce_list_inner .slick-arrow.slick-next {right:0; background:url('../img/common/btnModuleNext.png') no-repeat 0 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:309px; height:232px; overflow:hidden; border-left:1px solid #fff;}
.brand_sale .list .list2:first-child{border-left:0;}
.brand_sale .list .list2 a{display:block;}
.brand_sale .list .list2 img{position:absolute; bottom:47px; left:40px; width:230px; height:230px;}
.brand_sale .list .list2 .txt01{overflow:hidden; position:absolute; bottom:29px; left:0; width:100%; height:22px; font-size:20px; text-align:center; color:#404040; font-family:'Meiryo'; font-weight:bold; line-height:1.2;}
.brand_sale .list .list2 .txt02{overflow:hidden; position:absolute; bottom:6px; left:0; width:100%; height:18px; font-size:16px; text-align:center; color:#777; font-family:'Meiryo'; line-height:1.2;}
.brand_sale .list .list2 .cir_bdg{display:block; position:absolute; left:215px; bottom:72px; width:54px; height:54px; line-height:58px; font-family:'Meiryo'; 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;}

/* 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:291px; height:50px; box-sizing:border-box; border:1px solid #e2e5e8;line-height:48px; float:left; margin-left:29px;}
.newcsBox .csQuickLink:first-child { margin-left:0 }
.newcsBox .csQuickLink .txt { display:block; height:48px; text-align:center; font-size:16px; color:#333 }

/* 2023-01-19 : 글로벌몰 몰메인 영역 개선 */
.specials_sale {background-color:#f5f5f5;}
.specials_sale .list_wrap ul {white-space:nowrap;}
.specials_sale .list_wrap li {display:inline-block; float:none; background:#fff;}
.specials_sale .btn_move a {width:32px; height:50px; background-image:url('../img/common/ico_common_02.png');}
.specials_sale .btn_move a.next {right:1px; background-position:-34px -530px;}
.specials_sale .btn_move a.prev {left:1px; background-position:0 -530px;}
.specials_sale .product_img img {width:257px; height:257px; margin:0 !important; object-fit:cover;}

/* 2025-11-13 : 글로벌몰 PC 하단 지점안내 수정 */
.branch_area {display:flex; flex-direction:row;}
.branch_area .branch_tit {flex:1; display:flex; flex-direction:column; overflow:hidden; width:182px; margin-right:30px; flex-shrink:0;}
.branch_area .branch_tit li {flex:1;}
.branch_area .branch_tit li a {display:flex; align-items:center; height:100%; min-height:54px; max-height:100%; padding:5px 20px; box-sizing:border-box; line-height:17px;}
.branch_area .branch_tit li a:hover,
.branch_area .branch_tit li a.on {background-image:none;}
.branch_area .area {float:none; margin-left:auto; padding:30px 30px 30px 0; box-sizing:border-box;}
.branch_area .area h3 {padding-top:0;}
.branch_area .area .img {padding:0;}
.branch_area .area .txt .btn {display:flex; align-items:center; gap:0 3px;}
.branch_area .area .txt .btn li {width:auto;}