@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:33.333%; cursor:pointer;}/*160202-5*/
.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;}


 
/* 지점소개 */
/*-- 2018-12 kimpo --*/
.main_shop_area{
	height:275px; 
	margin-top:45px; 
	padding-top:5px; 
	background-color:#f7f7f3;
}
.main_shop_box{
	position: relative;
	width:730px; 
	height:auto; /* height:220px; 240322수정 */
	margin:0 auto;
	padding:40px 0 0 202px;/* padding:25px 0 0 202px; 240322 수정*/
	/*background-color:#f8f8f5; */
}
.btn_shop_off{display:inline-block;width:150px;height: 40px;background-color:#afaca9;font-size:14px;color:#fff;line-height: 40px;text-align: center;position:absolute;left:5px;/*160119-4*/}

.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 --*/

.shop_info_area{display:none;}
.sub_container .shop_info_area{display:block;}
.main_shop_box > li > .shop_info_area{}/*-- 2018-12 kimpo //--*/
.shop_info_link{float:left;}
.title_shop_name{
	margin-top: 0px; /* margin-top: 11px; 240322수정 */
	font-size:23px; color:#222;}/*-- 2018-12 kimpo //--*/
.text_shop_info{max-width: 355px; margin-top:20px; font-size:15px; color:#555; line-height:20px; word-break: break-all;}/*160205-1 Line H Modify*/

.go_shop_link{width: 350px; margin-top: 30px;}/*-- 2018-12 kimpo //--*/
.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{overflow: hidden; float:right; width:377px; 
	margin-top: 0px;/* margin-top: 15px; 240322수정*/
}/*-- 2018-12 kimpo //--*/

.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{float:left; width:440px; height:259px; margin:24px 0; /*border:1px solid #ecebe9;*/ position:relative;}
.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{float:left; width:183px; height:194px; margin-left:55px; /* 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{display:block; 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; height:372px; /*argin-left:24px;*/ padding-left:52px; border-left:1px solid #ecebe9;}
.banner_trend{/*float:left; width:413px; */margin-top:50px; text-align:right;}
.banner_wallpaper{/*float:left; */width:413px; margin-left:12px; padding-top:36px; margin-top:40px; border-top:1px solid #e9e7dd;}
.banner_trend a,.banner_wallpaper a {display:block;}
.btn_sns_more{position:absolute; right:19px; top:24px;}


/* 공지사항, 고객센터 */
.notice_customer_area{width:931px; margin:0 auto
;}

.main_notice_area{float:left; width:420px; margin-left:10px; position:relative;}
.title_notice_customer{float: left; font-size:16px; color:#333; font-weight: normal;}/*160205-1*/

.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;}

.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:40px; margin-bottom:7px; font-size:14px; color:#000;}
.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:67px; padding-left:14px; padding-top:28px; background-position:150px center; background-repeat:no-repeat;font-size:14px; color:#222;}
.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_star_point.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 japan추가*/
.bannerWrap{border-top:1px solid #ecebe9; border-bottom:1px solid #ecebe9; display:table; width:100%; margin:50px 0 40px;}

.noticeBox{width:400px; height:107px; padding-right:38px; border-right:1px solid #ecebe9; display:table; position:relative; margin-bottom:40px;}
.noticeBox ul{margin-top:37px;}
.noticeBox ul li{width:350px; font-size:13px; margin-bottom:20px;}
.noticeBox ul li dl{width:425px; display:table;position:relative;}
.noticeBox:last-child{border-right:0;}
.noticeBox ul li dl dt{width:210px; overflow:hidden; text-overflow:ellipsis; float:left; white-space: nowrap; font-size:13px; color:#666;}
.noticeBox ul li dl dd{float:right; text-align:right; color:#999; font-size:11px; font-family:"Roboto", sans-serif; }
.icoNew{
	background:url(../images/main/common.png) no-repeat -87px -134px;
	width:7px;
	height:6px;
	display:inline-block;
	vertical-align:middle;
	position:absolute;
	right:140px;
	top:0;
}
.btnMore{
	background:url(../images/main/common.png) no-repeat -16px -127px;
	width:58px;
	height:15px;
	display:inline-block;
	position:absolute;
	right:30px;
	top:0;
	cursor:pointer;
}

.icoCall{
	background:url(../images/main/common.png) no-repeat -107px -126px;
	width:15px;
	height:16px;
	display:inline-block;
	vertical-align:middle; 
	margin-right:10px;
}
.numTxt{margin-top:32px; display:table; width:220px;}
.numTxt dt{float:left;}
.numTxt dd{float:right; display:inline-block; width:158px;}
.numTxt dd p{font-size:14px; color:#888; vertical-align:middle; margin-bottom:5px;}
.numTxt dd p strong{font-size:18px; color:#40362a; vertical-align:middle;}
/* .imgLIve{width:100%; height:192px;160205-1 margin:34px auto 38px auto; background:url(../images/main/imgLive.gif) no-repeat center top;} 디폴트 이미지 변경*/
.imgLIve{width:100%; height:192px;/*160205-1*/ margin:34px auto 38px auto; background:url(../images/main/imgLive.png) no-repeat center top;}
.imgLIve.img_long {background:url(../images/main/imgLive.gif) repeat-x center top; text-align: center;}
.imgLIve > img {height: 100%;}

.grayBox3{
	border:1px solid #ebebeb;
	padding:27px;	
	width:249px;
	height:130px;
}
.btnLink{
	color:#555;
	width:90px;
	height:20px;
	display:block;
	margin-top:22px;
	vertical-align:middle;
}
.btnLink a{
	display:block;
	color:#555;
	font-size:14px;
}
.icoArrowLeft{
	background:url(../images/main/common.png) no-repeat -240px -203px;
	width:20px;
	height:20px;
	display:inline-block;
	cursor:pointer;
	vertical-align:middle;			
}


.rightSubBanner{position:absolute; right:0; top:110px; z-index:9;}
.rightSubBanner a{display:block; margin-bottom:10px;}

.contents{width:931px; margin:0 auto; position:relative;}

.movieShowMainWrap{width:372px; height:307px; position:relative; margin:0 auto;}
.movieShowMainWrap img {width:100%;}
.movieShowMainWrap .slick-prev{background:url(../images/main/bt_live_left_.png) no-repeat 0 0; width:32px; height:32px; top:48%; left:10px; position:absolute; z-index:1; border:0; text-indent:-9999px;}
.movieShowMainWrap .slick-next{background:url(../images/main/bt_live_right_.png) no-repeat 0 0;  width:32px; height:32px; top:48%; right:10px; position:absolute; z-index:1; border:0; text-indent:-9999px;}



.noticeNumWrap{width:100%; margin-top:20px; display:block; overflow:hidden;}
.txt_noticeNum{width:465px; display:block; float:left;/*  margin-right:25px; border-right:1px solid #ecebe9; */}
.txt_noticeNum dt{width:77px; height:57px; padding-top:18px; border:1px solid #ddd; float:left; text-align:center; margin-right:25px; font-size:13px; color:#555555;}
 .txt_noticeNum dd{font-size:13px; color:#888888;}
.txt_noticeNum dd strong{font-size:25px; color:#40362a; display:block; font-family: "Century Gothic"; font-weight: normal;}/*160205-1*/
.txt_noticeNum dd.allshop_num,.txt_noticeNum dd.allshop_num > a {color: #666666; font-size: 13px; line-height: 20px;}
.txt_noticeNum dd.allshop_num img {margin-left: 7px;}
/* .txt_noticeNum2{width:420px; display:block; float:left; margin-left: 1px;}
.txt_noticeNum2 dt{width:77px; height:77px; line-height:77px; border:1px solid #ddd; float:left; text-align:center; margin-right:25px; font-size:13px; color:#555555;}
.txt_noticeNum2 dd {font-size:13px; color:#888888; letter-spacing:-1px;} */

.shop_img > img{width:377px; height:190px;}/*160107 추가*/

/*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;}

/*160205-3*/
/* 링크 배너 */
.service_banner_list{width:931px; padding-left:3px; margin:45px auto 0;}
.service_banner_list li{overflow: hidden; float:left; width:25%; margin:0; text-align:center;}
.service_banner_list li:first-child{margin-left:-3px;}
.service_banner_list li > a {margin-left:3px;}
.service_banner_list.banner_4 > li {width:25%;}
.service_banner_list.banner_3 > li {width:33.333%;}
.service_banner_list.banner_2 > li {width:50%;}
.service_banner_list.banner_1 > li {width:100%;}

.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;}

.service_banner_list .tip{background-color:#dcebf1;}
.service_banner_list .app{background-color:#f8d7d9;}
.service_banner_list .membership{background-color:#f7edd6;}
.service_banner_list .coupon{background-color:#e4e1f2;}

/*160205-1*/
/*Live Star*/
.liveWrap {width: 931px; margin: 28px auto 0 auto;}
.liveWrap .title {height: 62px; color: #333333; font-size: 30px; font-weight: bold; line-height: 62px;}
.liveWrap .content_livestar {overflow: hidden; height: 443px;}
.liveWrap .content_livestar .preview_livestar {position:relative; overflow: hidden; float: left; width: 785px; height: 100%; line-height:420px;}
.liveWrap .content_livestar .preview_livestar img {position: relative; width: 100%; height: 100%; z-index: 5;}
.liveWrap .content_livestar .preview_livestar .content_livestar {position: absolute; width: 100%; height: 80px; left: 0; bottom: 0; background: url(../images/main/bg_livestar_conttext.png) repeat 0 0; z-index: 10;}
.liveWrap .content_livestar .preview_livestar .content_livestar .textarea {float: left; margin-top: 13px; margin-left: 30px;}
.liveWrap .content_livestar .preview_livestar .content_livestar .textarea .tit {display: block; height: 31px; color: #ffffff; font-size: 18px; font-weight: bold; line-height: 31px;}
.liveWrap .content_livestar .preview_livestar .content_livestar .textarea .txt {display: block; height: 25px; color:#ffffff; font-size: 14px; line-height: 25px;}
.liveWrap .content_livestar .preview_livestar .content_livestar > a {float: right; padding: 0 10px; margin-top: 25px; margin-right: 37px; border: 1px solid #56626c; line-height: 28px;}
.liveWrap .content_livestar .preview_livestar .content_livestar > a > span {vertical-align: top; display: inline-block; padding:0 12px 0 6px; background: url(../images/main/btn_livestar_more.png) no-repeat right center; color: #ffffff; font-size: 14px; line-height: 28px;}
.liveWrap .content_livestar .list_livestar {position: relative; float: left; width: 108px; height: 401px; padding: 21px 19px; background-color: #f7f5ef;}
.liveWrap .content_livestar .list_livestar .slick-arrow {position: absolute; display: block; width: 108px; height: 21px; font-size: 0; text-indent: -9999px;}
.liveWrap .content_livestar .list_livestar .slick-prev {top: -21px; background: url(../images/story/pading_starsk_arrowt.png) no-repeat center 6px;}
.liveWrap .content_livestar .list_livestar .slick-next {bottom: -14px; background: url(../images/story/pading_starsk_arrowb.png) #f7f5ef no-repeat center 8px;}
.liveWrap .content_livestar .list_livestar .listvisual_thumlist_in > div {min-height: 402px;}
.liveWrap .content_livestar .list_livestar .listvisual_thumlist_in .listvisual_thumlist_list {position: relative; width: 100%; height: 61px; margin-top: 7px; border:0;}
.liveWrap .content_livestar .list_livestar .listvisual_thumlist_in .listvisual_thumlist_list:first-child {margin-top:0;}
.liveWrap .content_livestar .list_livestar .listvisual_thumlist_in .listvisual_thumlist_list > a {display: block; width: 100%; height: 100%; background-color: #383838; font-size: 0; text-align: center; line-height: 61px;}
.liveWrap .content_livestar .list_livestar .listvisual_thumlist_in .listvisual_thumlist_list img {vertical-align: middle; display:inline; width: 100%; height: 100%; -webkit-filter: grayscale(100%); 	-moz-filter: grayscale(100%); -ms-filter: grayscale(100%); 	-o-filter: grayscale(100%); 	filter: grayscale(100%); filter: url(/assets/svg/grayscale.svg); filter: gray; z-index:5;}
.liveWrap .content_livestar .list_livestar .listvisual_thumlist_in .listvisual_thumlist_list.on img {-webkit-filter: grayscale(0%); 	-moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); filter:none; filter: grayscale(0%);}

.liveWrap .doublebanner_area {overflow: hidden; margin-top: 45px; margin-bottom: 45px;}
.liveWrap .doublebanner_area > a {overflow: hidden; display: block; width: 455px; height: 165px;}
.liveWrap .doublebanner_area > a > img {width: 100%; height: 100%;}
.liveWrap .doublebanner_area .left {float: left;}
.liveWrap .doublebanner_area .right {float: right;}

.notice_moreview {overflow: hidden; float:right; height: 16px; padding-right: 24px; margin-top: 2px; background: url(../images/main/btn_view_more.png) no-repeat right center; color: #3c3c3c; font-size: 12px; line-height: 16px;}

.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;}

/*160317*/
.slick-slider,.slick-list,.slick-track,.slick-slide {outline: none;} 

/*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;}