@charset "utf-8";





/* 상단 배너 */
.main_banner_area{height:432px; background:url(../images/main/banner_bg1.jpg) no-repeat center top;}/*160113-2 높이 가이드에 맞춰 변경 KR Only*/

.main_top_banner{width:931px; height:432px; margin:0 auto; position:relative;}/*160113-3 높이 가이드에 맞춰 변경 KR Only*/
.left_event_banner{width:931px; height:100%;/* padding-top:56px;*/ margin-left:3px;} /*160118 수정*/
.left_event_banner a {display:block; height:100%;}
.left_event_banner a img {height:100%;}

.right_event_list{width:206px; height:432px; background:url(../images/main/event_list_bg.png) repeat center top;  position:absolute; right:0; top:0; z-index:2;}/*160113-3 높이 가이드에 맞춰 변경 KR Only*/
.banner_title_top{height:64px; padding:0 20px; background:url(../images/main/line_title.png) no-repeat center bottom;  position:relative;}

.event_controllor{position:absolute; right:20px; top:27px;}
.event_controllor img{vertical-align:top;}

.title_event_main{padding-top:29px;}
.title_event_main img{vertical-align:top;}

.main_event_list{margin-top:10px; min-height:330px;}/*160107 min-height값 추가*/
.main_event_list li{}
.main_event_list li a{overflow:hidden; display:block; padding:0 20px; font-size:14px; color:#fff; line-height:40px; text-overflow:ellipsis; white-space:nowrap;}/*150105_3*/
.main_event_list li a:hover, .main_event_list li .on{background-color:#40362a; color:#fff; font-weight:bold;}/*160826 수정*/

.main_event_paging{text-align:center;}
.main_event_paging a{display:inline-block; width:11px; height:10px; 
   background:url(../images/main/paging_off.png) no-repeat center center; text-indent:-9999px;
}
.main_event_paging .on{width:29px; background:url(../images/main/paging_on.png) no-repeat center center;}

/* 인터넷 면세점 best item */
.internet_best_area{height:313px; margin-top:30px; background:url(../images/main/line_bg.jpg) repeat-x left 16px;}/*160128 간격수정*/
.internet_best_item{width:931px; margin:0 auto; position:relative;}

.title_best{width:296px; height:33px; border:1px solid #40362a; margin:0 auto; position:relative;}/*160121-1*/
.title_best strong,.title_best span {position:absolute; display:inline-block; width:148px; height:33px; top:0; text-align:center; line-height:33px;}
.title_best strong {left:0; background-color:#40362a; color:#ffffff; font-size:15px; letter-spacing:0;}/*160121-1*/
.title_best span{right:0; background-color:#ffffff; color:#000000; font-family:"Calibri"; font-size:18px; text-transform:uppercase; letter-spacing:2px;}/*160121-1*/
.title_best span img{margin-left:8px;}

.best_banner_area{margin-top:30px;}/*160205-2*/

.best_thumb_list{float:left; margin-top:19px;}
.best_thumb_list li{float:left; width:125px; margin-left:10px;}
.best_thumb_list li:first-child{margin-left:0;}
.best_thumb_list li a{display:block; font-size:12px; color:#888; text-align:center; letter-spacing:-1px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.best_thumb_list li strong{display:block; margin-top:25px; margin-bottom:7px; font-size:14px; color:#000;}/*160128 간격 수정*/
.best_thumb_list li img{width:93px; height:93px;} 

.best_big{float:left;}

.best_item_big{float:left; width:263px; border-left:1px solid #e0e0e0;}
.best_item_big:first-child{border-left:0;}

.best_item{}
.best_item a{display:block; height:338px; padding:20px 20px 0; text-align:center;}
.best_item strong, .best_item span{display:block; text-align:left;}
.best_item img{width:176px; height:176px;}

.best_title{font-size:17px; color:#000;}
.best_product_name{margin-top:5px; margin-bottom:37px; font-size:13px; color:#888;}
.best_price{font-size:14px; color:#000;}
.best_price span{display:inline; font-family:"Nanum Myeongjo"; font-size:24px; color:#ef3f3b;}

.best_middle_small{float:left; width:400px; height:358px; border-left:1px solid #e0e0e0;}

.best_item_middle{border-bottom:1px solid #e0e0e0; position:relative;}
.best_item_middle a{height:149px;}
.best_item_middle .img_best_item{width:130px; height:130px; position:absolute; right:37px; top:27px;}
.best_item_middle .best_product_name{margin-bottom:67px;}

.best_item_small{float:left; width:199px; border-left:1px solid #e0e0e0; position:relative;}
.best_item_small:first-child{border-left:0;}
.best_item_small a{height:167px;}
.best_item_small .img_best_item{width:97px; height:97px; position:absolute; right:0; bottom:0; top:auto;}
.best_item_small .best_price{font-size:12px;}
.best_item_small .best_price span{display:block; font-size:22px;}
.best_item_small .best_product_name{margin-bottom:70px;}

.btn_go_internet{position:absolute; right:0; top:0;}
.btn_go_internet a{display:inline-block; font-size:13px; color:#222;}


/* 이벤트, 쿠폰 링크 */
.event_coupon_list{width:931px; margin:70px auto 0; background:url(../images/main/event_coupon_bg.jpg) no-repeat left top;}
.event_coupon_list li{float:left; width:50%;}
.event_coupon_list li a{display:block; height:103px; padding-left:50px; padding-right:14px;}
.event_coupon_list li:first-child a{padding-left:32px; padding-right:0;}
.event_coupon_list strong, .event_coupon_list span{display:block;}

.title_left{float:left; padding-top:25px; font-size:16px; color:#fff;}
.title_left span{font-family:"Calibri"; font-size:38px; color:#fff; font-weight:normal; text-transform:uppercase;}
.title_left img{margin-left:10px;}
.title_right{float:right; padding-top:65px; font-size:14px; color:#fff;}


.internet_banner_list{float:right;}
.internet_banner_list li{width:240px; height:95px; margin-top:-1px; background:url(../images/main/internet_banner_bg.jpg) no-repeat left top;}
.internet_banner_list li:first-child{margin-top:0;}
.internet_banner_list li a{display:block; height:70px; padding-left:22px; padding-top:25px; 
  background-position:154px center; background-repeat:no-repeat;
  font-size: 14px; color:#222; font-weight:bold; letter-spacing: -1px;
  /* 160121-1 */
}
.internet_banner_list li a strong{display:block; height:30px; font-family:"Calibri"; font-size:28px; color:#222; text-transform:uppercase; line-height: 30px;}

.internet_banner_list li .event{background-image:url(../images/main/icon_event2.png);} /* 2017-04-25 이미지 수정 */
.internet_banner_list li .event strong{font-family:"Nanum Gothic", "Malgun Gothic", "Dotum", sans-serif;line-height:1.3;font-size:20px;letter-spacing:-2px;}/* 2017-04-25 추가 */
.internet_banner_list li .coupon{background-image:url(../images/main/icon_coupon.jpg);}


/* 지점안내 열린상태 css*/
.main_shop_area{width:931px; margin:30px auto 0;}/*160128 간격수정*/

.main_shop_list{width:931px;}
.main_shop_list li{float:left; width:158px; height:235px; padding-top:17px; border-right:1px solid #c4c4c4; position:relative; cursor: pointer;}/*160725 수정*/
.main_shop_list li:first-child{border-left:1px solid #c4c4c4;}

.shop_name_eng{margin-left:9px; font-size:16px; color:#222; line-height:16px; text-transform:uppercase; font-weight:bold;}/*160111 수정*/
.shop_name_eng strong{display:block;}
.shop_name_kr{margin-left:9px; font-size:13px; color:#666; margin-top:5px;}/*-- 2018-12 kimpo //--*/

.shop_info_floor{position:absolute; right:10px; top:62px; display:none; font-size:0;}/*161001-2*/
.shop_info_floor a{display:inline-block; font-size:12px; text-align:center;}

.btn_shop_info{width:83px; height:24px; background-color:#40362a; color:#fff; line-height:24px;}
.btn_shop_floor{width:81px; height:22px; background-color:#fff; border:1px solid #999; border-left:0;
  color:#222; line-height:22px;
}

.img_shop{width:193px; height:140px; margin-left:-96.5px; text-align:center; overflow:hidden; position:absolute; left:50%; bottom:11px;}/*160725 수정*/
.img_shop img{width:139px; height:140px;}/*160725 수정*/

/*.main_shop_list li:hover, .main_shop_list .on{height:196px; padding-top:22px; border:1px solid #c4c4c4; border-top:3px solid #222;
  background:url(../images/main/arrow_go_duty.jpg) no-repeat 163px 20px; position:relative;
}
.main_shop_list li:hover .shop_info_floor, .main_shop_list .on .shop_info_floor{display:block;}
.main_shop_list li:hover .shop_name_kr, .main_shop_list .on .shop_name_kr{display:none;}
.main_shop_list li:hover .img_shop, .main_shop_list .on .img_shop{height:68px; overflow:hidden;}

.main_shop_list li:hover + li, .main_shop_list .on + li{border-left:0;}*/

.main_shop_list .open{width:290px; height:234px; padding-top:14px; border:1px solid #c4c4c4; border-left:0; border-top:3px solid #40362a;
}
.main_shop_list .open:first-child{border-left:1px solid #c4c4c4;}
.main_shop_list .open .shop_name_kr{color:#222;}
.main_shop_list .open .img_shop{width:270px; margin-left:-135px;}
.main_shop_list .open .img_shop img{width:270px;}
.main_shop_list .open .shop_info_floor{display:block;}

.main_shop_list .open + li{border-left:0;}


/* 지점안내 닫힌상태 css*/
.main_shop_list2{}
/*2018-02-26 수정*/
.main_shop_list2 li{float:left;width: 185px;height:237px;padding-top:15px;border-right:1px solid #c4c4c4;position:relative;cursor: pointer;}/*-- 2018-12 kimpo //--*/
/*--2018-02-26 수정--*/
.main_shop_list2 li:first-child{border-left:1px solid #c4c4c4;}


.shop_name_eng2{margin-left:9px; font-size:16px; font-weight:bold; color:#222; line-height:16px; letter-spacing:-1.5px;}/*-- 2018-12 kimpo //--*/
.shop_name_eng2 strong{display:block;}
.shop_name_kr2{margin-left:9px; font-size:13px; color:#666; margin-top:7px; line-height:16px; text-transform:uppercase;}/*-- 2018-12 kimpo //--*/

.shop_info_floor2{position:absolute; right:10px; top:62px; display:none; font-size:0;}/*161001-2*/
.shop_info_floor2 a{display:inline-block; font-size:12px; text-align:center;}

.btn_shop_info2{width:83px; height:24px; background-color:#40362a; color:#fff; line-height:24px;}
.btn_shop_floor2{width:81px; height:22px; background-color:#fff; border:1px solid #999; border-left:0;
  color:#222; line-height:22px;
}

.img_shop2{width:215px; height:140px; margin-left:-107px; text-align:center; overflow:hidden; position:absolute; left:50%; bottom:11px;}
/*2018-02-26 수정*/
.img_shop2 img{width:165px; height:140px;}
/*--2018-02-26 수정--*/

/*.main_shop_list li:hover, .main_shop_list .on{height:196px; padding-top:22px; border:1px solid #c4c4c4; border-top:3px solid #222;
  background:url(../images/main/arrow_go_duty.jpg) no-repeat 163px 20px; position:relative;
}
.main_shop_list li:hover .shop_info_floor, .main_shop_list .on .shop_info_floor{display:block;}
.main_shop_list li:hover .shop_name_kr, .main_shop_list .on .shop_name_kr{display:none;}
.main_shop_list li:hover .img_shop, .main_shop_list .on .img_shop{height:68px; overflow:hidden;}

.main_shop_list li:hover + li, .main_shop_list .on + li{border-left:0;}*/

.main_shop_list2 .open{width:290px; height:234px; padding-top:14px; border:1px solid #c4c4c4; border-left:0; border-top:3px solid #40362a; /*background:#f00; */}/*160119-11*/
.main_shop_list2 .open:first-child{border-left:1px solid #c4c4c4;}
.main_shop_list2 .open .shop_name_kr{color:#222;}
.main_shop_list2 .open .img_shop{width:270px; margin-left:-135px;}
.main_shop_list2 .open .img_shop img{width:270px;}
.main_shop_list2 .open .shop_info_floor{display:block;}

/* sns view */
.sns_view_area{margin-top:40px; background-color:#f8f8f8;}/*160205-2*/
.sns_view_layout{width:931px; margin:0 auto; padding-top:44px; padding-bottom:40px;}

.facebook_new_text{float:left; width:455px; position:relative;}/*160202-3 width*/
.facebook_new_text a, .facebook_new_text span, .facebook_new_text strong{display:block;}

.sns_thumb{float:left; width:122px; height:166px;}
.sns_thumb img{width:122px; height:116px;}
.sns_new_text{float:left; width:299px; margin-left:25px; font-size:14px; color:#222; line-height:20px; letter-spacing:-0.5px; position:relative;}/*160202-3 margin-left*/
.sns_new_text span {letter-spacing: 0;}

.sns_title{min-width:15px; height:20px; margin-bottom:5px; padding-left:30px; font-family:"Century Gothic"; font-size:16px; color:#222;}
.sns_title_facebook{background:url(../images/main/icon_facebook.jpg) no-repeat left top;}

.sns_time{margin-bottom:20px; font-size:13px; color:#888; position:absolute; right:0; top:0;}
.sns_good{font-family:"Century Gothic"; font-size:16px; color:#222; position:absolute; right:5px; top:52px;}

.instagram_new_text{float:right; width:455px; position:relative;}/*160202-3 width*/
.instagram_new_text a, .instagram_new_text span, .instagram_new_text strong{display:block;}
.instagram_new_text .sns_new_text{width:305px;}
.sns_title_instagram{background:url(../images/main/icon_instagram.jpg) no-repeat left top;}


/* 공지사항, 고객센터 */
.notice_customer_area{width:931px; margin:40px auto 0;}/*160205-2*/

.main_notice_area{float:left; width:437px; position:relative;}
.title_notice_customer{font-size:16px; color:#222;}

.main_notice_list{margin-top:20px;}
.main_notice_list li{margin-top:7px;}
.main_notice_list li:first-child{margin-top:0;}
.main_notice_list li a{display:inline-block; max-width:95%; 
  font-size:14px; color:#40362a; vertical-align:middle; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;
}

.btn_view_more{position:absolute; right:0; top:0;}
.btn_view_more a{font-size:13px; color:#333; font-weight:bold;}


.main_customer_center{float:right; width:436px; height:122px; padding-left:29px; border-left:1px solid #e5e5e5; position:relative;}

/* .customer_num_list{margin-top:20px;}
.customer_num_list li{float:left;}

.title_customer{float:left; width:50px; height:49px; border:1px solid #dedede; font-size:13px; color:#222; line-height:49px; text-align:center;}
.num_time_area{float:left; margin-left:14px; font-size:13px; color:#40362a;}
.num_time_area span{display:block; margin-bottom:2px; font-family:"Century Gothic"; font-size:28px; color:#40362a;}

.customer_num_list .night{float:right;}
.customer_num_list .night .num_time_area span{font-size:24px; color:#40362a;}
 
.btn_shop_call{margin-top:10px;}
.btn_shop_call a{display:inline-block; padding-right:14px; background:url(../images/main/arrow_shop_call.jpg) no-repeat right center;
  font-size:13px; color:#222; font-weight:bold;
}
.btn_shop_call a:hover, .btn_shop_call a:focus{background:url(../images/main/arrow_shop_on.jpg) no-repeat right center; border-bottom:1px solid #222;
  color:#222;
}
.btn_shop_call img{margin-left:5px;}


 */
 
 .customer_num_list{overflow: hidden;}
 .customer_num_list li{overflow: hidden; margin-top: 28px;}
 .customer_num_list li .title_customer{float: left; width: 73px; height: 73px; background:url(../images/main/icon_main_customer160502.png) no-repeat 0 0;}
 .customer_num_list li .num_time_area{float: left; margin-left: 20px; height: 73px;}
 .customer_num_list li .num_time_area .num{height: 28px; color: #222222; font-size: 28px; font-weight: bold; line-height: 28px;}
 .customer_num_list li .num_time_area .num span {vertical-align: bottom; display:inline-block; height: 21px; color: #666666; font-size: 14px; line-height: 21px;}
 .customer_num_list li .num_time_area .time{height: 25px; color: #666666; font-size: 14px; line-height: 24px;}
 .customer_num_list li .num_time_area > a{display:inline-block; height: 20px; padding-right:14px; background:url(../images/main/arrow_shop_call.jpg) no-repeat right 5px; color: #222222; font-size: 13px; font-weight: bold; line-height: 20px;}


/*[151209]*/
/*:1*/
.img_shop.shop1 {width:139px; height:140px; background:url(../images/main/shop_seoul_thumb.jpg) no-repeat 0 0;}
.main_shop_list .open .img_shop.shop1 {width:270px; height:140px; background:url(../images/main/shop_seoul.jpg) no-repeat 0 center;}
.img_shop.shop2 {width:139px; height:140px; background:url(../images/main/shop_incheon_thumb.jpg) no-repeat 0 0;}
.main_shop_list .open .img_shop.shop2 {width:270px; height:140px; background:url(../images/main/shop_incheon.jpg) no-repeat 0 center;}
.img_shop.shop3 {width:139px; height:140px; background:url(../images/main/shop_kimpo_thumb.jpg) no-repeat 0 0;}
.main_shop_list .open .img_shop.shop3 {width:270px; height:140px; background:url(../images/main/shop_kimpo.jpg) no-repeat 0 center;}
.img_shop.shop4 {width:139px; height:140px; background:url(../images/main/shop_jeju_thumb.jpg) no-repeat 0 0;}
.main_shop_list .open .img_shop.shop4 {width:270px; height:140px; background:url(../images/main/shop_jeju.jpg) no-repeat 0 center;}
.img_shop.shop5 {width:139px; height:140px; background:url(../images/main/shop_internet_thumb.jpg) no-repeat 0 0;}
.main_shop_list .open .img_shop.shop5 {width:270px; height:140px; background:url(../images/main/shop_internet.jpg) no-repeat 0 center;}
.link_title,.link_text > span {letter-spacing:-2px;}/*160121-1*//*KR Only*/

/*160113*/
/*3*//*KR Only*/
.main_banner_area {position:relative; background:none;}
.main_banner_area .bg_main_visual {position:absolute; width:100%; height:432px; top:0; left:0; z-index:50;}
.main_banner_area .main_top_banner {z-index:55;}
/*8*/
.left_event_banner {overflow:hidden; height:432px;}

.sns_view_layout {padding-top:41px;}/*160205-2*/
.sns_view_layout > div {overflow:hidden; height:116px;}

/*160121*/
/*1*/
.title_best > a {display: block;}

/*160128*/
.container {padding-bottom:40px;}

/*160204-3*/
/* 링크 배너 */
.link_banner_list{width:931px; margin:45px auto 0;}/*160202-3*/
.link_banner_list li{overflow: hidden; float:left; width:232px; height:234px; text-align:center;}/*160826 높이수정*/
.link_banner_list.banner_4 > li {width:233px;}
.link_banner_list.banner_4 > li:first-child{width:232px;}
.link_banner_list.banner_3 > li{width:310px;}
.link_banner_list.banner_3 > li:first-child {width:311px;}
.link_banner_list.banner_2 > li {width:465px;}
.link_banner_list.banner_2 > li:first-child {width:466px;}
.link_banner_list.banner_1 > li {width:100%;}
.link_banner_list li a{overflow:hdden; display:block; height:100%;}/* 160218-2 *//*KR Only*/
/*.link_banner_list li a > img {width: 100%; }160826 주석처리*/
.link_text{display:block; padding-left:28px; /*margin-bottom:7px; 160121-1*//*KR Only*/font-size:14px; color:#666; text-align:left; line-height:20px;}
.link_title{display:block; margin-bottom:10px; font-size:20px; color:#343434;}

/*160401*/
.main_brandimg.slick-initialized .slick-slide,.main_brandimg.slick-initialized .slick-slide,.main_brandimg.slick-initialized .slick-slide:focus,.main_brandimg.slick-initialized .slick-slide:active {outline: none; border: none;}

/*-- 2018-12 kimpo --*/
.open #shop_name_kr0, .open #shop_name_kr1, .open #shop_name_kr2, .open #shop_name_kr3, .open #shop_name_kr4 {width:auto !important;}
#shop_name_kr0, #shop_name_kr1, #shop_name_kr2, #shop_name_kr3, #shop_name_kr4 {width:100px !important;}
/*--// 2018-12 kimpo --*/