@charset "utf-8";


/*************** //공통 css ***********/
.ml15 {margin-left:15px;}
.ml25 {margin-left:25px;}
.mb40{margin-bottom:40px;}
.mb75{margin-bottom:75px;}
.mb10{margin-bottom:10px;}
.ml30{margin-left:30px;}
.ml20{margin-left:20px;}
.mt10{margin-top:10px}
.mt15{margin-top:15px}/*160114-1*/
.mt20{margin-top:20px;}
.mt25{margin-top:25px}/*160114-1*/
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.whiteWrap{width:100%; display:table; margin-bottom:70px;}
.grayWrap{width:100%; display:table; background:#faf9f6; padding:18px 0 30px 0;}
.mt30{margin-top:30px;}
.mt55{margin-top:55px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.mr10{margin-right:10px;}
.mr17{margin-right:17px;}/*151207 추가*/
.ml10 {margin-left:10px;}/*160211-1 Add*/
.titBlack{font-size:20px; color:#333; display:inline-block;}
.titBlack2{font-size:16px; color:#333; display:inline-block; font-weight:normal;}
.titBlack3{font-size:22px; color:#222; display:block;}
.titBlack4{font-size:18px; color:#000; }
.fr{float:right;}
.fl{float:left;}
.vm{vertical-align:middle;}
.titBlackSmall{font-size:16px; color:#222; margin:20px 0; display:block;}
.sTitle2{font-size:13px; line-height:22px; color:#666; margin-bottom:20px;}
.sTitle3{font-size:15px; color:#222; margin-bottom:20px; display:block;}
.sTitle4{font-size:14px; color:#222; display:block;}
.f_red{font-size:13px; color:#ef3c3c;}
.f_darkPink{font-size:11px; color:#a17575;}
.f_Black{color:#333;}
.f_Red{color:#ed1c24;}
.f_Red2{color:#ef3c3c;}
.f_gray{color:#666}
/*************** 공통 css //***********/



.sub_container{padding-top:6px; padding-bottom:20px;}/*160205-2*/

.line_map{width:931px; height: 21px; margin:8px auto 2px; text-align:right; font-size: 0;}
.line_map > li{vertical-align: top; display:inline-block; height: 24px; padding-left:10px; margin-left:5px; overflow:hidden; /*151228*/ background:url(../images/icon/arrow_line_map.jpg) no-repeat left center; font-size:12px; color:#888; line-height:24px;}
.line_map > li:first-child{padding-left:0; margin-left:0; background-image:none;}
.line_map > li:first-child > a {vertical-align: top; display: block; width: 12px; height: 10px; margin-top: 7px; background: url("../images/icon/icon_home.jpg") no-repeat 0 0; font-size: 0; text-indent: -9999px;}
.line_map > li > img {vertical-align: baseline;}/*160127*/
.line_map > li > a {font-size:12px; color:#888; line-height:20px;}
.line_map > li > a:hover {text-decoration:underline;}

.last_link{display:inline-block; height:20px; padding-left:10px; padding-right:6px; border:1px solid #e5e5e5;
  font-size:12px; color:#666; line-height:21px;
}
.last_link img{margin-left:14px;}

.line_map_sub{display:none;}

.page_title{margin-top:30px; margin-bottom:35px; font-size:28px; color:#222; text-align:center; line-height: 28px;}/*-- 2018-08 ui개편용 수정 //--*/
 
.page_description{margin-top:8px; font-family:"Calibri"; font-size:15px; color:#222; text-align:center; text-transform:uppercase;}

.sub_contents{width:931px; margin:0 auto; position:relative;}

.right_wing_sub{position:absolute; right:-155px; top:0;}


/* 서브메인 */
.event_main{margin-top:37px; position:relative;}/*160128 간격수정*/
/*.event_list_btn a{height:28px; padding-left:7px; padding-right:8px; line-height:28px;}*/

.event_banner_area {height:380px;}
.event_top_banner{margin:0 auto; position:relative;}

.event_banner_area {position:relative;}/*151217 수정*/
.event_top_banner{min-width:931px; margin:0 auto; margin:0 auto; position:relative;}/*151224 수정작업*/

/*이벤트배너영역 dim처리 css수정 151216 */
.event_s_banner{position:relative;}
.event_s_banner img{height:331px; z-index:1; position:relative; margin-top:26px;}
.event_s_banner a {display:block;}
.bgEventDim{display:none}
.slick-cloned {z-index:10;}
.slick-active {z-index:20;}
.slick-active.slick-current {z-index:30;}

.event_banner_area .slick-active{height:350px;}
.event_banner_area .slick-active img{height:350px; margin-left:-300px; margin-top:15px; position:absolute; left:50%; top:0; z-index:1;}
.event_banner_area .slick-arrow{z-index:9;}
.event_banner_area .slick-current{height:380px;}
.event_banner_area .slick-current img{width:931px; height:380px; margin-top:0; margin-left:-465.5px;
  position:absolute; left:50%; top:0; z-index:3;  opacity:1;
    filter:alpha(opacity=100); -ms-filter:"alpha(opacity=1)"; -khtml-opacity:1; -moz-opacity:1;
}

.bgEventDim{position:absolute; background:#000000; top:0; left:0px; z-index:1; width:100%; height:100%; display:block; opacity:0.7; filter:alpha(opacity=1); -ms-filter:"alpha(opacity=70)"; -khtml-opacity:0.7; -moz-opacity:0.7;}/*151217 bgdim처리*/
.event_banner_area .slick-active .bgEventDim{position:absolute; background:#000000; top:14px; left:-10px; z-index:1; width:870px; height:350px; display:block; opacity:0.5;filter:alpha(opacity=1); -ms-filter:"alpha(opacity=50)"; -khtml-opacity:0.5; -moz-opacity:0.5;}/*151217 bgdim처리*/

.right_controller{width:245px; height:346px; background:url(../images/event/event_controllor_bg.png) repeat left top;
  position:absolute; right:0; top:20px; z-index:2;
}
.btn_controller{position:absolute; right:20px; top:9px;}
.btn_controller img{vertical-align:top;}

.event_title_list{width:245px; padding-top:16px; border-bottom:1px solid rgba(255,255,255,0.3);}
.event_title_box{width:245px; border-top:1px solid rgba(255,255,255,0.3);}
.event_title_box:first-child{border-top:0;}
.event_title_box a{display:block; height:58px; padding-top:16px; padding-left:23px; 
  background:url(../images/event/arrow_event_off.png) no-repeat 205px 35px;
  font-size:13px; color:#fff; line-height:24px;
}
.event_title_box a strong{display:block; font-size:15px; line-height:24px;}
.event_title_box a:hover, .event_title_box a:focus, .event_title_box .on{
  background-color:#f3f2f2; background-image:url(../images/event/arrow_event_on.png); color:#222;
}

/*.event_title_list .slick-slide{float:none;}*/

.banner_paging{margin-top:10px; text-align:center;}
.banner_paging a{display:inline-block; width:11px; height:10px; background:url(../images/btn/banner_paging_off.png) repeat center center;
  text-align:center; text-indent:-9999px;
}
.banner_paging .on{width:29px; background-image:url(../images/btn/banner_paging_on.png);}

.btn_banner_event{margin-top:40px;}
.btn_banner_event li{float:left; margin-left:15px;}
.btn_banner_event li:first-child{margin-left:0;}

.event_catagory_area{margin-top:60px; position:relative;}/*160205-2*/
.event_catagory_area.mt40 {margin-top: 40px;}
.event_view_winner{position:absolute; right:11px; top:12px;}
.event_view_winner a{height:28px; padding-left:7px; padding-right:8px; background-color:#ece3d6; line-height:28px; font-weight:bold;}
.event_view_winner .btn_link img{margin-left:4px;}

.show_shop_check{border-bottom:1px solid #dedede; line-height:55px;}

.title_show_shop{display:block; float:left; margin-left:20px; margin-right:30px; font-size:14px; color:#222;}

.show_shop_list{float:left; padding-left:20px;}
.show_shop_list li{float:left; margin-left:16px; padding-left:16px;/*160127-4*/
  background:url(../images/event/line_event_check.jpg) no-repeat left center; font-size:14px; color:#222;
}
.show_shop_list li:first-child{margin-left:0; padding-left:0; background-image:none;}
.show_shop_list li a{font-size:14px; color:#222;}
.show_shop_list .on a{font-weight:bold;}

.btn_shop_search{float:right; margin-right:12px;}
.btn_shop_search a{display:inline-block; width:55px; height:21px; background-color:#f7f7f7; border:1px solid #d3d3d3; 
  font-size:13px; color:#333; line-height:21px; text-align:center; font-weight:bold;
}

.event_result_area{margin-top:40px;}
/*-- 2018-08 ui개편용 수정 --*/
.event_result_area.mt26 {margin-top: 26px; width: 945px;} 
/*--// 2018-08 ui개편용 수정 --*/
.result_text{float:left; font-size:14px; color:#222;}/* 160128 간격 수정  */

.shop_name{color:#333; font-weight:bold;}
.search_num{color:#ff0000; font-weight:bold; text-decoration:underline;}

.interest_gather_check{float:right;}

.btn_gather{width:130px; height:22px; 
  background:#fff7f7 url(../images/icon/star_interest_gather.jpg) no-repeat 7px center; border:1px solid #fac4c4; 
  font-size:12px; color:#ef3c3c; line-height:22px; text-indent:25px; text-align:left; letter-spacing:-1px; cursor:pointer;
}

/*-- 2018-08 ui개편용 수정 --*/
.event_list{margin-top:8px; padding-bottom:20px; border-top:1px solid #dedede; padding-top:20px;}/*160120 결함 - 라인추가*/
.event_list li{float:left; width:300px; height:248px; margin-top: 5px; margin-left:15px; margin-bottom:0; position:relative;}
/*--// 2018-08 ui개편용 수정 --*/
.event_list li a.image {overflow: hidden; display: block; width:100%;}
.event_list li .event_myfav,.L_brandexh_list li .event_myfav {display:none;}
.event_list li:hover .event_myfav,.L_brandexh_list li:hover .event_myfav {display:block;}



.event_thumb{display:block; width:300px; height:155px;}
.event_thumb img{height:155px; width:300px;}/*160127 추가*/
.event_list_title{display:block; margin-top:15px; font-size:15px; color:#222; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.event_date{display:block; font-size:13px;line-height:13px;color:#676767;}/*-- 2018-08 ui개편용 수정 //--*/
.event_shop{display:block; margin-top:8px; font-size:13px; line-height:13px;color:#676767;}/*-- 2018-08 ui개편용 수정 //--*/
.catagory_icon{display:inline-block; width:43px; height:21px; font-size:12px; color:#fff; line-height:21px; text-align:center;
  position:absolute; left:0; top:0;
}
.catagory_present{background-color:#e94322;}
.catagory_discount{background-color:#ed922f;}
.catagory_alliance{background-color:#3fb6ac;}
.catagory_entry{background-color:#3a88c4;}

.btn_gather_off{width:92px; height:23px; 
  background:#fff url(../images/icon/star_interest_off.jpg) no-repeat 7px center; border:1px solid #8c8c8c; 
  font-size:13px; color:#8c8c8c; line-height:23px; text-indent:25px; text-align:left; letter-spacing:-1px; cursor:pointer;
  position:absolute; right:0; bottom:11px;
}
.btn_gather_on{background:#fff7f7 url(../images/icon/star_interest_gather.jpg) no-repeat 7px center; border:1px solid #fac4c4; color:#ef3c3c;}


.paging_area{text-align:center; clear:both;}
.paging_area a{display:inline-block; width:16px; height:16px; margin:0 5px;
  font-size:12px; color:#c9c9c9; line-height:16px; text-align:center;
}
.paging_area .on{color:#666;}


.event_tab{height:42px; padding-top:12px; padding-left:15px; background-color:#f2f1ed;}
.event_tab li{float:left; min-width:88px; margin-left:5px;}/*151228-4*/
.event_tab li:first-child{margin-left:0;}
.event_tab li a{display:block; height:28px; background-color:#fff; border:1px solid #b3afaa; padding:0 9px; /*160205-2*/
  font-size:13px; color:#222; line-height:28px; text-align:center; font-weight:bold;
}
.event_tab .on a{background-color:#40362a; border:1px solid #40362a; color:#fff;}

.event_share_area{float:right;}
.share_text{float:left; padding-right:29px; margin-right:11px; margin-top:3px;
  background:url(../images/icon/icon_share.jpg) no-repeat right center; font-size:14px; color:#666;
}

.event_share_area .sns_sub_area{float:left;}

.event_share_check{position:absolute; right:10px; bottom:20px;}
.event_share_check input[type="checkbox"]{opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0; position:absolute; left:0; top:0;}
.event_share_check label{display:inline-block; width:20px; height:19px; 
  background:url(../images/icon/check_off.png) no-repeat left center; text-indent:-9999px; cursor:pointer;
}
.event_share_check input[type="checkbox"]:checked + label{background:url(../images/icon/check_on.png) no-repeat left center;}

.no_event_area{padding-top:80px; padding-bottom:80px; margin-top:20px; border-top:1px solid #dedede; font-size:16px; color:#888; text-align:center;}
.no_event_area img{margin-bottom:18px;}


.btn_more{padding-top:35px; margin-top:0;}
.btn_more a{display:block; width: 929px; border:1px solid #dbdbdb; font-size:13px; color:#333; line-height:43px; text-align:center; font-weight:bold;}/*151130 수정*/
.btn_more a img{vertical-align:top; margin-top:14px;}/*160205-3*/

.event_play_stop{position:absolute;width:916px; left:50%; bottom:15px; padding-right:15px; margin-left:-466px; text-align:right;}
.btn_event_stop{display:inline-block; width:17px; height:17px; 
  background:url(../images/btn/btn_event_stop.png) no-repeat center center; border:0; 
  text-indent:-9999px; cursor:pointer;
}
.btn_event_play{display:inline-block; width:17px; height:17px; 
  background:url(../images/btn/btn_event_play.png) no-repeat center center; border:0;
  text-indent:-9999px; cursor:pointer;
}

.event_top_banner .slick-prev{margin-left:-480px; left:50%;}
.event_top_banner .slick-next{margin-right:-480px; right:50%;}

.share_event_list{margin-top:15px; padding-bottom:20px; border-top:1px solid #dedede; border-bottom:1px solid #dedede;}
.share_event_list li{float:left; margin-top:20px; margin-right:38px; position:relative;}
.share_event_list li.none{margin-right:0;}
.share_event_name{width:135px; height:34px; padding:4px 8px; border:1px solid #ccc; font-size:13px; color:#666; line-height:18px;}
.btn_share_close{position:absolute; left:158px; top:0;}
.btn_share_close img{vertical-align:top;}

/*-- 2018-08 ui개편용 수정 --*/
.date_shop_checkbox{position:relative; z-index:15; padding:10px 10px 10px 13px; border-width:0 1px 1px; border-style:solid; border-color:#ecebe8; background-color:#fff;}
/*--// 2018-08 ui개편용 수정 --*/
/*-- 2018-08 ui개편용 수정 --*/
.date_shop_checkbox .siteCode {display:block; overflow:hidden; line-height:18px; margin-top:-1px; padding:0; letter-spacing:-1px; word-break:keep-all;}
/*--// 2018-08 ui개편용 수정 --*/
.date_shop_checkbox .event_share_check label{background:url(../images/icon/event_check_off.png) no-repeat left center;}
.date_shop_checkbox .event_share_check input[type="checkbox"]:checked + label{background:url(../images/icon/event_check_on.png) no-repeat left center;}
/*2018-05-23 수정*/
.date_shop_checkbox .title {display:inline-block;width:52px;margin-right:12px;margin-top:1px; font-weight:bold;line-height:13px;}/*-- 2018-08 ui개편용 수정 //--*/

/*--2018-05-23 수정--*/
.date_shop_checkbox .title .tab{display:inline-block; width:26px}

.event_result_area .btn_more{padding-top: 0; margin-top: 0;}

/*-- 2018-08 ui개편용 추가 --*/
.date_shop_checkbox {position:relative; background-color:#ffffff;}

.date_shop_checkbox .event_shop {display:block; position:relative; padding-left:64px;}
.date_shop_checkbox .event_shop .title {position:absolute; top:0; left:0;}
.date_shop_checkbox .event_shop .box_unit {overflow:hidden; max-height:17px;}
.date_shop_checkbox,
.date_shop_checkbox .event_shop .box_unit {-webkit-transition:all .2s linear; transition:all .2s linear;}
.date_shop_checkbox:before,
.date_shop_checkbox:after {display:block; position:absolute; -webkit-animation:viewCon .2s linear; animation:viewCon .2s linear; content:''; z-index:18;}
.date_shop_checkbox:before {display:none; bottom:-5px; left:0; width:100%; height:4px; background:url(../images/event/bg_box.png) no-repeat 50% 0;}
.date_shop_checkbox:after {bottom:10px; right:5px; width:50px; height:20px; background:url(../images/event/icon_more.png); z-index:20;}
.date_shop_checkbox .event_shop.none:after {background:none;}
.event_list > li:hover .date_shop_checkbox .event_shop .box_unit {max-height:200px;}
.event_list > li:hover .date_shop_checkbox .event_shop.none .box_unit {border:none;}
.event_list > li:hover .date_shop_checkbox:before {display:block;}
.event_list > li:hover .date_shop_checkbox:after {display:none;}
.event_list > li.none .date_shop_checkbox:before,
.event_list > li.none .date_shop_checkbox:after {display:none;}
@-webkit-keyframes viewCon {
  0% {opacity:0;}
  50% {opacity:0;}
  100% {opacity:1;}
}
@keyframes viewCon {
  0% {opacity:0;}
  50% {opacity:0;}
  100% {opacity:1;}
}
/*--// 2018-08 ui개편용 추가 --*/

/* 이벤트 상세  */
.event_view_area{margin-top:40px;}

.event_view_tb{width:100%; border-top:1px solid #dedede;}
.event_view_tb tbody tr th{height:42px; background-color:#faf9f6; border-top:1px solid #e5e2db; font-size:13px; color:#333; text-align:center;}
.event_view_tb tbody tr td{padding-left:20px; border-top:1px solid #e5e2db; font-size:13px; color:#666;}
.event_view_tb tbody tr:first-child th, .event_view_tb tbody tr:first-child td{border-top:0;}

.event_view_tb tbody tr .title_event_td{font-size:15px; color:#222; font-weight:bold;}
.event_view_tb tbody tr .event_contents{/* padding-top:20px; */ padding-left:0;}

.icon_cate{display:inline-block; min-width:35px; height:21px; padding:0 4px; margin-right:5px; background-color:#e94322;/*160120-5 width 삭제 후 min으로 변경*/ 
  font-size:12px; color:#fff; text-align:center; line-height:21px; vertical-align:middle;
}


.sns_sub_area{text-align:right; }
.sns_sub_area .floor_sns_line {overflow: hidden; vertical-align: top; display: inline-block; height: 26px; padding-right: 11px; margin-top:2px; margin-right:11px; background: url(../images/brand/floor_sns_line.png) no-repeat right 3px;}
.sns_sub_area img{vertical-align:middle;}
.btn_interest_event{margin-right:8px;}

/* .event_view_img{margin-top:20px;} */
.event_view_img img{max-width:100%;}


.sns_comment_area{margin-top:20px; border:1px solid #e5e5e5; border-top:2px solid #6e6e6e;}

.social_icon_area{padding-left:19px; background-color:#faf9f6; border-bottom:1px solid #e5e5e5; line-height:40px;}

.social_icon_list{clear:both;}
.social_icon_list li{float:left; margin-left:3px;}
.social_icon_list li:first-child{margin-left:0;}

.sns_view_sub{height:114px; padding:19px 19px 0 19px; border-bottom:1px solid #e5e5e5; font-size:13px; color:#666; line-height:20px;}

.go_event_all{margin-top:20px; text-align:right;}

.btn_link{overflow: hidden; display:inline-block; height:28px; padding:0 10px; border:1px solid #b1b1b1; background-color:#fff; font-size:13px; color:#222; line-height:28px; text-align:center; letter-spacing:-0.03em; font-weight:bold;}/*-- 2018-08 ui개편-2차 수정 //--*/ /*160215-3 Overflow*/
/*.btn_link.btn_brandmain {border-color:#ffffff;}*//*160113-8 라인 보이도록 수정*/
.btn_link img{margin-top:-2px; margin-left:12px;}/*160215-3 Margin Top*/

.go_event_all .btn_link{width:128px; padding:0;}

.typing_num_writer{padding:20px 19px; margin-top:50px; border-top:1px solid #e5e5e5;}

.num_typing{float:right; font-size:13px; color:#666; text-align:right; line-height:30px;}

.sns_writer_btn{float:left;}
.sns_writer_btn a{display:inline-block; width:100px; height:30px; background-color:#ee2326; font-size:13px; color:#fff; line-height:30px; text-align:center;}


.sns_comment_layout{border-top:1px solid #e5e5e5;}

.all_comment_sorting{padding:0 20px; background-color:#faf9f6; border-bottom:1px solid #e5e5e5; line-height:40px;}

.all_comment_num{float:left; font-size:13px; color:#666; font-weight:bold;}
.all_comment_num span{color:#ee2326;}

.comment_sorting_list{float:right;}
.comment_sorting_list li{float:left; padding-left:12px; margin-left:12px; background:url(../images/icon/line_comment_sorting.jpg) no-repeat left center;}
.comment_sorting_list li:first-child{padding-left:0; margin-left:0; background-image:none;}
.comment_sorting_list li a{font-size:13px; color:#333; font-weight:bold;}
.comment_sorting_list .on a{color:#ee2326;}


.sns_profile_img{float:left; width:71px; margin:20px 0 0 20px; position:relative;}
.profile_img{width:60px; height:60px;}
.sns_icon{position:absolute; right:0; bottom:-9px;}

.sns_contents_area{float:left; width:630px; padding:20px 0 44px; margin-left:19px;}
.sns_writer_date{font-size:13px; color:#999;}
.sns_writer_date strong{margin-right:24px; color:#333;}

.sns_text{margin-top:15px; font-size:13px; color:#333; line-height:20px;}

.sns_img{margin-top:25px;}

.btn_comment_report{margin-top:16px;}
.btn_comment_report a{margin-left:25px; font-size:13px; color:#999;}
.btn_comment_report a:first-child{margin-left:7px;}

.sns_good_bad{float:right; margin-right:20px; margin-top:60px;}
.sns_good_bad a{display:inline-block; width:79px; height:28px; border:1px solid #8c867f; font-size:13px; color:#222; line-height:28px; text-align:center;}



/* 쿠폰존 151207 전체수정*/
.coupon_banner_area{height:209px; background:url(../images/event/coupon_zone_bg.jpg) repeat-x center top; text-align:center; padding-top:40px;}

.coupon_list{/*border-top:2px solid #383131; border-bottom:1px solid #383131; */width:100%;}/*160212*/
.coupon_list li{position: relative;float:left; width:273px; padding:29px 18px 51px 18px; border-left:1px solid #e5e2db; border-bottom:1px solid #e5e2db; text-align:center; position:relative;}/*160212-2*/
.coupon_list li.present {height: 415px;}
.coupon_list li.present > p,.coupon_list li.present > p > img {width: 100%; height: 366px;}
.coupon_list li.present .dc_couopon {padding:0; height: 346px;}
.coupon_list li.couponFirst{width:274px; border-left:0;}/*160212-2*/
.coupon_list li.couponBorderNone{border-bottom:0;}
.coupon_list .nontTxt{border-left:0; width:100%; text-align:center; color:#666; line-height:235px;}/*160126 추가*/

/*couopon list 시스템폰트로 변경*/
.dc_couopon {position: relative; display: block; height:145px; padding: 0 16px 0 16px; background:url(../images/etc/img_coupon_num.png) no-repeat left top; text-align: right;}
.present_coupon2 {height: auto;}
.dc_couopon span.title {overflow: hidden; display: block; height: 31px; margin-left: -7px; color: #ffffff; font-size: 13px; font-weight: bold; text-align: left; line-height: 31px; text-overflow: ellipsis; white-space: nowrap;}
.dc_couopon span.txt {display: block; height:17px; color: #dc2121; font-size:11px; font-family: "Nanum Gothic"; line-height:17px; letter-spacing: -0.5px;}
.dc_couopon span.num {overflow: hidden; display: block; height:41px; margin-top: 4px; color: #1f0e0e; font-size:35px; font-family: "Nanum Gothic"; line-height: 41px; text-align: center; letter-spacing: -0.5px; text-overflow:ellipsis; white-space: nowrap;}
.dc_couopon span.num strong {font-size:34px; font-family: "Nanum Gothic"; letter-spacing: -0.5px;}
.dc_couopon span.date {display: block; height: 18px; color: #555555; font-size: 12px; text-align: left; line-height: 18px; letter-spacing: -0.5px;}
.dc_couopon span.date span,.dc_couopon span.date strong {padding-right: 5px; margin-right: 4px; background:url(../images/etc/line_coupon_date.png) no-repeat right center; color: #666666; font-weight: normal;}

.select_coupon_area{position:absolute; left:20px; top:6px; right:auto; bottom:auto;}
.text_discount {margin:15px auto 0 auto; font-size:15px; color:#666666; line-height:20px; font-weight:bold; text-align:center; width:270px;}
.text_discount .btn_usebrand {display:inline-block; padding-right: 10px; background:url(../images/etc/img_coupon_usebrand.png) no-repeat right center; color: #333333; font-size: 13px;}
.coupon_date{display:block; font-size:13px; color:#666; line-height:26px; text-align:center; width:270px; border-bottom:1px solid #e5e2db; padding-bottom:40px; margin:0 auto;}

.btn_coupon_area{position:absolute; right:44px; top:450px;}
.btn_coupon_area a{margin:0 3px;}

.coupon_list li .btn_coupon_area{margin-top:16px; position:static;}

.btn_myCoupon_print{background-color:#f8f8f8;}

/*151116 쿠폰존 -쿠폰  인쇄하기 팝업 */

.coupon_info_layer{padding-top:96px;}
.title_coupon_num{font-size:18px; color:#222; margin-bottom:20px; display:block;}
.title_coupon_num span{color:#ef3c3c;}
.coupon_info_layer p{font-size:13px; color:#666;}
.coupon_num_input{margin-top:25px;}
.coupon_num_input input[type="text"]{color:#666; font-size:13px; border:1px solid #666; line-height:45px; height:45px; width:200px; padding-left:10px;}
.coupon_num_input input[type="button"]{width:80px; height:45px; color:#fff; background:#666; text-align:center; border:0; cursor:pointer;}				
.layerpopup_area{background:#fff url(../images/layer/layer_top.jpg) no-repeat left top; position:fixed; left:50%; top:50%; z-index:3010;}/*160112-4*/ 
.layerpopup_area_coupon{width:600px;  margin-left:-362px; margin-top:-373.5px; overflow-y:scroll; overflow-x:hidden; height:600px;}/*151207 width값 수정*/
.layer_coupon_contents{text-align:center; padding-bottom:30px; position:relative;}/*151207 padding 수정*/
.coupon_info_layer{/*151207 수정*/
	width:100%;
	margin:0 auto;
	background:#efefef url(../resources/images/event/coupon_bg.jpg) no-repeat left bottom;
	padding:110px 0 95px;
}
.coupon_use_notice{/*151207 수정*/
	width:100%;
	margin:50px 30px 0;
	text-align:left;

}
.coupon_paging_btn{width:100%; position:relative;}
.coupon_paging{width:100px; margin:0 auto;}
/*.btn_coupon_area2{position:absolute; bottom:-50px; right:30px; z-index:9;}151207 수정*/

.btn_myCoupon{display:inline-block; width:94px; height:28px; margin-top:25px;
   border:1px solid #d4d3d3;
   font-size:13px; color:#222; line-height:28px; text-align:center;
}
.btn_myCoupon img{margin-right:10px; vertical-align:top; margin-top:6px;}

.btn_all_coupon{margin-top:37px; font-size:13px; color:#222; text-align:center;}
.btn_all_coupon p{margin-bottom:15px;}
.btn_all_coupon a{margin:0 2px;}
.coupon_paging_btn{width:100%; position:relative; top:-10px;}
.coupon_paging{width:100px; margin:0 auto;}
.coupon_paging a{
	background:url(../images/btn/paging_off.png) no-repeat left top;
	width:11px;
	height:10px;
	display:inline-block; 
	margin-right:4px;
	text-indent:-9999px;
}
.coupon_paging a.on{
	background:url(../images/btn/banner_paging_on.png) no-repeat left top;
	width:29px;
	height:10px;
	display:inline-block; 
	text-indent:-9999px;
}
.btn_all_print{display:inline-block; width:87px; height:33px; margin-left:6px; background-color:#ef3d3d; border:1px solid #ef3d3d;
  font-size:13px; color:#fff; text-align:center; line-height:33px; font-weight:bold;
}
.btn_all_my{display:inline-block; width:88px; height:33px; background-color:#fff; border:1px solid #999;
  font-size:13px; color:#222; text-align:center; line-height:33px; font-weight:bold;
}

.coupon_notice{padding:30px 0 40px 40px; margin-top:102px; background-color:#fbfbfb;}
.title_coupon_notice{font-size:15px; color:#000;}
.coupon_notice_list{margin-top:20px;}
.coupon_notice_list li{font-size:14px; color:#4c4b4b; line-height:24px;}


.all_select_area{position: relative; float:left; padding-top:6px; font-size:14px; color:#222; line-height:21px;}/*160204-1*/
.all_select_area .event_share_check{position:static;}
.all_select_area .event_share_check label{width:auto; height:auto; padding-left:24px; text-indent:0;}


.coupon_shop_area{height:54px; background-color:#f2f1ed;}
.show_coupon_shop{float:left; padding-left:20px; font-size:14px; color:#222; line-height:54px;}
.coupon_shop_area .event_tab{float:left;}

.all_coupon_select{height:35px; margin-top:10px; margin-bottom:10px;}
.select_coupon_all{float:right; font-size:13px; color:#222; line-height:35px;}

.layerpopup_area_paper{width:700px; height:692px; margin-left:-350px; margin-top:-346px;}

.layerpopup_area_complete{width:700px; height:500px; margin-left:-350px; margin-top:-250px;}


/* 지점 안내 */
.shop_info_area{margin-top:8px; width:931px; margin:0 auto;}/*160128 간격수정*/

.shop_info_area .sns_sub_area{width:930px; margin:0 auto 10px;}
.shop_info_area .sns_sub_area_r {float:right; width:50%; margin:10px 0 0 0;}

/*지점 층별 안내 수정 151130  ////// S*/
.shop_banner_area{height:210px;}

.shop_top_banner{width:931px; margin:0 auto; position:relative;}
.shop_top_banner2 {width:943px; height:155px; margin:0 auto; position:relative;}/*160205-3*/
.shop_top_banner2 img{height:155px; width:300px;}/* 160205-3*/

.brand_banner_area .slick-arrow,.shop_top_banner2 > .slick-arrow{position:absolute; display:inline-block; width:22px; height:44px; top:50%; margin-top:-22px; border:0; text-indent:-9999px; cursor:pointer; z-index:9;}/*160203-2 W,H,T Modify Margin top Add*/
.brand_banner_area .slick-prev,.shop_top_banner2 > .slick-prev{background:url(../images/btn/btn_banner_prev3.png) no-repeat left top; left:-10px;}/*160203-2*/
.brand_banner_area .slick-arrow:focus,.brand_banner_area .slick-arrow:active,.brand_banner_area2 .slick-arrow:focus,.brand_banner_area2 .slick-arrow:active,
.shop_top_banner > .slick-arrow:focus,.shop_top_banner > .slick-arrow:active,.shop_top_banner2 > .slick-arrow:focus,.shop_top_banner2 > .slick-arrow:active,
.listAd .slick-arrow:focus,.listAd .slick-arrow:active,.main_brandimg .slick-arrow:focus,.main_brandimg .slick-arrow:active,
.liveWrap .content_livestar .list_livestar .slick-arrow:focus,.liveWrap .content_livestar .list_livestar .slick-arrow:active{outline: none;}
.brand_banner_area .slick-next{background:url(../images/btn/btn_banner_next3.png) no-repeat left top; right:-10px;}/*160205-3*/
.shop_top_banner2 > .slick-next {background:url(../images/btn/btn_banner_next3.png) no-repeat left top; right:0;}/*160205-3*/

.floor_shop_info{position:relative; width:931px;}
.floor_shop_info .social_icon_list{position:absolute; right:0; top:-60px;}
.floor_shopCon{border:1px solid #dadada; width:100%; clear:both; display:table;}
.floor_img_list{width:160px; height:507px; float:left; background-color:#646262;}/*160113_4 수정*/
.floor_img_list li{width:160px;}/*160113_5 수정*/
.floor_img_list li a{display:block; font-size:15px; color:#c5c5c5; line-height:46px; text-indent:19px; border-bottom:1px dashed #3c3a3a;}
.floor_img_list li.on a{background-color:#ed2424; color:#fff; border-bottom:1px solid #1f1818;}


.floor_map_shop{ width:790px; float:right; margin:20px 25px 0 0;}
.icoExpand{background:url(../images/shop/icoMegascope.png) no-repeat left top; 	text-indent:-9999px;	position:absolute; 	width:34px; 	height:33px;	display:block; right:20px;	 top:20px;	cursor:pointer; z-index:9;}
.ico_plusmap{background:url(../images/brand/icoplus_flowmap.png) no-repeat left top; 	text-indent:-9999px;	position:absolute; 	width:32px; 	height:32px;	display:block; right:20px;	 top:20px;	cursor:pointer; z-index:9; font-size:0;}
.ico_minusmap{background:url(../images/brand/icominus_flowmap.png) no-repeat left top; 	text-indent:-9999px;	position:absolute; 	width:32px; 	height:32px;	display:block; right:20px;	 top:51px;	cursor:pointer; z-index:9; font-size:0;}
.terminalWrap{
	width:931px; 
	margin-top:38px; 
	display:table;
	background:url(../images/shop/lineTerminal.gif) no-repeat 170px top;
}

.imageViewPort img {vertical-align: top; position:relative; height:100%; z-index:5;}/*160126-3*/
/*.terminalWrap .titTerminal {width:170px; color:#222; font-size:18px; float:left; display:block;}
.terminalWrap .titTerminal span{font-size:14px; display:block; margin-bottom:5px;}
.f_wine{color:#b42d2d;}
.txtTerminal{width:742px; padding-left:17px; display:block; float:right; }
.txtTerminal dt{font-size:22px; color:#333333; display:block; margin-bottom:40px; line-height:23px;}
.txtTerminal dd{font-size:14px; color:#777; line-height:22px; margin-bottom:30px;}
*/
.terminalWrap .titTerminal {overflow:hidden; height:69px; line-height:69px;}
.terminalWrap .titTerminal img {vertical-align:bottom; float:left;  margin-right:12px;}
.terminalWrap .titTerminal > p {float:left; color:#333333; font-size:22px; line-height:32px;}
.terminalWrap .txtTerminal {margin-top:20px; margin-bottom:26px; color:#777777; font-size:14px; line-height:22px; word-break:keep-all;}

/*지점 층별 안내 수정 151130  ////// E*/

/*151201 지점안내 맵 확대 css*/
.imageViewPort{position:absolute; left:100px; top:10px; width:832px; height:auto; text-align:center; }



.slick-arrow{display:inline-block; border:0; text-indent:-9999px; cursor:pointer;}
.slick-arrow:active, .slick-arrow:focus {outline: none;}
.slick-prev{background:url(../images/btn/btn_banner_prev.jpg) no-repeat left top; left:0;}
.slick-next{background:url(../images/btn/btn_banner_next.jpg) no-repeat left top; right:0;}
.shop_banner_area .slick-prev, .shop_banner_area .slick-next{position:absolute; top:50%;}
/* .sub_contents_shop{margin-top:30px;} */
.sub_contents_shop2{margin-top:30px;}

/* .shop_info{margin-top:10px;} */
.shop_photo_area{position:relative; height:325px; margin-top: 10px;}
.shop_photo_area .slick-list img {width: 100%; height: 100%:}
.shop_photo_area .slick-prev{background:url(../images/btn/btn_slick_prev.jpg) no-repeat left top;}
.shop_photo_area .slick-next{background:url(../images/btn/btn_slick_next.jpg) no-repeat left top;}
.shop_photo_area .slick-prev, .shop_photo_area .slick-next{position:absolute; width:25px; height:44px; top:141px; z-index:2;}/*[151207]*/

.shop_info_text{overflow: hidden; margin-bottom:38px; font-size:14px; color:#777; line-height:22px;}
.shop_info_text strong{display:block; margin-top: 16px; margin-bottom:11px; font-size:16px; color:#222;}

.osd_area .shop_info_list {padding-top: 0; margin-top: -15px;}
.osd_area .shop_info_list .shopinfo_title {margin-top:0;}

.shop_map_area{margin-top:40px;}
.shop_map_info{position:relative;}
.shop_map_info .social_icon_list{position:absolute; right:0; top:0;}

/*.shop_info_list{margin-top:20px;}
.shop_info_list li{margin-top:7px; font-size:14px; color:#666; line-height:22px;}
.shop_info_list li:first-child{margin-top:0;}
.shop_info_list strong{display:inline-block; width:78px; margin-right:6px; font-size:15px; color:#222;}
.shop_info_list .location_info{display:block;}*/


.brand_catagory_area{margin-top:60px; padding-bottom:30px; position:relative;}

.brand_icon_list{float:right; margin-bottom:16px;}/*151130 수정*/
.brand_icon_list li{float:left; margin-left:16px; font-size:13px; color:#666;}
.brand_icon_list li:first-child{margin-left:0;}

.sorting_tab{background:url(../images/brand/sorting_bg.jpg) repeat left top; border-top:1px solid #eae9e6;}/*151130 수정*/
.sorting_tab li{float:left; width:20%;}
.sorting_tab li:first-child{margin-left:0;}
.sorting_tab li a{display:block; 
  font-size:13px; color:#888; line-height:36px; text-align:center; font-weight:bold; position:relative;
}
.sorting_tab .on a{background-color:#40362a; color:#fff;}

.brand_catagory_area .sorting_tab{margin-bottom:57px; }

.arrow_sorting{display:none;}
.sorting_tab li .on .arrow_sorting{display:block; margin-left:-4.5px; position:absolute; left:50%; bottom:-5px;}


.list_tb{width:100%; border-top:2px solid #40362a; border-bottom:1px solid #222; table-layout:fixed;}
.list_tb thead tr th{height:42px; background-color:#faf9f6; border-left:1px solid #e5e2db; border-bottom:1px solid #afadad; font-size:13px; color:#333; text-align:center;}
.list_tb thead tr.border_b_n th {border-bottom: none;}
.list_tb tbody tr td{height:20px; padding:11px 14px; border-left:1px solid #dedede; border-top:1px solid #e5e2db; font-size:13px; color:#333;}/*160210-1 Modify*/
.list_tb thead tr th:first-child, .list_tb tbody tr td:first-child{border-left:0;}
.list_tb tbody tr:first-child td{border-top:0;}

.list_tb tbody tr .text_center{text-align:center;}

.brand_name{float:left;}
.brand_name a{margin-right:4px; font-size:13px; color:#666;}

.brand_shop_search{float:right;}

.btn_internet_shop{display:inline-block; width:67px; height:18px;
  background:url(../images/icon/arrow_shopping_on.jpg) no-repeat 57px center; border:1px solid #ef3c3c; border-radius:2px;
  font-size:11px; color:#ef3c3c; line-height:19px; text-indent:7px; text-align:left; font-weight:bold;
}
.btn_internet_shop:hover, .btn_internet_shop:focus{background-image:url(../images/icon/arrow_shopping_on.jpg); border-color:#ef3c3c; color:#ef3c3c;}

/*151130 쇼핑하기버튼 수정*/
.btn_internet_go{background:url(../images/icon/arrow_map.jpg) no-repeat right 4px; color:#535353; font-size:11px; padding-right:7px; font-weight:bold;}
.btn_internet_go a{color:#535353;}

.shop_map_seoul{border:0; padding:0;}
.shop_map_seoul .shop_map{float:none;}
.shop_map_seoul .shop_map_info{float:none; width:auto;}
.shop_map_seoul .shop_info_list{margin-top:20px;}

.open_time{margin-left:6px;}

.list_tb tbody tr .shop_callnum{padding-left:50px;}
.list_tb tbody tr .shop_callnum img{margin-left:4px;}


.layerpopup_area_brand{width:850px; height:440px; margin-left:-425px; margin-top:-220px;}
.layer_container{padding:30px 20px;}

.layer_name_hour{margin-bottom:10px;}
.layer_brand_name{float:left; font-size:18px; color:#222222;}
.hour_24{float:right; font-size:13px; color:#666; text-align:right;}

.layer_close_btn{margin-top:40px; text-align:center;}


.seoul_character_area{margin-top:40px;}
.seoul_img{float:left;}

.seoul_character{float:right; width:440px;}
.seoul_character dt{margin-bottom:30px; font-size:15px; color:#222; font-weight:bold;}

.seoul_character li{padding-top:20px; margin-top:20px; border-top:1px solid #d3d3d3;}
.seoul_character li:first-child{padding-top:0; margin-top:0; border-top:0;}

.character_num{float:left; width:19px; height:18px; margin-top:3px; background-color:#987776; font-size:12px; color:#fff; line-height:18px; text-align:center;}
.character_text{float:right; width:415px; font-size:14px; color:#666; line-height:22px; letter-spacing:-1px;}


.traffic_info_area{margin-top:40px;}
.title_traffic{font-size:15px; color:#222;}

.traffic_tb{width:100%; margin-top:10px; border-top:2px solid #6c6c6c; border-bottom:1px solid #6c6c6c; border-collapse: separate;}/*160122-2*/
.traffic_tb tbody tr th{padding-top:32px; padding-bottom:27px; background-color:#f7f7f7; border-top:1px solid #e9e9e9; text-align:center;}
.traffic_tb tbody tr td{padding-left:15px; border-top:1px solid #e9e9e9;}
.traffic_tb tbody tr:first-child th, .traffic_tb tbody tr:first-child td{border-top:0;}

.traffic_info dt{padding-bottom:6px; font-size:14px; color:#777; font-weight:bold;}
.traffic_info dd{margin-top:6px; font-size:14px; color:#666;}


/* 인터넷 면세점 */
.internet_description{margin-top:10px; font-size:15px; color:#999; text-align:center;}
.shop_internet_area{margin-top:40px;}

.internet_banner_area{height:302px; padding-top:20px; background-color:#373b41; background-image:none;}

.title_shop_benefit{width:931px; margin:0 auto 20px; font-size:18px; color:#fff;}

.title_shop_guide{float:left; font-size:18px; color:#333;}
.btn_internet{float:right;}

.guide_internet_duty{margin-top:15px; border:1px solid #eee;}


.sub_contents_overseas{position:relative;}

.sub_contents_overseas .shop_photo_area{margin-top:10px;}
.map_shop_singapore{margin-top:25px;}
/*-- 2018-08 ui개편-2차 수정 및 추가 --*/
.site_go{margin-top:37px; padding-bottom:5px; text-align:right;}
.site_go.ty02 {margin-bottom:52px;}
/*--// 2018-08 ui개편-2차 수정 및 추가 --*/
.site_go a{height:28px; line-height:28px;}

.internet_benefit_area{margin-top:34px; padding-left:44px; padding-right:39px; border-bottom:0;}
.internet_benefit_area .shop_top_banner{width:auto;}
.internet_benefit_area .slick-prev{left:-44px;}
.internet_benefit_area .slick-next{right:-39px;}

.internet_benefit_list{margin-top:35px;}
.internet_benefit_list > li{padding-top:19px; margin-top:42px; border:1px solid #e1e1e1;}
.internet_benefit_list > li:first-child{margin-top:0;}

.mobile_shopping_list{margin-top:25px; padding-bottom:30px; text-align:center;}
.mobile_shopping_list li{display:inline; margin-left:99px;}
.mobile_shopping_list li:first-child{margin-left:0;}

.mobile_benefit{margin-top:30px;}

.theday_area{height:161px; padding-left:496px; margin-top:31px; padding-top:8px; background:url(../images/shop/thumb_theday.jpg) no-repeat 242px top;}
.go_3hours{margin-top:14px;}

.sweetmay_location_tb{margin-top:55px; border-top:2px solid #222; border-bottom:1px solid #222;}
.sweetmay_location_tb tbody tr th{border-top:1px solid #dedede; font-size:13px; color:#333; text-align:center;}
.sweetmay_location_tb tbody tr td{height:43px; padding-left:20px; border-left:1px solid #dedede; border-top:1px solid #dedede; 
  font-size:13px; color:#666; line-height:20px;
}
.sweetmay_location_tb tbody tr:first-child th, .sweetmay_location_tb tbody tr:first-child td{border-top:0;}


.singapore_info_area{margin-top:50px; padding-top:45px; background:url(../images/shop/line_bg.jpg) repeat-x left top;}
.singapore_info_list{width:931px; margin:0 auto;}

.singapore_img{float:left;}
.singapore_text{float:left; width:446px; margin-top:65px; padding-left:20px; font-size:14px; color:#777; line-height:22px;}
.singapore_text p{margin-bottom:12px;}
.singapore_text strong{font-size:18px; color:#222;}

.singapore_2 .singapore_img{float:right;}
.singapore_2 .singapore_text{padding-left:0; padding-right:20px;}

.singapore_map_area{margin-top:40px; padding-top:46px; background:url(../images/shop/line_bg.jpg) repeat-x left top;}
.singapore_map{width:931px; margin:0 auto;}

.shop_map_makao{margin-top:35px;}

.sweet_info_list{margin-top:10px;}
.sweet_info_list .singapore_text{margin-top:0;}
.sweet_info_list .singapore_text p{margin-bottom:25px;}
.sweet_info_list .singapore_text strong{font-size:25px; font-weight:normal;}
.sweet_info_list .singapore_2 .singapore_text{width:445px; margin-top:185px;}

.shop_map_sweet{margin-top:45px;}


/* 브랜드 */
.brand_area{position:relative;} /*160128 간격수정*/

.brand_go{width:931px; margin-right:-465.5px; text-align:right; position:absolute; right:50%; top:-40px;}


.brand_top_banner{background:url(../images/brand/brand_banner_bg.jpg) repeat-x center top;}
.brand_top_banner .event_play_stop{bottom:15px;}/*160114-1*/

.brand_banner_area{width:931px; margin:20px auto 0 auto;}/*160122-6 Margin top Modify*/

.slick-dots{text-align:center;}
.slick-dots li{display:inline; margin:0 2px;}
.slick-dots li button{display:inline-block; border:0; text-indent:-9999px; cursor:pointer;}

.brand_banner_area .slick-dots{margin-top:20px; }
.brand_banner_area .slick-dots li button{width:12px; height:11px; background:url(../images/btn/paging_off.png) no-repeat center center;}
.brand_banner_area .slick-dots .slick-active button{width:22px; background:url(../images/btn/paging_on.png) no-repeat center center;}


.brand_search_area{margin-top:60px; border-top:1px solid #b3afaa; position:relative;}

.title_brand_search{height:130px; border-bottom:1px solid #b3afaa; line-height:130px;}

.brand_search{width:345px; margin-left:-172.5px; position:absolute; left:50%; top:33px;}

.brand_input_area{border-bottom:2px solid #412d20;}

.brand_search_input{width:100%; height:39px; font-size:14px; color:#222; line-height:39px; text-align:center;}
.brand_search_btn{width:18px; height:39px; background:url(../images/btn/btn_brand_search.jpg) no-repeat center center; 
  text-indent:-9999px; cursor:pointer; position:absolute; right:0; top:0; border:0;
}

.search_brand_text{margin-top:10px; font-size:12px; color:#777; text-align:center;}

.brand_search_result{margin-top:35px;}

.brand_select_area{float:right;}/*151201 수정*/
.brand_select_area label{margin-right:5px; font-size:13px; color:#666; font-weight:bold;}

.select_type1{display:inline-block; width:101px; height:22px; border:1px solid #b3afaa; line-height:26px; text-align:center; vertical-align:middle;}
.select_type1 select{width:100%; height:22px;  padding-left:5px; border:0; font-size:13px; color:#666; vertical-align:top;}

.btn_brand_search[type="button"]{display:inline-block; width:41px; height:28px;
  border:1px solid #b3afaa; border-left:0; background-color:#fff;
  font-size:13px; color:#666; line-height:28px; text-align:center; vertical-align:middle; cursor:pointer;
}

.brand_select_icon .brand_icon_list{float:right; margin-bottom:0; margin-top: 4px; position:static;}/*160129 간격삭제 margin-top:5px; */

.brand_list_layout{margin-top:20px;}/*-- 2018-08 ui개편용 수정 //--*/
.brand_list_area{margin-top:50px;}
.brand_list_area:first-child{margin-top:0;}
.title_brand_list{margin-bottom:20px; font-size:18px; color:#333;}
.title_brand_list span{font-size:13px; font-weight:normal;}

.brand_list_area .list_tb{border-bottom:1px solid #c0c0c0;}
.brand_list_area .list_tb tbody tr td{height:auto; padding-top:10px; padding-bottom:10px;}

.brand_list_layout .list_tb{margin-bottom:20px;}


.brand_location_name{float:left;}

.all_location_check{float:right;}
.all_close{display:inline-block; width:14px; height:14px; background:url(../images/brand/arrow_brand_close.jpg) no-repeat center center; text-indent:-9999px;}


.open_list{margin:10px -14px -10px; padding:14px; background-color:#fafafa; border-top:1px solid #dedede; display:none;}
.open_list li{font-size:13px; line-height:32px;}

.floor_num{display:inline-block; width:20px; height:20px; background-color:#847561; border-radius:2px;
  font-size:12px; color:#fff; line-height:20px; text-align:center;
}
.open_store_name{display:inline-block; width:96px; margin-right:23px; border-right:1px solid #e5e2db; font-weight:normal;}
.store_phone_num{float:left; display:block;}
.store_floor_name{float:left; width:168px; margin-right:25px; border-right:1px solid #e5e2db; }

.store_phone_num .btn_internet_shop{background-color:#fff; background-image:url(../images/icon/arrow_shopping_on.jpg); border-color:#ef3c3c; color:#ef3c3c;}

.brand_list_area .list_tb tbody tr .brand_name_td{vertical-align:top;}

.brand_list_area .list_tb .open .all_close{background-image:url(../images/brand/arrow_brand_on.jpg);}
.brand_list_area .list_tb .open .open_list{display:block;}

.brand_more{border:1px solid #cdc7c0; border-top:0;}
.brand_more a{display:block; font-size:13px; color:#333; font-weight:bold; line-height:43px; text-align:center;}


.event_top_banner .slick-arrow{width:30px; height:72px; position:absolute; top:50%; margin-top:-36px; z-index:3;}/*160203-3*/

.brand_icon{margin-left:10px;}

.sub_tab{margin-top:30px; border-left:1px solid #ededed; border-bottom:1px solid #40362a;}
.sub_tab li{float:left; width:186px; height:45px; position:relative;}
.sub_tab li a{display:block; background-color:#fff; border-right:1px solid #dedede; border-top:1px solid #dedede;
  font-size:15px; color:#666; line-height:44px; text-align:center; font-weight:bold;
  position:relative;
}

.arrow_sub_tab, .tab_bg{display:none;}

.sub_tab .on a{width:184px; background-color:#fff; border-top:4px solid #40362a; border-left:1px solid #40362a; border-right:1px solid #40362a; 
  color:#40362a; line-height:42px;
  position:absolute; left:0; top:0;
}

/*-- 2018-08 ui개편용 추가 --*/
.sub_tab.ty02 li {width:136px;}
.sub_tab.ty02 .on a{width:134px;}
/*--// 2018-08 ui개편용 추가 --*/

.sub_tab .on a .arrow_sub_tab{display:block; margin-left:-7px; position:absolute; left:50%; bottom:-7px;}

.sub_tab .on a .tab_bg{display:block; position:absolute; right:-18px; top:0; z-index:2;}

.brand_search_result .brand_select_area{float:left;}/*151201 수정*/


/*151201 cs 공지사항 - tab 추가*/
/*2018-05-23수정*/
.brand_shop_list li,.brand_shop_list2 li{float:left; padding-left:11px; margin-left:11px; background:url(/comm/rss/kr/ko/images/brand/line_shop.jpg) no-repeat left 7px;}
/*--2018-05-23 수정--*/
.brand_shop_list li:first-child,.brand_shop_list2 li:first-child{padding-left:0; margin-left:0; background-image:none;}
.brand_shop_list li a{font-size:14px; color:#9f9f9f;}
.brand_shop_list .on a{color:#222; font-weight:bold;}

.btn_brand_shop{font-size:11px; color:#666; font-weight:bold;}
.btn_brand_shop img{margin-left:2px;}

.brand_list_layout .list_tb tbody tr td{color:#666;}

.brand_shop_list2 li a{font-size:14px; color:#666;}
.brand_shop_list2 .on a{color:#40362a; font-weight:bold;}


/* 자음 */
.consonant_list_area{float:left;}
.consonant_list li{float:left; width:20px; margin-left:9px;}/*160113-9*/
.consonant_list li:first-child{margin-left:0;}
.consonant_list li a{display:block; border:1px solid #b1b1b1; font-size:14px; color:#333; text-align:center; line-height:18px;}/*160113-8 Line height 수정*/
.consonant_list li a:hover, .consonant_list li a:focus, .consonant_list .on a{background-color:#40362a; border-color:#40362a; color:#fff;}

.consonant_list_k{margin-top:9px;}/*160113-9*/
.consonant_list_k li a{font-size:15px;}


.no_brand_area{padding-bottom:60px; border-bottom:1px solid #40362a; 
  font-size:16px; color:#666; text-align:center;
}
.no_brand_area img{margin-bottom:24px;}

.accurate{margin-top:5px; margin-bottom:30px; color:#434343;}


/* 브랜드 상세 */
.brand_search_detail{position:absolute; right:0; top:-40px;}
.brand_search_detail > div > span {display:inline-block; overflow:hidden;}

.brand_search_right{vertical-align:top; display:inline-block; margin-top:8px; margin-right:6px; font-size:14px; color:#222;}

.brand_search_cata{position:relative; display:inline-block; width:101px; height:28px; 
  background:url(../images/icon/arrow_sorting2.png) no-repeat 86px center; border:1px solid #b1b1b1; 
  font-size:13px; color:#666; line-height:28px; text-indent:9px; z-index:3;
}
.brand_search_cata_on{/*background-color:#412d20; */background-image:url(../images/icon/arrow_sorting2_on.png); /* border:1px solid #412d20;color:#fff;*/border-bottom:1px solid #ffffff;}

.catagory_search_area{width:929px; background:url(../images/brand/brand_sorting_bg.png) repeat left top; border:1px solid #cdcdcd; 
  position:absolute; right:0; top:29px; z-index:2;}

.catagory_search_area .sorting_tab{padding:0 15px 0 18px; margin-bottom:0; background-image:none; border-bottom:1px solid #b7b7b7;}
.catagory_search_area .sorting_tab li{width:11%; margin-left:0;}
.catagory_search_area .sorting_tab li:first-child{width:12%;}
.catagory_search_area .sorting_tab li a{border:0; font-size:14px; color:#333; line-height:74px; position:relative;}
.catagory_search_area .sorting_tab li a:hover, .catagory_search_area .sorting_tab li a:focus, 
.catagory_search_area .sorting_tab li .on{font-size:14px; color:#222; text-decoration:underline;}

.sorting_tab li:first-child  { property: value; }

.sorting_tab li:nth-child(11n){margin-left:0; margin-top:8px;}/*151116 추가 - 카테고리 두줄일경우 첫번째 클래스 css*/

.bubble_sorting{display:none;}
.catagory_search_area .sorting_tab li a:hover .bubble_sorting, 
.catagory_search_area .sorting_tab li .on .bubble_sorting{display:block; margin-left:-3px; position:absolute; left:50%; bottom:-5px;}

.brand_detail_list{padding:25px 0 33px 10px;}/*160205-3*/
.brand_detail_list li{float:left; margin-left:9px; border-right:1px solid #e5e5e5;}
.brand_detail_list li.line_none {border-right: none;}/*160205-3*/
.brand_detail_list li a{display:block; width:143px; height:25px;/*160205-3*/ font-size:13px; color:#333; line-height:25px; letter-spacing:-1px;}

.catagory_close{padding-right:20px; background-color:#faf9f9; text-align:right; line-height:33px;}
.catagory_close a{display:inline-block; width:57px; height:23px;
  background:#fff url(../images/icon/icon_catagory_close.jpg) no-repeat 12px center; border:1px solid #f3eee9;
  font-size:13px; color:#40362a; line-height:23px; text-indent:24px; text-align:left;
}

.catagory_search_area .consonant_sorting{padding:16px 15px 13px 21px; margin-top:0; border-bottom:1px solid #b7b7b7;}



.brand_logo_area{text-align:center;}
.brand_introduce_area{margin-top:50px;}

.title_brand_left{margin-bottom:20px; font-size:18px; color:#222;}
.brand_right_info{overflow: hidden; font-size:14px; color:#666; line-height:22px; letter-spacing:-1px; position:relative;}/*160127-1*/
.brand_right_info .brand_icon_list{margin-bottom:10px; top:0;}

.brand_shop_info{margin-top:50px;}
.brand_shop_info .title_brand_left{margin-bottom:-12px;}

.brand_shop_info .brand_name{float:left; width:200px;}
.brand_shop_info .brand_shop_search{float:left;}
.brand_shop_info .brand_shop_search a{margin-left:8px;}

.btn_map{display:inline-block; width:45px; height:18px; 
  background:url(../images/icon/arrow_map.jpg) no-repeat 37px center; border:1px solid #999; border-radius:2px;
  font-size:11px; color:#222; line-height:18px; text-indent:7px; font-weight:bold;
}

.go_brand_list{margin-top:20px; text-align:right;}
/*.go_brand_list a{width:101px; padding:0;}*/

.list_tb tbody tr .phone_num{padding-top: 7px; padding-bottom: 5px; color:#666;}/* 160210-1 Modify */
.brand_right_info .brand_select_icon{margin-bottom:5px;}

.brand_floor{display:inline-block; width:114px;}

.list_tb tbody tr td img{margin-left:12px;}


/* 층별 레이어 팝업 */
.layerpopup_area{background:#fff url(../images/layer/layer_top.jpg) no-repeat left top; position:fixed; left:50%; top:50%; z-index:3010;}/*160112-4*/

.layerpopup_area_floor{width:931px; height:743px; margin-left:-465.5px; margin-top:-371.5px;}/*160121-1*/

.title_layer{padding-left:20px; border-bottom:1px solid #ccc; font-size:18px; font-weight: normal; color:#222; line-height:53px;}

.btn_close_layer{position:absolute; right:21px; top:19px;}

.layer_floor_content{overflow:hidden; width:902px; padding:30px 20px 0 20px;}/*160121-1*/
.layer_floor_content.layer_brandfloor_popup {padding-top: 15px;}

.layer_floor_text{float:left; padding-top:5px; font-size:13px; color:#666;}

.layer_text_social .social_icon_list{float:right;}
.btn_print{display:inline-block; width:52px; height:20px; margin-left:2px; border:1px solid #ccc; 
  font-size:12px; color:#666; text-align:center; line-height:20px;
}

.floor_map_area{border:1px solid #dedede; background:#fff; width:889px; display:table; margin-top:8px; position:relative;}

/*.floor_map_img{float:right; margin-top:20px; position:relative;} 151201 삭제*/
.imageViewPort2{position:absolute; right:0; top:0; width:750px; height:auto;}


.layer_floor_content .btn_myCoupon{margin-top:0; margin-left:6px;}

.btn_layer_close{display:block; margin:40px auto; width:114px; height:36px; line-height:36px;}/*160121-1*/


/* 이달의 브랜드 */
/* .this_month_area{margin-top:40px; padding-top:40px; border-top:1px solid #dedede;} */
.this_month_brand{margin-top:10px;}


/* 블랙 멤버십 */
.black_membership_area{margin-top:40px;}

.page_tab{border-left:1px solid #cacaca;}
.page_tab li{float:left; width:25%; position:relative;}
.page_tab li.num2Tablist{width:50%;}
.page_tab li.num5Tablist{width:20%;}/*[151207]추가*/
.page_tab li.num6Tablist{width:16.667%;}/*[151207]추가*/
.page_tab li:first-child{border-left:0;}
.page_tab li a{display:block; height:43px; border:1px solid #cacaca; border-left:0;
  font-size:15px; color:#666; line-height:43px; text-align:center; font-weight:bold;
}
.page_tab .on a{background-color:#ee2326; border:1px solid #ee2326; color:#fff;
}
/*.page_tab .on:first-child + li{border-left:0;}*/


.black_event_area{margin-top:60px; position:relative;}

.btn_up{position:absolute; right:75px; top:14px;}
.btn_down{position:absolute; right:54px; top:14px;}
.btn_stop{display:inline-block; width:17px; height:17px; 
  background:url(../images/btn/btn_stop.png) no-repeat center center; border:0; 
  text-indent:-9999px; cursor:pointer; position:absolute; right:33px; top:14px;
}
.btn_play{display:inline-block; width:17px; height:17px; 
  background:url(../images/btn/btn_down.png) no-repeat center center; border:0;
  text-indent:-9999px; cursor:pointer; position:absolute; right:33px; top:14px;
}

.rolling_paging{margin-top:20px; text-align:center;}
.rolling_paging a{display:inline-block; width:12px; height:11px; background:url(../images/btn/paging_off.png) no-repeat left top; text-indent:-9999px;}
.rolling_paging .on{width:22px; background-image:url(../images/btn/paging_on.png);}


.only_black_list{margin-top:60px; border-top:1px solid #000; border-bottom:1px solid #dedede;}
.only_black_list > li{float:left; width:300px; height:180px;}
.only_black_list > .black_benefit{background:url(../images/black/img_black_benefit.jpg) no-repeat 178px 80px;}
.only_black_list > .black_notice{width:269px; padding:0 30px; background-color:#f2f2f2;}
.only_black_list > .black_qna{width:270px; padding-left:30px; background:url(../images/black/img_black_qna.jpg) no-repeat 236px 91px;}

.title_only_black{margin-top:28px; font-size:16px; color:#222;}
.text_only_black{margin-top:25px; font-size:13px; color:#666; line-height:22px;}

.btn_black_go{margin-top:10px;}
.btn_black_go a{display:inline-block; height:18px; padding:0 5px 0 7px; border:1px solid #999; border-radius:2px;
  font-size:11px; color:#666; line-height:19px; font-weight:bold;
}
.btn_black_go img{margin-left:2px;}


.black_notice_list{margin-top:25px;}
.black_notice_list li a{display:block; font-size:13px; color:#666; line-height:28px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;} 


.exclusive_customer_area{margin-top:30px;}
.exclusive_customer{float:right; width:348px; height:49px; padding-top:15px; border:1px solid #dedede;}
.exclusive_customer strong{display:inline-block; width:130px; padding-left:20px; font-size:14px; color:#3d2604; line-height:18px;}
.exclusive_customer span{display:inline-block; font-size:24px; color:#3d2604; font-weight:bold; vertical-align:top; line-height:36px;}


.black_event_list .slick-prev{width:17px; height:17px; 
  background:url(../images/btn/btn_up.png) no-repeat center center; 
  position:absolute; left:auto; right:75px; top:14px; z-index:2;
}
.black_event_list .slick-next{width:17px; height:17px; 
  background:url(../images/btn/btn_down.png) no-repeat center center;
 position:absolute; right:54px; top:14px; z-index:2;
}


/* 블랙 멤버십 혜택안내 */
.black_benefit_area{margin-top:50px;}

.title_area{font-size:22px; color:#222;}

.title_sub_area{font-size:16px; color:#222;}

.grade_standard_area{margin-top:30px;}

.benefit_grade_area{margin-top:20px;}
.benefit_tb_area{margin-top:20px;}

.tab_area{padding-top:54px; margin-top:20px; position:relative;}
.tab_off{display:inline-block; width:101px; height:28px; border:1px solid #b3afaa; 
  font-size:13px; color:#222; text-align:center; line-height:28px; position:absolute; left:0; top:0;
}
.tab_off2{left:106px;}

.benefit_tb{width:100%; border-top:2px solid #222; border-bottom:1px solid #222;}
.benefit_tb tbody tr th{padding:15px 0; background-color:#faf9f6; border-top:1px solid #dedede;
  font-size:13px; color:#333; text-align:center; font-weight:bold;
}
.benefit_tb tbody tr td{padding-left:20px; border-left:1px solid #dedede; border-top:1px solid #dedede; font-size:13px; color:#666;}
.benefit_tb tbody tr:first-child th, .benefit_tb tbody tr:first-child td{border-top:0;}

.benefit_tb tbody tr .card{padding:20px 0; font-size:13px; color:#333; text-align:center; font-weight:bold; text-transform:uppercase;}
.benefit_tb tbody tr .card img{margin-bottom:10px;}

.benefit_tb tbody tr .condition{padding:15px 0; text-align:center; line-height:22px;}

.tab_one_open .tab_off{background-color:#40362a; border:1px solid #40362a; color:#fff; font-weight:bold;}
.tab_one_open .arrow_sorting{display:block; margin-left:-4.5px; position:absolute; left:50%; bottom:-5px;}
.tab_one_open .benefit_tb{display:block;}

.grade_detail_benefit{margin-top:40px;}
.grade_benefit_list{margin-left:-5px;}
.grade_benefit_list li{float:left; width:305px; min-height:159px; margin-left:5px; margin-top:20px; background-color: #fbfbfb; border:1px solid #dedede; text-align:center;}
.grade_benefit_list li strong{display: block; height: 31px; margin-bottom: 10px; color: #222222; font-size: 14px; font-weight: normal; text-align: center; line-height: 31px;}
.grade_benefit_list li > img {width: 305px; height: 97px;}

.benefit_grade{overflow: hidden; height: 19px; margin:10px; text-align: left;}
.benefit_grade span{vertical-align: top; display:inline-block; height: 17px; padding: 0 6px; background-color: #ffffff; border: 1px solid #c9c7c4; font-size: 11px; line-height: 17px; letter-spacing: -1px;}
.benefit_grade .benefit_black{color: #111111;}
.benefit_grade .benefit_prestige{color: #937850;}

.seoul_lounge_area{height:250px; margin-top:40px; background-color:#f7f7f7;}
.seoul_black_lounge{width:931px; margin:0 auto; padding-top:40px;}

.seoul_black_area{float:left;}
.seoul_black_lounge .title_sub_area{font-size:18px;}

.text_black_lounge{margin-top:15px; font-size:14px; color:#666; line-height:24px;}

.seoul_lounge_img{float:right; margin-top:17px;}
.seoul_lounge_img li{float:left; margin-left:3px;}
.seoul_lounge_img li:first-child{margin-left:0;}

/*ETC*/
.etcWrap{background:#f7f5ef; padding:50px 50px 40px 50px; width:831px;}
.sTitle{text-align:center; margin-bottom:15px;}
.bigBannerWrap{
	background:#faf9f6 url(../images/etc/imgBannerStoreTip.jpg) no-repeat center top;
	width:100%;
	height:260px;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	margin-top:37px;
}
.bigBannerWrap2{
	background:url(../images/etc/imgBannerStoreTip.jpg) no-repeat center top;
	width:100%;
	height:380px;
}
.shillaInfo{width:100%; display:table; margin:70px 0 40px;}
.shillaInfo dt{width:140px; font-size:22px; color:#222; float:left; font-weight:bold;}
.shillaInfo dd{float:right; width:750px; font-size:14px; color:#666; letter-spacing:-1px;}

.listEvent{width:100%; height:370px; margin:20px 0 40px;}
.listEvent li{float:left; width:403px;}
.listEvent li dl {display:table;}
.listEvent li dl dt{
		background:#ae3c3c; 
		padding:13px 19px 12px; 
		display:block; 
		width:365px; 
		font-weight:bold; 
		color:#fff; 
		display:block;
		text-align:left;
		font-size:18px;
}
.listEvent li dl dt span{margin-left:35px; display:inline-block;}
.listEvent li dl dd{height:300px; display:block; text-align:center; background:#fff;}
.titTip{margin:50px 0 20px; display:block;}
.sTitleTxt{font-size:14px; line-height:22px; color:#666; text-align:center; margin-bottom:30px;}
.listImgStore{width:100%; display:table;}
.listImgStore li{float:left; width:403px;}
.listImgStore li dl dt{margin-bottom:20px; display:block;}
.listImgStore li dl dd{text-align:center; color:#333; font-size:16px; font-weight:bold; line-height:22px;}
.tipDetail{width:100%; height:96px;}
.tipDetail dt{
		width:135px; 
		height:96px;
		background:#d6d1ca url(../images/etc/icoWait.gif) no-repeat center 20px;
		text-indent:-9999px;
		float:left
}
.tipDetail dd{
	width:733px;
	height:96px;
	background:#fff;	
	padding:0 30px;
	display:table;
	float:right;
	color:#222;
	border-top:1px solid #d9d7d4;
	border-right:1px solid #d9d7d4;
	border-bottom:1px solid #d9d7d4;
}
.tipDetail dd p:first-child{margin-top:20px;}
.tipDetail dd p{
		background: url(../images/icon/icoGrayDot.gif) no-repeat left 9px;
		padding-left:10px;
		font-size:14px;	
		display:block;
		margin-bottom:15px;
}
.tipDetail2{width:100%; height:138px;}
.tipDetail2 dt{
		width:135px; 
		height:138px;
		background:#d6d1ca url(../images/etc/icoWait.gif) no-repeat center 40px;
		text-indent:-9999px;
		float:left
}
.tipDetail2 dd{
	width:735px;
	height:138px;
	background:#fff;	
	padding:0 30px;
	display:table;
	float:right;
	color:#222;
	line-height:22px;
	border-top:1px solid #d9d7d4;
	border-right:1px solid #d9d7d4;
	border-bottom:1px solid #d9d7d4;
}
.tipDetail2 dd p:first-child{margin-top:20px;}
.tipDetail2 dd p{
		background: url(../images/icon/icoGrayDot.gif) no-repeat left 9px;
		padding-left:10px;
		font-size:14px;	
		display:block;
		margin-bottom:15px;
}
.tipDetail{width:100%; height:96px;}
.tipDetail3{width:100%; margin-top:50px; clear:both;}
.tipDetail3 dt{
		width:135px; 
		height:120px;
		background:#bbb3a8 url(../images/shopping/icoCuriosity.gif) no-repeat center 30px;
		text-indent:-9999px;
		float:left
}
.tipDetail3 dt.necessary{
		width:135px; 
		height:138px;
		background:#bbb3a8 url(../images/shopping/icoNecessary.gif) no-repeat center 30px;
		text-indent:-9999px;
		float:left
}
.tipDetail3 dd{
	width:735px;
	height:120px;
	background:#eeece9;	
	padding:0 30px;
	display:table;
	float:right;
	color:#222;
}
.tipDetail3 dd p:first-child{margin-top:20px;}
.tipDetail3 dd p{
		background: url(../images/icon/icoGrayDot.gif) no-repeat left 9px;
		padding-left:10px;
		font-size:14px;	
		display:block;
		margin-bottom:15px;
}
.tipDetail3 dd p strong{display:block; width:100%; margin-bottom:15px;}
.tipDetail3 dd ul{
	padding:40px 0;
	height:58px;
}
.tipDetail3 dd ul li{font-size:13px; color:#666666;}
/*151124 수정*/
.btnBrown{
	width:46px; 
	display:inline-block;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	background:#43362e;
	border:0;
	height:24px;
	line-height:24px;
	margin-left:3px;
}
.csMenuWrap{
	border-top:1px solid #dedddb;
	padding-top:37px;
	margin-top:19px;
	display:table;
	width:100%;
	/*151130 수정*/
}
.csTxtBox{width:322px; display:table; float:left; border-right:1px solid #d7d7d7;}
.csTxtBox dt{float:left; width:80px; margin-right:30px;}
.csTxtBox dd p{font-size:14px; color:#666; line-height:18px;}
.csTxtBox dd .overseas{margin-top:5px; font-size:18px; color:#333;}
.csTxtBox dd .overseas span{font-size:14px;}
.csTxtBox dd p strong{color:#222; font-size:26px; margin-bottom:2px; display:block;}
.grayLineBox{border:1px solid #999; font-size:14px; color:#333; text-align:center; padding:8px 0 7px; width:166px;}
.listCsMenu{
	width:462px;
	margin:0 auto;
	display:table;
	/*151130 수정*/
}
.listCsMenu li{float:left; width:80px; margin-right:110px;}/*151130 수정*/
.listCsMenu li.none{margin-right:0;}
.listCsMenu li dl{width:100%;}
.listCsMenu li dl dt{text-align:center; margin-bottom:12px;}
.listCsMenu li dl dd{text-align:center; color:#333; font-size:14px;}
.memberLoginInfo{width:451px; display:table; float:left;}
.listCsInfo{
	width:100%; 
	border-top:2px solid #222;
	clear:both; 
	margin-top:11px;
	display:block;
}
.listCsInfo li{display:block; width:100%; border-bottom:1px solid #e5e5e5;}
.listCsInfo li dl{padding:13px 25px 12px; height:12px;}
.listCsInfo li dl dt{
	width:36px; 
	float:left; 
	margin-right:20px; 
	color:#a67540; 
	font-size:13px;
	display:block;
	background:url(../images/cs/line.gif) no-repeat right 4px;
	font-weight:bold;
}
.listCsInfo li dl dt.big{width:80px;}
.listCsInfo li dl dd{ 
	color:#666; 
	font-size:13px;
	display:block;
}
.whiteBox{
	background:#fff; 
	width:451px; 
	height:193px;
	border:1px solid #dedede;
	float:left;
}
.whiteBoxfaqBg{background:url(../images/cs/btnboxFaq.gif) no-repeat right bottom}
.whiteBoxask1Bg{background:url(../images/cs/btnboxAsk.gif) no-repeat right bottom}
.whiteBoxcsBg{background:url(../images/cs/btnboxCsVoice.gif) no-repeat right bottom}
.whiteBox dl{margin:36px 24px; display:block;}
.whiteBox dl dt{margin-bottom:18px;}
.whiteBox dl dd{margin-bottom:26px;}
.btnListBox{width:100%; margin-top:35px;}
.tip_notice{padding:40px; margin:35px 0 40px; background-color:#f5f5f3;}
.title_tip_notice{font-size:15px; color:#666; font-weight:bold;}
.tip_noticeList{margin-top:20px;}
.tip_noticeList li{font-size:14px; color:#666; line-height:24px;}


.tbl_grayStyle01{width:100%; border-top:2px solid #222; border-bottom:1px solid #222; border-left:1px solid #dedede;}
.tbl_grayStyle01 th{background:#faf9f6; font-size:13px; border-bottom:1px solid #dedede; padding:5px 0 5px; }
.tbl_grayStyle01 .none,.tbl_grayStyle02 .none{border-bottom:0;}
.tbl_grayStyle01 td{font-size:12px; color:#666; line-height:18px; border-bottom:1px solid #dedede; border-right:1px solid #dedede;  padding:6px 0 6px 23px;}
.tbl_grayStyle01 td strong{display:block; color:#333; font-size:12px;}
.tbl_grayStyle02{
	width:100%;
	margin:30px 0 20px;
	border-top:2px solid #222;
	border-bottom:1px solid #222;
}
.tbl_grayStyle02 th{
	color:#333;
	font-size:13px;
	background:#faf9f6; 
	padding:16px 0 17px;  
	border-bottom:1px solid #e5e2db;
	text-align:center;
}
.tbl_grayStyle02 td{
	color:#666;
	font-size:12px;
	border-bottom:1px solid #dedede;
	line-height:18px;
	text-align:center;
	padding:15px 0 14px; 
	border-left:1px solid #e5e2db;
	background:#fff;
}
.tbl_grayStyle02 td.bgLevel{background:#efefef;}
.tbl_grayStyle02 td p{
	color:#666;
	font-size:13px;
	font-weight:bold;
	margin-top:13px;
}

.imgCallBox{display:table; float:right; margin-top:43px;}
.listCsBtn{width:100%; display:table;}
.listCsBtn li{float:left; width:264px; height:139px; padding:20px 18px; margin-right:15px; cursor:pointer;}
.listCsBtn li a{display:block;}
.listCsBtn li dl{width:100%;}
.listCsBtn li dd{margin:17px 0; display:block;}
.listCsBtn li.faq{
	background:url(../images/cs/btnboxFaq.gif) no-repeat left top;
}
.listCsBtn li.ask{
	background:url(../images/cs/btnboxAsk.gif) no-repeat left top;
}
.listCsBtn li.csVoice{
	background:url(../images/cs/btnboxCsVoice.gif) no-repeat left top;
	margin-right:0;
}
.listCsBtn li a{display:block;}

.btnGrayLineList{width:210px; display:table;}
.btnGrayLine{
	border:1px solid #c8cacc;
	text-align:center;
	color:#333;
	display:inline-block;
	padding:7px 16px 6px;
	float:left;
	cursor:pointer;
	font-size:13px;
}
.btnGrayLine a{color:#333;}
.btnGrayLine2{
	border-left:0;
	border-top:1px solid #c8cacc;
	border-right:1px solid #c8cacc;
	border-bottom:1px solid #c8cacc;
	color:#333;
	display:inline-block;
	padding:7px 16px 6px;
	cursor:pointer;
	font-size:13px;
}
.btnGrayLine a,.btnGrayLine2 a{color:#333;}
.btnGrayLine a.on,.btnGrayLine2 a.on{color:#ef3c3c;}

.listAlert{width:100%; margin-bottom:30px;}
.listAlert li{
	background:url(../images/icon/icoGrayDot.gif) no-repeat left 8px;
	font-size:13px;
	margin-bottom:3px;
	padding-left:7px;
	color:#666;	
}

/*151106 etc 추가*/
.bgLetter{
	background:url(../images/etc/icoNewsLetter.png) no-repeat 583px 19px;
	display:table;
	width:931px;
	height:187px;
	margin:0 auto;
}
.susTitTopLine{
	/* background:url(../images/etc/line2.gif) no-repeat left top; */
	color:#222;
	font-size:16px;
	margin-top:22px;
	padding-top:6px;
	line-height:24px;
}
.personalInfoWrap{
	border:1px solid #dedede;
	margin:40px 0 13px;	
	padding:20px;
	height:182px;
	overflow-y:scroll;
}
.personalInfo{
	margin-top:30px;
	width:100%;
	display:table;
}
.personalInfo li{
	font-size:13px;
	color:#222;
	margin-bottom:10px;
}
.personalInfo li strong{
	font-size:14px;
	color:#222;
	font-weight:normal;
	margin-bottom:30px;
	display:block;
}
.perosnalCheckBox{float:none; margin-bottom:20px; text-align: center;}/*160121-1*/
.perosnalCheckBox label {margin-left:9px; font-size:13px; color:#666; vertical-align:middle;}/*160121-1*/
.perosnalCheckBox input {margin-left: 20px;}/*160121-1*/
.newsletter{text-align:center; width:100%;}
.txtemail_area{display:inline-block;}/*160125 추가*/
..newsletter input#user_email_pre,.newsletter input#user_email_post,.newsletter input[type="email"]{
	border:1px solid #dedede; 
	padding:2px 10px; 
	line-height:31px; 
	height:31px; 
	width:150px;
	font-size:16px;
	color:#666;
	display:inlin-block;
}
.newsletter b{margin-top: 8px; margin-left:10px; font-size:16px; color:#222; font-weight:normal;}
.btnBlack{
	background:#40362a;/* 160121 수정 */
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	height:35px; line-height:35px;/*151228-3*/
	cursor:pointer;
	width:169px;
	/*160118 width값 수정*/
	display:inline-block;
	vertical-align:middle;
}
.btnBlack a{color:#fff; font-size:16px;}/*151228 추가*/
.completeWrap{
	width:410px; 
	background:url(../images/etc/icoComplete.gif) no-repeat center top;
	margin:60px auto 70px auto;
	padding-top:180px;
	text-align:center;
	display:table;
}
.grayTit{
	font-size:18px;
	color:#888;
	display:block;
	margin-bottom:20px;
	font-weight:bold;
}
.graySubTit{
	font-size:14px;
	color:#888;
	display:block;
	line-height:22px;
}
.listReference{
	width:100%;
	border-top:1px solid #dedede;
	padding-top:20px;
}
.listReference li{
	background:url(../images/icon/icoGrayDot2.gif) no-repeat left 6px;
	padding-left:10px;
	color:#888;
	font-size:13px;
	margin-bottom:10px;
}
/*layer pop : 뉴스레터*/
.layerpopup_smallSize{width:500px; height:428px; margin-left:-300px; margin-top:-300px;}
.popNewsLetterBg{
	background:url(../images/etc/popBgNewsLetter.gif) no-repeat center 50px;
	width:380px;
	height:177px;
	padding-top:275px;
	display:table;
	margin:0 auto;
}
.popTit{
	font-size:16px;
	color:#222;
	font-weight:bold;
	text-align:center;
	margin-bottom:20px;
}
.popSubTit{
	font-size:13px;
	color:#666;
	letter-spacing:-1px;
}

.introduceShilla{background:url(../images/etc/imgVisualShilla.jpg) no-repeat left top; width:931px; display:table;}
.introduceShilla p{margin:367px 0 0 313px; width:610px; font-size:14px; color:#000; line-height:24px;}
h2.titShilla{
	border-top:1px solid #b3afaa; 
	border-bottom:1px solid #d9d7d4; 
	padding:18px 0 19px 9px; 
	margin-top:60px; 
	font-size:20px; 
	color:#222;
}
.logoWrap{border:1px solid #e8e8e8; margin:60px 0 38px;}
.shillaLogoDetail{width:100%;}
.shillaLogoDetail dt{width:100%; font-size:16px; color:#222; font-weight:bold; margin-bottom:25px;}
.shillaLogoDetail dd{float:left; font-size:13px; color:#666; line-height:22px; width:455px; letter-spacing:-1px;}
.storeWrap{background:url(../images/etc/storeBg.gif) no-repeat center top; width:100%; height:460px;}
.titStore{font-size:16px; color:#222222; font-weight:bold; margin:60px 0 20px 20px; clear:both;}
.listStore{float:left; display:block;}
.listStore li{
	border:1px solid #dad8d5; 
	width:268px; 
	height:91px; 
	padding:18px; 
	margin-bottom:30px; 
	box-shadow:10px 10px #fafafa;
	-webkit-box-shadow:10px 10px #fafafa;
}
.listStore li dl,.listStore2 li dl{width:100%;}
.listStore li dl dt,.listStore2 li dl dt{float:left;}
.listStore li dl dd,.listStore2 li dl dd{float:right;}
.listStore li dl dd p.tit,.listStore2 li dl dd p.tit{font-size:13px; color:#222222; font-weight:bold; margin-bottom:10px;}
.listStore li dl dd p,.listStore2 li dl dd p{font-size:12px; color:#666666; margin-bottom:5px; letter-spacing:-1px; line-height:20px;}
.btnBlackLIne{
	border:1px solid #8c867f;
	border-radius:2px;
	-webkit-border-radius:2px;
	padding:4px 8px;
	display:inline-block;
	vertical-align:middle;
	cursor:pointer;
	color:#40362a;
	font-weight:bold;
	font-size:11px;
	line-height:11px;
}
.btnBlackLIne a{color:#40362a;}
.arrowRight{
	background:url(../images/etc/icoArrowRight.gif) no-repeat left 0;
	width:3px;
	height:5px;
	display:inline-block;
	margin-left:5px;
	padding-bottom:1px;
	vertical-align:middle;
}
.listStore2{width:100%;}
.listStore2 li{
	float:left; 
	background:url(../images/etc/listLIne.gif) no-repeat right top; 
	padding-right:25px; 
	margin-right:25px;
	width:260px; 
	height:125px;
}
.listStore2 li.none{
	background:none;
}
/*151210 연혁 디자인 수정 으로인해 css수정*/
.historyWrap{
	width:931px;
	padding-top:17px;
}/* 2016-10-27 css 수정 */
.historyCon{
	width:100%;
}/* 2016-10-27 css 수정 */
.titYear{
	font-size:48px; 
	color:#41372b; 
	font-weight:bold; 
	margin-bottom:45px;
}
.historyRight{width:439px; float:right; margin-top:-20px;}
.listHistroy{width:100%;}
.listHistroy li{display:block; margin-bottom:30px;}
.listHistroy li strong{font-size:20px; color:#666; display:block; margin-bottom:10px;}
.listHistroy li ul li{position: relative; padding-left: 31px; font-size:14px; color:#666; font-weight:normal; display:block; margin-bottom:5px;}
.listHistroy li ul li span{position: absolute; display: block; left: 0; width: 30px; font-weight:bold;}
.listHistroy.right li ul li{padding-left: 0; padding-right: 31px;}
.listHistroy.right li ul li b{position: absolute; display: block; top: 0; right: 0;}
.listHistroy li ul li b{margin-left:10px; font-weight:bold;}
.histroyLeft{width:439px; float:left; padding-top:158px;}
.listHistoryPhoto{width:100%; text-align:right;}
.listHistoryPhoto li{margin-bottom:20px;}


/* 스탬프 이벤트 */
.stamp_social{width:931px; margin:0 auto; position:relative;}
.stamp_social .social_icon_list{position:absolute; right:0; top:-40px;}

.stamp_top_bg{height:463px; background:url(../images/event/stamp_bg.jpg) no-repeat center top; text-align:center;}

.stamp_saving_area{height:189px; padding-top:240px; margin-bottom:-120px; 
  background:#dcf5f6 url(../images/event/icon_check_saving.jpg) no-repeat center 80px;
  font-size:16px; color:#4a9fa2; text-align:center;
}

.btn_saving_check{display:block; width:200px; height:28px; margin:25px auto 0; border:1px solid #1c727c; 
  font-size:13px; color:#1c727c; line-height:28px; font-weight:bold;
}
.btn_saving_check img{margin-left:6px;}


.stamp_saving_check{height:395px; padding-top:55px; background-color:#dcf5f6;}

.stamp_saving_list{width:931px; margin:0 auto;}
.stamp_saving_list li{float:left; width:300px; margin-left:40px; border-bottom:1px solid #222;}
.stamp_saving_list li:first-child{margin-left:0;}

.duty_shop_name{border-bottom:3px solid #222; font-family:"Calibri"; font-size:18px; color:#222; text-transform:uppercase;}
.duty_shop_name strong{font-family:"Calibri";}

.stamp_img{margin:25px 0; text-align:center;}

.stamp_shop{padding:0 20px; background-color:#c0f1f3; font-size:14px; color:#222; line-height:50px; font-weight:bold;}
.stamp_shop_name{float:left;}
.stamp_shop_date{float:right;}

.not_stamp .stamp_shop{background-color:#f3dae2;}
.not_stamp .stamp_shop_date{color:#ef3c3c;}
.not_stamp .stamp_img{height:115px; padding-top:70px; font-size:14px; color:#ef3c3c; line-height:20px;}


/* 이달의 이벤트 모아보기 */
.event_gather_area{padding-top:60px; border-top:2px solid #222; position:relative;}
.event_gather_area .social_icon_list{position:absolute; right:0; top:30px;}

.gather_list{margin-left:-10px; margin-top:-20px;}
.gather_list li{float:left; margin-left:10px; margin-top:20px;}

.gather_sns_area{margin-top:30px; border-top:1px solid #222;}


/* my zone */
.myzone_login_area{width:831px; margin:40px auto 0; padding:50px; border-top:2px solid #000; border-bottom:1px solid #222;}

.member_login_area{float:left; width:365px; padding-right:50px; background:url(../images/myzone/line_login.jpg) no-repeat right top;}

.title_login{font-size:22px; color:#222;}
.login_description{margin-top:17px; margin-bottom:25px; font-size:14px; color:#666; line-height:22px;}

.input_login_list{float:left;}
.input_login_list li{margin-top:7px;}
.input_login_list li:first-child{margin-top:0;}
.input_login_list input{width:243px; height:33px; padding-left:10px; border:1px solid #dedede; font-size:13px; color:#666; line-height:33px;}

.btn_login{float:right; width:98px;}
.btn_login a{display:block; height:77px; background-color:#888; font-size:15px; color:#fff; line-height:77px; text-align:center;}

.btn_member_link{margin-top:16px;}

.passcode_search_area{float:left; width:365px; padding-left:50px;}


/* my zone - 상세 151125 수정 */
.member_info_bg{height:172px; margin-top:40px; padding-top:25px; background-color:#faf9f6;}
.member_info_area{width:931px; margin:0 auto;}
.memberWhoInfo{width:605px; display:block; float:left;}
.memberWhoInfo dt{float:left; width:210px;}
.memberWhoInfo dd{float:right; width:341px; margin-top:36px;}
.memberWhoInfo dd p{color:#666; font-size:14px; font-weight:bold;}
.memberWhoInfo dd h3.title_member_info{
	font-size:20px; 
	color:#333; 
	font-weight:bold; 
	border-bottom:1px solid #d9d7d4; 
	padding-bottom:17px; 
	margin-bottom:17px;
}
.f_brown{color:#603913;}
.listMyShillaMenu{
	width:117px; 
	height:76px; 
	border-left:1px solid #ddd; 
	float:right;  
	margin-top:36px; 
	padding-left:30px;
}
.listMyShillaMenu li{display:block; margin-bottom:10px;}
.listMyShillaMenu li a{
	color:#666;
	font-weight:bold;
	font-size:14px;
	
}
.myInfoWrap{
	width:875px;
	margin:20px 0 60px; 
	padding:20px 28px; 
	height:43px;
	border:1px solid #dedede; 
	background:#fbfbfb; 
	clear:both;
}
.myInfoWrap .title_myInfo{font-size:15px; color:#222; display:block; margin-bottom:15px;}
.listMyInfo{width:100%;}
.listMyInfo li{
	float:left; 
	display:inline-block;
}
.listMyInfo li:first-child a{padding-left:0; border-left:0;}
.listMyInfo li a{
	color:#4c4b4b; 
	padding-left:10px; 
	margin-right:10px; 
	font-size:14px; 
	display:block;
	border-left:1px solid #d9d7d4;
}
.btnGrayLine4{
	background:#fff;
	width:95px;
	text-align:center;
	display:inline-block;
	border:1px solid #8c867f;
	font-size:13px;
	font-weight:bold;
	
}
.btnGrayLine4 a{
	display:block; 
	cursor:pointer; 
	color:#333;
	padding:9px 0;
}
.icoPlus2{
	background:url(../images/myzone/icoPlu.gif) no-repeat left top;
	width:11px;
	height:11px;
	display:inline-block;
	vertical-align:middle;
	margin-right:8px;
}
.orderHistory{width:100%;}
.grayBox{
	padding:12px 10px;
	width:911px;
	height:30px;
	display:block;
	background:#f2f1ed;
	margin:20px 0;
}
.listSelDutyFree{width:210px; float:left;}
.listSelDutyFree li{float:left;}
.listSelDutyFree li:first-child{margin-right:5px;}
.listSelDutyFree li a{
	display:block;
	font-size:13px;
	color:#222;
	border:1px solid #b3afaa;
	font-weight:bold;
	background:#fff;
	display:block;
	padding:9px 0;
	width:100px;
	text-align:center;
}
.listSelDutyFree li.on a{
	border:1px solid #40362a;
	color:#fff;
	background:#40362a;	
}
.tbl_grayStyle03{
	width:100%;
	margin:20px 0 40px;
	border-top:2px solid #222;
	border-bottom:1px solid #222;
	border-left:1px solid #e5e5e5;
}
.tbl_grayStyle03 th{
	color:#333;
	font-size:13px;
	background:#faf9f6; 
	padding:13px 0 12px;  
	border-bottom:1px solid #e5e2db;
	text-align:center;
	border-right:1px solid #e5e5e5;
}
.tbl_grayStyle03 td{
	color:#666;
	font-size:12px;
	border-bottom:1px solid #dedede;
	line-height:18px;
	text-align:center;
	padding:15px 0 14px; 
	border-right:1px solid #e5e5e5;
	background:#fff;
}
.tbl_grayStyle03 td.left{text-align:left; padding-left:20px;}

.listLayerCoupon{width:660px; margin:0 auto 15px auto;}
.listLayerCoupon li{width:100%; position:relative; background:#efefef; }
.dlCoupon{
	padding:43px 65px;
	display:block;
}
.dlCoupon dt{float:left; margin-right:75px;}
.dlCoupon dd p.coupon_title_layer{display:block; font-size:18px; color:#222;}
.dlCoupon dd p.coupon_date_num{display:block; margin-top:10px; margin-bottom:13px; font-size:13px; color:#666; line-height:22px;}
.cutLine{
	background:url(../images/myzone/imgCouponBottomline.png) no-repeat left bottom;
	position:absolute;
	width:660px;
	height:27px;
	display:block;
	bottom:-12px;
	left:0;
	z-index:999;
}
.popPaging{text-align:center; color:#222222; font-weight:bold; font-size:12px;}
.popPaging .on{color:#40362a;}
.popPaging .num{margin:0 10px;}
.popPaging a{margin-right:3px;}
.coupon_layer_print{position:absolute; right:0; top:-30px;}
.layerPopGray{
	width:660px;
	height:306px;
	text-align:center;
	margin:0 auto;
	background:#efefef;
}
.imgCoupon{
	padding:70px 0 50px;
}
.completeCoupon{
	font-size:18px;
	color:#222;
	font-weight:bold;
}
.dateChoiceWrap{width:100%; border-bottom:1px solid #dedede; display:table; padding-bottom:20px;}
.titDate{
	float:left;
	display:inline-block;
	font-size:14px; 
	color:#222;
	font-weight:bold;
	background:url(../images/event/line_event_check.jpg) no-repeat right center;
	padding-right:24px;
}
.dateChoice{float:right}
.dateChoice input[type="text"]{border:1px solid #b6b2ad;}
.dateInput{
	width:104px;
	height:24px;
	line-height:24px;
	color:#222;
	text-align:center;
	margin-right:5px;
}
.dateChoice span{margin:0 8px;}
.btnGray2{
	border:1px solid #d4d3d3;
	background:#f8f8f8;
	display:inline-block;
	color:#333;
	font-size:13px;
	width:57px;
	height:23px;
	line-height:23px;
	text-align:center;
	font-weight:bold;
	cursor:pointer;
}
.grade_area{float:left; width:109px;}
.btn_benefit{margin-top:36px;}
.btn_benefit a{font-size:13px; color:#222; font-weight:bold;}


.my_qna_check{float:left; width:150px; height:116px; margin-left:39px; border-right:1px solid #ebebeb;
  font-size:14px; color:#333; line-height:21px;
}
.my_qna_check h4{margin-bottom:8px; font-size:16px; color:#222;}
.btn_qna_check{margin-top:15px;}


.internet_info_area{float:left; width:593px; margin-left:39px; position:relative;}
.many_info_text{font-size:16px; color:#222;}
.many_info_text .btn_link{position:absolute; right:0; top:-7px;}
.info_link_list{margin-top:20px;}
.info_link_list li{float:left; margin-left:30px;}
.info_link_list li:first-child{margin-left:0;}
.info_link_list li a{display:block; font-size:14px; color:#333; text-align:center;}
.info_link_list li a img{margin-bottom:10px;}

.info_link_list .saved a{text-align:left;}


.myzone_area{margin-top:60px;}
.interest_event_area{position:relative;}
.title_my{font-size:22px; color:#222;}
.title_my .total{margin-left:5px; font-size:14px; color:#666; font-weight:normal;}
.title_my .total span{color:#d8161e; font-weight:bold;}

.event_all_btn{position:absolute; right:0; top:-5px;}

.interst_event{margin-top:20px; position:relative;}
.event_one{width:300px !important; margin-left:10px; position:relative;}
.interst_event .slick-arrow{top:77px;}


.my_coupon_area{margin-top:60px;}
.my_coupon_box{margin-top:20px; padding:47px 15px 37px; border:1px solid #dedede; position:relative;}

.my_coupon_list{margin-top:-45px;}
.my_coupon_list li{float:left; width:25%; margin-top:45px; text-align:center;}
.my_coupon_list li img{display:inline;}

.coupon_title{display:block; margin-top:20px; font-size:15px; color:#222; line-height:22px;}
.my_coupon_date{display:block; font-size:13px; color:#666; line-height:22px;}
.coupon_print{display:inline-block; width:94px; height:28px; margin-top:25px;
  background:#f8f8f8 url(../images/myzone/print_off.jpg) no-repeat 21px center; border:1px solid #d4d3d3;
  font-size:13px; color:#222; line-height:28px; text-indent:47px; text-align:left;
}
.coupon_print:hover{background-image:url(../images/myzone/print_on.jpg); border-color:#ef3c3c; color:#ef3c3c;}

.my_coupon_box .slick-arrow{top:255px;}
.my_coupon_box .slick-prev{left:-1px;}
.my_coupon_box .slick-next{right:-1px;}


.dm_paper_area{margin-top:20px; padding:0 20px; border:1px solid #dedede; line-height:55px;}
.dm_text{float:left; font-size:15px; color:#222; font-weight:bold;}
.paper_coupon_regist{float:right;}

/*15116 클래스 삭제되어 추가작업//*/
.coupon_contents{margin-top:20px;}

/*151207 페이퍼쿠폰등록 레이아웃 수정//s*/
.paper_coupon{background:url(../images/event/paper_img.jpg) no-repeat 0 45px; 
  padding:35px 0 15px 95px; position:relative;
}
.title_paper{font-size:15px; color:#222; font-weight:bold; margin-bottom:8px;}
.text_paper{font-size:13px; line-height:22px; color:#4c4b4b;}

.coupon_num_area{text-align:left; width:317px; position:absolute; right:-30px; top:66px;}

.coupon_num_input2 input[type="text"]{width:248px; height:29px; background-color:#fff; border:1px solid #646464;
  font-size:12px; color:#333; line-height:29px; text-indent:10px; 
}
.coupon_num_input2 input[type="button"]{width:60px; height:31px; background-color:#666; border:0; font-size:13px; color:#fff; cursor:pointer;}

.couponText{margin:8px 0 0 14px; font-size:12px; color:#ef3d3d;}

/*151207 페이퍼쿠폰등록 레이아웃 수정 e//*/





/* 쿠폰 레이어 팝업 */
.layerpopup_area2{width:850px; height:600px; margin-left:-425px; margin-top:-300px;}
.layer_content{height:525px; padding:20px 25px 0 20px; overflow-y:scroll;}

.coupon_content_area{height:288px; padding-top:18px; background-color:#efefef; text-align:center;}
.coupon_title_layer{display:block; margin-top:8px; font-size:18px; color:#222;}
.coupon_date_num{display:block; margin-top:10px; margin-bottom:13px; font-size:13px; color:#666; line-height:22px;}

.coupon_use_noticePop{margin-top:40px; position:relative; border-top:1px solid #e5e2db; padding:30px 0 0 30px; text-align:left;}
.title_use_notice{font-size:15px; color:#222;}
.use_notice_list{margin-top:15px;}
.use_notice_list li{font-size:13px; color:#666; line-height:22px;}

.coupon_layer_print{position:absolute; right:0; top:0;}
.coupon_layer_print a{display:inline-block; width:52px; height:20px; border:1px solid #ccc;
  font-size:12px; color:#666; line-height:20px; text-align:center; font-weight:bold;
}


/* 1:1문의내역 */
.advice_text_btn{margin-top:10px; margin-bottom:30px;}
.text_advice{float:left; font-size:15px; color:#222;}
.advice_btn{float:right;}

.notice_list_area .list_tb{border-bottom:1px solid #e5e5e5; border-top:2px solid #6e6e6e;}
.notice_list_area .list_tb tbody tr td{text-align:center; color:#666;}
.notice_list_area .list_tb tbody tr .qna_title_td{text-align:left;}
.notice_list_area .list_tb tbody tr td a{display:block; color:#666; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.notice_list_area .list_tb tbody tr .answer_complete{color:#bb701f;}

.btn_qna_area{margin-top:20px; margin-bottom:40px; text-align:right;}


.advice_text_area{margin-top:10px; margin-bottom:30px;}
.view_tb{width:100%; border:1px solid #e5e5e5; border-top:2px solid #6e6e6e; table-layout:fixed;}
.view_tb tbody tr th{padding:10px 0; background-color:#faf9f6; border-left:1px solid #e5e5e5; border-top:1px solid #e5e5e5; 
  font-size:13px; color:#333; text-align:center; font-weight:bold;
}
.view_tb tbody tr th:first-child{border-left:0;}
.view_tb tbody tr td{padding:10px 18px; border-left:1px solid #e5e5e5; border-top:1px solid #e5e5e5; font-size:13px; color:#333; line-height:24px;}
.view_tb tbody tr:first-child th, .view_tb tbody tr:first-child td{border-top:0;}

.complete_alarm{margin-left:10px; font-size:12px;}

.view_tb .email{text-decoration:underline;}

.addfile_view_area{margin-top:80px;}
.addfile_view_area a{font-size:13px; color:#4988d0; font-weight:bold; text-decoration:underline;}

.view_tb_answer{margin-top:30px; border-top:1px solid #e5e5e5;}

.advice_btn_black{position:absolute; right:0; top:0;}
.advice_btn_black a{background-color:#40362a; border:1px solid #40362a; color:#fff;}


/* 구매내역 */
.passport_info{float:left; width:683px; height:74px; margin-left:39px; padding-left:99px; padding-top:40px; border-left:1px solid #ebebeb;}
.passport_info li{float:left; width:33%; color:#000; font-weight:bold;}
.passport_info strong{display:block; font-size:15px;}
.passport_info span{display:block; margin-top:13px; font-size:24px;}

.purchase_list_area{margin-top:30px; margin-bottom:40px;}


/* 블랙멤버십 이벤트 */
.black_event_area{margin-top:55px;}
.black_event_top{position:relative;}
.black_event_top .event_btn_area{position:absolute; right:0; top:-5px;}

.black_event_view{padding-bottom:20px;}


/* 블랙멤버십 faq */
.sorting_faq{margin-top:25px;}

.total_search_area{margin:24px 0 14px;}

.total_text{float:left; margin-left:24px; padding-top:10px; font-size:13px; color:#222;}
.total_text span{color:#ef3d3d; font-weight:bold;}

.notice_search_area{float:right;}
.notice_search_area .select_type1{border:1px solid #c8cacc;}

.btn_notice_input[type="text"]{width:114px; height:26px; padding-left:10px; border:1px solid #c8cacc; font-size:13px; color:#666; line-height:26px;}
.btn_notice_search[type="button"]{width:55px; height:28px; background-color:#e6e6e6; border:1px solid #d4d3d3;
  font-size:13px; color:#666; cursor:pointer;
}

.notice_list_area .list_tb tbody tr .faq_title_td{overflow: hidden; text-align:left;}
.faq_title_td a{display:block; padding-right:30px; background:url(../images/black/faq_close.jpg) no-repeat right center;}
.faq_td_open a{background-image:url(../images/black/faq_open.jpg);}

.notice_list_area .list_tb tbody .open td{padding:10px 0 10px 78px; background-color:#f8f7f4; border-top:1px solid #40362a; text-align:left; line-height:24px;}

.faq_list_area{margin-top:15px; margin-bottom:40px;}

.black_benefit_area .btn_qna_area{margin-bottom:0;}


/* 블랙멤버십 공지사항 */
.notice_list_area .list_tb tbody tr .notice_title_td{text-align:left; cursor:pointer;}
.notice_list_area .list_tb tbody tr .notice_title_td a{display:block; vertical-align:middle;}

.notice_shop{display:inline-block; height:15px; padding:0 1px; background-color:#6e6e6e; 
  font-size:12px; color:#fff; line-height:15px; text-align:center; font-weight:normal;
}

.sorting_notice .sorting_tab li{width:101px;}


/* 1:1문의 */
.inquiry_area{position:relative; margin-top: -8px;}
.inquiry_text{margin-top:15px; font-size:15px; color:#222; line-height:20px;}
.inquiry_must {height: 18px; color: #f03c3d; font-size: 13px; line-height: 18px; text-align: right;}
.inquiry_check_btn{position:absolute; right:0; top:-5px;}
.select_type_inquiry{width:101px; height:22px; border:1px solid #e5e5e5; font-size:12px; color:#333;}
.input_type_inquiry[type="text"]{height:20px; border:1px solid #e5e5e5; font-size:12px; color:#333; line-height:20px; text-indent:10px;}

.textarea_type1{padding:10px; border:1px solid #e5e5e5; background-color:#fff;}
.textarea_type1 textarea{width:100%; height:111px; border:0; font-size:12px; color:#333; line-height:16px; resize:none;}

.addfile_area{overflow: hidden; margin-top:8px;}

.title_addfile{display:block; float:left; padding: 5px 5px 0 5px; font-size:13px; color:#333;}

.surely_text{margin-bottom:10px; font-size:13px; color:#f03c3d;}
.surely_star{color:#f03c3d;}

/* 디자인 첨부파일 */
.file_field_area{float:left; margin-left:13px;}
.file_input_textbox{float:left; width:339px;}
.file_input_div{float:left; width:72px; height:20px; margin-left:8px; border:1px solid #e5e5e5; border-radius:2px;
  overflow:hidden; cursor:pointer; position:relative;
}
.file_input_button{display:block; width:100%; height:20px; background-color:#fff; 
  font-size:13px; color:#333; cursor:pointer; position:absolute; top:0px; text-align:center; line-height:20px;
}

.file_input_hidden{font-size:45px; cursor:pointer; position:absolute; right:0px; top:0px; opacity:0; 
  filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0;
}

.file_add_type{margin-top: 7px; margin-left:70px; font-size:13px; color:#ef3c3c; font-weight:bold;}



.btn_action{display:inline-block; width:112px; height:34px; background-color:#412d20; border:1px solid #412d20;
  font-size:14px; color:#fff; line-height:34px; text-align:center;
}
.btn_no_action{display:inline-block; width:112px; height:34px; background-color:#fff; border:1px solid #c3c3c3;
  font-size:14px; color:#333; line-height:34px; text-align:center;
}

.inquiry_regist_area{margin-top:40px; margin-bottom:-20px; text-align:center; position:relative; font-size: 0;}
.inquiry_regist_area > a:first-child {margin-right: 5px;}
.inquiry_regist_area .btn_qna_area{margin-top:0; position:absolute; right:0; top:0;}


.pesonal_agree_area{margin-top:20px; font-size:12px; color:#333;}
.pesonal_agree_area label{font-weight:bold;}

.agree_check_area{float:left;}

.helper_bubble_area{float:left; margin-left:5px; position:relative;}
.helper_bubble{width:406px; height:152px; padding-left:30px; padding-top:16px; background:url(../images/black/helper_bubble.png) no-repeat left top;
  font-size:12px; color:#666; line-height:16px;position:absolute; left:-210px; bottom:20px; display:none;
}

.title_personal_bubble{display:block; margin-top:15px; font-size:12px; color:#222;}

.helper_personal_list{margin-top:5px;}
.helper_personal_list li{font-size:12px; color:#222; line-height:16px;}

.helper_bubble_area a:hover + .helper_bubble, .helper_bubble_area a:focus + .helper_bubble{display:block;}


/* 문의 완료 */
.inquiry_complete{padding-top:68px; padding-bottom: 40px; font-size:14px; color:#333; text-align:center;}
.inquiry_complete strong{display:block; margin-top:37px; margin-bottom:10px; font-size:20px; color:#333333;}

.btn_main_inquiry{margin-top:30px;}


/* 고객센터 - faq */
.cs_area{margin-top:60px;}
.cs_area .title_area{margin-bottom:20px;}

.cs_area .inquiry_complete{background-color:#fff;}

.cs_area .sorting_tab li .on{background-color:#43362e; border:1px solid #43362e;}
.csNoticeSearchArea{background:#faf9f6; padding:18px 0; width:100%; margin-top:40px; text-align:center;}

/* 고객센터 - 공지사항 */
.cs_notice_area{margin-top:40px;}
.notice_search_bg{height:57px; margin-bottom:70px; background-color:#f6f3ec; line-height:57px; text-align:center;}
.notice_search_bg select{width:92px; height:33px; border:1px solid #595148; font-size:14px; color:#666; }
.notice_search_bg input[type="text"]{width:290px; height:31px; border:1px solid #595148; font-size:14px; color:#666; line-height:31px; text-indent:10px;}
.notice_search_bg input[type="button"]{width:56px; height:33px; background-color:#534b42; font-size:14px; color:#fff; cursor:pointer; border:0;}

.notice_shop_show{margin-top:30px; margin-bottom:15px;}
.notice_shop_show .brand_select_area{float:right;}

.list_tb tbody tr .no_search{height:75px;}
.list_tb tbody tr .no_search span{color:#f03c3d; font-weight:bold;}

.notice_view_tb{width:100%; border-top:2px solid #6e6e6e; border-bottom:1px solid #e5e5e5;}

/*-- 2018-12 kimpo --*/
.notice_view_tb thead tr th{padding:9px 0 11px; background-color:#faf9f6;color:#333; text-align:left;}
.notice_view_tb thead tr:nth-child(1) th {padding:9px 0; font-size:16px; line-height:22px; border-bottom:1px solid #e5e5e5}
.notice_view_tb thead tr th.siteCode {color:#666666; font-size:13px; font-weight:normal;}
.notice_view_tb thead tr .date{color:#666666; font-size:13px; font-weight:normal; text-align:left;}
/*--// 2018-12 kimpo --*/
.notice_view_tb thead tr th:first-child{padding-left:20px;}
.notice_view_tb tbody tr td{padding:30px 20px; font-size:14px; color:#666; line-height:22px;}
.store_line{background:url(../images/cs/line.gif) no-repeat right center;}

.prev_next_area{margin-top:60px;}
.prev_next_tb{width:100%; border-top:1px solid #6e6e6e; border-bottom:1px solid #6e6e6e;}
.prev_next_tb tbody tr th{height:36px; border-top:1px solid #e5e5e5; font-size:13px; color:#000; font-weight:bold; text-align:center;}
.prev_next_tb tbody tr th img{margin-right:16px;}
.prev_next_tb tbody tr td{border-top:1px solid #e5e5e5;}
.prev_next_tb tbody tr .date{padding:0; font-size:13px; color:#333;}
.prev_next_tb tbody tr:first-child th, .prev_next_tb tbody tr:first-child td{border-top:0;}

.prev_next_tb tbody tr td a{display:block; font-size:13px; color:#666; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.notice_view .btn_qna_area{margin-top:30px; margin-bottom:0;}



/* 고객의소리 공지사항 */
.cs_search_area .title_area{float:left; margin-bottom:0; font-size: 18px;}

.notice_shop_show2{margin-top:15px;}


.cs_area .notice_list_area .list_tb tbody tr .notice_title_td a{display:block; max-width:100%; vertical-align:middle;}

.title_notice{font-weight:normal;}

.prev_next_area .btn_qna_area{margin-bottom:20px;}

.black_benefit_area .title_notice{margin-bottom:20px;}
/*1512101 추가*/
.question{
	background:url(../images/cs/titQ.gif) no-repeat left top;
	padding-right:5px;
	display:inline-block;
	width:15px;
	height:14px;
	vertical-align:middle;
}
.answer{
	background:url(../images/cs/titA.gif) no-repeat left 5px;
	padding:0px 40px 0px 20px; /* 2020-04-01 수정 */
}

/* black 공지사항 */
.black_btn_title{margin-bottom:20px;}
.black_btn_title .title_area{float:left;}

.btn_notice_all{float:right;}

.black_cs_list{margin-top:60px;}
.black_cs_list li{float:left; width:278px; height:157px; margin-left:16px; padding-left:19px; padding-top:20px;
  background-position:right bottom; background-repeat:no-repeat; border:1px solid #dedede;
}
.black_cs_list li:first-child{margin-left:0;}
.black_cs_list dd{margin-top:19px;}

.black_cs_list .faq{background-image:url(../images/black/box_faq_bg.jpg);}
.black_cs_list .ask{background-image:url(../images/black/box_qna_bg.jpg);}
.black_cs_list .myqna{background-image:url(../images/black/box_myqna_bg.jpg);}

.listCsBtn li.myqna{margin-right:0; background:url(../images/black/box_my_qna.jpg) no-repeat left top;}


/* 블랙 이벤트 */
.black_event_list{margin-top:20px;}
.black_event_list li{margin-top:20px;}
.black_event_list li:first-child{margin-top:0;}
.black_event_list li .event_thumb {width: 100%; height: 190px;}
.black_event_list li .event_thumb img {width: 100%; height: 100%;}
.black_event_list li .date_shop_checkbox {height: auto; padding: 13px 0 20px 0; background-color: #ffffff; font-size: 0;}
.black_event_list li .date_shop_checkbox > span {vertical-align: top; display: inline-block; padding-left: 11px; margin: 0 30px 0 0; background: url(../images/black/line_blackevent_spanline.png) no-repeat 0 0; color: #333333; font-size: 14px;}
.black_event_list li .date_shop_checkbox span > strong {font-weight: bold;}

.faq_area{margin-bottom:40px;}


/*신라스토리*/

.tabSns{	width:100%; margin:25px 0 0 0;	height:20px;	display:block;}
.tabSns li{float:left;	text-indent:-9999px; background:url(../images/story/tabline.gif) no-repeat right 3px; margin-right:20px; padding-right:20px;}
.tabSns li:last-child{background:none;}
.tabSns li a{background:url(../images/story/icoSnsTab.gif) no-repeat left top; height:20px; display:block;}
.tabSns li.snsFacebook a{background-position:0 0; width:90px;}
.tabSns li.snsFacebookOn a{background-position:0 bottom; width:90px;}
.tabSns li.snsInsta a{background-position:-131px 0; width:92px;}
.tabSns li.snsInstaOn a{background-position:-131px bottom; width:92px;}
.tabSns li.snsYoutube a{background-position:-264px 0; width:85px;}
.tabSns li.snsYoutubeOn a{background-position:-264px bottom; width:85px;}

/*SNS SORTING S//*/
.socialWrap{width:100%; clear:both; margin:25px auto 0 auto; position:relative;}
.socialWrap div.grid-item{
	float:left;
	border:1px solid #c6c9ce;
	
}

.socialWrap div.grid-item dl dt a {display: block;}
.socialWrap div.grid-item dl dt a > img {width: 302px;}
.socialWrap div.grid-item:nth-child(4n){margin-right:0;}
.socialWrap div.grid-item dl{width:100%;}
.socialWrap div.grid-item dl dt,.socialWrap div.grid-item dl dd{display:block;}
.socialWrap div.grid-item dl dd p.tit{border-bottom:1px solid #c6c9ce; padding:10px 14px;}
.socialWrap div.grid-item dl dd p.tit span.date{float:right; font-size:13px; color:#888888; padding-top:2px;}
.socialWrap div.grid-item dl dd p.txt{
	/*밑줄처리 151207*/
	font-size:13px;
	color:#525252;
	padding:10px 14px 0 14px;/*160125-3*/
	margin-bottom:10px;/*160125-3*/
	display:block;
	line-height:23px;
	max-height:92px;/*160125-3*/
	overflow: hidden;/*160125-3*/
	/*display:-webkit-box;
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis*//*160125-3*/
}
.socialWrap div.grid-item dl dd p.txt > span {overflow: hidden; display: block; width: 100%; height: 100%; color:#525252; font-size: 14px; line-height: 23px;}/*160125-3*/
.icoYoutube{
	background:url(../images/story/icoSnsTab.gif) no-repeat -264px -20px;
	width:20px;
	height:20px;
	display:inline-block;
	vertical-align:middle;
	cursor:pointer;
}
.socialWrap div.grid-item dl dd p.txt strong{
	font-size:14px;
	color:#000;
	display:block;
	line-height:20px;
	margin-bottom:20px;
}
.icoWabo{
	background:url(../images/story/icoWabo.gif) no-repeat 0 0;
	width:20px;
	height:20px;
	display:inline-block;
	vertical-align:middle;
	cursor:pointer;
}

.instaWrap{width:931px; height:auto; display:table; margin-top:25px;}/*151208 수정*/
.listInstagramImg{width:931px;}
.listInstagramImg li{float:left; margin-bottom:20px; display:table;}
.listInstagramImg li a{ border:1px solid #cec7bf; display:block;}
.listInstagramImg li.none{margin-right:0;}


/*
151125 인스타그램 고정 css로 수정
///////151208인스타그램고정 삭제
.listInstagramImg .small,.listNum4 li.small{width:124px; height:124px;}
.listInstagramImg .big{width:393px; height:393px;}
.listInstagramImg .middle{width:258px;}
.listNum4{
	width:258px;
	display:block;
	float:left;
}
.listNum4 li{width:124px; height:124px; margin-bottom:10px; float:left;}

*/
/*SNS SORTING E//*/

.eventBanner{width:100%; margin:20px 0; display:block; clear:both;}/*160129 수정*/

/*신라태그 슬라이딩->기본으로 변경*/

.tagBannerWrap{
	margin:10px 0; 
	position:relative;
	width:100%;
}
.tagBanner{
	position:relative; 
	display:block; 
	left:0; 
	overflow:hidden;
	border-top:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
	height:auto;
	padding:19px 0;
	
}

.listTag{overflow:hidden; margin-left:63px; line-height:25px;}
.listTag li{float:left;	text-decoration:underline;	display:block;	margin-right:63px;}/*160108-2*/
.listTag li > a {overflow:hidden; display:block; max-width:155px;	font-size:14px; color:#222; line-height:25px; font-weight:bold;	text-overflow:ellipsis; white-space:nowrap; word-break:keep-all;}/*160108-2*/
/*.listTag li.none{margin-right:0;}*/
.listTag li.on a/*,.listTag li a:hover*/{text-decoration:underline; color:#ee2326;}/*160126 수정 */

.listHastImg{overflow: hidden; width:940px; margin-top:30px;}/*160127-1*/
.listHastImg li{float:left; margin:0 19px 20px 0; position:relative;}
.listHastImg li:first-child  { property: value; }
.listHastImg li img{width:304px; height:auto;}/*160112 추가*/
.listHastImg li.none{margin-right:0;}
/*.listHastImg li:hover a .icoHashTag,.listHastImg li.on a .icoHashTag{
	background:url(../images/story/icoHashTag.png) no-repeat left top;
	width:62px;
	height:62px;
	display:block;
	position:absolute;
	z-index:1;
	left:78px;
	top:30px;
	
}
*/


.btnMore{
	border:1px solid #cdc7c0;
	width:100%;
	text-align:center;
	padding:14px 0 13px;
	font-size:13px;
	color:#333;
	font-weight:bold;
	cursor:pointer;
	
}
.icoPlus{
	background:url(../images/btn/btnMore.gif) no-repeat left 1px;
	width:16px;
	height:17px;
	display:inline-block;
	margin-right:6px;
	vertical-align:bottom;
}
/*신라태그 팝업*/
.layerMiddelSize{width:700px; display:table;  margin-left:-425px; margin-top:-300px;}
.popHashWrap{padding:40px 0; display:block; text-align:center;}
.redHashTit{font-size:15px; font-weight:bold; color:#ef3c3c; display:inline-block; border-bottom:1px solid #ef3c3c; padding-bottom:20px; margin-bottom:30px;}
.infoHash{width:660px; margin:20px auto;}
.infoHash dt{width:100%; border-bottom:1px solid #ddd; padding-bottom:17px; margin-bottom:20px; display:table;}
.infoHash dt span.yourId{float:left; font-size:13px; color:#333; font-weight:bold;}
.infoHash dd b{font-size:13px; color:#666; float:left; font-weight:normal; line-height:18px;}

.trendWrap{width: 100%;}/*160113-8 라인 이벤트와 통일*/
.topSelectWrap{position:relative; display:block; float:right; height:30px; z-index:20;}/*160128 높이수정*/
/*셀렉트박스디자인*/
.selectBox
{
	position:relative;
	display:inline-block;
	cursor:default;
	text-align:left;
	line-height:28px;
	color:#666;
	float:left;
	font-size:13px;
}
span.selected
{
	width:52px;
	text-indent:10px;
	border:1px solid #b1b1b1;
	border-right: 0;
	background:#fff;
	overflow:hidden;
}
span.selectArrow
{
	width:20px;
	background: url(../images/icon/icon_select_arrowd.png) no-repeat 2px 12px;/*160205-3*/
	border:1px solid #b1b1b1;
	border-left: 0;
	text-align:center;
	color:#544b42;
	font-size:5px;
}

span.selectArrow,span.selected
{
	position:relative;
	float:left;
	height:28px;
	z-index:1;
}

div.selectOptions
{
	position:absolute;
	top:29px;
	left:0;
	width:72px;
	border:1px solid #b1b1b1;
	overflow-y:auto;/*160205-3*/
	max-height:150px;/*160120-2*/
	background:#fff;
	display:none;
}
	
span.selectOption
{
	display:block;
	width:80%;
	line-height:20px;
	padding:5px 10%;
	color:#666;
	font-size:1.0em;
}
span.selectOption:hover{
	background:#40362a;
	color:#fff;
}
/*셀렉트박스디자인 //*/
.btnGray{
	background:#fff; 
	border-top:1px solid #c6c9ce; 
	border-bottom:1px solid #c6c9ce; 
	border-right:1px solid #c6c9ce; 
	border-left:0; 
	text-align:center; 
	width:40px; 
	height:30px; 
	color:#666;
}

.icoArrowLeft{
	background:url(../images/icon/arrow_gray.gif) no-repeat right top;
	width:4px;
	height:8px;
	display:inline-block;
	margin-left:26px;
}
.listTrend{overflow: hidden; width:100%; clear:both; position:relative; z-index:10; padding-top:10px;}/*160128 간격수정*/
.listTrend li{overflow: hidden; float:left; margin-bottom:30px;}/*160122-4 overflow Add*/
.listTrend li.right,.listTrend li.right > a { float:right; }/*160122-4 a Style Add*/
.listTrend li p{text-align:center; color:#222; font-weight:bold; font-size:16px; margin-top:12px;}
.icoPrint{
	background:url(../images/icon/icon_print.jpg) no-repeat left top;
	width:11px;
	height:10px;
	display:inline-block;
	vertical-align:middle;
	margin-right:3px;
}
.trendViewWrap{width:100%; clear:both; padding-top:10px; display:table;}
.trendViewWrap .viewImg{display:block; border:1px solid #c6c9ce; margin-bottom:20px;}/*160110-1*/


/*151207 신라스토리 새로css 작업 //s*/
.page_tabNum3{border-left:1px solid #cacaca;}/*160212-1*/
.page_tabNum3 li{float:left; width:50%; position:relative;}/*2018-04-16 수정*/
.page_tabNum3 li:first-child{border-left:0;}
.page_tabNum3 li a{display:block; height:43px; border:1px solid #cacaca; border-left:0;
  font-size:15px; color:#666; line-height:43px; text-align:center; font-weight:bold;
}
.page_tabNum3 .on a{background-color:#ee2326; border:1px solid #ee2326; color:#fff;
}
.icoMovieAd{
	background:url(../images/story/icoLibraryMovieAd_off.png) no-repeat left top;/*[151207]수정*/
	display:inline-block;
	width:20px;/*[151207]수정*/
	height:20px;/*[151207]수정*/
	margin-right:10px;	
	vertical-align:middle;
}
.icoPosterAd{
	background:url(../images/story/icoLibraryPosterAd_off.png) no-repeat left top;/*[151207]수정*/
	display:inline-block;
	width:20px;/*[151207]수정*/
	height:20px;/*[151207]수정*/
	margin-right:12px;	
	vertical-align:middle;
}
/*[151207]추가*/
.icoMovieAd.on,.on > a > .icoMovieAd {background:url(../images/story/icoLibraryMovieAd_on.png) no-repeat left top;}
.icoPosterAd.on,.on > a > .icoPosterAd {background:url(../images/story/icoLibraryPosterAd_on.png) no-repeat left top;}

.tabAd{
	margin:25px 0 25px 20px; 
	height:20px; 
	display:block;
}
.tabAd li{
	float:left; 
	font-size:14px;
	background:url(../images/story/tabline.gif) no-repeat right 3px; 
	margin-right:20px; 
	padding-right:20px;
}
.tabAd li:last-child{background:none;}
.tabAd li a{color:#888888;}
.tabAd li.on a{font-weight:bold; color:#000;}

.adWrap {overflow: hidden; width:931px; margin-bottom:65px; display:block; clear:both;}/*160128*/
.movieShowWrap{width:100%;}
.movieClip{position:relative; overflow:hidden; width:100%; height:525px; border:1px solid #dedede;}	
.movieClip .btn_story_movieplay {position:absolute; display:none; width:102px; height:102px; left:50%; top:50%; margin-left:-51px; margin-top:-51px; background:url(../images/story/btn_starsk_play.png) no-repeat 0 0; font-size:0; text-indent:-9999px;}

.movieClipTxtWrap .movieClip_tit {height:59px; margin-top:27px;}
.movieClipTxtWrap .movieClip_tit > p {float:left; max-width: 740px; color:#222222; font-size:24px; font-weight:bold; line-height:30px;}
.movieClipTxtWrap .movieClip_tit > div {width: 185px; float:right; margin-top:16px; margin-right:-4px;}/*160114 수정*/
.movieClipTxtWrap .movieClip_desc {overflow:hidden; width:100%; padding-top: 8px; margin-bottom:40px; font-size:0;}/*160105_1*/
.movieClipTxtWrap .movieClip_desc > .text {display:inline-block; width:710px; color:#666666; font-size:14px; line-height:24px; word-break:keep-all;}/*160105_1*/
.movieClipTxtWrap .movieClip_desc > .date {display:inline-block; width:210px; color:#444444; font-size:14px; text-align:right;}
.movieClipTxt{width:100%;}
.dateArea{margin-top:62px;}
.movieDate{display:inline-block; font-size:13px; color:#444; padding-top:4px;}

.movieClipTxt dt{
	background:url(../images/story/titMovieClipLine.jpg) no-repeat left top; 
	font-size:28px; 
	color:#222; 
	padding-top:32px;
	font-weight:bold;	
	margin-bottom:10px;
}
.movieClipTxt dd{
	font-size:13px;
	color:#666;
	line-height:24px;
	letter-spacing:-1px;
}
/*151216 수정*/
.listAdWrap {overflow: hidden; padding-top:75px; background:url(../images/story/MovieClipLine.png) no-repeat center 0;}
.listAd {position:relative; padding: 0 12px 0 7px;}
.listAd .slick-list{position:relative;}
.listAd .slick-prev{background:url(../images/btn/btn_wallpaper_prev.png) no-repeat 0 0; width:25px; height:44px; top:47px; left:0; position:absolute; z-index:1;}/*160203-2 T Modify*/
.listAd .slick-next{background:url(../images/btn/btn_wallpaper_next.png) no-repeat 0 0;  width:25px; height:44px; top:47px; right:10px; position:absolute; z-index:1;}/*160203-2 T Modify*/
.listAd p.listAdTit {height:30px; margin-top:10px; font-size:14px; font-weight:bold; color:#333333; line-height:30px;}
.listAd p.listAdDate {height:24px; font-size:13px; color:#666666; line-height:24px;}
.icoPlay{
	background:url(../images/story/icoPlay.png) no-repeat left top;
	width:50px;
	height:50px;
	display:block;
	position:absolute;
	top:40px;
	left:90px;
}

.listPoster{overflow:hidden; width:931px;}/*[151207]수정*/
.listPoster li{float:left; width:295px; margin-bottom:40px; /*[151222] border-bottom:1px solid #c6c9ce; */margin-right:23px;}/*[151207]수정*/
.listPoster li.none{margin-right:0;}
.listPoster li a{overflow:hidden; display:block;}/*[151207]수정*/
.listPoster li a img{border:1px solid #cacaca;}
.listPoster li a p.posterTit{color:#222; font-size:14px; line-height:50px;}/*[151207]수정*/
.mb20{margin-bottom:20px;}
.layer_container2{padding:30px; height:540px; background:#fff;}

.paperDownloadList span a{
	padding-right:20px;/*160113-8 Text 가운데 정렬*/
	color:#666; 
	display:block;
	background:url(../images/story/icoMonthPaperDownload.gif) no-repeat 107px 3px;/*160113-8 Text 가운데 정렬*/
}
.monthPaperTit{font-size:16px; color:#222; font-weight:bold; margin-top:20px;}
.listMonthPaper{width:931px; clear:both; margin-top:20px;}
.listMonthPaper li{float:left; margin-right:18px; width:298px; margin-bottom:40px;}
.listMonthPaper li.none{margin-right:0;}
.listMonthPaper li img{border:1px solid #c6c9ce; width:296px; height:187px;}/*150106 이미지사이즈변경*/
.listMonthPaper li p.paperTit{margin-bottom:10px; font-size:14px; color:#222; font-weight:bold; display: block; white-space: nowrap;}
.paperDownloadList{border-bottom:1px solid #e5e2db; padding:10px 0 11px; display:table;}
.paperDownloadList span{float:right; border-left:1px solid #e5e2db; width:148px; color:#666; text-align:center; font-size:13px; }/*160113-8 Text 가운데 정렬*/
.paperDownloadList span:first-child{border-left:0; float:left;}


/*151203 수정*/
.popGuideWrap{width:750px; margin:18px auto;}
.popTopGuide{width:100%; display:table; margin-bottom:20px;}
.grayTitle{font-size:15px; color:#666; float:left; display:inline-block;}
.btnList2{display:block; float:right;}
.btnList2 > span {position:relative;}
.btnList2 > span > a{
	color:#333; 
	border:1px solid #b3afaa; 
	background:#fff; 
	font-size:16px; /*160126 수정*/
	padding:9px 23px 7px; 
	text-align:center; 
	font-weight:bold;
}
.btnList2 > span.on > a{
	color:#fff;
	background:#40362a;
	border:1px solid #40362a;
	
}
.btnList2 > span.on > a > b.arrowDonw{
	position:absolute;
	background:url(../images/shopping/icoArrowDown.png) no-repeat left top;
	bottom:-11px;
	left:45%;
	width:8px;
	height:4px;
	display:block;
	z-index:99;
}

/*151203 수정*/
.popGuideCon{
	width:780px;
	border:1px solid #dedede; 
	display:table; 
	clear:both;
	padding:30px 0 30px 30px;
	background:#f2ece2;
	height:370px;
	margin:0 auto;
	position:absolute;
}
.tabGuide{width:780px; margin:0 auto; display:table; }
.tabGuide li{
	float:left; 
	background:url(../images/shopping/icoPopStepArrow.png) no-repeat right 45px;
	text-align:center;
	padding-right:40px;
	margin-right:25px;
	font-weight:bold;
	position:relative;
	color:#724c33;
	font-size:16px;
	
}
.tabGuide li:last-child{margin-right:0; background:none; padding-right:0;}
.tabGuide li span.step01{
	display:block;
	background:url(../images/shopping/icoPopStep.png) no-repeat left top;
	width:130px;
	height:129px;
	margin-bottom:20px;
}
.tabGuide li span.step01_on{
	display:block;
	background:url(../images/shopping/icoPopStep.png) no-repeat left bottom;
	width:130px;
	height:129px;
	margin-bottom:20px;
}
.tabGuide li span.step02{
	display:block;
	background:url(../images/shopping/icoPopStep.png) no-repeat -195px 0;
	width:130px;
	height:129px;
	margin-bottom:20px;
}
.tabGuide li span.step02_on{
	display:block;
	background:url(../images/shopping/icoPopStep.png) no-repeat -195px -131px;
	width:130px;
	height:129px;
	margin-bottom:20px;
}
.tabGuide li span.step03{
	display:block;
	background:url(../images/shopping/icoPopStep.png) no-repeat -385px 0;
	width:130px;
	height:129px;
	margin-bottom:20px;
}
.tabGuide li span.step03_on{
	display:block;
	background:url(../images/shopping/icoPopStep.png) no-repeat -385px -131px;
	width:130px;
	height:129px;
	margin-bottom:20px;
}
.alertList{
	background:#fbfaf7; 
	width:217px; 
	position:absolute; 
	height:400px; 
	top:0; 
	right:0; 
	text-align:center;
	padding-top:30px;
}
.alertList li{
	color:#724c33;
	font-size:16px;
	font-weight:bold;
}
.alertList li span.step04{
	display:block;
	background:url(../images/shopping/icoPopStep.png) no-repeat -578px 0;
	width:130px;
	height:129px;
	margin:0 auto 20px auto;
}

.listGuideBtn{width:100%; margin-top:30px; left:-10px; position:absolute;}
.listGuideBtn > li{
	width:100%; 
	margin-bottom:10px;
	background:none;
}
.listGuideBtn > li > a{
	display:block;
	font-size:13px; 
	width:150px;
	color:#222; 
	background:#fff; 
	border:1px solid #b3afaa; 
	padding:8px 0;
	line-height:18px;
}
.listGuideBtn > li > a.big{
	display:block;
	font-size:13px; 
	width:150px;
	color:#222; 
	background:#fff; 
	border:1px solid #b3afaa; 
	padding:21px 0;
}
.listGuideBtn > li:hover > a{
	display:block;
	font-size:13px; 
	width:150px;
	color:#724c33; 
	background:#fff; 
	border:2px solid #383131; 
	padding:7px 0;
}
.listGuideBtn > li:hover > a.big{
	display:block;
	font-size:13px; 
	width:150px;
	color:#724c33; 
	background:#fff; 
	padding:20px 0;
}

/*151203 수정e/*/
/*쇼핑가이드*/

.titLine{
	background:url(../images/shopping/lineTitle.png) no-repeat center top; 
	font-size:22px; 
	color:#222; 
	text-align:center; 
	height:41px; 
	padding-top:19px; 
	margin-bottom:48px;
	margin-top:30px;
}
.listShoppingGuide{width:931px;}
.listShoppingGuide > li{width:100%; color:#412d20; font-size:24px; font-weight:bold; margin-bottom:100px;}
.listShoppingGuide > li > ul > li{font-size:14px; color:#666; font-weight:normal; margin-top:20px; line-height:22px;}


.bgDutyFree{
	background:url(../images/shopping/bgUsingtheDutyFree.gif) no-repeat left 28px;
	width:100%;
	height:108px;
	display:table;
}
.bgDutyFree2{
	background:url(../images/shopping/bgUsingtheDutyFree.gif) no-repeat left 28px;
	width:100%;
	height:108px;
	display:table;
}
.tblBrownLineStyle01{width:100%; border-top:2px solid #40362a;}
.tblBrownLineStyle01 th{

	background:#faf9f6;
	border-bottom:1px solid #e5e2db;
	width:100%;
	padding:16px 0 17px 50px;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	color:#333;
}
.tblBrownLineStyle01 td{
	border-bottom:1px solid #40362a;
	width:100%;
	padding:26px 0 27px 50px;
	font-size:13px;
	text-align:left;
	color:#666;
}
.tblBrownLineStyle01 td p{margin-bottom:5px;}
.tabBrownGray{width:100%; margin-bottom:20px; display:table;}
.tabBrownGray li{float:left; margin-right:3px; font-weight:bold;}
.tabBrownGray li a{
	display:block;
	border:1px solid #b3afaa;
	background:#fff;
	color:#333;
	text-align:center;
	padding:4px 0;
	font-size:13px;
	width:100px;
}
.tabBrownGray li.on a{
	display:block;
	border:1px solid #40362a;
	background:#40362a;
	color:#fff;
	text-align:center;
	padding:4px 0;
	font-size:13px;
	width:100px;
}

/*151203 수정*/
.tabShoppingWrap{width:100%; background:#f2ece2; height:140px;}
.tabShoppingCon{width:931px; margin:0 auto;}
.btnViewShoppingPop{
	width:57px;
	height:57px;
	text-align:center;
	background:#716052 url(../images/shopping/icoShoppingPopup.gif) no-repeat center 8px;
	font-size:15px;
	display:block;
	cursor:pointer;
	float:left;
}
.btnViewShoppingPop a{display:block; color:#fff; padding-top:23px;}
.tabShopping{
	width:825px; 
	float:right;
	background:url(../images/shopping/icoPopStepArrow.png) no-repeat 200px 52px;
	position:relative;
}
.tabShopping li{
	display:block;
	float:left;
	padding-top:20px;
}
.tabShopping li a{
	display:block;
	color:#724c33;
	width:180px;
	font-size:15px;
	font-weight:bold;
	margin-left:60px;	
}
.tabShopping li:first-child a{margin-left:0;}
.stepTit{padding-top:40px; display:inline-block; float:right;}

.tabShopping li.on a{display:block; color:#ef3c3c;}
.tabShopping li a .icoStep01{
	background:url(../images/shopping/icoShoppingStep01.gif) no-repeat left top;
	width:103px;
	height:103px;
	display:inline-block;
	float:left;
}
.tabShopping li a .icoStep02{
	background:url(../images/shopping/icoShoppingStep02.gif) no-repeat left top;
	width:103px;
	height:103px;
	display:inline-block;
	float:left;

}
.tabShopping li a .icoStep03{
	background:url(../images/shopping/icoShoppingStep03.gif) no-repeat left top;
	width:103px;
	height:103px;
	display:inline-block;
	float:left;
	margin-right:0;

}

.tabShopping li a .icoStep01_on{
	background:url(../images/shopping/icoShoppingStepOn01.gif) no-repeat left top;
	width:103px;
	height:103px;
	display:inline-block;
	float:left;

}
.tabShopping li a .icoStep02_on{
	background:url(../images/shopping/icoShoppingStepOn02.gif) no-repeat left top;
	width:103px;
	height:103px;
	display:block;
	float:left;

}
.tabShopping li a .icoStep03_on{
	background:url(../images/shopping/icoShoppingStepOn03.gif) no-repeat left top;
	width:103px;
	height:103px;
	display:block;
	float:left;
	margin-right:0;
}


.btnWhiteAlert{
		width:129px;
		height:140px;
		position:absolute;
		right:0;
		background:#fff url(../images/shopping/icoShoppingStep04.gif) no-repeat center 30px;
		font-size:15px;
		color:#ef3c3c;
		font-weight:bold;
		text-align:center;
	}
.btnWhiteAlert a{padding-top:96px; color:#ef3c3c; display:block;}

/*151203 수정 //e*/
.rectangleBrown{
	color:#fff;
	font-weight:bold;
	background:#724c33;
	font-size:24px;
	padding:7px;
	display:inline-block;
	margin-right:10px;
}
.listDutyFreeLimit{width:100%}
.listDutyFreeLimit li{float:left;}
.listDutyFreeLimit li.limitInside{
	background:url(../images/shopping/dutyFreeLimitInside.gif) no-repeat left top;
	width:448px;
	height:290px;
	display:block;	
}
.listDutyFreeLimit li.limitOutside{
	background:url(../images/shopping/dutyFreeLimitOutside.gif) no-repeat left top;
	width:448px;
	height:290px;
	display:block;	
	float:right;
}
.listDutyFreeLimit li dl{width:448px; text-align:center; margin-top:55px;} 
.listDutyFreeLimit li dl dt{font-size:40px; font-weight:bold; margin:18px 0 20px;}
.listDutyFreeLimit li dl dd{font-size:13px; color:#666;}
.listDutyFreeLimit li dl dd strong{margin-bottom:30px;}
.roundRecatangleBlack{
	border:1px solid #333;
	border-radius:3px;
	-webkit-border-radius:3px;
	color:#333;
	padding:3px 22px;
	display:inline-block;
}
.roundRecatangleRed{
	border:1px solid #ef3c3c;
	border-radius:3px;
	-webkit-border-radius:3px;
	color:#ef3c3c;
	padding:3px 22px;
	display:inline-block;
}
.membershipCard{width:100%; clear:both;}
.membershipCard dt{float:left; margin-right:20px;}
.membershipCard dd p{font-size:13px; color:#666; margin-bottom:5px; letter-spacing:-1px;}
.membershipCard dd p strong{font-size:16px; color:#333; margin-bottom:15px; width:100%; display:block;}
.listStoreTimeInfo{width:100%;}
.listStoreTimeInfo li{float:left; width:229px; height:229px; margin-right:5px;}
.listStoreTimeInfo li.seoul{
	background:url(../images/shopping/bgStoreTimeSeoul.jpg) no-repeat left top;
}
.listStoreTimeInfo li.jeju{
	background:url(../images/shopping/bgStoreTimeJeju.jpg) no-repeat left top;
}
.listStoreTimeInfo li.incheon{
	background:url(../images/shopping/bgStoreTimeIncheon.jpg) no-repeat left top;
}
.listStoreTimeInfo li.kimpo{
	background:url(../images/shopping/bgStoreTimeKimpo.gif) no-repeat left top;
	margin-right:0;
}
.listStoreTimeInfo li dl{width:100%; margin-top:50px;}
.listStoreTimeInfo li dl dt{
	text-align:center; 
	font-size:18px; 
	color:#412d20; 
	font-weight:bold;
	background:url(../images/shopping/line.gif) no-repeat center bottom;
	margin-bottom:20px;
	height:40px;
}
.listStoreTimeInfo li dl dd{font-size:13px; color:#ef3c3c; text-align:center; line-height:13px; margin-bottom:8px;}
.btnBrownLIne{
	border:1px solid #9e7961;
	color:#222;
	font-size:11px;
	background:url(../images/icon/arrow_map.jpg) no-repeat 115px 10px;
	text-align:center;
	width:127px;
	display:inline-block;
	padding:5px 0;
}
.btnBrownLIne a{color:#222;}
.listShoppingWrap{width:891px; background:#f7f5ef; padding:20px; height:335px;}
.listShoppingWrap2{width:891px; background:#f7f5ef; padding:20px; height:367px;}
.titBrown{float:left; font-size:13px; font-weight:bold; color:#666666; margin-bottom:20px; margin-right:7px; line-height:30px;}

.listShopping{width:100%; display:table;}
.listShopping li{float:left;position:relative; height:177px;}
.listShopping li.none a{border-right:0;}
.listShopping li > a{
	display:block;
	background:#fff;
	width:177px; 
	height:177px;
	border-right:1px dashed #ae999e;
}
.listShopping li .showText,.listShopping li .showText2{display:none;}
.listShopping li.on .showText,.listShopping li.on .showText2{display:block;}
.listShopping li.on > a{
	background:#7b4040;
	border-right:0;
	color:#222;
}
.shoppingArrowRight{display:none}
.listShopping > li > a > .shoppingArrowRight,.listShopping > li.on:last-child a > .shoppingArrowRight{display:none;}
.listShopping li.on a .shoppingArrowRight{
	position:absolute;
	right:-12px;
	top:81px;
	display:block;
	z-index:999;
}
.listShopping li a dl{width:100%; text-align:center; padding-top:20px;}
.listShopping li a dl dd{font-size:16px; color:#4b201f; line-height:20px;}
.listShopping li.on a dl dd{font-size:16px; color:#fff; line-height:20px;}
.listShopping li a dl dt{ width:50px; height:51px; margin:16px auto 16px auto;}
.listShopping li a dl dt.icoMethodStep01{
	background:url(../images/shopping/icoIngShoppingMethod.png) no-repeat -18px -2px;
}
.listShopping li.on a dl dt.icoMethodStep01{
	background:url(../images/shopping/icoIngShoppingMethod.png) no-repeat -18px -64px;
}
.listShopping li a dl dt.icoMethodStep02{
	background:url(../images/shopping/icoIngShoppingMethod.png) no-repeat -195px -10px;
}
.listShopping li.on a dl dt.icoMethodStep02{
	background:url(../images/shopping/icoIngShoppingMethod.png) no-repeat -195px -72px;
}
.listShopping li a dl dt.icoMethodStep03{
	background:url(../images/shopping/icoIngShoppingMethod.png) no-repeat -374px -6px;
}
.listShopping li.on a dl dt.icoMethodStep03{
	background:url(../images/shopping/icoIngShoppingMethod.png) no-repeat -374px -68px;
}
.listShopping li a dl dt.icoMethodStep04{
	background:url(../images/shopping/icoIngShoppingMethod.png) no-repeat -552px -4px;
}
.listShopping li.on a dl dt.icoMethodStep04{
	background:url(../images/shopping/icoIngShoppingMethod.png) no-repeat -552px -66px;
}
.listShopping li a dl dt.icoMethodStep05{
	background:url(../images/shopping/icoIngShoppingMethod.png) no-repeat -730px -2px;
}
.listShopping li.on a dl dt.icoMethodStep05{
	background:url(../images/shopping/icoIngShoppingMethod.png) no-repeat -730px -64px;
}

.listShopping li a dl dt.icoProcessStep01{
	background:url(../images/shopping/icoIngShoppingpProcess.png) no-repeat -21px 0;
}
.listShopping li.on a dl dt.icoProcessStep01{
	background:url(../images/shopping/icoIngShoppingpProcess.png) no-repeat -21px -57px;
}
.listShopping li a dl dt.icoProcessStep02{
	background:url(../images/shopping/icoIngShoppingpProcess.png) no-repeat -204px 0;
}
.listShopping li.on a dl dt.icoProcessStep02{
	background:url(../images/shopping/icoIngShoppingpProcess.png) no-repeat -205px -56px;
}
.listShopping li a dl dt.icoProcessStep03{
	background:url(../images/shopping/icoIngShoppingpProcess.png) no-repeat -380px 0;
}
.listShopping li.on a dl dt.icoProcessStep03{
	background:url(../images/shopping/icoIngShoppingpProcess.png) no-repeat -380px -56px;
}
.listShopping li a dl dt.icoProcessStep04{
	background:url(../images/shopping/icoIngShoppingpProcess.png) no-repeat -555px 0;
}
.listShopping li.on a dl dt.icoProcessStep04{
	background:url(../images/shopping/icoIngShoppingpProcess.png) no-repeat -555px -56px;
}
.listShopping li a dl dt.icoProcessStep05{
	background:url(../images/shopping/icoIngShoppingpProcess.png) no-repeat -733px -3px;
}
.listShopping li.on a dl dt.icoProcessStep05{
	background:url(../images/shopping/icoIngShoppingpProcess.png) no-repeat -733px -59px;
}

.showText{
	background:#fff;
	padding:23px 22px;
	width:847px;
	height:54px;
	display:block;
	position:absolute;
	top:190px;
	left:0;
}
.showText2{
	background:#fff;
	padding:23px 22px;
	width:847px;
	height:89px;
	display:block;
	position:absolute;
	top:190px;
	left:0;
}
.showText p{font-size:14px; color:#222;}
.positionStep02{left:-178px;}
.positionStep03{left:-356px;}
.positionStep04{left:-534px;}
.positionStep05{left:-712px;}
.btnList3{
	width:100%;
	margin-top:10px;
}
.btnList3 span.btnGrayLine3{margin:0 10px 0 0;}
.btnGrayLine3{
	width:124px;
	height:30px;
	line-height:30px;
	color:#222;
	text-align:left;
	background:url(../images/icon/arrow_map.jpg) no-repeat 125px 13px;
	display:inline-block;
	font-size:13px;
	padding-left:16px;
	border:1px solid #b1b1b1;
}
.btnList3 span.btnGrayLine3 a{color:#222; display:block;}
.tblStyle03{width:100%; border-top:2px solid #40362a; border-bottom:1px solid #40362a;}
.tblStyle03 th{background:#faf9f6; color:#333; font-size:13px; padding:15px 0; text-align:center;}
.tblStyle03 td{border-top:1px solid #e5e2db; color:#666; font-size:13px; padding:13px 0 13px 15px; border-right:1px solid #e5e2db;}
.tblStyle03 td:last-child{border-right:0;}
.tblStyle03 td.gray{background:#fcf2f2;}

.listPickUp{width:100%; border-top:1px solid #e5e2db; position:relative; display:table; height:340px;}
.listPickUp li{
	width:185px; 
	float:left; 
	border-right:1px solid #e5e2db;  
	border-bottom:1px solid #e5e2db; 
	text-align:center; 
	font-weight:bold;
}
.listPickUp li.bdL  {border-left:1px solid #e5e2db;}/*first-child삭제 borer-left 라인 추가 css 151130*/

.listPickUp li a{
	padding:13px 0;
	color:#222;
	display:block;
}
.listPickUp li.on a{
	background:#646464;
	color:#fff;
}
.listPickUp li > .viewPickUp{display:none;}
.listPickUp li.on > .viewPickUp{display:block;}
.imgPickUpMap{float:left; width:446px;}
.viewPickUp{
	border-top:2px solid #000000; 
	border-bottom:1px solid #000000; 
	border-left:1px solid #e5e2db;
	border-right:1px solid #e5e2db;
	width:100%; 
	position:absolute; 
	top:110px;
	left:0;
}
.viewPickUp .infoPickUp{width:484px;height:353px; float:right; border-left:1px solid #e5e2db; text-align:left;}/*151130 수정*/
.viewPickUp .infoPickUp dt{
	font-size:14px; 
	color:#222; 
	font-weight:bold; 
	border-bottom:1px solid #e5e2db; 
	padding:14px 0 14px 15px;
	display:block;
}
.viewPickUp .infoPickUp dd{color:#666; font-size:13px; margin-bottom:30px; padding:14px 15px;}
.listProhibited{width:100%; background:#ededed; padding:18px 0 17px; display:table;}
.listProhibited li{
	float:left; 
	width:83px; 
	border-right:1px dashed #d0d0d0; 
	text-align:center;
	font-size:14px; 
	color:#666;
}
.listProhibited li:first-child  { property: value; }
.listProhibited li:last-child{border-right:0;}
.listProhibited li:nth-child(3){width:91px;}
.listProhibited li dl dt{
	background:url(../images/shopping/icoProhibited.png) no-repeat left top; 
	display:block;
	width:30px;
	height:26px;
	margin:0 auto 7px auto;
}
.listProhibited li dl dt.icoProhibited01{
	background-position:-29px -11px;
}
.listProhibited li dl dt.icoProhibited02{
	background-position:-113px -11px;
}
.listProhibited li dl dt.icoProhibited03{
	background-position:-196px -11px;
}
.listProhibited li dl dt.icoProhibited04{
	background-position:-281px -11px;
}
.listProhibited li dl dt.icoProhibited05{
	background-position:-365px -11px;
}
.listProhibited li dl dt.icoProhibited06{
	background-position:-451px -11px;
}
.listProhibited li dl dt.icoProhibited07{
	background-position:-536px -11px;
}
.listProhibited li dl dt.icoProhibited08{
	background-position:-620px -11px;
}
.listProhibited li dl dt.icoProhibited09{
	background-position:-705px -11px;
}
.listProhibited li dl dt.icoProhibited010{
	background-position:-785px -11px;
}
.listProhibited li dl dt.icoProhibited11{
	background-position: -878px -11px;
}



/* 검색 결과 */
/*-- 2018-11-13 삭제
.search_area{margin-top:40px;}
//--*/ 
.search_num_text{margin-bottom:30px; font-size:18px; color:#666; display:inline-block; vertical-align:middle;}/*-- 2018-11-13 수정 //--*/
.search_num_text strong{color:#ed3d3d; font-weight:bold;}

/*151208 브랜드검색 관련검색어 추가한 css 수정작업//s*/
.search_brand_info{margin-top:20px; border:1px solid #4a4035; position:relative; width:931px; padding-bottom:20px; height:45px; overflow:hidden;}/*[151207]수정*/
.search_brand_info dt{padding:25px 0 0 28px;
  background:url(../images/search/line_brand_info.jpg) no-repeat right 28px;
  font-size:16px; text-align:left; color:#222; font-weight:bold;
  width:100px;
  margin-right:40px; 
}
.search_brand_info dd{float:left; width:730px; margin:0 auto; padding-top:13px; }

.search_brand_list{float:left; width:653px; padding-top:9px;}/*151228-2*/
.search_brand_list li{overflow:hidden; float:left; width:118px; padding-right:12px; text-overflow:ellipsis; white-space:nowrap;}/*151228-2*/
.search_brand_list li:first-child{padding-left:0; margin-left:0; background-image:none;}
.search_brand_list li a {font-size:12px; color:#666; line-height:26px;}
.search_brand_list li .all{font-weight:bold; color:#ef3b3c; text-decoration:underline;}


.brand_open{position:absolute; top:55px; right:22px;}
.brand_open a{display:inline-block; width:90px; height:29px; 
  background:url(../images/search/view_plus.jpg) no-repeat 95% center; border:1px solid #e5e2db;
  font-size:13px; color:#333; line-height:29px; text-indent:10px; text-align:left; font-weight:bold;
}
/*151208 브랜드검색 관련검색어 추가한 css 수정작업 e//*/
.brand_close a{background:url(../images/search/view_minus.jpg) no-repeat 95% center;}

.search_sub_area{margin-top:60px; position:relative;}/*-- 2018-11-13 수정 //--*/
.search_sub_area .brand_icon_list{top:0;}
.search_sub_area > div {margin-bottom:60px;}/*151228-2*/
.search_sub_area > div:first-child {margin-bottom:0;}/*151228-2*/

.search_title{display: inline-block; margin-bottom:10px; border-bottom: 1px solid #ffffff; font-size:18px; color:#666;}
/*-- 2018-11-13 삭제
.search_title:hover {border-bottom: 1px solid #666666;}
.search_title span.title_link {cursor: pointer;}
 //--*/ 
.search_title strong.link {vertical-align: top; display: inline-block; width: 7px; height: 10px; margin: 7px 0 0 5px; background:url(../images/search/ico_search_link.png?140420=5) no-repeat 0 0;}
.search_title_icon img:first-child {margin-left: 15px;}
/*.search_title span{margin-left:14px;} 160127*/

/*.brand_name_search{margin-top:60px;} 151228-2*/
.search_brand_title{font-size:18px; color:#666;}
.search_product_name{margin-top:15px; margin-bottom:10px; font-size:14px; color:#666;}

.search_word{color:#f04747;}

.ref_num{margin:20px 0; font-size:14px; color:#666;}

.brand_name_search .paging_area{margin-top:37px;}

.search_area .list_tb{border-bottom:1px solid #e5e2db;}

.search_brand_open{height:115px; padding:20px; border:1px solid #dedede; border-top:0; overflow-y:scroll; display:none;}
.search_brand_open li{float:left; width:12.5%; line-height:43px;}
.search_brand_open li a{font-size:12px; color:#666; letter-spacing:-1px;}
.search_brand_open li a:hover{color:#222; font-weight:bold;}

.search_word_area{margin-top:50px;}
.search_word_area:first-child{margin-top:0px;}

/* 신라면세점은 */
.shilla_shop_area{margin-top:40px;}
.shilla_shop_text{margin-top:20px; font-size:14px; color:#666; line-height:24px; letter-spacing:-1px;}
.shilla_shop_text strong{color:#000;}

.brand_identity_area{padding:20px 29px 13px; /*margin-top:44px; */background-color:#faf8f6; position:relative;}/*160203-3*/
.title_identity{font-size:20px; color:#222; font-family:"Nanum Gothic"; font-weight:bold; text-transform:uppercase;}/*160203-3*/

.btn_brand_open{position:absolute; right:16px; top:17px;}
.btn_brand_open img{vertical-align:top;}

.logo_moment_area{margin-top:15px;}/*160203-3*/

.shilla_logo{float:left;}

.pleasant_moment{float:left; width:640px; margin-left:40px; margin-bottom:10px; word-break:keep-all;}/*160203-3*/
.pleasant_moment dt{padding-bottom:10px; font-family:"Nanum Gothic"; font-size:18px; color:#222;font-weight:bold;}
.pleasant_moment dd{margin-top:10px; font-size:14px; color:#666; line-height:22px; letter-spacing:-1px;}

.shop_info_dl{float:left;/* margin-left:39px;*/}/*160117*/
/*.shop_info_dl:first-child{margin-left:0;}160117*/
.shop_info_dl dt{margin-bottom:15px; padding-left:21px; font-size:16px; color:#222; font-weight:bold;}

.shilla_shop_list li{height:238px; margin-top:30px; border:1px solid #d9d7d4;}/*160119-5*/
.shilla_shop_list li:first-child{margin-top:0;}

.shilla_name_text{padding:13px 0 0 20px; border-top:1px solid #d9d7d4;}

.shilla_shop_name{/*float:left; 160202-3*/padding-right:20px;}/*160202-3*/
.shilla_shop_name a{font-size:14px; color:#666;}
.shilla_shop_name a img{margin-left:4px;}
.shilla_shop_text2{/*float:left; 160202-3*/font-size:14px; color:#666; margin-top:3px; line-height:22px; letter-spacing: -1px;}/*160202-3*/

.shilla_shop_location{margin-top:55px;}/*160203-3*/
.title_shop_location{background:url(../images/etc/location_title_bg.jpg) repeat-x left center; font-size:18px; color:#222;}
.title_shop_location span{display:inline-block; padding-left:15px; padding-right:29px; background-color:#fff;}

.overseas_area .shilla_shop_list{margin-top:40px;}
.overseas_area .shilla_shop_list li{float:left; height:258px; margin-top:0; margin-left:35px;}
.overseas_area .shilla_shop_list li:first-child{margin-left:0;}

/*.overseas_area .shilla_shop_name{float:left;}160202-3*/
.overseas_area .shilla_shop_text2{float:none; width:270px; word-break:keep-all;}/*160127 수정*/

.overseas_multi_area{margin-top:60px;}
.overseas_info{float:left;}
.multi_sweet{float:left;padding-top:61px}/* 161214 수정 */

/*[151207] 추가*/
.titBrown.L_titBrown {width:56px; height:30px; line-height:30px; color:#fff; background:#3f372c; font-size:12px; text-align:center; float:left;}


/*고객센터*/
.grayWrap.L_grayWrap {padding:49px 0 33px 0;}
/*공지사항*/
.notice_list_area .list_tb tbody tr td.faq_title_td a.title {display:block; float: left; max-width: 810px; padding: 0; background:none;}
.notice_list_area .list_tb tbody tr td.faq_title_td a.close {display:block; float: right; width: 30px; height: 100%; padding:0; background: url(../images/black/faq_close.png) no-repeat center 9px;} 
.notice_list_area .list_tb tbody tr td.faq_title_td.faq_td_open > a.close {background-image:url(../images/black/faq_open.png);}

.csMenuWrap.L_csMenuWrap {overflow:hidden; border-top:none; padding-top:0; margin-top:0;}
.csMenuWrap.L_csMenuWrap .csTxtBox {overflow:hidden; width:445px; margin-top:-7px; border-right:none;}
.csMenuWrap.L_csMenuWrap .csTxtBox dt {width:auto; height:104px; margin:0; line-height:104px;}
.csMenuWrap.L_csMenuWrap .csTxtBox dd {width:346px; float:right;}
.csMenuWrap.L_csMenuWrap .csTxtBox dd p {overflow:hidden; padding:12px 0;}
.csMenuWrap.L_csMenuWrap .csTxtBox dd p:first-child {padding-bottom:5px;}
.csMenuWrap.L_csMenuWrap .csTxtBox dd p > span {vertical-align:middle; display:block; color:#40362a; line-height:27px; letter-spacing:-1px; padding-top:2px; font-family: "Nanum Gothic";}/*160215-3*/
.csMenuWrap.L_csMenuWrap .csTxtBox dd p.L_linetop {border-top:1px solid #dedddb;}
.csMenuWrap.L_csMenuWrap .csTxtBox dd p .L_csnumber {float:left; font-size:23px; font-weight:bold;}
.csMenuWrap.L_csMenuWrap .csTxtBox dd p .L_csnumber strong {vertical-align:top; display:inline-block; width:36px; height:25px; margin:0 7px 0 0; /*background-color:#fcfcfc; border:1px solid #dedede; border-radius:1px; */color:#40362a; font-size:13px; text-align:center; line-height:25px;}
.csMenuWrap.L_csMenuWrap .csTxtBox dd p .L_cstime {float:right; letter-spacing:-1px;}/*160128 센터로 정렬 수정*/
.csMenuWrap.L_csMenuWrap .listCsMenu {width:auto; float:right; margin:0 50px 0 0;}
.csMenuWrap.L_csMenuWrap .listCsMenu li {width:auto; padding-left:50px; margin-left:45px; margin-right:0; background:url(../images/cs/line_listCsMenu.png) no-repeat 0 center;}
.csMenuWrap.L_csMenuWrap .listCsMenu li:first-child {padding-left:0; margin-left:0; background:none;}
.csMenuWrap.L_csMenuWrap .listCsMenu li > a {display: block;}/*160215-3*/
/*FAQ*/
.L_faq_list_area .list_tb td a {background:url(../images/black/faq_close.png) no-repeat right center;}
.L_faq_list_area .list_tb td.faq_td_open a {background:url(../images/black/faq_open.png) no-repeat right center;}
/*지점안내*/
.shop_photo_area.L_shop_photo_area .slick-prev{background:url(../images/btn/btn_brand_prev.png) no-repeat left top;}/*160121 수정*/
.shop_photo_area.L_shop_photo_area .slick-next{background:url(../images/btn/btn_brand_next.png) no-repeat left top;}/*160121 수정*/
.shop_info_area .sns_sub_area.L_sns_sub_area {width:910px; margin:0 auto 10px auto;}
.shop_map_area.L_shop_map_area {margin-top:30px;}
.L_shop_full_photo {margin-top:35px;}
/*MapCategory*/
.L_floor_category {margin:0 10px;}
.floor_img_list.L_floor_img_list {position:relative; width:160px;}/*160112 width값 수정*/
.floor_img_list.L_floor_img_list li {width:auto; cursor:pointer;}/*151209 cursor추가*/
.floor_img_list.L_floor_img_list li a { padding-right:10px; }
.floor_img_list.L_floor_img_list li .on {background-color:#ed2424;}
.floor_img_list.L_floor_img_list .L_floor_category {position:absolute; bottom:10px; left:10px; right:10px; margin:0;}
/*MapPreview*/
.floor_map_shop.L_floor_map_shop {position:relative; width:751px; height:477px; padding:15px 10px; margin:0; background-color:#f8f7f4;}/*160112 width값 수정*/
.floor_map_shop.L_floor_map_shop .imageViewPort {width:100%; top:0; right:0; left:0; bottom:0; line-height:477px; height:507px;}
.floor_map_shop.L_floor_map_shop .icoExpand {width:24px; height:24px; top:15px; right:15px;}

/*MapPreviewPopup*/
.floor_map_shop.L_floor_map_shop_pop {position:relative; width:720px; height:477px; padding:15px 10px; margin:0; background-color:#f8f7f4;}/*160126-4 width값 수정*/
.floor_map_shop.L_floor_map_shop_pop .imageViewPort {width:100%; top:0; right:0; left:0; bottom:0; line-height:457px;}
.floor_map_shop.L_floor_map_shop_pop .icoExpand {width:24px; height:24px; top:15px; right:15px;}
.floor_shop_info_pop{position:relative; width:890px;}
.floor_shop_info_pop .social_icon_list{position:absolute; right:0; top:-60px;}
/*국외*/
.L_sweetmay_map {overflow:hidden; margin-top:40px;}
.L_sweetmay_map .in {/*width:737px; */float:right;}
.terminalWrap.L_terminalWrap {margin-top:10px; background:none;}/*-- 2018-08 ui개편용 수정 //--*/
.terminalWrap.L_terminalWrap .titTerminal {font-family:Roboto, 'Roboto'; font-size:33px; font-weight:200; letter-spacing:-1px;}
.terminalWrap.L_terminalWrap .titTerminal strong {vertical-align:baseline; font-weight:600; letter-spacing:-1px;}

/*LayerPopup*/
.layer_container.L_layer_pt15 {padding-top:15px;}
/*지점안내*/
.layerpopup_area_brand.L_layerpopup_area_brand {height:auto; min-height:310px; margin-top:-155px;}/*160125-4*/
.hour_24.L_hour_24_left {float:left; margin-left:24px; text-align:left; line-height:23px;}
.btn_internet_go.L_btn_internet_go {width:auto; border:none; padding-right:7px; background:url(../images/icon/arrow_gray.jpg) no-repeat right center; border-bottom:1px solid #ffffff; text-indent:3px;}/*160110-1*/ 
/*지도*/
.floor_map_img.L_floor_map_img {position:relative; float:right; width:778px; height:515px; margin:0; background-color:#f8f7f4;}
.floor_map_img.L_floor_map_img .imageViewPort {width:100%; top:0; right:0; left:0; bottom:0; line-height:427px;}
.floor_map_img.L_floor_map_img .icoExpand {width:24px; height:24px; top:15px; right:15px;}
.floor_map_img.L_floor_map_img .L_btn_mapprint {position:absolute; display:block; width:30px; height:30px; bottom:10px; right:15px; background:url(../images/shop/icon_print.png) no-repeat 0 0; text-indent:-9999px; cursor:pointer; z-index:9;}

/*쇼핑가이드*/
.tabShoppingWrap.L_tabShoppingWrap {height:212px; background:#ffffff; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.tabShoppingWrap.L_tabShoppingWrap .tabShoppingCon {position:relative; height:100%;}
.tabShoppingWrap.L_tabShoppingWrap .btnViewShoppingPop {position:absolute; display:block; width:auto; height:32px; padding:0 10px 0 36px; top:-33px; right:0; background:url(../images/shopping/icoShoppingPopup.gif) #716052 no-repeat 10px center; border-radius:2px; color:#ffffff; line-height:32px; }/*160113-8 우측정렬*/ /* 2019-06-05 20190422_[공통_쇼핑가이드]인도장변경 */
.tabShoppingWrap.L_tabShoppingWrap .tabShopping {overflow:hidden; width:100%; background:none;}
.tabShoppingWrap.L_tabShoppingWrap .tabShopping li {width:120px; float:left; padding:0 0 0 78px; margin:30px 0 20px 48px; background:url(../images/shopping/icoShoppingStep_Dot.png) no-repeat 0 64px; }
.tabShoppingWrap.L_tabShoppingWrap .tabShopping li:first-child {padding-left:0; margin-left:30px; background:none;}
.tabShoppingWrap.L_tabShoppingWrap .tabShopping li > a,.tabShoppingWrap.L_tabShoppingWrap .tabShopping li > a > span {overflow:hidden; display:block; float:none; width:100%; margin:0; text-align:center;}
.tabShoppingWrap.L_tabShoppingWrap .tabShopping li .L_circle,.popGuideCon.L_popGuideCon .tabGuide li span {overflow:hidden;	width:120px;	height:120px;	/*	border:1px solid #e6e6e6;	-webkit-border-radius: 118px; -moz-border-radius: 118px; -ms-border-radius: 118px; border-radius: 118px; behavior:url(../js/PIE.js);*/}/*160122-5 BorderRadius Remove*/
.tabShoppingWrap.L_tabShoppingWrap .tabShopping li .L_circle.icoStep01,.popGuideCon.L_popGuideCon .tabGuide li span.step01 {background:url(../images/shopping/icoShoppingStep01.png) #ffffff no-repeat center center;}
.tabShoppingWrap.L_tabShoppingWrap .tabShopping li .L_circle.icoStep02,.popGuideCon.L_popGuideCon .tabGuide li span.step02 {background:url(../images/shopping/icoShoppingStep02.png) #ffffff no-repeat center center;}
.tabShoppingWrap.L_tabShoppingWrap .tabShopping li .L_circle.icoStep03,.popGuideCon.L_popGuideCon .tabGuide li span.step03 {background:url(../images/shopping/icoShoppingStep03.png) #ffffff no-repeat center center;}
.tabShoppingWrap.L_tabShoppingWrap .tabShopping li .stepTit {height:20px; padding-top:15px; color:#724c33; font-size:18px; font-weight: normal; line-height:20px;}/*160122-5 H, PT, Line H Modify*/
.tabShoppingWrap.L_tabShoppingWrap .tabShopping li.last {float:right; padding:0 0 0 71px; margin:29px 29px 0 0; background:url(../images/shopping/icoShoppingStep_Line.png) no-repeat 0 center;}
.tabShoppingWrap.L_tabShoppingWrap .tabShopping li.last .stepTit {color:#ef3c3c;}
.tabShoppingWrap.L_tabShoppingWrap .tabShopping li.last .L_circle.icoStep04,.popGuideCon.L_popGuideCon .tabGuide li.last span.step04 {background:url(../images/shopping/icoShoppingStep04.png) #ffffff no-repeat center center; border-color:#e6e6e6;}/*fbfaf7*//*f1f0ed*/
.tabShoppingWrap.L_tabShoppingWrap .tabShopping li.on .L_circle,.popGuideCon.L_popGuideCon .tabGuide li.on span {background-color:#fbfaf7; border-color:#f1f0ed;}
.tabShoppingWrap.L_tabShoppingWrap .tabShopping li.on .stepTit {font-weight: bold;}
/*LayerPopup*/
.L_btitle_layer {height:90px; margin-top:30px; margin-bottom:11px; border-bottom:none; color:#222222; font-size:28px; font-weight:bold; text-align:center; line-height:90px;/* font-family:"Nanum Gothic";*/ letter-spacing: -1px;}/*160127-3 color, size*/
.L_btitle_layer strong {vertical-align:baseline; font-weight:bold;}
.popTopGuide.L_popTopGuide .btnList2 {float:none;}
.popTopGuide.L_popTopGuide .btnList2 > span {display:inline-block; float:left; width:50%; height:43px; padding:0 0 5px 0; margin-left:0; color:#222222; font-size:16px; font-weight:bold; line-height:43px;}
.popTopGuide.L_popTopGuide .btnList2 > span > a {display:block; padding:0; margin:0; border:1px solid #e8e7e5;}
.popTopGuide.L_popTopGuide .btnList2 > span.on {background:url(../images/shopping/icoShopping_LayertabOn.png) no-repeat center bottom;}
.popTopGuide.L_popTopGuide .btnList2 > span.on a {background-color:#f05858; border:1px solid #f05858;}
.popGuideCon.L_popGuideCon {position:relative; width:100%; height:auto; padding:0; margin:0 0 30px 0; background:#ffffff; border:0;}
.popGuideCon.L_popGuideCon .tabGuide {width:100%; height:100%; margin:0;}
.popGuideCon.L_popGuideCon .tabGuide li {overflow:hidden; float:left; width:155px; height:100%; padding:0 0 0 30px; margin:0; background:url(../images/shopping/icoShoppingStep_Dot.png) no-repeat 0 60px;}
.popGuideCon.L_popGuideCon .tabGuide li:first-child {padding-left:0; background:none;}
.popGuideCon.L_popGuideCon .tabGuide li span {display:block; width:120px; height:120px; margin:0 auto;}/*160122-5 W,H Modify*/
.popGuideCon.L_popGuideCon .tabGuide li p {height:21px; margin-top:20px; margin-bottom:15px; padding-top:16px; background:url(../images/shopping/icoShopping_LayerTit.png) no-repeat center 0; color:#724c33; font-size:16px; text-align:center; line-height:21px;}
.popGuideCon.L_popGuideCon .tabGuide li .listGuideBtn {position:relative; width:auto; left:auto; margin:0 auto;}
.popGuideCon.L_popGuideCon .tabGuide li .listGuideBtn li {width:auto; height:auto; padding:0; margin:0;}
.popGuideCon.L_popGuideCon .tabGuide li .listGuideBtn li a {display:block; min-height:18px; padding:9px 0; margin:7px 0 0 0; border:1px solid #e1dfdd; line-height:18px; letter-spacing:-1px;}
.popGuideCon.L_popGuideCon .tabGuide li .listGuideBtn li a.big {padding:22px 0;}
.popGuideCon.L_popGuideCon .tabGuide li .listGuideBtn li a.on {padding:7px; border:2px solid #b8a599; color:#383131; font-weight:bold;}
.popGuideCon.L_popGuideCon .tabGuide li .listGuideBtn li a.big.on {padding:20px 0;}
.popGuideCon.L_popGuideCon .tabGuide li .listGuideBtn li:first-child {margin-top:0;}
.popGuideCon.L_popGuideCon .tabGuide li.last {height:100%; padding:0 0 0 70px; background:url(../images/shopping/icoShopping_LayerLine.png) repeat-y 35px 0;}
.popGuideCon.L_popGuideCon .tabGuide li.last p {color:#ef3c3c; font-size:16px;}
.popGuideCon.L_popGuideCon .tabGuide li.last .listGuideBtn li a {background-color:#fbfaf7; border-color:#e1dfdd;}
/*신라스토리*/
/*신라채널*/
.channalWrap{width:931px; margin-top:20px;}
.channalWrap .channalShowArea{width:100%; margin-bottom:35px;}
.channalWrap .channalShowArea p.channalImg{float:left; width:540px; height:285px;}/*160129 321px-> 301px높이수정*/
.channalTxtWrap{width:331px; height:198px; float:right; background:url(../images/story/bgChannalTxt.jpg) no-repeat left top; padding:37px 30px 50px 30px;}
.channalTxt dt{font-size:18px; color:#222222; font-weight:bold; margin-bottom:12px;}
.channalTxt dd{color:#666; font-size:14px; line-height:22px; letter-spacing:-1px; word-break:keep-all;}
.chaanalTag{margin-top:27px; /*text-decoration:underline; */color:#222222; font-size:13px; font-weight:bold; line-height:24px; word-break:keep-all;}

.L_shilla_chlist_area {overflow:hidden; border-top:2px solid #40362a; border-bottom:1px solid #40362a;}
.L_shilla_chlist_area ul {overflow:hidden; border-top:1px solid #e5e2db;}
.L_shilla_chlist_area ul:first-child {border-top:0;}
.L_shilla_chlist_area li {position:relative; float:left; width:268px; padding:30px 21px 43px 21px; border-left:1px solid #e5e2db;}
.L_shilla_chlist_area li:first-child {width:267px; border-left:0;}
.L_shilla_chlist_area li > a {overflow:hidden; display:block;}
.L_shilla_chlist_area li > a > img {max-width:100%;}
.L_shilla_chlist_area li > a .text > strong {overflow: hidden; display:block; height:32px; margin-top:10px; color:#333333; font-size:14px; font-weight:bold; line-height:32px; text-overflow: ellipsis; white-space: nowrap;}
.L_shilla_chlist_area li > a .text > span {overflow:hidden; display:block; height:80px; color:#666666; font-size:14px; line-height:22px; word-break:break-all;}
.L_shilla_chlist_area li .desc {overflow:hidden; position:absolute; height:42px; right:21px; bottom:0; left:21px; border-top:1px solid #e5e2db;}
.L_shilla_chlist_area li .desc .l_date,.L_notitable_desc .l_date {float:left; display:block; height:42px; color:#666666; font-size:14px; line-height:42px;}
.L_shilla_chlist_area li .desc .r_info,.L_notitable_desc .r_info {float:right; height:42px; line-height:42px;}
.L_shilla_chlist_area li .desc .r_info > span,.L_notitable_desc .r_info > span {overflow:hidden; display:inline-block; width:36px; padding-left:17px; color:#666666; font-size:13px; white-space:nowrap; text-overflow:ellipsis;}
.L_shilla_chlist_area li .desc .r_info .ico_reply,.L_notitable_desc .r_info .ico_reply {background:url(../images/story/icon_chlist_reply.png) no-repeat left center;}
.L_shilla_chlist_area li .desc .r_info .ico_like,.L_notitable_desc .r_info .ico_like {width:auto;  max-width:150px; background:url(../images/story/icon_chlist_like.png) no-repeat left center;}/*160125-2*/
.L_shilla_chview_tag {margin-top:42px; color:#333333; font-weight:bold; }
/*브랜드기획전*/
.L_shilla_chlist_area.L_brand_List {border-top:1px solid #40362a;}
.L_shilla_chlist_area.L_brand_List li .desc .L_btn_viewdetail {vertical-align:middle; float:right; display:block; padding-right:8px; background:url(../images/icon/arrow_map.jpg) no-repeat right 18px; color:#666666; font-size:11px; font-weight:bold; line-height:42px;}
.L_shilla_chlist_area.L_brand_List li > a > img {position:relative; z-index:8;}
.L_shilla_chlist_area.L_brand_List li > a {position:relative;}
.L_shilla_chlist_area.L_brand_List li > a .text > strong {overflow:hidden; height:auto; max-height:50px; padding-bottom:7px; margin-top:13px; margin-bottom:5px; background:url(../images/brand/bg_brandlist_tit.png) no-repeat center bottom; color:#40362a; font-size:20px; text-align:center; line-height:24px;}
.L_shilla_chlist_area.L_brand_List li > a .text > span {overflow:hidden; height:auto; max-height:38px; margin-bottom:25px; color:#666666; text-align:center; line-height:18px;}
.L_shilla_chlist_area.L_brand_List .event_share_check {position:absolute; width:19px; height:19px; top:8px; right:8px; z-index:9;}
.L_shilla_chlist_area.L_brand_List .event_share_check label {background:url(../images/brand/brand_check_off.png) no-repeat center center;}
.L_shilla_chlist_area.L_brand_List .event_share_check input[type="checkbox"]:checked + label {background:url(../images/brand/brand_check_on.png) no-repeat center center;}
/*신라트렌드 팝업*/
.L_layerpopup_area_trand {width:952px; height:720px; margin-top:-310px; margin-left:-476px;}
.shilla_trend {position:relative;border:1px solid #dedede;}
.shilla_trend img {width:100%;}
.shilla_trend .slick-prev{background:url(../images/story/ico_trandpop_arrowl.png) no-repeat 0 0; width:30px; height:30px; top:48%; left:-10px; position:absolute; z-index:1;}
.shilla_trend .slick-next{background:url(../images/story/ico_trandpop_arrowr.png) no-repeat 0 0;  width:30px; height:30px; top:48%; right:-10px; position:absolute; z-index:1;}

.L_notitable_desc {overflow:hidden; float:right;}
.L_notitable_desc .l_date {float:left; margin-right:30px;}

/*[151209]*/
/*Event*/
.event_top_banner .slick-prev {background:url(../images/btn/btn_banner_prev.png) no-repeat left top;}
.event_top_banner .slick-next {background:url(../images/btn/btn_banner_next.png) no-repeat left top;}
.date_shop_checkbox .event_share_check input[type="checkbox"]:checked + label {background:url(../images/event/brand_check_on.png) no-repeat left top;}
.date_shop_checkbox .event_share_check label {background:url(../images/event/brand_check_off.png) no-repeat left top;}
/*.event_share_check input[type="checkbox"],*/.event_share_check input[type="checkbox"]:checked + label {background:url(../images/event/brand_check_on2.png) no-repeat left top; cursor:pointer;}
.event_share_check label {background:url(../images/event/brand_check_off2.png) no-repeat left top; cursor:pointer;}
.title_paper {height:40px; margin-top:45px; margin-bottom:0; margin-left:16px; font-size:16px; line-height:40px;}
.paper_coupon {padding:54px 40px 45px 134px; background:url(../images/event/paper_img.jpg) #fbfbfa no-repeat 39px 32px; border-top:1px solid #e8e7e5; border-bottom:1px solid #e8e7e5;}
.coupon_num_area {float:right; width:auto; top:58px; right:40px;}
.btn_all_print.h28,.btn_all_my.h28 {width:67px; height:26px; line-height:26px;}
/*CouponZone*/
.coupon_list li .text_discount {overflow:hidden; position:relative; width:auto; height: 45px; padding-right:12px; margin-top: 0; font-size:13px; text-align:left; font-weight:normal; line-height: 45px;}
.coupon_list li .text_discount .event_share_check {width:20px; height:20px; top:0; right:0; left:auto;}
.coupon_list li .btn_coupon_area {position:absolute; height:30px; margin:0; padding: 11px 0 10px 0; top:auto; right: 22px; bottom:0; left:22px; background: url(../images/event/line_coupon_redesign.png) repeat-x 0 0;}/*160212-2*/
.btn_myCoupon.w70 {width:68px;}


/*Search*/
.list_tb tbody tr td img.ml15 {margin-left:8px;}/*160127*/
.search_brand_info {min-height:45px; height:auto;}

/*[151210]*/
.text_paper a {font-size:13px; line-height:22px; color:#4c4b4b; text-decoration:underline;}
.csMenuWrap.L_csMenuWrap .csTxtBox dt img {vertical-align:top; margin-top:11px;}
/*BrandExh*/
.L_brandexh_list {overflow:hidden; padding:11px 0 0 29px; margin-top:20px; border-top:1px solid #dedede; border-bottom:1px solid #dedede;}/*160113-8 상단 라인 컬러 변경 및 상단 여백 수정*/
.L_brandexh_list li {position:relative; float:right; width:50%; margin-top:19px;}
.L_brandexh_list li.first {float:left; margin-left:-29px;}
.L_brandexh_list .event_share_check {position:absolute; top:9px; right:10px;}
.L_brandexh_list .event_share_check input[type="checkbox"]{opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0; position:absolute; left:0; top:0;}
.L_brandexh_list .event_share_check label{display:inline-block; width:20px; height:19px; background:url(../images/brand/brand_check_off.png) no-repeat left center; text-indent:-9999px; cursor:pointer;}
/*.L_brandexh_list input[type="checkbox"],*/.L_brandexh_list input[type="checkbox"]:checked + label {background:url(../images/brand/brand_check_on.png) no-repeat left top; cursor:pointer;}

/*MyShilla*/
.myshilla .title_paper {height:32px; padding:0; margin:0; font-size:15px; color:#222; font-weight:bold; line-height:32px;}
.coupon_list.myshilla_coupon_list li .text_discount {color:#666666; font-size:13px; font-weight:normal; line-height:20px;}
.coupon_list.myshilla_coupon_list li.coupon_noexist {width:100%; height:35px; padding:163px 0 72px 0; background:url(../images/myzone/myshilla_bg_notcoupon.png) no-repeat center 49px; border:none; color:#666666; font-size:13px; text-align:center; line-height:35px;}/*160303*/
/*coupon_contents*/
.coupon_contents.myshilla .paper_coupon {padding-top:31px; padding-bottom:35px;}
.coupon_contents.myshilla .coupon_num_input2 input[type="text"] {width:249px;}
.coupon_contents.myshilla .all_coupon_select {height:60px; margin:40px 0 0 0; line-height:60px;}
.coupon_contents.myshilla .all_coupon_select .myshilla_tit {float:left; height:60px; color:#222222; font-size:22px; font-weight:bold; line-height:60px;}
.coupon_contents.myshilla .all_coupon_select .select_coupon_all {margin-top:19px;}
.coupon_contents.myshilla .all_coupon_select .myshilla_tit span {vertical-align:baseline; color:#666666; font-size:14px;}
.coupon_contents.myshilla .all_coupon_select .myshilla_tit span strong {vertical-align:baseline; color:#d8161e; font-weight:bold;}
/*L_myshilla_user*/
.L_myshilla_user {overflow:hidden; width:931px; min-height:146px; margin:40px auto 0; border-top:2px solid #000; border-bottom:1px solid #e7e7e7;}
.L_myshilla_user .left {float:left; width:450px; padding-left:285px; padding-bottom:45px; background:url(../images/myzone/myshilla_bg_membership.png) no-repeat 30px 0;}
.L_myshilla_user .left .rank {float:left; display:block; width:102px; height:107px; margin:24px 37px 0 0;}
.L_myshilla_user .left .rank img {vertical-align:top; width:100%;}
.L_myshilla_user .left .userinfo {float:left; width:460px; margin-top:38px;}
.L_myshilla_user .left .userinfo .userinfo_tit {height:41px; color:#333333; font-size:20px; font-weight:bold; line-height:41px;}
.L_myshilla_user .left .userinfo .userinfo_tit > strong {vertical-align:baseline; color:#dc2121;}
.L_myshilla_user .left .userinfo .userinfo_txt {height:22px; line-height:22px;}
.L_myshilla_user .left .userinfo .userinfo_txt > span {color:#333333; font-size:13px; letter-spacing:-0.5px;}
.L_myshilla_user .left .userinfo .userinfo_txt > span:first-child {padding-right:21px; margin-right:15px; background:url(../images/myzone/myshilla_line_h12.png) no-repeat right center;}
.L_myshilla_user .right {float:right; min-height:146px; margin-right:40px; text-align:right; line-height:146px;}
.L_myshilla_user .right > a {vertical-align:middle;}
/*.L_myshilla_user .right > a {display:inline-block; width:87px; height:20px; padding:0 5px; background:url(../images/myzone/myshilla_btn_membership.png) no-repeat 0 0; color:#40362a; font-size:11px; font-weight:bold; text-align:left; line-height:20px; letter-spacing:-0.5px;}*/
/*L_myshilla_myinfo*/
.L_myshilla_myinfo,.L_myshilla_myinfo > div {overflow:hidden;}
.L_myshilla_myinfo > div.userinfo,.L_myshilla_myinfo > div.internetduty {float: left; margin-right: 20px;}
.L_myshilla_myinfo > div.intrestevent {float: right;}
.L_myshilla_myinfo > div.mybuttons p {height: 30px; line-height: 30px;}
.L_myshilla_myinfo > div.mybuttons p,.L_myshilla_myinfo > div.mybuttons a {float: left; margin-right: 15px;}
.L_myshilla_myinfo .info_tit {height:20px; margin-bottom:10px; color:#222222; font-size:15px; font-weight:bold; line-height:20px;}
.L_myshilla_myinfo li {display:inline-block; padding-left:14px; margin-right:12px; background:url(../images/myzone/myshilla_line_h15.png) no-repeat 0 center;}
.L_myshilla_myinfo li:first-child {padding-left:0; margin-right:0; background:none;}
.L_myshilla_myinfo li > a {display:inline-block; height:22px; color:#666666; font-size:13px; font-weight:bold; text-decoration:underline; line-height:22px;}
.L_myshilla_myinfo .txt_subdesc {color:#999999; font-size:13px;}
.L_myshilla_myinfo .btn_move_internet {display:inline-block; width:124px; height:20px; padding:0 5px; background:url(../images/myzone/myshilla_btn_internet.png) no-repeat 0 0; color:#40362a; font-size:11px; font-weight:bold; text-align:left; line-height:20px; letter-spacing:-0.5px;}

/*[151210_2]수정*/
.tabShoppingWrap.L_tabShoppingWrap .tabShopping li.on .L_circle,.popGuideCon.L_popGuideCon .tabGuide li.on span {background-color:transparent; border-color:transparent; background:none; border:none;}
.tabShoppingWrap.L_tabShoppingWrap .tabShopping li .L_circle.icoStep01,.popGuideCon.L_popGuideCon .tabGuide li span.step01 {background:url(../images/shopping/icoShoppingStep01.png) #ffffff no-repeat center center;}
.tabShoppingWrap.L_tabShoppingWrap .tabShopping li .L_circle.icoStep02,.popGuideCon.L_popGuideCon .tabGuide li span.step02 {background:url(../images/shopping/icoShoppingStep02.png) #ffffff no-repeat center center;}
.tabShoppingWrap.L_tabShoppingWrap .tabShopping li .L_circle.icoStep03,.popGuideCon.L_popGuideCon .tabGuide li span.step03 {background:url(../images/shopping/icoShoppingStep03.png) #ffffff no-repeat center center;}
.tabShoppingWrap.L_tabShoppingWrap .tabShopping li .L_circle.icoStep04,.popGuideCon.L_popGuideCon .tabGuide li span.step04 {background:url(../images/shopping/icoShoppingStep03.png) #ffffff no-repeat center center;}
.tabShoppingWrap.L_tabShoppingWrap .tabShopping li.on .L_circle.icoStep01 {background:url(../images/shopping/icoShoppingStep01_on.png) #ffffff no-repeat center center;}
.tabShoppingWrap.L_tabShoppingWrap .tabShopping li.on .L_circle.icoStep02 {background:url(../images/shopping/icoShoppingStep02_on.png) #ffffff no-repeat center center;}
.tabShoppingWrap.L_tabShoppingWrap .tabShopping li.on .L_circle.icoStep03 {background:url(../images/shopping/icoShoppingStep03_on.png) #ffffff no-repeat center center;}
.tabShoppingWrap.L_tabShoppingWrap .tabShopping li.on .L_circle.icoStep04 {background:url(../images/shopping/icoShoppingStep04_on.png) #ffffff no-repeat center center;}
.popGuideCon.L_popGuideCon .tabGuide li .listGuideBtn li:hover a {border-color:#f05858;}
.popGuideCon.L_popGuideCon .tabGuide li p {margin-top:0; margin-bottom:5px; background:none;}
/*[151210_3] 수정*/
.popGuideCon.L_popGuideCon {padding-top:20px;}
.coupon_list li .btn_coupon_area .btn_myCoupon {height:28px; background-color: #ffffff; line-height:28px;}

/*151218 슬리커수정작업*/
.L_wallpaper_topbanner {overflow:hidden; width:100%; height:523px; min-width:931px; margin-top:50px; background:url(../images/story/bannerMonth_pattern.png) no-repeat center 0;}/*160129 반복 안되게 수정 수정*/
.L_wallpaper_topbanner .wallpaper_title {position:absolute; top:180px; left:81px; width:234px; height:70px; background:url('../images/story/img_wallpaper_title.png') no-repeat 0 center; color: #fff; font-size: 19px; text-align: center; line-height: 66px; text-indent:-9999em}/* 2016-10-18 수정 */
.L_wallpaper_topbanner .in {overflow: hidden; position:relative; width:931px; height:467px; margin:0 auto;}
.L_wallpaper_topbanner .visual {position:relative; width:574px; height:362px; margin-left:355px; margin-top:81px; border:1px solid #a69a8e;/*padding:15px 95px 95px; margin:0 auto; background:url(../images/story/bannerMonth_monitor.png) no-repeat 0 0;/* z-index:10;*/}/* 2016-10-18 css 수정 */
.L_wallpaper_topbanner .visual .thumnail {position:absolute; width:59px; height:61px; top:278px; right:90px;}
.L_wallpaper_topbanner .visual .thumnail >  a {float:left; display:block; width:24px; height:25px; margin:1.5px;}
.L_wallpaper_topbanner .visual .thumnail > a > img {width:100%; height:100%;}
.listWallPaper {overflow:hidden; position:absolute; width:574px; height:362px;}/* 2016-10-18 수정 */
/* 2016-10-18 주석처리(숨김) start */
/*.listWallPaper .slick-prev{position:absolute; background:url(../images/btn/btn_wallpaper_prev.png) no-repeat 0 0; z-index:99; width:25px; height:44px; top:46%; left:0; z-index:1;}
.listWallPaper .slick-next {position:absolute; background:url(../images/btn/btn_wallpaper_next.png) no-repeat 0 0; z-index:99;  width:25px; height:44px; top:46%; right:0; z-index:1;}*/
.listWallPaper .slick-prev,.listWallPaper .slick-next{display:none !important}
/* 2016-10-18 주석처리(숨김) end */
.listWallPaper div img {width:100%; height:100%;}
.L_wallpaper_topbanner .visual .img {position:relative; overflow:hidden; width:580px; height:374px; margin-top:2px; z-index:5; }
.L_wallpaper_topbanner .visual .img > .in {white-space:nowrap;}
.L_wallpaper_topbanner .visual .img a {display:block; width:580px;}
.L_wallpaper_topbanner .btn {overflow:hidden; position:absolute; top:299px; left:74px; /*margin-left:-110.5px;*/ z-index:15;}/* 2016-10-18 수정 */
.L_wallpaper_topbanner .btn > a {float:left; display:block; height:15px; padding:0 17px; color:#fff; font-size:13px; text-align:center; line-height:14px;}/* 2016-10-18 수정 */
.L_wallpaper_topbanner .btn > a > img {margin-left:3px;}/*151229-1*/
.L_wallpaper_topbanner .btn > a:first-child {margin-left:0; border-right:1px solid #fff}/* 2016-10-18 수정 */

/*151214*/
/*Add*/
.btn_event_pause {position:absolute; display:block; width:24px; height:23px; bottom:17px; left:50%; margin-left:405px; background:url(../images/btn/btn_event_pause.png) no-repeat center center; border:0; text-indent:-9999px; cursor:pointer; z-index:10;}
.list_tb tbody tr td .brand_name,.list_tb tbody tr td.brand_name_td .brand_name {font-size:0; line-height:22px; height: 22px;}
.list_tb tbody tr td .brand_name a, .list_tb tbody tr td.brand_name_td .brand_name a {vertical-align:top; display:inline-block; line-height:24px;} 

.sub_tabshare_area {position:relative;}
.shop_info_area .sub_tabshare_area .sns_sub_area {position:absolute; width:auto; right:0; top:50%; margin-top:-10.5px;}
.shop_info_area .sns_sub_area.L_sns_sub_area.mt40 {margin-top:40px;}

.shop_sweetmay > p {letter-spacing:-1px; word-break:keep-all;}
.shop_sweetmay > .tit {padding-left:200px; margin-top:25px; margin-bottom:25px; background:url(../images/shop/sweetmay_shop_subtit.png) no-repeat 0 0; color:#333333; font-size:22px; line-height:33px;}
.shop_sweetmay > .txt {color:#777777; font-size:14px; line-height:22px;}

/* 2020-11-05 */
.aboutshilla_area {margin-bottom:40px;color:#666666; font-size:14px; line-height:22px; word-break:keep-all;}
.aboutshilla_area > img {width:100%;display: block;}
.aboutshilla_area > h3 {margin-top: 37px;}
.aboutshilla_area > ul,
.aboutshilla_area > p {font-size:14px;color:#666;}
.aboutshilla_area > ul {margin-top: 22px;}
.aboutshilla_area > ul > li + li {margin-top:15px;}
.aboutshilla_area > h3,
.aboutshilla_area > ul > li strong {display:block;font-size:16px;color:#000;}
.aboutshilla_area > ul > li p {position:relative;padding-left: 10px;}
.aboutshilla_area > ul > li p:before {content:'-';position:absolute;top:0;left:0;}
.aboutshilla_area > p {margin-top: 20px;}
/* //2020-11-05 */

/*Modify*/
.event_banner_area {position:relative;}
.text_paper a:hover {font-weight:bold;}
.btn_myCoupon {border-color:#b1b1b1;}
.btn_coupon_area {font-size:0;}
.btn_coupon_area a {margin:0 0 0 4px;}
.btn_coupon_area a:first-child {margin-left:0;}
.coupon_banner_area {height:249px; padding-top:0;}
.layer_coupon_contents {padding-bottom:0;}
.coupon_use_noticePop {background-color:#fbfbfb; padding-bottom:30px;}

.consonant_list li a {height:18px; font-size:13px;}
.consonant_list_k li a {font-size:17px;}

.list_tb tbody tr td img {margin-left:0; margin-right:12px;}
.brand_name a {margin-right:10px;}
.brand_icon_list li {margin-left:10px;}
.brand_icon_list li img {margin-right:3px;}

.L_brandexh_list {border-bottom:0;}

/*.shop_top_banner2 {margin-top:40px;} 160127*/
.brand_catagory_area .sorting_tab {margin-bottom:40px;}

/* .perosnalCheckBox{float:right; margin-bottom:20px;}
.perosnalCheckBox input {margin-left:20px;} 160121-1 */
 .perosnalCheckBox input:first-child {margin-left:0;}
/* .perosnalCheckBox label {margin-left:9px; font-size:13px; color:#666; vertical-align:middle;} 160121-1 */

.title_shop_location span {padding-left:0; padding-right:25px;}

.shilla_shop_list li,.overseas_area .shilla_shop_list li {overflow:hidden; min-height:238px; height:auto;}
.shilla_shop_list li > img {width:100%;}
.shilla_name_text {padding:10px 0 15px 13px}
.shilla_shop_name {padding-right:15px;}
.shilla_shop_name a img {margin-left:0;}
/*.shop_info_dl {width:33.33%; margin-left:0;}*//*160117*/
.shop_info_dl dd {margin-right:35px;}

/*151215*/
.search_brand_title span {margin-left:14px;}
.search_title span> img {margin-right:3px;}
.hour_24.L_hour_24_left {height:20px; margin-top:5px; line-height:20px;}
.hour_24.L_hour_24_left img {vertical-align:top;}
.layer_name_hour {overflow:hidden;}
.L_trand_popphoto {position:relative; z-index:5;}
div.selectOptions {z-index:10;}
.titYear,.listHistroy li strong {font-family:"Nanum Gothic";}
/*.L_myshilla_user .right {width:120px; padding-left:160px;}*/
.coupon_contents.myshilla .all_coupon_select .myshilla_tit span {margin-left:14px;}

/*151215_2*/
.tabSns li:first-child {padding-left:20px;}

/*151215_3*/
.channalTxtWrap {position:relative;}
.channalTxt dt {padding-top:10px;}/*160127*/
.channalTxtWrap .desc {overflow:hidden; position:absolute; height:52px; padding:0 10px; right:31px; bottom:27px; left:31px; border-top:1px solid #e5e2db;}
.channalTxtWrap .desc .l_date,.L_notitable_desc .l_date {float:left; display:block; height:52px; color:#666666; font-size:14px; font-weight: normal; line-height:52px;}
.channalTxtWrap .desc .r_info,.L_notitable_desc .r_info {float:right; height:52px; line-height:52px;}
.channalTxtWrap .desc .r_info > span,.L_notitable_desc .r_info > span {overflow:hidden; display:inline-block; /*width:36px; */ max-width:150px; padding-left:17px; color:#666666; font-size:13px; white-space:nowrap; text-overflow:ellipsis;}/*160125-2*/
.channalTxtWrap .desc .r_info .ico_reply,.L_notitable_desc .r_info .ico_reply {background:url(../images/story/icon_chlist_reply.png) no-repeat left center;}
/*.channalTxtWrap .desc .r_info .ico_like,*/.L_notitable_desc .r_info .ico_like {width:auto; background:url(../images/story/icon_chlist_like.png) no-repeat left center;}

.listInstagramImg{overflow:hidden; width:100%;}
.listInstagramImg li {display:block; float:left; width:33.333%; margin-bottom:7px; text-align:center;}
.listInstagramImg li a {display:block; width:304px; height:304px; border:none; text-align:center;}
.listInstagramImg li:first-child a {margin-left:0;}
.listInstagramImg li.none{margin-right:0;}
.listInstagramImg li a img {width:304px; height:304px;}

/*151218*/
.starsketch_visual_area {position:relative; overflow:hidden; overflow-x:auto; width:100%; height:386px;}
.starsketch_visual_area .in {height:357px;}
.starsketch_visual_area .in .starsketch_visual {position:relative; width:100%; height:100%; background:url(../images/story/bg_starsk.jpg) no-repeat 0 0; white-space:nowrap;}
.starsketch_visual_area .in .starsketch_visual > a {position:relative; overflow:hidden; display:block; float:left; width:265px; height:246px; margin-left:64px;}/*160212-1*/
.starsketch_visual_area .in .starsketch_visual > a:first-child {margin-left:0;}
.starsketch_visual_area .in .starsketch_visual > a.visual_layout1 {margin-top:65px;}
.starsketch_visual_area .in .starsketch_visual > a.visual_layout2 {margin-top:-12px;}
.starsketch_visual_area .in .starsketch_visual > a.visual_layout3 {margin-top:33px;}
.starsketch_visual_area .in .starsketch_visual > a > span.text {display:block; height:36px; color:#999999; font-size:13px; font-weight:bold; line-height:36px;}
.starsketch_visual_area .in .starsketch_visual > a img {width:265px; height:210px; -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;}/*160122-4 opacity Add*/
.starsketch_visual_area .in .starsketch_visual > a.on img {-webkit-filter: grayscale(0%); 	-moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); filter:none; filter: grayscale(0%); opacity:1;}/*160122-4 opacity Add*/
.starsketch_visual_area .in .starsketch_visual > a.on span {color:#333333;}
.starsketch_visual_area .scroll_area {position:relative; height:30px; background:url(../images/story/scroll_starsk_line.png) repeat-x 0 center;}
.starsketch_visual_area .scroll_area > a {position:absolute; display:block; width:80px; height:9px; top:50%; margin-top:-4px; background:url(../images/story/scroll_starsk_btn.png) no-repeat 0 0; font-size:0; text-indent:-9999px;}
.starsketch_visual_area .in .starsketch_visual > a > span.cover {position:absolute; display:block; width:100%; height:210px; bottom:0; left:0; background-color:#000000; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: alpha(opacity=30); -khtml-opacity: 0.30; -moz-opacity: 0.30; opacity: 0.30;	-ms-filter: "alpha(opacity=30)"; z-index:10;}/*160125추가*/
.starsketch_title {overflow:hidden; margin: 8px 0 11px 0;}
.starsketch_title .title_area {vertical-align:bottom; height:26px; color:#333333; font-size:14px; line-height:26px; word-break:keep-all;padding-top:35px;}/*160113 - 2수정*/
.starsketch_title .title_area > strong {padding-right:17px; color:#333333; font-size:18px;}
.starsketch_title .title_area.subtitle_area {float: left; max-width: 415px; margin: 0; padding-top: 18px;}
.starsketch_title .title_area.subtitle_area > strong {font-size: 16px;}
.starsketch_title .right_area {overflow:hidden; float:right;}
.starsketch_title .right_area > a {display:inline-block; width:368px; height:64px; margin-right:20px; }
.starsketch_title .right_area > a,.starsketch_title .right_area > div {float:left; text-align:right;}/*160111 수정*/

.starsketch_list {overflow: hidden; height: 443px;}
.starsketch_list .listvisual_big {position:relative; overflow: hidden; float: left; width: 785px; height: 100%; background-color: #383838; text-align: center;}
.starsketch_list .listvisual_big img {vertical-align: top; width: 100%; height: 100%;}
.starsketch_list .listvisual_thumlist {position: relative; float: left; width: 108px; height: 408px; padding: 14px 19px 21px 19px; background-color: #f7f5ef;}
.starsketch_list .listvisual_thumlist .slick-arrow {position: absolute; display: block; width: 108px; height: 21px; font-size: 0; text-indent: -9999px;}
.starsketch_list .listvisual_thumlist .slick-prev {top: -14px; background: url(../images/story/pading_starsk_arrowt.png) no-repeat center 6px;}
.starsketch_list .listvisual_thumlist .slick-next {bottom: -21px; background: url(../images/story/pading_starsk_arrowb.png) no-repeat center 8px;}
.starsketch_list .listvisual_thumlist .listvisual_thumlist_in .listvisual_thumlist_list {position: relative; width: 100%; height: 61px; padding-top: 7px; border:0;}
.starsketch_list .listvisual_thumlist .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;}
.starsketch_list .listvisual_thumlist .listvisual_thumlist_in .listvisual_thumlist_list.mt0,.starsketch_list .listvisual_thumlist .listvisual_thumlist_in .listvisual_thumlist_list:first-child {margin-top: 0;}
.starsketch_list .listvisual_thumlist .listvisual_thumlist_in .listvisual_thumlist_list .cover {visibility: hidden; display: none;}
.starsketch_list .listvisual_thumlist .listvisual_thumlist_in .listvisual_thumlist_list .btn_play {position: absolute; display: block; width: 35px; height: 35px; top: 50%; left: 50%; margin: -17.5px 0 0 -17.5px; background: url(../images/story/btn_starsk_thumlist.png) no-repeat 0 0; font-size: 0; text-indent: -9999px; z-index: 10;}
.starsketch_list .listvisual_thumlist .listvisual_thumlist_in .listvisual_thumlist_list img {vertical-align: middle; display:inline; max-width: 100%; max-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;}
.starsketch_list .listvisual_thumlist .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%);}

/*151220*/
.trandselect_area.selectBox {float:left; width:147px;}
.trandselect_area.selectBox > .selected {width:125px;}
.trandselect_area.selectBox > .selectOptions {width:145px;}

.shopinfo_title {margin-top: 19px; color:#222222; font-size:18px; font-weight:bold; line-height:45px;}
.shop_info_lessmargin {margin-top: -17px;}
.shop_info_lessmargin .shopinfo_title  {margin-top: 0;}
.shopinfo_title.ty02 {margin-top:2px;}/*-- 2018-08 ui개편-2차 추가 //--*/
/*DufyFreeShop_info*/
.seoulduty_detailinfo {overflow:hidden; margin-bottom:40px;}
.seoulduty_detailinfo li {float:left; width:302px; margin-left:10px; color:#666666; font-size:13px; line-height:20px; letter-spacing:-1px;}
.seoulduty_detailinfo li:first-child {margin-left:0;}
.seoulduty_detailinfo li > img {width: 100%; margin-bottom: 21px;}
.seoulduty_detailinfo li > .info {width: 100%; color:#666666; font-size:13px; line-height:20px;}
.seoulduty_detailinfo li > .info span.num {float: left; vertical-align: top; display: inline-block; height: 77px; padding-right: 15px;}

/*DufyFreeShop_info2*/
.seoulduty_detailinfo2 {overflow:hidden; width:100%; height:237px; background:url(../images/shop/img_seoulinfo_2a.png) no-repeat 0 bottom;}
.seoulduty_detailinfo2 .title {color:#222222; font-size:15px; line-height:30px;}
.seoulduty_detailinfo2 .title strong {font-weight:bold;}
.seoulduty_detailinfo2 .text {color:#333333; font-size:13px; line-height:15px;}
.seoulduty_detailinfo2 .text strong {color:#dc2121; font-weight:bold;}
.seoulduty_detailinfo2 ul {overflow:hidden; margin-top:48px;}
.seoulduty_detailinfo2 ul li {float:left; width:183px; margin-left:18px; color:#666666; font-size:13px; letter-spacing:-1px; line-height:20px;}
.seoulduty_detailinfo2 ul li:first-child {margin-left:0;}
.seoulduty_detailinfo2 ul li strong {color:#333333; font-weight:bold;}
.seoulduty_detailinfo2 ul li span {display:block; color:#888888; font-size:12px;}

/*DufyFreeShop_info3*/
.incheonduty_detailinfo {overflow:hidden; width:100%; height:335px; margin-top:40px; margin-bottom:50px; background:url(../images/shop/incheon_shop_img2.jpg) no-repeat 0 0;}
.incheonduty_detailinfo li {float:left; color:#666666; font-size:13px; line-height:20px; letter-spacing:-1px;}
.incheonduty_detailinfo li.first,.incheonduty_detailinfo li.second,.incheonduty_detailinfo li.third,.incheonduty_detailinfo li.last {height:100px; margin-top:68px;}
.incheonduty_detailinfo li.first {margin-left:260px;}
.incheonduty_detailinfo li.second {margin-left:305px;}
.incheonduty_detailinfo li.last {margin-left:320px;}
.incheonduty_detailinfo li.third {margin-left:30px;}
.incheonduty_detailinfo li strong {display:block; width:0; height:0; font-size:0; text-indent:-9999px;}

/*shop_info_list*/
.shop_info_list {overflow: hidden;}
.shop_info_list > p.text,.shop_info_list > a.text,.traffic_info_area > a.text,.traffic_info_area > p > a.text {display:inline-block; color:#666666; font-size:14px; line-height:26px;}/*160125-5*/
.traffic_info_area p > a.text {margin-top: 18px;}
.shop_info_list ul {overflow:hidden;}
.shop_info_list li {/* float:left; margin-left:40px; */ color:#666666; font-size:14px; line-height:26px;}
.shop_info_list li:first-child {margin-left:0;}
.shop_info_list li strong {margin-right:8px; color:#222222; font-size:16px;}
.shop_info_list li.first {padding-left:15px; background:url(../images/shop/ico_seoulinfo_address.png) no-repeat 0 center;}
.shop_info_list li.second {padding-left:20px; background:url(../images/shop/ico_seoulinfo_number.png) no-repeat 0 center;}
.shop_info_list li.third {padding-left:20px; background:url(../images/shop/ico_seoulinfo_time.png) no-repeat 0 center;}

/*traffic_info_area*/
.traffic_info_area {margin-top:5px;}
.traffic_info_area table tr th {padding:10px 0; margin:0; text-align:center;}/*151228-2*/
.traffic_info_area table tr td {padding-left:20px; border-top:1px solid #e4e4e4; color:#666666; font-size:14px; line-height:57px;}/*151228-2*/
.traffic_info_area table tr:first-child td {border-top:0;}
.traffic_info_area table tr td.border_r {border-right:1px solid #e4e4e4;}
.traffic_info_area table tr td > img {margin-right:8px; margin-left:20px;}
.traffic_info_area table tr td > img:first-child {margin-left:0;}

/*2015-12-22 :1*/
.shop_internet_visual {overflow:hidden; width:100%; margin-top: 35px;}/*160128*/
.list_shop_internet {overflow:hidden; padding-top: 40px; padding-bottom:20px; margin-top: 0; margin-bottom:20px; border-bottom:1px solid #dedede; border-right:1px solid #dedede; border-left:1px solid #dedede;}/*160128*/
.list_shop_internet li {float:left; width:50%; color:#a3a3a3; font-size:14px; line-height:22px; letter-spacing:-1px;}/*160128*/
.list_shop_internet li > div {padding-left:64px; margin-bottom:15px; background-repeat:no-repeat; background-position:24px 2px;}/*160128*/
.list_shop_internet li.first > div {padding-left:80px; padding-right: 30px; background-image:url(../images/shop/ico_internet_shopinfo1.png); background-position:40px 2px;}/*160128*/
.list_shop_internet li.second > div {padding-right: 40px; background-image:url(../images/shop/ico_internet_shopinfo2.png);}
.list_shop_internet li.third > div {padding-left:80px; padding-right: 30px; background-image:url(../images/shop/ico_internet_shopinfo3.png); background-position:40px 2px;}/*160128*/
.list_shop_internet li.fourth > div {padding-right: 40px; background-image:url(../images/shop/ico_internet_shopinfo4.png);}
.list_shop_internet li.fiveth > div {padding-left:80px; padding-right: 30px; background-image:url(../images/shop/ico_internet_shopinfo5.png); background-position:40px 2px;}/*160128*/
.list_shop_internet li.sixth > div {padding-right: 40px; background-image:url(../images/shop/ico_internet_shopinfo6.png);}
.list_shop_internet li strong {display:block; height:22px; color:#333333; font-size:14px; line-height:22px;}

.eventinfo_shop_internet {padding:40px; margin: 25px 0 20px 0; background-color:#f8f7f5;}/*160128*/
.eventinfo_shop_internet ul {overflow:hidden; background-color:#ffffff;}
.eventinfo_shop_internet ul li {float:left; width:33.33%;}
.eventinfo_shop_internet ul li > div {height:235px; background-repeat:no-repeat; background-position:40px 2px; border-left:1px solid #dedede; text-align:center;}
.eventinfo_shop_internet ul li:first-child > div {border-left:0;}
.eventinfo_shop_internet ul li.first > div {background-image:url(../images/shop/bg_internet_shopinfo1.png);}
.eventinfo_shop_internet ul li.second > div {background-image:url(../images/shop/bg_internet_shopinfo2.png);}
.eventinfo_shop_internet ul li.third > div {background-image:url(../images/shop/bg_internet_shopinfo3.png);}
.eventinfo_shop_internet ul li > div strong {display:block; height:70px; color:#333333; font-size:16px; line-height:70px;}
.eventinfo_shop_internet ul li > div span {display:block; margin-top:95px; color:#666666; font-size:15px; line-height:24px;}

.info_before_3hour {min-height:100px; padding-left:145px; margin-top:25px; background:url(../images/shop/bg_internet_shopinfo4.png) no-repeat 0 0;}/*160128*/
.info_before_3hour .title {height:40px; color:#222222; font-size:18px; font-weight:bold;}
.info_before_3hour .title strong {color:#dc2121;}
.info_before_3hour .text {color:#666666; font-size:14px; line-height:22px;}
.info_before_3hour .text strong {vertical-align: top; display:inline-block; width:56px; height:20px; margin: 0 4px; background:url(../images/shop/bg_internet_shopinfo5.png) no-repeat 0 0; color:#ffffff; font-size:13px; text-align:center; line-height:20px;}

/*160129 이미지 수정작업*/
.info_shop_sweetmay {overflow:hidden;}
.info_shop_sweetmay .title_visual {padding-left:200px; margin-top:25px; background:url(../images/shop/img_shop_sweetmay2.png) no-repeat 0 4px; color:#50381e; font-size:18px; font-weight:bold; line-height:35px;} 
.info_shop_sweetmay .text {margin-top:15px; color:#666666; font-size:14px; line-height:22px;}
.info_shop_sweetmay.makao,.info_shop_sweetmay.singapore {margin-top:25px; }
.info_shop_sweetmay.makao .title_visual,.info_shop_sweetmay.singapore .title_visual {padding-left:0; margin:0; background:none;}
.info_shop_sweetmay.singapore {margin-top:0; margin-bottom:18px;}
.info_shop_sweetmay.singapore .title_visual {margin-top:4px;}
.info_shop_sweetmay.singapore .text {margin-top:5px;} 

/*151217*/
.tabAd.tab_tour {margin:32px 0 33px 32px;}
.tabAd.tab_tour li > a > span {vertical-align:middle; width:20px; height:20px; margin-right:10px; display:inline-block;}
.tabAd.tab_tour li .ico_all {background:url(../images/story/tour_allcate_off.png) no-repeat 0 0;}
.tabAd.tab_tour li .ico_food {background:url(../images/story/tour_food_off.png) no-repeat 0 0;}
.tabAd.tab_tour li .ico_picture {background:url(../images/story/tour_picture_off.png) no-repeat 0 0;}
.tabAd.tab_tour li .ico_structure {background:url(../images/story/tour_structure_off.png) no-repeat 0 0;}
.tabAd.tab_tour li.on .ico_all {background:url(../images/story/tour_allcate_on.png) no-repeat 0 0;}
.tabAd.tab_tour li.on .ico_food {background:url(../images/story/tour_food_on.png) no-repeat 0 0;}
.tabAd.tab_tour li.on .ico_picture {background:url(../images/story/tour_picture_on.png) no-repeat 0 0;}
.tabAd.tab_tour li.on .ico_structure {background:url(../images/story/tour_structure_on.png) no-repeat 0 0;}

.tag_tourbanner .listTag {width:806px;}
.L_shilla_chlist_area li > div.tour_category {position:absolute; width:34px; height:34px; top:40px; left:31px;}
.notice_view_tb thead tr th img {vertical-align:middle; margin-right:7px;}

.listInstagramImg{overflow:hidden; width:100%;}
.listInstagramImg li {display:block; float:left; width:33.333%; margin-bottom:7px; text-align:center;}
.listInstagramImg li a {display:block; width:304px; height:304px; border:none; text-align:center;}
.listInstagramImg li:first-child a {margin-left:0;}
.listInstagramImg li.none{margin-right:0;}
.listInstagramImg li a img {width:304px; height:304px;}


/*151218
.tab_starskech {margin-bottom:15px;}
.starsketch_visual_area {position:relative; overflow:hidden; width:100%; height:386px;}
.starsketch_visual_area .in {height:357px;}
.starsketch_visual_area .in .starsketch_visual {position:relative; width:100%; height:100%; background:url(../images/story/bg_starsk.jpg) no-repeat 0 0; white-space:nowrap;}
.starsketch_visual_area .in .starsketch_visual > a {overflow:hidden; display:block; float:left; width:265px; height:246px; margin-left:64px;}
.starsketch_visual_area .in .starsketch_visual > a:first-child {margin-left:0;}
.starsketch_visual_area .in .starsketch_visual > a.visual_layout1 {margin-top:65px;}
.starsketch_visual_area .in .starsketch_visual > a.visual_layout2 {margin-top:-12px;}
.starsketch_visual_area .in .starsketch_visual > a.visual_layout3 {margin-top:33px;}
.starsketch_visual_area .in .starsketch_visual > a > span.text {display:block; height:36px; color:#999999; font-size:13px; font-weight:bold; line-height:36px;}
.starsketch_visual_area .in .starsketch_visual > a img {width:265px; height:210px; -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;}
.starsketch_visual_area .in .starsketch_visual > a.on img {-webkit-filter: grayscale(0%); 	-moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); filter:none; filter: grayscale(0%);}
.starsketch_visual_area .in .starsketch_visual > a.on span {color:#333333;}
.starsketch_visual_area .scroll_area {position:relative; height:30px; background:url(../images/story/scroll_starsk_line.png) repeat-x 0 center;}
.starsketch_visual_area .scroll_area > a {position:absolute; display:block; width:80px; height:9px; top:50%; margin-top:-4px; background:url(../images/story/scroll_starsk_btn.png) no-repeat 0 0; font-size:0; text-indent:-9999px;}

.starsketch_title {overflow:hidden; margin-bottom:15px;}
.starsketch_title .title_area {vertical-align:bottom; float:left; max-width:415px; height:26px; color:#333333; font-size:14px; line-height:26px; word-break:keep-all;}
.starsketch_title .title_area > strong {padding-right:17px; color:#333333; font-size:18px;}
.starsketch_title .right_area {overflow:hidden; float:right;}
.starsketch_title .right_area > a {display:inline-block; width:368px; height:64px; margin-right:20px; }
.starsketch_title .right_area > a,.starsketch_title .right_area > div {float:left;}
.starsketch_title .title_area,.starsketch_title .right_area > .sns_sub_area {margin-top:41px;}

.starsketch_list {overflow:hidden; width:930px; height:420px; border:1px solid #cccccc;}
.starsketch_list .listvisual_big {position:relative; float:left; width:689px; height:420px; background-color:#d7d7d7; border-right:1px solid #d5d5d5; line-height:420px;}
.starsketch_list .listvisual_big > a {position:absolute; display:none; width:102px; height:102px; left:50%; top:50%; margin-left:-51px; margin-top:-51px; background:url(../images/story/btn_starsk_play.png) no-repeat 0 0; font-size:0; text-indent:-9999px;}
.starsketch_list .listvisual_big img {vertical-align:middle; max-width:100%; max-height:100%;}
.starsketch_list .listvisual_list {overflow:hidden; float:left; width:240px;}
.starsketch_list .listvisual_list > ul {overflow:hidden; height:360px; font-size:0;}
.starsketch_list .listvisual_list > ul > li {position:relative; float:left; width:50%; height:90px; background:url(../images/story/bg_starsk_listsmall.png) no-repeat 0 0; text-align:center; line-height:90px;}
.starsketch_list .listvisual_list > ul > li span {position:absolute; display:block; width:100%; height:100%; top:0; left:0; background-color:#000000; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -khtml-opacity: 0.50; -moz-opacity: 0.50; opacity: 0.50;	-ms-filter: "alpha(opacity=50)"; z-index:10;}
.starsketch_list .listvisual_list > ul > li.on span {display:none;}
.starsketch_list .listvisual_list > ul > li img {position:relative; vertical-align:middle; max-width:100%; max-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;}
.starsketch_list .listvisual_list > ul > li.on img {-webkit-filter: grayscale(0%); 	-moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); filter:none; filter: grayscale(0%);}
.starsketch_list .listvisual_list .paging {position:relative; height:60px; padding:0 48px; background-color:#f2f1ed; }
.starsketch_list .listvisual_list .paging > a {position:absolute; display:block; width:9px; height:18px; top:50%; margin-top:-9px; font-size:0; text-indent:-9999px;}
.starsketch_list .listvisual_list .paging > a.left {left:30px; background:url(../images/story/arrowl_starsk_l_off.png) no-repeat 0 0;}
.starsketch_list .listvisual_list .paging > a.right {right:30px; background:url(../images/story/arrowl_starsk_r_off.png) no-repeat 0 0;}
.starsketch_list .listvisual_list .paging > a.left:hover {background:url(../images/story/arrowl_starsk_l_on.png) no-repeat 0 0;}
.starsketch_list .listvisual_list .paging > a.right:hover {background:url(../images/story/arrowl_starsk_r_on.png) no-repeat 0 0;}

.starsketch_list .listvisual_list .paging > ul {overflow:hidden;}
*/
/*151228*/
/*.line_map > li > .linemap_select {position:relative; float:right; width:130px; height:21px; background:url(../images/icon/arrow_last_line.jpg) no-repeat 118px center; border:1px solid #e8e8e8;}*/
.last_link {position:absolute; top:0; left:0; width:102px; padding-right:20px; padding-left:8px; background:none; border:0; text-align:left; z-index:200;}
.line_map_sub {position:relative; display:block; width:100%; height:22px; padding:0; background-color:#ffffff; border:1px solid #e8e8e8; font-size:11px; opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0; z-index:201;}/*160108 gnb위에 글씨 보이는 이유로인해 수정*/
/*brand*/
.line_map > li > .linemap_select.brand {width:100px; background-position:88px;}
.line_map > li > .linemap_select.trand {width:145px; background-position:133px;}
.line_map > li > .linemap_select.shillainfo {width:100px; background-position:88px;}
.line_map > li > .linemap_select.cscenter {width:80px; background-position:68px;}
/* 160112 쿠폰 프린트 팝업 시스템폰트로작업 */
	.pop_couoponlist{width:100%; overflow:hidden;}
	.couoponlist{}
	.couoponlist li{border-bottom:1px dashed #e1e1e1; border-right:1px dashed #e1e1e1; width:230px; height:185px; float:left; padding:20px 30px 0;}
	.couoponlist li.bdRnone{border-right:0;}
	.couoponlist li dl dt{margin-bottom:10px;}
	.couoponlist li dl dd p{text-align:left; font-size:12px; color:#666; margin-bottom:5px; font-weigh:normal;}
							
	.couoponlist li dl dt{
		width:244px;
		height:97px;
		text-align:center;
		position:relative;
		color:#40150f;
		font-weight:bold;
		font-size:25px;
		padding-top:18px;
		font-family:'Nanumgothic';
		background:url(../images/event/coupon_print_img01.jpg) no-repeat left top;
	}
	.couoponlist li dl dt b{
		font-size:9px;
		color:#674b33;
		position:absolute;
		top:11px;
		right:12px;
	}
	.couoponlist li dl dt span{font-size:15px; font-weight:normal;}
/*151231*/
	.txt_item{position:absolute; padding:6px 10px; display:block; font-size:11px; color:#ffffff; font-weight:bold; top:10px; left:35px; z-index:999; line-height:15px; text-align:left; background:#000000; opacity:0.5; filter:alpha(opacity=0.5); -ms-filter:"alpha(opacity=50)"; -khtml-opacity:0.5; -moz-opacity:0.5;}

/*160105*/
.imageViewPort {overflow:hidden; width:820px; height:507px;}
	
/*150108 월페이퍼 페이징 추가*/
.wallpaper_event_paging{position:absolute; width: 574px; margin:0 auto; top:333px; text-align:center;}
.wallpaper_event_paging a{display:inline-block; width:12px; height:24px; 
   background:url(../images/story/wallpaper_paging_off.png) no-repeat center center; text-indent:-9999px;
}/* 2016-10-18 width 값 변경 */
.wallpaper_event_paging .on{/*width:29px;*/ background:url(../images/story/wallpaper_paging_on.png) no-repeat center center;}/* 2016-10-18 width 삭제 */


/*160110*/
.list_tb.border_b_n {border-top:none; border-bottom:none; margin-bottom:0;}/*160126-3*/
.list_tb_border {margin-bottom:10px; border-top:2px solid #222222; border-bottom:1px solid #222222;}/*160126-2*/
.btn_internet_go.L_btn_internet_go:hover,.btn_internet_go.L_btn_internet_go:focus {background:url(../images/icon/arrow_gray.jpg) no-repeat right center; border:none; border-bottom:1px solid #535353; color:#535353;}
/*Trend*/
.listTrend li{width:50%;}
.listTrend li > a {overflow:hidden; display:block;}
.listTrend li > a img {vertical-align:top; width:460px; height:233px;}
/*AD*/
.txtPosterAd > dt {text-align:center;}
.txtPosterAd > dd {margin-top:25px; color:#666666; font-size:14px; line-height:22px;}
/*Brand*/
.brand_shop_search {margin-top: 1px;}/*160210-1 Modify*/
.brand_shop_search > a {vertical-align:top; display:block;}
.brand_img > img {width:100%;}

/*160112*/
.line_map > li > a > img {vertical-align:baseline;}
.viewMap {overflow:hidden; display:inline-block; width:26px; height:20px; margin-right:3px;}
.viewMap > img {vertical-align:top; margin-right:0;}
.socialWrap div.grid-item dl dd p.tit{overflow:hidden;}

.listHastImg li {width:33.333%; margin:0;}
.listHastImg li > a {display:block; margin:0 9px 9px 0;}
.L_shilla_chlist_area li > a {height:302px;}/*CN Only*/
.L_shilla_chlist_area li > a > img {width:100%; height:180px;}/*CN Only*/
.channalWrap .channalShowArea p.channalImg > img {width:100%; height:100%;}
.listPoster li a img {width:293px; height:376px;}
.layerpopup_yscroll {overflow-y:auto;}

.movieClip {background-color:#333333;}

.notice_view_tb thead tr th.store_line {padding-right:15px; text-align:right;}/*160125-5*/

.L_layerpopup_area_trand {overflow:hidden;}
.L_layerpopup_area_trand > .layer_container{max-height:690px;}

.listAd .slick-slide:focus {outline: none;}/*160127-2*/
.listAd .slick-slide > a {position: relative; display: block; outline: none;}/*160127-2*/
.listAd .slick-slide > a > img {display:block; width:222px; height:126px;}/*160127-2*/

.brand_banner_area.banner_mini .slick-arrow,.brand_banner_area.banner_mini .slick-arrow,.brand_banner_area .slick-prev,.brand_banner_area .slick-next {top:50%; margin-top:-22px;}/*160203-3*/
/*160113*/
/*2*/
.list_tb tbody tr td .brand_name a:hover, .list_tb tbody tr td.brand_name_td .brand_name a:hover {text-decoration:underline;}
.search_brand_info dt {float:left;}
/*8*/
.line_map > li > a {display:inline-block; height:24px; line-height:24px;}
.consonant_list.listAbc,.consonant_list.consonant_list_k {overflow:hidden; height:20px;}
/*9*/
.sns_sub_area {height:26px; font-size:0; line-height:26px;}
/*layer_floor_content*/
.layer_floor_content .sns_sub_area > a {vertical-align: top; display:inline-block; height: 26px; margin-top: 2px; margin-left: 0; line-height: 26px;}
.layer_floor_content .sns_sub_area > a > img {vertical-align: top;}
.layer_floor_content .sns_sub_area > a.btn_all_print > img {margin-top: 4px; margin-right: 3px;}
/*sns_include*/
.sns_include {overflow:hidden; display: inline-block; height:24px;}
/*sns_fit_right*/
.sns_sub_area.sns_fit_right {overflow: hidden;}
.sns_sub_area.sns_fit_right > div {margin-right:-3px;}
/*sub*/
.this_month_area .sns_include,.sns_include_adpop {overflow:hidden; display:block; width:100%;}
.this_month_area .sns_include > div,.sns_include_adpop > div {float: right; margin-right:-3px;}
.sns_include_trend {float: left; margin-top:3px; margin-right:7px;}
.sns_include_adpop {margin-bottom:10px;}
.sns_include_star {width:150px;}
.sns_include_star > div {float:right; margin-right:-3px;}
/*starsketch_visual*//*KR Only*/
.starsketch_visual > a {position:relative;}
.starsketch_visual > a > img {position:relative; z-index: 5;}
.starsketch_visual > a > span.cover {display:block; position: absolute; width:265px; height:210px; left:0; bottom:0; background-color:#000000; opacity:0.3; filter:alpha(opacity=30); -ms-filter:"alpha(opacity=0.3)"; -khtml-opacity:0.3; -moz-opacity:0.3; z-index: 10;}
.starsketch_visual > a.on > span.cover {display:none;}
/*10*/
.channalTxtWrap .desc {padding-right:0; padding-left:0;}
.channalTxtWrap .desc .r_info .ico_like,.L_shilla_chlist_area li .desc .r_info .ico_like {background:none; text-align: right;}
.channalTxtWrap .desc .r_info .ico_like > span.icon,.L_shilla_chlist_area li .desc .r_info .ico_like > span.icon {vertical-align:top; display:inline-block; width:15px; height:43px; /*margin-top:16px; */margin-right:4px; background:url(../images/story/icon_chlist_like.png) no-repeat left center;}/*160127*/
.channalTxtWrap .desc .r_info .ico_like > span.icon {height:53px;}/*160127*/

/*160113*/
/*2*/
.list_tb tbody tr td .brand_name a:hover, .list_tb tbody tr td.brand_name_td .brand_name a:hover {text-decoration:underline;}


/*160114 지도 플러스,마이너스버튽 추가*/

.btn_map_view_wrap{width:890px; height:65px; margin:0 auto; top:110px; position:relative; right:0; z-index:4000; display:none;}
.btn_map_view_wrap .btn_map_view{position:absolute; right:20px; top:20px; width:32px; height:65px; text-align:center; float:right;}
.btn_map_view_wrap .btn_map_view .ico_plusmap{background:url(../images/brand/icoplus_flowmap.png) no-repeat left top; 	text-indent:-9999px;	position:relative;	width:32px; 	height:32px;	display:block;	cursor:pointer; z-index:9; font-size:0; top:0; right: 0;}
.btn_map_view_wrap .btn_map_view .ico_minusmap{background:url(../images/brand/icominus_flowmap.png) no-repeat left top; 	text-indent:-9999px;	position:relative; width:32px; 	height:32px;	display:block;	cursor:pointer; z-index:9; font-size:0; top:0; right: 0;}

/*160114*/
/*1*/
.shopping_linebox {overflow:hidden; width:100%; padding:54px 0 60px 0; border-top:1px solid #dcd9d7;}/*160202-2 padding-bottom*/
.shopping_linebox:first-child {border-top:0;}
/*linebox_title*/
.shopping_linebox .linebox_title {overflow:hidden; float:left; width:190px; padding-top:6px; padding-right: 10px;}/* 2019-06-05 20190422_[공통_쇼핑가이드]인도장변경 */ 
.shopping_linebox .linebox_title .title_step {width:81px; height:24px; padding:0 0 0 8px; margin-bottom:10px; background:url(../images/shopping/bg_subtit_step.png) no-repeat 0 0; color:#ffffff; font-size:12px; line-height:24px;}
.shopping_linebox .linebox_title .title_text {padding:6px 0 0; color:#222222; font-size:18px; line-height:22px;}/* 2019-06-05 20190422_[공통_쇼핑가이드]인도장변경 */ 
/*linebox_content*/
.shopping_linebox .linebox_content {overflow:hidden; float:right; width:730px;}
.shopping_linebox .linebox_content .tab_mapinfo {margin-top:6px;}/* 2019-06-05 20190422_[공통_쇼핑가이드]인도장변경 */
.shopping_linebox .linebox_content .cont_dutyfree_eticket {display:flex;align-items:center; padding-left:195px; background:url(../images/shopping/img_ready_eticket.png) no-repeat 0 6px;min-height: 83px;height: auto;}/* 2019-06-05 20190422_[공통_쇼핑가이드]인도장변경 */
.shopping_linebox .linebox_content .cont_txt13_222 {color:#222222; font-size:13px; font-weight:bold; line-height:24px;}
.shopping_linebox .linebox_content .cont_txt13_red {color:#ef3c3c; font-size:13px; font-weight:bold; line-height:24px;}
.shopping_linebox .linebox_content .cont_txt14_222 {color:#222222; font-size:14px; font-weight:bold; line-height:24px;}
.shopping_linebox .linebox_content .cont_txt14_red {color:#ef3c3c; font-size:14px; font-weight:bold; line-height:24px;}
.shopping_linebox .linebox_content .cont_text14_666 {color:#666666; font-size:14px; line-height:24px;}
.shopping_linebox .linebox_content .cont_text14_666 > .red {color:#ef3c3c; font-weight: normal;}
.shopping_linebox .linebox_content .cont_text14_666 > .dark {color:#222222; font-weight: bold;}
.shopping_linebox .linebox_content .cont_txt14_red {color:#ef3c3c; font-size:14px; line-height:24px;}
.shopping_linebox .linebox_content .cont_txt16_333 {color:#333333; font-size:16px; font-weight:bold; line-height:35px;}/* 2019-06-05 20190422_[공통_쇼핑가이드]인도장변경 */ 
.shopping_linebox .linebox_content .cont_text18_222 {color:#222222; font-size:18px; font-weight:bold; line-height:27px;}
.shopping_linebox .linebox_content .mb50 {margin-bottom:50px;}
.shopping_linebox .caution_text {position:relative; top:25px; font-size:14px; line-height:24px; color:#666666;}  /* 2022-07-14 [쇼핑가이드] 추가 */ 

/*cont_table_beige*/
.cont_table_beige {width:100%; table-layout: fixed; border-collapse: separate;}
.cont_table_beige thead th {height:43px; background-color: #f7f5ef; border-left:1px solid #e5e2db; color:#ef3c3c; font-size:16px; line-height:43px;}
.cont_table_beige thead th:first-child {border-left:0; color:#333333;}
.cont_table_beige tbody td {padding:24px 0; border-left:1px solid #e5e2db;}
.cont_table_beige tbody td:first-child {border-left:0;}
.cont_table_beige tbody .txt_c {text-align:center;}
.cont_table_beige tbody .mt13 {margin-top:13px;}
.cont_table_beige tbody .mt24 {margin-top:20px;}
.cont_table_beige tbody .mt40 {margin-top:40px;}
.cont_table_beige tbody .table_txt13 {color:#666666; font-size:13px; line-height:22px;}
.cont_table_beige tbody .table_txt14 {color:#666666; font-size:14px; line-height:22px;}
.cont_table_beige tbody .table_txt40_g {color:#616060; font-size:40px; font-weight:bold;}
.cont_table_beige tbody .table_txt40_r {color:#ef3c3c; font-size:40px; font-weight:bold;}
/*border_t*/
.cont_table_beige.border_t {border-top:2px solid #40362a;}
.cont_table_beige.border_t thead th,.cont_table_beige.border_t tbody td {height:auto; padding:9px 15px; border-bottom:1px solid #e5e2db; line-height:22px;}
/*maptable*/
.cont_table_beige.maptable {display:none; border-right:1px solid #e5e2db; border-left:1px solid #e5e2db;}
.cont_table_beige.maptable tbody td{vertical-align:top; padding:25px 15px; color:#666666; font-size:13px; line-height:22px;}
.cont_table_beige.maptable tbody th.mapimg {min-width:448px; height:325px; padding:0; border-right:1px solid #e5e2db; border-bottom:1px solid #e5e2db;}/*160204-1 Border Bottom Add*/
.cont_table_beige.maptable tbody th.mapimg img {max-width:100%; max-height:100%;}
.cont_table_beige.maptable tbody th.mapsubtit {height:40px; padding:0 15px; border-bottom:1px solid #e5e2db; color:#222222; font-size:14px; font-weight:bold; line-height:40px;}/*160204-1 Border Add*/
/*table_grade*/
.cont_table_beige.table_grade {border-top:2px solid #40362a; border-bottom:1px solid #40362a;}
.cont_table_beige.table_grade thead th {color:#333333; font-size:13px;}
.cont_table_beige.table_grade tbody th {height:auto; padding:9px 15px; background-color:#f7f5ef; border-top:1px solid #e5e2db; border-bottom:none; color:#333333; font-size:13px;}
/*-- 2018-12-07 수정 --*/
.cont_table_beige.table_grade thead th {color:#333333; font-size:16px;}
.cont_table_beige.table_grade tbody th {height:auto; padding:9px 15px; background-color:#f7f5ef; border-top:1px solid #e5e2db; border-bottom:none; color:#333333; font-size:13px;}
.cont_table_beige.table_grade tbody td {padding:17px 15px; color:#222222; font-size:14px; line-height:20px; /*text-align:center*/}
.cont_table_beige.table_grade tbody td.bd_line {border-left:1px solid #e5e2db;}
.lyyy {height:708px !important}
/*--// 2018-12-07 수정 --*/

/*2018-10-02 추가*/
.cont_table_beige.table_grade tbody td p{color:#222222;}/*-- 2018-12-12 수정 //--*/
.cont_table_beige.table_grade tbody tr:nth-child(1) td:nth-child(1){text-align:center;}

/*-- 2018-12-12 수정--*/
.cont_table_beige.table_grade p.la_tit {padding-bottom:12px; font-size:18px ;font-weight:bold; color: #222222;}
.cont_table_beige.table_grade .al_c {padding:17px 0 !important; text-align:center;}
.cont_table_beige.table_grade p.md_tit {color:#222222; font-weight:bold;} 
.cont_table_beige.table_grade p.md_tit02 {color:#666666;}
.cont_table_beige.table_grade .red {color:#ef3c3c}/*-- 2018-12-18 수정 //--*/
/*--// 2018-12-12 수정--*/
/*--2018-10-02 추가--*/
.cont_table_beige.table_grade tbody td.vertical_t {vertical-align: top;}
.cont_table_beige.table_grade tbody td.align_c,.cont_table_beige.table_grade tbody tr.align_c td,.cont_table_beige.table_grade tbody tr.align_c th {text-align: center;}
.cont_table_beige.table_grade tbody td img.mb5 {display:block; margin:0 auto 5px auto;}
.cont_table_beige.table_grade tbody td strong {display:block; padding-bottom:4px; color:#333333; font-size:13px;}
.cont_table_beige.table_grade tbody td span.txt_red {color:#333333; font-size:13px; line-height:18px;}
.cont_table_beige.table_grade tbody td span.txt_red strong {color:#ef3d3d;}
.table_normal.new_gradetype caption{position:static; height:0; overflow:hidden}
.table_normal.new_gradetype thead th {font-weight: normal; background: #f7f7f7; border-top: 1px solid #e0e0e0}
.table_normal.new_gradetype thead td{padding: 23px 4px 19px;text-align: center}
.table_normal.new_gradetype thead td p{padding-top:6px;font-size: 13px;color: #333}
.table_normal.new_gradetype th, .table_normal.new_gradetype td {padding: 18px 5px;  font-size: 13px; color: #666 !important}
.table_normal.new_gradetype tbody th {font-weight: normal;letter-spacing: -1px;border-bottom: 1px solid #e0e0e0;background: #f7f7f7}
.table_normal.new_gradetype tbody th, .table_normal.new_gradetype tbody td.pd_center02 {padding: 11px 5px}
.table_normal.new_gradetype tbody td{padding:20px 5px}
.table_normal.new_gradetype tbody td.ft_bold{font-weight:bold}
.table_normal td {font-size: 14px;border-left: 1px solid #f0f0f0;border-top: 1px solid #e0e0e0;padding: 18px 5px;line-height: 1.6}
/*globalcs*/
.cont_table_beige.globalcs {border-bottom: 0;}
.cont_table_beige.globalcs th,.cont_table_beige.globalcs td {border-left: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;}
.cont_table_beige.globalcs th {background-color: #faf9f6; border-left: 0; color: #333333; font-size: 16px; font-weight: bold; text-align: left; line-height: 31px;}
.cont_table_beige.globalcs th > img {margin-right: 18px; margin-left: 20px;}
.cont_table_beige.globalcs td {padding: 9px 20px; text-align: left;}
.cont_table_beige.globalcs tr.text_c td,.cont_table_beige.globalcs td.text_c {text-align: center;}
.cont_table_beige.globalcs td .maintxt {height: 29px; padding-top: 7px; color:#222222; font-size: 25px; font-weight: bold; line-height: 29px;}
.cont_table_beige.globalcs td .maintxt img {vertical-align: top; margin-right: 15px;}
.cont_table_beige.globalcs td .maintxt span {vertical-align: bottom; font-size: 13px; font-weight: normal;}
.cont_table_beige.globalcs td .subtxt {height: 26px; color: #333333; font-size: 16px; line-height: 26px;}
.cont_table_beige.globalcs td .subtxt.ptb22 {padding: 22px 0;}
.cont_table_beige.globalcs td .subtxt strong {color: #222222; font-size: 16px;}
.cont_table_beige.globalcs td .subtxt span {margin-left: 10px; color: #222222; font-size: 13px; letter-spacing: -1px;}
.cont_table_beige.globalcs td .guidetxt {padding-bottom: 7px; margin-top: 5px; color: #222222; font-size: 14px; line-height: 24px;}
.cont_table_beige.globalcs td .guidetxt.pb0 {padding-bottom:0;}
.cont_table_beige.globalcs td .guidetxt.mt0 {margin-top:0;}

/*cont_question_beige*/
.cont_question_beige {overflow:hidden; padding:15px 31px 26px 31px; background-color:#f7f5ef;}
.cont_question_beige .question_title {float:left; min-height:30px; padding:7px 0 0 45px; margin-top: 10px; background:url(../images/shopping/img_question_beige.png) no-repeat 0 0; color:#b07f4c; font-size:14px; font-weight:bold; line-height:30px;}
.cont_question_beige .question_cont {float:right; width:539px; padding-top:7px;}
.cont_question_beige .question_cont .cont_title {margin-bottom:8px; color:#222222; font-size:14px; font-weight:bold; line-height:30px;}
.cont_question_beige .question_cont .cont_txt {color:#666666; font-size:14px; line-height:22px;}

/*cont_bullist*/
/*-- 2018-12-07 수정 --*/
.cont_bullist {display:table;}
.cont_bullist li {display:table-row; min-height:24px; padding-left:5px; color:#666666; font-size:14px; line-height:24px;}
.cont_bullist li:before {display:table-cell;padding-right:0.3em;content:"-";text-align:right;}
.cont_bullist li strong.red,.cont_bullist li span.red {color:#ef3d3d;}
/*--// 2018-12-07 수정 --*/

/*shop_stepbox_beige*/
.shop_stepbox_beige {overflow:hidden; padding:0 15px 17px 15px; background-color:#f7f5ef;}
.shop_stepbox_beige.step2 {padding-left: 35px; padding-right: 35px;}
.shop_stepbox_beige .stepbox_title {height:46px; margin-top:3px; margin-bottom:4px; color:#412d20; font-size:17px; font-weight:bold; line-height:46px;}
.shop_stepbox_beige .stepbox_area {position:relative; overflow:hidden; width:100%; height:223px;}
.shop_stepbox_beige .stepbox_area .stepbox {float:left; width:132px; }
.shop_stepbox_beige .stepbox_area .stepbox > a {position:relative; display:block; width:131px; padding-right:1px; padding-bottom:15px; background:url(../images/shopping/line_stepbox_beige.png) #ffffff repeat-y right 0;}
.shop_stepbox_beige .stepbox_area .stepbox > a > span {display: block;}
.shop_stepbox_beige .stepbox_area .stepbox > a > span.step_tit {height:38px; margin-bottom:5px; color:#7b4040; font-size:13px; text-align: center; line-height:38px;}
.shop_stepbox_beige .stepbox_area .stepbox > a > span.step_txt {color:#7b4040; font-size:14px; text-align:center; line-height:18px;}
.shop_stepbox_beige .stepbox_area .stepbox > a > span.step_txt > span {overflow:hidden; display:block; width:40px; height:40px; margin:0 auto 9px auto; background-repeat: no-repeat; background-position: center bottom;}
.shop_stepbox_beige .stepbox_area .stepbox > a > span.arrow {position:absolute; display:none; width:6px; height:12px; top:50%; margin-top:-6px; right:-6px; background:url(../images/shopping/ico_stepbox_beige_arrow.png) no-repeat 0 0; z-index:10;}
.shop_stepbox_beige .stepbox_area .stepbox > div {display:none; position:absolute; width:100%; min-height:82px; top:140px; left:0; color:#222222; font-size:13px; line-height:20px;}
.shop_stepbox_beige .stepbox_area .stepbox > div a.btn_boxin {display:inline-block; width:65px; height:22px; padding:0 25px 0 10px; margin-top:10px; margin-right:4px; background: url(../images/shopping/btn_shopstepbox_btn.png) no-repeat 0 0; color: #3d3d3d; font-size:12px; line-height:22px;}
/*on*/
.shop_stepbox_beige .stepbox_area .stepbox.on > a {background-color:#7b4040; background-image:none;}
.shop_stepbox_beige .stepbox_area .stepbox.on > a > span {color:#ffffff;}
.shop_stepbox_beige .stepbox_area .stepbox.on > a > span.step_txt > span {background-position: 0 0;}
.shop_stepbox_beige .stepbox_area .stepbox.on > a > span.arrow {display:block;}
.shop_stepbox_beige .stepbox_area .stepbox.on > div {display: block;}
/*step*/
.shop_stepbox_beige .stepbox_area .stepbox.step1 > a > span.step_txt > span {background-image:url(../images/shopping/ico_stepbox_internet_step1.png);}
.shop_stepbox_beige .stepbox_area .stepbox.step2 > a > span.step_txt > span {background-image:url(../images/shopping/ico_stepbox_internet_step2.png);}
.shop_stepbox_beige .stepbox_area .stepbox.step3 > a > span.step_txt > span {background-image:url(../images/shopping/ico_stepbox_internet_step3.png);}
.shop_stepbox_beige .stepbox_area .stepbox.step4 > a > span.step_txt > span {background-image:url(../images/shopping/ico_stepbox_internet_step4.png);}
.shop_stepbox_beige .stepbox_area .stepbox.step5 > a {padding-right:0; background-image:none;}
.shop_stepbox_beige .stepbox_area .stepbox.step5 > a > span.step_txt > span {background-image:url(../images/shopping/ico_stepbox_internet_step5.png);}
.shop_stepbox_beige .stepbox_area .stepbox.step5 > a > span.arrow {display:none; width:0; height:0;}

/*step*/
.shop_stepbox_beige .stepbox_area.ready .stepbox > a > span.step_txt {height:85px;}
.shop_stepbox_beige .stepbox_area.ready .stepbox > div {min-height:66px; top:155px;}
.shop_stepbox_beige .stepbox_area.ready .stepbox.step1 > a > span.step_txt > span {background-image:url(../images/shopping/ico_stepbox_store_step1.png);}
.shop_stepbox_beige .stepbox_area.ready .stepbox.step2 > a > span.step_txt > span {background-image:url(../images/shopping/ico_stepbox_store_step2.png);}
.shop_stepbox_beige .stepbox_area.ready .stepbox.step3 > a > span.step_txt > span {background-image:url(../images/shopping/ico_stepbox_store_step3.png);}
.shop_stepbox_beige .stepbox_area.ready .stepbox.step4 > a > span.step_txt > span {background-image:url(../images/shopping/ico_stepbox_store_step4.png);}
.shop_stepbox_beige .stepbox_area.ready .stepbox.step5 > a > span.step_txt > span {background-image:url(../images/shopping/ico_stepbox_store_step5.png);}

/*shop_mapp_imgbox*/
.shop_mapp_imgbox {overflow: hidden;}
.shop_mapp_imgbox li {float: left; width: 221px; height: 204px; padding-top: 17px; margin-left: 10px; border: 1px solid #e5e2db; color:#222222; font-size:18px; text-align: center; line-height: 24px;}
.shop_mapp_imgbox li.first {margin-left:0; background: url(../images/shopping/bg_shguide_appshopping1.png) no-repeat 0 bottom;}
.shop_mapp_imgbox li.second {background: url(../images/shopping/bg_shguide_appshopping2.png) no-repeat 0 bottom;}
.shop_mapp_imgbox li.third {background: url(../images/shopping/bg_shguide_appshopping3.png) no-repeat 0 bottom;}
.shop_mapp_imgbox li strong {display: block;}

/*shop_notice_whitebox*/
.shop_notice_whitebox {overflow:hidden; height:65px; padding:30px 32px 20px 133px; background: url(../images/shopping/ico_mobileapp_stop.png) #fcfbf9 no-repeat 30px center;}

/*shop_timesore_linebox*/
.shop_timesore_linebox {overflow: hidden;}
.shop_timesore_linebox li {float:left; width:128px; height:126px; padding:16px 20px; margin-left:3px; border: 1px solid #a6a6a6;}
.shop_timesore_linebox li:first-child {margin-left: 0;}
.shop_timesore_linebox li span,.shop_timesore_linebox li a {display: block;}
.shop_timesore_linebox li span.store {height: 52px; padding-bottom:1px; background: url(../images/shopping/line_stepbox_store_w26.png) no-repeat center bottom; color: #412d20; font-size: 18px; text-align:center; line-height:52px;}
.shop_timesore_linebox li span.text {height: 50px; line-height: 50px;}
.shop_timesore_linebox li span.text > span {vertical-align: middle; display: inline-block; width:100%; color: #222222; font-size: 14px; text-align:center; line-height: 22px; letter-spacing: -1px;}
.shop_timesore_linebox li a.btn {width:81px; height:18px; padding-right: 10px; margin:4px auto 0 auto; background: url(../images/shopping/ico_stepbox_store_arrow.png) no-repeat right center; border-bottom: 1px solid #7b4040; color: #7b4040; font-size: 11px; line-height:18px; letter-spacing: -1px;}

/*tab_mapinfo*/
.tab_mapinfo {overflow: hidden; border-top:1px solid #40362a; border-bottom: 1px solid #ecebe9;}
.tab_mapinfo li {float:left; width: 25%; border-bottom: 1px solid #ecebe9;}
.tab_mapinfo li.border_b_none {border-bottom:0;}
.tab_mapinfo li.border_b_none.on {border-bottom: 0;}
.tab_mapinfo li a {display: block; height: 36px; color:#888888; font-size:13px; font-weight: bold; text-align:center; line-height: 36px;}
.tab_mapinfo li.on {background-color: #40362a; border-bottom: 1px solid #40362a;}
.tab_mapinfo li.on a {color: #ffffff;}

/*.listProhibited*/
.listProhibited li,.listProhibited li:nth-child(3) {width:16.6666%; height:55px; border:0;}
.listProhibited li.mb32 {padding-bottom:32px;}
.listProhibited li dl {border-right:1px dashed #d0d0d0;}
.listProhibited li dl dt.icoProhibited03 {background-position: -197px -11px;}
.listProhibited li dl dt.icoProhibited04 {background-position: -282px -11px;}
.listProhibited li dl dt.icoProhibited05 {background-position: -367px -11px;}
.listProhibited li dl dt.icoProhibited07 {background-position: -536px -11px;}
.listProhibited li dl dt.icoProhibited08 {background-position: -621px -11px;}
.listProhibited li dl dt.icoProhibited10 {background-position: -787px -11px;}
.listProhibited li dl dt.icoProhibited11 {background-position: -874px -11px;}

/*160117*/
/*2*/
.btn_map_view_wrap{position: fixed; width: 465.5px; min-width:inherit; margin:inherit; top:50%; left:50%; right:inherit; margin-top:-233px}/*160126-3*/
.btn_map_view_wrap .btn_map_view{right:30px; top:0;}

/*3*/
/*.listAd .slick-next {right:10px;} 160128*/

/*4*/
.search_num {text-decoration: none;}/*issueNum 43*/
.brand_search_detail .catagory_search_area .sorting_tab {padding:0 24px;}
.brand_search_detail .catagory_search_area .sorting_tab li {width: auto; padding:0 5px; margin-left:35px;}/*160205-3*/
.brand_search_detail .catagory_search_area .sorting_tab li:first-child {margin-left:0;}
.consonant_list li a {line-height:16px;}
/*Introduce*/
.shop_info_dl {width: 50%;}/*160725 수정*/
/* .title_shop_location {margin-left:15px;} */
.multi_sweet .title_shop_location {margin-left:0;}
.domestic_area {overflow:hidden; width:966px; margin-top:40px;}
.shilla_shop_name {padding-right:0;}
.shilla_shop_text2 {letter-spacing: -1px;}

/*5*//*TotalAppGuide 160908수정*/
.totalapp_visual {overflow: hidden; height: 660px; margin-top:30px; background: url(../images/etc/bg_totalapp_topvisual_160908.jpg) #da5954 no-repeat center 0; text-align: center;}/*160908 수정*/
.totalapp_visual .totalapp_toptext {margin-top:53px; color:#222222; font-size: 38px; line-height: 50px;}
.totalapp_visual > ul {overflow: hidden; width: 501px; height: 160px; padding:0 21px; margin: 205px auto 0 auto;}
.totalapp_visual > ul li {float: left; width: 33.333%;}
.totalapp_visual > ul li .subtitle {height: 30px; margin-top: 17px; color: #724c33; font-size: 16px; font-weight: bold; text-align: center; line-height: 30px;}
.totalapp_visual > ul li .text {margin-top: 60px; color: #666666; font-size: 13px; font-weight: bold; text-align: center; line-height: 18px;}
/*.totalapp_content {border-bottom: 1px solid #e0e0e0;}160908 주석처리*/
.totalapp_content > li {position: relative; overflow: hidden;}/*160908 수정*/
.totalapp_content > li:first-child {border-top:0;}/*160908 수정*/
.totalapp_content > li.content1 {height: 720px; background: url(../images/etc/bg_totalapp_cont160908_01.jpg) no-repeat 0 bottom;}/*160908 수정*/
.totalapp_content > li.content2 {height: 613px; background: url(../images/etc/bg_totalapp_cont160908_02.jpg) no-repeat 0 bottom;}/*160908 수정*/
.totalapp_content > li.content3 {position:relative; height: 620px; background: url(../images/etc/bg_totalapp_cont160908_03.jpg) no-repeat 0 0;}/*160908 수정*/
.totalapp_content > li.content3 a{position:absolute; top:588px; left:262px; width:408px; height:0; padding-bottom:90px; text-indent:-99999px;}/*160908 추가*/
.totalapp_content > li .totalapp_conttitle {color: #3f3529; font-size: 38px; line-height: 46px;}
.totalapp_content > li .totalapp_conttext {margin-top:20px; color: #222222; font-size: 16px; line-height: 24px;}
.totalapp_content > li .totalapp_conttext .totalapp_contstep {position: absolute; overflow: hidden; bottom: 45px;}
.totalapp_content > li .totalapp_conttext .totalapp_contstep > li {float: left; height: 20px; margin-right:42px; color:#333333; font-size:14px; font-weight: bold; line-height: 20px;}
.totalapp_content > li .totalapp_conttext .totalapp_contstep > li:first-child {margin-right: 60px; margin-left: 7px;}
.totalapp_content > li.content1 .totalapp_conttitle,.totalapp_content > li.content1 .totalapp_conttext,.totalapp_content > li.content3 .totalapp_conttitle,.totalapp_content > li.content3 .totalapp_conttext {margin-left: 62px;}

/*160119*/
/*6*/
.icnshoptip_topvisual {height: 249px; background: url(../images/shopping/bg_icnshoptips_topvisual.png) repeat-x 0 0;}
.icnshoptip_topvisual > .in {width: 931px; margin: 0 auto;}
.icnshoptip_contbox {width: 931px; margin-top:65px;}
.icnshoptip_contbox.dotline {padding-top: 65px; margin-top: 29px; border-top:1px dotted #cccccc;}
.icnshoptip_contbox:first-child {margin-top:75px;}
.icnshoptip_contbox .icnshoptip_conttit {width: 177px; height: 32px; padding-bottom: 7px; margin: 0 auto; background: url(../images/shopping/bg_icnshoptips_title.png) no-repeat 0 0; color: #222222; font-size: 16px; text-align: center; line-height: 32px;}
.icnshoptip_contbox .icnshoptip_conttit strong {color: #ef3c3c; font-size: 17px;}
.icnshoptip_contbox .icnshoptip_contsubtit {margin-top: 16px; color: #222222; font-size: 38px; text-align: center; line-height: 50px;}
.icnshoptip_contbox .icnshoptip_conttxt {margin-top: 25px; color: #666666; font-size: 16px; text-align: center; line-height: 22px;}
.icnshoptip_contbox .icnshoptip_doublecont {overflow: hidden; margin-top: 45px;}
.icnshoptip_contbox .icnshoptip_doublecont li {float: right; width: 452px;}
.icnshoptip_contbox .icnshoptip_doublecont li:first-child {float: left;}
.icnshoptip_contbox .icnshoptip_doublecont li .image {height:261px;}
.icnshoptip_contbox .icnshoptip_doublecont li .image img {width: 100%; height: 100%;}
.icnshoptip_contbox .icnshoptip_doublecont li .text {height: 38px; color: #222222; font-size: 16px; text-align: center; line-height: 38px;}
.icnshoptip_contbox .icnshoptip_doublecont li .redtext {height: 39px; padding:0 20px; background-color: #ae3c3c; color: #ffffff; font-size: 18px; line-height: 39px;}
.icnshoptip_contbox .icnshoptip_doublecont li .redtext strong {margin-right:20px; color: #ffffff; font-weight: normal;}
.icnshoptip_contbox .icnshoptip_bullist {min-height: 57px; padding: 20px 0 20px 121px; background: url(../images/shopping/img_icnshoptips_notice.png) #f7f5ef no-repeat 11px top;}
.icnshoptip_contbox .icnshoptip_bullist li,.icnshoptip_contbox .icnshoptip_bulbox li {padding-left: 11px; margin-top: 5px; background: url(../images/shopping/bul_icnshoptips_listtxt.png) no-repeat 0 15px; color: #222222; font-size: 14px; line-height: 30px;}
.icnshoptip_contbox .icnshoptip_bullist li:first-child,.icnshoptip_contbox .icnshoptip_bulbox li:first-child {margin-top:0;}
.icnshoptip_contbox .icnshoptip_bulbox {padding: 16px 24px 50px 24px; background-color: #fcfbf9; border: 1px solid #e2e1e0; border-radius:1px;}
.icnshoptip_contbox .icnshoptip_bulbox > p {color: #222222; font-weight: bold;}
.icnshoptip_contbox .icnshoptip_bulbox ul {margin:10px 40px 0 40px;}

/*160121 wabo 아이콘 추가*/

.icoWeibo{
	background:url(../images/icon/comment_cn7.jpg) no-repeat 0 0;
	width:20px;
	height:20px;
	display:inline-block;
	vertical-align:middle;
	cursor:pointer;
}

/*160121*/
.loading{
	background: url(../images/icon/ico_loading.gif) no-repeat center center;
	width:100%;
	text-align:center;
	height:32px;
	display:block;
	text-indent:-9999px;
	margin-bottom:30px;
}
.loading.event {position:absolute; width: 32px; top: 186px; left: 50%; margin-left: -16px;}

/*3*/
.print_trend > a,.print_trend > a > img {vertical-align: top;}
.shilla_shop_name {width:100%; height: 20px; line-height: 20px;}/*160215-3 Width*/
.shilla_shop_name a {display: inline-block; height: 20px; font-weight: bold; line-height: 20px;}
.shilla_shop_name a > img {vertical-align: top; margin-top: 1px;}/*160215-3 Margin Top*/
.shilla_shop_text2 {margin-top: 2px;}
/*160908 } 들어가있었는데 없앨 것*/


/*7*/
.totalapp_visual .btn_download_app {overflow: hidden; width: 381px; margin: 0 auto; margin-top:210px;}/*160908 수정*/
.totalapp_visual .btn_download_app > a {float: left; display: block; width: 190px; height: 71px; margin-left: 1px; font-size: 0; text-indent: -9999px;}
.totalapp_visual .btn_download_app > a:first-child {margin-left: 0;}

/*8*/
.listPoster li a p.posterTit {font-size: 15px; font-weight: bold; text-align: center;}

/*150125*/
/*1*/
.perosnalCheckBox {line-height: 21px;}
.perosnalCheckBox label {vertical-align: baseline;}

.event_list,.L_brandexh_list {padding-top:0; border-top:0;}
.event_thumb {position: relative; z-index: 5;}
.event_myfav {position: absolute; overflow: hidden; display: block; width: 33px; height:33px; right:12px; bottom:15px; background: url(../images/event/ico_event_myfav.png) no-repeat right 0; z-index: 10;}
.event_myfav.on {background-position: 0 0;}
.event_myfav_check,.btn_arrowbox_1 {float:left;}
.event_myfav_check {float:left;}
.btn_arrowbox_1 {display: inline-block; height: 28px; padding: 0 12px; border:1px solid #c8cacc; line-height: 28px;}
.btn_arrowbox_1 .bg_arrow {vertical-align: top; display: inline-block; height: 28px; padding-right:10px; background: url(../images/event/ico_btnarrow_1.png) no-repeat right center; color: #666666; font-size: 13px; line-height: 28px;}

.L_brandexh_list {position: relative; margin-top: 0;}
.L_brandexh_list li > a.image {position: relative; display: block;}

.L_myshilla_myinfo li {padding-left:16px; margin-right:16px;}/*160205-3*/
.L_myshilla_myinfo li:first-child {margin-right:10px;}
.L_myshilla_myinfo li > a {letter-spacing: -1px;}

/*160122*/
/*1*//*CN Only*/
.seoulduty_detailinfo {padding-bottom:28px; margin-bottom:20px; border-bottom:1px solid #dedede;}
.seoulduty_detailinfo li.fourth {background:url(../images/shop/img_seoulinfo_1d.png) no-repeat 0 0;  clear: left;}
.seoulduty_detailinfo li.fiveth {width:257px; padding-left:45px; background:url(../images/shop/img_seoulinfo_1e.png) no-repeat 0 0;}
.traffic_info_area .tit13_222 {margin-bottom:5px; min-height:24px; color:#222222; font-size:13px; font-weight:bold; line-height:24px;}
.traffic_info_area .traffic_info_step5 {overflow:hidden; padding-bottom:28px; margin-bottom:28px; border-bottom:1px solid #dedede;}
.traffic_info_area .traffic_info_step5 li {float:left; width:205px; padding-top:94px; margin-left:37px; color:#593c28; font-size:13px; line-height:17px; letter-spacing:-1px;}
.traffic_info_area .traffic_info_step5 li.first {margin-left:0; background:url(../images/shop/img_seoulinfo_3a.png) no-repeat 0 0;}
.traffic_info_area .traffic_info_step5 li.second {background:url(../images/shop/img_seoulinfo_3b.png?num=1) no-repeat 0 0;}
.traffic_info_area .traffic_info_step5 li.third {background:url(../images/shop/img_seoulinfo_3c.png) no-repeat 0 0;}
.traffic_info_area .traffic_info_step5 li.fourth {background:url(../images/shop/img_seoulinfo_3d.png) no-repeat 0 0;}
.traffic_info_area .traffic_info_step5 li > span {display:block;}
.traffic_info_area .shuttle_line_map {position:relative; width:931px; height:421px;}
.traffic_info_area .shuttle_line_map .slick-arrow {position:absolute; width:25px; height:44px; top:50%; right:0; margin-top:-22px; font-size: 0; text-indent: -9999px; background:url(../images/shop/arrow_seoulinfo_4_r.png) no-repeat 0 0; z-index:35;}
.traffic_info_area .shuttle_line_map .slick-arrow:focus,.traffic_info_area .shuttle_line_map .slick-arrow:active {outline: none;}
.traffic_info_area .shuttle_line_map .slick-arrow.slick-prev {right:auto; left:0; background:url(../images/shop/arrow_seoulinfo_4_l.png) no-repeat 0 0;}
.traffic_info_area .shuttle_line_map .shuttle_line_img {overflow:hidden; position:relative; width:100%; height:100%; z-index:5;}

/*160127*/
/*4*/
.line_map > li {overflow: inherit;}
/*-- 2018-08 ui개편용 수정 --*/
/* 2019-10-28 : 20191018_[공통_지점소개]마카오공항점 */
.line_map > li > .linemap_select {position:relative;z-index: 10;}
.line_map > li > .linemap_select::after {position:absolute; top:8px; right:5px; width:5px; height:3px; background:url(../images/icon/arrow_last_line.jpg) no-repeat 0 0;content:"";}
.linemap_select > a {display: block;min-width: 140px;height:23px;color:#222;font-size:11px;text-align: left;line-height:19px;letter-spacing: -0.5px;padding:0 20px 0 10px;border:1px solid #e8e8e8;border-radius:2px;box-sizing: border-box;}
.linemap_select.interval01 > a {width: 170px;}
.linemap_select > div {position: absolute;width: 100%;left:0px;top: 23px;z-index:40;}
/* //2019-10-28 : 20191018_[공통_지점소개]마카오공항점 */
.linemap_select > div ul {padding:3px 0; background-color:#ffffff; border:1px solid #dedede; border-top:0; border-radius:0 0 2px 2px; -webkit-border-radius:0 0 2px 2px;}
.linemap_select > div ul a {display: block; height:19px; padding:0 9px; color:#222222; font-size:11px; text-align: left; line-height:18px;}
.linemap_select > div > ul a:hover {text-decoration: underline;}
.linemap_select > div > ul .on a {color: #ee2326; font-weight: bold; text-decoration: underline;}

/*160128 수정*/
.incheonduty_detailinfo_N{overflow: hidden; width:100%; margin-bottom: 40px; background:none;}
.incheonduty_detailinfo_N li{float:left; margin-left:9px; width:226px}
.incheonduty_detailinfo_N li:first-child{margin-left:0;}
.incheonduty_detailinfo_N li dl {width:100%;}
.incheonduty_detailinfo_N li dl dt{margin-bottom:20px;}
.incheonduty_detailinfo_N li dl dd{font-size:13px; color:#666666; line-height:20px;}
.incheonduty_detailinfo_N li dl dd span{text-indent:-9999px; display:block; float:left; margin-right:10px;}
.incheonduty_detailinfo_N li dl dd span.num01{background:url(../images/shop/img_num01.jpg) no-repeat left top; width:30px; height:80px;}
.incheonduty_detailinfo_N li dl dd span.num02{background:url(../images/shop/img_num02.jpg) no-repeat left top; width:30px; height:80px;}
.incheonduty_detailinfo_N li dl dd span.num03{background:url(../images/shop/img_num03.jpg) no-repeat left top; width:30px; height:80px;}
.incheonduty_detailinfo_N li dl dd span.num04{background:url(../images/shop/img_num04.jpg) no-repeat left top; width:30px; height:80px;}

/*160202-6*/
/*FloorMap_Layerpopup*/
.floormap_layer {position: absolute; min-width:36px; height: 36px; top: -1px; right: 45px; padding-right: 24px; background: url(../images/shop/bg_floormap_layer_r.png) no-repeat right 0; z-index: 9;}
.floormap_layer > p {vertical-align: top; padding-left:16px; background: url(../images/shop/bg_floormap_layer_l.png) no-repeat 0 0; line-height:36px;}
.floormap_layer > p > span {vertical-align: top; display: block; height:100%; background: url(../images/shop/bg_floormap_layer_c.png) repeat-x right 0; color:#332f30; font-size: 13px; line-height:36px;}
.floormap_layer_click {position: absolute; width:100%; height:100%; z-index: 8;}
.floormap_layer.windowpop {position: relative; vertical-align: top; display: inline-block; width: 24px; height: 24px; min-width: auto; min-height: auto; top:inherit; right: inherit; left: inherit; padding:0; margin: 2px 0 0 5px; background: none; text-align: left;}
.floormap_layer.windowpop .icoExpand {position: relative; width: 26px; height: 26px; top: 0; right: 0; margin:0;}
.floormap_layer.windowpop > .tooltip {position: absolute; top: 25px; right:0;}
.floormap_layer.windowpop > .tooltip > .tooltip_in {position: relative;}
.floormap_layer.windowpop > .tooltip > .tooltip_in > a {position: absolute; display: block; width:11px; height:10px; top:16px; right:9px; background: url(../images/shop/icon_floortool_close.png) no-repeat 0 0; font-size: 0; text-indent: -9999px;}
.floormap_layer.windowpop > .tooltip > .tooltip_in > p {width: 242px; height:38px; padding: 16px 28px 7px 16px; background: url(../images/shop/bg_floortool_text.png) no-repeat 0 0; }
.floormap_layer.windowpop > .tooltip > .tooltip_in > p span {vertical-align: top; display: inline-block; color:#ffffff; font-size:12px; line-height: 18px; letter-spacing: -0.5px; word-break: keep-all; text-align: left;}

/*160204-2*/
.brand_banner_area {position: relative; z-index: 10;}
.brand_top_banner .brand_bg {position: absolute; width:100%; height:220px; background:url(../images/brand/brand_banner_bg.jpg) repeat-x center top; z-index: 5;}

/*160210*/
/*1*/
.list_tb tbody tr.border_t_dark td {border-top: 1px solid #e6e7e2;}
.btn_dropbrand_detail {overflow: hidden; display: block; width:20px; height:20px; background: url(../images/brand/ico_dropbrand_openarrow.png) no-repeat right 0; font-size: 0; text-indent: -9999px;}
.btn_dropbrand_detail.open {background-position: 0 0;}
.list_tb tbody tr td.txt_vert_top {vertical-align:top;}
.list_tb tbody tr.dropdown_brand_under td {border-top:1px solid #afadad;}
.list_tb tbody tr td.dropdown_brand_detail {height: auto; padding: 0; background-color: #edeceb;}
.list_tb tbody tr td.dropdown_brand_detail > div {overflow: hidden; padding: 16px 15px;}
/* .list_tb tbody tr td.dropdown_brand_detail > div .dropdown_titarea {overflow: hidden;}
.list_tb tbody tr td.dropdown_brand_detail > div .dropdown_titarea > span,.list_tb tbody tr td.dropdown_brand_detail > div .dropdown_titarea > a {display: block;}
.list_tb tbody tr td.dropdown_brand_detail > div .dropdown_titarea > span {float: left; height: 35px; margin-left:25px; color:#40362a; font-size:14px; font-weight: bold; line-height: 35px;}
.list_tb tbody tr td.dropdown_brand_detail > div .dropdown_titarea > a {float: right; display: block; width: 12px; height: 7px; padding: 3px; margin-top: 7px; background:url(../images/brand/ico_dropbrand_closearrow.png) no-repeat 3px 3px; color:#40362a; font-size: 0; font-weight: bold; text-indent: -9999px; line-height:17px;} */
.list_tb tbody tr td.dropdown_brand_detail > div > div.table_div {background-color: #ffffff;}
.list_tb tbody tr td.dropdown_brand_detail > div > div.table_div .list_tb tbody tr td.border_l {border-left: 1px solid #dedede;}

/*160212*/
/*1*/
.sticon_area {position: fixed; height: 222px; bottom: 0; left: 0; z-index: 2900;}
.sticon_area .in {position: relative; height: 100%; min-width: 1300px;}/*160217-2 Min W*/
/*Close*/
.sticon_area .in > a {position: absolute; display: block; width: 181px; height: 168px; bottom: 29px; left: 0; background:url(../images/story/img_sticon_close.png) no-repeat 0 0; font-size: 0; text-indent: -9999px; z-index: 5;}
/*Open*/
.sticon_area .in > div {position: absolute; width: 100%; height: 100%; bottom: 0; left: -100%; background: url(../images/story/bg_sticon_open.png) repeat-x 0 bottom; z-index: 10;}
.sticon_area .in > div.stick2 {overflow: hidden;}/*160217-3 Add*/
.sticon_area .in > div a.banner {display: block; width: 931px; height: 100%; margin: 0 auto;}
.sticon_area .in > div a.banner span {display: inline-block; height: 100%;}
.sticon_area .in > div a.banner span img {height: 100%;}
.sticon_area .in > div a.close {position: absolute; display: block; width: 25px; height: 25px; top: 57px; left: 50%; margin-left: 455px; background: url(../images/story/icon_sticon_close.png) no-repeat 0 0; font-size: 0; text-indent: -9999px; z-index: 15;}

/*2*/
.all_coupon_select.select_intab {position:absolute; width: 245px; right: 0; bottom: 0;}

/*160218*/
/*4*/
.print_trend,.sns_inline {vertical-align: top; overflow: hidden; display: inline-block; height: 24px;}
.sns_inline {overflow: visible; margin-top:-1px; margin-right: -2px;}
/*Chrome Hack*/
@media screen and (-webkit-min-device-pixel-ratio:0){.sns_inline {margin-top:0;}}

/*160221*/
/*BlackMembership*/
.blackmembership .header_area .gnb_area {background: url(../images/header/gnb_bg_black2.png) repeat-x left top;}
.blackmembership .container {padding-bottom: 40px;}
.blackmembership .sub_container {padding-top:0; padding-bottom: 0;}
.blackmembership .title_area {font-size:19px;}
/*black_tabheader*/
.blackmembership .black_tabheader {overflow: hidden; height: 133px; background: url(../images/black/bg_blackmember_tabheader.png) #000000 repeat-x 0 0;}
.blackmembership .black_tabheader > .in {width: 931px; margin: 0 auto;}
/*black Main*/
.blackmembership .black_tabheader.black_main {position: relative; height: 517px; background: none;}
/* .blackmembership .black_tabheader.black_main .page_title {margin-top: 18px;} */
.blackmembership .black_tabheader.black_main > .in {position: relative; z-index: 10;}
.blackmembership .black_tabheader.black_main .bg_blackmain {position: absolute; width: 100%; height:100%; top:0; left: 0; z-index: 5;}
.blackmembership .black_tabheader.black_main .black_mainvisual {overflow: hidden; position: relative; height: 373px;}
.blackmembership .black_tabheader.black_main .black_mainvisual .black_mainvisual_in {height: 373px;}
.blackmembership .black_tabheader.black_main .black_mainvisual .black_mainvisual_in > span {position: absolute; bottom: 18px; left: 50%; margin-left: 60px; z-index: 30;}
.blackmembership .black_tabheader.black_main .black_mainvisual .black_mainvisual_in > span .btn_stop,
.blackmembership .black_tabheader.black_main .black_mainvisual .black_mainvisual_in > span .btn_play {position: static; display: block; top: inherit; left: inherit;}
.blackmembership .black_tabheader.black_main .black_mainvisual .black_mainvisual_in > span .btn_play {background-image: url(../images/main/btn_play.png);}
.blackmembership .black_tabheader.black_main .black_mainvisual .slick-dots {position: absolute; width: 150px; height: 11px; bottom: 20px; left: 50%; margin-left:-75px; z-index: 15;}
.blackmembership .black_tabheader.black_main .black_mainvisual .slick-dots li {display: inline-block; height:11px;}
.blackmembership .black_tabheader.black_main .black_mainvisual .slick-dots li button {vertical-align: top; display:inline-block; width:11px; height:11px; background:url(../images/black/bg_blackmember_visualoff.png) no-repeat center center; text-indent:-9999px;}
.blackmembership .black_tabheader.black_main .black_mainvisual .slick-dots li.slick-active button {width:22px; background:url(../images/black/bg_blackmember_visualon.png) no-repeat center center;}
.blackmembership .black_tabheader.black_main .black_mainvisual .black_mainvisual_in div.image a {overflow:hidden; display: block; height: 100%;}
.blackmembership .black_tabheader.black_main .black_mainvisual .black_mainvisual_in div.image a img {height:100%;}
/*line_map*/
.blackmembership .black_tabheader > .in .line_map > li {background-image: url(../images/icon/arrow_line_map_black.png)}
.blackmembership .black_tabheader > .in .line_map > li > a {color: #999999;}
.blackmembership .black_tabheader > .in .line_map > li:first-child {background: none;}
.blackmembership .black_tabheader > .in .line_map > li:first-child > a {background-image: url(../images/icon/icon_home_black.png);}
.blackmembership .black_tabheader > .in .linemap_select > a {background-image: url(../images/icon/arrow_last_line_black.png); border-color: #474447; color: #ffffff;}
.blackmembership .black_tabheader > .in .linemap_select > div ul {background-color: #000000; border-color: #474447;}
.blackmembership .black_tabheader > .in .linemap_select > div ul a {color: #ffffff;}
.blackmembership .black_tabheader > .in .linemap_select > div ul .on a {color: #ee2326;}
/*page title*/
.blackmembership .black_tabheader .page_title {margin-top: 25px; margin-bottom: 26px; color: #ffffff; font-size: 28px;}
/*page tab*/
.blackmembership .black_tabheader .page_tab{background-color: #40362a; border: none;}
.blackmembership .black_tabheader .page_tab li{width:16.666%;}
.blackmembership .black_tabheader .page_tab.tab5 li {width: 20%;}
.blackmembership .black_tabheader .page_tab li a{border: none; color: #ffffff;}
.blackmembership .black_tabheader .page_tab .on a{background-color:#df202e; border:none;}
/*black content*/
.blackmembership table .txt13_666 {color: #666666; font-size: 13px; line-height:22px;}
.blackmembership .no_event_area {padding-top: 50px; padding-bottom:40px;}
.blackmembership .list_tb tbody tr td.notice_title_td > a {color:#666666;}
.blackmembership .btn_qna_area {overflow: hidden; height:30px; margin-top:25px; margin-bottom:10px;}
/*black_contbanner*/
.black_contbanner {overflow: hidden; padding: 0 0 35px 0; margin-top: -5px; border-bottom: 1px solid #eae9e9;}
.black_contbanner li {float: right; width: 198px; height: 172px; padding: 38px 217px 0 40px; background: url(../images/black/bg_blackcont_banner2.png) #fbf1f0 no-repeat right 0;}
.black_contbanner li:first-child {float: left; background: url(../images/black/bg_blackcont_banner1.png) #eff0f2 no-repeat right 0;} 
.black_contbanner li p.title {margin-bottom: 6px; color: #222222; font-size: 20px; line-height: 26px;}
.black_contbanner li p.txt {margin-bottoㅡ: 15px; color: #666666; font-size: 14px; line-height: 20px;}
.black_contbanner li > a {display: inline-block; height: 21px; padding-right:11px; background:url(../images/black/icon_blackcont_banner.png) no-repeat right center; color: #222222; font-size: 14px; line-height:21px;}

/* .blackmembership .subtit_line {margin-left: 13px; padding-left: 13px; background: url(../images/black/img_blackcont_line.png) no-repeat 0 2px; } */
.blackmembership .subtit_link {margin-left: 13px; padding-left: 13px; background: url(../images/black/img_blackcont_line.png) no-repeat 0 3px; color: #999999; font-size:16px; font-weight: normal;}
.blackmembership .subtit_link:first-child {margin-left: 0; padding-left: 0; background: none;}
.blackmembership .subtit_link.on {color: #222222;}
.blackmembership .notice_customer_area {margin-top: 30px;}
.blackmembership .main_notice_area {width: 415px;}
.blackmembership .main_notice_list {margin-top: 30px;}
.blackmembership .main_customer_center {width: 414px; position: relative; height: 108px; padding-left: 29px; border-left: 1px solid #e5e5e5;}
.blackmembership .black_phonenum {margin-top: 10px; padding-top: 9px; color: #222222; font-size: 30px; font-weight: bold; line-height: 38px;}
.blackmembership .main_customer_center .title_notice_customer {margin-top: 5px;}
.blackmembership .main_customer_center.noqna {padding-left: 50px;}
.blackmembership .main_customer_center.noqna .black_phonenum {padding-left: 94px; background: url(../images/black/img_blackqna_noqna.png) no-repeat 0 center;}
.blackmembership .black_phonenum > span {display: block; color: #666666; font-size: 14px; font-weight: normal; line-height: 26px;}
.blackmembership .black_customer {overflow: hidden; position: absolute; width: 182px; height: 101px; top: 0; right: 0;}
.blackmembership .black_customer li {float: left; width: 50%;}
.blackmembership .black_customer li > a {display: block; text-align: center;}
.blackmembership .black_customer li > a > span {display: block; width: 65px; height: 65px; margin: 0 15px 8px 15px;}
.blackmembership .black_customer li > a > span.qna {background: url(../images/black/icon_blackcont_qna.png) no-repeat 0 0;}
.blackmembership .black_customer li > a > span.qnalist {background: url(../images/black/icon_blackcont_qnalist.png) no-repeat 0 0;}
.blackmembership .black_customer li > a > strong {height: 24px; color: #222222; font-size: 13px; line-height: 24px;}

/*160223*/
/*3*/
.brand_searchbar {position: relative;}
.brand_searchbar .searchbar {position: absolute; overflow: hidden; top: 0; right: 0;}
.brand_searchbar .searchbar > input.inputSearchbar {float: left; display: block; width: 244px; height: 33px; padding: 0 10px; border: 1px solid #dedede; color: #888888; font-size: 12px; line-height: 33px;}
.brand_searchbar .searchbar > input.btnSearchbar {float: left; width: 57px; height: 35px; margin-left: 5px; line-height: 35px;}

/*160224*/
.btn_layer_close.guide_popup_close {position: absolute; width: 100%; left: 0; bottom: 40px; margin: 0; text-align:center;}
.btn_layer_close.guide_popup_close .btn_no_action {width: 130px;}

/*160224*/
/*1*/
.howseoul_way {width: 100%;}
.howseoul_way img {width:100%;}
.howseoul_way_table th, .howseoul_way_table td{font-size: 13px; line-height: 22px;}
.list_tb.howseoul_way_table tbody tr td,.list_tb.howseoul_way_table tbody tr:first-child td {height: auto; padding-top: 10px; padding-bottom: 10px;}
.howseoul_way_arrow {display: inline-block; width: 4px; height: 7px; margin: 7px 7px 0 10px; background: url(../images/shop/ico_howseoul_arrow.png) no-repeat 0 0; }
.layerpopup_area_brand.L_layerpopup_area_howseoul {height: 603px; margin-top: -301px;}
.layerpopup_area_brand.L_layerpopup_area_howseoul .layer_container {overflow-y: auto; height: 558px; padding-top: 12px; margin-top: 3px;}

.link_webaccess {overflow: hidden; position: absolute; display: block; width: 100%; height: 35px; top: 0; left: 0; background-color: #e3e1df; color: #222222; font-size: 16px; text-align: center; line-height: 35px; z-index: 2500;}
.link_webaccess:focus, .link_webaccess:active {text-decoration: underline;}

/*160225*/
/*2*/
.notice_list_area .list_tb tbody tr.first td {border-top: 0;}

/*160226*/
/*3*/
.button_sub_absolute {position: relative; width: 931px; height: 0; margin: 0 auto;}
.button_sub_absolute > div {overflow: hidden; position: absolute; height: 31px; top: -39px; right: 0; margin: 0;}
.button_sub_absolute > div.brand_search_detail {overflow: visible;}
.button_sub_absolute .sns_sub_area {height: 26px; top: -36px;}
.brand_select_icon {margin-top: 40px;} /*-- 2018-08 ui개편용 수정 //--*/

/*-- 2018-08 ui개편용 추가 --*/
.store_select {position:relative; border:none; border-top:2px solid #8b8b8b; border-bottom:2px solid #dcdcdc;}
.store_select p {width:901px; padding:12px 0 17px 30px; font-size:16px; line-height:18px; font-weight:bold; background:#f9f8f4;}
.store_select input[type='checkbox'] { display: none;}
.store_select input[type='checkbox'] + label::before {content:' ';display:inline-block; width:14px; height:14px; vertical-align:middle; margin:0px 9px 0 0; background:url(../images/icon/icon_shop_check.png); background-position:0 -14px;}
.store_select input[type='checkbox']:checked + label::before {    /* 가짜 체크박스 체크했을 때 */
background: url(../images/icon/icon_shop_check.png);    /* 하위 브라우저용 img */
background-position: 0 0;}
.store_select label.on {color:#ef3c3c; }
.store_select table {width:100%; border-top:1px solid #e9e8e4;}
.store_select td {padding: 7px 0 0 30px;border-left:1px solid #e9e8e4;font-size:13px;line-height:13px;}/*-- 2018-11-13 수정 //--*/
.store_select td:nth-child(2n-1) {border:none;}
.store_select .store_box01 td {padding-bottom: 9px;color:#222222;}/*-- 2018-11-13 수정 //--*/
.store_select .store_box02 {display:none;}
.store_select .store_box02 tr:last-child td {padding-bottom: 9px;}/*-- 2018-11-13 수정 //--*/
.store_select .store_box02 td {color:#666666;}
.store_select .store_box02 input[type='checkbox'] + label::before {margin-right:5px;}
.store_select .store_plus {position:absolute; width:20px; height:20px; top:15px; right:12px; cursor:pointer; z-index:10; background:url(../images/icon/icon_shop_arrow.png) no-repeat 0 0;}
.store_select .store_plus.on {background-position:0 -20px}
.store_select .store_box02 label {margin-top:-5px;}
/*-- 2018-08 ui개편용 추가 //--*/

/*160229*/
/*1*/
.sorting_area .sorting_tab {border-top: 0;}

/*160303*/
.coupon_contents.myshilla .all_coupon_select.select_intab {width: 165px; height: 45px; margin: 0; line-height: 45px;}
.coupon_contents.myshilla .all_coupon_select.select_intab .select_coupon_all {margin-top: 0;}
.layerpopup_area.layerpopup_usebrand {overflow: hidden; width: 810px; height: 326px; padding-top: 3px; margin-top: -300px; margin-left: -405px;}
.layerpopup_area.layerpopup_usebrand .content_usebrand {overflow: hidden; overflow-y: auto; height: 326px; padding: 0 30px;}
.layerpopup_area.layerpopup_usebrand .layerpopup_title {overflow: hidden; position: relative; height: 57px; margin-top: 8px; border-bottom: 2px solid #222222; line-height: 57px;}
.layerpopup_area.layerpopup_usebrand .layerpopup_title .title_layer {vertical-align: top; padding:0; margin: 0; color:#222222; font-size: 18px; font-weight: bold; line-height: 57px;}
.layerpopup_area.layerpopup_usebrand .layerpopup_title .btn_close_layer {overflow: hidden; width: 17px; height: 17px; top: 7px; right: 0;}
.layerpopup_area.layerpopup_usebrand .layerpopup_title .btn_close_layer > a,.layerpopup_area.layerpopup_usebrand .layerpopup_title .btn_close_layer > a > img {vertical-align: top; display: block; width: 100%; height: 100%;}
.layerpopup_area.layerpopup_usebrand .content_usebrand .usebrand_sorting_title {height: 44px; color: #222222; font-size: 13px; line-height: 44px;}
.layerpopup_area.layerpopup_usebrand .content_usebrand .usebrand_sorting_title span {vertical-align: top; display:inline-block; height: 44px; margin-right: 20px; font-size: 15px; font-weight: bold; line-height: 44px;}
.layerpopup_area.layerpopup_usebrand .content_usebrand .sorting_tab {border-color:#40362a;}
.layerpopup_area.layerpopup_usebrand .content_usebrand .sorting_tab li {width: 16.66666%;}
.layerpopup_area.layerpopup_usebrand .content_usebrand .sorting_tab li:nth-child(11n) {margin-top: 0;}
.layerpopup_area.layerpopup_usebrand .content_usebrand .consonant_list li {width: 27px; margin-top: 4px;}
.layerpopup_area.layerpopup_usebrand .content_usebrand .consonant_list li a {height: 19px; line-height: 19px;}
.layerpopup_area.layerpopup_usebrand .content_usebrand .consonant_list li.disable a,.layerpopup_area.layerpopup_usebrand .content_usebrand .consonant_list li.disable a:hover {background-color: #ffffff; border-color:#ebebeb; color:#a7a7a7; cursor: default;}
.layerpopup_area.layerpopup_usebrand .content_usebrand .consonant_list li.long {width: auto;}
.layerpopup_area.layerpopup_usebrand .content_usebrand .consonant_list li.long > a {padding: 0 11px;}
.layerpopup_area.layerpopup_usebrand .content_usebrand .usebrand_sorting_text {padding: 14px 20px; background-color: #fbfbfa; color: #555555; font-size: 13px; line-height: 20px; letter-spacing: -0.5px;}
.layerpopup_area.layerpopup_usebrand .content_usebrand .usebrand_sorting_text span {display:block; height: 27px; margin-bottom: 3px; color: #222222; font-size: 13px; line-height: 27px; letter-spacing: -0.5px;}
.layerpopup_area.layerpopup_usebrand .content_usebrand .brand_detail_list {width: 750px; padding: 0; margin-top: 18px; margin-bottom:0;}
.layerpopup_area.layerpopup_usebrand .content_usebrand .brand_detail_list li a {overflow: hidden; width: 140px; font-size: 12px; line-height: 23px; text-overflow: ellipsis; white-space: nowrap;}
.layerpopup_area.layerpopup_usebrand .content_usebrand .brand_detail_list li.last {border-right: 0;}
.layerpopup_area.layerpopup_usebrand .content_usebrand .btn_layer_close {width: 100%; height: 36px; padding: 25px 0; margin: 25px 0 0 0; border-top: 1px solid #222222; text-align: center;}
.coupon_list li .btn_coupon_area .noprint_text {height: 30px; color: #ef3d3d; font-size: 12px; line-height: 30px;}

/*160308*/
.event_list.L_brandexh_list li {margin-bottom: 19px;}

/*160309*/
.myshilla .dc_couopon {height: auto;}
.myshilla .coupon_list .coupon_barcode {width: 269px; padding: 10px 0 3px 0; margin-top: 13px; margin-left: -16px; border: 2px solid #bab0a0; border-top: 0; text-align: center;}
.myshilla .coupon_list li:first-child .coupon_barcode {width: 270px;}
.layer_container .L_trand_popphoto {padding-top: 15px;}

/*globalcs_visual_area*/
.globalcs_visual_area {width: 100%; margin-bottom: 54px; background: url(../images/etc/bg_globalcs_topvisual.png) repeat-x center 0;}
.globalcs_visual_area .globalcs_visual_in {width: 931px; margin: 0 auto;}
.globalcs_visual_area .globalcs_visual_in > img {vertical-align: top;}
.globalsc_cont_area .title {height: 28px; margin-bottom: 15px; color:#444444; font-size: 18px; line-height: 28px;}
.globalsc_cont_area .title.mt35 {margin-top: 35px;}
.globalsc_cont_area .title strong {color: #222222;}
.globalsc_cont_area .btn_globalcs {overflow: hidden; margin-top: 20px;}
.globalsc_cont_area .btn_globalcs > a {float: right;}

/*160315*/
/*stargall_vid_visual*/
.stargall_vid_visual {position: relative; width: 100%; height: 322px; padding-bottom: 15px;}
.stargall_vid_visual > .stargall_vid_in {width: 100%; height: 320px; background-color: #f2f3f7; border-top: 1px solid #d9dade; border-bottom: 1px solid #d9dade;}
.stargall_vid_visual > .stargall_vid_scroll {position: absolute; width: 931px; height: 30px; bottom: 0; left: 50%; margin-left: -465.5px;}
.stargall_vid_visual > .stargall_vid_scroll .stargall_vid_scroll_in {position: relative; width: 100%; height: 100%;}
.stargall_vid_visual > .stargall_vid_in .stargall_vid_stararea {width: 931px; height: 100%; margin: 0 auto;}
.stargall_vid_visual > .stargall_vid_in .stargall_vid_stararea .stargall_vid_starscroll {overflow: hidden; height: 100%;}
.stargall_vid_visual > .stargall_vid_in .stargall_vid_stararea .stargall_vid_starscroll .stargall_vid_star {height: 100%; margin: 0 auto;}
.stargall_vid_visual > .stargall_vid_in .stargall_vid_stararea .stargall_vid_starscroll .stargall_vid_star ul {overflow: hidden;}
.stargall_vid_visual > .stargall_vid_in .stargall_vid_stararea .stargall_vid_starscroll .stargall_vid_star li {float: left; width: 310.333px; margin-top: 33px;/*  margin-left: 95px; */}
.stargall_vid_visual > .stargall_vid_in .stargall_vid_stararea .stargall_vid_starscroll .stargall_vid_star li div {overflow: hidden; width: 100%; cursor: pointer;}
.stargall_vid_visual > .stargall_vid_in .stargall_vid_stararea .stargall_vid_starscroll .stargall_vid_star li div p.title_area {width: 167px; margin: 0 auto;}
.stargall_vid_visual > .stargall_vid_in .stargall_vid_stararea .stargall_vid_starscroll .stargall_vid_star li div p.title_area span {display: block; text-align: center;}
.stargall_vid_visual > .stargall_vid_in .stargall_vid_stararea .stargall_vid_starscroll .stargall_vid_star li div p.title_area span.title {height: 26px; border-bottom: 1px solid #ccccd0; color: #222222; font-size: 18px; line-height: 26px;}
.stargall_vid_visual > .stargall_vid_in .stargall_vid_stararea .stargall_vid_starscroll .stargall_vid_star li div p.title_area span.text {height: 21px; color: #868688; font-size: 9px; line-height: 21px;}
.stargall_vid_visual > .stargall_vid_in .stargall_vid_stararea .stargall_vid_starscroll .stargall_vid_star li div p.photo {overflow: hidden; width: 310px; height: 239px; text-align: center;}
.stargall_vid_visual > .stargall_vid_in .stargall_vid_stararea .stargall_vid_starscroll .stargall_vid_star li div p.photo img {vertical-align: top; width: 620px; height: 239px; float: left; }
/*Dim*/
.stargall_vid_visual > .stargall_vid_in .stargall_vid_stararea .stargall_vid_starscroll .stargall_vid_star li.dim div p.title_area span.title {color: #8a8a8c;}
.stargall_vid_visual > .stargall_vid_in .stargall_vid_stararea .stargall_vid_starscroll .stargall_vid_star li.dim div p.title_area span.text {color: #757677;}
.stargall_vid_visual > .stargall_vid_in .stargall_vid_stararea .stargall_vid_starscroll .stargall_vid_star li.dim div p.photo {opacity:0.7; filter:alpha(opacity=70); -khtml-opacity:0.7; -moz-opacity:0.7;}
.stargall_vid_visual > .stargall_vid_in .stargall_vid_stararea .stargall_vid_starscroll .stargall_vid_star li.dim div p.photo img {float: right;}

/*160317*/
.blackgnb_home {vertical-align: top; margin-top: 15px;}
.gnb_area.black .gnb_list > li > a {text-align: left;}
.gnb_area.black .gnb_list .event {width: 190px; margin: 0 43px 0 30px;}
.gnb_area.black .gnb_list .brand {width: 155px; margin: 0 36px 0 0;}
.gnb_area.black .gnb_list .shop {width: 155px; margin: 0 50px 0 0;}
.gnb_area.black .gnb_list .story {width: 155px; margin: 0 0 0 0;}
.gnb_area.black .gnb_list .guide {width: 98px; margin: 0;}
/*Q&A*/
.gnb_area.black .blackqna .gnb_list .event {width: 150px;}
.gnb_area.black .blackqna .gnb_list .brand {width: 103px;}
.gnb_area.black .blackqna .gnb_list .shop {width: 132px;}
.gnb_area.black .blackqna .gnb_list .story {width: 89px;}
.gnb_area.black .blackqna .gnb_list .guide {float: left;}
.gnb_area.black .blackqna .gnb_list .qna {float: right; margin-right: 30px;}

.btn_all_print.sns_fit_print {width: 67px; height: 26px; margin-top: -2px; line-height: 26px;}
.btn_all_print.sns_fit_print img {vertical-align: top; margin-top: 6px;}

/*160322*/
.list_tb thead tr td.text_c,.list_tb thead tr th.text_c,.list_tb tbody tr td.text_c,.list_tb tbody tr th.text_c {padding-left: 5px; padding-right: 5px; text-align: center;}
.black_membership_area .brand_shop_list2 li {background-position: 0 5px;}
.black_membership_area .brand_select_area.event_btn_area.mt_u4 {margin-top: -4px;}
.blackmembership .title_area.pt12 {padding-top: 12px;}
.blackmembership .notice_shop_show2.h26 {height: 26px;}
.blackmembership .list_tb tbody tr td.blackqna_complete {color: #ee2326;}


.inquiry_table{margin-top:7px;}
.inquiry_table th {padding-left: 40px; background-color: #faf9f6; border-top: 1px solid #dedede; color: #333333; font-size: 13px; font-weight: bold; text-align: left;}
.inquiry_table th > strong {margin-left: -10px; color: #ef3d3b;}
.inquiry_table tr:first-child th {border-top: none;}
.inquiry_table tr div.inquiry_select {position: relative;}
.inquiry_table tr div.inquiry_select > .btn_inquiry_select {position: absolute; width: 93px; height: 22px; padding: 0 5px; top: 0; left: 0; background: url(../images/black/bg_inquiry_select_close.png) no-repeat 0 0; color: #333333; font-size: 12px; line-height: 22px; z-index: 5;}
.inquiry_table tr div.inquiry_select > select {position: relative; z-index: 10; opacity: 0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0;}

.inquiry_fileadd_area {overflow: hidden; position: relative; float: left; height: 22px; margin-top: 2px; margin-left: 9px;}
.inquiry_fileadd_area .text_inquiry_fileadd {float: left; display: block; width: 334px; height: 20px; padding: 0 5px; border: 1px solid #e5e5e5; color: #0090ff; font-size: 12px; text-decoration: underline; line-height: 20px;}
.inquiry_fileadd_area .btn_inquiry_fileadd {position: relative; float: left; display: block; width: 74px; height: 22px; margin-left: 10px; background:url(../images/black/bg_inquiry_fileadd.png) no-repeat 0 0; color: #333333; font-size: 13px; text-align: center; line-height: 22px; z-index: 5;}
.inquiry_fileadd_area .input_inquiry_fileadd {position: absolute; display: block; width: 74px; height: 22px; top: 0; right: 0; opacity: 0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0; z-index: 10;}

/*160405*/
.page_tabNum2{border-left:1px solid #cacaca;}/*160212-1*/
.page_tabNum2 li{float:left; width:50%; position:relative;}
.page_tabNum2 li:first-child{border-left:0;}
.page_tabNum2 li a{display:block; height:43px; border:1px solid #cacaca; border-left:0; font-size:15px; color:#666; line-height:43px; text-align:center; font-weight:bold;}
.page_tabNum2 .on a{background-color:#ee2326; border:1px solid #ee2326; color:#fff;}

/*160407*/
.event_result_area.myinterest {margin-top: 30px;}
.event_result_area.myinterest .event_list {width: 946px; margin-top: 0; margin-left: -15px; padding-bottom: 0;}
.sub_tab.pt15 {margin-top: 15px;}
.L_brandexh_list.myshilla {padding-top: 11px;}
.myinterest_no.no_event_area {border-top: 0; margin: 0; padding: 61px 0 85px 0;}

/*160409*/
.pop_guide_subtit {height: 37px; margin-bottom: 7px; color: #222222; font-size: 18px; text-align: center; line-height: 37px;}

.dc_couopon.couponzone {background: url(../images/etc/img_coupon_num2.png) no-repeat left top;}
.dc_couopon.couponzone span.title {overflow: hidden; display: block; height: 26px; margin-bottom: 5px; margin-left: -5px; color: #ffffff; font-size: 13px; font-weight: bold; text-align: left; line-height: 31px; text-overflow: ellipsis; white-space: nowrap;}
.dc_couopon.couponzone span.num {margin-top: 17px;}
/* .dc_couopon.couponzone span.txt {display: block; height:17px; margin-top: 17px; color: #dc2121; font-size:11px; font-family: "Nanum Gothic"; line-height:17px; letter-spacing: -0.5px;} */

.coupon_view_date {padding: 10px 20px; background-color: #f3f3f3;}
.coupon_view_date > p {height: 25px; color: #222222; font-size: 15px; line-height: 25px;}
.coupon_view_date > p > span {padding-left: 10px; margin-left: 10px; background: url(../images/event/line_couponview_date.png) no-repeat right 7px;}
.coupon_list li .btn_coupon_area .btn_myCoupon.bg_white {background-color: #ffffff;}

.all_coupon_select.select_intab.coupon_view {text-align: right;}
.all_coupon_select.select_intab.coupon_view .all_select_area {margin-right: 10px;}
.all_coupon_select.select_intab.coupon_view .all_select_area,.all_coupon_select.select_intab.coupon_view .select_coupon_all {display: inline-block; float: none;}

/*160412*/
.event_list.brandplan_list li {width: 458px;}
.event_list.brandplan_list li.first {margin-left: 0;}

/*160414*/
.notice_view_tb.shillach thead tr th {font-size: 15px;}

/*2018-01-24 추가*/
.txt_content, .txt_content li {margin:0;padding:0;}
.txt_content {display:table;}
.txt_content li {display:table-row;list-style:none;}
.txt_content li:before {display:table-cell;padding-right:0.3em;content:"-";text-align:right;}

.shilla_ms {border-top: 2px solid #40362a;border-bottom: 1px solid #40362a;}
.shilla_ms > table {table-layout: fixed;}
.shilla_ms > table thead th {padding: 9px 15px;background: #f7f5ef;border-left: 1px solid #e5e2db;border-bottom: 1px solid #e5e2db;color: #333;font-size: 16px;}
.shilla_ms > table thead th:first-child,
.shilla_ms > table tbody td:first-child {border-left:0 none;text-align:center;}
.shilla_ms > table tbody > tr:first-child td {border-top:0 none;}
.shilla_ms > table tbody td {padding:15px 20px 17px;border-left: 1px solid #e5e2db;border-top: 1px solid #e5e2db;font-size: 14px;}
.shilla_ms > table tbody td .grade_txt {padding-top:14px;line-height: 1;color:#444;}
.shilla_ms > table tbody .s_tit {display: block;color: #000;}
.shilla_ms > table tbody .list li {position: relative;;padding-left:17px;color:#888;}
.shilla_ms > table tbody .list li:first-child {margin-top:5px;}
.shilla_ms > table tbody .list li:before {content: "※";position: absolute;left: 0;top: 1px;}
.shilla_ms > table tbody .level_benefit .list li {padding-left:8px;color:#000;}
.shilla_ms > table tbody .level_benefit .list li:first-child {margin-top:0;}
.shilla_ms > table tbody .level_benefit .list li:before {content: "";position: absolute;left: 0;top: 10px;width:2px;height:2px;background:#000;}

/* 2019-06-05 20190422_[공통_쇼핑가이드]인도장변경 */ 
.delivery_cont {margin-top:-30px;margin-left:200px;border-top:2px solid #40362a;border-bottom:1px solid #e5e2db;}
.delivery_cont > div {display:none;}
.delivery_cont > div:first-child {display:block;}
.delivery_cont > div > strong {display:block;padding:12px 0 13px 15px;font-size:15px;color:#222;}
.delivery_cont > div > div {position:relative;padding:25px 15px 30px;min-height:300px;border-top:1px solid #e5e2db;}
.delivery_cont > div > div > div:first-child {position:absolute;top:25px;left:15px;}
.delivery_cont > div > div > div + div {padding-left:430px;}
.delivery_cont > div > div > div + div > dl {font-size:13px;color:#666;line-height:22px;}
.delivery_cont > div > div > div + div > dl dt {font-weight:bold;}
.delivery_cont > div > div > div + div > dl dt span {font-weight:normal;}
.delivery_cont > div > div > div + div > dl dd {margin:0 0 0 8px;}
.delivery_cont > div > div > div + div > dl dd + dt {margin-top:22px;}
.delivery_cont > div > div > div + div > dl dd li {padding-left: 7px;text-indent: -7px;}

/* 2021-05-18 추가 */
.sns_sub_area.sns_fit_right > div {margin-right:0;}
.starsketch_title .sns_include {position:relative; font-size:0; width:220px;}
.starsketch_title .sns_include > div {margin-right:0;}
.sns_fit_right #lv-widget,
.movieClip_sns #lv-widget,
.sns_fit_right .btn_share,
.movieClip_sns .btn_share,
.starsketch_title .sns_include #lv-widget,
.starsketch_title .sns_include .btn_share {display:inline-block; margin-left:5px;}  /* 2021-11-10 수정 */
.sns_fit_right .btn_share,
.movieClip_sns .btn_share,
.starsketch_title .sns_include .btn_share {border:none; vertical-align:top; background:none;}
.sns_fit_right .btn_share span,
.movieClip_sns .btn_share span,
.starsketch_title .sns_include .btn_share span {display:block; width:24px; height:24px; font-size:0; color:transparent; text-indent:-9999px; background:url('../images/icon/icon_sharing_24x24.png') no-repeat; border-radius:2px; cursor: pointer;}
.btn_share.icon_qq span,  /* 2021-11-10 추가 */
.movieClip_sns .btn_share.icon_qq span,  /* 2021-11-10 추가 */
.starsketch_title .sns_include .btn_share.icon_qq span {background:url('../images/icon/icon_QQ_24x24_gray.png') no-repeat;}  /* 2021-11-10 추가 */
.movieClipTxtWrap .movieClip_tit .movieClip_sns {position:relative; width:auto; margin-right:0; font-size:0;}
/* 2021-05-18 추가 */