@charset "utf-8";
@import url('swiper.css');/*swiper.js*/
@import url('main.css');/*메인*/
@import url('mypage.css');/*마이페이지*/
@import url('order.css');/*장바구니,주문결제*/
@import url('tvhome.css');/*TV쇼핑*/
@import url('customer.css');/*고객센터*/
@import url('member.css');/*로그인,회원가입*/
@import url('event.css');/*이벤트*/
@import url('planshop.css');/*쇼핑기획전*/
@import url('search.css');/*검색*/
@import url('category.css');/*상품상세*/
@import url('wishNo.css');/* 위시리스트 삭제 건 관련 (위시리스트 원복 시 import 삭제)*/
@import url('rate.css'); /* 할인율  : #23173 pc 정상화 메인 개선으로 기존에 있던  할인율 공통 관리위래 분리 */
@import url('video-js.css'); /* 2020-08-18 #34783 flash->videoJs 변경 */

/* container */
#container{width:960px;margin:0 auto}
#container.w1200{width:1200px;}
#fixedWrapper ~ #container {margin-top:-34px;}

#containerWide [class$=_price] .txts {font-size:13px; margin-right:5px; letter-spacing:-0.25px; vertical-align:2px;}
#containerWide [class$=_price] .sum {font-family:arial; color:#232323; font-weight:bold; vertical-align:-1px;}
#containerWide [class$=_price] .won {font-size:16px; color:#232323; vertical-align:1px;}
#containerWide .sale_price {margin-top:13px; margin-bottom:6px;}
#containerWide .sale_price .sum {font-size:20px;}
#containerWide .sale_price .won {font-size:16px;}
#containerWide .benefit_price .txts {color:#e51937; vertical-align:0;}
#containerWide .benefit_price .sum {font-size:17px; font-weight:normal;}
#containerWide .benefit_price .won {font-size:13px; vertical-align:1px;}
#containerWide .total_price {margin-top:13px; margin-bottom:12px;}
#containerWide .total_price .txts {color:#565656;}
#containerWide .total_price .sum {font-size:20px;}

#searchWrap .price {margin-top:13px; margin-bottom:12px;}
#searchWrap .price > .sell_del {display:block; margin-bottom:6px; font-size:12px; color:#565656; line-height:1; text-decoration:line-through;}
#searchWrap .price > .sell_del em {font-size:15px; vertical-align:-2px;}
#searchWrap .price .sum {font-family:arial; font-size:20px; color:#232323;font-weight:bold; vertical-align:-1px;}
#searchWrap .price .won {font-size:16px; color:#232323; vertical-align:1px;}

/*title*/
.titCont{margin-bottom:8px; font-size:16px; color:#444;} /* 2012-11-27 폰트사이즈 변경 */
.titCont2{margin-bottom:5px;}
.titCont2 .categ{font-size:14px;color:#e51937;}
.titCont2 .notice{color:#ff6464}
.titCont3{}
.titCont4{margin-bottom:30px;padding-bottom:8px;border-bottom:2px solid #bbb;font-size:16px; color:#444;}


/*tab*/
.tabText{overflow:hidden;width:100%;margin-bottom:25px;background:url('//image.hnsmall.com/images/img2014/category/bg_tab.gif') repeat-x 0 bottom}
.tabText li{float:left;width:100px}
.tabText li a{display:block;height:21px;margin-top:3px;margin-right:-1px;padding-top:6px;border:1px solid #ccc;border-bottom:1px solid #e51937;background:#eee;color:#666;text-align:center}
.tabText li.on a{position:relative;height:21px;margin-top:0;margin-bottom:-1px;padding-top:9px;border:1px solid #e51937;border-bottom:1px solid #fff;background:#fff;color:#e31c23;font-weight:bold}

.tabText2{overflow:hidden;width:100%;margin-bottom:25px;background:url('//image.hnsmall.com/images/img2014/category/bg_tab.gif') repeat-x 0 bottom}
.tabText2 li{float:left;width:128px}
.tabText2 li a{display:block;height:20px;margin-top:3px;margin-right:-1px;padding-top:8px;border:1px solid #ccc;border-bottom:1px solid #e51937;background:#eee;color:#666;text-align:center;text-decoration:none}
.tabText2 li.on a{position:relative;height:22px;margin-top:0;margin-bottom:-1px;padding-top:9px;border:1px solid #e51937;border-bottom:1px solid #fff;background:#fff;color:#e31c23;font-weight:bold}
.tabText2 li .num{display:inline-block;margin-top:-2px;vertical-align:3px;}
.tabText2 li.on .num{margin-top:0;}

.tabImg{width:100%;height:37px;margin-bottom:25px;background:url('//image.hnsmall.com/images/img2014/category/bg_tab2.gif') repeat-x 0 bottom}
.tabImg li{overflow:hidden;float:left;width:159px;height:37px;margin-right:-1px;border:1px solid #ccc;border-bottom:1px solid #888;background:#f4f4f4;}
.tabImg li.on{position:relative;border:1px solid #888;border-bottom:1px solid #fff;background:#fff}
.tabImg li.on img{margin-top:-37px;}

/* list */
/* 이미지 160사이즈 */
.imgList{width:100%;margin-bottom:26px;display:inline-block;vertical-align:top}
.imgList:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.imgList ul:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.imgList li{float:left;padding-left:16px;}
.imgList li .img a img,
.imgList4 .imgBig .img a img{display:block;border-bottom:1px solid #999;}
.imgList li .img a:hover img,
.imgList4 .imgBig .img a:hover img{display:block;border-bottom:1px solid #e51937}
.imgList li .imgBtn{margin-top:-18px;text-align:center;}
.imgList li .imgBtn{position:relative;margin-top:-20px}
.imgList li.over .img a img{display:block;border-bottom:1px solid #e51937}
.imgList li .imgBtn a{float:left;overflow:hidden;display:inline-block;height:0;width:0;font-size:0;vertical-align:top; display:none}
.imgList li.over .imgBtn a{ display:block;}
.imgList li .imgBtn .view a{padding:19px 0 0 54px;background:url('//image.hnsmall.com/images/img2014/category/bu_sum_imglist.gif') no-repeat 0 -80px;}
.imgList li .imgBtn .view a:hover{background-position:0 -99px}
.imgList li .imgBtn .like a{padding:19px 0 0 53px;background:url('//image.hnsmall.com/images/img2014/category/bu_sum_imglist.gif') no-repeat -54px -80px;}
.imgList li .imgBtn .like a:hover{background-position:-54px -99px}
.imgList li .imgBtn .cal a{padding:19px 0 0 53px;background:url('//image.hnsmall.com/images/img2014/category/bu_sum_imglist.gif') no-repeat -107px -80px;}
.imgList li .imgBtn .cal a:hover{background-position:-107px -99px}
.imgList li .text{margin-top:30px; overflow:hidden; max-width:160px; max-height:43px;}
.imgList li .text2{margin-top:30px;}
.imgList li .text3{margin-top:1px;}

/* 2013-10-08  akplaza */
.icoAkplaza{margin-top:30px; margin-bottom:-25px;}
.icoAkplaza2{ margin-bottom:5px;}

/* 2013-10-31 기획전부분에 플래그 삽입 */
.imgList li .img{position:relative;}
.imgList .img .cardRight2{ position:absolute; right:-2px; top:-10px;*zoom:1;}
.imgList .img .cardRight2:after {content:""; display:block; clear:both; height:0; visibility:hidden;}
.imgList .img .cardRight2 img{width:84px !important; height:99px !important; border:0;}

.imgList .img .cardLeft{ position:absolute; left:0; top:0; *zoom:1;}
.imgList .img .cardLeft:after {content:""; display:block; clear:both; height:0; visibility:hidden;}
.imgList .img .cardLeft img{width:62px !important; height:63px !important; border:0;}

/*이미지 100사이즈*/
.imgSize4 li .imgBtn .view a{padding:19px 0 0 34px;background-position:0 0}
.imgSize4 li .imgBtn .view a:hover{background-position:0 -19px}
.imgSize4 li .imgBtn .like a{padding:19px 0 0 33px;background-position:-34px 0}
.imgSize4 li .imgBtn .like a:hover{background-position:-34px -19px}
.imgSize4 li .imgBtn .cal a{padding:19px 0 0 33px;background-position:-67px 0}
.imgSize4 li .imgBtn .cal a:hover{background-position:-67px -19px}

/*이미지 130사이즈*/
.imgSize3 li .imgBtn .view a{padding:19px 0 0 44px;background-position:0 -40px}
.imgSize3 li .imgBtn .view a:hover{background-position:0 -59px}
.imgSize3 li .imgBtn .like a{padding:19px 0 0 43px;background-position:-44px -40px}
.imgSize3 li .imgBtn .like a:hover{background-position:-44px -59px}
.imgSize3 li .imgBtn .cal a{padding:19px 0 0 43px;background-position:-87px -40px}
.imgSize3 li .imgBtn .cal a:hover{background-position:-87px -59px}
.imgSize3 li p.text{overflow:hidden; max-width:130px; max-height:28px;}

/*이미지 220사이즈*/
.imgSize2 li .imgBtn .view a{padding:19px 0 0 74px;background-position:0 -120px}
.imgSize2 li .imgBtn .view a:hover{background-position:0 -139px}
.imgSize2 li .imgBtn .like a{padding:19px 0 0 73px;background-position:-74px -120px}
.imgSize2 li .imgBtn .like a:hover{background-position:-74px -139px}
.imgSize2 li .imgBtn .cal a{padding:19px 0 0 73px;background-position:-147px -120px}
.imgSize2 li .imgBtn .cal a:hover{background-position:-147px -139px}
.imgSize2 li p.text{overflow:hidden; max-width:220px; max-height:44px;}

/*이미지 280사이즈*/
.imgSize5 li .imgBtn .view a{padding:19px 0 0 94px;background-position:0 -160px}
.imgSize5 li .imgBtn .view a:hover{background-position:0 -179px}
.imgSize5 li .imgBtn .like a{padding:19px 0 0 93px;background-position:-94px -160px}
.imgSize5 li .imgBtn .like a:hover{background-position:-94px -179px}
.imgSize5 li .imgBtn .cal a{padding:19px 0 0 93px;background-position:-187px -160px}
.imgSize5 li .imgBtn .cal a:hover{background-position:-187px -179px}
.imgSize5 li p.text{overflow:hidden; max-width:280px; max-height:44px;line-height: 18px;}
.imgSize5 li p.text2{margin-top:30px;;line-height: 18px;}



/*.imgList4 .imgBig .text{margin-top:10px;}*/
.viewList .imgSize4 li .text{margin-top:1px;}
.imgList li .text strong,
.imgList4 .imgBig .text strong{margin-right:3px;}
.imgList li .text a,
.imgList li .text2 a,
.viewList .imgSize4 li .text2 a,
.imgList4 .imgBig .text3 a{color:#666;line-height:1.2em}
.imgList li .price,
.imgList4 .imgBig .price{margin-top:5px;color:#888;font-size:11px;line-height:14px;letter-spacing:-1px}
.imgList li .price del,
.imgList4 .imgBig .price del{margin-left:5px;color:#888;font-family:Tahoma;font-size:12px;letter-spacing:0}
.imgList li .price .sell,
.imgList4 .imgBig .price .sell{margin-left:5px;color:#444;font-weight:bold;font-family:Tahoma;font-size:14px;letter-spacing:0}
.imgList li .benefit .com,
.imgList4 .imgBig .com{overflow:hidden;display:inline-block;width:0;height:0;margin-right:4px;padding:13px 0 0 13px;background:url('//image.hnsmall.com/images/img2014/category/ico_benefit.gif') no-repeat 0 0;font-size:0;vertical-align:middle}
.imgList li .benefit .soldout,
.imgList4 .imgBig .soldout{overflow:hidden;display:inline-block;width:0;height:0;margin-right:4px;padding:13px 0 0 21px;background:url('//image.hnsmall.com/images/img2014/category/ico_soldout.gif') no-repeat 0 0;font-size:0;vertical-align:middle}
.imgList li .benefit .cou,
.imgList4 .imgBig .benefit .cou{overflow:hidden;display:inline-block;width:0;height:0;margin-right:4px;margin-left:6px;padding:13px 0 0 21px;background:url('//image.hnsmall.com/images/img2014/category/ico_benefit2.gif') no-repeat 0 0;font-size:0;vertical-align:middle}
.imgList li .benefit .num,
.imgList4 .imgBig .num{font-weight:bold;font-family:Tahoma;font-size:11px;color:#888;letter-spacing:-1px;}
.imgList li .text2 img{vertical-align: middle;}
.imgSize2 li p.text img {vertical-align: middle;}
.imgSize li{width:160px;padding-right:15px;}
.imgSize li .img img{width:160px;height:160px;}
.imgSize2 li{width:220px;}
.imgSize2 li .img img{width:220px;height:220px;}
.imgSize3 li{width:130px;padding-right:14px;}
.imgSize3 li .img img{width:130px;height:130px;}
.imgSize4 li{width:100px;}
.imgSize4 li .img img{width:100px;height:100px;}
.imgSize5 li{width:280px;padding-right:16px;padding-left:28px;}
.imgSize5 li.first{padding-left:16px;}
.imgSize5 li .img img{width:280px;height:280px;}

.imgSize6 li{width:80px;}
.imgSize6 li .img img{width:80px;height:80px;}

.imgList2{width:958px;margin-bottom:30px;padding:10px 0 0;border:1px solid #ccc;border-top:1px solid #888;display:inline-block}
.imgList2:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.imgList2 .tabImg{float:left;width:160px;height:auto;margin:-10px 0 -1px;}
.imgList2 .tabImg li{float:none;height:41px;margin-right:0;border-left:0;border-top:0;border-bottom:1px solid #ccc;background:#f4f4f4}
.imgList2 .tabImg li a{overflow:hidden;display:block;height:37px;margin:2px 0;}
.imgList2 .tabImg li.on{border-color:#ccc;border-right:0;background:#fff}
.imgList2 .tabImg li.on a{}
.imgList2 .tabImg li.on img{margin-top:-39px}
.imgList2 .imgList{width:798px;margin-bottom:0;padding:0;}
.imgList2 ul.first{margin-bottom:-5px;background:url('//image.hnsmall.com/images/img2014/category/bg_dot.gif') repeat-x 0 bottom;}
/*.imgList2 .imgSize3{margin-bottom:-10px;*margin-bottom:0;background:url('//image.hnsmall.com/images/img2014/category/bg_dot.gif') repeat-x 0 242px;} 2013-07-26*/
.imgList2 .imgSize3{margin-bottom:0;*margin-bottom:0;background:url('//image.hnsmall.com/images/img2014/category/bg_dot.gif') repeat-x 0 242px;}
.imgList2 .imgSize3 li{height:230px;padding-top:11px;padding-right:13px;}
/*.imgList2 .imgSize3 li{height:231px;padding-top:10px;padding-right:13px;} 2012-11-23*/
.imgList2 .listAdd{margin-bottom:-8px;background:none;}

.imgList3{width:100%;margin-bottom:30px;border-top:1px solid #888;border-bottom:1px solid #d7d7d7;display:inline-block}
.imgList3:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.imgList3 .imgList{margin-bottom:0;} /*2012-12-11 수정 */ /*2013-01-02 수정 */
.imgList3 .imgList li{}
.imgList3 .imgSize{margin-bottom:0;}
.imgList3 .imgSize.first li{padding-top:25px;}
.imgList3 .imgSize li{height:283px;margin-left:-1px;border-left:1px solid #eee}/*2013-01-02 수정 height 수정 */
.imgList3 .imgSize li.first{border-left:0;}
.imgList3 .imgSize2{margin-bottom:0;padding-top:25px;}
.imgList3 .imgSize2 li{height:338px;}
.imgList3 .imgSize2.first{margin-bottom:-25px;}
.imgList3 .imgSize3.first li{padding-top:25px;}
.imgList3 .imgSize3 li{height:240px;margin-left:-1px;border-left:1px solid #eee}
.imgList3 .imgSize3 li.first{border-left:0;}

.imgList4{overflow:hidden;width:100%;margin-bottom:30px;border-top:1px solid #888;border-bottom:1px solid #d7d7d7;display:inline-block;background:url('//image.hnsmall.com/images/img2014/category/bg_imglist4.gif') repeat-y 321px 0;}
.imgList4:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.imgList4 .imgBig{float:left;width:304px;height:495px;padding-top:25px;padding-left:15px;border-right:1px solid #eee;}
.imgList4 .imgBig .imgList{overflow:hidden;width:304px;height:495px;margin-top:-12px;}
.imgList4 .imgBig .imgList li{height:495px;margin-left:-15px;}

.imgList4 .imgBig .score{font-size:11px}
.imgList4 .imgBig .score strong.num{font-size:14px}
.imgList4 .imgBig .score .star{overflow:hidden;display:inline-block;width:60px;margin:-3px 6px 0;background:url('//image.hnsmall.com/images/img2014/category/bg_star.png') repeat-x 0 0;font-size:0;vertical-align:middle}
.imgList4 .imgBig .score .star span{display:inline-block;height:0;width:0;background:url('//image.hnsmall.com/images/img2014/category/bg_star2.png') repeat-x 0 0}
.imgList4 .imgBig .score .star .star1{padding:12px 0 0 12px;}
.imgList4 .imgBig .score .star .star2{padding:12px 0 0 24px;}
.imgList4 .imgBig .score .star .star3{padding:12px 0 0 36px;}
.imgList4 .imgBig .score .star .star4{padding:12px 0 0 48px;}
.imgList4 .imgBig .score .star .star5{padding:12px 0 0 60px;}
.imgList4 .imgBig .score .txt{color:#888}
.imgList4 .imgBig .score .txt a{text-decoration:underline;font-weight:bold;color:#888}
.imgList4 .imgBig .comment{position:relative;width:268px;height:57px;margin-top:5px;padding:11px 0 0 10px;border:1px solid #eee;background:#f4f4f4}
.imgList4 .imgBig .comment .txt{padding-right:5px;font-size:11px;line-height:15px}
.imgList4 .imgBig .comment .txt img{vertical-align:middle}
.imgList4 .imgBig .comment p{position:absolute;top:-1px;right:0;font-size:6px;}/*2013-12-12 위치변경 top:-20px;*/

.imgList4 .imgList{overflow:hidden;width:640px;margin-bottom:0;margin-top:12px;}
.imgList4 ul.first{margin-top:0;margin-bottom:-12px;background:url('//image.hnsmall.com/images/img2014/category/bg_dot.gif') repeat-x 0 bottom;}
.imgList4 .imgList li{height:236px;margin-top:-1px;margin-left:-1px;padding:13px 16px 0 15px;background:url('//image.hnsmall.com/images/img2014/category/bg_dot.gif') repeat-x 0 0;}

.special{width:100%;height:272px;margin-bottom:30px;border:1px solid #ccc;border-top:1px solid #888;display:inline-block}
.special:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.special .list{position:relative;float:left;width:305px;}
.special .list ul{overflow:hidden;width:304px;height:272px;border-right:1px solid #d7d7d7}
.special .list ul li img{width:304px;height:272px;}
.special .list .btnLeft a{overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;padding:17px 17px 0 0;font-size:0;background:url('//image.hnsmall.com/images/img2014/category/btn_roll3.gif') no-repeat 0 0;}
.special .list .btnRight a{overflow:hidden;position:absolute;top:0;right:0;width:0;height:0;padding:17px 17px 0 0;font-size:0;background:url('//image.hnsmall.com/images/img2014/category/btn_roll3.gif') no-repeat -17px 0;}
.special .imgList{float:left;overflow:hidden;width:640px; margin-left:7px}
.special .imgList li{height:248px;margin-left:-1px;padding-top:25px;padding-left:15px; padding-right:15px; border-left:1px solid #d7d7d7}

.special2{width:100%;margin-bottom:30px;border-top:1px solid #888;display:inline-block}
.special2:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.special2 .spcLeft{float:left;width:479px;border-right:1px solid #ccc;}
.special2 .spcLeft dt{}
.special2 .spcRight{float:right;width:480px;}
.special2 dd{float:left;padding-top:25px;border:1px solid #ccc;border-top:0;}
.special2 dd .imgList{width:480px;margin:0 0 0 -1px;padding-bottom:22px;}
.special2 .spcLeft dd{border-right:0;}
.special2 .spcRight dd{border-left:0;}

.special3{width:100%;margin-bottom:30px;border-top:1px solid #888;display:inline-block}
.special2:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.special3 dd{float:left;padding-top:25px;border:1px solid #ccc;border-top:0;}
.special3 dd .imgList{width:958px;margin:0;padding-bottom:22px;vertical-align:top}
.special3 dd .imgSize{padding-bottom:0;}
.special3 dd .imgSize li{height:278px}

.speBanner{overflow:hidden;width:100%;margin-bottom:30px;}
.speBanner img{margin-bottom:0;}/* @@@ 2014-08-18 수정  */
.speBanner ul{overflow:hidden;width:970px;margin-bottom:-10px}
.speBanner ul li{float:left;padding:0 10px 10px 0}
.speBanner .outline{display:block;border:1px solid #cdcdcd;}/* @@@ 2014-08-18 추가  */
.speBanner .outline:hover{border:1px solid #009abf;}/* @@@ 2014-08-18 추가  */

/*
.myList{width:100%;height:248px;border:1px solid #ddd;border-bottom:1px solid #888;display:inline-block}
.myList:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.myList .list{position:relative;float:left;width:170px;padding:20px 0 18px 20px;border-right:1px solid #eee}
.myList .list ul{overflow:hidden;height:210px;}
.myList .list li{overflow:hidden;width:100%;height:53px;vertical-align:top}
.myList .list li .img{float:left;}
.myList .list li .img a img{display:block;border-bottom:1px solid #999;}
.myList .list li .img a:hover img{border-bottom:1px solid #e51937}
.myList .list li .txt{float:left;width:100px;margin-left:10px;font-size:11px;letter-spacing:-1px;line-height:1.2em;}
.myList .list li .txt a{color:#888}
.myList .list li .price{float:left;width:100px;margin-left:10px;font-size:11px;font-weight:bold;font-family:tahoma;color:#444;letter-spacing:-1px;}
.myList .list .btnTop a,
.myList .list .btnBtm a{overflow:hidden;position:absolute;left:50%;height:0;width:0;padding:6px 0 0 10px;font-size:0;}
.myList .list .btnTop a{top:2px;background:url('//image.hnsmall.com/images/img2014/category/btn_roll2.gif') no-repeat -10px 0;}
.myList .list .btnTop a:hover{background:url('//image.hnsmall.com/images/img2014/category/btn_roll2.gif') no-repeat 0 0;}
.myList .list .btnBtm a{bottom:2px;background:url('//image.hnsmall.com/images/img2014/category/btn_roll2.gif') no-repeat 0 -6px;}
.myList .list .btnBtm a:hover{background:url('//image.hnsmall.com/images/img2014/category/btn_roll2.gif') no-repeat -10px -6px;}
.myList .list2{position:relative;overflow:hidden;width:719px;height:210px;margin-left:207px;padding:30px 0 0 34px;}
.myList .list2 .imgList{width:673px}
.myList .list2 .imgList li{height:190px;padding-right:14px;padding-bottom:20px;}
.myList .list2 .imgList li .price{white-space:nowrap}
.myList .list2 .imgList li .sell{margin-left:3px;color:#222}
.myList .list2 .btnLeft a,
.myList .list2 .btnRight a{overflow:hidden;position:absolute;top:109px;height:0;width:0;padding:29px 0 0 16px;font-size:0;}
.myList .list2 .btnLeft a{left:0;background:url('//image.hnsmall.com/images/img2014/category/btn_roll.gif') no-repeat -32px 0;}
.myList .list2 .btnLeft a:hover{background:url('//image.hnsmall.com/images/img2014/category/btn_roll.gif') no-repeat 0 0;}
.myList .list2 .btnRight a{right:16px;background:url('//image.hnsmall.com/images/img2014/category/btn_roll.gif') no-repeat -16px 0;}
.myList .list2 .btnRight a:hover{background:url('//image.hnsmall.com/images/img2014/category/btn_roll.gif') no-repeat -48px 0;}
*/

/*viewSel*/
.viewSel{float:right;width:369px;margin-top:-54px;}
.viewSel .selType{float:right;height:21px;}
.viewSel .selType li{display:inline;}
.viewSel .selType li a{}
.viewSel .selType li.listType1 a{display:inline-block;overflow:hidden;height:0;width:0;padding:21px 0 0 65px;background:url('//image.hnsmall.com/images/img2014/category/btn_view_default.gif') no-repeat 0 -21px;font-size:0;}
.viewSel .selType li.listType1.on a,
.viewSel .selType li.listType1 a:hover{background-position:0 0}
.viewSel .selType li.listType2 a{display:inline-block;overflow:hidden;height:0;width:0;padding:21px 0 0 88px;background:url('//image.hnsmall.com/images/img2014/category/btn_view_big.gif') no-repeat 0 0;font-size:0;}
.viewSel .selType li.listType2.on a,
.viewSel .selType li.listType2 a:hover{background-position:0 -21px}
.viewSel .selType li.listType3 a{display:inline-block;overflow:hidden;height:0;width:0;padding:21px 0 0 76px;background:url('//image.hnsmall.com/images/img2014/category/btn_view_list.gif') no-repeat 0 0;font-size:0;}
.viewSel .selType li.listType3.on a,
.viewSel .selType li.listType3 a:hover{background-position:0 -21px}

/*select*/
.viewSel .depth,
.selSch{height:21px; width:120px;margin-top:0px; position:relative;cursor:pointer; background:url(//image.hnsmall.com/images/img2014/common/bg_location_select.gif) no-repeat 0 0; padding-left:5px;}
.viewSel .depth span,
.selSch span{ display:block; background:url(//image.hnsmall.com/images/img2014/common/bg_location_select.gif) no-repeat right 0; padding:3px 25px 0 0;font-size:11px; color:#6a6b6c;}
.viewSel .depth ul,
.selSch ul{ border:1px solid #dd1032; position:absolute; left:0; top:20px; background:#fff; width:123px; display:none; z-index:500; overflow-x:hidden; _width:151px; padding:3px 0}
.viewSel .depth ul li,
.selSch ul li{ padding:2px 0 0 0; font-size:11px;}
.viewSel .depth ul li a,
.selSch ul li a{ display:block;background:none; font-size:12px; line-height:16px; text-indent:0; width:100%; text-decoration:none; padding:2px 5px 0; height:16px; overflow:hidden;}
.viewSel .depth ul li a:hover,
.selSch ul li a:hover{background:#dd1032; color:#fff;}
.viewSel .depth ul li a span,
.selSch ul li a span{padding:0 7px; background:none;}
.viewSel .depth ul li a:hover span,
.selSch ul li a:hover span{padding:0 7px; background:none; color:#fff;}

/*viewList*/
.viewList{width:100%;margin-top:-26px;border-bottom:1px solid #888;display:inline-block;vertical-align:top}
.layerCont .viewList{margin-bottom:10px}
.viewList:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.viewList .imgList{margin-top:-1px;padding-top:26px;background:url('//image.hnsmall.com/images/img2014/category/bg_dot.gif') repeat-x 0 0;}
.viewList ul.first{background:none;}
.viewList .imgList .score{font-size:11px;color:#888;white-space:nowrap}
.viewList .imgList .score strong.num{position:relative;top:1px;font-size:14px;;font-family:tahoma;letter-spacing:-1px}
.star{overflow:hidden;display:inline-block;width:60px;margin:-2px 6px 0;background:url('//image.hnsmall.com/images/img2014/category/bg_star.png') repeat-x 0 0;font-size:0;vertical-align:middle}
.star span{display:inline-block;height:0;width:0;background:url('//image.hnsmall.com/images/img2014/category/bg_star2.png') repeat-x 0 0}
.star .star1{padding:12px 0 0 12px;}
.star .star2{padding:12px 0 0 24px;}
.star .star3{padding:12px 0 0 36px;}
.star .star4{padding:12px 0 0 48px;}
.star .star5{padding:12px 0 0 60px;}
.viewList .imgList .score .txt{color:#888}
.viewList .imgList .score .txt a{text-decoration:underline;font-weight:bold;color:#888}
.viewList li .price .sell{color:#444}
.viewList .imgSize4 li{width:464px;}
.viewList .imgSize4 li .img{float:left;margin-right:15px;margin-bottom:15px;}
.viewList .imgSize4 li .imgBtn{position:absolute;width:100px;margin-top:81px;*margin-left:-115px;}
.viewList .imgSize4 li .text2{margin-top:1px; max-height:27px; overflow:hidden}

.alertBuline {background:url('//image.hnsmall.com/images/img2014/tvhome/bu_line_alert.gif') repeat-y 50% 0; margin:0; border-top:1px solid #bbb}
.alertBuline.mb10{margin-bottom:0 !important}
.viewList .imgSize6 li{width:464px; position:relative;}
.viewList .imgSize6 li .img{float:left;margin-right:15px;}
.viewList .imgSize6 li .alertLive{ position:absolute; right:19px; top:0;}
.viewList .imgSize6 li .text{ padding-right:120px; margin-top:0;}

/*paging*/
.paging{margin:25px 0;text-align:center;}
.paging a{display:inline-block;min-width:19px;width: auto;margin-left:-3px;padding:2px 3px 0;font-weight:bold;font-family:Verdana;font-size:11px;color:#888;background:url('//image.hnsmall.com/images/img2014/category/bg_paging2.gif') no-repeat 0 9px;}/* 2020-07-08 #33905 결함 수정 */
.paging a:hover,
.paging a.on{color:#fff;background:#e51937;text-decoration:none}
.paging .btn{display:inline-block;width:16px;height:16px;vertical-align:-4px;*vertical-align:12px}
.paging .btn a{overflow:hidden;height:0;width:0;margin:0;padding:16px 0 0 0;background:url('//image.hnsmall.com/images/img2014/category/bg_paging.gif') no-repeat 0 0;font-size:0;vertical-align:-1px;}
.paging .first{margin-right:-1px;}
.paging .first a{background-position:2px 2px;}
.paging .first a:hover{background-position:2px -18px;}
.paging .prev{margin-right:5px;}
.paging .prev a{background-position:-12px 2px;}
.paging .prev a:hover{background-position:-12px -18px;}
.paging .next{margin-left:-4px;padding-left:6px;background:url('//image.hnsmall.com/images/img2014/category/bg_paging2.gif') no-repeat 0 4px;*background-position:0 7px}
.paging .next a{background-position:-28px 2px;}
.paging .next a:hover{background-position:-28px -18px;}
.paging .last a{background-position:-45px 2px;}
.paging .last a:hover{background-position:-45px -18px;}

/*listType*/
.buList li{padding:0 0 0 7px;background:url('//image.hnsmall.com/images/img2014/category/bu_circle4x4_2.gif') no-repeat 0 6px}
p.buList{padding:0 0 0 9px;background:url('//image.hnsmall.com/images/img2014/category/bu_circle4x4_2.gif') no-repeat 0 6px;color:#888}
.buList2 li{padding:0 0 0 6px;background:url('//image.hnsmall.com/images/img2014/category/bu_circle2x2.gif') no-repeat 0 6px}
.buList2 dt{padding:0 0 0 6px;background:url('//image.hnsmall.com/images/img2014/category/bu_circle2x2.gif') no-repeat 0 6px;font-weight:bold}
.buList2 dd{padding:0 0 10px 6px}
.buList3 li{padding:0 0 0 9px;background:url('//image.hnsmall.com/images/img2014/category/bu_line.gif') no-repeat 0 6px}
span.buList4{display:inline-block;padding:0 0 0 9px;background:url('//image.hnsmall.com/images/img2014/category/bu_square_3x3.gif') no-repeat 0 6px}
.buList4 li{padding:0 0 0 9px;background:url('//image.hnsmall.com/images/img2014/category/bu_square_3x3.gif') no-repeat 0 6px}
.buList5 li{padding:0 0 0 9px;background:url(//image.hnsmall.com/images/img2014/common/bul_arrow.gif) no-repeat 0 8px;color:#888;font-size:11px;line-height:18px;}
p.buList5{padding:0 0 0 9px;background:url('//image.hnsmall.com/images/img2014/common/bu_tit_arrow2.gif') no-repeat 0 3px;color:#888;font-size:11px;}
.buList6 li{padding-left:8px;font-size:11px;color:#999;background:url('//image.hnsmall.com/images/img2014/mypage/bu_star3x3.png') no-repeat 0 6px}
.buList7 li{padding:0 0 0 9px;background:url('//image.hnsmall.com/images/img2014/category/bu_cros3x3_2.gif') no-repeat 0 6px;}
.buList8 li{padding:0 0 0 9px;background:url(//image.hnsmall.com/images/img2014/common/bul_arrow.gif) no-repeat 0 8px;color:#888;font-size:12px;line-height:18px;}
.buList9 li{padding:0 0 0 11px;background:url(//image.hnsmall.com/images/img2014/common/bul_circle_6x6.gif) no-repeat 0 6px;color:#555;font-size:14px;line-height:16px;letter-spacing: -.8px}
.buList9 li+li {margin-top: 9px;}
.buList10 dd,
.buList10 li{position:relative;padding-left:9px;font-size:14px;line-height:18px;color:#999;word-break:keep-all}
.buList10 dd:before,
.buList10 li:before{content:'';position:absolute;top:8px;left:0;width:3px;height:3px;background-color:#999;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;}
.buList11 li{position: relative; padding-left:10px;font-size:11px;color:#888;}
.buList11 li::before{content: ""; position: absolute; top:7px; left: 0; width: 3px; height: 3px; background:url(//image.hnsmall.com/images/img2014/order/bu_puls.gif) 0 0 / 3px auto no-repeat; no-repeat;}
.buList11 li.point-txt{color:#5579c8;}
.buList11 li.point-txt::before{ background:url('//image.hnsmall.com/images/img2014/category/bu_plus01_3x3.png') 0 0 / 3px auto no-repeat;}
.buList12 dd,
.buList12 li{position:relative;padding-left:9px;font-size:13px;line-height:17px;color:#999;word-break:keep-all}
.buList12 dd:before,
.buList12 li:before{content:'';position:absolute;top:8px;left:0;width:3px;height:3px;background-color:#999;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;}
.buList13 li{position:relative;padding-left:9px;font-size:15px;color:#888;line-height:21px; letter-spacing:-0.3px;}
.buList13 li + li{margin-top:4px;}
.buList13 li:before{content:'';position:absolute;top:8px;left:0;width:2px;height:2px;background-color:#777;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;}

/*table*/
.tableSt{width:100%}
.tableSt thead th{border:1px solid #dedede;border-right:none;background:#eee;font-size:13px;}
.tableSt thead th.first{border-left:none}
.tableSt tbody td{padding:12px 0 10px 20px;border:1px solid #eee;color:#888;font-size:11px;vertical-align:top}
.tableSt tbody td.ac{padding:12px 0 10px;text-align:center}
.tableSt tbody td.ar{padding:12px 44px 10px 0;text-align:right}
.tableSt tbody td .totalAdd{margin-top:6px;padding:13px 0 0;color:#ff666e;font-size:11px;background:url('//image.hnsmall.com/images/img2014/category/bu_arrorw_down.gif') no-repeat 50% 0;line-height:14px}

.tableSt2{width:100%;padding-bottom:1px;}
.tableSt2 thead th{padding:7px 0 6px;border:1px solid #ddd;border-top:1px solid #bbb;border-right:none;background:#f4f4f4;}
.tableSt2 thead th.first{border-left:none}
.tableSt2 tr{border:0;background:none}
.tableSt2 tbody td {padding:6px 0 5px;text-align:center;border:0;background:none;border-top:1px solid #e4e4e4}
.tableSt2 tbody td a{display:block; color:#666;}
.tableSt2 tbody tr .fnNormal{font-weight:normal !important;}
.tableSt2 tbody tr td .fnNormal{letter-spacing:0}
.tableSt2 tbody tr .fnBold{font-weight:bold;letter-spacing:-0.017em}
.tableSt2 tbody td.sbj,
.tableSt2 tbody td.al{padding-left:30px;text-align:left}
.tableSt2 tbody td.al2 {text-align:left;padding-left:10px}
.tableSt2 tbody td.sbj p.ordergoods{ display:block;overflow:hidden; height:18px; width:190px;color:#444;}
.tableSt2 tbody td.sbj .comment{ float:left;width:400px;max-height:15px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;margin:0}
.tableSt2 tbody td.sbj .photoComment{float:left;}
.tableSt2 tbody td.sbj .commentTable{table-layout:fixed;}
.tableSt2 tbody td .recovery {color:#009d9b;}
/* 쿠폰리스트 테이블스타일 변경 2018-08-01 */
.reviewTab_v2 .tableSt2 {border-bottom: 1px solid #e4e4e4;}
.reviewTab_v2 .tableSt2 thead tr th {background: transparent;border-top: 2px solid #bbb;}
.reviewTab_v2 .tableSt2 tbody td {padding-top: 20px;padding-bottom: 20px;}
.reviewTab_v2 .tableSt2 .v_top {vertical-align: top;}

.tableSt2 tbody td .star{margin:0;text-align:left}
.tableSt2 tbody .first td{padding-top:17px;}
.tableSt2 tbody .last td{padding-bottom:16px;}
.tableSt2 tbody .viewTd{display:none;}
.tableSt2 tbody .viewTd td{height:0;padding:0;border:none}
.tableSt2 tbody .viewTd .listShow{}
.tableSt2 tbody .viewTd img{}
.tableSt2 tbody .last.viewTd td{padding:0;}
.tableSt2 tbody .last.viewTd td .listShow{margin-top:-10px;*margin-top:0;}

.tableSt2 tbody .viewTd .listShow{display:none;}
.tableSt2 tbody .viewTd.active td{height:auto}
.tableSt2 tbody .viewTd.active td .listShow{display:block;position:relative;margin-top:6px;padding:18px 0 20px 113px;border-top:1px solid #ddd;background:#f4f4f4;text-align:left}
.tableSt2 tbody .viewTd.active td .listShow .question{margin-left:-45px;padding:10px 30px 13px 45px;background:url('//image.hnsmall.com/images/img2014/mypage/ico_question.png') no-repeat 0 10px;}
.tableSt2 tbody .viewTd.active td .listShow .answer{margin:0 10px 0 -103px;padding:11px 15px 11px 102px;border:1px solid #e4e4e4;background:#fff url('//image.hnsmall.com/images/img2014/mypage/ico_answer.png') no-repeat 58px 10px;}
.tableSt2 tbody .viewTd.active td .listShow .answer .anDate{margin-top:10px;text-align:right}
.tableSt2 tbody .viewTd.active td .listShow .btnCls{position:absolute;top:10px;right:10px;}
.tableSt2 tbody .viewTd.active td .listShow .btnCenter{margin:20px 0 0 -113px;}
.tableSt2 .btnCenter a{display:inline-block;} /* ITSR-6587 2022-05-11 */

.tableSt3{width:100%}
.tableSt3 tbody th{padding:6px 0 5px 20px;border:1px solid #ddd;font-size:11px;font-weight:normal;text-align:left;color:#888}
.tableSt3 tbody td{padding:8px 0 5px 12px;border:1px solid #ddd;font-size:11px;color:#888}
.tableSt3 tbody td ul{margin-bottom:-3px;}
.tableSt3 tbody td ul li{padding-bottom:6px;font-size:11px;color:#888;line-height:15px;}
.tableSt3 tbody td span{color:#888;line-height:15px;}

.tableSt5{width:100%;padding-bottom:1px;}
.tableSt5{border-bottom:1px solid #ccc}
.tableSt5 thead th{padding:7px 0 6px;border:1px solid #ddd;border-top:1px solid #bbb;border-right:none;background:#f4f4f4;}
.tableSt5 thead th.first{border-left:none}
.tableSt5 tr{border:0;background:none}
.tableSt5 tbody td{padding:6px 0 5px;text-align:center;border:0;background:none;border-top:1px solid #e4e4e4}
.tableSt5 tbody td a{color:#666}
.tableSt5 tbody td a:hover{ font-weight:bold}
.tableSt5 tbody td.sbj,
.tableSt5 tbody td.al{padding-left:30px;text-align:left}
.tableSt5 tbody .first td{padding-top:17px;}
.tableSt5 tbody .last td{padding-bottom:16px;}
.tableSt5 tbody .viewTd{display:none;}

.tableSt6{width:100%;border-bottom:1px solid #cdcdcd;border-top:1px solid #111;}
.tableSt6 ~ .tableSt6{margin-top:30px;}
.tableSt6 thead tr th{padding:15.5px 0 15px;border-bottom:1px solid #ddd;color:#111;font-size:14px;line-height:18px;letter-spacing:-0.28px;text-align:center;vertical-align:top;background:#f9f9f9;font-weight:bold;}
.tableSt6 tbody tr td{padding:12px 0 10px;color:#999; font-size:14px;line-height:19px;text-align:center;vertical-align:middle;border-bottom:1px solid #ddd;}
.tableSt6 tbody tr td.sbj span{display:block;}
.tableSt6 tbody tr td.sbj .text{color:#666;}
.tableSt6 tbody tr td.point{color:#111;font-weight:bold;}
.tableSt6 thead tr th:first-child,
.tableSt6 tbody tr td:first-child{padding-left:30px;text-align:left;}
.tableSt6 tbody tr td.nodata{padding:72px 0 68px;text-align:center;}
.tableSt6 tbody tr td.nodata span{display:block;font-size:15px;line-height:20px;letter-spacing:-0.3px;color:#111;font-weight:bold;}


.writeSt{width:100%}
.writeSt tbody th{padding:1px 0 0 13px;border:1px solid #ddd;border-right:0;background:#f4f4f4;font-weight:normal;color:#888;vertical-align:top;text-align:left}
.writeSt tbody td{padding:1px 0 0 16px;border:1px solid #ddd;border-left:0;}
.writeSt tbody td textarea{margin:9px 0 0;}
.writeSt tbody td.pdAdd{padding:4px 0 4px 16px;}
.writeSt tbody .inSoc{padding:9px 0 9px;}
.writeSt tbody .inSoc label{margin-left:6px;margin-right:26px}
.writeSt tbody .inPhoto {position:relative;padding:9px 0 6px}
.writeSt tbody .inPhoto .layerPop{position:absolute;top:30px;right:19px;}
.writeSt tbody .inPhoto .buList3 li{font-size:11px;line-height:14px;}
.writeSt tbody .inStar label{margin-right:20px}

/*상세페이지*/
.viewDetail,
.viewDetail1,
.viewDetail2,
.viewDetail3{margin-bottom:40px;padding:0 20px}
.viewDetail3 h3{margin:0 0 10px}
.viewDetail4{margin-bottom:40px;padding:0 20px}

.detailCont{border:1px solid #ddd; border-bottom:none}
.detailCont .prodTec1{padding:40px 30px 30px; border-bottom:1px solid #ddd;}
.detailCont2{padding:30px 25px 20px;border-bottom:1px solid #ddd;}
.detailCont2 .prodTec2{margin-bottom:10px;margin-left:10px}
.detailCont2 .prodTec2 h3{ font-size:14px; color:#e51937;}

.detailCont2 .one_minute {position:relative; margin:0 auto; width:720px; padding:0; background:#eee; /* background:#4f47c1 */}
.detailCont2 .one_minute .one_minute_logo {height:70px;padding:10px 0 0; text-align:center}
.detailCont2 .one_minute .one_minute_logo img {verticla-align:top;width:auto !important}
.detailCont2 .one_minute .viewBox {overflow:hidden;position:relative;}
.detailCont2 .one_minute .viewBox:before {display:block; content:""; position:relative; padding:56% 0 0;}
.detailCont2 .one_minute .viewBox .viewInnerBox {position:absolute;top:0}
.detailCont2 .one_minute .viewBox .viewInnerBox {right:25px; bottom:25px; left:25px;padding:0}

.detailCont2 .basic_view {margin:0 auto}
.basic_view {position:relative;margin:7px 5px;max-width:720px}
.basic_view .viewBox:before {display:block;content:'';position:relatve;padding:56% 0 0 0}
.basic_view .viewBox .viewInnerBox {position:absolute;top:0;bottom:0;left:0;right:0}

.innerBx {margin-left:10px; padding:30px 25px 0; text-align:center;}

.detImg{margin:40px 0 0;text-align:center;}

.intro-bnr{width: 860px; padding-bottom: 40px;}
.intro-bnr img{width: 100%;}

.photoGallery{margin-bottom:40px;padding:10px;background:#444}
.photoGallery .rightImg{float:right;}
.photoGallery .rightImg .list{width:330px;height:330px;background:url('//image.hnsmall.com/images/img2014/category/bg_photo_gallery.gif') repeat 0 0}
.photoGallery .rightImg .list ul{float:left;width:110px;height:330px;}
.photoGallery .rightImg .list ul li{position:relative;padding:10px 0 0 0;}
.photoGallery .rightImg .list ul li a:hover span,
.photoGallery .rightImg .list ul li.over a span{position:absolute;left:0;top:10px;width:96px;height:96px;border:2px solid #e51937}

.viewScore{overflow:hidden;margin:0 0 20px;height:96px;padding:0 23px 0 29px;border:2px solid #ffbec1}
.viewScore .total{width:380px;padding:7px 0;}
.viewScore .total p{float:right;padding-top:19px;font-size:11px;letter-spacing:-1px;line-height:14px}
.viewScore .total p img{margin-bottom:4px;}
.viewScore .total .scoreNum{overflow:hidden;display:inline-block;width:82px;height:82px;background:url('//image.hnsmall.com/images/img2014/category/bg_score.gif') no-repeat 0 0}
.viewScore .total .scoreNum strong{display:inline-block;width:57px;height:52px;padding:28px 25px 0 0;font-size:28px;font-family:tahoma;color:#dd1032;text-align:right;letter-spacing:-1px;line-height:1em}
.viewScore .total .star{width:120px;margin:-74px 6px 0;*margin:-40px 6px 0;background:url('//image.hnsmall.com/images/img2014/category/bg_star4.gif') repeat-x 0 0;font-size:0;vertical-align:middle}
.viewScore .total .star span{display:inline-block;height:0;width:0;background:url('//image.hnsmall.com/images/img2014/category/bg_star3.gif') repeat-x 0 0}
.viewScore .total .star .star1{padding:22px 0 0 24px;}
.viewScore .total .star .star2{padding:22px 0 0 48px;}
.viewScore .total .star .star3{padding:22px 0 0 72px;}
.viewScore .total .star .star4{padding:22px 0 0 96px;}
.viewScore .total .star .star5{padding:22px 0 0 120px;}
.viewScore .ScoreDet{float:right;}
.viewScore .ScoreDet li{float:left;height:66px;padding-top:30px;padding-right:23px;color:#888;letter-spacing:-1px;}
.viewScore .ScoreDet li.cont1{padding-left:62px;background:url('//image.hnsmall.com/images/img2014/category/bg_value.gif') no-repeat 0 0}
.viewScore .ScoreDet li.cont2{padding-left:61px;background:url('//image.hnsmall.com/images/img2014/category/bg_value2.gif') no-repeat 0 0}
.viewScore .ScoreDet li.cont3{padding-left:73px;padding-right:0;background:url('//image.hnsmall.com/images/img2014/category/bg_value3.gif') no-repeat 0 0}
.viewScore .ScoreDet li .num{display:inline-block;margin:0 -2px 0 3px;font-size:20px;font-family:tahoma;text-align:right}
.viewScore .ScoreDet li .star{display:block;margin:0;}

.titCont3{width:100%;display:inline-block;}
.titCont3:after {content:""; display:block; clear:both; height:0; visibility:hidden;}
.titCont3 h3{float:left;margin:13px 0 0;}
.titCont3 h3 .num{margin-left:5px;font-weight:normal;font-size:12px;}
.titCont3 h3 .com{margin-left:5px;font-weight:normal; color:#ff666e;}
.titCont3 .selSch{float:left;width:85px;margin-top:7px;margin-left:10px;}
.titCont3 .selSch ul{width:88px;}
.titCont3 .selSch span{font-size:12px}
.titCont3 .btnRight{float:right;margin-top:5px;margin-bottom:10px;}
.titCont3 .btnRight a{margin-left:-3px;}
.titCont3 .prt{z-index:1}
h3 .com{margin-top:7px;color:#ff666e; font-weight:bold;}
h3 .com a img{margin-top:-2px;}

.foodDetail{background:#f4f4f4;border-top:1px solid #cccccc;margin:25px 0 0;padding:37px 0}
.foodDetail h3{ text-align:center;margin-bottom:10px}

.viewDetail .paging{margin:25px 0}
.noticeBox{padding:11px 20px;border:1px solid #eee}
.noticeBox h4{color:#ff666e}
.noticeBox .buList3 li{font-size:11px;color:#999;background-position:0 8px;}

.photoR{float:right;width:80px;margin-right:20px;}
.photoR a{display:block;margin-bottom:3px;}
.photoL select{width:627px;height:68px;margin-bottom:9px;border:1px solid #ccc;}

/*text*/
.txtPoint{color:#ff666e}
a.txtLink{color:#ef28a8;font-weight:bold}

.myList .list2 div.moveList{width:660px !important;}
.myList .list2 div.moveList ul li{width:140px !important;}

/**/
.layerWrap{position:relative;}
.layerPop{z-index:999;position:absolute;border:1px solid #7f7f7f;background:#fff;}/* @@@ 2014-06-23 수정*/
.layerPop .popClose{position:absolute;top:11px;right:29px;width:23px;height:23px;font-size:0;line-height:0;cursor:pointer;background:url(//image.hnsmall.com/images/img2014/common/ico_popClose.png) no-repeat 0 0;}/* @@@ 2014-06-23 추가*/
.layerPop .ifrmclose{position:absolute;top:11px;right:29px;width:23px;height:23px;font-size:0;line-height:0;cursor:pointer;background:url(//image.hnsmall.com/images/img2014/common/ico_popClose.png) no-repeat 0 0;}/* @@@ 2014-06-26 추가*/
.layerPop .layClose{position:absolute;top:15px;right:15px;width:11px;height:11px;font-size:0;line-height:0;cursor:pointer;background:url(//image.hnsmall.com/images/img2014/common/ico_popClose.png) no-repeat 0 -51px;}/* @@@ 2014-07-15 추가*/
.layerPop .popBtnClose{position:absolute;top:auto;right:19px;bottom:10px;cursor:pointer;}
.layerPop .popTit{height:23px;margin:0;padding:11px 30px !important;background:#e51937;}/* @@@ 2014-06-23 수정*/
.layerPop .popTitText{height:45px;padding:13px 30px;font-size:23px;letter-spacing:-0.46px;color:#fff;background:#e51937;font-weight:300;box-sizing:border-box}
.layerPop .blue{background:#1b588f;}
.layerPop .quickViewH{padding:20px 0;}
.layerPop .layerCont{margin:0 30px;padding:30px 0;}/* @@@ 2014-06-23 수정*/
.layerPop .layerCont .popSbj{margin-bottom:10px;}
.layerPop .layerCont .popSbj input{width:843px;padding:4px 0 3px 15px;border:1px solid #ccc;font-size:12px;color:#666}
.layerPop .layerCont .writeTxt{width:828px;height:200px;padding:15px;border:1px solid #ddd;font-size:12px;color:#666}
.layerPop .layerCont .popBtn{width:100%;padding-top:10px;border-top:1px solid #ddd;display:inline-block;}
.layerPop .layerCont .popBtn:after {content:""; display:block; clear:both; height:0; visibility:hidden;}
.layerPop .layerCont .popBtn .btSizeM a{padding-left:28px;padding-right:30px}
.layerPop .layerCont .popClose{position:absolute;top:10px;right:10px;}
.layerPop .layerCont .popClose2{position:absolute;top:10px;right:10px;}
.layerPop .layerCont .popClose3{position:absolute;top:10px;right:10px;}
.layerPop .layerCont .popClose4{position:absolute;top:5px;right:10px;}
.layerPop .layerCont .text1{background:url(//image.hnsmall.com/images/img2014/order/bu_plus.gif) no-repeat 0 6px; padding-left:7px;}
.layerPop .layerCont .text1 span{ display:block;font-size:11px; color:#888;}
.layerPop .layerCont .text2{background:url(//image.hnsmall.com/images/img2014/order/bu_puls.gif) no-repeat 0 6px; padding-left:7px;font-size:11px; color:#888; margin-top:15px}
.layerPop .layerCont .paging{margin-top:10px}
.layerPop .layerCont .selfguideLIne{border-top:1px solid #bbbbbb; border-bottom:1px solid #cdcdcd;padding:20px 0}

.layerPop .layerCont2{margin:0 30px;padding:30px 0;}/* @@@ 2014-06-23 수정*/
.layerPop .layerCont2 .alerTxt{margin:0 29px}
.layerPop .layerCont2 .popClose3{position:absolute;top:10px;right:10px;}

.layerPop .tableDelivery select{ font-size:11px;}

.layerPop h5{ padding:30px 0 7px 0}
.layerPop h5.oneSpot{ padding:0 0 7px 0}

.layerPop .orderInfo{ border:1px solid #ddd; padding:2px;}
.layerPop .orderInfo p{ background:#f4f4f4; text-align:center; padding:10px 0;}
.layerPop .orderInfo p strong{ font-size:14px; color:#444; padding-right:30px}
.layerPop .orderInfo p span{ font-size:14px; color:#e51937; font-family:Tahoma;}

.letterSch{border:2px solid #dd1032; font-size:11px; color:#888; padding-left:10px; width:276px}
.letterSch input{vertical-align:middle}
.letterSch input.txt{width:209px;height:12px; border:none; padding-left:0}
.letterSch input.btn{height:21px;border-left:1px solid #dd1032}

.layerPop .shinhan{margin:0;padding:25px 30px 30px;}
.layerPop .shinhan p{color:#898989;font-size:11px;line-height:15px;}
.layerPop .shinhan .serviceBox{margin-top:20px;padding:10px 18px;background:#ebebeb;}
.layerPop .shinhan .serviceBox strong{color:#1b588f;}


.layerPop.v2{padding:16px;border-radius:4px;border-color:#111;box-sizing:border-box;}
.layerPop.v2 .cons h4{padding-bottom:15px;margin-bottom:13px;border-bottom:1px solid #111;font-size:16px;line-height:21px;font-weight:bold;color:#111;}
.layerPop.v2 .cons h4.t-type2{padding-bottom:8px;border:0;margin:0;font-size:15px;line-height:20px;}
.layerPop.v2 .cons h4 + .bothPrice{padding-bottom:12px;}
.layerPop.v2 .cons .buList10 li + li{margin-top:5px;}


.tableDelivery{width:100%;padding-bottom:1px; border-bottom:1px solid #ccc;}
.tableDelivery thead th{padding:4px 0 2px;border:1px solid #ddd;border-top:1px solid #bbb;border-right:none;background:#f4f4f4; text-align:center; font-size:11px; font-weight:normal}
.tableDelivery thead th.first{border-left:none}
.tableDelivery tbody td{padding:2px 5px 2px;text-align:center;border:0;background:none; text-align:left; font-size:11px; color:#666}
.tableDelivery tbody td input{ vertical-align:-2px}
.tableDelivery tbody td strong.sale{ color:#00b1af;}

.tablePrint{width:100%;padding-bottom:1px; border-bottom:none;}
.tablePrint thead th{padding:4px 0 2px;border:1px solid #ddd;border-top:1px solid #bbb;border-right:none;background:#f4f4f4; text-align:center; font-size:11px; font-weight:normal}
.tablePrint thead th.first{border-left:none}
.tablePrint tbody td{padding:7px 5px 5px;text-align:center;border:0;background:none;border-bottom:1px solid #e4e4e4; font-size:12px; color:#666}
.tablePrint tbody td.printTit{padding-left:15px; text-align:left !important;}
.tablePrint tbody td strong.sale{ color:#00b1af;}

.tablePrint tbody tr.brnone td{border-bottom:none;}
.tablePrint tbody tr.giftAdd td{border-top:1px dashed #eee}
.tablePrint tbody tr.giftAdd td.title{ text-align:left; padding-left:15px}
.tablePrint tbody tr.giftAdd td.title div{ background:url(//image.hnsmall.com/images/img2014/order/bu_gift_arrow2.gif) no-repeat 0 0; padding-left:25px; padding-top:5px; font-size:11px; color:#888}

.tablePrint tbody td.listSum {text-align:right; background:#eee; padding:10px 20px; font-weight:bold; color:#444; border-bottom:none}
.tablePrint tbody td.listSum span {font-family:tahoma;}
.tablePrint tbody td.listSum span.tahoma {font-family:tahoma; font-size:18px; position:relative; top:2px; color:#df1e34; display:inline-block; width:110px; font-weight:normal}
.tablePrint tbody td.listSum p{ padding-top:5px;}
.tablePrint tbody td.listSum p strong{color:#666; font-weight:normal}
.tablePrint tbody td.listSum p span{font-family:tahoma; font-weight:bold;color:#666;display:inline-block; width:110px}
.tablePrint tbody td.listSum span.red{ font-size:14px; color:#df1e34;position:relative; top:3px; font-weight:bold}
.tablePrint tbody td.listSum span.gray{ font-size:12px; position:relative; top:1px; font-weight:bold}
.tablePrint tbody td.listSum p strong.bold{ font-weight:bold}

/* 정통법 개정 관련  2015-02-25 */
.diyGuide .btSizeM a{padding-left:25px; padding-right:27px}

.addDiy h3{border-bottom:2px solid #232323;padding-bottom:10px; font-weight:bold;color:#232323}
.addDiy .orderView{text-align:left; width:100%;border-top:none}
.addDiy .orderView th{padding:7px 0; padding-left:17px;border-bottom:1px solid #eee; text-align:left; vertical-align:top; font-weight:bold;}
.addDiy .orderView td{border-bottom:1px solid #eee; padding:7px 0;color:#444;}
.addDiy .orderView td .inputHalf{width:268px}
.addDiy .btSizeM a{padding-left:36px; padding-right:39px}

.addressDiy .tableDelivery2{width:100%;border-top:2px solid #232323;}
.addressDiy .tableDelivery2 thead th{padding:14px 0;border-bottom:1px solid #ddd;background:#f4f4f4;text-align:center; font-size:12px;color:#565656}
.addressDiy .tableDelivery2 tbody td{padding:12px 5px 12px;border-bottom:1px solid #eeeeee;text-align:left;font-size:12px; color:#565656}



.addressDiy .tableDelivery tr{ cursor:pointer}
.addressDiy .tableDelivery tr.on td{ color:#dd1032}
.addressDiy .tableDelivery tr.on td p{ color:#dd1032}
.addressDiy .tableDelivery td{padding:8px 5px;}
.couponSel{overflow-y:scroll; height:263px; width:410px; border-bottom:1px solid #ccc; padding-top:10px}
.couponSel .tableDelivery{ border-bottom:none}

.letterList{ overflow-x:hidden; overflow-y:scroll; height:250px; width:290px; border-bottom:1px solid #ccc; padding-top:10px}
.letterList .tableDelivery{ border-bottom:none}
.letterList .tableDelivery tr{ cursor:pointer}
.letterList .tableDelivery tr.on td{ color:#dd1032}

.stPop1{width:470px;}
.stPop3{width:598px;}

.stPop2{border:1px solid #888;background:#fff;z-index:999;width:182px;}
.stPop2 dl,
.stPop4 dl{ padding:13px;}
.stPop2 dl dt,
.stPop4 dl dt{ color:#444; font-weight:normal}
.stPop2 dl dd,
.stPop4 dl dd{ color:#888; font-size:11px; padding-top:5px; line-height:14px; font-weight:normal;}
.stPop2 .popClose{position:absolute;top:10px;right:10px;}
.stPop2 .detail{ padding:10px}
.stPop2 .detail p{ font-size:12px !important;color:#444 !important; padding-top:3px}
.stPop2 .detail ul{ padding-top:5px}
.stPop2 .detail ul li{*zoom:1; font-size:0 !important; line-height:14px !important; border-bottom:none !important; width:auto !important; padding:0 !important;}
.stPop2 .detail ul li:after {content:""; display:block; clear:both; height:0; visibility:hidden;}
.stPop2 .detail ul li span{ font-size:11px !important; font-weight:normal !important; color:#888 !important; float:left; letter-spacing:-1px}
.stPop2 .detail ul li strong{ font-size:11px !important; font-weight:bold !important; color:#666 !important; float:right;font-family:tahoma; line-height:14px !important; text-align:right}
.stPop2 .detail ul li strong span{font-weight:normal !important; padding-left:5px; display:inline; float:none}
.stPop2 .detail ul li span.cr6{ color:#666!important;line-height:14px !important;}
.stPop2 .detail .popClose{position:absolute;top:5px;right:5px;}
.stPop2 .addOrder dl dd,
.stPop4 .addOrder dl dd{ padding-left:6px;background:url(//image.hnsmall.com/images/img2014/order/bu_puls.gif) no-repeat 0 8px;*background:url(//image.hnsmall.com/images/img2014/order/bu_puls.gif) no-repeat 0 10px;}


.stPop3{width:598px;}
.comment{margin:20px 0 7px}
.comment p{margin-top:-20px; text-align:right}
.comment .buList6 li{font-size:11px;color:#888;background-position:0 6px;}

.stPop4{border:1px solid #888;background:#fff;z-index:999;width:225px;}


.dpi .layerClick{ cursor:pointer;}

.prod .stPop2{border:1px solid #888;background:#fff;z-index:999;width:160px;}
.prod .stPop2 dl{ padding:15px;}
.prod .stPop2 dl dt{ color:#888; font-weight:normal; line-height:14px}
.prod .stPop2 dl dd{ color:#444; font-size:11px;line-height:14px; font-weight:normal; padding-top:0}

/*iframe*/
.detFrame iframe{width:100%;border:0;}

.photoEdit{width:589px;margin:0 0 10px;padding:7px 20px;background:#f4f4f4;font-size:11px}
.photoEdit strong{color:#888}
.photoEdit p{}
.photoEdit p .list{margin-right:16px;white-space:nowrap}
.photoEdit p .list{padding-left:6px;background:url("//image.hnsmall.com/images/img2014/category/bu_dot1.gif") no-repeat 0 4px;color:#444;}
.photoEdit p .list img{vertical-align:middle}

/* 2013-10-10 상세페이지 AK Plaza banner */
.akplazaBan{width:940px; border:10px solid #d5d5d5; margin-top:20px}
.akplazaBan dl dt{ height:23px; background:url('//image.hnsmall.com/images/img2014/category/banner_akplaza.gif') no-repeat 0 0 #d5d5d5; padding:10px 0 10px 280px; font-size:15px; color:#3a3b33;font-weight:bold}
.akplazaBan dl dd{ background:#fff; padding:20px;}
.akplazaBan dl dd .buTxt_b{margin-bottom:5px;padding-left:8px;font-size:11px;color:#6f6f6f;background:url('//image.hnsmall.com/images/img2014/mypage/bu_star3x3.png') no-repeat 0 6px}
.akplazaBan dl dd .buTxt_b2{margin-bottom:2px;padding-left:19px; line-height:16px;color:#838282;background:url('//image.hnsmall.com/images/img2014/mypage/bu_star3x3.png') no-repeat 10px 6px}
.akplazaBan dl dd .buTxt_b2 strong{color:#757575}
.akplazaBan dl dd h4{margin-bottom:4px; font-size:12px;font-weight:bold;color:#666; margin-top:15px}

/*2014-03-27 AK Q&A 부분*/
.akQnA{border-bottom:2px solid #444; margin-bottom:35px;}
.akQnA dd{border-top:1px solid #d9d9d9; cursor:pointer;}
.akQnA dd:first-child{border-top:0;}
.akQnA dd h4{position:relative; padding:22px 0 22px 72px; background:url(//image.hnsmall.com/images/img2014/category/akqna/akQnA_q.png) 20px 50% no-repeat; font-size:13px;}
.akQnA dd h4 .plue{position:absolute; right:26px; top:50%; margin-top:-14px; width:25px; height:24px; background:url(//image.hnsmall.com/images/img2014/category/akqna/akQnA_pm.png) no-repeat;}
.akQnA dd ul{display:none; padding:30px 0 30px 100px; background:#f1f1f1 url(//image.hnsmall.com/images/img2014/category/akqna/akQnA_a.png) 50px 18px no-repeat;}
.akQnA dd ul li{line-height:15px; font-size:12px; color:#000; margin-bottom:7px;}
.akQnA dd ul li p{margin-left:8px; color:#000;}
.akQnA dd ul li .imgbox{width:861px; height:379px; margin:-47px 0 0 -50px; background:#f1f1f1 url(//image.hnsmall.com/images/img2014/category/akqna/akQnA_img.jpg) no-repeat;}
.akQnA dd ul .red{color:#cf016c; font-weight:bold;}

.akQnA dd.on h4 .plue{background-position:0 -24px;}
.akQnA dd.on ul{display:block;}

/* 2014-05-14 상세페이지 LF banner */
.lfBan{width:940px; border:10px solid #d5d5d5; margin-top:20px}
.lfBan dl dt{ height:23px; background:url('//image.hnsmall.com/images/img2014/category/banner_LF.gif') no-repeat 0 5px #d5d5d5; padding:10px 0 10px 100px; font-size:15px; color:#3a3b33;font-weight:bold}
.lfBan dl dd{ background:#fff; padding:20px;}
.lfBan dl dd .buTxt_b{margin-bottom:5px;padding-left:8px;font-size:11px;color:#6f6f6f;background:url('//image.hnsmall.com/images/img2014/mypage/bu_star3x3.png') no-repeat 0 6px}
.lfBan dl dd .buTxt_b2{margin-bottom:2px;padding-left:19px; line-height:16px;color:#838282;background:url('//image.hnsmall.com/images/img2014/mypage/bu_star3x3.png') no-repeat 10px 6px}
.lfBan dl dd .buTxt_b2 strong{color:#757575}
.lfBan dl dd h4{margin-bottom:4px; font-size:12px;font-weight:bold;color:#666; margin-top:15px}

/*최근본상품*/
.myList{position:relative;width:100%;height:250px;border:1px solid #ddd;border-bottom:1px solid #888;display:inline-block}
.myList:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.myList li{width:175px;height:56px;padding-left:15px;border:1px solid #ddd;border-top:none;border-left:none;background:#f4f4f4;vertical-align:top}
.myList li.first{height:68px;}
.myList li.last{height:67px;border-bottom:0}
.myList li .list1{position:relative;padding:3px 0 0;}
.myList li.first .list1{padding:15px 0 0;}
.myList li .list1 .clickList{position:absolute;top:0;left:0;height:58px;width:190px;cursor:pointer}
.myList li.on .list1 .clickList{display:none}
.myList li.first .clickList{height:68px;}
.myList li.last .clickList{height:67px;}
.myList li .list1 .img{float:left;margin-right:10px;}
.myList li .list1 .img a img{display:block;width:50px;height:50px;border-bottom:1px solid #999;}
.myList li .list1 .img a:hover img{border-bottom:1px solid #e51937}
.myList li .list1 .txt{float:left;width:100px;margin-top:4px;font-size:11px;letter-spacing:-1px;line-height:1.2em;white-space:pre-wrap}
.myList li .list1 .txt a{color:#666}
.myList li .list1 .price{font-size:11px;font-weight:bold;font-family:tahoma;color:#444;}
.myList li .list1 .price .won{margin-left:2px;font-family:"Dotum","돋움","굴림",Sans-serif;font-weight:normal}
.myList li ul li{position:inherit;width:auto;height:auto;border:none;background:none;}
.myList li.on{background:#fff;border-right:1px solid #fff}
.myList li .list2{display:none;}
.myList li.on .list2{display:block;position:absolute;top:0;left:225px;height:210px;padding:10px 0 0;}
.myList li.on .list2 p{padding-bottom:7px;font-size:11px; color:#888;text-align:center}
.myList li .list2 .imgList li{width:100px;height:190px;padding-left:0;padding-right:20px;padding-bottom:20px;}
.myList li .list2 .imgList li .price{white-space:nowrap}
.myList li .list2 .imgList li .sell{margin-left:3px;color:#222}

/*input*/
input[type="text"]{height:21px;*height:19px;margin:0;padding:0;padding-right:5px;padding-left:5px;*padding-top:2px;color:#565656;font-family:"Malgun Gothic","맑은 고딕","Dotum","돋움","굴림",Sans-serif;font-size:12px;line-height:26px \0/IE9;line-height:19px \0/IE8;*line-height:16px;font-weight:normal;vertical-align:top;border:1px solid #cdcdcd;outline-style:none;}/* @@@ 2014-08-18 수정 */
input[type="password"]{height:21px;*height:19px;margin:0;padding:0;padding-right:5px;padding-left:5px;*padding-top:2px;color:#565656;font-family:"Malgun Gothic","맑은 고딕","Dotum","돋움","굴림",Sans-serif;font-size:12px;line-height:26px \0/IE9;line-height:19px \0/IE8;*line-height:16px;font-weight:normal;vertical-align:top;border:1px solid #cdcdcd;outline-style:none;}/* @@@ 2015-01-13 추가 */
input.borderW[type="text"]{border:1px solid #fff;}
input.txt{font-size:11px;}/* @@@ 2014-08-18 수정 */
input.file{}/* @@@ 2014-08-18 수정 */

input[type="checkbox"],
input[type="radio"]{width:12px;height:12px;margin:0;margin-right:3px;padding:0;vertical-align:middle;}/* @@@ 2014-08-18 수정 */
input.chk{margin:0;padding:0;width:13px;height:13px;vertical-align:middle;}

textarea.txtar{outline-style:none;overflow-y:scroll;padding:10px;color:#565656;font-family:"Malgun Gothic","맑은 고딕","Dotum","돋움","굴림",Sans-serif;font-size:11px;line-height:18px;text-align:left;border:1px solid #ccc;
scrollbar-face-color: #fff;
scrollbar-highlight-color: #fff;
scrollbar-shadow-color: 000000;
scrollbar-3dlight-color: #c4c4c4;
scrollbar-arrow-color: #c4c4c4;
scrollbar-track-color: #ddd;
scrollbar-darkshadow-color: #ddd;
}

select{padding:0;color:#565656;font-family:"Malgun Gothic","맑은 고딕","Dotum","돋움","굴림",Sans-serif;font-size:12px;line-height:18px;vertical-align:middle;border:1px solid #cdcdcd;}
select.selMulti{padding:10px;font-size:11px;background:none;color:#888}

label.twt{display:inline-block;width:0;height:0;padding:18px 0 0 18px;background:url("//image.hnsmall.com/images/img2014/category/bg_detail_social.gif") no-repeat 0 0;font-size:0;vertical-align:middle}
label.fab{display:inline-block;width:0;height:0;padding:18px 0 0 18px;background:url("//image.hnsmall.com/images/img2014/category/bg_detail_social.gif") no-repeat -20px 0;font-size:0;vertical-align:middle}
label.med{display:inline-block;width:0;height:0;padding:18px 0 0 18px;background:url("//image.hnsmall.com/images/img2014/category/bg_detail_social.gif") no-repeat -40px 0;font-size:0;vertical-align:middle}
label.cyw{display:inline-block;width:0;height:0;padding:18px 0 0 18px;background:url("//image.hnsmall.com/images/img2014/category/bg_detail_social.gif") no-repeat right 0;font-size:0;vertical-align:middle}



/**********2014-06-30 소스 추가***********/
/*버튼*/
.btnWrap{*zoom:1;width:100%;max-height:40px;margin-top:20px;text-align:center;}
.btnWrap:after{content:"";display:block;clear:both;height:0;visibility:hidden;}
.btnWrap > div{float:left;}
.btnWrap.linet{padding:10px 0 0;border-top:1px solid #cdcdcd;}

/*버튼*/
.button,
.button a{display:inline-block;overflow:visible;position:relative;margin:0;padding:0;font-weight:bold;border:0;vertical-align:middle;white-space:nowrap;cursor:pointer;}
.button{margin:0 3px 0 0;}
.button a{left:3px;}
.button a:link,.button a:active,.button a:visited,.button a:hover{text-decoration:none;}

.btSizeBL,
.btSizeBL a{background:url(//image.hnsmall.com/images/img2014/common/button_bg_large.png) no-repeat;}
.btSizeBL{height:83px;}
.btSizeBL a{height:57px;*height:60px;padding:0 21px 0 19px;padding-top:30px;*padding-top:23px;font-size:18px;*line-height:30px;}
.bsblColorRed{background-position:0 -430px;}
.bsblColorRed a{color:#fff;background-position:100% -430px;}
.bsblColorRed:hover{background-position:0 -523px;}
.bsblColorRed a:hover{background-position:100% -523px;}

/*회원가입 동의하기 2015-02-13 */
.btSizeBL2,
.btSizeBL2 a{background:url(//image.hnsmall.com/images/img2014/common/button_bg_large.png) no-repeat;}
.btSizeBL2{height:60px;}
.btSizeBL2 a{height:40px;*height:60px;padding:0 21px 0 19px;padding-top:20px;*padding-top:23px;font-size:18px;*line-height:30px;}
.bsbl2ColorRed{background-position:0 -790px;}
.bsbl2ColorRed a{color:#fff;background-position:100% -790px;}
.bsbl2ColorRed:hover{background-position:0 -860px;}
.bsbl2ColorRed a:hover{background-position:100% -860px;}

.btSizeL,
.btSizeL a{background:url(//image.hnsmall.com/images/img2014/common/button_bg_large.png) no-repeat;}
.btSizeL{height:40px;}
.btSizeL a{height:31px;*height:37px;padding:0 29px 0 26px;padding-top:9px;*padding-top:3px;font-size:17px;*line-height:24px;}
.bslColorWhite{background-position:0 0;}
.bslColorWhite a{color:#565656;background-position:100% 0;}
.bslColorWhite:hover{background-position:0 -50px;}
.bslColorWhite a:hover{background-position:100% -50px;}
.bslColorBlack{background-position:0 -120px;}
.bslColorBlack a{color:#ebebeb;background-position:100% -120px;}
.bslColorBlack:hover{background-position:0 -170px;}
.bslColorBlack a:hover{background-position:100% -170px;}
.bslColorRed{background-position:0 -240px;}
.bslColorRed a{color:#fff;background-position:100% -240px;}
.bslColorRed:hover{background-position:0 -290px;}
.bslColorRed a:hover{background-position:100% -290px;}

/*회원가입 아이디중복/주소검색 2015-02-13 */
.btSizeL2,
.btSizeL2 a{background:url(//image.hnsmall.com/images/img2014/common/button_bg_large.png) no-repeat;}
.btSizeL2{height:42px;}
.btSizeL2 a{height:34px;*height:38px;padding:0 31px 0 31px;padding-top:11px;*padding-top:3px;font-size:17px;*line-height:24px;}
.bsl2ColorWhite{background-position:0 -650px;}
.bsl2ColorWhite a{color:#565656;background-position:100% -650px;}
.bsl2ColorWhite:hover{background-position:0 -699px;}
.bsl2ColorWhite a:hover{background-position:100% -699px;}

.btSizeM,
.btSizeM a{background:url(//image.hnsmall.com/images/img2014/common/button_bg_middle.png) no-repeat;}
.btSizeM{height:30px;}
.btSizeM a{height:26px;*height:25px;padding:0 24px 0 21px;padding-top:4px;*padding-top:5px;font-size:13px;*line-height:18px;}
.bsmColorWhite{background-position:0 0;}
.bsmColorWhite a{color:#565656;background-position:100% 0;}
.bsmColorWhite:hover{background-position:0 -40px;}
.bsmColorWhite a:hover{background-position:100% -40px;}
.bsmColorBlack{background-position:0 -100px;}
.bsmColorBlack a{color:#ebebeb;background-position:100% -100px;}
.bsmColorBlack:hover{background-position:0 -140px;}
.bsmColorBlack a:hover{background-position:100% -140px;}
.bsmColorRed{background-position:0 -200px;}
.bsmColorRed a{color:#fff;background-position:100% -200px;}
.bsmColorRed:hover{background-position:0 -240px;}
.bsmColorRed a:hover{background-position:100% -240px;}
.bsmColorBlue{background-position:0 -300px;}
.bsmColorBlue a{color:#fff;background-position:100% -300px;}
.bsmColorBlue:hover{background-position:0 -340px;}
.bsmColorBlue a:hover{background-position:100% -340px;}

.btSizeS,
.btSizeS a{background:url(//image.hnsmall.com/images/img2014/common/button_bg_small.png) no-repeat;}
.btSizeS{height:22px;}
.btSizeS a{height:20px;*height:19px;padding:0 6px 0 3px;padding-top:2px;*padding-top:3px;font-size:11px;*line-height:15px;}
.bssColorWhite{background-position:0 0;}
.bssColorWhite a{color:#898989;background-position:100% 0;}
.bssColorWhite:hover{background-position:0 -30px;}
.bssColorWhite a:hover{background-position:100% -30px;}
.bssColorBlack{background-position:0 -80px;}
.bssColorBlack a{color:#ebebeb;background-position:100% -80px;}
.bssColorBlack:hover{background-position:0 -110px;}
.bssColorBlack a:hover{background-position:100% -110px;}
.bssColorRed{background-position:0 -160px;}
.bssColorRed a{color:#ebebeb;background-position:100% -160px;}
.bssColorRed:hover{background-position:0 -190px;}
.bssColorRed a:hover{background-position:100% -190px;}
.bssColorBlue{background-position:0 -344px;}
.bssColorBlue a{color:#ebebeb;background-position:100% -344px;}
.bssColorBlue:hover{background-position:0 -374px;}
.bssColorBlue a:hover{background-position:100% -374px;}
.bssColorWhite2{background-position:0 0;}
.bssColorWhite2 a{color:#898989;background-position:100% 0;}
.bssColorBlack2{background-position:0 -80px;}
.bssColorBlack2 a{color:#ebebeb;background-position:100% -80px;}
.bssColorBlue2{background-position:0 -242px;}
.bssColorBlue2 a{color:#12a5cb;background-position:100% -242px;}
.bssColorGray2{background-position:0 -294px;}
.bssColorGray2 a{color:#c4c4c4;background-position:100% -294px;}
.bssColorWR{background-position:0 0;}/*상품평쓰기 */
.bssColorWR a{color:#898989;background-position:100% 0;}
.bssColorWR:hover{background-position:0 -160px;}
.bssColorWR a:hover{color:#fff;background-position:100% -160px;}
.bssColorWR.on{background-position:0 -160px;}
.bssColorWR.on a{color:#fff;background-position:100% -160px;}


.btSize,
.btSize a{background:url(//image.hnsmall.com/images/img2014/common/button_bg_default.png) no-repeat;}
.btSize{height:26px;}
.btSize a{height:24px;*height:22px;padding:0 6px 0 3px;padding-top:2px;*padding-top:4px;font-size:13px;*line-height:17px;}
.bsColorBlack{background-position:0 0;}
.bsColorBlack a{color:#fff;background-position:100% 0;}
.bsColorBlue{background-position:0 -55px;}
.bsColorBlue a{color:#30c4c5; background-position:100% -55px;}
.bsColorBlue em{display:block;float:left;background:url(//image.hnsmall.com/images/img2014/common/ico_button.png) no-repeat;}
.bsColorBlue em.alram{width:17px;height:18px;background-position:0 -50px;*background-position:0 -52px;}

/* button 2016-01-25 */
.btnReset {display:inline-block; width:35px; height:22px; background:url(//image.hnsmall.com/images/img2014/common/btn_opt_reset.gif) no-repeat left top; vertical-align:middle;}
.btnReset:hover {background-position:0 -22px;}

.btnReset02 {display:inline-block; padding:0 0 0 30px; background:url(//image.hnsmall.com/images/img2014/common/btn_opt_reset02.gif) no-repeat; background-position:0 0; vertical-align:middle;}
.btnReset02 span {display:inline-block; height:21px; padding:1px 15px 0 0; line-height:19px; font-size:12px; color:#666; background:url(//image.hnsmall.com/images/img2014/common/btn_opt_reset02.gif) no-repeat; background-position:right top; vertical-align:top;}
.btnReset02:hover {background-position:left -22px;}
.btnReset02:hover span { background-position:right -22px;}

.btnDel {display:inline-block; padding:0 0 0 15px; background:url(//image.hnsmall.com/images/img2014/common/btn_opt_del.gif) no-repeat; background-position:0 0; vertical-align:middle;}
.btnDel span {display:inline-block; height:21px; padding:1px 30px 0 0; line-height:19px; font-size:12px; color:#666; background:url(//image.hnsmall.com/images/img2014/common/btn_opt_del.gif) no-repeat; background-position:right top; vertical-align:top;}
.btnDel:hover {background-position:left -22px;}
.btnDel:hover span { background-position:right -22px;}

/*툴팁 레이어팝업*/
.stPop5{z-index:999;width:275px;border:1px solid #898989;background:#fff;}/* @@@ 2014-12-23 수정*/
.stPop5 dl{padding:11px 15px 14px;}
.stPop5 dl dt{color:#000;font-size:11px;line-height:15px;font-weight:bold;}/* @@@ 2014-12-23 수정*/
.stPop5 dl dd{padding-left:6px;color:#8a8a8a;font-size:11px;line-height:15px;background:url(//image.hnsmall.com/images/img2014/common/bul_plus.gif) no-repeat 0 7px;margin-top:6px;}/* @@@ 2014-12-23 수정*/
.stPop5 dl dd.none{padding-top:7px;padding-left:0;background:none;}
.stPop5 dl dd.none ul li{text-align:right;}
.stPop5 dl dd.none ul li span{float:left;padding-left:6px;color:#aaa;font-size:11px;line-height:16px;vertical-align:0px;background:url(//image.hnsmall.com/images/img2014/common/bul_plus.gif) no-repeat 0 5px;}
.stPop5 dl dd.none ul li strong{font-size:11px;line-height:16px;vertical-align:0px;}
.stPop5 dl dd.none ul li strong span{display:inline;float:none;padding-left:0;background:none;}
.stPop5 dl dd.none ul.mt0 li{margin-top:0;}
.stPop5 p {margin-bottom:-17px; padding:12px 15px 0; color:#666; font-size:11px;}
.stPop5 p span {margin-bottom:5px; display:block; line-height:15px;}
.stPop5 p.info {margin-bottom:0; padding:9px 15px; color:#898989;}
.stPop5 ul.buList {padding:12px 15px 0 15px;margin-bottom:-10px}
.stPop5 ul.buList li {font-size:11px; line-height:15px;}

.stPop7{padding:16px;border-radius:4px;border-color:#111;box-sizing:border-box;}
.stPop7 .cons h4{padding-bottom:15px;margin-bottom:13px;border-bottom:1px solid #111;font-size:16px;line-height:21px;font-weight:bold;color:#111;}
.stPop7 .cons h4.t-type2{padding-bottom:8px;border:0;margin:0;font-size:15px;line-height:20px;}
.stPop7 .cons h4 + .bothPrice{padding-bottom:12px;}
.stPop7 .cons ul.bothPrice li{display:table;width:100%;}
.stPop7 .cons ul.bothPrice li + li{margin-top:8px;}
.stPop7 .cons ul.bothPrice li span{display:table-cell;text-align:left; font-size:14px;line-height:18px;color:#666;}
.stPop7 .cons ul.bothPrice li strong{display:table-cell;text-align:right;font-size:14px;line-height:17px;color:#111;}
.stPop7 .cons ul.bothPrice li strong em{font-family:'Roboto';}
.stPop7 .cons ul.bothPrice + .buList10{padding-top:12px;border-top:1px solid #eee;}
.stPop7 .cons .buList10 li{font-size:13px;line-height:17px;color:#888;}
.stPop7 .cons .buList10 li + li{margin-top:3px !important;}
.stPop7 .cons .buList10 li:before{background-color:#888;}
/* 2025-07-17 ITSRI-25305 [상품상세]도서 문화비 공제 비대상 고객 안내 퍼블리싱 */
.stPop7 .cons dl dt{font-size:15px;line-height:20px;font-weight:bold;color:#111;}
.stPop7 .cons dl dd{margin-top:5px;}
/* //2025-07-17 ITSRI-25305 [상품상세]도서 문화비 공제 비대상 고객 안내 퍼블리싱 */
.stPop7 .cons .txt1{font-size:13px;line-height:20px;color:#888;}
.stPop7 .cons .txt2{font-size:12px;color:#aaa;}
.stPop7 .cons .txt3{font-size:14px;line-height:18px;color:#999;}

.stPop8{padding:20px;border-radius:4px;box-sizing:border-box;}
.stPop8 .cons .txt{font-size:13px;line-height:21px;letter-spacing:-0.46px;color:#666;}

.stPop9 {
    padding: 16px 16px 14px;
    border-radius: 4px;
    border-color: #333;
    box-sizing: border-box;
}

.stPop9 .cons h4 {
    padding-bottom: 15px;
    margin-bottom: 13px;
    border-bottom: 1px solid #111;
    font-size: 15px;
    line-height: 21px;
    font-weight: bold;
    color: #111;
}

.stPop9 .cons h4.t-type2 {
    padding-bottom: 12px;
    border: 0;
    margin: 0;
    font-size: 15px;
    line-height: 20px;
}

.stPop9 .cons .buList10 li {
    font-size: 14px;
    line-height: 1.29;
    letter-spacing: normal;
    color: #999;
}

.stPop9 .cons .buList10 li+li {
    margin-top: 4px !important;
}
/*툴팁_쇼핑특별가 */
.specialTool{width:320px;}
.specialTool .cons .grayBox{display:table;width:100%;height:42px;background-color:#f5f5f5;border-radius:4px;}
.specialTool .cons .grayBox strong{display:table-cell;padding-left:10px;text-align:left;font-size:15px;line-height:20px;color:#111;vertical-align:middle;}
.specialTool .cons .grayBox span{display:table-cell;padding-right:8px;text-align:right;font-size:15px;line-height:20px;font-weight:bold;color:#f51d2c;vertical-align:middle;}
.specialTool .cons .grayBox span b{font-family:'Roboto';}
.specialTool .cons .info{margin-top:15px;}

/*별점*/
.smallStar{height:17px;vertical-align:middle;}
.smallStar .star{overflow:hidden;display:inline-block;width:64px;height:13px;margin:2px 0;font-size:0;line-height:0;text-align:left;background:url(//image.hnsmall.com/images/img2014/common/ico_star.png) no-repeat 0 0;vertical-align:top;}
.smallStar .star span{display:inline-block;width:auto;height:13px;padding:0;background:url(//image.hnsmall.com/images/img2014/common/ico_star.png) no-repeat 0 -15px;}
.smallStar .star .star1{width:13px;}
.smallStar .star .star2{width:26px;}
.smallStar .star .star3{width:39px;}
.smallStar .star .star4{width:52px;}
.smallStar .star .star5{width:64px;}

.middleStar{height:21px;vertical-align:middle;}
.middleStar .star{overflow:hidden;display:inline-block;width:85px;height:17px;margin:2px 0;font-size:0;line-height:0;text-align:left;background:url(//image.hnsmall.com/images/img2014/common/ico_star.png) no-repeat 0 -60px;vertical-align:top;}
.middleStar .star span{display:inline-block;width:auto;height:17px;padding:0;background:url(//image.hnsmall.com/images/img2014/common/ico_star.png) no-repeat 0 -80px;}
.middleStar .star .star1{width:17px;}
.middleStar .star .star2{width:34px;}
.middleStar .star .star3{width:51px;}
.middleStar .star .star4{width:68px;}
.middleStar .star .star5{width:85px;}

.largeStar{height:36px;vertical-align:middle;}
.largeStar .star{overflow:hidden;display:inline-block;width:160px;height:32px;margin:2px 0;font-size:0;line-height:0;text-align:left;background:url(//image.hnsmall.com/images/img2014/common/ico_star.png) no-repeat 0 -130px;vertical-align:top;}
.largeStar .star span{display:inline-block;width:auto;height:32px;padding:0;background:url(//image.hnsmall.com/images/img2014/common/ico_star.png) no-repeat 0 -165px;}
.largeStar .star .star1{width:32px;}
.largeStar .star .star2{width:64px;}
.largeStar .star .star3{width:96px;}
.largeStar .star .star4{width:128px;}
.largeStar .star .star5{width:160px;}

/*icon*/
.tooltip1,.tooltip2,.tooltip3,.tooltip4,.tooltip5{cursor:pointer;}
span.calendarDate{display:inline-block;width:12px;height:14px;font-size:0;line-height:0;vertical-align:top;background:url(//image.hnsmall.com/images/img2014/common/ico_calendar.png) no-repeat 0 0;cursor:pointer;}
span.mark{display:inline-block;font-size:0 !important;line-height:0 !important;vertical-align:top;cursor:pointer;}
span.question{width:14px;height:15px;margin-left:2px;background:url(//image.hnsmall.com/images/img2014/common/ico_mark.png) no-repeat 0px 1px;}
span.question.type02 {vertical-align:middle;}
.down{width:14px;height:15px;margin-left:2px;background:url(//image.hnsmall.com/images/img2014/common/ico_mark.png) no-repeat 100% 1px;}
.sns{display:inline-block;width:24px;height:24px;margin-left:5px;font-size:0;line-height:0;vertical-align:top;background:url(//image.hnsmall.com/images/img2014/common/ico.png) no-repeat;cursor:pointer;}
.sns.fab{background-position:-34px -174px;}
.sns.twt{background-position:-63px -174px;}
.ico_q{width:26px;height:26px;font-size:0;background:url(//image.hnsmall.com/images/img2014/category/ico_qa.png) no-repeat 0 0;}
.ico_a{width:26px;height:26px;font-size:0;background:url(//image.hnsmall.com/images/img2014/category/ico_qa.png) no-repeat 0 -36px;}
i.calendarDate{display:inline-block;width:16px;height:16px;font-size:0;line-height:0;vertical-align:top;background:url(//image.hnsmall.com/images/img2014/common/ico_calendar2.png) no-repeat 0 0;cursor:pointer;}

/* 플래그 */
span.icoFlag{display:inline-block;font-size:0;line-height:0;vertical-align:text-bottom;background:url(//image.hnsmall.com/images/img2014/common/ico.png) no-repeat;}
span.icoOnair{display:block;width:49px;height:49px;background-position:-116px -354px;}
/* 2018-11-08 플래그 변경
span.icoOnairBig{display:block;width:89px;height:85px;background-position:-175px -336px;}
*/

span.icoOnairBig {
    display: block;
    width: 85px;
    height: 85px;
    background: url(//image.hnsmall.com/images/img2014/main/flag_onair_85px.png) no-repeat;
}

span.icoTv{width:44px;height:15px;margin-right:5px;background-position:0 -228px;}
span.icoTvBig{width:50px;height:18px;margin-right:5px;background-position:0 -273px;}
span.icoAkPlaza1{width:104px;height:15px;margin-right:5px;background-position:-60px -228px;}
span.icoAkPlaza2{width:104px;height:15px;margin-right:5px;background-position:-175px -228px;}
span.icoAkPlaza3{width:104px;height:15px;margin-right:5px;background-position:-291px -228px;}
span.icoAkPlaza1Big{width:104px;height:18px;margin-right:5px;background-position:-60px -273px;}
span.icoAkPlaza2Big{width:104px;height:18px;margin-right:5px;background-position:-175px -273px;}
span.icoAkPlaza3Big{width:104px;height:18px;margin-right:5px;background-position:-291px -273px;}
span.icoHot{width:44px;height:15px;margin-left:3px;background-position:0 -75px;}
span.icoNew{width:44px;height:15px;margin-left:3px;background-position:-54px -75px;}
span.icoSale{width:44px;height:15px;margin-left:3px;background-position:-108px -75px;}
span.icoBest{width:44px;height:15px;margin-left:3px;background-position:-162px -75px;}

/*추천상품,추천이벤트*/
.recommend h3{margin-top:40px;}
.recommend .goods ul{margin-bottom:0;padding-top:0;border-top:0;}
.recommend .events ul{overflow:hidden;}
.recommend .events ul li{float:left;width:50%;height:280px;}

/*수량 UP&DOWN*/
span.amount{display:inline-block;width:58px;height:21px;margin-right:8px;vertical-align:0px;}
span.amount .optInput{float:left;width:32px;margin:0;padding:0 3px;color:#565656;font-size:12px;text-align:right;border:1px solid #c4c4c4;}
span.amount .btn{float:left;width:17px;margin-left:1px;text-align:right;}
span.amount .btn a{display:block;margin:0;padding:0;font-size:0}

/*더보기,닫기*/
p.more > span{display:block;font-size:0;line-height:0;text-align:center;border-top:1px solid #cdcdcd;cursor:pointer;}
p.more > span > a{display:inline-block;padding:4px 12px;color:#898989;font-size:11px;line-height:15px;background:url(//image.hnsmall.com/images/img2014/common/ico_more.png) no-repeat;}
p.more .moreOpen > a{background-position:right 10px;}
p.more .moreClose > a{background-position:right -44px;}
a.more{padding-right:10px;color:#898989;font-size:11px;line-height:15px;background:url(//image.hnsmall.com/images/img2014/common/ico_more.png) no-repeat right -104px;cursor:pointer;}

/*셀렉트박스_옵션*/
.option_depth{z-index:400;position:relative;float:left;width:129px;height:22px;margin-right:3px;padding-left:11px;background:url(//image.hnsmall.com/images/img2014/common/selectBox_bg.png) no-repeat;background-position:0 0;cursor:pointer;}
.option_depth.over{background-position:0 -22px;}
.option_depth > span{display:block;overflow:hidden;height:18px;padding:1px 25px 3px 0;color:#565656;font-size:12px;*line-height:20px;background:url(//image.hnsmall.com/images/img2014/common/selectBox_bg.png) no-repeat;background-position:right 0;}
.option_depth.over > span{background-position:right -22px;}
.option_depth > ul{z-index:500;overflow-x:hidden;display:none;position:absolute;top:21px;left:0;width:138px;padding:2px 0 4px;border:1px solid #232323;background:#fff;}
.option_depth > ul li{padding:2px 0 0 0;}
.option_depth > ul li a{display:block;overflow:hidden;height:18px;margin:0 10px;padding:2px 0;color:#898989;font-size:12px;*line-height:20px;text-indent:0;text-align:left;text-decoration:none;border-top:1px solid #eee;}
.option_depth > ul li:first-child a{border-top:0;}
.option_depth > ul li a:hover{color:#232323;font-weight:bold;}
.option_depth > ul li a span{padding:0 7px;}
.option_depth > ul li a:hover span{padding:0 7px;color:#232323;}
.option_depth.w266{width:260px;}
.option_depth.w266 > ul{width:328px;}
.option_depth.w325{float:none;width:319px;}
.option_depth.w325 > ul{width:328px;}

/*셀렉트박스_관련기획전*/
.planshop_select{z-index:999;position:relative;width:295px;height:22px;padding-left:5px;background:url(//image.hnsmall.com/images/img2014/common/selectBox_bg.png) no-repeat;background-position:0 0;cursor:pointer;}
.planshop_select.over{background-position:0 -22px;}
.planshop_select > span{display:block;overflow:hidden;max-height:16px;padding:3px 25px 3px 0;color:#565656;font-size:12px;line-height:16px;text-align:left;background:url(//image.hnsmall.com/images/img2014/common/selectBox_bg.png) no-repeat;background-position:right 0;}
.planshop_select.over > span{background-position:right -22px;}
.planshop_select > ul{z-index:500;overflow-x:hidden;display:none;position:absolute;top:21px;left:0;width:298px;padding:2px 0 4px;border:1px solid #232323;background:#fff;}
.planshop_select > ul li{padding:2px 0 0 0;}
.planshop_select > ul li a{display:block;overflow:hidden;height:18px;margin:0 10px;padding:2px 0 0;color:#898989;font-size:12px;line-height:16px;text-indent:0;text-align:left;text-decoration:none;border-top:1px solid #eee;}
.planshop_select > ul li:first-child a{border-top:0;}
.planshop_select > ul li a:hover{color:#232323;font-weight:bold;}
.planshop_select > ul li a span{padding:0 7px;}
.planshop_select > ul li a:hover span{padding:0 7px;color:#232323;}


/*셀렉트박스_소팅*/
.sort_depth{z-index:999;position:relative;width:135px;height:22px;margin-right:3px;padding-left:5px;background:url(//image.hnsmall.com/images/img2014/common/selectBox_bg.png) no-repeat;background-position:0 0;cursor:pointer;}
.sort_depth.over{background-position:0 -22px;}
.sort_depth > span{display:block;overflow:hidden;max-height:16px;padding:3px 25px 3px 0;color:#565656;font-size:12px;line-height:16px;text-align:left;background:url(//image.hnsmall.com/images/img2014/common/selectBox_bg.png) no-repeat;background-position:right 0;}
.sort_depth.over > span{background-position:right -22px;}
.sort_depth > ul{z-index:500;overflow-x:hidden;display:none;position:absolute;top:21px;left:0;width:298px;padding:2px 0 4px;border:1px solid #232323;background:#fff;}
.sort_depth > ul li{padding:2px 0 0 0;}
.sort_depth > ul li a{display:block;overflow:hidden;height:18px;margin:0 10px;padding:2px 0 0;color:#898989;font-size:12px;line-height:16px;text-indent:0;text-align:left;text-decoration:none;border-top:1px solid #eee;}
.sort_depth > ul li:first-child a{border-top:0;}
.sort_depth > ul li a:hover{color:#232323;font-weight:bold;}
.sort_depth > ul li a span{padding:0 7px;}
.sort_depth > ul li a:hover span{padding:0 7px;color:#232323;}

/*셀렉트박스1(26px) - 상품수*/
.selBox{z-index:400;position:relative;float:left;width:100px;height:26px;margin-right:3px;padding-left:11px;background:url(//image.hnsmall.com/images/img2014/common/selectBox_bg.png) no-repeat;background-position:0 -74px;cursor:pointer;}
.selBox.over{background-position:0 -100px;}
.selBox > span{display:block;overflow:hidden;max-height:16px;padding:5px 25px 5px 0;color:#898989;font-size:12px;line-height:18px;background:url(//image.hnsmall.com/images/img2014/common/selectBox_bg.png) no-repeat;background-position:right -74px;}
.selBox.over > span{background-position:right -100px;}
.selBox > ul{z-index:500;overflow-x:hidden;display:none;position:absolute;top:25px;left:0;width:109px;padding:2px 0 4px;border:1px solid #232323;background:#fff;}
.selBox > ul li{padding:2px 0 0 0;}
.selBox > ul li a{display:block;overflow:hidden;height:18px;margin:0 10px;padding:2px 0 0;color:#898989;font-size:12px;line-height:16px;text-indent:0;text-align:left;text-decoration:none;border-top:1px solid #eee;}
.selBox > ul li:first-child a{border-top:0;}
.selBox > ul li a:hover{color:#232323;font-weight:bold;}
.selBox > ul li a span{padding:0 7px;}
.selBox > ul li a:hover span{padding:0 7px;color:#232323;}

/*셀렉트박스2(29px)*/
.selBox2{z-index:400;position:relative;float:left;width:100px;height:29px;margin-right:3px;padding-left:11px;background:url(//image.hnsmall.com/images/img2014/common/selectBox_bg.png) no-repeat 0 -156px;cursor:pointer;}
.selBox2.over{background-position:0 -185px;}
.selBox2 > span{display:block;overflow:hidden;max-height:16px;padding:6px 25px 7px 0;color:#898989;font-size:12px;line-height:18px;background:url(//image.hnsmall.com/images/img2014/common/selectBox_bg.png) no-repeat right -156px;}
.selBox2.over > span{background-position:right -185px;}
.selBox2 > ul{z-index:500;overflow-x:hidden;display:none;position:absolute;top:28px;left:0;width:109px;padding:2px 0 4px;border:1px solid #232323;background:#fff;}
.selBox2 > ul li{padding:2px 0 0 0;}
.selBox2 > ul li a{display:block;overflow:hidden;height:18px;margin:0 10px;padding:2px 0 0;color:#898989;font-size:12px;line-height:16px;text-indent:0;text-align:left;text-decoration:none;border-top:1px solid #eee;}
.selBox2 > ul li:first-child a{border-top:0;}
.selBox2 > ul li a:hover{color:#232323;font-weight:bold;}
.selBox2 > ul li a span{padding:0 7px;}
.selBox2 > ul li a:hover span{padding:0 7px;color:#232323;}

/*목록타입*/
a.viewType{display:block;float:left;width:38px;height:24px;font-size:0;line-height:0;border:1px solid #cdcdcd;background:url(//image.hnsmall.com/images/img2014/common/ico_viewType.png);}
a.imgType{border-right:0;background-position:0px 0;}
a.imgType_selected{border-right:0;background-position:0px -24px;}
a.listType{background-position:-38px 0;}
a.listType_selected{background-position:-38px -24px;}

/* 슬라이드 네비게이션 */
.slideZone{position:relative;display:inline-block;}

.slideArrow{display:block;overflow:hidden;} /* 중카 빌보드 화살표 */
.slideArrow a{position:absolute;top:50%;display:block;float:left;height:52px;margin-top:-26px;font-size:0;line-height:0;text-decoration:none;cursor:pointer;background:url(//image.hnsmall.com/images/img2014/common/ico_indicator.png) no-repeat;}
.slideArrow .movePrev a{z-index:100;left:0;width:39px;background-position:0 -60px;}
.slideArrow .movePrev a:hover{background-position:-40px -60px;}
.slideArrow .moveNext a{z-index:100;right:0;width:39px;background-position:-80px -60px;}
.slideArrow .moveNext a:hover{background-position:-120px -60px;}
.slideArrow.v2 span{position:absolute;top:94px;width:36px;height:36px;}
.slideArrow.v2 span a{width:100%;height:100%;}
.slideArrow.v2 a{margin-top:0;transform:translateY(-50%);}
.slideArrow.v2 .movePrev{left:-18px;}
.slideArrow.v2 .moveNext{right:-18px;}
.slideArrow.v2 .movePrev a{background-position:0 -314px;}
.slideArrow.v2 .moveNext a{background-position:-36px -314px;}

.slideItem{position:absolute;top:auto;bottom:1px;left:0;width:100%;height:33px;} /* 중카 빌보드 탭 */
.slideItem ul{display:block;height:32px;margin:1px;background:#393d45;}
.slideItem ul li{float:left;height:32px;}
.slideItem ul li a{overflow:hidden;display:block;height:32px;color:#fff;font-size:12px;line-height:18px;text-align:center;cursor:pointer;}
.slideItem ul li:first-child a span{border-left:0;}
.slideItem ul li a span{overflow:hidden;display:block;height:16px;margin:8px 0;padding:0 4px;border-left:1px solid #55585f;}
.slideItem ul li a.active{position:relative;margin-right:-1px;color:#fff;background:#f01c3c;}
.slideItem ul li a.active span{border-left:0;}

.slideCircle{overflow:hidden;width:100%;height:12px;text-align:center;} /* 중카 빌보드 동그라미 */
.slideCircle ul{display:inline-block;}
.slideCircle ul li{float:left;height:12px;padding:0 2px 0 3px;}
.slideCircle ul li a{display:block;width:13px;height:12px;font-size:0;line-height:0;cursor:pointer;background:url(//image.hnsmall.com/images/img2014/common/ico_indicator.png) no-repeat -181px 0;}
.slideCircle ul li a.active{background-position:-198px 0;}

.slideCount{display:block;overflow:hidden;width:auto;} /* 중카 타입 CD 화살표 */
.slideCount a{display:block;float:left;width:17px;height:17px;text-indent:-9999px;cursor:pointer;background:url(//image.hnsmall.com/images/img2014/common/ico_indicator.png) no-repeat;}
.slideCount .snPrev a{z-index:100;background-position:-80px 0;}
.slideCount .snPrev a:hover{background-position:-97px 0;}
.slideCount .snNext a{z-index:100;background-position:-115px 0;}
.slideCount .snNext a:hover{background-position:-132px 0;}
.slideCount em{float:left;padding:0 10px;font-size:14px;font-weight:bold;color:#000;line-height:14px;}

/* 카테고리 타이틀 영역 */
.cateDepthTItleWrap{position:relative;height:35px;border-bottom:2px solid #232323;}
.cateDepthTItleWrap p{position:absolute;top:-35px;right:0;color:#888;font-size:11px;line-height:15px;text-align:right;}
.cateDepthTItleWrap h2{float:left;color:#000;font-size:16px;line-height:23px;}
.cateDepthTItleWrap ul.cateQuick{float:right;padding-top:5px;}
.cateDepthTItleWrap ul.cateQuick li{float:left;width:auto;height:15px;padding-left:17px;background:url(//image.hnsmall.com/images/img2014/category/cate_quick_navi.png) no-repeat 8px 0;}
.cateDepthTItleWrap ul.cateQuick li:first-child{padding-left:0;background:none;}
.cateDepthTItleWrap ul.cateQuick li a{display:block;height:15px;font-size:0;line-height:0;background:url(//image.hnsmall.com/images/img2014/category/cate_quick_navi.png) no-repeat;}
.cateDepthTItleWrap ul.cateQuick li a.best{width:63px;background-position:0 -15px;}
.cateDepthTItleWrap ul.cateQuick li a.best:hover{background-position:0 -30px;}
.cateDepthTItleWrap ul.cateQuick li a.plan{width:66px;background-position:-80px -15px;}
.cateDepthTItleWrap ul.cateQuick li a.plan:hover{background-position:-80px -30px;}
.cateDepthTItleWrap ul.cateQuick li a.brand{width:54px;background-position:-162px -15px;}
.cateDepthTItleWrap ul.cateQuick li a.brand:hover{background-position:-162px -30px;}

/* 카테고리 중카상단 navi */
.cateDepthTopWrap{display:inline-block;width:100%;padding-top:15px;}
.cateDepthTopWrap .cateNavi{float:left;width:197px;}
.cateDepthTopWrap .cateNavi dl{width:177px;}
.cateDepthTopWrap .cateNavi dl dt{position:relative;padding-top:14px;border-top:1px solid #cdcdcd;}
.cateDepthTopWrap .cateNavi dl dt:first-child{padding-top:0;border-top:0;}
.cateDepthTopWrap .cateNavi dl dt a.more{position:absolute;top:14px;right:0px;}
.cateDepthTopWrap .cateNavi dl dd{padding:0;}
.cateDepthTopWrap ul.cateLnb{display:inline-block;width:100%;padding:7px 0 9px;}
.cateDepthTopWrap ul.cateLnb li{width:100%;}
.cateDepthTopWrap ul.cateLnb li a{display:block;padding:3px 0 4px 7px;color:#898989;font-size:12px;line-height:18px;letter-spacing:-0.5px;word-spacing:-0.5px;text-decoration:none;cursor:pointer;}
.cateDepthTopWrap ul.cateLnb li a:hover{color:#fff;background:#dd1f2b;}
.cateDepthTopWrap ul.cateLnb li.over{z-index:999;position:relative;}
.cateDepthTopWrap ul.cateLnb li.over > a{color:#fff;background:#dd1f2b;}
.cateDepthTopWrap ul.cateLnb li.over .cateLnbSub{display:block;z-index:25000;}

/*@카테고리 하위메뉴@*/
.cateLnbSub{display:none;position:absolute;top:0px;left:177px;overflow:hidden;width:186px;border:1px solid #232323;background:#fff;}
.cateLnbSub > ul{padding:12px 6px 15px;}

/*@카테고리 베스트브랜드@*/
.cateDepthTopWrap ul.bestBrand{display:inline-block;width:100%;margin:8px 0 0;border-top:1px solid #cdcdcd;}
.cateDepthTopWrap ul.bestBrand li{width:100%;}
.cateDepthTopWrap ul.bestBrand li .outLine{display:block;text-align:center;border:1px solid #cdcdcd;border-top:0;}
.cateDepthTopWrap ul.bestBrand li a{display:block;height:39px;font-size:0;line-height:0;}
.cateDepthTopWrap ul.bestBrand li a img{height:39px;}
.cateDepthTopWrap .cateBorad{float:left;width:763px;}

/* 카테고리 중카상단 billboard */
.cateDepthTopWrap .cateBorad .fl .catePlanBanner .kBan{padding-top:0;}
.cateDepthTopWrap .cateBorad .fl .catePlanBanner .kBan li{float:left;padding-left:9px;}
.cateDepthTopWrap .cateBorad .fl .catePlanBanner .kBan li:first-child{padding-left:0;}
.cateDepthTopWrap .cateBorad .fr .catePlanBanner .tBan{padding-top:0;}
.cateDepthTopWrap .cateBorad .fr .catePlanBanner .tBan li{padding-top:9px;padding-left:0;}
.cateDepthTopWrap .cateBorad .fr .catePlanBanner .tBan li:first-child{padding-top:0;}
.cateDepthTopWrap .catePlanBanner{margin-top:0;}

/* 중카 Type-A */
.billBoardTypeA .fl{width:570px;}
.billBoardTypeA .fl .slideBillboard .slideZone{overflow:hidden;width:570px;height:349px;}
.billBoardTypeA .fl .slideBillboard .slideZone ul{overflow:hidden;}
.billBoardTypeA .fl .slideBillboard .slideZone ul li{float:left;}
.billBoardTypeA .fl .slideBillboard .slideZone ul li > .outLine{display:block;border:1px solid #cdcdcd;}
.billBoardTypeA .fl .catePlanBanner{padding-top:9px;}
.billBoardTypeA .fl .catePlanBanner .slideZone{overflow:hidden;width:570px;height:145px;}
.billBoardTypeA .fl .catePlanBanner .slideZone ul.kBan li{float:left;padding-left:0;}
.billBoardTypeA .fl .catePlanBanner .slideZone ul.kBan li div{float:left;width:184px;height:145px;margin-left:9px;}
.billBoardTypeA .fl .catePlanBanner .slideZone ul.kBan li div.first{float:left;margin-left:0;}
.billBoardTypeA .fr{width:184px;margin-left:9px;}
.billBoardTypeA .itemTabCon .slideZone{width:763px;height:269px;}
.billBoardTypeA .itemTabCon .slideZone ul{overflow:hidden;width:763px;}
.billBoardTypeA .itemTabCon .slideZone ul li{float:left;}
.billBoardTypeA .itemTabCon .slideZone ul li ul.goodsList{margin-bottom:0;padding-top:0;}
.billBoardTypeA .itemTabCon .slideZone ul li ul.goodsList li.first{padding-left:3px;}
.billBoardTypeA .itemTabCon .slideZone ul li ul.goodsList li .textZone{min-height:83px;}

/* 중카 Type-B */
.billBoardTypeB .fl{width:570px;}
.billBoardTypeB .slideBillboard .slideZone{overflow:hidden;width:570px;height:431px;}
.billBoardTypeB .slideBillboard .slideZone ul{overflow:hidden;}
.billBoardTypeB .slideBillboard .slideZone ul li{float:left;}
.billBoardTypeB .slideBillboard .slideZone ul li > .outLine{display:block;border:1px solid #cdcdcd;}
.billBoardTypeB .fr{width:184px;margin-left:9px;}
.billBoardTypeB .fr .catePlanBanner{margin-top:9px;}
.billBoardTypeB .topFive{overflow:hidden;width:182px;height:275px;border:1px solid #cdcdcd;}
.billBoardTypeB .topFive .slideZone{width:160px;height:265px;padding:10px 11px 0;}
.billBoardTypeB .topFive .slideZone ul{overflow:hidden;height:245px;}
.billBoardTypeB .topFive .slideZone ul.goodsList{margin-bottom:0;}
.billBoardTypeB .topFive .slideZone ul.imgSize160{padding-top:0;}
.billBoardTypeB .topFive .slideZone ul.imgSize160 li .price{margin-top:0;}
.billBoardTypeB .topFive .slideZone ul li{float:left;}
.billBoardTypeB .itemTabCon .slideZone{width:763px;height:400px;}
.billBoardTypeB .itemTabCon .slideZone ul li{float:left;}
.billBoardTypeB .itemTabCon .slideZone ul li ul.goodsList{margin-bottom:0;padding-top:0;}
.billBoardTypeB .itemTabCon .slideZone ul li ul.goodsList.imgSize220 li{width:220px;padding-left:51px;}
.billBoardTypeB .itemTabCon .slideZone ul li ul.goodsList.imgSize220 li.first{padding-left:0;}

/* 중카 Type-C */
.billBoardTypeC .fl{width:498px;}
.billBoardTypeC .slideBillboard{position:relative;}
.billBoardTypeC .slideBillboard .slideZone{overflow:hidden;width:498px;height:431px;}
.billBoardTypeC .slideBillboard .slideCircle{position:absolute;top:auto;bottom:15px;left:0;}
.billBoardTypeC .fr{width:255px;margin-left:10px;}
.billBoardTypeC .fr .styleBanner{border-bottom:1px solid #cdcdcd;}
.billBoardTypeC .fr .styleBanner .slideZone{position:relative;overflow:hidden;width:255px;}
.billBoardTypeC .fr .styleBanner1 .slideZone{height: 315px;}
.billBoardTypeC .fr .styleBanner2 .slideZone{height: 114px;}
.billBoardTypeC .fr .styleBanner .slideZone .slideCircle{position:absolute;top:auto;bottom:15px;left:0;}
.billBoardTypeC .imgListFullWrap .slideZone{width:763px;height:298px;}
.billBoardTypeC .imgListFullWrap .slideZone ul.imgSize160{margin-bottom:0;padding-top:0;}
.billBoardTypeC .imgListFullWrap .slideZone ul.imgSize160 li{padding-left:39px;}
.billBoardTypeC .imgListFullWrap .slideZone ul.imgSize160 li.first{padding-left:3px;}
.billBoardTypeC .imgListFullWrap .slideZone ul.imgSize160 li .textZone{height:106px;}
.billBoardTypeC .imgListFullWrap .slideZone .slideCount{position:absolute;top:-48px;right:0;}

/* 중카 Type-D */
.billBoardTypeD .slideBillboard{height:315px;}
.billBoardTypeD .slideBillboard .slideZone{overflow:hidden;width:763px;height:315px;}
.billBoardTypeD .slideBillboard .slideZone .slideCircle{position:absolute;top:auto;bottom:15px;left:0;}
.billBoardTypeD .catePlanBanner{margin-top:10px;}
.billBoardTypeD .catePlanBanner ul{padding-top:0;}
.billBoardTypeD .catePlanBanner ul li{float:left;padding-left:8px;}
.billBoardTypeD .catePlanBanner ul li:first-child{padding-left:0;}
.billBoardTypeD .catePlanBanner ul li a{width:249px;height:136px;}
.billBoardTypeD .catePlanBanner ul li a .imgs{overflow:hidden;display:block;position:relative;height:136px;}
.billBoardTypeD .catePlanBanner ul li a .imgs .mask{display:block;z-index:5;position:absolute;top:auto;bottom:0;left:0;width:100%;height:26px;background:#000;opacity:0.5; /* IE 5-7 */filter: alpha(opacity=50);}
.billBoardTypeD .catePlanBanner ul li a .imgs .copy{display:block;z-index:10;position:absolute;top:auto;bottom:0;left:0;width:100%;height:26px;}
.billBoardTypeD .catePlanBanner ul li a .imgs .copy > em{display:block;overflow:hidden;height:20px;margin:3px 10px;font-size:14px;color:#fff;line-height:20px;text-align:center;}
.billBoardTypeD .imgListFullWrap .slideZone{overflow:hidden;width:763px;height:750px;}
.billBoardTypeD .imgListFullWrap ul.imgSize220 li{padding-left:50px;}
.billBoardTypeD .imgListFullWrap ul.imgSize220 li.first{padding-left:2px;}
.billBoardTypeD .imgListFullWrap .slideZone .slideCount{position:absolute;top:-48px;right:0;}

/* 카테고리 소세상단 아이템 */
.cateItemWrap{}
.cateItemWrap ul{display:inline-block;width:100%;}
.cateItemWrap ul li{float:left;width:20%;height:41px;border-bottom:1px solid #eee;background:url(//image.hnsmall.com/images/img2014/category/bg_vertical.png) no-repeat 0 0;}
.cateItemWrap ul li.first{background:none;}
.cateItemWrap ul li a{display:block;padding:11px 5px 12px 30px;text-decoration:none;}
.cateItemWrap ul li a span{overflow:hidden;display:block;height:18px;color:#898989;font-size:12px;line-height:18px;}
.cateItemWrap ul li a:hover span,
.cateItemWrap ul li.active a span{color:#232323;font-weight:bold;}

/* 카테고리 소세상단 아이템() */
.cateItemWrap2{}
.cateItemWrap2 ul{display:inline-block;width:100%;}
.cateItemWrap2 ul li{float:left;width:20%;height:35px;border-bottom:1px solid #eee;background:url(//image.hnsmall.com/images/img2014/category/bg_vertical.png) no-repeat 0 -3px;}
.cateItemWrap2 ul li.first{background:none;}
.cateItemWrap2 ul li a{display:block;padding:8px 18px 9px;text-decoration:none;}
.cateItemWrap2 ul li a span{overflow:hidden;display:block;height:18px;color:#898989;font-size:12px;line-height:18px;}
.cateItemWrap2 ul li a:hover span,
.cateItemWrap2 ul li.active a span{color:#232323;font-weight:bold;}

/* 카테고리 소세상단 2016-02-15 */
.cateItemWrap2.cateItemWrap2_v2 {overflow:hidden; border-bottom:1px solid #eee;}
.cateItemWrap2 ul {margin:0 0 -1px;}

/*@타이틀 오른쪽 검색창@*/
.schDir{width:286px;height:21px;margin-top:20px;border:2px solid #dd1032;}
.schDir .txt{width:253px;margin:0;padding:0 0 0 10px;padding-bottom:0;border:none;border-right:1px solid #dd1032;vertical-align:middle;}
.schDir .btn{margin-left:-4px;padding:0;vertical-align:top;}
.fr.schDir{width:226px;margin-top:0;}
.fr.schDir input.txt{width:183px;}

.research{width:255px;height:29px;vertical-align:middle;}
.research input.srchWord{float:left;width:200px;height:27px;border-right:0;}
html>body .research input.srchWord{height:24px \0/IE9;padding-top:0px \0/IE9;padding-bottom:3px \0/IE9;line-height:18px \0/IE9;height:24px \0/IE8;padding-top:3px \0/IE8;padding-bottom:0px \0/IE8;line-height:18px \0/IE8;*height:24px;*padding-top:3px;*line-height:18px;}
:root .research input.srchWord{height:24px;padding-top:0px;padding-bottom:3px;line-height:18px;}
.research a.srchBt{display:block;float:left;width:43px;height:29px;text-align:center;text-decoration:none;background:#464646;}
.research a.srchBt span{display:block;height:25px;padding-top:4px;color:#fff;font-size:12px;line-height:18px;font-weight:bold;}
html>body .research a.srchBt span{height:24px \0/IE8;padding-top:5px \0/IE8;line-height:18px \0/IE8;line-height:16px \0/IE9;}
:root .research a.srchBt span{height:23px;padding-top:4px;}

/* 카테고리 소세상단 브랜드 */
.cateBrandWrap{position:relative;display:inline-block;width:100%;border-bottom:1px solid #eee;background:#f9f9f9;}
.cateBrandWrap .moreBtn{z-index:100;position:absolute;top:11px;right:21px;width:70px;height:21px;}
.cateBrandWrap .moreBtn em{display:inline-block;float:right;width:13px;height:22px;line-height:0;background:url(//image.hnsmall.com/images/img2014/common/ico_button.png) no-repeat;}
.cateBrandWrap .moreBtn .btSizeS a.unfold{padding-right:12px;padding-left:9px;}
.cateBrandWrap .moreBtn .btSizeS a.unfold em{background-position:0 8px;}
.cateBrandWrap .moreBtn .btSizeS a.fold{padding-right:15px;padding-left:15px;}
.cateBrandWrap .moreBtn .btSizeS a.fold em{background-position:-50px 8px;}
.cateBrandWrap dl{padding:11px 30px 0;}
.cateBrandWrap dl dt{position:relative;height:21px;padding-left:55px;}
.cateBrandWrap dl dt .brandTit{position:absolute;top:0px;left:0;width:55px;height:21px;font-size:0;line-height:0;background:url(//image.hnsmall.com/images/img2014/category/brand_txt.png) no-repeat 0 4px;}
.cateBrandWrap dl dt .bssColorWhite a{padding-right:8px;padding-left:5px;}
.cateBrandWrap dl dt .bssColorBlack a{padding-right:19px;padding-left:16px;}
.cateBrandWrap dl dd{padding:10px 0;}
.cateBrandWrap dl dd ul{display:inline-block;}
.cateBrandWrap dl dd ul li{position:relative;float:left;width:143px;padding:2px 7px 2px 0;overflow: hidden;height: 16px}
.cateBrandWrap dl dd ul li .brand_Search{display:none;z-index:25000;position:absolute;top:-2px;left:-55px;width:52px;height:26px;font-size:0;line-height:0;background:url(//image.hnsmall.com/images/img2014/category/brand_btnSearch.png) no-repeat;cursor:pointer;}

/* 상품목록 */
.cateListWrap{margin-top:60px;}
.cateListWrap .count{padding-bottom:8px;color:#565656;font-size:12px;line-height:18px;}
.cateListWrap .count > .num{color:#12a5cb;font-weight:bold;}
.cateListWrap .ctListTab{position:relative;height:30px;border-bottom:1px solid #bcbcbc;}
.cateListWrap .ctListTab > ul{overflow:hidden;height:31px;margin-top:-1px;}
.cateListWrap .ctListTab > ul li{float:left;height:30px;}
.cateListWrap .ctListTab > ul li a{display:block;width:136px;height:29px;margin-right:-1px;text-align:center;text-decoration:none;letter-spacing:-1px;border:1px solid #bcbcbc;background:#fff;}
.cateListWrap .ctListTab > ul li a span{display:inline-block;padding:7px 0 8px;color:#565656;font-size:13px;line-height:18px;}
html>body .cateListWrap .ctListTab > ul li a span{line-height:16px;}
:root .cateListWrap .ctListTab > ul li a span{line-height:16px;}
.cateListWrap .ctListTab > ul li a:hover span{color:#e51937;}
.cateListWrap .ctListTab > ul li.on a{z-index:10;position:relative;height:29px;margin-bottom:-1px;text-decoration:none;border:1px solid #e51937;background:#e51937;}
.cateListWrap .ctListTab > ul li.on a span{color:#fff;font-size:13px;line-height:18px;}
html>body .cateListWrap .ctListTab > ul li.on a span{line-height:16px;}
:root .cateListWrap .ctListTab > ul li.on a span{line-height:16px \0/IE9;}
.cateListWrap .ctListTab .array{position:absolute;top:0;right:0;width:200px;}
.cateListWrap .ctListTab .array .selBox{margin-right:8px;}

/* 상품 이미지 리스트 공통 */
ul.goodsList{display:inline-block;width:100%;margin-bottom:30px;background:url(//image.hnsmall.com/images/img2014/category/bg_slash.png) repeat-x 0 0;vertical-align:top;}
ul.goodsList:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
ul.goodsList:first-child{background:none;}
ul.goodsList.first{background:none;}
ul.goodsList li{float:left;}
ul.goodsList li:first-child{padding-left:0;}
ul.goodsList li.over{}
ul.goodsList li .point{width:100%;margin-bottom:8px;font-size:15px;}
ul.goodsList li .point span{overflow:hidden;height:17px;text-decoration:underline;font-weight:bold;}
ul.goodsList li .point span.red{color:#d02b2b;}
ul.goodsList li .point span.ora{color:#de4800;}
ul.goodsList li .point span.blu{color:#0074b4;}
ul.goodsList li .point span.gre{color:#2b7d70;}
ul.goodsList li .img{position:relative;}
ul.goodsList li .img .cateBest{position:absolute;top:0px;left:0px;}
ul.goodsList li .img a{display:block;}
ul.goodsList li .img a:hover{display:block;}
ul.goodsList li .img .cardLeft{ position:absolute; left:0; top:0; *zoom:1;}
ul.goodsList li .img .cardLeft:after {content:""; display:block; clear:both; height:0; visibility:hidden;}
ul.goodsList li .img .cardLeft img{width:62px !important; height:63px !important; border:0;}
ul.goodsList li .img .cardRight2{ position:absolute; right:-2px; top:-10px;*zoom:1;}
ul.goodsList li .img .cardRight2:after {content:""; display:block; clear:both; height:0; visibility:hidden;}
ul.goodsList li .img .cardRight2 img{width:84px !important; height:99px !important; border:0;}
ul.goodsList li .imgBtn{display:none;width:106px;height:34px;margin:auto;text-align:center;}
ul.goodsList li .imgBtn span {display:block;float:left;}
ul.goodsList li .imgBtn span a{display:block;float:left;height:34px;font-size:0;line-height:0;background:url(//image.hnsmall.com/images/img2014/category/ico_goodsList_button.gif) no-repeat;}
ul.goodsList li .imgBtn .view a{width:35px;background-position:0 0;}
ul.goodsList li .imgBtn .view a:hover{background-position:0 -34px;}
ul.goodsList li .imgBtn .wish a{width:35px;background-position:-35px 0;}
ul.goodsList li .imgBtn .wish a:hover{background-position:-35px -34px;}
ul.goodsList li .imgBtn .blank a{width:36px;background-position:-70px 0;}
ul.goodsList li .imgBtn .blank a:hover{background-position:-70px -34px;}
ul.goodsList li.over .imgBtn{display:block;position:relative;margin-top:-34px;}
ul.goodsList li .textZone{margin-top:8px;}
ul.goodsList li .textZone .counselPrd{margin-top:8px; font-weight: bold; font-size: 15px; color: #232323; line-height: 20px;}
ul.goodsList li .brand{overflow:hidden;max-height:18px;}
ul.goodsList li .brand a{overflow:hidden;color:#232323;font-size:12px;line-height:18px;font-weight:bold;}
ul.goodsList li .brand a .flag_tv,
ul.goodsList li .brand a .flag_depart{margin-top:3px;vertical-align:top;}
ul.goodsList li .goodsPoint{overflow:hidden;max-height:20px;color:#898989;font-size:12px;line-height:18px;}
ul.goodsList li .goodsPoint a{color:#898989;font-size:12px;line-height:18px;}
ul.goodsList li .goodsName{overflow:hidden;max-height:38px;}
ul.goodsList li .goodsName a{color:#565656;font-size:12px;line-height:18px;}
ul.goodsList li .price .sell{color:#898989;font-size:12px;line-height:18px;}
ul.goodsList li .price .sell span{color:#e51836;font-size:12px;line-height:18px;font-weight:bold;}
ul.goodsList li .price .sell span.sell_del{color:#898989;font-weight:normal;text-decoration:line-through;}
ul.goodsList li .price .sale{color:#898989;font-size:12px;line-height:18px;}
ul.goodsList li .price .sale span{color:#e51836;font-size:12px;line-height:18px;font-weight:bold;}
ul.goodsList li .price_travel{margin-top:5px;}
ul.goodsList li .price_travel p{color:#898989;font-size:12px;line-height:18px;}
ul.goodsList li .price_travel p.indent{text-indent:50px;}
ul.goodsList li .price_travel span{color:#e51836;font-size:12px;line-height:18px;font-weight:bold;}
ul.goodsList li .price2{margin-top:5px;}
ul.goodsList li .price2 .sale{margin-top:-3px;color:#e51836;font-size:15px;line-height:20px;}
ul.goodsList li .price2 .sell{color:#898989;font-size:11px;line-height:16px;text-decoration:line-through;}
ul.goodsList li .price2 .travel{color:#898989;font-size:11px;}
ul.goodsList li .price3{position:relative;margin-top:8px;padding:11px 0 12px 69px;}
ul.goodsList li .price3 .saleRate{position:absolute;top:0;left:0;}
ul.goodsList li .price3 .sale{color:#e51836;font-size:15px;line-height:20px;}
ul.goodsList li .price3 .sell{color:#898989;font-size:11px;line-height:16px;text-decoration:line-through;}
ul.goodsList li .price3 .travel{color:#898989;font-size:11px;}
ul.goodsList li .price4{position:relative;margin-top:22px;padding:22px 0 22px 94px;}
ul.goodsList li .price4 .bigSaleRate{position:absolute;top:0;left:0;}
ul.goodsList li .price4 .sale{color:#e51836;font-size:20px;}
ul.goodsList li .price4 .sell{margin-top:5px;color:#898989;font-size:13px;text-decoration:line-through;}
ul.goodsList li .price4 .travel{margin-top:5px;color:#898989;font-size:13px;}
ul.goodsList li .benefit{margin-top:8px;}
ul.goodsList li .benefit span{display:inline-block;height:15px;margin-right:3px;color:#898989;font-size:11px;line-height:15px;vertical-align:top;}
ul.goodsList li .benefit span em{display:inline-block;height:15px;margin-right:2px;font-size:0;line-height:0;background:url(//image.hnsmall.com/images/img2014/common/ico.png) no-repeat;vertical-align:top;}
ul.goodsList li .benefit .noint{width:40px;background-position:0 -99px;}
ul.goodsList li .benefit .save{width:40px;background-position:-50px -99px;}
ul.goodsList li .benefit .sale{width:40px;background-position:-100px -99px;}
ul.goodsList li .benefit .freeDeli{width:48px;background-position:-150px -99px;}
ul.goodsList li .commentZone{padding-top:8px;background:url(//image.hnsmall.com/images/img2014/category/bg_dot.png) repeat-x left top;vertical-align:bottom;}
ul.goodsList li .commentZone .cmt_score{color:#232323;font-size:11px;line-height:16px;}
ul.goodsList li .commentZone .cmt_score em{font-family:Arial;font-size:16px;line-height:22px;font-weight:bold;vertical-align:middle;}
ul.goodsList li .commentZone .smallStar .star{margin-top:3px;}
ul.goodsList li .commentZone .cmt_count a{color:#565656;font-size:11px;line-height:16px;text-decoration:underline;}
ul.goodsList li .commentZone .cmt_best{overflow:hidden;color:#898989;font-size:11px;line-height:16px;}
ul.goodsList li .commentZone .cmt_best a{color:#898989;font-size:11px;line-height:16px;}
ul.goodsList li .planListZone{}
ul.goodsList li .planListZone a{display:block;height:26px;vertical-align:middle;background:#f2f2f2;}
ul.goodsList li .planListZone a span{overflow:hidden;display:block;width:100px;height:24px;*height:23px;margin:0 8px;padding-top:2px;*padding-top:3px;padding-right:10px;color:#898989;font-size:11px;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap;background:url(//image.hnsmall.com/images/img2014/common/bul_arrow7.png) no-repeat;background-position:right 10px;}

ul.goodsList.v2 li .goodsName{max-height:40px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient: vertical;text-overflow:ellipsis;}
ul.goodsList.v2 li .goodsName a{font-size:15px; line-height:20px; color:#111;}
ul.goodsList.v2 li .price{margin-top:2px;font-size:12px;line-height:16px;color:#111;}
ul.goodsList.v2 li .price .tit{display:inline-block;margin-right:5px;font-size:12px;line-height:16px;color:#111;}
ul.goodsList.v2 li .price span{font-size:15px;line-height:20px;color:#111;}
ul.goodsList.v2 li .price em{font-size:20px;line-height:24px;font-weight:bold;font-family:'Roboto';}
ul.goodsList.v2 li .textZone{margin-top:15px;}

/* 이미지 100사이즈 */
ul.imgSize50{padding-top:0;}
ul.imgSize50 li{width:50px;padding-left:0px;}

/* 이미지 100사이즈 */
ul.imgSize100{padding-top:0;}
ul.imgSize100 li{width:100px;padding-left:0px;}
ul.imgSize100 li .textZone{max-width:100px;}

/* 이미지 130사이즈 */
ul.imgSize130{padding-top:30px;}
ul.imgSize130 li{width:130px;padding-left:36px;}
ul.imgSize130 li.first{padding-left:0;}
ul.imgSize130 li .textZone{max-width:130px;}
ul.imgSize130 li .textZone.minHt{min-height:96px;}

/* 이미지 160사이즈 */
ul.imgSize160{padding-top:30px;}
ul.imgSize160 li{width:160px;padding-left:40px;}
ul.imgSize160 li.first{padding-left:0;}
ul.imgSize160 li .textZone{max-width:160px;}
ul.imgSize160 li .textZone.minHt{min-height:154px;}
ul.imgSize160 li .commentZone{max-width:160px;}
ul.imgSize160 li .commentZone .cmt_best{height:32px;margin-top:2px;}

/* 이미지 220사이즈 */
ul.imgSize220{padding-top:30px;}
ul.imgSize220 li{width:220px;padding-left:26px;}
ul.imgSize220 li.first{padding-left:0;}
ul.imgSize220 li .textZone{max-width:220px;}
ul.imgSize220 li .textZone.minHt{min-height:154px;}
ul.imgSize220 li .textZone.minHt2{min-height:134px;}
ul.imgSize220 li .commentZone .cmt_best{height:32px;margin-top:2px;}
ul.imgSize220 li .planListZone{max-width:220px;}

/* 이미지 224사이즈  2022-04-26 상품상세 리뉴얼 추가*/
ul.imgSize224{padding-top:30px;}
ul.imgSize224 li{width:160px;padding-left:40px;}
ul.imgSize224 li.first{padding-left:0;}
ul.imgSize224 li .textZone{max-width:224px;}
ul.imgSize224 li .textZone.minHt{min-height:154px;}
ul.imgSize224 li .commentZone{max-width:224px;}
ul.imgSize224 li .commentZone .cmt_best{height:32px;margin-top:2px;}

/* 이미지 260사이즈 */
ul.imgSize260{padding-top:30px;}
ul.imgSize260 li{}
ul.imgSize260 li .textZone{max-width:260px;}
ul.imgSize260 li .textZone.minHt{min-height:154px;}

/* 이미지 280사이즈 */
ul.imgSize280{padding-top:30px;}
ul.imgSize280 li{width:280px;padding-left:60px;}
ul.imgSize280 li.first{padding-left:0;}
ul.imgSize280 li .textZone{max-width:280px;}
ul.imgSize280 li .textZone.minHt {min-height:154px;}
ul.imgSize280 li .commentZone{max-width:280px;}
ul.imgSize280 li .commentZone .cmt_best{height:32px;margin-top:2px;}
ul.imgSize280 li .planListZone{max-width:280px;}

/* 이미지 568사이즈 */
ul.imgSize570{padding-top:0;}
ul.imgSize570 li{width:570px;padding-left:0px;}

/* 타이틀 */
.titCont5{height:30px;margin-bottom:19px;background:#fff url(//image.hnsmall.com/images/img2014/category/tit_h3_bg.png) repeat-x;}
.titCont5.goods{background-position:0 0;}
.titCont5.mix{background-position:0 -30px;}
.titCont5 .fc_fix{display:inline-block;padding-right:10px;color:#d0d102;font-size:24px;line-height:30px;font-weight:normal;background:#fff;}
.titCont5 .fc_red{display:inline-block;padding-right:10px;color:#e53e30;font-size:24px;line-height:30px;font-weight:normal;background:#fff;}
.titCont5 .fc_org{display:inline-block;padding-right:10px;color:#f18d05;font-size:24px;line-height:30px;font-weight:normal;background:#fff;}
.titCont5 .fc_blue{display:inline-block;padding-right:10px;color:#009abf;font-size:24px;line-height:30px;font-weight:normal;background:#fff;}

/* 이미지형(기본형) */
.viewTypeImg{border-bottom:1px solid #cdcdcd;}
.viewTypeImg ul.goodsList{padding-top:30px;}
.viewTypeImg ul.goodsList li .planListZone{margin-top:7px;}
.viewTypeImg ul.goodsList li .planListZone a span{width:194px;background-position:right 10px;}

/* 리스트형 */
.viewTypeList{border-bottom:1px solid #cdcdcd;}
.viewTypeList ul{margin-bottom:0px;}
.viewTypeList ul li{width:100%;padding:20px 0;background:url(//image.hnsmall.com/images/img2014/category/bg_slash.png) repeat-x 0 0;vertical-align:middle;}
.viewTypeList ul li:first-child{background:none;}
.viewTypeList ul li .img{float:left;width:100px;margin-right:20px;}
.viewTypeList ul li .textZone{float:left;max-width:400px;width:400px;margin-right:50px;}
.viewTypeList ul li .textZone .commentZone{margin-top:0px;background:none;}
.viewTypeList ul li .priceZone{float:left;width:170px;margin-right:30px;padding-top:15px;}
.viewTypeList ul li .planListZone{float:left;width:190px;}
.viewTypeList ul li .planListZone dl dt{color:#565656;font-size:12px;line-height:18px;font-weight:bold;}
.viewTypeList ul li .planListZone dl dd{padding-top:8px;}
.viewTypeList ul li .planListZone dl dd a span{width:164px;background-position:right 10px;}
.viewTypeList ul li .priceZone .counselPrd{font-size:15px; font-weight: bold; color: #232323; line-height: 20px;}

.imgListFullWrap{margin-top:30px;*zoom:1;}
.imgListFullWrap:after{content:"";display:block;clear:both;height:0;visibility:hidden;}

.imgListFullWrap ul.goodsList.first{padding-top:0;}

.imgListFullWrap .imgGoodsList{float:left;margin-left:30px;}
.imgListFullWrap .imgGoodsList ul.imgSize130{padding-top:20px;margin-bottom:20px;}
.imgListFullWrap .imgGoodsList ul.imgSize130.first{padding-top:0px;}
.imgListFullWrap .imgGoodsList ul.imgSize160{padding-top:0;}
.imgListFullWrap .imgGoodsList ul.imgSize160 li{padding-left:26px;}

.imgListFullWrap .imgListBig{float:left;width:280px;}
.imgListFullWrap .imgListBig ul.goodsList{margin-bottom:0}
.imgListFullWrap .imgListBig ul.imgSize280 li{padding-left:0;}
.imgListFullWrap .imgListSmall{float:left;width:640px;margin-left:40px;}
.imgListFullWrap .imgListSmall ul.imgSize130{}
.imgListFullWrap .imgListSmall ul.imgSize130.first{background:none;}
.imgListFullWrap .imgListSmall ul.imgSize130 li{padding-left:40px;}
.imgListFullWrap .imgListSmall ul.imgSize130 li.first{padding-left:0;}

.imgListFullWrap .catePlanBanner{margin-top:0;}
.imgListFullWrap .catePlanBanner ul.styleBan li{padding-left:15px;}
.imgListFullWrap .catePlanBanner ul.styleBan li:first-child{padding-left:0;}

.imgListFullWrap .imgListSmall2{float:left;width:160px;}
.imgListFullWrap .imgListSmall2 ul.imgSize160{margin-bottom:0px;}
.imgListFullWrap .imgListSmall2 ul.imgSize160 li{padding-top:17px;padding-left:0px;background:url(//image.hnsmall.com/images/img2014/category/bg_slash.png) repeat-x 0 7px;}
.imgListFullWrap .imgListSmall2 ul.imgSize160 li:first-child{padding-top:0;background:none;}
.imgListFullWrap .imgListSmall2 ul.imgSize160 li .textZone{min-height:83px;}
.imgListFullWrap .imgListSmall2 ul.imgSize160 li .commentZone{background:none;}
.imgListFullWrap .imgListBig2{float:left;width:610px;margin:0 26px 0 2px;}
.imgListFullWrap .imgListBig2 ul.imgSize280{margin-bottom:0px;}
.imgListFullWrap .imgListBig2 ul.imgSize280 li{padding-left:25px;}

.imgListBox{margin-top:30px;}
.imgListBox .catePlanBanner{margin-top:0;}
.imgListBox .imgGoodsList{float:none;margin-left:0;padding:0 19px;border:1px solid #cdcdcd;border-top:0;}
.imgListBox .imgGoodsList ul.imgSize160{padding-top:20px;padding-bottom:20px;margin-bottom:0;}
.imgListBox .imgGoodsList ul.imgSize160 li{padding-left:30px;}
.imgListBox .imgGoodsList ul.imgSize160 li.first{padding-left:0px;}
.imgListBox .imgGoodsList ul.imgSize160 li .textZone{min-height:101px;}

.imgListFullWrap .itemTab{overflow:hidden;float:right;margin-top:-50px;}
.imgListFullWrap .itemTab li{float:left;}
.imgListFullWrap .itemTab li a{display:block;height:20px;padding:0 6px 0 7px;color:#888;font-size:12px;line-height:18px;font-weight:bold;text-decoration:none;background:url(//image.hnsmall.com/images/img2014/common/vertical_line1.png) no-repeat 0 4px;cursor:pointer;}
.imgListFullWrap .itemTab li:first-child a{background:none;}
.imgListFullWrap .itemTab li.on a{position:relative;margin-right:-1px;color:#fff;border-right:1px solid #12a5cb;background-color:#12a5cb;}

.imgListFullWrap .planBanner2{float:left;width:480px;}
.imgListFullWrap .planBanner2 a{display:block;}
.imgListFullWrap .imgGoodsList2{float:left;margin-left:18px;}
.imgListFullWrap .imgGoodsList2 ul.imgSize130{margin-bottom:0;}

/* 두단 */
.imgListHalfWrap{display:inline-block;margin-top:30px;}
.imgListHalfWrap .fl{width:470px;margin-right:10px;}
.imgListHalfWrap .fr{width:470px;margin-left:10px;}
.imgListHalfWrap .imgGoodsList{float:left;width:266px;margin-left:20px;}
.imgListHalfWrap .imgGoodsList ul.goodsList{margin-bottom:0;}
.imgListHalfWrap .imgGoodsList ul.imgSize100 li{width:100%;padding-top:35px;}
.imgListHalfWrap .imgGoodsList ul.imgSize100 li:first-child{padding-top:10px;}
.imgListHalfWrap .imgGoodsList ul.imgSize100 li .img{float:left;width:100px;}
.imgListHalfWrap .imgGoodsList ul.imgSize100 li .textZone{float:left;max-width:156px;margin-top:0;margin-left:10px;}

.imgListHalfWrap  .box_half{float:left;width:480px;}
.imgListHalfWrap  .box_half > div{height:285px;padding-left:19px;border-right:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;}
.imgListHalfWrap  .box_half:first-child > div{padding-left:18px;border-left:1px solid #cdcdcd;}
.imgListHalfWrap  .box_half > div ul.imgSize130{padding-top:20px;padding-bottom:30px;margin-bottom:0;}
.imgListHalfWrap  .box_half > div ul.imgSize130 li{padding-left:26px;}
.imgListHalfWrap  .box_half > div ul.imgSize130 li.first{padding-left:0;}

.tabListWrap{*zoom:1;position:relative;height:615px;margin-top:30px;border-top:1px solid #cdcdcd;}
.tabListWrap > ul{}
.tabListWrap > ul > li{width:100%;}
.tabListWrap > ul > li span.tab{z-index:10;position:relative;display:block;width:197px;height:67px;border:1px solid #cdcdcd;border-top:0;}
.tabListWrap > ul > li span.tab a{z-index:20;position:absolute;top:-1px;left:-1px;display:block;width:199px;padding:24px 0;color:#565656;font-size:16px;line-height:20px;text-align:center;text-decoration:none;cursor:pointer;}
.tabListWrap > ul > li:first-child span.tab{border-top:0;}
.tabListWrap > ul > li span.tab em{display:none;width:8px;height:100%;font-size:0;line-height:0;background:url(//image.hnsmall.com/images/img2014/category/list_tabArrow.png) no-repeat 0 center;}
.tabListWrap > ul > li span.tab.active {height:70px;}
.tabListWrap > ul > li span.tab.active a{padding:26px 0;color:#fff;font-size:16px;background:#009abf;}
.tabListWrap > ul > li span.tab.active em{display:block;z-index:20;position:absolute;top:-1px;right:-8px;}
.tabListWrap > ul > li .imgGoodsList{position:absolute;top:0;left:198px;height:606px;padding:4px 0;border:1px solid #cdcdcd;border-top:0;}
.tabListWrap > ul > li .imgGoodsList ul.imgSize160{margin-bottom:18px;padding-top:20px;}
.tabListWrap > ul > li .imgGoodsList ul.imgSize160 li{padding-left:25px;}

.tabListWrap2{*zoom:1;position:relative;height:241px;}
.tabListWrap2 > ul{height:240px;}
.tabListWrap2 > ul > li{width:100%;}
.tabListWrap2 > ul > li span.tab{z-index:10;position:relative;display:block;width:177px;height:43px;border:1px solid #cdcdcd;border-top:0;}
.tabListWrap2 > ul > li span.tab a{z-index:10;position:absolute;top:-1px;left:-1px;display:block;width:179px;padding:12px 0px 14px;color:#565656;font-size:16px;line-height:20px;text-align:center;text-decoration:none;cursor:pointer;}
.tabListWrap2 > ul > li:first-child span.tab{border-top:1px solid #cdcdcd;}
.tabListWrap2 > ul > li span.tab em{z-index:10;position:absolute;top:-1px;right:-8px;display:none;width:8px;height:100%;font-size:0;line-height:0;background:url(//image.hnsmall.com/images/img2014/category/list_tabArrow.png) no-repeat 0 center;}
.tabListWrap2 > ul > li span.tab.active {}
.tabListWrap2 > ul > li span.tab.active a{color:#fff;font-size:16px;line-height:20px;background:#009abf;}
.tabListWrap2 > ul > li span.tab.active em{display:block;}
.tabListWrap2 > ul > li .imgGoodsList{position:absolute;top:0;left:200px;margin-left:0;}
.tabListWrap2 > ul > li .imgGoodsList .fl{width:450px;margin-right:60px;}
.tabListWrap2 > ul > li .imgGoodsList ul.goodsList{margin-bottom:0;}
.tabListWrap2 > ul > li .imgGoodsList .fl ul.imgSize220 li{width:450px;}
.tabListWrap2 > ul > li .imgGoodsList .fl ul.imgSize220 li .img{float:left;margin-right:10px;}
.tabListWrap2 > ul > li .imgGoodsList .fl ul.imgSize220 li .commentZone{float:left;max-width:220px;margin-bottom:8px;padding-top:0;padding-bottom:18px;background-position:left bottom;}
.tabListWrap2 > ul > li .imgGoodsList .fl ul.imgSize220 li .commentZone .cmt_best{height:48px;}
.tabListWrap2 > ul > li .imgGoodsList .fl ul.imgSize220 li .textZone{float:left;max-width:220px;height:115px;}
.tabListWrap2 > ul > li .imgGoodsList .fr{width:250px;}
.tabListWrap2 > ul > li .imgGoodsList .fr ul.imgSize100.first{padding-top:0;}
.tabListWrap2 > ul > li .imgGoodsList .fr ul.imgSize100{padding-top:10px;}
.tabListWrap2 > ul > li .imgGoodsList .fr ul.imgSize100 li{width:250px;padding-bottom:10px;}
.tabListWrap2 > ul > li .imgGoodsList .fr ul.imgSize100 li .img{float:left;width:100px;margin-right:10px;}
.tabListWrap2 > ul > li .imgGoodsList .fr ul.imgSize100 li .commentZone{float:left;max-width:140px;width:140px;padding-top:0;background:none;}
.tabListWrap2 > ul > li .imgGoodsList .fr ul.imgSize100 li .textZone{float:left;max-width:140px;width:140px;}

/* 중카B,D - 베스트100 */
.bestListFullWrap{margin-top:30px;*zoom:1;}
.bestListFullWrap ul.imgSize160.first{padding-top:0;}
.bestListFullWrap ul.imgSize160 li .textZone{min-height:83px;}

/* 중카B - 핫킬 */
.hotkillListFullWrap ul.imgSize280{margin-bottom:20px;padding-top:20px;}
.hotkillListFullWrap ul.imgSize280.first{padding-top:0;}
.hotkillListFullWrap ul.imgSize280 li{padding-left:60px;}
.hotkillListFullWrap ul.imgSize280 li .img{position:relative;}
.hotkillListFullWrap ul.imgSize280 li .img .saleRate{position:absolute;top:10px;left:10px;}
.hotkillListFullWrap ul.imgSize280 li.first{padding-left:0px;}
.hotkillListFullWrap ul.imgSize280 li .textZone{height:86px;}

/* 중카C - 핫브랜드 */
.hotBrand .fl{width:510px;}
.hotBrand .fl ul.imgSize280{margin-bottom:0;padding-top:0;}
.hotBrand .fl ul.imgSize280 li{position:relative;width:510px;height:280px;padding-left:0;}
.hotBrand .fl ul.imgSize280 li .img{float:left;margin-right:10px;}
.hotBrand .fl ul.imgSize280 li .imgBtn{position:absolute;top:auto;bottom:0px;left:87px;}
.hotBrand .fl ul.imgSize280 li .commentZone{float:left;width:220px;padding:0 0 15px;background-position:left bottom;}
.hotBrand .fl ul.imgSize280 li .commentZone .cmt_best{height:48px;}
.hotBrand .fl ul.imgSize280 li .textZone{float:left;width:220px;max-width:220px;height:124px;margin-top:13px;}
.hotBrand .fl ul.imgSize280 li ul.imgSize50{width:220px;}
.hotBrand .fl ul.imgSize280 li ul.imgSize50 li{float:left;width:50px;height:50px;padding-left:10px;}
.hotBrand .fl ul.imgSize280 li ul.imgSize50 li.first{padding-left:0;}
.hotBrand .fr{width:450px;}
.hotBrand .fr ul.imgSize130{margin-bottom:0;padding-top:0;}
.hotBrand .fr ul.imgSize130 li{padding-left:20px;}
.hotBrand .fr ul.imgSize130 li .textZone{padding-bottom:7px;}

/* 기획전 배너 리스트 */
.planBanner{float:left;width:184px;}
.planBanner ul li{width:100%;}
.planBanner ul li .outLine{display:block;border:1px solid #cdcdcd;border-top:0;}
.planBanner ul li .outLine:hover{border:1px solid #009abf;margin-top:-1px;}
.planBanner ul li:first-child .outLine{border-top:1px solid #cdcdcd;}
.planBanner ul li:first-child .outLine:hover{margin-top:0px;border-top:1px solid #009abf;}
.planBanner ul li a{display:block;}

.catePlanBanner{display:inline-block;width:100%;margin-top:20px;font-size:0;line-height:0;}
.catePlanBanner h3{height:37px;}
.catePlanBanner ul{display:inline-block;padding-top:9px;}
.catePlanBanner ul.first{padding-top:0;}
.catePlanBanner h3{margin-top:10px;}
.catePlanBanner ul li{float:left;}
.catePlanBanner ul li .outLine{display:block;border:1px solid #cdcdcd;}
.catePlanBanner ul li .outLine:hover{border-color:#009abf;}
.catePlanBanner ul li a{display:block;}

.catePlanBanner .tieBan{margin-top:10px;}
.catePlanBanner dl.kBan{height:145px;margin-top:20px;}
.catePlanBanner dl.kBan dt{float:left;width:184px;height:145px;}
.catePlanBanner dl.kBan dd{float:left;}
.catePlanBanner dl.kBan dd ul{padding-top:0;}
.catePlanBanner dl.kBan dd ul.kBan li:first-child{padding-left:10px;}
.catePlanBanner ul.kBan li{padding-left:10px;}
.catePlanBanner ul.kBan li:first-child{padding-left:0;}
.catePlanBanner ul.kBan li.first{padding-left:0;}
.catePlanBanner ul.kBan2 li{padding-top:10px;padding-left:10px;}
.catePlanBanner ul.kBan2 li.first{padding-left:0;}
.catePlanBanner ul.tBan li{padding-left:10px;}
.catePlanBanner ul.tBan li:first-child{padding-left:0;}
.catePlanBanner ul.tBan li.first{padding-left:0;}

/* 브랜드 리스트 */
.cateBrandList{display:inline-block;width:100%;margin-top:30px;}
.cateBrandList ul{display:inline-block;padding-top:9px;}
.cateBrandList ul.first{padding-top:0;}
.cateBrandList ul li{float:left;width:180px;padding-left:15px;}
.cateBrandList ul li.first{padding-left:0;}
.cateBrandList ul li .outLine{display:block;text-align:center;border:1px solid #cdcdcd;}
.cateBrandList ul li a{display:block;height:39px;font-size:0;line-height:0;}
.cateBrandList ul li img{height:39px;}
.cateBrandList ul li a img{height:39px;}

/*페이징*/
.paging2{height:25px;margin:20px 0;text-align:center;}
.paging2 a{display:inline-block;min-width:19px;width: auto;height:20px;padding:3px 3px 0;color:#888;font-family:Verdana;font-size:11px;line-height:17px;font-weight:bold;vertical-align:top;border:1px solid #fff;background:#fff;}/* 2020-07-08 #33905 결함 수정 */
.paging2 a:hover,
.paging2 a.on{color:#e51937;border:1px solid #e51937;text-decoration:none}
.paging2 .btn{display:inline-block;width:25px;height:25px;vertical-align:-4px;*vertical-align:12px}
.paging2 .btn a{overflow:hidden;display:block;width:100%;height:100%;margin:0;padding:0;font-size:0;line-height:0;border:0;background:url('//image.hnsmall.com/images/img2014/common/ico_paging.png') no-repeat;vertical-align:top;}
.paging2 .first{}
.paging2 .first a{background-position:0 0;}
.paging2 .first a:hover{background-position:0 -30px;}
.paging2 .prev{}
.paging2 .prev a{background-position:-30px 0;}
.paging2 .prev a:hover{background-position:-30px -30px;}
.paging2 .next{}
.paging2 .next a{background-position:-60px 0;}
.paging2 .next a:hover{background-position:-60px -30px;}
.paging2 .last{}
.paging2 .last a{background-position:-90px 0;}
.paging2 .last a:hover{background-position:-90px -30px;}

/* 상품 미리보기 (퀵뷰) */
.layerPop.goodsPreview{}
.layerPop.goodsPreview .ifrmclose{z-index:100;top:15px;right:20px;width:27px;height:27px;background-position:0 -92px;}
.layerPop.goodsPreview .layerCont{margin:0 19px;}
.layerPop.goodsPreview .layerCont .itemGoodsInfo dl.delivery{padding:7px 0 17px;border-bottom:1px solid #eee;}
.layerPop.goodsPreview .layerCont .itemGoodsInfo dl.delivery dt{float:none;width:100%;color:#565656;font-size:11px;line-height:16px;font-weight:bold;}
.layerPop.goodsPreview .layerCont .itemGoodsInfo dl.delivery dd{float:none;width:100%;color:#898989;font-size:11px;line-height:16px;}
.layerPop.goodsPreview .layerCont .itemGoodsInfo .optionWrap{padding:0;border:0;}
.layerPop.goodsPreview .layerCont .itemGoodsInfo .btnWrap.buying .btSizeL.bslColorWhite a{height:31px;padding:9px 9px 0 6px;font-size:12px;line-height:18px;}
.layerPop.goodsPreview .layerCont .itemGoodsInfo .btnWrap.buying .btSizeL a{padding-right:30px;padding-left:27px;}

.qucickviewHeight .layerPop.goodsPreview {height:100%; overflow-y:auto;}

.recommend_v2{clear:both; }
.recommend_v2 h3 *{vertical-align:top;} /* 2020-07-30 맨티스 (#2778) 타이틀 내 middle정렬 top으로 수정 */
.recommend_v2 h3 .name{color:#222;font-size:21px;font-weight:bold;}
.recommend_v2 .goodsList{border:1px solid #cdcdcd !important;margin-top:8px; background:none;}
.recommend_v2 .goodsList li{width:150px;padding-left:35px !important;padding-bottom:20px;padding-top:20px;}
.recommend_v2 .goodsList li img{width:150px;height:150px;}
.recommend_v2 .goodsList li .price{color:#222 !important;font-weight:bold;margin-top:-2px;}
.recommend_v2 .goodsList li .price_travel{margin-top:0;}
.recommend_v2 .goodsList li .price_travel span{color:#222 !important;}

/* 2015-11-23 추가 상세 추천 상품 */
.recommend_v2 .slideZone{border:1px solid #cdcdcd;margin-top:7px;}
.recommend_v2 .slideZone .goodsList{border:0 !important;}
.recommend_v2 .slideZone .goodsList{padding-top:0;}

/*2016-01-05 tv홈쇼핑 수정*/
.catePlanBanner_v2 { margin-top:0;}
.catePlanBanner_v2 h3{ margin-top:0;}

/* 2016-01-13 상세페이지 연관상품 화살표 이미지 수정*/
.slideArrow_v2 .movePrev a{z-index:100;left:0;width:34px;background-position:0 -240px;}
.slideArrow_v2 .movePrev a:hover{background-position:-35px -240px;}
.slideArrow_v2 .moveNext a{z-index:100;right:0;width:34px;background-position:-70px -240px;}
.slideArrow_v2 .moveNext a:hover{ background-position:-105px -240px;}
.ifr_recomm{border:0; width:100%; height:294px;}
.ifr_recomm.v2{border:0;width:1236px;height:387px;margin-top:25px;margin-left:-18px;}
.recommend_v3 .goodsList li{width:150px;padding:20px 10px !important;}
.recommend_v3 .goodsList  {margin-left:54px; width:850px}
.recommend_v3 .goods > .goodsList {width:958px; margin-left:0;}
.recommend_v3 .goods > .goodsList li {padding:20px 20px 20px 21px  !important;}
.recommend_v3 .slideZone { display:block}
.price_range_v2 .btSizeS { margin-bottom:5px !important }
.price_range_v2 .btSizeS *{ padding:0 !important; width:150px !important;text-align:center;}
.price_range_v2 .btSizeS a { height:23px}

/*미리주문 상품 표지*/
.info_pre {padding:20px 0 20px 35px;border-bottom:1px solid #ddd; text-align:left; color:#666; font-size:12px}
.info_pre_v2 {padding:20px 0 20px 35px;border:1px solid #ddd; text-align:left; color:#666; font-size:12px;margin-bottom:20px}

/* k - mark 인증 2016-06-01 */
.kMarkInfo {padding:15px 15px 15px 73px; margin:10px 0; font-size:12px; border:1px solid #ddd; background:url(//image.hnsmall.com/images/img2014/category/mark_k.gif) no-repeat 40px center;}
.kMarkInfo strong {display:block; color:#232323;}
.kMarkInfo a {display:block; font-weight:bold; color:#232323;}
.kMarkInfo a:hover {text-decoration:underline;}
.kMarkInfo p {color:#666;}

.kMarkInfo.type02 {padding:20px 20px 20px 73px}

/* 레이어팝업 2016-01-22 */
.layerPop.layerPop_v2  {border:1px solid #cdcdcd;}
.layerPop.layerPop_v2  .popTit {height:20px; padding:15px 20px !important; line-height:18px; font-size:12px; font-weight:bold; color:#232323; background:#f9f9f9;}
.layerPop.layerPop_v2  .popTit .btnReset02 {margin:-2px 0 0 5px; font-weight:normal;}
.layerPop.layerPop_v2  .ifrmclose_v2 {position:absolute; top:15px; right:20px; width:21px; height:21px;cursor:pointer; background:url(//image.hnsmall.com/images/img2014/common/ico_popClose.png) no-repeat -3px -95px;}
.layerPop.layerPop_v2 .layerCont {margin:0; padding:15px 20px 0; border-top:1px solid #565656; border-bottom:1px solid #eee;}
.layerPop.layerPop_v2 .layerCont.scrollBoxY {overflow-y:scroll; overflow-x:hidden;}
.layerPop.layerPop_v2 .popbtnWrap.type02 {padding:0; margin:15px 0 0; padding:0 0 15px; text-align:center; border:none;}

/* 상품평 조건검색2016-01-22 */
.layerPop.layerPop_v2 .comtOptList {padding:0 0 15px;}
.layerPop.layerPop_v2 .comtOptList li {overflow:hidden; padding:5px 0; border-top:1px solid #eee;}
.layerPop.layerPop_v2 .comtOptList li:first-child {border-top:none;}
.layerPop.layerPop_v2 .comtOptList li strong {display:block; float:left; width:50px; padding:2px 0; line-height:20px;}
.layerPop.layerPop_v2 .comtOptList li .optList {float:right; width:235px;}
.layerPop.layerPop_v2 .comtOptList li .optList label {display:inline-block; width:75px; height:20px; padding:2px 0; line-height:20px; font-size:12px; color:#565656;}
.layerPop.layerPop_v2 .comtOptList li .optList.type02 label {display:block; width:100%;}

/* 신고하기 팝업 2016-01-22 */
.layerPop .notifyOptList li {padding:0 0 10px;}

/* 추천상품 디자인개선 2016-03-09 */
.recomPrdSlideWrap {position:relative; margin:20px 0 0;}
.recomPrdSlideWrap .recomSlideBox {overflow:hidden; position:relative; height:239px;}
.recomPrdSlideWrap .recomSlideBox > li {float:left; position:relative; height:239px;}
.recomPrdSlideWrap .recomSlideBox > li ul {overflow:hidden;}
.recomPrdSlideWrap .recomSlideBox > li ul li {float:left; width:160px; padding:0 0 0 40px;}
.recomPrdSlideWrap .recomSlideBox > li ul li:first-child {padding:0;}
.recomPrdSlideWrap .recomSlideBox > li ul li a {display:block;}
.recomPrdSlideWrap .recomSlideBox > li ul li a  img {width:160px;}
.recomPrdSlideWrap .recomSlideBox > li ul li .tit {display:block; overflow:hidden; height:36px; margin:5px 0 0; line-height:18px; font-size:12px; font-weight:normal; color:#565656;}
.recomPrdSlideWrap .recomSlideBox > li ul li .priceInfo .infoTit {display:inline-block; line-height:18px; font-size:11px; color:#898989; vertical-align:middle;}
.recomPrdSlideWrap .recomSlideBox > li ul li .priceInfo .price {display:inline-block; line-height:18px; font-size:14px; font-weight:bold; color:#e51937; vertical-align:middle;}
.recomPrdSlideWrap .recomSlideBox > li ul li .termInfo {line-height:18px; font-size:11px; color:#898989;}
.recomPrdSlideWrap .btnPrev,
.recomPrdSlideWrap .btnNext {position:absolute; top:54px; width:39px; height:52px; background-image:url(//image.hnsmall.com/images/img2014/common/ico_indicator.png); background-repeat:no-repeat;}
.recomPrdSlideWrap .btnPrev {left:0;background-position:0 -60px;}
.recomPrdSlideWrap .btnNext {right:0;background-position:-80px -60px;}
.recomPrdSlideWrap .btnPrev:hover {left:0;background-position:-40px -60px;}
.recomPrdSlideWrap .btnNext:hover {right:0;background-position:-120px -60px;}
.recomPrdSlideWrap .btnPrev span,
.recomPrdSlideWrap .btnNext span {display:block; position:absolute;  width:0; height:0; line-height:0; color:transparent;}

/* 리스트 더보기 버튼 추가 2016-04-25 */
.btn_imgListMore {margin:10px 0 40px;}
.btn_imgListMore a {display:block; width:588px; height:38px; margin:0 auto; border:1px solid #cecece; font-size:15px; text-align:center; line-height:38px;}
.btn_imgListMore a:hover {border:1px solid #000; color:#000; text-decoration:none;}
.btn_imgListMore a span {font-size:16px;}


/* 2017-01-16 kmark */
.new_kMarkInfo {border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;margin-bottom:10px}
.new_kMarkInfo dl {overflow:hidden}
.new_kMarkInfo dl dt {width:184px;padding-left:20px;float:left;color:#565656;font-weight:bold;height:38px;line-height:38px;font-family:'dotum'}
.new_kMarkInfo dl dd {overflow:hidden;color:#232323;font-weight:bold;line-height:38px;font-family:'dotum';height:38px}
.new_kMarkInfo dl dd a {color:#232323}
.new_kMarkInfo dl dd a:hover {text-decoration:underline}
.new_kMarkInfo dl + dl {border-top:1px solid #eee}
.new_kMarkInfo i.kmark_img {display:inline-block;width:14px;height:22px;background:url(//image.hnsmall.com/images/img2014/order/mark_k_v2.gif) 0 0 no-repeat;vertical-align:top;margin-right:8px;position:relative;top:8px}


/* 본인인증 */
.pop_cont {padding:30px}
.pop_cont ul {border:1px solid #cdcdcd; background:#fff;margin:0 5px}
.pop_cont ul.no_pad li {padding:0 !important}
.pop_cont ul.no_pad li {position:relative; border-top:1px solid #cdcdcd;padding:7px}
/* .pop_cont ul.no_pad li:nth-child(3), .pop_cont ul.no_pad li:nth-child(3) input {background:#f9f9f9; color:#888 !important;font-weight:normal !important} *//*2018-04-10 수정*/
.pop_cont ul.no_pad li .placeholderWrap {margin:7px;width:97%}
.pop_cont ul.no_pad li .placeholderWrap .labelTit {display:none}
.pop_cont ul.no_pad li .placeholderWrap input {line-height:34px;height:34px;border:none;width:60%;color:#555;font-weight:bold;font-size:12px}
.pop_cont ul.no_pad li:first-child {border-top:none;}
.pop_cont ul.no_pad li.two_wid {position:relative}
.pop_cont ul.no_pad li.two_wid div {position:absolute;top:0;right:0;width:110px;border-left:1px solid #ddd;height:35px;line-height:35px;text-align:center}
.pop_cont ul.no_pad li.two_wid div input {margin-left:15px}
.pop_cont ul.no_pad li.two_wid div input:first-child {margin-left:0}
.pop_cont ul.no_pad li.two_wid .cer_input {text-align:left}
.pop_cont ul.no_pad li.two_wid .cer_input input {margin-left:15px !important}
.pop_cont ul.no_pad li.two_wid .cer_input .radioBox01 {-webkit-appearance: none;display:inline-block; width:14px; height:14px; margin:-2px 0 0; border:none !important; background-image:url(//image.hnsmall.com/images/mobile2014/common/icon_checks_collect.png); background-size:auto 17px; background-position:-66px 0; vertical-align:middle;}
.pop_cont ul.no_pad li.two_wid .cer_input .radioBox01:checked {background-position:-85px 0;}
.pop_cont ul.no_pad li.two_wid div.text_person ul {overflow:hidden;border:0;margin:0 0}
.pop_cont ul.no_pad li.two_wid div.text_person ul li {float:left;width:50%;border-top:0;background:#bbb;height:35px;line-height:35px}
.pop_cont ul.no_pad li.two_wid div.text_person ul li a {color:#fff;font-size:13px;display:block}
.pop_cont ul.no_pad li.two_wid div.text_person ul li.on {background:#e51937}
.pop_cont .certi_tit {margin:10px 0 8px 0}
.pop_cont .pop_onoff {overflow:hidden;margin:0;border:0}
.pop_cont .pop_onoff li {margin-bottom:6px;margin-left:7px;float:left;background-position:0 0;background:url(//image.hnsmall.com/images/img2014/common/certification_onoff.png) 0 0 no-repeat;width:125px;height:30px;text-align:center;line-height:30px;font-size:13px}
.pop_cont .pop_onoff li:first-child {margin-left:0}
.pop_cont .pop_onoff li:nth-child(4) {margin-left:0}
.pop_cont .pop_onoff li a {color:#666;display:block}
.pop_cont .pop_onoff li.on {background-position:0 -30px}
.pop_cont .pop_onoff li.on a {color:#fff}
.pop_cont .g_box {background:#e8e8e8;height:36px;line-height:36px;padding-left:20px;font-size:13px;color:#4d4d4d;margin:10px 0 10px 0;font-weight:bold}
.pop_cont table {width:100%;font-size:11px}
.pop_cont table thead th {background:#f4f4f4;color:#4d4d4d;text-align:center;padding:7px;border:1px solid #ddd}
.pop_cont table tbody td {text-align:center;color:#666;padding:11px;border:1px solid #ddd}
.pop_cont table tbody td.emphasisTxt {font-size:13px; font-weight:bold;}
.pop_cont .agree_text {margin:10px;border:0}
.pop_cont .agree_text li {font-size:12px;color:#666;margin-top:5px}
.pop_cont .agree_text li:first-child {margin-top:10px}
.pop_cont .agree_text li a {float:right;color:#888;font-size:11px}
.pop_cont .gray_text {margin:0 10px;color:#aaa;font-size:11px;padding: 0 0 3px 16px;background: url(//image.hnsmall.com/images/img2014/mypage/bu_notice.gif) no-repeat 0 5px;}
.pop_cont .btns {display:block;text-align:center;margin-top:15px}
.pop_cont .btns.disabled {cursor:default;}
.friend_popW {position:fixed;top:0;left:0;background:#fff;height:auto;z-index:9999;display:none;width:450px}
.friend_popW.active {display:block !important}
.friend_popW h1{height:46px !important;background:#e51a38}
.friend_popW .btnLayerClose {border:none;position: absolute;top: 11px;right: 29px;width: 23px;height: 23px;font-size: 0;line-height: 0;cursor: pointer;background: url(//image.hnsmall.com/images/img2014/common/ico_popClose.png) no-repeat 0 0;}
.friend_popW .btnLayerClose span {width:0;line-height:0;height:0;text-indent:-9999px;display:inline-block;overflow:hidden}
.friend_popW .top_list {position:absolute;top:46px;left:0;width:450px;background:#fff;border-bottom:1px solid #bbb;height:54px}
.friend_popW .top_list ul {overflow:hidden;margin:16px 20px 0}
.friend_popW .top_list ul li {float:left;width:136px;text-align:center;font-size:12px;color:#666;height:39px;line-height:39px;border-right:1px solid #bbb;border-top:1px solid #bbb;border-bottom:1px solid #bbb;background:#f4f4f4;box-sizing: border-box;}
.friend_popW .top_list ul li:first-child {border-left:1px solid #bbb}
.friend_popW .top_list ul li.active {background:#fff;border-top:2px solid #222;border-bottom:1px solid #fff}
.friend_popW .top_list ul li.active a {color:#222;}
.friend_popW .top_list ul li a {display:block;font-size:15px;letter-spacing:-1px}
.friend_popW .contents_friend {background:#fff;position:fixed;top:101px;right:0; bottom:0;left:0;overflow:hidden;overflow-y:auto;padding:30px;display:none;width:390px}
.friend_popW .contents_friend.active {display:block !important}
.friend_popW .contents_friend.one_tabs {top:53px !important}
.friend_popW table {width:100%;font-size:11px}
.friend_popW table tbody th {background:#f4f4f4;color:#4d4d4d;text-align:center;padding:7px;border:1px solid #ddd}
.friend_popW table tbody td {text-align:center;color:#666;padding:11px;border:1px solid #ddd}
.certifi_popW {width:340px;position:absolute;top:150px;left:55px;background:#fff;z-index:9999;display:none}
.certifi_pop .pop_header {height:44px;line-height:44px;border-bottom:1px solid #e51937;color:#e51937;font-size:17px;text-align:center;position:relative}
.certifi_pop .pop_header button {position: absolute;top: 14px;right: 31px;width: 21px;height: 21px;border: none;background: url(//image.hnsmall.com/images/mobile2014/common/ico_header.png) no-repeat -145px -96px;
    background-size: 488px auto;-webkit-appearance: none;}
.certifi_pop .pop_header button span {display:inline-block;overflow:hidden;width:0;height:0;line-height:0;text-indent:-9999px}
.certifi_pop .pop_cont {padding:30px}
.certifi_pop .pop_cont p {font-size:13px;color:#4d4d4d;font-weight:bold;text-align:center}
.certifi_pop .pop_cont .sms_con {width:100%;position:relative;margin:15px 0;text-align:left}
.certifi_pop .pop_cont .sms_con label {display:none}
.certifi_pop .pop_cont .sms_con input {background:#fff;border:1px solid #ddd;height:38px;line-height:38px;border-radius:0;width:58%}
.certifi_pop .pop_cont .sms_con a {width:35%;position:absolute;top:0;right:0;height:40px;line-height:40px;text-align:center;background:#888;border-radius:3px;display:block;color:#fff}
.certifi_pop .pop_cont .time {text-align:center;font-size:13px;color:#666;letter-spacing:-1px}
.certifi_pop .pop_cont .time em {font-weight:bold;color:#e51937;font-size:15px;letter-spacing:0;margin-left:5px}
.certifi_pop .btns {background:#e51937;line-height:40px;height:40px;font-size:15px;font-weight:bold;text-align:center}
.certifi_pop .btns a {color:#fff;display:block}
.deem.pc_deem {opacity:0.5;width:450px;z-index:1;height:729px}

/* 맞춤팝업 */
.add_text_pop {text-align:center;font-size:16px;color:#444;font-weight:bold}
.add_table {border:1px solid #ddd;text-align:left;font-size:12px;color:#666;margin-top:30px}
.add_table th {font-size:12px;color:#666;border:1px solid #ddd;padding:10px;font-weight:bold}
.add_table td {padding:10px;border:1px solid #ddd}
.no_t_border {border-top:none !important}
.agree_left {background:#f4f4f4;text-align:center;height:40px;line-height:40px;margin:10px 0 15px 0}
.agree_left label {margin-right:15px}
.mln14 {margin-left:-14px}

/* 2017-08-25 배송지 필수입력사항 추가 */
.addRequireLayer {position:relative;}
.addRequireLayer .requireTxt {position:absolute; right:0; top:2px; margin:0; }
.addRequireLayer table th em {display:inline-block; margin-left:4px; color:#e51937; vertical-align:0; font-size:12px; }

/* 팝업 */
.allpop_wrap {padding-bottom: 20px;margin-top:-50px}
.allpop_wrap .layer_box {position:absolute;top:0;left:0;right:0;z-index:9999}
.contents.detailPop {background: #fff;padding-bottom: 20px;padding-top: 45px;}
.contents.detailPop h1 {height: 39px;background: #fff;line-height: 39px;padding: 0 50px;overflow: hidden;text-overflow: ellipsis; white-space: nowrap;
    position: relative;font-size: 16px;color: #000;text-align: center;   border-bottom: 1px solid #cdcdcd;}
.contents.detailPop h1 .allpop_close {position: absolute;right: 10px;top: 17px;width: 11px;height: 11px;background: url(//image.hnsmall.com/images/mobile2014/common/ico_header.png) no-repeat -40px -300px;
    background-size: 300px 390px;overflow: hidden;text-indent: -1000px;}
.detailPop .contIn {background:#fff}
.detailPop .detailPops {padding:10px}

/* 2017-11-15 모바일/pc 개인정보처리방침 유관영역 수정 */
.pop_cont .type_1115 table thead th {font-size:14px;}
.pop_cont .type_1115 table tbody td {font-weight:bold; font-size:13px; }

/*회원탈퇴 확인 2017-11-15 추가*/
/* .layerPop .layerCont.wdpop_wrap {padding:36px 0 40px 0;} */
.wd_pw_pop .layerCont .cont .proMsg strong {margin-bottom:16px; font-size: 18px; color: #000; font-weight: 700; text-align: center; line-height: 25px;}
.wd_pw_pop .wdpop_cont .wd_pw {padding:20px 0; box-sizing:border-box; border-top:2px solid #232323; border-bottom:1px solid #cdcdcd; text-align:center;}
.wd_pw_pop .wdpop_cont .wd_pw .wd_pw_input {position:relative; width:240px; margin:0 auto}
.wd_pw_pop .wdpop_cont .wd_pw .wd_pw_input input.inputtext {width:100%; vertical-align: middle; font-size: 12px; color:#898989; padding: 0 38px 0 10px; height: 32px; box-sizing: border-box; line-height:32px;}
.wd_pw_pop .wdpop_cont .wd_pw .wd_pw_input a.btn_del {overflow: hidden; display: block; position: absolute; right: 10px; top: 6px; width: 20px; height: 20px; padding: 0; margin: 0; border: none; background:url(//image.hnsmall.com/images/img2014/mypage/pop_input_close.png) no-repeat; text-indent: -9999px;}
.wd_pw_pop .wdpop_cont .wd_txt ul {padding-top:6px;}
.wd_pw_pop .wdpop_cont .wd_txt ul li {color:#898989;}
.wd_pw_pop .wdpop_cont .wd_txt ul li span.link_pw > a {color:#666; text-decoration:underline;}
.wd_pw_pop .layerCont .popbtnWrap {border-top:0; padding-top:0;}

/* 2018-04-09 묶음상품상세 환불배너영역 추가 */
.innerBxBox .innerBx {padding:0 25px 30px;}

/* 상품상세 휴가공지배너 2018-05-10 */
.innerBxBox .new_bn_holiday_wrap {padding-top:0; padding-bottom:30px; }
.new_bn_holiday_wrap {margin-left:10px; padding:30px 25px 0; text-align:center;}
.new_bn_holiday {position:relative; width:740px; height:250px; margin:0 auto; padding-top:38px; box-sizing:border-box; text-align:center; background-color:#ffe1dd; }
.new_bn_holiday:before {display:block; content:""; position:absolute; left:0; top:0; width:87px; height:250px; z-index:1; background:url('//image.hnsmall.com/images/img2014/category/img_banner_holiday.png') no-repeat 0 top;}
.new_bn_holiday:after {display:block; content:""; position:absolute; right:0; top:0; width:81px; height:250px; z-index:1; background:url('//image.hnsmall.com/images/img2014/category/img_banner_holiday.png') no-repeat -97px top;}
.new_bn_holiday .holi_tit {position:relative; z-index:2; width:460px; height:54px; margin:0 auto; padding:0; text-indent:-999px; color:transparent; font-size:2px; background:url('//image.hnsmall.com/images/img2014/category/img_banner_holiday.png') no-repeat -188px top;}
.new_bn_holiday .holi_info {position:relative; z-index:2; display:inline-block; margin:16px auto 0; padding:0; color:#000; text-align:center; font-size:26px; line-height:1.2; letter-spacing:-.5px;}
.new_bn_holiday .holi_info span {font-size:28px; color:#000; vertical-align:top;}
.new_bn_holiday .holi_period {position:absolute; left:0; bottom:0; width:100%; height:60px; padding:0; color:#6c5f5d; line-height:60px; text-align:center; font-size:24px; background-color:#f0d4d0; }

/* 상품상세 설, 추석 연휴공지배너 2018-05-28 */
.new_bn_holiday.sul {background-color:#fee3d9; }
.new_bn_holiday.sul:before {left:0; top:auto; bottom:0; width:173px; height:139px; background-position:left -458px; }
.new_bn_holiday.sul:after {right:0; top:0; width:129px; height:196px; background-position:-531px -73px; }
.new_bn_holiday.sul .holi_tit {width:403px; height:53px; background-position:left -292px;}
.new_bn_holiday.sul .holi_period {color:#e51937; font-weight:bold; background-color:#feede6; }

.new_bn_holiday.chusuck {background-color:#efddf3; }
.new_bn_holiday.chusuck:before {left:0; top:0; width:260px; height:173px; background-position:-208px -74px; }
.new_bn_holiday.chusuck:after {right:0; top:auto; bottom:0; width:152px; height:134px; background-position:-508px -458px; }
.new_bn_holiday.chusuck .holi_tit {width:460px; height:54px; background-position:left -374px;}
.new_bn_holiday.chusuck .holi_period {color:#503aaf; font-weight:bold; background-color:#e7ceed; }

/* 상품상세 도서 소득공제 항목 및 툴팁 추가 2018-06-28 */
.new_book {border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;margin-bottom:10px}
.new_book dl {overflow:hidden}
.new_book span.question {margin-top:-1px; margin-left:3px;}
.new_book dl dt {display:inline-block;width:184px;padding-left:20px;float:left;color:#565656;font-weight:bold;height:38px;line-height:38px;font-family:'dotum'}
.new_book dl dt span {vertical-align:middle; }
.new_book dl dd {overflow:hidden;color:#232323;font-weight:bold;line-height:38px;font-family:'dotum';height:38px}
.bookPop {width:300px;}
.stPop7.bookPop {width:372px;}
.stPop7.bookPop .buList10{font-size:14px;line-height:18px;color:#999;}
.stPop7.bookPop .buList10 li + li{margin-top:3px;}

/* 2018-08-02 새로운주소 팝업 호출 */
.new_post .iframe_wrap{max-height:500px; box-sizing:border-box; overflow-y:auto; overflo-x:hidden; -webkit-overflow-scrolling: touch;}

/* 상품상세 업체 등록 공지 이미지 배너 관련 : 2018-08-20  */
.new_bn_img {margin-left: 10px; padding: 30px 25px 0; text-align: center;}
.new_bn_img img {display:inline-block; max-width:740px; }
.innerBxBox .new_bn_img { padding-top: 0; padding-bottom: 30px;}

/* 2018-09-18 소셜로그인추가 */
.layerPop .login_sns{width:100%; padding-top:32px; margin-top:0; border:0 none;}
.layerPop .login_sns h3 a{width:200px; height:32px; line-height:30px;}
.layerPop .login_sns_area.member{margin:30px auto 0;}
.layerPop .login_sns_area.guest{margin:25px auto 0;}
.layerPop .login_sns_area.member .loginBanner{width:400px; margin:0 -20px; padding-top:7px;}
.layerPop .login_sns_area.guest .loginBanner{padding-top:20px;}
.layerPop .loginBanner img{max-width:100%;}

/* 2024-01-24 ITSRI-16599 본인인증 - 카카오뱅크 추가 */
.layerPop .self-certify-wrap .certify-zone{margin-top:35px;padding:0 20px;}
.layerPop .self-certify-wrap .certify-zone .text-box{margin:25px 0 30px;}
.layerPop .self-certify-wrap .certify-zone .sub-txt{margin-top:8px;font-size:16px;}
.layerPop .self-certify-wrap .certify-zone .btn-certify{padding:0 0 30px;}
.layerPop .self-certify-wrap .certify-zone .btn-certify a:before{margin-left:50%;transform:translateX(-50%)}
.layerPop .self-certify-wrap .certify-zone .info{padding-top:15px;margin-bottom:40px; border-top:1px solid #ddd;font-size:14px;line-height:20px;letter-spacing:-0.28px;color:#999;text-align:left;}
.layerPop .self-certify-wrap .certify-zone .dot-list{padding-top:15px;margin-bottom:40px;border-top:1px solid #ddd;}
.layerPop .self-certify-wrap .certify-zone .dot-list li{position:relative;padding-left:9px;font-size:14px;line-height:20px;letter-spacing:-0.28px;color:#999;}
.layerPop .self-certify-wrap .certify-zone .dot-list li:before{content:'';display:block;position:absolute;top:10px;left:0;width:3px;height:3px;background-color:#999;border-radius:50%;}
.layerPop .self-certify-wrap .certify-zone .dot-list li + li{margin-top:4px;}
.layerPop .self-certify-wrap .JoinNotuser-area{margin-bottom:15px;}
.layerPop .self-certify-wrap .JoinNotuser-area .desc{margin-bottom:8px;font-size:13px;letter-spacing:-0.26px;color:#66;font-weight:bold;text-align:left;}

/* 2018-11-12 장바구니 form 내부 container margin값 설정 */
form.cartFormWrap #container {margin-top:-34px; }

/* 2018-11-27 pc텐텐추가 */
#tooltip_pop3{width:250px;}
#tooltip_pop7{width:300px;}
.stPop5 dl dd.etc{padding-left:0; background:none; color:#aaa;}
.stPop5 dl dd.final_diag{width:260px; height:175px; text-indent:-9999px; overflow:hidden; background:url(//image.hnsmall.com/images/img2014/category/tooltip_tentent_diag.png) no-repeat center 0;}

/* 2019-02-14 카카오페이 국민카드 적용불가 문구 추가 */
.kakopayGuide dd ul li .referTxt {color:#a6a6a6;}

/* S: 2019-04-08 행정안전부 검색 추가  */
.new_post.v2 {box-sizing: border-box;border: 0\9;}
.new_post.v2 .popTit {display: block\9;}
.new_post.v2 .iframe_wrap {max-height: none;}
.addrlink_wrap {position: absolute; left: 0; bottom: 0; width: 100%; height: 90px; padding: 26px 50px; background: #fff; z-index: 11; box-sizing: border-box; font-size: 12px;color: #898989;}
.addrlink_wrap p {line-height: 19px;color: #898989;}
.addrlink_wrap a { color: #898989; text-decoration: underline; }
.addreBox.type3 {padding: 20px 10px 0;letter-spacing: -.5px;}
.addreBox.type3 .addrlink_wrap {position: relative;bottom: auto; border-top: 1px solid #ccc;padding: 11px 0;}
.addreBox.type3 .addrlink_wrap p {font-size: 11px;}
.addreBox.type3 .addrlink_wrap a { text-decoration: underline;}
.addreBox.type3 .postArea {text-align: center;}
.addreBox.type3 .postArea li {float: none;margin: 0;}
.addreBox.type3 .postArea li input {width: 248px;height: 30px;padding: 0 10px;box-sizing: border-box;font-size: 12px;color: #888;border: 2px solid #cdcdcd;}
.addreBox.type3 .postArea li .post_shbtn { display: inline-block; width: 65px; height: 30px; line-height: 30px; padding: 0 10px; border: 1px solid #dd1032; border-radius: 4px; background: #e51937; color: #fff; font-size: 14px; text-align: center; box-sizing: border-box; }
.addreBox.type3 .addreobj {margin-bottom: 40px;}
.addreBox.type3 .addrPop_tip { padding: 18px 10px 0; border: 0; margin-bottom: 90px; border-top: 1px solid #bbb; text-align: left;}
.addreBox.type3 .addrPop_tip .tit_tip { padding: 0; margin-bottom: 6px; font-size: 16px; color: #333; font-weight: bold; }
.addreBox.type3 .addrPop_tip .desc_tip { margin-bottom: 21px; font-size: 12px; color: #666; }
.addreBox.type3 .addre_txt li { position: relative; padding-left: 7px; font-size: 12px; line-height: 25px; color: #828282; }
.addreBox.type3 .addre_txt li:before { content: ' '; position: absolute; left: 0; top: 11px; width:2px; height: 2px; background: #a9a9a9; }
.addreBox.type3 .addre_txt li em { color: #f13a65; }
.addreBox.type3 .postArea .cont .letterList2 {width: 100%;height: auto;overflow-y: hidden;}
.addreBox.type3 .postArea .cont .letterList2 .tableDelivery2 {width: 100%;}
.addreBox.type3 .postArea .cont .sh_total {padding: 7px 12px;text-align: left;}
.addreBox.type3 .postArea .cont .paging2 {display: inline-block;margin: 20px auto 15px;overflow: hidden;}
.addreBox.type3 .postArea .cont .paging2 > span, .addreBox.type3 .postArea .cont .paging2 > a {float: left;}
.addreBox.type3 .postArea .cont .paging2 span+a, .addreBox.type3 .postArea .cont .paging2 a+a, .addreBox.type3 .postArea .cont .paging2 a+span, .addreBox.type3 .postArea .cont .paging2 span+span {margin-left: 3px;}
/* E: 2019-04-08 행정안전부 검색 추가  */

/* 2019-07-01 MEC적립금 추가 */
.itemDetailView .innerBxBox .mec_img{padding: 0 25px 30px}
.itemDetailView .mec_img {
    padding: 30px 25px 0;
    text-align: center;
    margin-left: 10px;
}

/* 2019-07-09 1대1문의 */
.tableView.type2 .email-area input {width:120px;box-sizing: border-box;height: 23px;}
.tableView.type2 .email-area .select-area { margin-left: 0;}
.tableView.type2 .email-area .select-area input.form-st{display:none;}
.tableView.type2 .email-area .select-area.insert input.form-st{display: inline-block;}
.tableView.type2 .email-area .select-area.insert select.form-st{display:none;}
.tableView.type2 .email-area select {width:93px;padding:2px 0;}
.tableView.type2 .alert-area {margin-top:5px;margin-bottom: 3px;}
.tableView.type2 .alert-area input {display: inline-block; vertical-align: top; margin-top: 1px;margin-right: 2px;}
.tableView.type2 .alert-area label {display: inline-block;font-size:11px;line-height:13px;}

/* 2019-07-23 1대1문의 추가 */
.tableView.type2 tbody tr td span.form-atsign {margin-left:0;vertical-align: middle;}

/* 2019-07-31 1대1문의 추가 */
.tableView.type2 .email-area select:disabled {border-color: #ebebeb;color:#cfcfcf;background-color: #f9f9f9;}
.tableView.type2 .email-area select::-webkit-disabled {color: #cfcfcf; background-color: #f9f9f9;}
.tableView.type2 .email-area input[disabled="disabled"]{color: #cfcfcf; background-color: #f9f9f9;}
.tableView.type2 .email-area select[disabled="disabled"]{color: #cfcfcf; background-color: #f9f9f9;}
.tableView.type2 .email-area select::-moz-disabled {color: #cfcfcf;background-color: #f9f9f9; }
.tableView.type2 .email-area select:disabled::-ms-value {color: #cfcfcf; background-color: #f9f9f9;}
.tableView.type2 .email-area input:disabled {border-color: #ebebeb;color:#cfcfcf;background-color: #f9f9f9;}
.tableView.type2 .email-area input::-webkit-disabled {color: #cfcfcf;background-color: #f9f9f9; }
.tableView.type2 .email-area input::-moz-disabled {color: #cfcfcf;background-color: #f9f9f9; }
.tableView.type2 .email-area input::-ms-disabled {color: #cfcfcf; background-color: #f9f9f9;}

/* 2019-12-12 도서소득공제 대상 안내문구추가 */
.new_book dl dd .notice {font-size:11px; color:#898989;margin-left:5px;font-weight:normal;}

/* S: 2020-07-13 #34009 거래증빙 팝업 */
.layerPop .layerCont.layerCont_v2 .info {font-size: 16px; margin-bottom: 20px; letter-spacing: -0.5px;}
.layerPop .layerCont.layerCont_v2 .info strong {color: #000;}
/* E: 2020-07-13 #34009 거래증빙 팝업 */

/* 2021-05-24 ITSRI-1068 나의쇼핑 개선 / 라운드팝업 */
.layerPop.round-pop {border: 1px solid #bbb;  border-radius: 32px; box-sizing: border-box;}
.layerPop.round-pop .layerCont {text-align: center; padding: 40px 58px 20px; margin: 0; box-sizing: border-box;}
.layerPop.round-pop {font-size: 14px; color: #333;}
.layerPop.round-pop .txt {font-size: 17px; line-height: 24px;}
.layerPop.round-pop .layerCont label {vertical-align: middle;}

/* 2021-06-08 ITSRI-1342 회원가입 개선 / 라운드팝업에 닫기 버튼있는경우 */
.layerPop.round-pop .ifrmclose {top: 20px; right: 20px; width: 22px; height: 22px; background: url(//image.hnsmall.com/images/img2014/common/btn_close_22_555.png) no-repeat 0 0;}


/*  2022-04-26 상품상세 리뉴얼 */
.recommend_v4{clear:both;margin-left:18px;}
.recommend_v4 h2{font-size:23px;line-height:31px;color:#111;font-weight:bold;}
.recommend_v4 h3 *{vertical-align:top;}
.recommend_v4 h3 .name{color:#222;font-size:21px;font-weight:bold;}
.recommend_v4 .itemTabCon{overflow:visible;width:1200px;height:auto;margin-left:0;}
.recommend_v4 .goodsList{}
.recommend_v4 .goodsList li{width:224px;padding:0 0 0 20px;}
.recommend_v4 .goodsList li img{width:224px;height:224px;}
.recommend_v4 .goodsList li .img{overflow:hidden;border-radius:12px;}
.recommend_v4 .goodsList li .img:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.03);}
.recommend_v4 .slideZone{margin-top:23px;}
.recommend_v4 .slideZone .goodsList{padding-top:0;margin-top:0;border:0;}
ul.goodsList .flagType1{overflow:hidden;position:relative;margin-top:6px;}
ul.goodsList .flagType1 li{width:54px;padding:0 5px;height:20px;border:1px solid #ff8d96;border-radius:4px;font-size:14px;line-height:17px;letter-spacing:-1px;color:#444;text-align:center; box-sizing:border-box;}
ul.goodsList .flagType1 li + li{margin-left:2px;}
ul.goodsList .flagType1 em{letter-spacing:-0.35px;color:#444;}
ul.goodsList .flagType1 b{margin-left:2px;font-size:12px;letter-spacing:-1.2px;font-weight:700;}

/* 검색시 리스트 */
.search-area .search-box{display: none;}
.search-area.active .search-box{display: block; border-top:1px solid #eee; background-color: #fff; padding: 4px 0;}
.search-area.active .search-box li a{display: block; padding: 0 24px; line-height: 28px; font-size: 14px; color: #111;}
.search-area.active .search-box li a:hover{background-color: #f9f9f9;}
.search-area.active .search-box .mark{color: #f51d2c; font-weight: normal;}
.search-area.active .search .search-btn{background: url(//image.hnsmall.com/images/img2014/main/v6/brand/btn_search_b_active.png) 100% / 100% no-repeat;}

/* S: 2025-03-19 ITSRI-23808 [업무지원] [M기획운영팀] MC/PC 카드 즉시할인 도입건 퍼블요청 - 추가 */
.stPop5 dl{padding: 11px 15px 13px;}
.stPop5 dl dt{color: #111;}
.stPop5 dl dd{color: #999;}
/* E: 2025-03-19 ITSRI-23808 [업무지원] [M기획운영팀] MC/PC 카드 즉시할인 도입건 퍼블요청 - 추가 */

/* s:2025-07-08 ITSR-22163 퍼블리싱_ 쿠팡 배송위탁 개발요청 (홈) */
.blue_rbd .search-area.active .search-box .mark {color:#315dff;}

/* e:2025-07-08 ITSR-22163 퍼블리싱_ 쿠팡 배송위탁 개발요청 (홈) */
.layerPop.login_welfare_pop {
    padding: 50px;
}

.layerPop.login_welfare_pop .title {
    height: 43px;
    font-family: MalgunGothic;
    font-size: 32px;
    font-weight: bold;
    line-height: 0.94;
    letter-spacing: -0.64px;
    color: #111;
    border-bottom: 1px solid #111;
}

.layerPop.login_welfare_pop .sub_text {
    position: relative;
    margin: 40px 0 30px 0;
    padding: 8px 0 0 112px;
    font-family: MalgunGothic;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.4;
    letter-spacing: normal;
    text-align: left;
    color: #000;
}

.layerPop.login_welfare_pop .sub_text:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 82px;
    height: 82px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='82' height='82' viewBox='0 0 82 82'%3E%3Cdefs%3E%3CclipPath id='n6837nra7a'%3E%3Cpath data-name='사각형 14643' transform='translate(9 9)' style='fill:none' d='M0 0h82v82H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(-9 -9)' style='clip-path:url(%23n6837nra7a)'%3E%3Crect width='82' height='82' rx='24' transform='translate(9 9)' style='fill:%23f4f7ff'/%3E%3Cpath data-name='패스 14841' d='M37.954 44.989H6.964A3.5 3.5 0 0 1 3.472 41.2L6.217 7.981a3.5 3.5 0 0 1 3.492-3.215h25.5A3.506 3.506 0 0 1 38.7 7.981L41.446 41.2a3.5 3.5 0 0 1-3.492 3.789z' transform='translate(22.773 23.986)' style='fill:%23315dff'/%3E%3Cpath data-name='패스 14842' d='M20.568 7.072v1.946a6.335 6.335 0 1 1-12.669 0V7.144' transform='translate(31.392 27.817)' style='stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;fill:none'/%3E%3Cpath data-name='패스 14843' d='M38.522 20.152c0-4.528-3.28-8.2-7.33-8.2a7.037 7.037 0 0 0-5.708 3.114 7.048 7.048 0 0 0-5.711-3.114c-4.047 0-7.33 3.668-7.33 8.2a8.716 8.716 0 0 0 1.645 5.115c3.5 5.714 11.4 10.027 11.4 10.027s7.9-4.313 11.393-10.027a8.716 8.716 0 0 0 1.645-5.115' transform='translate(41.351 37.851)' style='fill:%23ff8d96'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.layerPop.login_welfare_pop .login_welfare_form_box .login_welfare_input {
    overflow: hidden;
    margin-top: 10px;
    border-bottom: 1px solid #ddd;
}

.layerPop.login_welfare_pop .login_welfare_form_box .login_welfare_input label {
    float: left;
    display: inline-block;
    width: 90px;
    height: 64px;
    line-height: 64px;
    font-size: 16px;
    color: #111;
    letter-spacing: -0.32px;
    vertical-align: middle;
}

.layerPop.login_welfare_pop .login_welfare_form_box .login_welfare_input input[type="text"],
.layerPop.login_welfare_pop .login_welfare_form_box .login_welfare_input input[type="password"] {
    float: left;
    width: calc(100% - 100px);
    height: 64px;
    font-size: 16px;
    font-family: NotoSansCJKkr;
    font-weight: normal;
    color: #777;
    border: none;
    vertical-align: middle;
    background: #fff;
}

.layerPop.login_welfare_pop .login_welfare_form_box .login_welfare_util_box {
    margin-top: 15px;
    position: relative;
}

.layerPop.login_welfare_pop .login_welfare_form_box .login_welfare_util_box .loginChkBox {
    color: #111;
}

.layerPop.login_welfare_pop .login_welfare_form_box .login_welfare_util_box .loginChkBox input[type="checkbox"] {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
}

.layerPop.login_welfare_pop .login_welfare_form_box .login_welfare_util_box .loginChkBox label {
    display: inline-block;
    padding: 0 0 0 30px;
    color: #111;
    font-size: 15px;
    font-family: NotoSansCJKkr;
}

.layerPop.login_welfare_pop .login_welfare_form_box .login_welfare_util_box .loginChkBox label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Crect data-name='사각형 347' width='20' height='20' rx='10' style='fill:%23ccc'/%3E%3Cpath data-name='패스 808' d='m5 11 3 3 7-7' style='fill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px'/%3E%3C/svg%3E%0A");
}

.layerPop.login_welfare_pop .login_welfare_form_box .login_welfare_util_box .loginChkBox input[type="checkbox"]:checked+label:before {
    background-image: url("data:image/svg+xml,%3Csvg data-name='check_on_1(Bl)' xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Crect data-name='사각형 347' width='20' height='20' rx='10' style='fill:%23315dfe'/%3E%3Cpath data-name='패스 12667' d='m5 11 3 3 6.615-5.672' transform='translate(0 -.328)' style='fill:none;stroke:%23f6f6f6;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px'/%3E%3C/svg%3E%0A");
}

.layerPop.login_welfare_pop .login_welfare_form_box .login_welfare_util_box .loginChkBox input[type="checkbox"]:disabled+label:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Crect data-name='사각형 347' width='20' height='20' rx='10' style='fill:%23282a33'/%3E%3Cpath data-name='패스 12667' d='m5 11 3 3 6.615-5.672' transform='translate(0 -.328)' style='fill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px'/%3E%3C/svg%3E%0A");
}

.layerPop.login_welfare_pop .login_welfare_form_box .login_welfare_util_box .login_welfare_util_list {
    position: absolute;
    right: 0;
    top: 0;
}

.layerPop.login_welfare_pop .login_welfare_form_box .login_welfare_util_box .login_welfare_util_list li {
    float: left;
    position: relative;
    padding: 0 8px 0 8px;
}

.layerPop.login_welfare_pop .login_welfare_form_box .login_welfare_util_box .login_welfare_util_list li:first-child:before {
    display: none;
}

.layerPop.login_welfare_pop .login_welfare_form_box .login_welfare_util_box .login_welfare_util_list li:before {
    content: '';
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
    height: 12px;
    border-left: 1px solid #999;
}

.layerPop.login_welfare_pop .login_welfare_form_box .login_welfare_util_box .login_welfare_util_list li a {
    font-size: 15px;
    color: #666;
    font-family: NotoSansCJKkr;
}

.layerPop.login_welfare_pop .login_welfare_btn_box {
    text-align: center;
    margin-top: 40px;
}

.layerPop.login_welfare_pop .login_welfare_btn_box .login_welfare_btn {
    width: 100%;
    height: 50px;
    border-radius: 16px;
    font-family: NotoSansCJKkr;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -0.32px;
    text-align: center;
    color: #fff;
    border: none;
    background-color: #315dfe;
}


.layerPop.login_welfare_pop .login_welfare_btn_box .login_welfare_join_box {
    margin-top: 30px;
}

.layerPop.login_welfare_pop .login_welfare_btn_box .btn_welfare_join {
    font-weight: bold;
    font-size: 15px;
    text-decoration: underline;
    color: #111;
    font-family: NotoSansCJKkr;
}

.layerPop.login_welfare_pop .popClose {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 26px;
    height: 26px;
    text-indent: -9999px;
    border: none;
    background: transparent;
}

.layerPop.login_welfare_pop .popClose:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 26px;
    height: 26px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath data-name='패스 11212' d='m614.286 90-16 16' transform='translate(-593.286 -85)' style='fill:none;stroke:%23111;stroke-linecap:round;stroke-width:2px'/%3E%3Cpath data-name='패스 11213' d='m598.286 90 16 16' transform='translate(-593.286 -85)' style='fill:none;stroke:%23111;stroke-linecap:round;stroke-width:2px'/%3E%3C/svg%3E%0A");
}

.layer_pop {
    display: none;
    z-index: 1000;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 30px;
    border-radius: 10px;
    border: solid 1px #111;
    background-color: #fff;
    box-sizing: border-box;
}

.layer_pop.alert_type {
    width: 400px;
}

.layer_pop.alert_type.size_sm {
    width: 320px;
    padding: 25px 16px;
}

.layer_pop.alert_type .layer_pop_contents .txt_title {
    font-family: MalgunGothic;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    color: #111;
}

.layer_pop.alert_type .layer_pop_contents .txt_content {
    margin: 20px 9px 11px 9px;
    font-family: MalgunGothic;
    font-size: 14px;
    line-height: 1.29;
    letter-spacing: normal;
    text-align: center;
    color: #111;
}

.layer_pop.alert_type .layer_pop_contents .txt_sub_content {
    margin: 11px 42px 30px 42px;
    font-family: MalgunGothic;
    font-size: 13px;
    line-height: 1.31;
    letter-spacing: normal;
    text-align: center;
    color: #999;
}

.layer_pop.alert_type .layer_pop_button {
    margin-top: 16px;
    display: flex;
    gap: 10px;
    text-align: center;0
}

.layer_pop.alert_type .layer_pop_button button {
    box-sizing: border-box;
    height: 50px;
    flex: 1 1 50%;
    font-family: MalgunGothic;
    font-size: 17px;
    font-weight: bold;
    line-height: 1.35;
    letter-spacing: normal;
    text-align: center;
    color: #315dff;
    border-radius: 6px;
    border: solid 1px #315dff;
    background-color: #fff;
    margin: 0;
}

.layer_pop.alert_type .layer_pop_button button.btn_blue {
    color: #fff;
    background-color: #315dff;
}

.layer_pop.alert_type.size_sm .layer_pop_contents .txt_title {
    font-family: MalgunGothic;
    font-size: 15px;
    line-height: 1.47;
}

.layer_pop.alert_type.size_sm .layer_pop_button button {
    box-sizing: border-box;
    height: 38px;
    font-family: MalgunGothic;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.29;
    letter-spacing: normal;
    color: #315dff;
}

.layer_pop.alert_type.size_sm .layer_pop_button:only-child button,
.layer_pop.alert_type.size_sm .layer_pop_button button:only-child {
    width: 88px;
    flex: none;
    margin: 0 auto;
}

.layer_pop.alert_type.size_sm .layer_pop_button button.btn_blue {
    color: #fff;
    background-color: #315dff;
}
