@charset "utf-8";

h2.title {padding:0 0 5px;  font-size:28px; font-weight:bold; line-height:1;}
.more {text-align:right; margin-top:-14px; padding-right:5px;}
.short {display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;} /*텍스트 줄임*/
.pb10 {padding-bottom:10px !important;}

.section {margin-bottom:40px;}
.section.bottom {border-bottom:2px solid #000;}
.section.last {margin-bottom:0; padding-bottom:0; border-bottom:0;}

/* 상품 리스트 - 썸네일 */

ul.prd-list {margin:14px 0 20px; *margin-bottom:48px; *zoom:1;} 
ul.prd-list:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
ul.prd-list > li {float:left; position:relative; width:160px; height:301px; margin:0 35px 35px 0;}
ul.prd-list > li p.pic {position:relative; margin-bottom:8px; line-height:0;}
ul.prd-list > li p.pic img.quickview {display:none; position:absolute; right:0; bottom:0; z-index:20; cursor:pointer;}
ul.prd-list > li p.pic img.motion {position:absolute; right:9px; top:9px; z-index:10; width:25px !important; height:25px !important;} 

ul.prd-list > li .discount-info {position:absolute; right:-7px; top:103px; z-index:100; width:56px; height:56px; padding:11px 0 0 9px; background:url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/product/bg_discount_circle2.png') no-repeat; line-height:1;}
ul.prd-list > li .discount-info em {display:inline-block; width:20px;  font-size:24px; color:#fff; font-weight:bold; font-style:normal; line-height:1; text-align:center;}       
ul.prd-list > li p.prt-name .brand, ul.prd-list > li p.prt-name .name, ul.prd-list > li p.prt-name .special{width:160px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}  /* 2013-07-19 수정 */


p.prt-name {clear:both; padding:10px 0 10px; line-height:16px;}
p.prt-name .brand {display:block; font-size: 12px; color:#000;}
p.prt-name .name, p.prt-name .feature {display:block; font-size: 12px; color:#888;}

/* 상품가격 */
p.prt-price {font-size: 12px; line-height:16px;}
p.prt-price span.price, p.prt-price span.coupon {display:block; color:#888;}
p.prt-price span.price em {color:#333; font-style:normal;}
p.prt-price span.discount {display:block; color:#333;}
p.prt-price span.discount em {font-weight:bold; font-style:normal;}

/* 상품특징 */
.comment {display:table; width:134px; height:40px; margin-top:6px; padding:10px 13px; border-top:1px solid #ccc; border-bottom:1px solid #ccc}
.comment a {display:table-cell; font-size: 12px; color:#999; line-height:12px; vertical-align:middle;}
.comment a:hover {text-decoration:underline;}

/* 최상단 비쥬얼 배너 */
.visual-banner {float:left; position:relative; width:470px; height:437px; overflow:hidden;}
.visual-banner .banner-wrap {position:relative;}
.visual-banner .banner-wrap ul.slide-list {position:absolute; left:0; top:0;}
.visual-banner .banner-wrap ul.slide-list li {float:left; background-color:#000;}

.visual-banner .bt-nav {position:absolute; left:0; top:50%; z-index:10; width:470px; margin-top:-18px;}
.visual-banner .bt-nav a {display:block; width:36px; height:36px; overflow:hidden;}
.visual-banner .bt-nav a.over img {margin-top:-36px;}
.visual-banner .bt-nav a.prev {float:left;}
.visual-banner .bt-nav a.next {float:right;}

.visual-banner .roll-bx {position:absolute; left:0; bottom:-44px; width:470px; height:44px; background:url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/main/bg_bt_lx.png') repeat-x;}
.visual-banner ul.bt-roll li {float:left; width:22px; height:14px; overflow:hidden;}
.visual-banner ul.bt-roll li.sel img {margin-top:-14px;}

.visual-banner2 {float:left; position:relative; width:518px; height:644px; overflow:hidden; border:1px solid #ccc;}
.visual-banner2 .banner-wrap {position:relative;}
.visual-banner2 .banner-wrap ul.slide-list {position:absolute; left:0; top:0;}
.visual-banner2 .banner-wrap ul.slide-list li {float:left; background-color:#000;}

.visual-banner2 .bt-nav {position:absolute; left:0; top:50%; z-index:10; width:518px; margin-top:-18px;}
.visual-banner2 .bt-nav a {display:block; width:36px; height:36px; overflow:hidden;}
.visual-banner2 .bt-nav a.over img {margin-top:-36px;}
.visual-banner2 .bt-nav a.prev {float:left;}
.visual-banner2 .bt-nav a.next {float:right;}

.visual-banner2 .roll-bx {position:absolute; left:0; bottom:-44px; width:518px; height:44px; background:url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/main/bg_bt_lx.png') repeat-x;}
.visual-banner2 ul.bt-roll li {float:left; width:22px; height:14px; overflow:hidden;}
.visual-banner2 ul.bt-roll li.sel img {margin-top:-14px;}

.main-top-prod-more .ma003-btn-prev {position:absolute; left:0; top:50%; z-index:20; width:36px; margin-top:-18px;}
.main-top-prod-more .ma003-btn-prev a {float:left; display:block; width:36px; height:36px; overflow:hidden;}
.main-top-prod-more .ma003-btn-prev a:hover img {margin-top:-36px;}

.main-top-prod .ma003-btn-next {display:none; position:absolute; right:0; top:50%; z-index:20; width:36px; margin-top:-18px;}
.main-top-prod .ma003-btn-next a {float:right; display:block; width:36px; height:36px; overflow:hidden;}
.main-top-prod .ma003-btn-next a:hover img {margin-top:-36px;}
  
.ma003-bt-nav {position:absolute; left:0; top:50%; z-index:20; width:36px; margin-top:-18px; border:1px solid red;}
.ma003-bt-nav a {display:block; width:36px; height:36px; overflow:hidden;}
.ma003-bt-nav a:hover img {margin-top:-36px; border:1px solid blue;}
.ma003-bt-nav a.prev2 {float:left;}
.ma003-bt-nav a.next2 {float:right;}


.main-top-prod {float:right; position:relative; width:408px; height:644px; background-color:#fff; border:1px solid #ccc;}
.main-top-prod ul.prd-list2 {display:none; position:absolute; left:53px; top:47px; margin: 0 0 0 0px; *zoom:1;}
.main-top-prod ul.prd-list2.sel {display:block;}
.main-top-prod ul.prd-list2 > li {float:left; position:relative; width:130px; height:195px; margin:0 40px 0 0;}
.main-top-prod ul.prd-list2 > li p.pic {position:relative; margin-bottom:0px; line-height:0;}
.main-top-prod ul.prd-list2 > li p.pic img.quickview {}
.main-top-prod ul.prd-list2 > li p.pic img.quickview:hover {display:none;}
.main-top-prod ul.prd-list2 > li p.prt-name {position:relative; height:65px;}
.main-top-prod ul.prd-list2 > li p.prt-name .brand {width:130px; margin-top:-4px;  font-size: 12px; color:#000; overflow:hidden; white-space:nowrap;}
.main-top-prod ul.prd-list2 > li p.prt-name .name {width:130px; margin-top:-1px;  font-size: 12px; color:#777; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main-top-prod span.discount { font-size: 12px; margin-top:2px; color:#777; font-style:normal;}
.main-top-prod span.discount em {font-size: 13px; font-weight:bold; color:#000; font-style:normal;}
.main-top-prod ul.prd-list2 a:hover {text-decoration:underline;}

.main-top-prod > div.tab-bar {position:relative; margin-left:53px; padding-top:21px; height:26px; width:90%;}
.main-top-prod > div.tab-bar > ul {position:relative; margin-top:0px; height:13px; cursor:pointer;}
.main-top-prod > div.tab-bar > ul li.new-arrival {float:left; width:88px; height:13px; background:url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/common/title/btn_newarrival01.gif') no-repeat left top;}
.main-top-prod > div.tab-bar > ul li.new-arrival:hover {background-position:0px -13px;}
.main-top-prod > div.tab-bar > ul li.md-pick {float:left; width:64px; height:13px; background:url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/common/title/btn_mdpick01.gif') no-repeat left top; }
.main-top-prod > div.tab-bar > ul li.md-pick:hover {background-position:0px -13px;}
.main-top-prod > div.tab-bar > ul li.weekly-best {float:left; width:87px; height:13px; background:url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/common/title/btn_weeklybest.gif') no-repeat left top;}
.main-top-prod > div.tab-bar > ul li.weekly-best:hover {background-position:0px -13px;}


.main-top-prod > div.tab-bar > ul li.divind-line {float:left; width:30px; height:13px; background:url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/common/tit_line.gif') no-repeat; background-position:15px 1px;}
.main-top-prod > div.tab-bar > ul li.sel {background-position:0px -13px;}

.main-top-prod div.btn-more {position:absolute; left:11px; top:299px; width:23px; height:45px; background:url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/common/btn/btn_arr.gif') no-repeat left top;  cursor:pointer;}
.main-top-prod div.btn-more:hover {background-position:-23px 0px;}
.main-top-prod div.btn-more.reverse {background:url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/common/btn/btn_arr01.gif') no-repeat left top;}
.main-top-prod div.btn-more.reverse:hover {background-position:-23px 0px;}

.main-top-prod-more {display:none; position:absolute; left:528px; top:0px; width:0px; height:644px; background-color:#fff; border:1px solid #ccc; border-right:1px solid #ffffff;}
.main-top-prod-more ul.prd-list2 {display:none; position:relative; margin:0 0 0 58px; margin-top:47px; }
.main-top-prod-more ul.prd-list2.sel {display:block;}
.main-top-prod-more ul.prd-list2 > li {float:left; position:relative; width:130px; height:195px; margin:0 40px 0 0;}
.main-top-prod-more ul.prd-list2 > li p.pic {position:relative; margin-bottom:0px; line-height:0;}
.main-top-prod-more ul.prd-list2 > li p.prt-name {position:relative; height:65px;}
.main-top-prod-more ul.prd-list2 > li p.prt-name .brand {width:130px; margin-top:-4px;  font-size: 12px; color:#000; overflow:hidden; white-space:nowrap;}
.main-top-prod-more ul.prd-list2 > li p.prt-name .name {width:130px; margin-top:-1px;  font-size: 12px; color:#777; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main-top-prod-more span.discount { font-size: 12px; margin-top:2px; color:#777; font-style:normal;}
.main-top-prod-more span.discount em {font-size: 13px; font-weight:bold; color:#000; font-style:normal;}
.main-top-prod-more ul.prd-list2 a:hover {text-decoration:underline;}

.main-top-prod-more div.btn-more-close {position:absolute; left:16px; top:299px; width:23px; height:45px; background:url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/common/btn/btn_arr01.gif') no-repeat left top;  cursor:pointer;}

/*
.main-top-prod > ul > li {float:left; position:relative; width:130px; height:301px; margin:0 35px 35px 0;}
.main-top-prod > ul > li p.pic {position:relative; margin-bottom:8px; line-height:0;}
.main-top-prod > ul > li p {width:130px;}
.main-top-prod > ul > li p a.brand {width:130px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main-top-prod > ul > li p a.name {width:130px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
*/

/*.main-top-prod li {width:410px; height:135px; margin-bottom:16px; }*/


/* event */
#divEvent {margin-top:30px;}
#divEvent:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
#divEvent > ul {border-top:1px solid #333; padding-top:15px; margin-top:10px; height:650px; overflow:hidden;}
#divEvent > ul:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
#divEvent > ul li {position:relative; float:left; margin-right:19px; margin-bottom:15px;}
#divEvent > ul li > div {position:absolute; cursor:pointer; left:0px; top:0px; width:218px; height:308px; border:1px solid #d9d9d9;}
#divEvent .btn-more { width:940px; height:15px; margin-bottom: 35px; background:url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/common/btn/btn_more06.gif') no-repeat left top;}
#divEvent .btn-more:hover {background-position:0 -15px;}
#divEvent .btn-more div {width:70px; height:15px; margin:0 auto; cursor:pointer;} 
#divEvent .btn-more-close {display:none; width:940px; height:15px; margin-bottom: 35px; background:url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/common/btn/btn_close01.gif') no-repeat left top;}
#divEvent .btn-more-close:hover {background-position:0 -15px;}
#divEvent .btn-more-close div {width:70px; height:15px; margin:0 auto; cursor:pointer;} 

#divEvent .mask {width:220px; height:310px; position:absolute; left:0px; top:0px; background:#000; filter: alpha(opacity:80); opacity:0.8; display:none;}
#divEvent .prod-info {width:220px; height:310px; position:absolute; left:0px; top:0px; text-align:center; display:none;}
#divEvent .btn-close {text-align:right; margin-top:10px; margin-right:10px;}
#divEvent .btn-close a {display:inline-block; width:19px; height:19px; overflow:hidden;}
#divEvent .btn-close a:hover img {margin-top:-19px;}
#divEvent .title {margin-top:6px;}
#divEvent .prod-img {margin-top:14px;}
#divEvent .brand-nm {margin-top:15px; font-size: 12px; color:#fff;}
#divEvent .prod-nm {margin-top:2px; font-size: 12px; color:#999;}
#divEvent .price {margin-top:7px;font-size: 14px; color:#fff;}
#divEvent .price .dc-price { font-size: 12px; }
#divEvent .md-comment {margin-top:14px; font-size: 12px; line-height:16px; color:#fff; padding:0 30px 0 30px;}

/* 브랜드 배너 */
#slider-brand {float:none; width:940px; height:336px;}
#slider-brand .bt-nav {width:940px; margin-top:-43px;}

#slider-brand #brand-area {position:absolute; width:940px; height:45px; overflow:visible; top:290px; background:#fff; padding:0; border-bottom:1px solid #ccc;}
#slider-brand #brand-area .brand-icon {position:relative; float:left; width:849px; height:45px; overflow:hidden;} 
#slider-brand #brand-area .brand-icon ul.bt-roll {position:absolute; left:0; top:0; width:100%; margin:0 !important;}
#slider-brand #brand-area .brand-icon ul.bt-roll li {width:84px;    height:45px; padding:0 1px 0 0; background:url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/common/bg_brand_bar.gif') no-repeat right center;}
#slider-brand #brand-area .brand-icon ul.bt-roll li.sel img {margin-top:-45px;}

#slider-brand #brand-area a.brand-prev, #slider-brand #brand-area a.brand-next {float:left; display:block; width:45px; height:45px; overflow:hidden; border-bottom:1px solid #ccc;}
#slider-brand #brand-area a.brand-prev.btnOn img, #slider-brand #brand-area a.brand-next.btnOn img{ margin-top:-45px;}
#slider-brand #brand-area a.brand-next {float:right;}

/* 브랜드 코너 */
#divBrand {width:940px; margin-top:-35px;}
#divBrand:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
#divBrand > ul {height:2620px; overflow:hidden;}
#divBrand > ul > li {margin-top:14px;}
#divBrand > ul:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
#divBrand ul.etc-menu li span:hover{text-decoration:underline;}


#divBrand .brand-header {position:relative; width:100%; height:40px; }
#divBrand .brand-header ul.sub-brand-list {float:left; width:60%; margin-top:19px; }
#divBrand .brand-header ul.sub-brand-list li {float:left; padding-right:8px; margin-left:7px; background:url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/common/tit_line.gif') no-repeat right top;}
#divBrand .brand-header ul.sub-brand-list li span {font-size: 12px; color:#777; letter-spacing:1px; cursor:pointer;}
#divBrand .brand-header ul.sub-brand-list li.sel span {font-size: 12px; color:#000; text-decoration:overline; letter-spacing:1px;  cursor:pointer;}
#divBrand .brand-header ul.etc-menu {float:right; margin-top:19px;}
#divBrand .brand-header ul.etc-menu li {float:left;}
#divBrand .brand-header ul.etc-menu li span {color:#777; font-size: 12px; cursor:pointer;}

#divBrand .brand-info {position:relative; height:382px; border:1px solid #ccc;  background-color:#fff;}
#divBrand .brand-info .brand-img img {float:left; width:265px; height:382px; border-right:1px solid #ccc;}
#divBrand .brand-info .brand-prod-list {float:right; width:616px; margin-top:28px; margin-right:28px;}
#divBrand .brand-info .brand-prod-list ul li {float:left; width:130px; margin-right:32px; text-align:center;}
#divBrand .brand-info .brand-prod-list img {width:130px; height:130px;}
#divBrand .brand-info .brand-prod-list .price {height:34px; padding-top:10px;}
#divBrand .brand-info .brand-prod-list .price em {font-size: 13px; font-weight:bold; color:#000; font-style:normal;}
#divBrand .brand-info .brand-prod-list .price strike { font-size: 12px; color:#777;}
#divBrand .brand-info .brand-prod-list span.discount { font-size: 12px; margin-top:2px; color:#777; font-style:normal;}

#divBrand .btn-more {cursor:pointer; width:940px; height:15px; margin-top:15px; margin-bottom: 35px; background:url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/common/btn/btn_more06.gif') no-repeat left top;}
#divBrand .btn-more:hover {background-position:0 -15px;}
#divBrand .btn-more div {width:70px; height:15px; margin:0 auto; cursor:pointer;} 
#divBrand .btn-more-close {display:none; width:940px; height:15px; margin-top:15px; margin-bottom: 35px; background:url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/common/btn/btn_close01.gif') no-repeat left top;}
#divBrand .btn-more-close:hover {background-position:0 -15px;}
#divBrand .btn-more-close div {width:70px; height:15px; margin:0 auto; cursor:pointer;} 
#divBrand .loading {background:url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/common/btn/loading.gif') no-repeat left top;}

/* top-banner */
.top-banner {float:right;}
.top-banner li {width:450px; height:135px; margin-bottom:16px; }

/*today pick*/
.today-pick {background:url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/main/txt_today_pick.gif') center 28px no-repeat;}
.today-pick li {float:left; width:160px; margin-right:35px;}
.today-pick li.last {margin-right:0;}
.today-pick li.big-margin {margin-right:230px;}
.today-pick .pic {position:relative}
.today-pick .pic img.soldout {position:absolute; left:0; top:0;}

.today-pick ul.prd-list {margin:0;}
.today-pick ul.prd-list > li {height:auto; margin-bottom:0;}

/* theme */
.theme { padding:0; } /*border:1px solid #ccc; background:#ffffff;  20131014 kes */
.theme > ul > li {float:left; width:465px; height:497px; border:1px solid #ccc;} /*width:469px; height:498px;  20131014 kes*/
.theme > ul > li.right {float:right; width:463px; border:1px solid #ccc; height:497px;} /*width:468px; 20131014 kes*/
.theme .theme-prt ul.prd-list {margin:0; background:#ffffff;}  
.theme .theme-prt p.img-banner {float:left;}
.theme .theme-prt p.img-banner.fix {height:248px;}
.theme .theme-prt li {padding:0; margin:0;}
.theme .theme-prt li {float:left; width:163x; height:237px; padding:0 33px; padding-top:10px} /*  width:165px; height:237px;  padding:0 35px; 20131014 kes*/
.theme .theme-prt li.list1 {border-bottom:1px dotted #ccc; width:165px;}  /* width:165px;  20131014 kes*/
.theme .theme-prt li.list3 {border-top:1px solid #ccc; width:165px;} /*  border-top:1px solid #ccc; 20131014 kes*/
.theme .theme-prt li.list4 {width:165px;  border-left:1px dotted #ccc; border-top:1px solid #ccc;}  /* padding-bottom:3px; border-top:1px solid #ccc; 20131014 kes*/
.theme .theme-prt li .prt-price em {font-weight:bold; color:#333;}
.theme .theme-prt li .prt-name {padding-top:5px;}
    
/* Shopping TV */
.shop-tv {margin-top:30px; padding-bottom:10px; *zoom:1;}
.shop-tv:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
.shop-tv .tv-cont {float:left; width:233px;}
.shop-tv .tv-cont ul.lists {width:185px; margin-top:60px;}
.shop-tv .tv-cont ul.lists li {padding-left:12px; background:url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/common/ico/ico_list_arr.gif') no-repeat 2px 13px; border-bottom:1px dotted #ccc; line-height:34px;}
.shop-tv .tv-cont ul.lists li.none {border-bottom:0;}
.shop-tv .tv-cont ul.lists li a {color:#010101;}
.shop-tv .motion {float:left; width:475px; padding-bottom:23px; background:url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/main/bg_video_shadow.gif') no-repeat 0 bottom; }
.shop-tv ul.prd-list {float:right; width:198px; margin:0;}
.shop-tv ul.prd-list > li {width:198px; height:80px; margin-bottom:20px;}
.shop-tv ul.prd-list li p.pic {float:left; border-bottom:1px solid #ddd; font-size:0; line-height:0;}
.shop-tv ul.prd-list li .prt-info {float:right; width:103px;}
.shop-tv ul.prd-list li .prt-info p.prt-name a.brand, .shop-tv ul.prd-list li .prt-info p.prt-name a.name {width:103px;} /* 2013-07-19 수정*/
.shop-tv ul.prd-list li .prt-info p.prt-price span.price em {font-size: 13px; color:#000; }

ul.bt-roll {width:64px; margin:0 auto; margin-top:14px;}

/* 팝업 레이어 관련 */
/* type 1 */
.popup-layer1 {position:absolute; width:52px; height:681px; right:-22px; top:-3px; z-index:100;}
.popup-layer1.on {}
.popup-layer1 .mask {position:relative;  width:30px; height:264px; overflow:hidden;}
.popup-layer1.on .mask {width:462px; height:681px;}

.popup-layer1 .info {position:relative; margin-left:0px;}
.popup-layer1 .info .btn-switch {position:absolute; left:0px; top:0px; width:30px; height:264px; cursor:pointer;  background-color:#fff; filter: alpha(opacity:1); opacity:0.01;}
.popup-layer1 .info .btn-link {position:absolute; left:30px; top:0px; width:431px; height:681px; cursor:pointer;  background-color:#fff; filter: alpha(opacity:1); opacity:0.01;}
.popup-layer1 .arrow {position:absolute; left:10px; top:15px;}


.gallery1 {float:left; position:relative; width:518px; height:644px; overflow:hidden; border:1px solid #ccc;}
.gallery1 .banner-wrap {position:relative;}
.gallery1 .banner-wrap .big-img {cursor:pointer;}
.gallery1 .banner-wrap ul.gl-list {position:absolute; right:0; top:0;}
.gallery1 .banner-wrap ul.gl-list li {margin-top:1px; position:relative; height:128px; cursor:pointer;}
.gallery1 .banner-wrap ul.gl-list li:first-child {margin-top:0px;}
.gallery1 .banner-wrap ul.gl-list li .mask {position:absolute; left:0px; top:0px; width:91px; height:128px; background:#000; filter: alpha(opacity:40); opacity:0.4;  }
.gallery1 .banner-wrap ul.gl-list li.on .mask {position:absolute; left:-11px; top:-1px; width:103px; height:130px; z-index:50; filter: alpha(opacity:100); opacity:1.0;
                                            background:url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/main/banner_on.gif') no-repeat 0px 0px; }                                           





