@charset "utf-8";



/* 상단 배너 */
.main_banner_bg{width:100%; position:relative; height: 504px;}/*160216-1 H*/
.main_banner_bg.short {height: 468px;}

.btn_prev{position:absolute; left:-15px; top:22px;}
.btn_next{position:absolute; right:-15px; top:22px;}

.right_banner_list{position:absolute; right:0; top:48px; z-index: 10;}/*160216-1 z-index, T*/
.right_banner_list li{overflow:hidden; width:163px; height:163px; margin-top:10px;}/*160216-1 W, H*/
.right_banner_list li:first-child{margin-top:0;}


/*160114*/
.main_banner_area{overflow: hidden; width:100%; height:468px; margin:0 auto; position:relative; /*background:url(../images/main/banner_bg1.jpg) repeat-x center top;*/}/*160216-1 H*/
.main_banner_area .bg_main_visual {position:absolute; width:100%; height:468px; top:0; left:0; z-index:50;}/*160216-1 H*/
.main_banner_area .banner_roll_img {z-index:55; width:931px; height:468px; margin:0 auto; position:absolute; left:50%; bottom:0; margin-left:-465.5px;}/*160216-1 H*/
.main_banner_area .banner_roll_img > a {display: block; overflow: hidden; width: 100%; height: 100%;}/*160211-2 Add*/

.banner_rolling_area{width:931px; min-height:36px; position:relative; margin:0 auto;  z-index:100; top:-36px; }
.banner_title_list{background:url(../images/main/top_link_bg.png) repeat-x left top;}
.banner_title_list li{float:left; width:25%; cursor:pointer;}/*160110-3*/
.banner_title_list li a{display:block; height:36px; background:url(../images/main/cn_line_banner.jpg) no-repeat left center; 
  font-size:14px; color:#fff; line-height:36px; text-align:center;
}
.banner_title_list li:first-child a, .banner_title_list .first a {background-image:none;}

.service_banner_list{width:931px; margin:17px auto 0;}
.service_banner_list li{float:left; margin-left:4px;}
.service_banner_list li:first-child{margin-left:0;}

/* 지점소개 */
.main_shop_area{
  height:275px; /* height:334px; 240322수정 */
  margin-top:45px; 
  padding-top:5px; 
  background-color:#f7f7f3;
}/*160119-4*/
.main_shop_box{
  position: relative; 
  width:730px; 
  height:auto;/* height:260px; 240322수정 */
  margin:0 auto; 
  padding:40px 0 0 202px; /* padding:40px 0 0 207px; 240322수정 */
  /*background-color:#f8f8f5; */
}/*160216-1 Position*/
/*2018-05-23 수정*/
.btn_shop_off{display:inline-block; width:141px; 
  height:40px;/* height:45px; 240322수정 */
  background-color:#afaca9; font-size:14px; color:#fff; 
  line-height:40px; /* line-height:45px; 240322수정 */
  text-align:center; position:absolute; 
  left:5px;/* left:3px; 240322수정*/
}/*160725*/
/*-- 2018-12 kimpo --*/
.btn_shop_off1{top:40px}
.btn_shop_off2{top:85px;}
.btn_shop_off3{top:130px;}
.btn_shop_off4{top:175px;}
.btn_shop_off5{top:220px;}
/*--// 2018-12 kimpo --*/

/*--2018-05-31 수정--*/
.shop_info_area{display:none;}
.sub_container .shop_info_area{display:block;}
.shop_info_link{float:left;}
.title_shop_name{font-size:30px; color:#222;}/*160120 수정*/
.text_shop_info{max-width: 345px; margin-top:20px; font-size:15px; color:#555; line-height:20px; word-break: break-all;}

.go_shop_link{width: 350px; margin-top: 15px;}
.go_shop_link a{display:inline-block; width:112px; height:29px; background:url(../images/main/arrow_link.jpg) no-repeat 95px center; border:1px solid #b2b2b2; font-size:12px; color:#666; line-height:29px; text-indent:23px;}
.shop_img{float:right; 
  margin-top: 0px;/* margin-top: 10px; 240322수정*/
}

.main_brandimg {position: relative; overflow: hidden; width: 730px; height: 52px; padding: 0 29px; margin: 6px 0 0 0;}
.main_brandimg img.main_brandimg_img {width: 100%; height: 52px;}
.main_brandimg .slick-prev,.main_brandimg .slick-next {position: absolute; display: block; width: 19px; height: 40px; top: 6px;}
.main_brandimg .slick-prev {left: 0; background: url(../images/main/main_brandimg_prev.png) no-repeat 0 center;}
.main_brandimg .slick-next {right: 0; background: url(../images/main/main_brandimg_next.png) no-repeat right center;}

.main_shop_box .on .btn_shop_off{background-color:#4f3314;}
.main_shop_box .on .shop_info_area{display:block; width: 730px;}


/* 제품 */
.main_product_area{width:931px; margin:30px auto 0; position:relative;}

.title_main_product{font-size:22px; color:#333;}

.main_product_list{margin-top:25px;}
.main_product_list li{float:left; width:280px; margin-left:45px;}
.main_product_list li:first-child{margin-left:0;}
.main_product_list li span, .main_product_list li strong{display:block;}
.main_product_list li a{display:block;}

.product_thumb{float:left;}
.product_name_info{float:left; width:150px; padding-top:23px; font-size:13px; color:#666; line-height:18px;}
.product_name_info strong{margin-bottom:14px; font-size:14px; color:#333; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.btn_product_more{position:absolute; right:0; top:0;}
.btn_product_more a{display:inline-block; width:115px; height:20px;
  background:url(../images/main/arrow_more.jpg) no-repeat 99px center; border:1px solid #e7e7e7;
  font-size:11px; color:#555; line-height:20px; text-indent:10px;
}


/* sns, 신라트랜드, 월페이퍼 */
.sns_trend_wall{margin-top:54px; border-top:1px solid #ecebe9; border-bottom:1px solid #ecebe9;}
.sns_trend_area{width:931px; margin:0 auto;}

.sns_new_box{position: relative; overflow: hidden; float:left; width:440px; margin:24px 0 0 0; /*border:1px solid #ecebe9;*/}
.title_sns{height:27px; padding:24px 0 12px 0;/* border-bottom:1px solid #ecebe9;*/}
.title_sns img{vertical-align:top;}

.sns_new_list{margin-top:19px; /*margin-left:20px;*/ margin-bottom:14px;}
.sns_new_list li{overflow: hidden; float:left; width:183px;/*  height:194px; */ margin-left:47px; /* padding-left:20px; border-left:1px solid #ecebe9;*/}
.sns_new_list li:first-child{padding-left:0; margin-left:0; border-left:0;}
/*.sns_new_list li img{width:178px; height:126px;}*/
.sns_new_list li a{display:block;}

.sns_text{overflow:hidden; display:block; height:64px; margin-top:10px; margin-bottom:5px; font-size:12px; color:#888; line-height:18px;}
.sns_text > strong {display:block; color:#222222; font-size:16px; font-weight:normal; padding-left:25px; background:url(../images/main/ico_chmain_snslike.png) no-repeat 0 center; line-height:25px; margin-bottom:3px;}
.sns_date{display:block; font-size:12px; color:#888888;}

.trend_wall_area{float:right; width: 457px; /*argin-left:24px; padding-left:52px; *//*border-left:1px solid #ecebe9;*/}/* 2020-11-05 */

/* 230612 수정 */
.banner_trend,.banner_wallpaper{padding: 0px 0 0px 44px}
.banner_trend {margin-top:40px;padding-bottom:38px;}
/* 230612 수정 */

.banner_wallpaper{/*float:left; width:413px; margin-left:12px;padding-top:36px; margin-top:40px;  *//*border-top:1px solid #e9e7dd;*/}/* 2020-11-05 */
.banner_trend a,.banner_wallpaper a {display:block;}
.btn_sns_more{position:absolute; right:0; top:24px;}


/* 공지사항, 고객센터 */
.notice_customer_area{width:931px; margin:65px auto 0;}

.main_notice_area{float:left; width:420px; margin-left:10px; position:relative;}
.title_notice_customer{font-size:16px; color:#333;}

.main_notice_list{margin-top:29px;}
.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:13px; color:#666; vertical-align:middle; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;
}

.notice_link{display:inline-block; width:340px;}
.notice_date{font-size:12px; color:#989898;}


.main_customer_center{float:right; width:446px; height:107px; padding-left:20px; /*border-left:1px solid #e5e5e5; */position:relative;}
/*.btn_customer_move {display:inline-block; padding-right:12px; background:url(../images/icon/arrow_shop_call.jpg) no-repeat right center; color:#666666; font-size:13px;} 160108*/

.customer_num_list{margin-top:20px; margin-bottom:8px;}
.customer_num_list li{float:left; margin-left:20px;}
.customer_num_list li:first-child{margin-left:0;}

.btn_shop_call{position:absolute; right:0; top:0;}
.btn_shop_call a{display:inline-block; width:115px; height:24px; background-color:#fff; border:1px solid #dedede;
  font-size:13px; color:#666; line-height:24px; text-align:center;
}
.btn_shop_call img{margin-right:5px;}

/*[151208]추가*/
.internet_best_area{height:323px; margin-top:50px; background:url(../images/main/line_bg.jpg) repeat-x left 16px;}
.internet_best_item{width:931px; margin:0 auto; position:relative;}

.title_best{width:297px; height:34px; border:1px solid #40362a; margin:0 auto;}/*151207 height값수정*/
.title_best strong{display:inline-block; width:137px; height:34px; background-color:#40362a; 
  font-size:15px; color:#fff; line-height:34px; letter-spacing:0; text-align:center;
}/*151207 color및 텍스트수정*/
.title_best span{display:inline-block; width:157px; height:33px; background-color:#fff; 
  font-family:"Calibri"; font-size:18px; color:#000; text-transform:uppercase; letter-spacing:2px; line-height:33px; text-align:center;
}
.title_best span img{margin-left:8px;}

.best_banner_area{margin-top:8px;}

.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;} 

.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;*/}/* 230612 bg 삭제 */
.internet_banner_list li:first-child{margin-top:0;}

/* 230612 수정 */
.internet_banner_list li a{display:block; height:70px; padding-left:16px; padding-top:25px; background-position:150px center; background-repeat:no-repeat;font-size:14px; color:#222; font-weight:normal;}
.internet_banner_list li a strong{display:block; font-family:"Calibri"; font-size:23px; color:#222; text-transform:uppercase;}
/* //230612 수정 */

.internet_banner_list li .event{background-image:url(../images/main/icon_event.jpg);}
.internet_banner_list li .coupon{background-image:url(../images/main/icon_coupon.jpg);}

/* 230612 추가 */
.internet_banner_list li:first-child{border-bottom:1px solid #ededed;}
.internet_banner_list li .bestshop{background-image:url(../images/main/icon_bestshop.jpg);}
/* //230612 추가 */

/*151224*/
.sns_new_list li a > img {width:189px; height:153px;}
.shop_img > img{width:377px; height:190px;}/*160107 추가*/

/*160108*/
.btn_customer_move 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_customer_move a:hover, .btn_customer_move a:focus{background:url(../images/main/arrow_shop_on.jpg) no-repeat right center; border-bottom:1px solid #222; color:#222;}

/*160119-4*/
.service_banner_list li > a {display: block;}

/*160128*/
.main_banner_area .banner_roll_img > a {position: relative; z-index: 5;}
.main_banner_area .banner_roll_img .banner_pause_play,.main_banner_area .banner_roll_img .banner_pause {position: absolute; width: 17px; height: 17px; right: 0; bottom: 46px; z-index: 10;}
.main_banner_area .banner_roll_img .banner_pause_play > img,.main_banner_area .banner_roll_img .banner_pause > img {vertical-align: top;}


.container {padding-bottom:40px;}/* 2019-06-05 20190422_[공통_쇼핑가이드]인도장변경 */ 

/*160205-3*/
/* 링크 배너 */
.link_banner_list{width:931px; margin:45px auto 0;}
.link_banner_list li{overflow: hidden; float:left; margin-left: 9px; text-align:center;}
.link_banner_list li:first-child {margin-left:0;}
.link_banner_list.banner_4 > li {width:226px;}
.link_banner_list.banner_3 > li {width:304px;}
.link_banner_list.banner_3 > li:first-child {width:305px;}
.link_banner_list.banner_2 > li {width:461px;}
.link_banner_list.banner_1 > li {width:100%;}
.link_banner_list li a{display:block; height:215px;}
.link_text{display:block; padding-left:28px; font-size:14px; color:#666; text-align:left; line-height:20px;}
.link_title{display:block; margin-bottom:10px; font-size:20px; color:#343434;}

/*160322*/
.btn_view_more{position:absolute; right:0; top:0;}
.btn_view_more a{font-size:13px; color:#333; font-weight:bold;}

/*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;}