@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:34px; padding-top: 1px; background:url(../images/main/cn_line_banner.jpg) no-repeat left center; border-bottom: 1px solid #4e443b;
  font-size:14px; color:#fff; line-height:34px; 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;}
 
/* 지점소개 */
/*-- 2018-12 kimpo --*/
.main_shop_area{
	height:275px; /* height:280px; 240322수정 */
	margin-top:45px; 
	padding-top:5px; 
	background-color:#f7f7f3;
}/*-- 2018-12 kimpo //--*/
.main_shop_box{
	position: relative; 
	width:730px; 
	height:auto; /* height:220px; 240322수정 */
	margin:0 auto; 
	padding:40px 0 0 202px;/* padding:30px 0 0 202px; 240322수정 */
	/*background-color:#f8f8f5; */
	overflow: hidden; /* 240322추가 */
}/*160216-1 Position*/

.btn_shop_off{display:inline-block; width:190px; 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;}
.shop_info_link{float:left; width:315px;}/*151224 EN 수정*/
.main_shop_box > li > .shop_info_area{}/*-- 2018-12 kimpo //--*/
.title_shop_name{
	margin-top: 0px; /* margin-top: 5px; 240322수정 */
	font-size:23px; color:#222;}/*160205-1 Font size Modify*/
.text_shop_info{max-width: 355px; margin-top:20px; font-size:15px; color:#555; line-height:20px;}/*160725 수정*/

.go_shop_link{width: 350px; margin-top: 15px;}
/*-- 2018-12 kimpo --*/
.go_shop_link a{display:inline-block; width:156px; height:29px;  background:url(../images/main/arrow_link.jpg) no-repeat 141px center; border:1px solid #b2b2b2;  font-size:12px; color:#666; line-height:29px; text-indent:10px;}
.go_shop_link a.small {width:112px !important; background-position:97px center !important;}
/*--// 2018-12 kimpo --*/
.shop_img{float:right; height:190px; 
	margin-top: 0px;/* margin-top: 10px; 240322수정*/
}
.shop_img > img{width:377px; height:190px;}/*151224 EN 추가*/
/*[E]151224 EN 수정*/

.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; float:right; width: 702px;}/*-- 2018-12 kimpo //--*/


/* 제품 */
.main_product_area{width:930px; 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:930px; 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:930px; margin:40px 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;}

.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;}

.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:67px; padding-left:16px; padding-top:28px; 
  background-position:150px center; background-repeat:no-repeat;
  font-size:12px; color:#222;
}
.internet_banner_list li a strong{display:block; font-family:"Calibri"; font-size:28px; color:#222; text-transform:uppercase;}

.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 .bestshop{background-image:url(../images/main/icon_bestshop.jpg);}

/*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{	background:url(../images/main/imgLive.gif) no-repeat center top;	width:100%;	height:136px;	display:table;	margin:10px auto 87px auto;}
.liveWrap{width:100%; border-bottom:1px solid #ebebeb; padding-bottom:80px; margin-top:50px; margin-bottom:45px;}
.listWrap{	width:251px;	height:307px;	display:block;	position:absolute;	left:0;}
.listWrapRight{	width:222px;	height:307px;	display:block;	position:absolute;	top:0;	right:0;}
.listGalleryWrap{	width:250px;	height:306px;	margin-top:10px;}
.galleryArrowLeft{	background:url(../images/main/common.png) no-repeat -204px -207px;	width:9px;	height:12px;	display:inline-block;	margin-right:4px;	cursor:pointer;}
.galleryArrowRight{	background:url(../images/main/common.png) no-repeat -217px -207px;	width:9px;	height:12px;	display:inline-block;	margin-right:4px;	cursor:pointer;}
.listGallery{width:246px; display:block; padding-top:10px;}
.listGallery li{float:left; margin:0 0 4px 3px;}
.listGallery li.spaceNone{margin:0 0 4px 0;}
.listGallery li a{display:block;}

.grayBox3{	border:1px solid #ebebeb;	padding:27px;	width:249px;	height:130px;}
.btnLink{	color:#555;	width:90px;	height:20px;	display:block;	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;}
.titLive{height:132px;	border-bottom:1px solid #8f8f8f;	 margin-top:5px; color:#333333; font-size:15px; line-height:18px;}
.f_black {height:96px; margin-top:5px; color:#333333; font-size:15px; line-height:18px;}
.movieShoMainwWrap{width:372px; height:307px; position:relative; margin:0 auto;}
.movieShoMainwWrap img {width:100%;}
.movieShoMainwWrap .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;}
.movieShoMainwWrap .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;}


/* 공지사항, 고객센터 */
.notice_customer_area{width:930px; margin:40px 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 {float:right; margin-top:30px; display:block; padding-right:17px; background:url(../images/main/arrow_sns_call.jpg) no-repeat right center; color:#666666; font-size:13px;}

.customer_num_list{margin-top:20px; margin-bottom:8px;}
.customer_num_list li{width:100%;}

.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;}


/*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;}

/*160211*/
/*2*/
.doublebanner_area {overflow: hidden; width:931px; margin:45px auto;}
.doublebanner_area > a {overflow: hidden; display: block; width: 461px; /* height: 250px; */}
.doublebanner_area > a > img {width: 100%; height: 100%;}
.doublebanner_area .left {float: left;}
.doublebanner_area .right {float: right;}
/*EN Only*/
/* 2020-07-20 */
.csinfo_area {padding-top:31px; padding-bottom:26px; border-top: 1px solid #ecebe9;}
.csinfo_area > div.in {display:flex;justify-content: space-between;width: 931px; margin: 0 auto;}
.csinfo_area .title {/*float: left;*/ height:28px; padding-left:37px; background: url(../images/main/img_csinfo_phone.png) no-repeat 0 0; color:#333333; font-size:16px; line-height:28px;}
.csinfo_area .title > span {vertical-align: top; display: inline-block; margin-left:35px; color:#40362a; font-size:25px;}
.csinfo_area .timeinfo {/*float: left; margin-left:18px;*/ color:#666666; font-size:14px; line-height:28px;}
.csinfo_area .timeinfo > span {padding-left:11px; margin-left:10px; background: url(../images/main/img_csinfo_line.png) no-repeat 0 center; color:#666666; font-size:14px;}
.csinfo_area > div.in > a {/*float: right;*/ height:27px; padding-right:11px; background: url(../images/main/img_csinfo_arrow.png) no-repeat right 10px; color: #333333; font-size:13px; line-height:27px;}
/* //2020-07-20 */

/*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;}