
/* main_common */
/*#container { width:100%; background:url(../img/common/bg_body_main2.png) repeat-x;} */
.main_wrap { width:931px; margin:0 auto; padding-bottom:10px }/* 2020-06-05 : V프로젝트 연계 - 픽스다인 */
.main_wrap .more { right:15px; top:18px; }
.main_wrap .tit_area { position:relative; width:100%; }
#main_visual_bg {position:absolute;left:0; display:block; height:455px; width:100%; z-index:0; margin-top: 0px; }/* 20170214 삭제*/
.cn_category_view { display:block}

/* product_over */
.product_over .over_btn { width:100%; left:0; bottom:0; }
.product_over .price .sale { font-size:18px; color:#fff; }

/* tab */
.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-left:none; background-color:#e6e6e6; text-align:center; color:#6e6e6e; }
.tit_tab li:first-child a { border:1px solid #bfbfbf; }
.tit_tab li a.on { border-top:2px solid #333; border-bottom:none; background-color:#fff; font-weight:bold; letter-spacing:-1px; color:#000; }

/* brand_banner */
.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:none; }
.tit_brand li a:hover img { opacity:0.5;filter: alpha(opacity = 50); }

/* visual */
.visual { position:relative; width:100%; height:455px; margin-bottom:30px; z-index:5; margin-top: -1px; }
.visual .img { text-align:right;}
.visual .img li {display:none}
.visual .img li img {width:931px; height:455px; vertical-align:top;}
.visual .menu { position:absolute; left:165px; bottom:0; width:735px; z-index:200; font-family:'Microsoft YaHei';}
.visual .menu > li { position:relative; float:left; width:20%;  }
.visual .menu > li > a { display:block; padding:9px 5px; border-top:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-bottom:2px solid #695a51; font-size:12px;  background-color:#fff; text-align:center; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.visual .menu > li > a.on { border-bottom-color:#e53433; font-weight:bold;}
.visual .menu > li:first-child > a { border-left:1px solid #e5e5e5; }
.visual .menu > li ul { position:absolute; bottom:33px; width:147px; display:none}
.visual .menu > li ul li a { display:block; padding:8px 10px 9px; border-top:1px solid #373231; background-color:#564946; font-size:12px; opacity:0.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:#fb4944; }
.visual .btn { position:absolute; right:0; bottom:0; z-index:100; border-top:1px solid #e5e5e5; border-right:1px solid #e5e5e5;  border-bottom:2px solid #534a3f; background:#fff; }
/* 2016-09-22 이미지 스프라이트 */
.visual .btn a { display:block; width:30px; height:30px; background:url(../img/common/ico_common_01.png) no-repeat; /* background:url(../img/common/ico_play_pause.png) no-repeat;*/ font-size:1px; text-indent:-9999px; }
.visual .btn a.play { background-position:-45px -819px; /*background-position:0 0;*/ }
.visual .btn a.pause { background-position:-45px -847px;/*background-position:0 -28px;*/ }
.visual_detail .img > li .season_layer { display:block; position:absolute; top:0; left:0; width:931px; height:455px;}

/* brand_sale */
.brand_sale { position:relative; border:1px solid #fff; margin-bottom:30px; overflow:hidden}/* 20170214 수정 */
.brand_sale .list { height:232px; overflow:hidden; transform:translate3d(0,0,0); }	/* 2016-09-23 속도개선팀 : 메인 폰트흐림현상 해결(bug성) */
.brand_sale .list li { float:left;width:309px;border-left:1px solid #fff; }/* 20170214 수정 */
.brand_sale .list li:first-child { /*width:33.3%;*/ border-left:none; }
.brand_sale .list li a {display:block; width:100%; height:232px;} /* 2016-09-07 속도개선 */
.brand_sale .btn_move a { overflow:hidden; position:absolute; top:88px; display:block; width:32px; height:50px; font-size:1px; text-indent:-9999px; }
.brand_sale .btn_move a.prev { left:0; background:url(../img/common/ico_common.png) no-repeat 0 -530px; }
.brand_sale .btn_move a.next { right:0; background:url(../img/common/ico_common.png) no-repeat -34px -530px; }

/* specials_sale */
.specials_sale { position:relative; border:1px solid #bfbfbf; margin-bottom:40px; padding-bottom:16px; background-color:#e6e6e6}
.specials_sale h2 { padding:19px 0 17px; background-color:#fff; }
/*#container .specials_sale .tit_area h2 span { min-width:105px; }*/
.specials_sale .list_wrap { background-color:#e6e6e6; padding:16px 0; border-top:1px solid #bfbfbf; overflow:hidden; position:relative; height:241px;}
.specials_sale .list {width:1695px !important; margin-left:-360px}
.specials_sale .list li { float:left; height:257px; margin:0 8px; position:relative} /* 2016-09-20 속도개선 : 긴급반영 */
.specials_sale .dim_screen {position:absolute; left:0; top:0; width:100%; height:100%; background:url(../img/common/dimscreen_white_bg.png); z-index:100}
.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_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:"Microsoft YaHei"; 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 0px; 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 { overflow:hidden; position:absolute; top:190px; display:block; width:32px; height:50px; font-size:1px; text-indent:-9999px; z-index:100}
.specials_sale .btn_move a.prev { left:0; background:url(../img/common/ico_common.png) no-repeat 0 -530px; }
.specials_sale .btn_move a.next { right:0; background:url(../img/common/ico_common.png) no-repeat -34px -530px}

/* hot_sale */
.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%; }
.hot_sale .tit_tab li a { font-size:26px; font-family:"Microsoft YaHei"; }
.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:"Microsoft YaHei"; }
.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_seller */
.best_in { position:relative; border:1px solid #bfbfbf; margin-bottom:30px; }
.best_in h2 { padding:15px 0; }
.best_in h2 em { color:#e53433; }
.best_in .tab_area {min-height:546px;}
.best_in .tit_tab { padding:0 15px; }
.best_in .tit_tab li { width:20%; height:52px; letter-spacing:-1px;} /* 2016-09-07 속도개선 */
.best_in .area { padding-top:15px;}
.best_in .area > .img {height:162px; padding:0 15px; } /* 2016-10-10 속도개선 */
.best_in .area .list { margin:0 15px; min-height:265px; } /* 2016-09-09 속도개선 */
.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:20px; border-bottom:1px solid #a08e86; font-weight:bold; color:#a08e86; }
.best_in .area .product_off .img { padding:25px 0 10px 0; /*border-bottom:1px solid #d2d2d2;*/ }
.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 .tit_brand li { width:18%; }
.best_in a:hover .brand_over {top:0; left:0; width:100%; height:100%;}

/* 해외 best_seller */
.best_out { position:relative; border:1px solid #bfbfbf; }
.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 */
.new_arrival { position:relative; margin-top:30px; border:1px solid #bfbfbf; }
.new_arrival h2 { padding:20px 0; }
.new_arrival .new_arrival_area {border-top:1px solid #bfbfbf; zoom:1}
.new_arrival .new_arrival_area:after {content:""; display:block; clear:both;}
.new_arrival .new_arrival_teb {float:left;width:230px;border-right: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:none}
.new_arrival .new_arrival_teb li.on img{margin-top:-47px}
.new_arrival .new_arrival_contents{float:right;width:698px;height:239px;overflow:hidden}
.new_arrival .new_arrival_contents .new_arrival_banner {display:none}
.new_arrival .new_arrival_contents .active {display:block}

/* 기프트 */
.gift_shop { position:relative; margin-top:30px; border:1px solid #bfbfbf; }
.gift_shop h2 { padding:20px 0; }
.gift_shop .gift_shop_area { border-top: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} /* 2016-09-07 ?��?��개선 */

/* 각 상품별 best_seller */
.best_product { position:relative; }
.best_product .product_over .tit {width:240px}
.best_product h2 { width:100%; padding:40px 0 17px; border-bottom:3px solid #393333; }
.best_product .tab_area { box-sizing:border-box; position:relative; width:100%; margin-bottom:30px; border:1px solid #bfbfbf; }
.best_product .tab_area h3 { padding:20px 0; border-bottom:1px solid #bfbfbf; font-size:26px; font-family:"Microsoft YaHei"; font-weight:bold; text-align:center; color:#333; }
.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;}/* 2016-10-10 속도개선 */
.best_product .cont .banner_img .on {display:block}
.best_product .cont .banner_nav {position:absolute; top:244px; left:101px; width:184px; text-align:center}/* 2016.05.11 카테고리베스트배너 - 수정 */
.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;}
/* 2016-09-22 이미지 스프라이트 */
.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; /* background:url(../img/common/bg_dot_slidev2.png) no-repeat left -8px;*/}
.best_product .cont .banner_nav ul li a.on {background-position:right -990px; /* background-position:0 0; */}
.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 (지점소개) */
.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:none; }
.branch_area .branch_tit li a {display:block;height:54px;padding-left:15px;line-height:46px;color:#333;border-top:1px solid #bfbfbf;border-right:1px solid #bfbfbf;background-color:#e6e6e6}/* 2016.07.20 김포공항폐점 - 수정 */
/* 2016-09-23 이미지 스프라이트 */
.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; /* background:#373231 url(../img/common/ico_common.png) no-repeat 165px -782px; */ color:#fff; }
.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:80px; }
.branch_area .area .txt .btn li a { display:block; width:80px; 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:70px; 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%; /*min-width:365px; min-height:281px*/ }

/* information */
.information { box-sizing:border-box; width:100%;/* padding:0 16px;*/ font-size:12px; color:#858585; }/* 2020-06-05 : V프로젝트 연계 - 픽스다인 */
.information h2 { padding-bottom:35px; }
.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:220px; }
.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 h2 { padding-bottom:40px; }
.information .notice li { position:relative; width:100%; padding:5px 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:5px; right:0; }

/* 2016.08.25 event_banner ?��?�� 추�? */
.event_banner {position: relative;margin-bottom: 40px; width: 929px; height: 123px; border: 1px solid #fff;}/* 20170214 수정 */
.event_banner .cont {position: absolute; right: 0; width: 309px;}
.event_banner .cont:first-child {left: 0;width: 619px;border-right: 1px solid #fff;}/* 20170214 수정 */
.event_banner .cont ul.img {width: 100%;height: 123px;}
.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: 123px;}
.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;}
/* //2016.08.25 event_banner ?��?�� 추�? */

/* 2017-05-24 메인비주얼 스타일 변경 및 UI추가 */
.visual .menu {width:766px;}
.visual .menu > li > a {padding:10px 0; border-top:none; border-right:none; border-bottom:1px solid #ebebeb; font-size:12px;  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; 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; 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:899px; padding:0 15px 15px; margin-bottom:40px; overflow:hidden; border:1px solid #bfbfbf;}
section.themeShop .themeShopWrap {width:100%; overflow:hidden; position:relative;}
section.themeShop .themeShopWrap > h2 {padding:20px 0 20px;}
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:449px; height:220px; overflow:hidden; float:left;}
section.themeShop .themeShopWrap .themeShopList .themeImg + .themeImg {margin-left:1px;}
section.themeShop .themeShopWrap .themeShopList .themeImg img {width:100%; height:100%;}
section.themeShop .themeShopWrap .themeBtn {display:none; min-width:54px; position:absolute; top:23px; 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.01.08 트렌드샵 신설 */
section.themeShop {width:929px; padding:0 0 15px 0;}
section.themeShop .themeShopWrap {width:auto; padding:0 15px;}
section.themeShop .themeShopWrap .themeBtn {top:151px; width:100%;}
section.themeShop .themeShopWrap .themeBtn .themeArrow.prev {position:absolute; display:block; left:0; width:32px; height:50px; font-size:0; line-height:0; background:url('../img/common/ico_common.png') 0 -460px no-repeat;}
section.themeShop .themeShopWrap .themeBtn .themeArrow.next {position:absolute; display:block; right:0; margin-left:0; width:32px; height:50px; font-size:0; line-height:0; background:url('../img/common/ico_common.png') -32px -460px no-repeat;}

/* 2018-11-01 몰메인 메인, 트렌드샵 배너 효율화 */
.visual_detail .img li{position:relative; width:931px; height:455px;}
.visual_detail .visual_txt{position:absolute; left:210px; top:65px; /*width:380px;*/ text-align:left; font-family:"Microsoft Yahei";}
.visual_detail .visual_txt .txt_tag{display:inline-block; padding:0 10px; height:28px; line-height:28px; /*background-color:#fe6fc1;*/color:#fff; font-size:16px; letter-spacing:0.04em;}/*2018-10-08 background 입력형으로 변경*/
.visual_detail .visual_txt .txt1{display:block; height:45px; padding-top:25px; font-size:43px; color:#333; line-height:100%;}
.visual_detail .visual_txt .txt1_2{display:block; height:45px; padding-top:7px; font-size:43px; color:#333; line-height:100%;}
.visual_detail .visual_txt .txt2{display:block; height:22px; padding-top:30px; font-size:18px; color:#333; letter-spacing:-0.025em; line-height:100%;}
.visual_detail .visual_txt .txt3{display:block; height:20px; padding-top:58px; font-size:18px; color:#333; letter-spacing:-0.05em; line-height:110%;}

section.themeShop{width:931px; border:0; padding-bottom:0;}
section.themeShop .themeShopWrap{padding:0;}
section.themeShop .themeShopWrap .themeShopList{height:210px;}
section.themeShop .themeShopWrap .themeShopList .themeImg{width:465px; height:210px;}
section.themeShop .themeShopWrap .themeBtn{top:146px;}
section.themeShop .themeShopWrap .themeBtn .themeArrow.next{background: url('../img/common/ico_common.png') no-repeat -34px -530px;}
section.themeShop .themeShopWrap .themeBtn .themeArrow.prev{background: url('../img/common/ico_common.png') no-repeat 0 -530px;}
.themeShopList .themeImg{position:relative;}
.themeShopList .themeImg a{display:block;}
.themeShopList .themeImg .trend_txt{overflow:hidden; position:absolute; left:40px; top:50px; /*width:225px;*/ color:#333; font-family:"Microsoft Yahei";}
.themeShopList .themeImg .trend_txt span{display:block;}
.themeShopList .themeImg .trend_txt .txt1{height:33px; font-size:28px;}
.themeShopList .themeImg .trend_txt .txt1_2{height:33px; padding-top:6px; font-size:28px; line-height:110%;}
.themeShopList .themeImg .trend_txt .txt2{height:18px; padding-top:17px; font-size:16px; letter-spacing:-0.01em; 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; font-weight:bold;}
.todaysPirce_top_date {display:inline-block;}
.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:40px; 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:350px; 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:-25px; width:33px; height:50px; border:0; background:url('../img/common/ico_common.png') no-repeat 0 0; font-size:0; line-height:0;}
.todaysPirce_list_inner .slick-arrow.slick-prev {left:0; background-position:0 -530px}
.todaysPirce_list_inner .slick-arrow.slick-next {right:0; background-position:-33px -530px;}
.todaysPirce_list_inner .slick-dots {position:absolute; bottom:20px; left:0; width:100%; 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;}
.specials_sale {margin-bottom:0; margin-top:30px;}
/* //2019.01.09 오늘의 특가 추가 및 핫세일 위치 변경 - 픽스다인 */

/* 2019-02-14 배너텍스트화 몰메인 상단 롤링 기획전 배너*/
.brand_sale .list .list2{position:relative; width:309px; height:232px; overflow:hidden;}
.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:26px; font-size:20px; text-align:center; color:#404040; font-family:'Microsoft YaHei'; font-weight:bold; line-height:1.2;}
.brand_sale .list .list2 .txt02{overflow:hidden; position:absolute; bottom:7px; left:0; width:100%; height:21px; font-size:17px; text-align:center; color:#777; font-family:'Microsoft YaHei'; line-height:1.2;}
.brand_sale .list .list2 .cir_bdg{display:block; position:absolute; left:215px; bottom:72px; width:54px; height:54px; line-height:54px; font-family:'Microsoft YaHei'; 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,
.specials_sale .list_wrap {background-color:#f5f5f5;}
.specials_sale .product_img img {width:257px; height:257px; margin:0 !important; object-fit:cover;}
.specials_sale .list li {background:#fff;}


/* 2023-07-07 : 주류 카테고리 추가 */
.best_product .quick li.q12 a {background-position:0 -419px;}
.best_product .quick li.q12 a.on {background-position:-39px -419px;}


/* 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;}
.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;}