@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*/  /* 2020-07-06 */
/* 2020-08-25 */
.sns_view_area.hidden_left .facebook_new_text {display:none;}
.sns_view_area.hidden_left .instagram_new_text {float:none;}
.sns_view_area.hidden_right .instagram_new_text {display:none;}
.sns_view_area.hidden_all {display:none;}
/* 2020-08-25 */
.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;*/}/* 2020-08-25 */
.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; height:116px;overflow:hidden; position:relative;}/*160202-3 width*/ /* 2020-08-25 */
.instagram_new_text a, .instagram_new_text span, .instagram_new_text strong{display:block;height:100%;}/* 2020-08-25 */
.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:hidden; display:block; height:100%;}/* 160218-2 *//*KR Only*/ /* 2021-10-29 수정 */
/*.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 --*/

/* 20210318 */
.internet_banner_list.type_1 {margin-left: 20px; margin-right: 12px;}
.internet_banner_list.type_1 li {position: relative; width: 208px; background-image: none;}
.internet_banner_list.type_1 li + li:before {display: block; position: absolute; top: 0; left: 0; width: 100%; height: 1px; background-color: #e6e6e6; content: '';}
.internet_banner_list.type_1 li a {padding-left: 0; background-position: right center;}
.internet_banner_list.type_1 li a strong,
.internet_banner_list.type_1 li .event strong {font-family: 'Calibri'; font-size: 23px; letter-spacing: 0;}
.internet_banner_list.type_1 li .event {background-image: url(https://www.shilladfs.com/comm/resources/event/16160460329846b6ea762-1cd1-45c9-9b41-95db21d86a20.png);}
.internet_banner_list.type_1 li .coupon {background-image: url(https://www.shilladfs.com/comm/resources/event/1616046081984a480d9e2-d7b2-4951-9ca3-fbf4635e3494.png);}
/* //20210318 */

/*///// 2021-10-29 메인 디자인 수정 /////*/
.main_renewal .container {padding-bottom:0;}
.main_renewal .main_top_banner,
.main_renewal .left_event_banner,
.main_renewal .link_banner_list,
.main_renewal .internet_best_item,
.main_renewal .main_shop_area,
.main_renewal .sns_view_layout,
.main_renewal .notice_customer_area {width:1080px;}

/* 메인 슬라이드 */
.main_renewal .left_event_banner {margin:0 auto;}
.main_renewal .right_event_list,
.main_renewal .banner_title_top {background:none;}
.main_renewal .right_event_list {display:table;}
.main_renewal .slide_list_area {display:table-cell; text-align:center; padding:38px 0;}
.main_renewal .slide_list_area > a {display:inline-block; width:20px; height:20px; font-size:0; line-height:0; text-indent:-9999px; vertical-align:top;}
.slide_list_area .btn_list_up {background:url('../images/main/icon_list_up.png') center 5px no-repeat;}
.slide_list_area .btn_list_down {background:url('../images/main/icon_list_down.png') center 10px no-repeat;}
.slide_list_area .btn_list_up:hover {background:url('../images/main/icon_list_up_over.png') center 5px no-repeat;}
.slide_list_area .btn_list_down:hover {background:url('../images/main/icon_list_down_over.png') center 10px no-repeat;}
.main_renewal .main_event_list {width:206px; min-height:auto; max-height:246px; margin-top:0; border-top:1px solid rgba(255,255,255,0.5); overflow:hidden;} /* 2022-01-12 수정 */
.main_renewal .main_event_list li {border-bottom:1px solid rgba(255,255,255,0.5);}
.main_renewal .main_event_list li:last-child {border-bottom:none;}
.main_renewal .main_event_list li a:hover {font-weight:normal; background:none;}
.main_renewal .main_event_list li a.on:hover,
.main_renewal .main_event_list li .on {font-weight:bold; background-color:rgba(64,54,42,0.7);}
.main_renewal .title_event_main {display:none;}
.main_renewal .controllor_area {position:absolute; bottom:16px; left:50%; font-size:0; line-height:0; margin-left:-65px; vertical-align:top;}
.controllor_area .slide_controllor {display:inline-block; padding:7px 14px; margin-right:5px; border-radius:16px; background:rgba(0,0,0,0.4); vertical-align:top;}
.controllor_area a {display:inline-block;}
.controllor_area .slide_paging {display:inline-block; width:70px; font-size:18px; line-height:18px; color:rgba(255,255,255,0.5); text-align:center; vertical-align:top;}
.slide_controllor > a {width:12px; height:18px;}
.slide_controllor .btn_slide_prev {background:url('../images/main/btn_prev_arrow.png') no-repeat;}
.slide_controllor .btn_slide_next {background:url('../images/main/btn_next_arrow.png') no-repeat;}
.slide_paging .active_num {color:#fff;}
.controllor_area a img {display:block; margin:0 auto;}
.controllor_area a[id^=event] {width:32px; height:32px; padding:7px 0; background:rgba(0,0,0,0.5); border-radius:50%; box-sizing:border-box; position:relative;}
.controllor_area a[id^=event]::after {content:''; display:block; width:17px; height:17px; position:absolute; top:50%; left:50%;}
.controllor_area .btn_slide_pause::after {margin:-8px 0 0 -8px; background:url('../images/main/btn_slide_pause.png') no-repeat;}
.controllor_area .btn_slide_play::after {margin:-8px 0 0 -9px; background:url('../images/main/btn_slide_play.png') no-repeat;}
.main_renewal .main_event_paging {display:none;}

/* 중앙 바로가기 배너 */
.main_renewal .link_banner_list {margin:50px auto 78px;}
.main_renewal .link_banner_list li {height:auto; margin-left:24px;}
.main_renewal .link_banner_list li:first-child {margin-left:0;}
.main_renewal .link_banner_list.banner_4 > li {width:calc((100% - 72px) / 4);}
.main_renewal .link_banner_list.banner_3 > li {width:calc((100% - 48px) / 3);}
.main_renewal .link_banner_list.banner_2 > li {width:calc((100% - 24px) / 2);}
.main_renewal .link_banner_list li .title {display:block; font-size:19px; line-height:20px; color:#222; text-align:left; padding-left:10px; margin-bottom:15px; position:relative; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.main_renewal .link_banner_list .title::before {content:''; display:inline-block; width:2px; height:16px; background:#666; position:absolute; top:50%; margin-top:-8px; left:0;}

/* 인터넷면세점 best item */
.main_renewal .internet_best_area {height:auto; margin-top:0; background:none;}
.main_renewal .best_banner_area {margin-top:0;}
.main_renewal .best_thumb_list {padding:5px 0 10px; margin-top:0; margin-left:21px;}
.main_renewal .best_thumb_list li {width:130px; margin-left:30px;}
.main_renewal .best_thumb_list li img {width:120px; height:120px;}
.main_renewal .best_thumb_list li a {font-size:14px;}
.main_renewal .best_thumb_list li strong {font-size:15px; margin-top:15px;}
.main_renewal .best_thumb_list li:first-child {margin-left:0;}
.main_renewal .internet_banner_list.type_1 {margin-right:21px;}
.main_renewal .internet_banner_list li {margin-top:0;}

/* 메인 지점안내 */
.main_renewal .main_shop_area {position:relative; margin:60px auto;}
.main_store_list .slick-list {padding:0 !important;}
.main_store_list .slide {position:relative; width:344px; height:250px; margin-left:24px; overflow:hidden;}
.main_store_list .slide:first-child {margin-left:0;}
.main_store_list .img_store.active::after {content:''; display:block; width:100%; position:absolute; top:0; bottom:0; z-index:0; background:rgba(0,0,0,0.5);}
.main_store_list .img_store img {height:250px;}
.main_store_list .store_name {position:absolute; left:10px; bottom:10px;}
.store_name p[class^=name_] {font-size:12px; color:#fff; letter-spacing:-0.5px;}
.store_name .name_kr {font-weight:bold;}
.store_name .name_eng {padding:5px 0;}
.main_store_list .btn_shop_info,
.main_store_list .btn_shop_floor {float:left; display:block; font-size:12px; line-height:22px; text-align:center;}
.main_store_list .btn_shop_info {color:#222; background-color:#fff;}
.main_store_list .btn_shop_floor {color:#fff; border:1px solid #fff; background-color:#40362a;}
.main_shop_area .store-prev,
.main_shop_area .store-next {position:absolute; top:50%; width:21px; height:38px; margin-top:-19px; font-size:0; line-height:0; text-indent:-9999px;}
.main_shop_area .store-prev {left:-31px; background:url('../images/main/store_left_arrow.png') no-repeat;}
.main_shop_area .store-next {right:-31px; background:url('../images/main/store_right_arrow.png') no-repeat;}

/* facebook, instagram 최신글 */
.main_renewal .sns_view_area {margin-top:0; background:none;}
.main_renewal .sns_view_layout {padding:70px 0; border-top:1px solid #e5e2db;}
.main_renewal .sns_view_layout > div {width:calc(100% / 2); height:auto;}
.main_renewal .sns_new_text {width:calc(100% - 225px); padding-right:50px; box-sizing:border-box;}
.main_renewal .sns_view_layout .sns_thumb {width:200px; height:200px; border-radius:5px;}
.main_renewal .sns_view_layout .sns_thumb img {width:100%; height:100%;}
.main_renewal .sns_title {height:40px; font-size:0; line-height:0; text-indent:-9999px; padding-left:40px; margin-bottom:15px;}
.main_renewal .sns_title_facebook {background:url('../images/main/icon_facebook_gray.png') no-repeat;}
.main_renewal .sns_title_instagram {background:url('../images/main/icon_instagram_gray.png') no-repeat;}
.main_renewal .sns_time {font-size:14px; line-height:24px; position:static; margin:0;}
.main_renewal .instagram_new_text a,
.main_renewal .instagram_new_text .sns_time {height:auto;}
.main_renewal .btn_sns_more {font-size:13px; line-height:20px; font-weight:bold; color:#222; position:absolute; bottom:5px; left:225px; padding-right:32px; background:url('../images/main/icon_sns_more.png') right 6px no-repeat;}

/* 공지사항, 고객센터 */
.main_renewal .notice_customer_wrap {padding:48px 0; background:#f8f8f8;}
.main_renewal .notice_customer_area {margin:0 auto;}
.main_renewal .notice_customer_area > div {width:calc((100% - 100px) / 2);}
.main_renewal .main_customer_center {margin-left:100px; padding-left:0; border-left:none;}
.main_renewal .btn_view_more {font-size:0;}
.main_renewal .btn_view_more a {display:block; line-height:16px; padding-right:21px; position:relative;}
.main_renewal .btn_view_more a::after {content:''; display:block; width:16px; height:16px; position:absolute; top:50%; right:0; margin-top:-8px; background:url('../images/main/btn_view_more.png') no-repeat;}
/*///// //2021-10-29 main 디자인 수정 /////*/