@charset "utf-8";
 
/* layer pop */ 
.layer_pop {display:none; width:598px; border:1px solid #000; background:#fff; z-index:1100;}
.layer_pop .tle{height:39px; border-bottom:1px solid #cdcdcd; padding:20px 0 0 28px; position:relative;}
.layer_pop h3.tle_opt{width:67px; height:20px; background-position:-983px -520px}
.layer_pop h3.title{font-size:21px;font-family: Helvetica; font-weight:bold; letter-spacing:-2px}
.layer_pop .cont_area{padding:30px 28px 27px;}
.layer_pop .itembox{overflow:hidden;}
.layer_pop .itembox .pic {float:left}
.layer_pop .itembox .pic a{display: block; }
.layer_pop .itembox .pic img{border:1px solid #ddd; margin-right:10px}
.layer_pop .itembox .item{float:left; width:395px;}
.layer_pop .itembox .item .prod_tle{height:60px;}
.layer_pop .itembox .item a {display:block;}
.layer_pop .itembox .item a strong{display:block; margin:0 0 5px; color:#272727}
.layer_pop .itembox .item a span {display:block; line-height:18px; color:#6a6969}
.layer_pop .itembox .opt_area {padding-top:10px; border-top:1px solid #dddddf;}
.layer_pop .itembox .opt_area *{line-height:20px}
.layer_pop .itembox .opt_area dt {font-weight:bold; display:inline; color:#6a6969}
.layer_pop .itembox .opt_area dd {display:inline;color:#6a6969}
.layer_pop .opt_box{position:relative; overflow-y:auto; overflow-x:hidden; width:518px; height:215px; margin-top:30px; padding:20px 10px 0; border:1px solid #9c9c9c}
.layer_pop .opt_box dl{*zoom:1; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #dddddf;}
.layer_pop .opt_box dl:after{content:''; display:block; clear:both;}
.layer_pop .opt_box dt{float:left; width:79px; padding:0 0 0 10px; font-weight:bold;}
.layer_pop .opt_box dd{position:relative; margin-left:89px;}
.layer_pop .opt_box dd.dis_i{*display:inline;}
.layer_pop .opt_box li{margin-top:10px;}
.layer_pop .opt_box li:first-child{margin-top:0;}
.layer_pop .opt_box li label{display:inline-block;width:51px; vertical-align:middle; color:#6a6969; font-weight:bold;}
.layer_pop .opt_box li label.optionTle{width: 150px; height: 14px; overflow: hidden;  }
.layer_pop .opt_box li select.sltType:first-child {margin-bottom:5px;}
.layer_pop .opt_box .price{margin-left: 15px; line-height: 32px; }
.layer_pop .cnt_area {position:relative; width:60px;}
.layer_pop .cnt_area input {width:50px;}
.layer_pop .cnt_area .btn{position:absolute; right:0; top:0; width:23px;}
.layer_pop .cnt_area-1 .btn{right:-2px; top: 0;}
.layer_pop .cnt_area .btn02{position:absolute; right:0; top:0; *top:1px; width:23px;}
.layer_pop .cnt_area .icnt_up {width:23px; height:16px; background-position:-930px 0}
.layer_pop .cnt_area .icnt_down {width:23px; height:16px; background-position:-930px -16px}
.layer_pop .btn_layer_close{position:absolute; top:23px; right:20px; display: block; cursor: pointer; }
.layer_pop .btn_layer_close3{position:absolute; top:15px; right:28px; display: block; cursor: pointer; } 
.layer_pop .opt_box.deliver {height:136px; border:1px solid #dadada}
.layer_pop .opt_box.deliver dl{margin-bottom:10px; padding-bottom:0; border-bottom:none;}
.layer_pop .opt_box.deliver dt{color:#6a6969; font-weight:bold;}
.layer_pop .opt_box.deliver dd{line-height:32px}
.layer_pop .opt_box.deliver dd input,.layer_box .opt_box.deliver dd label{vertical-align:middle;}
.layer_pop .opt_box.deliver dd label{margin-right:5px;}
.layer_pop .btm_info{padding:27px 15px 30px 30px; background:#f6f6f6;}
.layer_pop .btm_info.bgnone {background-color:#fff; border:1px solid #e7e7e7; }
.layer_pop .btm_info .info_tle{margin-bottom:12px; padding-left:20px; line-height:16px; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/icon/ico_notice.gif') no-repeat 0 0;}
.layer_pop .btm_info .lst li{color:#6a6969 !important; text-indent:-10px; padding-left:10px; line-height:20px !important;}


/* input type [file]*/
.layer_pop .pic_fileAdd{width: 100%; height: 27px; overflow: hidden; }
.layer_pop .pic_fileAdd:after{content:''; clear: both; overflow: hidden; width: 0; height: 0; }
/*.layer_pop .pic_fileAdd*/ .fileName{height:25px; line-height:25px; width: 200px; margin:0 10px 0 20px; padding-left:7px; border:1px solid #c1c1c1; background:#fff;  outline:none; color:#272727; vertical-align:middle;}
/*.layer_pop .pic_fileAdd*/ .btnWrap{display: inline-block; width: 84px; height:27px ; margin-left: -5px; background: url('//image.nsmall.com/ec_comimages/nsdesign/images/btn/btn_findFile.gif') no-repeat 0 0; vertical-align: middle; }
.fileAdd{width: 84px ; height:27px; opacity:0 ; filter:alpha(opacity=0); }


/* 파일등록버튼*/
.layer_pop .pic_fileAdd button > span{display: inline-block; min-width: 60px; height: 27px; line-height: 27px; padding-left: 12px; background: url('.//image.nsmall.com/ec_comimages/nsdesign/images/bg/bg_button.gif') no-repeat 0 0 ; }
.layer_pop .pic_fileAdd  button > span > em{display: inline-block; min-width: 60px; height: 27px; line-height: 27px; padding-right: 12px; background: url('//image.nsmall.com/ec_comimages/nsdesign/images/bg/bg_button.gif') no-repeat 100% 0 ;text-align: center; font-weight: bold;  }
.resiFile{position: absolute; right: 20px; bottom: 10px;  }
/* 추가버튼 */
.addBtn{float: left; display: block; height: 24px; margin-left: 8px; margin-top:1px;  }
.addBtn>a{display: inline-block;width: 23px; height: 24px; }


/* quickview layerPopup */
.ir_sbook{display:inline-block; line-height:9999px; vertical-align:bottom; overflow:hidden; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/sbook/spr_sbook.png') no-repeat;}
#quickView{position:absolute; top:50%; left:50%; width:938px; height:720px; /* margin-top:-270px; margin-left:-450px; */ padding-bottom:0px;}
#quickView .tle{border-bottom:1px solid #cdcdcd;  color:#535353; padding:29px 0 0 20px; font-size:14px;}
#quickView.detailsPrt{top: 0; margin-top: 0 !important;}
#quickView.detailsPrt .tle{padding-top: 15px;  height: 30px; }
#quickView.detailsPrt .tle h3 {height: 21px; overflow:hidden; width:860px;}
#quickView.detailsPrt .tle h3 img, #quickView.detailsPrt .tle h3 span.inform {vertical-align:middle; }
#quickView.detailsPrt 
#quickView h3 .brand{width:68px; height:19px; color:#fff; background-position:-620px -50px; line-height:19px;font-size:12px; text-align:center; *vertical-align:middle;}
#quickView h3 .sbook{width:68px; height:19px; color:#fff; line-height:19px;font-size:12px; text-align:center; background-position:-620px -94px; *vertical-align:middle;}
#quickView h3 .etv{width:68px; height:19px; color:#fff; line-height:19px;font-size:12px; text-align:center; background-position:-620px -72px; *vertical-align:middle;}
#quickView .cont_area{overflow:hidden; padding-top:0; padding-bottom: 0; }
#quickView .tab_menu a.tab3 .star{width:79px; height:16px; background-position:0 -40px; text-align:left; vertical-align: middle;}
#quickView .tab_menu a.tab3 .star em{display:block; *display:inline; height:16px; background-position:0 -60px;}
#quickView .tab_menu a.tab3.active .star em{display:block; *display:inline; height:16px; background-position:0 -60px;}
#quickView .det_view{border-bottom: 0 none; margin-bottom: 0; }
#quickView .det_view .dv_left{/*min-height: 500px; */  margin-bottom: 0; padding-bottom: 0; border-right: 0 none; width:884px }
#quickView .det_view .dv_left .dv_left2 {width:491px;}
#quickView .tab_cont{padding-top: 0; margin-top: 10px; margin-bottom:10px; height: 455px; overflow-y: auto;  }
#quickView .tab_cont .detailInformArea .dtConts2 > img{width: 850px; height: auto;}
#quickView .dec_btnArea{float: right; margin-right: 5px; }
#quickView .dec_btnArea a{float:left; display: block; margin-left:5px; vertical-align:top;}
#quickView .dec_btnArea a:first-child{margin-left:0;}
#quickView .dec_btnArea .jjim_btn {margin-left:5px;}
#quickView  .tbl_list tbody td {padding: 6px 0; }
#quickView .det_esti .tle_area{position:relative; padding-bottom:4px; overflow: hidden; height:60px;}
#quickView .det_tbl {width: 850px; }
#quickView .repl_write .inp_area textarea{width:600px; margin-right:5px; padding:10px 0 0 8px; height:30px; outline:none; border:0; vertical-align:middle; color:#6a6969;}
#quickView .detailInformArea{width: 850px; }
#quickView .det_esti{width: 850px; }
#quickView .repl_contents .txt p{width: 680px;}
#quickView .det_tbl tbody td.tle p{padding-left:0; }
#quickView .det_tbl .tle{border-bottom:none;  color:#535353; padding:5px 20px; font-size:14px;}
#quickView .repl_contents{padding: 10px 19px;}
#quickView .det_tbl thead th{padding: 10px 0; }
#quickView .epl_write .inp_area{padding: 8px; }
#quickView .repl_write{padding: 10px 20px 0;}
#quickView .detailInformArea .dtInformConts{padding: 4px 10px}
#quickView .detailInformArea .dtInformConts dt{margin-bottom: 0; }
#quickView .estiWrite, #quickView #estiPhoto {margin-top:-132px;}
#quickView #estiWrite {margin-top:-100px;}
#quickView #estiWrite .cont_area, #quickView #estiWrite2 .cont_area {padding:25px 28px 27px;}

#quickView .det_esti .tle_area .bt5{position:absolute; right:0; bottom:5px;}
#quickView .det_esti .tle_area .quick_photo{position:absolute; right:0; bottom:10px;}
#quickView .det_esti .tle_area .quick_photo .photo_txt{top:0;}
#quickView .det_esti .tle_area .photo_txt{position:relative; top:-6px; color:#8a8c91; vertical-align:bottom;}
 
/* 컬렉션 상품등록 팝업 */
.popBox {position:absolute; top:50%; left:50%; /*margin-left:-410px;*/}
.popBox .cont_area{padding-top:20px}
.popBox h4.tit1{padding:20px 0; font-size:14px; border-bottom:2px solid #9c9c9c;}
.popBox h4.tit2{padding:0 0 20px 0; font-size:14px; border-bottom:2px solid #9c9c9c;}
.popBox p.txt1 {padding:10px 0; color:#535353;}
.popBox fieldset{margin:20px 0 30px 0}
.popBox .table2 {width:100%; margin-top:10px; border-top:1px solid #9c9c9c; border-bottom:1px solid #9c9c9c;}
.popBox .table2 tr.bd_t {border-top:1px solid #e4e4e5;}
.popBox .table2 th {padding:10px 0; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/mypage/bg2.gif')100% 50% no-repeat; color:#6a6969;}
.popBox .table2 th p{text-align:left; color:#6a6969; padding-left:13px}
.popBox .table2 td {padding:10px 0;}
.popBox .table2 td p {padding-left:10px; color:#6a6969;}
.popBox .secret_bg {display:inline-block; width:40px; height:16px; padding-left:17px; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/mypage/secret_bg.gif') no-repeat;}
.popBox .inp_lb{position:absolute; top:7px; *top:9px; left:10px; color:#8a8c91;}
.popBox .process{height:52px; margin:20px 0 5px 20px; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/contents/img_order_process.gif') no-repeat;}
.popBox .process ol{visibility:hidden;}
.popBox .box{padding:20px 0 20px 20px; background:#f6f6f6;}
.popBox .box h4{padding-top:0}
.popBox .info{padding-top:15px;}
.popBox .info li{color:#6a6969; text-indent:-10px; padding-left:10px; line-height:20px}
.popBox.mpRefund{width:598px; }
.popBox.w598{width:598px; }
.popBox.w800{width:800px; }
.popBox.w800 .popBox2{padding:30px 26px 27px}
.popBox.w800 .popBox3{padding:30px 26px 27px}
.popBox .btn_ranking{width: 246px; margin: auto;  padding: 10px 0;border-top: 1px solid #272727; }
.popBox .btn_ranking:after{content:''; display: block; clear: both; width: 0; height: 0; overflow: hidden; }
.popBox .btn_ranking .btn_UpDown{float: right;  }
.popBox .btn_ranking .btn_area{float: right; }
.popBox .btn_ranking .btn_UpDown a{display: inline-block; width: 27px; height: 28px; background: url('//image.nsmall.com/ec_comimages/nsdesign/images/btn/btn_UpDown.gif') no-repeat ; text-indent: -9999px; }
.popBox .btn_ranking .btn_UpDown a.ranking1{background-position: 0 0;}
.popBox .btn_ranking .btn_UpDown a.ranking2{background-position: -27px 0;}
.popBox .btn_ranking .btn_UpDown a.ranking3{background-position: -27px -28px;}
.popBox .btn_ranking .btn_UpDown a.ranking4{background-position: 0 -28px;}


/* ok cashback 조회 */
/*.okCash.layer_pop{position: absolute; left:50%; margin-left: -299px; top: 50%; margin-top: -187px;   }*/
.okCash.layer_pop .cont_area .tle{height: 100%; padding: 30px 0; text-align: center;  }
.okCash.layer_pop .cont_area .tle .tle1{font-size: 14px; font-weight: bold; height: 20px; line-height: 20px; }
.okCash.layer_pop .cont_area .tle .txt1{height: 20px; line-height: 20px; margin-top: 10px;color: #6a6969; }
.okCash.layer_pop .cont_area .tle .txt1+.txt1{margin-top: 0px; }
.okCash.layer_pop .gray_box{padding: 15px; margin-top: 20px; background-color: #f6f6f6; }
.okCash.layer_pop .gray_box p{margin-top: 10px; line-height: 17px; color: #6a6969;}
.okCash.layer_pop .gray_box p span{color: #f18836; font-weight: bold; }
.okCash.layer_pop .txt{margin-top:10px; font-size:11px; line-height:17px; color:#6a6969; letter-spacing:-0.5px;}
.okCash.layer_pop .gray_box ul {margin-top: 10px; }
.okCash.layer_pop .gray_box ul li{color:#6a6969;line-height:16px;text-indent:-10px;}

/* 방송알리미 layerPopup */
#broadcast{position:absolute; top:50%; left:50%; width:598px; overflow:scroll; height: 670px; top: 15px !important;}
#broadcast .tle{border-bottom:1px solid #cdcdcd}
#broadcast h3{width:75px; height:17px; background-position:-850px -190px;}
#broadcast h4{margin-bottom:12px}
#broadcast li, #broadcast p.txt{color:#535353; line-height:20px;}
#broadcast #subject.txt {margin-left:10px; float:left; height: 37px; overflow: hidden; width: 330px;}
#broadcast fieldset{margin:15px 0 30px 0}
#broadcast table{width:100%; border:1px solid #e7e7e7;}
#broadcast table label{vertical-align:middle;}
#broadcast table label.bdCastLabel{float: left; width: 92%; margin-left: 10px; line-height: 15px; color: #535353; vertical-align: top; }
#broadcast table th, #broadcast table td{padding:10px 0; border-top:1px solid #e7e7e7; text-align:left; vertical-align:middle; background:#f6f6f6;}
#broadcast table tr:first-child th, #broadcast table tr:first-child td {border-top:none;}
#broadcast table th.bgnone, #broadcast table td.bgnone {background: none; border-bottom:none;}
/*#broadcast table th.pad, #broadcast table td.pad {padding-bottom:0;}*/
#broadcast table th p, #broadcast table th label{padding-left:10px}
#broadcast table div{overflow:hidden;}
#broadcast table .pic {float:left; border:1px solid #dddddf;}
#broadcast table div strong{display:block; color:#272727;}
#broadcast table td .bdCastBox{height: auto; margin-top: 8px; max-height: 30px; overflow: hidden; }
#broadcast table td .bdCastBox:first-child{margin-top: 0; }
#broadcast table td .bdCastBox:after{display:block; clear:both; content:''}
#broadcast .btn_area {padding-top:20px;}

/* 배송지 추가/수정 layerPopup */
#modify{position:absolute;  top:50%; left:50%; width:525px; /* margin: 0 0 0 -262px */}
#modify .cont_area{padding-top:20px}
#modify li, #modify p.txt{color:#6a6969;}
#modify .tle{border-bottom:1px solid #cdcdcd}
#modify .prod_area{overflow:hidden; padding-bottom:20px; border-bottom:1px solid #e4e4e5}
#modify .pic{float:left; border:1px solid #dddddf; margin-right:10px}
#modify .price{overflow:hidden; padding:4px 0; *padding:6px 0}
#modify .price dt{float:left; font-weight:bold; color:#272727;}
#modify .price dd{float:left; padding-left:15px; font-weight:bold;}
#modify .price dd.last{padding-left:15px; margin-left:15px; border-left:1px solid #e7e7e7; font-weight:bold;}
#modify h4{padding-top:20px}
#modify td div{position:relative; margin:-10px 0}
#modify fieldset{margin:20px 0 30px 0}
#modify table{width:100%; border:1px solid #e7e7e7; border-bottom: none;}
#modify table th, #modify table td{padding:17px 0; border-bottom:1px solid #e7e7e7; text-align:left; background:#f6f6f6;}
#modify table th p{padding-left:20px}
#modify table td label,#modify table td input,#modify table td select{vertical-align:middle;}
#modify table td input {height:25px; padding-left:10px; border:1px solid #c1c1c1;}
#modify table td input[type=checkbox] {border:none; padding-left:0;}
#modify table td select {height:25px;}
#modify table th p{padding-left:20px}
#modify table td label,#modify table td input,#modify table td select{vertical-align:middle;}
#modify .inp_lb{position:absolute; top:7px; *top:9px; left:10px; color:#6a6969;}
#modify .process{height:52px; margin:20px 0 5px 20px; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/contents/img_order_process.gif') no-repeat;}
#modify .process ol{visibility:hidden;}
#modify .box{padding:20px 0 20px 20px; background:#f6f6f6;}
#modify .box h4{padding-top:0}
#modify .info{padding-top:15px;}
#modify .info li{color:#6a6969; text-indent:-10px; padding-left:10px; line-height:20px}
#modify.pop2{position:absolute; top:100px; left:50%; width:598px; }


.dimd {display: none; position:fixed; top:0; left:0; z-index:1001; width:100%; height:100%; opacity:.50; filter:alpha(opacity=50); background:#000;}
.dimdTop {display: none;position:fixed;top:0;left:0;z-index:1001;width:100%;height:100%;background:#000; opacity:0.6; filter:alpha(opacity=60);height: 80px;}
.btm_info{padding:27px 15px 30px 30px; background:#f6f6f6;}

#delivery .layer_pop {display:block;position:absolute; top:50%; left:50%; /*margin-left:-525px;*/ width:1048px; border:1px solid #000; background:#fff; z-index:1100;}
#delivery .layer_pop .tle{height:39px; border-bottom:1px solid #cdcdcd; padding:20px 0 0 28px; }
#delivery .layer_pop .cont_area{padding:0;}
#delivery .layer_pop .cont_area img{display:block;}
#delivery .layer_pop .btn_layer_close{position:absolute; top:23px; right:20px}
#delivery .layer_pop .btm{height:49px; line-height:49px; padding-right:10px; border-top:1px solid #cdcdcd; text-align:right; color:#6a6969; font-size:11px;}
#delivery .layer_pop .btm input,.layer_pop .btm label{vertical-align:middle;}
#delivery .layer_pop .close{display:inline-block; width:61px; height:29px; margin-left:20px; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/delivery/delivery_information.png') no-repeat 100% -20px; line-height:9999px; vertical-align:middle; overflow:hidden;}
#delivery .btn_layer_close{position:absolute; top:0; right:0; width:16px; height:16px; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/contents/spr_contents.png') no-repeat -370px -20px; line-height:9999px; vertical-align:bottom; overflow:hidden; display:block;}


/* 임직원회원 조회 팝업 */
.popup_small .wrap_owner {width:460px; margin:0 auto; position:relative;}
.popup_small .head {position: relative; height:79px; border-bottom:1px solid #ddd; margin-bottom:30px; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/contents/bg_popup_header2.gif') no-repeat;}
.popup_small .head h1{position: absolute; top: 35px; left: 20px; }
.popup_small .conts_area {margin:0 auto; padding: 0 20px; }
.popup_small .conts_area >p{padding: 40px 0; font-size: 14px; font-weight: bold; text-align: center; }
.popup_small .search_area {text-align: center; }
.popup_small .search_area fieldset {float: none;  }
.popup_small .search_area fieldset label{font-weight: bold;  word-spacing: -1px; vertical-align:middle; margin-right:5px;}
.popup_small .search_area fieldset .eid {vertical-align:middle; line-height:26px; padding-left:5px;}
.popup_small .table1 th, .popup_small .table1 td{padding: 10px; text-align: left;  }
.popup_small .table1 td p{color: #6a6969;}
.popup_small .btn_area select {height: 28px; min-width: 130px; border: 1px solid #c1c1c1 }
.popup_small .btn_area .lbtn3{padding-left: 40px;}
.popup_small .btn_area .lbtn3 a{padding-right: 40px;}


/* 오류신고수정 팝업*/
.popup_small.product_slc td p{line-height: 27px; }
.popup_small.product_slc td input[type=text]{height: 25px; padding: 0 5px ; border: 1px solid #c1c1c1; }
.popup_small.product_slc td input[type=radio], .popup_small.product_slc td input[type=checkbox]{vertical-align: middle;}
.popup_small.product_slc td label{color: #6a6969 ; font-weight: normal;}
.popup_small.product_slc td select {min-width: 120px; }
.popup_small.product_slc td select.medium {min-width: 90px; }
.popup_small.product_slc td select.small {min-width: 60px; }
.popup_small.product_slc td input[type=text].small{width: 60px; }
.popup_small.product_slc td input[type=text].x_Large{width: 425px; }
.popup_small.product_slc td input[type=text].large{width: 330px; }
.popup_small.product_slc  .btnWrap{display: inline-block; width: 84px; height:27px ; margin-left: -5px; background: url('//image.nsmall.com/ec_comimages/nsdesign/images/btn/btn_findFile.gif') no-repeat 0 0; vertical-align: middle; }
.popup_small.product_slc  .btnWrap.item{background: url('//image.nsmall.com/ec_comimages/nsdesign/images/btn/btn_findItem.png') no-repeat 0 0; }


/* 회원가입 팝업 */
.ir_pop{display:inline-block; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/contents/spr_join.png') no-repeat; overflow:hidden; text-indent:-9999px;}
.ir_b_pop{display:block; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/contents/spr_join.png') no-repeat; overflow:hidden; text-indent:-9999px;}
#popup label{display:inline-block; vertical-align:middle;}
#popup {width:660px;}
#popup.w460 {width:460px;}
#popup.mh510 {min-height:510px;}
#popup .header{height:80px; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/contents/bg_popup_header.gif') no-repeat;}
#popup h1{height:26px; margin:31px 0 0 19px; }
/*
#popup .tle1{width:204px; background-position:0 -800px;}
#popup .tle2{width:178px; background-position:-210px -800px;}
#popup .tle3{width:148px; background-position:-390px -800px;}*/
#popup .tle4_1{width:280px; height:22px; background-position:0 -730px;}
#popup .tle4_2{width:319px; height:22px; background-position:0 -700px;}
#popup .tle4_3{width:343px; height:22px; background-position:-170px -670px;}
#popup .h2_tle{width:122px; height:17px; margin-top:50px; background-position:-100px -620px;}
#popup .cont{padding:0 20px; /* min-height:330px;  margin-bottom: 70px;*/  line-height:18px;}
#popup .cont .popTxt{font-size:14px;line-height:22px;}
#popup .cont .popTxt span{font-size:11px; line-height: 18px; }
#popup .pop_menual {width: 420px; height: 100px; background: url('//image.nsmall.com/ec_comimages/nsdesign/images/contents/txt_birthcoupon.gif') no-repeat 0 0; text-indent: -9999px; }
#popup a.login{display: block; margin: auto; width:108px; height:38px; background-position:-680px -650px;}
#popup .box{margin:0 auto; width:580px; padding:26px 0 38px 0; border:1px solid #9c9c9c; text-align:center}
#popup .box label{margin-right:15px; font-weight:bold;} /* 2013.07.24 */
#popup .box p.m_txt{padding-bottom:18px}
#popup .box .iTxt{background:#fff;}
#popup .zip_srch .tab_menu {margin:20px 0 20px 0; height:43px}
#popup .giftcard {height:  200px; }
#popup .btn_shopbookadd{ display: flex; justify-content: center;align-items: center;}
#popup .btn_shopbookadd a{display:inline-block;width:110px;height:36px;font-size: 14px;text-align:center;margin:0 5px;font-family: Helvetica;line-height: 36px;/* letter-spacing: -1px; */}
#popup .btn_shopbookadd .closebtn{background:#7a7a7a; color:#fff; }
#popup .btn_shopbookadd .addbtn{background:#fff; color:#111; border:1px solid #b1b1b1 }

/* 반려사유*/
.reasonRejcet h4{margin-top: 40px; font-size: 14px;}
.reasonRejcet h4 span{margin-left: 5px; color: #6a6969;font-size: 12px; font-weight: normal;}
.reasonRejcet textarea{width: 404px; height: 120px; margin-top: 10px;  padding: 8px; border: 1px solid #c1c1c1; resize: none;}

/*
#popup .zip_srch .tab_menu li{height:43px}
#popup .zip_srch .tab_menu a{width:203px;height:43px;overflow:visible; position:relative; z-index:2px;}
#popup .zip_srch .tab_menu a.tab1{background-position:0 -830px;}
#popup .zip_srch .tab_menu a.tab2{width:204px;background-position:-210px -830px;}
#popup .zip_srch .tab_menu a.tab1:hover,#popup .zip_srch .tab_menu a.tab1:focus,#popup .zip_srch .tab_menu a.tab1.active{background-position:0 -880px;}
#popup .zip_srch .tab_menu a.tab2:hover,#popup .zip_srch .tab_menu a.tab2:focus,#popup .zip_srch .tab_menu a.tab2.active{background-position:-210px -880px;}
*/
#popup #searchArea{width: 340px; height: 32px; margin-top: 25px; }
#popup #searchArea:after{content: ''; display: block; clear: both; width: 0; height: 0; overflow: hidden;}
#popup #searchArea .keyword input[type=image] {top: 7px; right: 10px;}
#popup #searchArea .keyword .iTxt {width: 283px; padding: 8px 0 8px 20px; }
#popup .schBox {margin:10px 0 0 0; padding:10px 40px; background: #535353 ;border:1px solid #9c9c9c; width:498px;}
#popup .schBox label{color: #fff; margin-right:0px; width:60px;}
#popup .schBox label.nameBld{margin-left: 19px; width:46px;}
#popup .schBox input[type=image].reserchBtn{position: absolute; right: 50px; }
#popup .schBox input[type=text]{height: 25px; padding-left: 10px; border: 1px solid #dadada; background: #fff; line-height:25px; }
#popup .schBox input.size1{width: 330px; }
#popup .schBox input.size2{width: 220px; }
#popup .schBox input.size3{width: 113px; }
#popup .schBox input.size4{width: 156px; }
#popup .schBox select {width: 125px; height: 25px; border: 1px solid #dadada; line-height:25px; vertical-align:middle; }
#popup .schBox .select {width: 158px; height: 27px; border: 1px solid #dadada; line-height:25px; vertical-align:middle;}
/*#popup .zip_srch h5{font-size: 13px; color: #6a6969; font-weight: normal; }
#popup .zip_srch h5 strong{font-weight: bold; color: #272727;}*/
#popup .zip_srch .tab_cont{padding:0 20px;}
#popup .zip_srch .tab_cont .box{margin:18px 0 30px 0;}
#popup .zip_srch .zip_result{/*display: none; */overflow:auto; overflow-x:hidden; margin-top:0px; width:578px; height:209px; border:1px solid #dadada;}
#popup .zip_srch .cord .zip_result{height: 159px; }
#popup .zip_srch .road .zip_result{height: 159px; }
#popup .step .tbl{width:100%;}
#popup .step.step2 .tbl {border-bottom:1px solid #dadada;}
#popup .step .tbl th{background:#f8f8f7; text-align: center; padding: 7px 20px ;}
#popup .zip_srch .tbl td{padding: 5px 20px ; }
#popup .step .tbl td{text-align:center; border-top:1px solid #dadada;}
#popup .step.step2 .tbl td, #popup .step.step2 .tbl th, #popup .step.step4 .tbl td, #popup .step.step4 .tbl th {padding-left: 20px; text-align:left; border-top:1px solid #dadada; border-bottom:1px solid #dadada;}
#popup .step.step2 .tbl td, #popup .step.step2 .tbl th {border-bottom:none;}
#popup .step.step4 .tbl th{padding-left: 10px; padding-right: 0px;  }
#popup .step {line-height: 15px; }
#popup .step .txt {line-height:18px;}
#popup .step ul {padding:0;}
#popup .step ul li {color:#8a8c91; line-height:18px;}
#popup .step strong{display: inline-block; /* width: 20px; height: 15px; margin-right: 5px; text-indent: -9999px; */}
#popup .step.step1 strong{/* background: url('//image.nsmall.com/ec_comimages/nsdesign/images/icon/icon_num1.gif') no-repeat 0 0; */}
#popup .step.step2 strong{/* background: url('//image.nsmall.com/ec_comimages/nsdesign/images/icon/icon_num2.gif') no-repeat 0 0; */}
#popup .step.step3 strong{/* background: url('//image.nsmall.com/ec_comimages/nsdesign/images/icon/icon_num3.gif') no-repeat 0 0; */}
#popup .step.step4 strong{/* background: url('//image.nsmall.com/ec_comimages/nsdesign/images/icon/icon_num4.gif') no-repeat 0 0; */}
#popup .step .tbl td p{padding-left:20px; text-align:left;}
#popup .step .tbl td input[type=text] {height: 24px; line-height: 20px; padding-left: 5px; margin-left: 5px; border: 1px solid #dadada}
#popup .step .tbl td input[type=text]:first-child, #popup .step .tbl td input[type=text].first {margin-left: 0px; }
#popup .step .tbl td input[type=text].size1{width: 399px; }
#popup .step .tbl td input[type=text].size2{width: 290px; }
#popup .step .tbl td input[type=text].size3{width: 100px; }
#popup .step .tbl td input[type=text].size4{width: 155px; }
#popup .step .tbl input[type=radio] {margin-right: 5px; vertical-align: middle; }
#popup .step.step2 .tbl td p{line-height: 20px; margin-top: 3px; padding-left:0; text-align:left; color: #6a6969;}
#popup .step .tbl tbody tr td:first-child{font-weight:bold;}
#popup .step .tbl tbody tr td .noResult {padding-top:15px; font-weight:normal; line-height:18px; text-align:center;}
#popup .step .tbl tbody tr:hover td a{color:#f18836;}
#popup .text_box {overflow-x:hidden; overflow-y:scroll; width:580px; height:392px; margin:10px 0 20px 0; padding:20px 20px 20px 18px; background-color:#f8f8f7; border:1px solid #dadada; }
#popup .text_box h4 {padding:20px 0;font-weight:bold;}
#popup .text_box p {padding:5px 0 0 0;color:#6a6969; line-height:16px;}
#popup .text_box ul {margin:5px 0 0 0;}
#popup .text_box ul li{color:#6a6969; line-height:16px;padding-left:14px; text-indent:-14px}
#popup.memAgree {padding-bottom:30px;}
#popup.memAgree .text_box {height:398px !important; padding:0 20px 0 18px !important;}
#popup.memAgree .text_box:after {display:block; clear:both; content:''}
#popup.memAgree .text_box h5 {margin-top:30px; padding:0; font-weight:bold; color:#666; line-height:14px;}
#popup.memAgree .text_box p {margin-top:10px; padding:0; color:#6a6969; line-height:17px;}
#popup.memAgree .text_box ol {margin:0;}
#popup.memAgree .text_box .num_list li {padding-left:15px; color:#6a6969; text-indent:-15px; line-height:17px;}
#popup.memAgree .text_box .num_list1 li {padding-left:10px; color:#6a6969; text-indent:-10px; line-height:17px;}
#popup.memAgree .text_box .num_list2 li {padding-left:10px; color:#6a6969; text-indent:-10px; line-height:17px;}
#popup.memAgree .text_box .num_sublist1 li {padding-left:71px; text-indent:-71px;}
#popup.memAgree .text_box .num_sublist2 li {padding-left:11px; text-indent:-11px;}
#popup.memAgree .text_box .num_sublist3 li {margin-left:6px; padding-left:14px; text-indent:-14px;}
#popup.memAgree .text_box table {width:100%; margin-top:10px; border:1px solid #ccc; text-indent:0; border-collapse:collapse;}
#popup.memAgree .text_box table th {padding:9px 10px 6px; color:#6a6969; font-weight:bold; text-align:center; background:#eaeaea; border-left:1px solid #ccc;}
#popup.memAgree .text_box table td {padding:7px 10px 4px; color:#6a6969; line-height:17px; border-left:1px solid #ccc; border-top:1px solid #ccc;}
#popup.memAgree .text_box a {color:#666;}
#popup.memAgree .text_box a:hover {color:#f05033;}

#popup .text_box h4 {padding:20px 0;font-weight:bold; color:#6a6969;}
#popup .text_box p {padding:5px 0 0 0;color:#6a6969; line-height:16px;}
#popup .text_box ul {margin:5px 0 0 0;}
#popup .text_box ul li{color:#6a6969; line-height:16px;padding-left:14px; text-indent:-14px}
#popup .more_bar{height:40px; background:#f6f6f6; text-align:center; line-height:40px;}
#popup .more_bar a{padding-right:15px; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/mypage/more_bg.gif') 100% 1px no-repeat; font-weight:bold;}
#popup .validate{float: none;  width: 414px; height: 315px; margin: 0px; padding: 0; background: none; border: 0 none; }


/*생일쿠폰*/
#popup .coupon_Area{position: relative; width: 219px; height: 70px; padding: 45px 40px 0 0 ; margin: 30px auto; background: url('//image.nsmall.com/ec_comimages/nsdesign/images/bg/bg_birthcoupon.png') no-repeat 0 0}
#popup .coupon_Area p{height: 100%; font-family: "Verdana", sans-serif; font-weight: bold; font-size: 50px; letter-spacing: -2px; color: #4e4f53; text-align: right; }


/*  검색결과 없음 */
#popup .sch_dep3 {width: 578px; margin-top: 20px;padding: 20px; }
#popup .sch_dep3 .sch_dep_cont{width: 550px; height: auto; margin:0;}
#popup .sch_dep3 .sch_dep_cont dl{padding-left: 150px;}
#popup .sch_dep3 .sch_dep_cont dl dt{font-size: 16px; }
#popup .sch_dep3 .sch_dep_cont dl dd{padding-top: 20px; }
#popup .sch_dep3 .sch_dep_cont dl dd ul li{font-size: 11px; }


/* 장바구니담기 layerPopup */
#add_cart{position:fixed; top:50%; left:50%; width:397px; height:237px; /*margin-top:-120px; margin-left:-200px*/}
#add_cart .tle{border-bottom:1px solid #cdcdcd}
#add_cart h3{width:95px; height:17px; background-position:-850px -170px;}
#add_cart .btn_continue{width:108px; height:38px; background-position:-1184px -70px;}
#add_cart .btn_gocart{width:108px; height:38px; background-position:-1292px -70px;}


/* 배송비 절약 layerPopup */
#deliverySave{position:fixed; top:50%; left:50%; width:397px; height:237px;  /*margin-top:-120px;*/}
#deliverySave .tle{border-bottom:1px solid #cdcdcd}
#deliverySave h3{width:80px; height:17px; background-position:-250px -930px;}
#deliverySave .cont_area{line-height:18px;;}


/* ns정기배달 layerPopup */
.nsDeliv_layer{position:absolute; top:80px; left:50%; width:528px; /*margin-left:-265px*/}
.nsDeliv_layer .tle{border-bottom:1px solid #cdcdcd}
.nsDeliv_layer .deliv_info{overflow:hidden; padding-bottom:10px;}
.nsDeliv_layer .pic{float:left; border:1px solid #dddddf}
.nsDeliv_layer .txt{float:left; padding:19px 0 0 10px; line-height:18px; color:#6a6969;}
.nsDeliv_layer .txt .price{display:inline-block; margin-left:10px; font-weight:bold; color:#618249;}
.nsDeliv_layer .opt_result{min-height:27px; padding:10px 0 10px 20px; line-height:20px; background:#f4f4f4; border-top:1px solid #e0e0df;}
.nsDeliv_layer .opt_result p{overflow:hidden;}
.nsDeliv_layer .opt_result p .opt_txt{float:left;}
.nsDeliv_layer .opt_result p .opt_txt em{font-weight:bold;}
.nsDeliv_layer .opt_result p .opt_price{float:right; text-align:right; margin-right:20px; font-weight:bold; vertical-align:middle;}
.nsDeliv_layer .total_price{position:relative; height:32px; margin-bottom:10px; padding:15px 0 0 20px; background:#f4f4f4; border-top:1px solid #e0e0df; border-bottom:1px solid #e0e0df}
.nsDeliv_layer .total_price dt{position:absolute; top:15px; left:20px;  font-weight:bold; color:#272727;}
.nsDeliv_layer .total_price dd{position:absolute; top:11px; right:20px; font-weight:bold; text-align:right; color:#3ea9d5; }
.nsDeliv_layer .total_price dd em{font-size:20px; font-family:verdana; letter-spacing:-1px; line-height:26px; font-weight:bold;}
.nsDeliv_layer .deliv_term{overflow:hidden; min-height:32px; padding:15px 0 0 20px; background:#f4f4f4; border-top:1px solid #e0e0df; border-bottom:1px solid #e0e0df}
.nsDeliv_layer .deliv_term dt{float:left; font-weight:bold; color:#272727;}
.nsDeliv_layer .deliv_term dd{float:left; margin:0 0 0 50px;}
.nsDeliv_layer .deliv_term dd p{#6a6969; }
.nsDeliv_layer .deliv_term dd p strong{font-size: 13px; }
.nsDeliv_layer .deliv_term dd p strong em{font-weight: bold; }
.nsDeliv_layer .deliv_term dd select{color:#272727; }
.nsDeliv_layer .deliv_term dd p{margin-bottom:10px}
.nsDeliv_layer .deliv_term dd input{position:relative; margin-top:-2px}
.nsDeliv_layer .deliv_term dd label span{font-weight:bold;}
.nsDeliv_layer .deliv_day{height:32px; padding:15px 0 0 20px; background:#f4f4f4; border-bottom:1px solid #e0e0df}
.nsDeliv_layer .deliv_day dt{float:left; font-weight:bold; color:#272727;}
.nsDeliv_layer .deliv_day dd{position: relative; float:left; margin:0 0 0 50px; text-align:right;}
.nsDeliv_layer .deliv_day dd input{position:relative; margin-top:-2px; }
.nsDeliv_layer .deliv_day dd label{margin-right:10px}
.nsDeliv_layer .deliv_day dd p strong em{font-weight: bold; }
.nsDeliv_layer .lbtn3{margin-top: -7px; }
.nsDeliv_layer .deliv_time{overflow:hidden; height:32px; padding:15px 0 0 20px; background:#f4f4f4;  border-bottom:1px solid #e0e0df}
.nsDeliv_layer .deliv_time dt{float:left; font-weight:bold; color:#272727;}
.nsDeliv_layer .deliv_time dd{float:left; margin:-4px 0 0 70px; text-align:right}
.nsDeliv_layer .deliv_time dd select{color:#272727; }
.nsDeliv_layer .deliv_term dd .notify {color: #6a6969;}

/* 배송주기 날짜 픽업 하기*/
.pick_date {display: none; position: absolute; width: 205px ; padding: 15px; left: 110px; top: -7px; background: #fff;  border: 1px solid #000; z-index: 1000 } 
.pick_date h5 {display: block; padding-bottom: 8px ; border-bottom: 1px solid #e0e0df; text-align: left;  }
.pick_date table{margin-top: 8px; }
.pick_date table td{width: 28px; height: 28px; border: 1px solid #dedede; }
.pick_date table td a{display: block; width: 28px; height: 28px; line-height: 28px;  text-align: center; color: #6a6969 }
.pick_date table td a:hover{background: #e5e5e4; color: #272727; font-weight: bold;  }
.pick_date table td a.active{background: #f1890d; color: #fff; font-weight: bold;  }


/* 쇼핑북 할인혜택 */
#quickView.sb_layer{position: absolute; top:50%; left:50%; width:958px; height:567px; /*margin-top:-270px; margin-left:-450px*/}
#quickView.sb_layer .option dl{*zoom:1; margin-bottom:5px}
#quickView.sb_layer .option dl:after{content:''; display:block; clear:both}
#quickView.sb_layer .option{padding:10px 20px 0; margin-bottom:12px;}
#quickView.sb_layer .total_price{margin:15px 0 0;}
#quickView.sb_layer .social{overflow:hidden; position:relative; width:499px; padding:13px 0 13px 19px; border:1px solid #dddddf;}]
#quickView.sb_layer .dec_btnArea{position:absolute; bottom:15px; right:0; overflow:hidden;}
#quickView.sb_layer .dec_btnArea a{float:left; width:109px; height:52px; margin-left:3px; vertical-align:top;}
#quickView.sb_layer .dec_btnArea a:first-child{margin-left:0;}
#quickView.sb_layer .dv_right{position:relative; float:left; width:520px; height:471px;}


/* 쇼핑북 할인혜택 */
#quickView .comment{position:relative; overflow:hidden;  text-align:left}
#quickView .comment .top{position:relative; height:48px; padding:0 20px}
#quickView .comment .top .count{float:left; line-height:48px ;color:#6a6969; font-weight:bold;}
#quickView .comment .top .lbtn3{float:left; margin:10px 0 0 20px}
#quickView .comment .box{position:relative; overflow:scroll; overflow-x:hidden; height:133px; padding:20px 20px 0; border:1px solid #e4e4e5; border-bottom:none;}
#quickView .comment .tle_area{margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #dddddf}
#quickView .comment .tle_area h3{font-weight:bold; margin-bottom:5px}
#quickView .comment .tle_area h3 span{color:#f18836;;}
#quickView .comment .tle_area .writer{color:#535353; font-weight:bold;}
#quickView .comment .tle_area .date{color:#535353;}
#quickView .comment .tle_area img{vertical-align:middle;}
#quickView .comment .tle_area .star_area{position:absolute; top:33px; right:19px; height:16px; padding-left:30px;}
#quickView .comment .tle_area .star{display:block; width:79px; height:16px; background-position:0 -40px;}
#quickView .comment .tle_area .star em{display:block;  height:16px; background-position:0 -60px; }
#quickView .comment .cont{position:relative; overflow:hidden; margin-bottom:15px;}
#quickView .comment .pic{position:relative; float:left; margin-right:15px;}
#quickView .comment .txt{float:left; width:362px;}
#quickView .comment .txt p{color:#535353; line-height:18px;}
#quickView .btn_layer_close{position:absolute; top:30px; right:28px}
#quickView.detailsPrt .btn_layer_close{top:15px; }

#benefit{position:absolute; top:37px; right:57px; width:374px;}
#benefit.sbook{position:absolute; top:37px; right:57px; width:374px;}
#benefit .tip{position:absolute; top:-1px; right:-7px; width:7px; height:7px; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/contents/img_layerbox_tip_r.gif') no-repeat;}
#benefit .tle{position:relative; height:39px; padding:20px 0 0 20px; border-bottom:1px solid #cdcdcd}
#benefit h3.tle_benefit{width:73px; height:19px;  background-position:-960px -250px;}
#benefit .tol{position:absolute; top:15px; right:30px; width:80px; height:25; line-height:25px; text-align:center; font-size:12px; font-weight:bold; border:1px solid #c1c1c1;}
#benefit .cont_area{padding:0 0 20px 0}
#benefit .cont_area > p{margin:20px 30px 10px; padding:8px 20px; line-height:18px; background:#f6f6f6;}
#benefit .coup{display:inline-block; width:70px; height:26px; padding-right:5px; margin:0 6px 2px 0; background-position:-360px -60px; line-height:26px; text-align:right; color:#f18836; font-weight:bold; font-size:11px;}
#benefit .coup2{display:inline-block; width:66px; height:26px; padding-right:3px; margin:0 6px 2px 0; background-position:-360px -130px; line-height:26px; text-align:right; color:#d51b1f; font-weight:bold; font-size:11px; }
#benefit .d_area{overflow:hidden; margin:10px 30px 0; padding-top:10px; line-height:20px; border-top:1px solid #f1f1f1}
#benefit .d_area > span{float:left; margin-right:5px}
#benefit .d_area .txt{float:left}
#benefit div span{color:#535353;}


/*bigView1 layerPopup*/
#bigView{position:absolute; top:50%; left:50%; width:958px;  /*margin-left:-480px*/}
#bigView .tle {width:880px; height:40px; padding:20px 0 0 27px; border-bottom:1px solid #cdcdcd; color:#535353;font-size:14px;}
#bigView h3 .brand{width:68px; height:19px; color:#fff; background-position:-620px -71px; line-height:19px;font-size:12px; text-align:center}
#bigView h3 .etv{width:68px; height:19px; color:#fff; background-position:-620px -72px; line-height:19px;font-size:12px; text-align:center}
#bigView .cont_area{*zoom:1; padding:30px 0 30px 27px; *padding-bottom:30px}
#bigView .cont_area:after{content:''; display:block; clear:both}
#bigView .tab_menu{float:left; width:179px; margin-right:30px; background:none; border-bottom:1px solid #e4e4e5}
#bigView .tab_menu li{float:none; border-top:1px solid #e4e4e5; height: 59px; }
#bigView .tab_menu li a{display: block; width:178px; height:59px; text-indent: -9999px;  }
#bigView .tab_menu li a.m1{background: url('//image.nsmall.com/ec_comimages/nsdesign/images/btn/btn_photo.png') no-repeat 0 0;}
#bigView .tab_menu li a.m2{background: url('//image.nsmall.com/ec_comimages/nsdesign/images/btn/btn_customPic.png') no-repeat 0 0;}
#bigView .tab_menu a.m1:hover,#bigView .tab_menu a.m1:focus,#bigView .tab_menu a.m1.active{ border: 0 none; background-position:-0 -59px;}
#bigView .tab_menu a.m2:hover,#bigView .tab_menu a.m2:focus,#bigView .tab_menu a.m2.active{border: 0 none;  background-position: 0 -59px;}
#bigView .tab_cont{float:left;}
#bigView .tab_cont > div{width:690px}
#bigView .tab_cont .pic{position:relative; float:left; margin-right:15px}
#bigView .tab_cont .pic ul{position:relative; width:520px; height:520px; overflow:hidden;}
#bigView .tab_cont .pic ul li{position:absolute; top:0; left:0;}
#bigView .tab_cont .pic ul li img{display:block; width:518px; height:518px; border:1px solid #dddddf}
#bigView .tab_cont .pic .ctrl_btn a{position:absolute; top:50%; margin-top:-17px; width:34px; height:34px; }
#bigView .tab_cont .pic .ctrl_btn .prev{left:10px; background-position:-470px 0;}
#bigView .tab_cont .pic .ctrl_btn .next{right:10px; background-position:-504px 0;}
#bigView .tab_cont .lst{float:left; overflow:hidden; width:170px; margin-right:-15px}
#bigView .tab_cont .lst li{float:left; width:70px; height:70px; margin:0 15px 20px 0; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/contents/bg_noimg_68.gif') no-repeat;}
#bigView .tab_cont .lst li a{display:block; position:relative;  width:68px; height:68px; border:1px solid #dddddf;}
#bigView .tab_cont .lst li a img{display:block; width:68px; height:68px;}
#bigView .tab_cont .lst li a:hover, 
#bigView .tab_cont .lst li a:focus, 
#bigView .tab_cont .lst li a.active{width: 66px; height: 66px; border:2px solid #f18836;}
#bigView .tab_cont .lst li a:hover img, 
#bigView .tab_cont .lst li a:focus img, 
#bigView .tab_cont .lst li a.active img {display:block; width:66px; height:66px;}
#bigView .tab_cont .lst li a .z_in{display:block; position:absolute; bottom:1px; right:1px; width:18px; height:18px; background-position:-150px -70px;}
/* #bigView .tab_cont .lst li a:hover .z_in,#bigView1 .tab_cont .lst li a:focus .z_in{display:block; } */
#bigView .btn_layer_close{position:absolute; top:25px; right:28px}
#bigView .tab_cont{padding-top: 0; }


/* 미리계산기 layerPopup */
#calculate{position:absolute; top: 50%; /*top:200px; */left:50%; width:399px; /*margin-left:-200px*/}
#calculate .cont_area{padding-top:10px ; padding-bottom: 15px; }
#calculate .tle{border-bottom:1px solid #cdcdcd}
#calculate h3{width:75px; height:17px; background-position:-850px -250px;}
#calculate .cnt_area {position:relative; width:66px;}
#calculate .cnt_area input {width:57px; height:25px; line-height:25px; background:#fff;}
#calculate .cnt_area .btn{position:absolute; right:0; top:0; *top:1px; width:23px;}
#calculate .cnt_area .icnt_up {width:23px; height:14px; background-position:-960px 0}
#calculate .cnt_area .icnt_down {width:23px; height:14px; margin-top:-1px; background-position:-960px -14px}
#calculate .top{position:relative; height:35px;*zoom:1;}
#calculate .top:after{content:''; display:block; clear:both}
#calculate .top dl{height: 20px; padding-top:5px}
#calculate .top dt{float:left; width:70px; font-weight:bold; color:#6a6969; line-height:16px}
#calculate .top dd{float:right; font-size:14px; line-height:16px; font-family: 'verdana' ; font-weight:bold;}
#calculate .top > div{overflow:hidden; position:absolute; top:0; right:0;}
#calculate .top > div .ea{float:left; padding:7px 30px 0 0; *padding-top:8px; color:#6a6969; font-weight:bold;}
#calculate .top .cnt_area{float:left;}
#calculate fieldset dt{height:20px; margin-bottom:7px; padding-left:10px; line-height:20px;  background:#f4f4f4; border-top:1px solid #e0e0df; color:#535353; font-weight: bold; }
#calculate fieldset dt:first-child{margin-bottom: 0; }
#calculate ul{padding:0 0 5px 10px;}
#calculate ul li{line-height:17px}
#calculate ul li:after{content:''; display:block; clear:both}
#calculate li .selec{float:left; display: inline-block; }
#calculate .coupon > div{position: relative;margin-bottom: 4px; }
#calculate .coupon > div.first{z-index: 10}
#calculate .coupon > div.second{z-index: 8}
#calculate .coupon > div.third{z-index: 7}
#calculate .coupon .sbHolder{min-width: 200px; height: 20px; margin-left: 10px; }
#calculate .coupon .sbHolder > a.sbSelector{min-width: 195px; height: 20px; line-height: 20px; padding: 0 0 0 5px;  background-position: 185px 50%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#calculate .coupon .sbHolder > a.sbSelector >span{display: block; width: 175px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
#calculate .coupon .sbHolder > a.sbSelector em{display: block; width: 170px; }
#calculate .coupon .sbHolder .sbOptions{max-height: 100px; top: 20px; padding: 10px 0; height:auto; overflow-y:auto; }
#calculate .coupon .sbHolder .sbOptions a{padding: 2px 0}
#calculate .coupon .sbHolder .sbOptions a >span{display: block; padding: 0 5px; }
#calculate .coupon .sbHolder .sbOptions a span.cont{display: inline-block; width: 105px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
#calculate .coupon .sbHolder .sbOptions a span.percent{float: right; display: inline-block; text-align: right; }
#calculate .coupon strong{float: right; line-height: 20px; margin-right: 10px; /*color: #f18836;*/}
#calculate .coupon span.price{float: right; line-height: 20px; margin-right: 10px;}
#calculate .coupon li .selec{width: 95px; }
#calculate .point li.cardDis{/*height:20px; line-height:20px*/}
#calculate .cardDis .sbHolder{min-width:150px; height: 20px; }
#calculate .cardDis .sbHolder > a.sbSelector{min-width:145px; height: 20px; line-height: 20px; padding: 0 0 0 5px;  background-position: 135px 50%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#calculate .cardDis .sbHolder > a.sbSelector >span{display: block; width: 175px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
#calculate .cardDis .sbHolder > a.sbSelector em{display: block; width: 170px; }
#calculate .cardDis .sbHolder .sbOptions{max-height: 100px; top: 20px; padding: 10px 0; height:auto; }
#calculate .cardDis .sbHolder .sbOptions a{padding: 2px 0}
#calculate .cardDis .sbHolder .sbOptions a >span{display: block; padding: 0 5px; }
#calculate .cardDis .sbHolder .sbOptions a span.cont{display: inline-block; width: 105px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
#calculate .cardDis .sbHolder .sbOptions a span.percent{float: right; display: inline-block; text-align: right; }
#calculate .point li .selec{width: 160px;}
#calculate .point li input {width: 105px; text-align: right; padding-right: 5px;}
#calculate .point li.disable strong{font-weight: bold; }
#calculate .point li strong input {color: #f18836;}
#calculate li input[type=radio]{margin-right:5px; vertical-align:middle;}
#calculate li input[type=checkbox]{margin-right:5px; vertical-align:middle;}
#calculate li label{vertical-align:middle;}
#calculate li .price, #calculate fieldset dt .price{float:right; margin-right:10px; /*line-height: 17px;*/ text-align:right; /*color:#f18836;*/}
#calculate li.disable .price, #calculate li.disable .selec{font-weight: normal;color: #cccccc;}
#calculate li select.cardDis {width: 200px; /*130px*/}
#calculate li.disable select {color: #cccccc; }
#calculate li p {width: 328px; line-height: 15px; font-size: 11px; color: #6a6969; }
#calculate ul.point input[type=text]{font-weight:normal; padding-right:8px; text-align:right}
#calculate .sum{overflow:hidden; height:70px; border:1px solid #c9c9c9;}
#calculate .sum li{float:left; margin:5px 0 0 5px}
#calculate .sum dl{padding-top:10px}
#calculate .sum dl dt{height: 20px; line-height: 20px; padding-left: 0; background: none; border: 0 none; }
#calculate .sum2 dl{padding-top:0}
#calculate .sum1 dt{color:#454545; font-weight:bold;}
#calculate .sum1 dd{color:#535353; font-weight:bold;}
#calculate .sum1 dd strong{font-family:verdana; letter-spacing:-1px; font-size:20px;}
#calculate .sum2{width:101px; height:60px; background: url('//image.nsmall.com/ec_comimages/nsdesign/images/contents/bg_discount.gif') no-repeat 0 0; line-height:1;}
#calculate .sum2 dd{padding-top:12px; color:#fff; font-weight:bold; text-align:center;}
#calculate .sum2 dd strong{ font-size:13px; font-family:"verdana", sans-serif; letter-spacing: -1px; }
#calculate .sum2 dd span{display:block; padding-top:8px;}
#calculate li.sum3{float:right; margin-right:10px}
#calculate .sum3 dt{color:#f18836; font-weight:bold; text-align:right;}
#calculate .sum3 dd{color:#f18836; font-weight:bold; text-align:right;}
#calculate .sum3 dd strong{font-family:verdana; letter-spacing:-1px; font-size:16px;}
#calculate .txt{padding-top:5px; color:#6a6969; line-height:18px}
#calculate .tol{position:relative; height:58px; margin:15px 0 10px 0; padding-left:15px; background:#fff; border:1px solid #d9d9d9;}
#calculate .tol dl{overflow:hidden; padding-top:23px}
#calculate .tol dt{float:left; margin-right:10px; padding-top:2px}
#calculate .tol dd{float:left; color:#f18836; font-weight:bold; font-size:14px;}
#calculate .tol .lbtn3{position:absolute; top:15px; right:15px;}

/* 상품권선택 layerPopup */
#giftcard1 {position:absolute; top:50%; left:50%; width:958px; height:592px; /*margin-left:-480px*/}
#giftcard1 .tle {border-bottom:1px solid #cdcdcd}
#giftcard1 h3 {width:160px; height:17px; background-position:-670px -320px;}
#giftcard1 .cont_area {overflow:hidden; height:446px; padding:0; border-bottom:1px solid #cdcdcd}
#giftcard1 .category {float:left; width:220px; border-right:1px solid #e4e4e5}
#giftcard1 .category h4 {width:56px; height:11px; margin:30px 0 20px 30px; background-position:-960px -270px;}
#giftcard1 .category .tab li {border-top:1px solid #e4e4e5;}
#giftcard1 .category .tab li a {display:block; height:34px ;padding-left:30px; line-height:34px; color:#6a6969; }
#giftcard1 .category .tab li a:hover,#giftcard1 .category .tab li a:focus,#giftcard1 .category .tab li a.active {color:#f18836; font-weight:bold; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/icon/ico_arrOrg.png') no-repeat  90% 50% #f6f6f6;}
#giftcard1 .lst {position:relative; overflow:scroll; overflow-x:hidden; height:446px; float:left; width:327px; }
#giftcard1 .lst h4 {width:54px; height:11px; margin:30px 0 20px 30px; background-position:-960px -290px;}
#giftcard1 .lst ul {width:270px; margin-right:-20px; padding-left:30px;}
#giftcard1 .lst ul li {float:left; width:70px; height:70px; margin:0 20px 20px 0; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/contents/bg_noimg_68.gif') no-repeat;}
#giftcard1 .lst ul li a {position:relative; display:block; border:1px solid #dddddf}
#giftcard1 .lst ul li a .border {display:none; position:absolute; top:-1px; left:-1px; width:66px; height:66px; border:2px solid #f18836}
#giftcard1 .lst ul li a:hover .border,#giftcard1 .lst ul li a:focus .border,#giftcard1 .lst ul li a.active .border {display:block;}
#giftcard1 .lst ul li a img {width:68px; height:68px; display:block;}
#giftcard1 .preview {float:right; width:410px; height:100%; background:#f4f4f4;}
#giftcard1 .preview h4 {width:41px; height:11px; margin:30px 0 20px 30px; background-position:-960px -305px;}
#giftcard1 .img_area {width:348px; margin-left:30px; border:1px solid #e4e4e5; background:#fff;}
#giftcard1 .gift_card {position:relative; height:348px;  background:url('//image.nsmall.com/ec_comimages/nsdesign/images/contents/bg_giftcard.png') no-repeat ; }
#giftcard1 .gift_card .pic{display:block; padding:20px 0 0 18px; width:312px; height:162px}
#giftcard1 .gift_card .pic img {width:312; height:162}
#giftcard1 .gift_card .info{position:relative;padding:25px 0 0 18px}
#giftcard1 .gift_card .info p{padding-bottom:5px; color:#535353; font-size:11px; font-weight:bold;}
#giftcard1 .gift_card .info .price{color:#f18836;font-weight:bold;}
#giftcard1 .gift_card .info .price em{font-size:24px; font-family:verdana; letter-spacing:-1px; line-height:26px; font-weight:bold;}
#giftcard1 .gift_card .info .code{position:absolute; top:25px; left:184px;}
#giftcard1 .gift_card .info .code dt{padding-bottom:6px; font-weight:bold;}
#giftcard1 .gift_card .info .code dd{padding-bottom:6px; font-weight:bold; color:#535353;}
#giftcard1 .gift_card .zoom {position:absolute; bottom:0; left:0; display:block;}


/* 상품권등록 layerPopup */
#giftcard2{position:absolute; top:50%; left:50%; width:958px; height:592px; /* margin-left:-480px*/}
#giftcard2 .tle{border-bottom:1px solid #cdcdcd}
#giftcard2 h3{width:160px; height:17px; background-position:-670px -340px;}
#giftcard2 .cont_area{overflow:hidden; height:446px; padding:0; border-bottom:1px solid #cdcdcd}
#giftcard2 .category{float:left; width:220px; height:446px; border-right:1px solid #e4e4e5}
#giftcard2 .category h4{width:55px; height:11px; margin:30px 0 20px 30px; background-position:-960px -320px;}
#giftcard2 .img_upld{margin-left:30px}
#giftcard2 .img_upld .pic{padding:3px; border:1px solid #e6e6e7}
#giftcard2 .img_upld .file_name{padding:12px 0; color:#6a6969;}
#giftcard2 .img_upld .lbtn3 a{width:144px;}
#giftcard2 .lst {position:relative; overflow:scroll; overflow-x:hidden; height:446px; float:left; width:327px; }
#giftcard2 .lst h4 {width:54px; height:11px; margin:30px 0 20px 30px; background-position:-960px -340px;}
#giftcard2 .lst ul {width:270px; margin-right:-20px; padding-left:30px;}
#giftcard2 .lst ul li {position:relative; float:left; width:70px; height:70px; margin:0 20px 20px 0; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/contents/bg_noimg_68.gif') no-repeat;}
#giftcard2 .lst ul li a {display:block; border:1px solid #dddddf}
#giftcard2 .lst ul li a .border {display:none; position:absolute; top:0; left:0; width:66px; height:66px; border:2px solid #f18836}
#giftcard2 .lst ul li a:hover .border,#giftcard2 .lst ul li a:focus .border,#giftcard2 .lst ul li a.active .border {display:block;}
#giftcard2 .lst ul li a img {width:68px; height:68px; display:block;}
#giftcard2 .preview {float:right; width:410px; height:100%; background:#f4f4f4;}
#giftcard2 .preview h4 {width:41px; height:11px; margin:30px 0 20px 30px; background-position:-960px -305px;}
#giftcard2 .img_area {width:348px; margin-left:30px; border:1px solid #e4e4e5; background:#fff;}
#giftcard2 .gift_card {position:relative; height:348px;  background:url('//image.nsmall.com/ec_comimages/nsdesign/images/contents/bg_giftcard.png') no-repeat ; }
#giftcard2 .gift_card .pic{display:block; padding:20px 0 0 18px}
#giftcard2 .gift_card .info{margin-top: 10px; }
#giftcard2 .gift_card .info .message{margin-top: 12px; padding-top: 15px;  }
#giftcard2 .gift_card .zoom{position:absolute; bottom:0; left:0;}
#giftcard2 .btn_layer_close{position:absolute; top:20px; right:28px}


/* 디자인 보기 팝업  2013-07-01 */
#giftcard3 {position:absolute; top:50%; left:50%; width:392px; height:429px; padding:18px 0 0 31px; background-color:#f4f4f4;/*margin-left:-480px*/}
/*#giftcard3 {position:absolute; top:50%; left:50%; width:379px; height:429px; padding:18px 0 0 31px;}*/
#giftcard3 .preview {width:358px; height:392px;}
#giftcard3 .preview .tlt_box {overflow:hidden;}
#giftcard3 .preview .tlt_box h4 {float:left; width:54px; height:12px; margin-top:11px; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/mypage/txt_h4.png') no-repeat; text-indent:-9999px;}
#giftcard3 .preview .tlt_box span {float:right; width:13px; height:13px; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/mypage/ico_close.png') no-repeat; text-indent:-9999px;}
#giftcard3 .img_area {width:348px; height:349px; margin-top:20px; border:1px solid #e4e4e5; background:#fff;}
#giftcard3 .gift_card {position:relative; height:348px;  background:url('//image.nsmall.com/ec_comimages/nsdesign/images/contents/bg_giftcard.png') no-repeat ; }
#giftcard3 .gift_card .pic{display:block; padding:20px 0 0 18px; width:312px; height:162px}
#giftcard3 .gift_card .pic img {width:312; height:162}
#giftcard3 .gift_card .info{position:relative;padding:25px 0 0 18px}
#giftcard3 .gift_card .info p{padding-bottom:5px; color:#535353; font-size:11px; font-weight:bold;}
#giftcard3 .gift_card .info .price{color:#f18836;font-weight:bold;}
#giftcard3 .gift_card .info .price em{font-size:24px; font-family:verdana; letter-spacing:-1px; line-height:26px; font-weight:bold;}
#giftcard3 .gift_card .info .code{position:absolute; top:25px; left:184px;}
#giftcard3 .gift_card .info .code dt{padding-bottom:6px; font-weight:bold;}
#giftcard3 .gift_card .info .code dd{padding-bottom:6px; font-weight:bold; color:#535353;}
#giftcard3 .gift_card .zoom {position:absolute; bottom:0; left:0; width:100%; height:50px;}/* 2013-08-08 */
#giftcard3 .gift_card .zoom em {display:block; margin:0 10px; padding:19px 0; border-top:1px solid #E4E4E5; font-weight:bold; text-align:center; }/* 2013-08-08 */
#giftcard3 .btn_layer_close{position:absolute; top:20px; right:28px}


/* 상품평 별표 옵션박스*/
#optStar, #optStar3, #optStar2{margin-left: 10px; }
#optStar .sbHolder.scHolder{z-index: 100; }
#optStar2 .sbHolder.scHolder{z-index: 80}
#optStar3 .sbHolder.scHolder{z-index: 50}
#optStar2 .sbOptions, #optStar3 .sbOptions{position: absolute; z-index: 110;}
/*#optStar2 .sbOptions a.sbSelector,#optStar3 .sbOptions a.sbSelector{display: block; background:none; padding:5px 5px 5px 10px;}
#optStar2 .sbOptions .star, #optStar3 .sbOptions .star {display:block; width:88px; height:16px; background-position:0 -455px;}
#optStar2 .sbOptions .star em, #optStar3 .sbOptions .star em{display:block; height:16px; background-position:0 -475px; }*/


/* 상품평쓰기 layerPopup */
.estiWrite, #estiWrite2{position:absolute; top:50%; left:50%; width:798px; /*margin-left:-400px*/}
#estiWrite1 p.txt{color:#535353; line-height:20px;}
.estiWrite .tle{border-bottom:1px solid #cdcdcd}
.estiWrite .prod_area{overflow:hidden;}
.estiWrite .pic{float:left; border:1px solid #dddddf; margin-right:10px}
.estiWrite .price{overflow:hidden; padding-top:10px;}
.estiWrite .price dt{float:left; padding-left:15px; margin-left:15px; border-left:1px solid #e7e7e7; font-weight:bold; color:#272727;}
.estiWrite .price dt:first-child{padding-left:0; margin-left:0; border-left:none; }
.estiWrite .price dd{float:left; padding-left:15px; font-weight:bold;}
.estiWrite td div{position:relative; margin:-10px 0}
.estiWrite .grade .sbHolder_bd{width:125px; border-bottom:1px solid #ededed; }
/*.estiWrite .grade .sbHolder{height:25px; width:123px; padding:0; display:inline-block; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/icon/ico_selectArr2.gif') 105px 50% #fff no-repeat; line-height:30px;color:#6a6969;}*/
.estiWrite .grade .sbOptions{top:25px; height:130px; overflow:hidden} /*별점때문에 추가*/
.estiWrite .grade .sbOptions a{padding-left:10px}
/*.estiWrite .grade a.sbSelector{background:none; padding:5px 5px 5px 10px;}*/
.estiWrite .grade a.sbSelector02{padding:0 5px 0 10px;}
.estiWrite .grade .star{display:block; width:80px; height:16px; background-position:0 -40px;}
.estiWrite .grade .star em{display:block; height:16px; background-position:0 -60px; }
.estiWrite fieldset{margin:20px 0 30px 0}
.estiWrite table{width:100%; border:1px solid #e7e7e7;}
.estiWrite table th{vertical-align:top;}
.estiWrite table th,
.estiWrite table td{padding:17px 0; border-bottom:1px solid #e7e7e7; text-align:left; background:#f6f6f6;}
.estiWrite table th p{padding-left:20px}
.estiWrite table th p.point {background:url('//image.nsmall.com/ec_comimages/nsdesign/images/icon/ico_point.gif') no-repeat 9px 4px}
.estiWrite table td label,#estiWrite table td input{vertical-align:middle;}
.estiWrite table td .w110{display:inline-block; width:110px;}
.estiWrite table td .w60{display:inline-block; width:60px;}
.estiWrite table td textarea{outline:none; padding:10px 0 0 10px; border:1px solid #c1c1c1}
.estiWrite .h_txt{position:absolute; top:7px; left:10px; color:#6a6969;}
.estiWrite .file{width:480px; height:59px; border:1px solid #c1c1c1; background:#fff;}
.estiWrite .btn_file{position:absolute; top:0; left:487px;}
.estiWrite .btn_file a{width:51px;}
.estiWrite .btn_delete{position:absolute; bottom:0; left:487px;}
.estiWrite .btn_delete a{width:51px; text-align:center;}
.estiWrite .txt_list2{margin:10px 0 0 0}
.estiWrite .txt_list2 li{font-size:11px; color:#6a6969; line-height:16px}
.estiWrite .social span{vertical-align:middle;}
/* .estiWrite .box{padding:20px 0 20px 20px; background:#f6f6f6;} */

.estiWrite .seDe{width:126px; height: 25px; background: #ffffff; border: 1px solid #c1c1c1}
.estiWrite input[type="image"]{vertical-align: middle;}
.estiWrite .buyOption{margin-top: 6px;}
.estiWrite .buyOption select{height: 24px; min-width: 270px;}

/* 상품평 쓰기 수정 */
.estiWrite .registeredImg ul{margin-top: -10px; }
.estiWrite .registeredImg li{position: relative; float: left; width: 96px; margin: 10px 18px 0 0; }
.estiWrite .registeredImg .pic img{width: 94px; height: 94px; }
.estiWrite .registeredImg li a {position: absolute; top: 1px; right: 1px; }


/* 상품평쓰기 식품류 layerPopup */
.estiWrite.food div{margin:0;}
.estiWrite.food .grade{*zoom:1; margin-top:20px}
.estiWrite.food .grade:first-child{margin-top:0}
.estiWrite.food .grade:after{content:''; display:block; clear:both}
.estiWrite.food .grade dl{float:left; width:203px}
.estiWrite.food .grade02 dl{float:left; width:100%;}
.estiWrite.food .grade dt{float:left; width:44px; line-height:27px;}
.estiWrite.food .grade dt.small{width:33px;}
.estiWrite.food .grade dd{float:left; width:150px}
.estiWrite.food .grade02 dd{float:left; width:400px;}
.estiWrite.food .grade03 a.sbSelector{padding-top: 0; }
.estiWrite.food .grade .fc_red {color:#f00}
.estiWrite.food .grade{/*z-index: 100;*/}
.estiWrite.food .grade.z_in{position:relative; z-index:102}
.estiWrite.food .grade02.z_in{z-index:101;}
.estiWrite.food .grade .sbOptions a{padding-left:10px}
.estiWrite.food td .b_left{padding-left:31px;} /* background:url('//image.nsmall.com/ec_comimages/nsdesign/images/contents/bg_vLine.gif') no-repeat;*/


/* 다른 상품평 보기 layerPopup */
#otherEsti{position:absolute; top:50%; left:50%; width:958px; /*margin-left:-480px*/}
#otherEsti .tle{border-bottom:1px solid #cdcdcd}
#otherEsti .tle h3{font-size:14px;}
#otherEsti .cont_area{padding-top:20px}
#otherEsti .box{position:relative; width: 860px; height: 123px; margin-top:10px; padding:20px; border:1px solid #e4e4e5; overflow: hidden;  }
#otherEsti .pic {float: left; display: block; width:113px; height:113px; border:1px solid #dddddf;}
#otherEsti .title{float: right; width: 720px; margin-bottom: 12px; padding-bottom:12px;  border-bottom:1px solid #f1f1f1;}
#otherEsti .title h4{padding-bottom:7px; }
#otherEsti .title h4 a{color:#535353; font-weight:normal;}
#otherEsti .price{overflow:hidden;}
#otherEsti .price dt{float:left; padding-left:15px; margin-left:15px; border-left:1px solid #e7e7e7; font-weight:bold; color:#272727;}
#otherEsti .price dt:first-child{padding-left:0; margin-left:0; border-left:none; }
#otherEsti .price dd{float:left; padding-left:15px; font-weight:bold;}
#otherEsti .date{ float: right; margin-top: -13px; color:#6a6969; font-size:11px;}
#otherEsti .cont{float: right; width: 720px; height: 60px ; overflow-y:auto;   }
#otherEsti .cont .grade{padding-bottom:5px}
#otherEsti .cont .star{display:inline-block; width:80px; height:16px; background-position:0 -40px;}
#otherEsti .cont .star em{display:inline-block; height:16px; background-position:0 -60px; }
#otherEsti .cont .tle{ width:615px; padding-left:20px; border-left:1px solid #e7e7e7; border-bottom: 0 none;font-weight: bold;  }
#otherEsti .cont .tle img{vertical-align:middle;}
#otherEsti .cont p{color:#535353; line-height:18px;}
#otherEsti .cont dl{float: right; width: 720px; height: 16px; margin-top: 16px; }
#otherEsti .cont dl dt{float: left; height: 16px;  line-height: 16px; margin:2px  10px 0 30px;   font-weight: bold; color: #535353}
#otherEsti .cont dl dt:first-child{margin-left: 0; }
#otherEsti .cont dl dd {float: left; width:80px;  }


/* 사진 상품평 보기 layerPopup */
#estiPhoto{position:absolute; top:50%; left:50%; width:958px; /*margin-left:-480px*/}
#estiPhoto .tle{border-bottom:1px solid #cdcdcd}
#estiPhoto .cont_area{overflow:hidden; padding:0;}
#estiPhoto .photo{float:left; width:489px; padding:30px;}
#estiPhoto .photo > img{width:489px;height: 489px; }
#estiPhoto .smal_pic .pic_lst{width:410px; margin-left:40px}
#estiPhoto .smal_pic .prev{left:0; cursor:pointer; }
#estiPhoto .smal_pic .next{right:0; cursor:pointer;}
#estiPhoto .smal_pic li{position:relative; width:70px; height:70px;}
#estiPhoto .smal_pic .pic_lst a{position:static}
#estiPhoto .smal_pic a:hover .border,#estiPhoto .smal_pic a:focus .border,#estiPhoto .smal_pic a.active .border{display:block;}
#estiPhoto .smal_pic .border{display:none; position:absolute; top:0; left:0; width:66px; height:66px; border:2px solid #f18836}
#estiPhoto .lst{float:left; width:348px; padding:30px; border-left:1px solid #dddddf; background:#f6f6f6;}
#estiPhoto .lst .box{margin-top:10px; padding-top:10px; border-top:1px solid #e7e7e7}
#estiPhoto .lst .box:first-child{border-top:none; margin-top:0; padding-top:0;}
#estiPhoto .lst .box h4{padding-bottom:5px}
#estiPhoto .lst .box h4 span{display:inline-block; max-width:320px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
#estiPhoto .lst .box h4 span a {color:#272727;}
#estiPhoto .lst .box h4 img{vertical-align:top;}
#estiPhoto .lst .box .star._w109{display:inline-block; width:109px; height:18px; background-position:-200px -180px; line-height:18px; }
#estiPhoto .lst .box .star._w109 em{display:inline-block; width:109px; height:18px; background-position:-200px -200px;}
#estiPhoto .lst .box .inner{overflow:hidden; height:70px; margin-top:10px;}
#estiPhoto .lst .box .inner .pic{float:left; margin-right:10px; border:1px solid #dddddf;}
#estiPhoto .lst .box .inner .pic img{display:block; width: 68px; height: 68px; }
#estiPhoto .lst .box .inner p{overflow:auto; overflow-x:hidden; float:left; width:248px; height:70px; padding-right:20px; color:#535353; line-height:18px;}
#estiPhoto .lst .box .inner a{position:relative;}


/* 렌탈상품 상담신청 layerPopup */
.rent_pop{position:absolute; top:50%; left:50%; width:798px; /*margin-left:-400px*/}
.rent_pop .cont_area{padding-top:20px}
.rent_pop li,#rent_pop p.txt{color:#535353;}
.rent_pop .tle{border-bottom:1px solid #cdcdcd}
.rent_pop .prod_area{overflow:hidden; padding-bottom:20px; border-bottom:1px solid #e4e4e5}
.rent_pop .pic{float:left; border:1px solid #dddddf; margin-right:10px}
.rent_pop .price{overflow:hidden; padding:4px 0; *padding:6px 0}
.rent_pop .price dt{float:left; font-weight:bold; color:#272727;}
.rent_pop .price dd{float:left; padding-left:15px; font-weight:bold;}
.rent_pop .price dd.last{padding-left:15px; margin-left:15px; border-left:1px solid #e7e7e7; font-weight:bold;}
.rent_pop h4{padding-top:25px}
.rent_pop .chkTle{position:relative;}
.rent_pop .chkTle em{position:absolute; top:25px; right:0;}
.rent_pop td div{position:relative; margin:-10px 0}
.rent_pop td .confirm_wrap{margin:0}
.rent_pop td .confirm_wrap div{margin:0}
.rent_pop td .confirm_wrap .confirm_txt_bx{margin: 16px 0 0}
.rent_pop .confirm_wrap .infoTxtBox{height:25px;color:#8a8c91;line-height:25px;background:#ffffff;border:1px solid #c1c1c1;text-align:left;padding-left:10px;font-weight:bold;outline:none}
.rent_pop fieldset{margin:15px 0 30px 0}
.rent_pop table{width:100%; border:1px solid #e7e7e7;}
.rent_pop table th{vertical-align:middle; padding:17px 0; border-bottom:1px solid #e7e7e7; text-align:left; background:#f6f6f6;}
.rent_pop table td{padding:17px 0; border-bottom:1px solid #e7e7e7; text-align:left; background:#f6f6f6;}
.rent_pop table th p {padding-left:20px; position:relative; }
.rent_pop table td label, #rent_pop table td input, #rent_pop table td select{vertical-align:middle; height:18px; line-height:18px; width:89px; margin-left:3px;}
.rent_pop table th .ico_chk{position:absolute; top:0; left:10px; text-indent:-9999px}
.rent_pop select{height:27px;}
.rent_pop .inp_lb{position:absolute; top:7px; *top:9px; left:10px; color:#6a6969;}
.rent_pop .process{height:109px; margin:15px 0 10px 0; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/contents/img_order_process.gif') no-repeat;}
.rent_pop .process ol{visibility:hidden;}
.rent_pop .process2{height:109px; margin:15px 0 10px 0; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/contents/img_order_process2.gif') no-repeat;}
.rent_pop .process2 ol{visibility:hidden;}
.rent_pop .box{padding:20px 0 20px 20px; background:#f6f6f6;}
.rent_pop .box h4{padding-top:0}
.rent_pop .info{padding-top:15px;}
.rent_pop .info li{color:#6a6969; text-indent:-10px; padding-left:10px; line-height:20px}
.rent_pop .chkTbl th label{display:block; padding-left:9px;}
.rent_pop .btm_info h4{padding-top:0;}
.rent_pop .ok_txt{text-align:center; height:55px; line-height:22px;  padding-top:15px; margin-bottom:20px; background:#f6f6f6;}
.rent_pop .ok_txt strong{color:#f18836; font-size:14px;}
.rent_pop .btm_info .lst li strong{font-weight:normal; text-decoration:underline;}
.rent_pop .non_member_guide{overflow:hidden; padding-top:20px; display:table}
.rent_pop .non_member_guide .tit{font-weight:bold; width:143px; display: table-cell; vertical-align: middle;}
.rent_pop .non_member_guide .text{width: calc(100% - 143px); display: table-cell; vertical-align: middle;}
.rent_pop .non_member_guide + .chkTle h4{padding-top:10px}
.rent_pop table tr:last-child th{border-bottom:none}
.rent_pop table tr:last-child td{border-bottom:none}
#rentalApply_ok table th,
#rentalApply_ok table td{padding:12px 0; }


/* 제휴카드혜택 안내 layer */
.dv_left .layer_pop, .dv_left2 .layer_pop{/*display:block; */position:absolute; background:#fff; z-index:20}
.dv_left2 .layer_pop h3{height:20px; line-height:20px; padding-bottom:12px; margin:18px 20px 12px; font-size:14px; border-bottom:1px solid #cdcdcd;}
.dv_left .layer_pop .tip, .dv_left2 .layer_pop .tip{position:absolute; top:-1px; left:-7px; width:7px; height:7px; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/contents/img_layerbox_tip.gif') no-repeat;}
.dv_left .layer_pop p, .dv_left2 .layer_pop p{padding:0 20px 30px; color:#6a6969; font-size:11px; line-height:18px;}
.dv_left .layer_pop p{padding-top: 20px; }
#help_ly1{width:299px; top:8px; left:105px; }
#help_ly2{position:relative; width:299px; position:absolute; top:1px; left:93px; background:#fff;}
#help_ly3{position:relative; width:387px; position:absolute; top:1px; left:119px; background:#fff;}
#help_ly3 ul{padding:0 20px 30px;}
#help_ly3 ul li{color:#535353; font-size:11px; line-height:18px; text-indent:-10px; padding-left:10px}
#help_ly4{position:relative; width:317px; position:absolute; top:2px; left:120px; background:#fff;}
#help_ly4 .card_lst{ max-height:470px; overflow:auto}
#help_ly4 .card_lst .no_data {height:200px; line-height:200px; text-align:center}
#help_ly4 ul {padding:0 20px 30px}
#help_ly4 li {/*overflow:hidden;*/ height:64px; margin:25px 0 0}
#help_ly4 li:first-child {margin-top:0}
#help_ly4 li img{float:left; margin:0 15px 0 0}
#help_ly4 li a{display:block}
#help_ly4 li a *{display:block}
#help_ly4 li a span{margin-top:10px}
#help_ly4 li .date {color:#535353}
#help_ly4 li .fc1{font-weight:bold;}
#help_ly5{position:relative; width:299px; position:absolute; top:25px; left:323px; background:#fff;}
#help_ly10, #help_ly12, #help_ly13, #help_ly14, #help_ly14{width: 299px; /* top: 66px; */top: 5px;  left: 105px; background-color: #ffffff; z-index: 1000  }
#help_ly13 {left: 125px;}
#help_ly15{width: 299px; top: 14px;  left: 150px; background-color: #ffffff; z-index: 1000  }


/* window popup */
.win_popup input,.win_popup select{vertical-align:middle;}
.win_popup input[type=radio]{/*margin-top:-3px; *margin-top:-1px;*/}
.win_popup input[type=checkbox]{/*margin-top:1px; *margin-top:-1px;*/}
.win_popup {width:660px;}
.win_popup .header{height:80px; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/contents/bg_popup_header.gif') no-repeat;}
.win_popup h1{height:26px; margin:31px 0 0 19px; }
.win_popup .cont{padding:30px 20px; min-height:370px;line-height:18px;}
.win_popup .txt_list{padding-bottom:30px;/* border-bottom:1px solid #9c9c9c; */}
.win_popup .txt_list li{padding-left:10px; line-height:20px; color:#6a6969; text-indent:-10px;}
.win_popup td div{position:relative; margin:-7px 0}
.win_popup table{width:100%; border-bottom:1px solid #bfbfbf}
.win_popup th{vertical-align:top; background-color:#f6f6f6;}
.win_popup th p{color:#535353;}
.win_popup th,
.win_popup td{padding:15px 0; border-top:1px solid #e7e7e7; text-align:left;}
.win_popup td:first-child{border-top:none;}
.win_popup th p,.win_popup td div{padding-left:20px}
.win_popup td textarea{outline:none; padding:10px 0 0 10px; border:1px solid #c1c1c1;}
.win_popup .box{position:relative;/*margin-top:30px;padding:30px;*/background:#f6f6f6;}
.win_popup .info{color:#6a6969; line-height:20px}
.win_popup .go_custom {position:absolute;top: 25px;right:54px;width:140px;height:47px;background-position:100% -550px;}


#login_pop dl.id_pw{margin-top: 20px; width:100%; }
dl.id_pw:after{content:''; display:block; clear:both}
.id_pw dt{float: left; width: 100px; height: 22px; margin-top: 10px; font-weight: bold; color: #272727; padding-top: 8px;}
.id_pw dt#pTxt {padding-top:0;}
.id_pw dd{float: left; width:300px; height: 30px;  margin-top: 10px; padding-top: 3px; }
#login_pop .id_pw dd input{width: 285px; height: 25px; border: 1px solid #dedede; vertical-align: middle; line-height:25px; padding-left:5px;}


#popup .tle5{width:120px; height:22px; background-position:-283px -621px;}
#popup .tle6{width:58px; height:21px; background-position:-414px -621px;}
#popup .tle7{width:101px; height:21px; background-position:-476px -621px;}
#popup .tle8{width:190px; height:23px; background-position:-581px -621px;}
#popup .tle9{width:79px; height:21px; background-position:-773px -621px;}
#popup .tle10{width:120px; height:22px; background-position:-283px -645px;}
#popup .tle11{width:165px; height:22px; background-position:-451px -645px;}
#popup .tle12{width:119px; height:21px; background-position:-331px -700px;}
#popup .tle13{width:104px; height:24px; background-position:-455px -700px;}
#popup.w460 .header{width:460px; height:80px; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/contents/bg_popup_header2.gif') no-repeat;}
#popup.pw_change{width:460px;}
#popup.pw_change .txt{margin:40px 0 30px; font-size:14px;}
#popup .border_box{padding:30px 0; border:1px solid #c1c1c1;}
#popup.pw_change ul{margin-left:30px; text-align:left;}
#popup.pw_change ul li{margin-top:10px;}
#popup.pw_change ul li:first-child{margin-top:0;}
#popup.pw_change label{display:inline-block; width:119px; font-weight:bold; vertical-align:middle;}
#popup.pw_change .inTxt{padding-left:10px; width:224px; height:25px; border:1px solid #c1c1c1; vertical-align:middle;}
#popup.pw_change .btn_area{margin-left:119px; }
#popup .gray_box{padding:20px; background:#f6f6f6; text-align:left;}
#popup .gray_box dt{padding-left:24px; margin-bottom:19px; font-weight:bold; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/contents/ico_point.gif') no-repeat;}
#popup .gray_box dd{color:#6a6969; margin-left:10px; text-indent:-10px;}

#login_pop{padding: 20px; margin-top:30px;}
#login_pop .tab_cont{padding-top: 0; }
#login_pop .tab_menu{margin-top:30px; }
#login_pop .tab_menu ul{ width:420px;}
#login_pop .tab_menu ul li:first-child a {margin-left:0;}
#login_pop .tab_menu02 ul{ width:620px;}
#login_pop .login_box{width:418px; padding: 30px 0; }
#login_pop .btn_box{width:352px;}
#login_pop .id_pw{width: 352px; }
#login_pop .id_pw label{width:95px;} /* 2013.07.24 */
#login_pop .id_pw input{width:170px;} /* 2013.07.24 */
#login_pop .login_btn{right:32px;}
#login_pop .login_box .btn_box label{margin-right:5px;}
#login_pop fieldset{width:420px;}
#login_pop .sns{margin-top:20px; text-align:center;}
#login_pop .sns:after {content:''; display:block; height:0; clear:both;} /* 20170109 추가 */
#login_pop .sns a{width:205px; height:33px; line-height:35px; font-weight:bold; color:#6a6969; margin-bottom:6px}/* 20170109 수정 */
#login_pop .sns a.payco{float:left; border:1px solid #fa2828;} /* 20170109 페이코 */
#login_pop .sns a.facebook{float: left; border:1px solid #3b579d;} /* 네이버버튼 추가시 float:left;로 수정 */
/*#login_pop .sns a.facebook{float:left; margin-left:106px; border:1px solid #3b579d;}*/
#login_pop .sns a.naver{float:right; border:1px solid #2db400;}
#login_pop .sns a img{margin-top:9px; vertical-align:top;}
#login_pop .sns a.kakao{float:right; border:1px solid #2b2b2b;}/* 2018-04-16 */
#login_pop .sns a.kakao img{margin-top:8px;}/* 2018-04-16 */
#login_pop .gray_box{overflow:hidden; position:relative; margin-top:20px; padding:20px 28px;}
#login_pop .gray_box p.cfm_txt{padding-left:19px; color:#6a6969; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/contents/ico_point.gif') no-repeat 0 2px;}
#login_pop .gray_box span{position:absolute; top:24px; right:21px;}
#login_pop .cfm_box{width:370px; padding: 24px; height: 265px; }
#login_pop .login_box .bd_box{padding:20px 0 ; width:355px; border:none; border-top:1px solid #e4e4e5;}
#login_pop .login_box .cfm_btn{right:0; top: 19px; }
#login_pop .confirm li{margin-top:10px;}
#login_pop .confirm li:first-child{margin-top:0;}
.bd_box .ex{margin-top: 25px; color: #6a6969;white-space:nowrap;}
/*#login_pop .gray_box{padding:20px;}*/
#login_pop .cfm_box .cfm_txt{padding-top:20px; border-top:1px solid #e4e4e5; color:#6a6969; line-height:20px;white-space:nowrap;}
#login_pop .cfm_box .cfm_txt span.s_txt{font-size:11px; color:#6a6969;}
#login_pop .gray_box h2, #login_pop .gray_box p.point{padding-left:19px; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/contents/ico_point.gif') no-repeat;}
#login_pop .gray_box p.point{color:#6a6969;}
#login_pop .gray_box p.cfm_txt2{margin-top:14px; color:#6a6969; line-height:20px;}
#login_pop .gray_box p.cfm_txt2 strong{color:#272727;}
#login_pop .pw_txt{margin-top:18px; position:relative; color:#535353;}
#login_pop .pw_txt span{position:absolute; top:-5px; right:0;}
#login_pop .cnf_btn{padding-left:129px; margin-top:10px;} /* 2013.07.24 */
#login_pop .pw_txt2{padding:7px 10px ;background-color: #eeeeee; vertical-align: middle; text-align: center;  }
#login_pop .pw_txt2 input {height: 27px; width:240px; border:1px solid #dedede; padding:0 5px; line-height:27px; }

#id_pop{width:420px;}
#id_pop.cont{padding-bottom:20px;}
#id_pop .ac{width:420px; margin:70px 0;}
#id_pop .ac strong{font-size:14px; line-height:22px;}
#id_pop .ac strong em, #id_pop .pw_txt em{color:#f18836; font-weight:bold;}
#id_pop .ac p{width:420px; margin:20px 0; color:#535353;}
#id_pop .ac a{display:block; margin:0 auto; width:108px; height:38px; }
#id_pop .pw_txt{padding-top:26px; position:relative; color:#535353; border-top:1px solid #e4e4e5;}
#id_pop .pw_txt span{position:absolute; top:20px; right:0;}
#id_pop .pw{margin:90px 0;}
#id_pop .pw strong{line-height:22px;}
#id_pop .re_mg{margin:50px 0;}
#id_pop .re_mg2{margin:30px 0;}
#id_pop ul li{color:#6a6969;}
#id_pop ul li em{text-decoration:underline;}
#id_pop2.cont {padding:30px 20px 0;}
#id_pop2.cont .txt {font-size:14px; line-height:22px; }
#id_pop2.cont .idList {margin:40px 0 40px 150px; color:#f18836; overflow-y: auto; height: 110px;}
#id_pop2.cont .idList li {color:#f18836; font-weight:bold; }
#id_pop2 .pw_txt{padding-top:26px; position:relative; color:#535353; border-top:1px solid #e4e4e5; height:23px;}
#id_pop2 .pw_txt span{position:absolute; top:20px; right:0;}
#id_pop2 .btn_area {padding:0 0 40px 0;}

#popup #id_pop.pw_cont{margin:0 20px; padding:0; min-height:315px;}
#popup .footer{padding:10px 0 10px 20px; width:440px; background:#f6f6f6;}
#popup .footer label{margin-left:5px;}
#id_pop .tbl_list .in_txt{padding-left:5px; width:246px; height:25px; line-height:25px; border:1px solid #c1c1c1;}
#id_pop .tbl_list .txt{margin-top:10px; color:#8a8c91; font-size:11px; line-height:18px;}
#id_pop .gray_box{margin:20px 0;}
#id_pop .gray_box h2{padding-left:19px; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/contents/ico_point.gif') no-repeat;}
#id_pop .gray_box p{margin-top:14px; color:#8a8c91;}
#id_pop .btn_box{margin-bottom:30px; text-align:center;}
#id_pop .btn_box a, #id_pop .btn_box input{display:inline-block; vertical-align:middle;}
#id_pop .pw_end{font-size:14px; color:#272727; font-weight:bold; line-height:20px;}
#id_pop .pw_end span.txt{display:block; margin-bottom:20px; color:#6a6969; font-size:12px; font-weight:normal;}


/* shop_message */
#shop_message.layer_pop .tle{border-bottom:1px solid #cdcdcd;}
#shop_message {position:absolute; top: 50%; left: 50%; width: 600px; height: 499px; /*margin-left:-300px; margin-top:-200px; */}
#shop_message .img_bg1 {position:relative; width:538px; height:380px; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/cart/img_bg1.jpg') no-repeat; text-indent:-9999px; overflow:hidden; font-size:0;}
#shop_message .card_apply {position:absolute; top:217px; right:36px;}
#shop_message .tle_opt {overflow:hidden; width:189px; height:17px; background-position:0 -360px; text-indent:-9999px;}

#shop_message02.tle{border-bottom:1px solid #cdcdcd;}
#shop_message02 {position:absolute; top: 50%; left: 50%; width: 600px; height: 312px; /*margin-left:-300px; margin-top:-200px;*/}
#shop_message02 .tle .tle_shopingmasage {overflow:hidden; width:189px; height:17px; background-position:0 -360px; text-indent:-9999px;}
#shop_message02 .deliv_info{overflow:hidden; padding-bottom:20px; border-bottom:1px solid #e4e4e5;}
#shop_message02 .pic{float:left; border:1px solid #dddddf}
#shop_message02 .txt{float:left; padding:9px 0 0 10px; line-height:18px; color:#6a6969;}
#shop_message02 .txt .price{display:inline-block; margin-left:10px; font-weight:bold; color:#f18836;}
#shop_message02 .day_info {padding:25px 0 20px; border-bottom:1px solid #e4e4e5;}
#shop_message02 .day_info .txt01 {font-weight:bold; color:#272727;}
#shop_message02 .alram {overflow:hidden; padding:20px 0 29px;}
#shop_message02 .alram p {float:left; padding-top:7px; color:#6a6969;}
#shop_message02 .alram .btn_box {float:right;}


/* 장바구니 팝업 */
#monthly_install.layer_pop .tle{border-bottom:1px solid #cdcdcd;}
#monthly_install{position: absolute; top: 50%; left: 50%; width: 798px; height: 825px; /*margin-left: -399px;*/}
#monthly_install h3{width:122px; height:19px; background-position:100% -212px;}
#monthly_install .info_txt{line-height:16px;}
#monthly_install .info_txt strong{display:block; padding-bottom:14px;}
#monthly_install .tbl_area{overflow:auto; overflow-x:hidden; height:552px; margin-top:30px;}
#monthly_install .tbl_area table{width:100%;}
#monthly_install .tbl_area table thead th{padding:13px 0; background:#f6f6f6; border-top:1px solid #9c9c9c; border-bottom:1px solid #9c9c9c; border-left:1px solid #e1e1e1; color:#535353;}
#monthly_install .tbl_area table thead th:first-child{border-left:none;}
#monthly_install .tbl_area table tbody td{padding:20px 0; border-bottom:1px solid #bfbfbf;}
#monthly_install .tbl_area table tbody td .pic{text-align:left; margin-left:20px;}
#monthly_install .tbl_area table tbody td .pic a{display:block; width:127px; height:127px; border:1px solid #dddddf;}
#monthly_install .tbl_area table tbody td{vertical-align:top;;}
#monthly_install .tbl_area table tbody td div.info a strong{padding-bottom:10px; color:#3ea9d5; font-weight: normal;}
#monthly_install .tbl_area table tbody td div.info a em{font-weight:bold; color:#272727;}
#monthly_install .tbl_area table tbody td div.info a strong, #monthly_install .tbl_area table tbody td div.info a {display:block;}
#monthly_install .tbl_area table tbody td div.info span.price{display:block; margin-top:33px; font-weight:bold;  color:#272727;}
#monthly_install .tbl_area table tbody td.center{vertical-align:middle; text-align:center; border-left:1px solid #e1e1e1; color:#535353;}
#monthly_install .btn_box{overflow:hidden; margin:20px 0; text-align:center}
#monthly_install .btn_box a{display:inline-block; vertical-align:top;}
#monthly_install .btn_box a:first-child{margin-right:6px;}
#monthly_install .btn_box .lbtn7 > *{padding-right:25px;}


#digital_card.layer_pop .tle{border-bottom:1px solid #cdcdcd;}
#digital_card{position: fixed; top: 50%; left: 50%; width: 598px; height: 393px; /*margin-top: -196px; margin-left: -299px;*/}
#digital_card h3{width:61px; height:17px; background-position:100% -252px; *line-height:0}
#digital_card textarea{padding:10px; width:516px; height:89px; border:1px solid #c1c1c1; color:#6a6969; /*font-weight:bold; */ outline:none}
#digital_card  dl.card{overflow:hidden; margin-top:20px; padding:20px 0; border-top:1px solid #e4e4e5; border-bottom:1px solid #c1c1c1;}
#digital_card  dl dt, #digital_card  dl dd{float:left;}
#digital_card  dl dt{color:#535353;}
#digital_card  dl dt strong{display:block; margin-bottom:3px;}
#digital_card  dl dd{margin-left:30px;}
#digital_card  dl dd input{display:inline-block; vertical-align:middle;  padding-left:7px; width:90px; height:25px; line-height:25px; border:1px solid #c1c1c1; outline:none}
#digital_card  dl dd label{display:inline-block; padding-left:4px; vertical-align:middle; font-weight:bold;}
/* #digital_card .btn_box{overflow:hidden; width:230px; margin:20px auto 0 auto;}
#digital_card .btn_box input{display:block; float:left; margin-left:5px;}
#digital_card .btn_box input:first-child{margin-left:0;} */

.option_change.layer_pop .tle{border-bottom:1px solid #cdcdcd;}
.option_change{position: absolute; top: 50%; left: 50%; width: 598px; /*margin-top: -230px; margin-left: -299px;*/}
#option_area .thum{overflow:hidden; padding-bottom:20px; border-bottom:1px solid #e4e4e5;}
#option_area .thum .pic{display:block; float:left; border:1px solid #dddddf;}
#option_area .thum .txt{float:left; margin-left:10px;}
#option_area .thum .txt p{margin-bottom:5px; color:#535353;}
#option_area .thum .txt p.t1{color:#3ea9d5;}
#option_area .thum .txt p.t2{color:#535353;}
#option_area .thum .txt dl{overflow:hidden; height:100%;}
#option_area .thum .txt dl dt{float:left; font-weight:bold;}
#option_area .thum .txt dl dd{padding-left:15px; float:left;color:#618249; font-weight:bold;}
#option_area .thum .txt .t2{line-height:20px;}
#option_area .thum .txt .t2 em{display:block; color:#3ea9d5; font-weight:bold;}
#option_area .thum .txt .t2 span{display:block; color:#272727; font-weight:bold;}
#option_area ul{margin-top:25px;}
#option_area ul li{line-height:20px; color:#535353;}
#option_area ul li strong{color:#272727;}
#option_area .btn_box{overflow:hidden; width:230px; margin:20px auto 0 auto;}
#option_area .btn_box input{display:block; float:left; margin-left:5px;}
#option_area .btn_box input:first-child{margin-left:0;}
.layer_pop .option_chg{*zoom:1; margin-top:20px; border:1px solid #e0e0df;}
.layer_pop .option_chg:after{content:''; display:block; clear:both}
.layer_pop .option_chg dt, .layer_pop .option_chg dd{min-height:37px; padding:10px 0 0; float:left; background:#f4f4f4; border-bottom:1px solid #e0e0df;}
.layer_pop .option_chg dt{padding-left:19px; width:143px; font-weight:bold; color:#535353; line-height:25px;}
.layer_pop .option_chg dd{width:377px;}
.layer_pop .option_chg dd select, .layer_pop .option_chg dd input{display:inline-block; height:25px; border:1px solid #c1c1c1; color:#6a6969; font-weight:bold; vertical-align:middle}
.layer_pop .option_chg dd select{width:191px;}
.layer_pop .option_chg dd input.number{width:45px;}
.layer_pop .option_chg .last{border-bottom:none;}
.layer_pop .option_chg dd.chk_box input{display:inline; vertical-align:middle; height:13px; margin-top:0; border:none;}
.layer_pop .option_chg dd.chk_box label{display:inline-block; vertical-align:middle; padding:2px 21px 0 5px; *padding-top:0;}
.layer_pop .option_chg .cnt_area {position:relative; width:60px;}
.layer_pop .option_chg .cnt_area input {width:50px; background:#fff;}
.layer_pop .option_chg .cnt_area .btn{position:absolute; right:0; top:0; *top:1px; width:23px;}
.layer_pop .option_chg .cnt_area .icnt_up {width:23px; height:16px; background-position:-960px 0}
.layer_pop .option_chg .cnt_area .icnt_down {width:23px; height:16px; background-position:-960px -17px}


/*
#delivery.layer_pop .tle{border-bottom:1px solid #cdcdcd;}
#delivery {position: fixed; top: 50%; left: 50%; width: 598px; height: 507px; margin-top: -253px; margin-left: -299px;}
#delivery h3{width:90px; height:17px; background-position:100% -193px;}
*/

#delivery_pop{position:absolute; top:50%; left:50%; /*margin-left:-300px*/}
#delivery_pop h3{width:90px; height:17px; background-position:100% -193px;}
#delivery_pop dl.type3{overflow:hidden; margin-bottom:15px}
#delivery_pop dl.type3 dt{float:left; width:80px; font-weight:bold; color:#535353;}
#delivery_pop dl.type3 dd{float:left; width:380px;}
#delivery_pop dl.type3 dd ul{margin-top:0}
#delivery_pop dl.type3 dd ul li{line-height:1; margin-bottom:8px}
.optTbl{width:100%; border-top:1px solid #e0e0df; border-right:1px solid #e0e0df;border-left:1px solid #e0e0df; }
.optTbl th, .optTbl td{padding:15px 0; background:#f4f4f4; border-bottom:1px solid #e0e0df;}
.optTbl th p{text-align:left; padding-left:15px; color:#535353;}
.optTbl td p{text-align:left; padding:0 15px}
.optTbl td ul{margin-top:0}
.optTbl td select{height:27px; font-weight:bold;}
.optTbl td ul li{margin-bottom:6px}
.optTbl td ul li input{vertical-align:middle;}
.optTbl td ul li label{vertical-align:middle;}
.optTbl td textarea{padding:10px; border:1px solid #c1c1c1; color:#6a6969; /*font-weight:bold; */}
.optTbl td .cnt_area {width:66px; height:27px;}
.optTbl td .cnt_area input {*position:absolute; *top:1px; *left:0; width:57px; height:25px; line-height:25px; background:#fff;}
.optTbl td .cnt_area .btn{position:absolute; right:0; top:0; *top:1px; width:23px;}
.optTbl td .cnt_area .icnt_up {width:23px; height:14px; background-position:-960px 0}
.optTbl td .cnt_area .icnt_down {width:23px; height:14px; margin-top:-1px;  background-position:-960px -14px}
.optTbl.gift td{padding:7px;}


.mini_pop {position:absolute; top:28px; right:0; width:220px; border:1px solid #272727; background:#fff; display:none}
.mini_pop .mini_header {padding:20px 30px;}
.mini_pop .mini_header .btn_layer_close {position:absolute; top:19px; right:14px; cursor:pointer;}
.mini_pop .mini_container {border-top:1px solid #272727; padding:20px 30px;}
.mini_pop .mini_container li{color:#6a6969; line-height:26px; height:26px; overflow:hidden}
.mini_pop .mini_container li * {vertical-align:middle}
.mini_pop .mini_container li label {margin-left:5px; position:relative; top:2px;}

.flash_section .sbHolder_G {height:25px; background:#fff; line-height:25px; color:#6a6969; font-weight:bold; border: 1px solid #dadada;}

.det_view .dv_left2 dd .price3{font-size:20px; font-family:verdana; letter-spacing:-1px; line-height:26px; color:#f00000; font-weight:bold;}
.det_view .dv_left2 dd .save_price3 {color:#f00000;}


/* my page 에서 온 팝업 css */
.mypage_pop {display:inline-block; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/mypage/mypage_spr_1.png') no-repeat; overflow:hidden; text-indent:-9999px;}

#popup.pwView {width:476px;}
#popup.pwView .txt01 {margin:30px auto 0 auto; background-position:0 -420px; font-size:14px; font-weight:bold; line-height:20px;}
#popup.pwView .txt02 {margin-top:80px; font-size:14px; font-weight:bold;}
#popup.pwView .pwChange {margin-top:30px; border-top:1px solid #272727; border-bottom:1px solid #272727;}
#popup.pwView .pwChange th, #popup .cont .pwChange td {padding:10px 0; border-top:1px solid #e4e4e5;}
#popup.pwView .pwChange .bd_n {border:none;}
#popup.pwView .pwChange th p {padding-left:10px; text-align:left;}
#popup.pwView .pwChange td input {display:block; width:240px; height:25px; padding-left:10px; border:1px solid #dadada; color:#6a6969;}
#popup.pwView .pwChange td p {padding-top:5px; text-align:left;}
#popup.pwView .tipTool {margin-top:20px; padding:20px; background:#f6f6f6; text-align:left;}
#popup.pwView .tipTool h2 {padding-left:20px; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/mypage/icon_point.gif') no-repeat;}
#popup.pwView .tipTool p {padding-top:10px; color:#6a6969;}

#popup .tle1 {width:204px; background-position:-230px -192px;}
#popup .tle2 {width:146px; background-position:-134px -274px;}
#popup .tle3 {width:201px; background-position:-287px -274px;}
#popup .tle4 {width:148px; background-position:-440px -192px;}
#popup .tle5 {width:171px; background-position:-520px -420px;}
#popup .tle6 {width:178px; background-position:0 -573px;}
#popup .tle7 {width:200px; background-position:-188px -573px;}
#popup .tle8 {width:146px; height:22px; background-position:-450px -1560px;}

/*컬렉션 */
#popup .table_wrap  {height: 400px; overflow-y: auto;}
#popup label{vertical-align:middle;}
#popup a.login{width:108px; height:38px; background-position:-680px -650px;}
#popup a.ok{width:108px; height:38px; background-position:-680px -730px;}
#popup a.id_use{width:108px; height:38px; background-position:-680px -690px;}
#popup .box{margin:0 auto; width:580px; padding:23px 0; border:1px solid #9c9c9c; text-align:center}
#popup .box label{margin-right:20px; font-weight:bold;}
#popup .box p.m_txt{padding-bottom:18px}

#popup .changeBox{height: 355px;  padding-bottom: 30px; overflow: hidden;  }
#popup .changeBox .infor_box{padding: 30px 20px; border: 1px solid #272727;}
#popup .changeBox .infor_box fieldset label{width: 100px;  font-weight: bold;  }
#popup .changeBox .infor_box fieldset input[type=text]{height: 25px; border: 1px solid #d1d1d1;}
#popup .changeBox .infor_box fieldset input[type=text].size1 {width: 200px; }
#popup .changeBox .infor_box fieldset input[type=text].size2{width: 285px; }
#popup .changeBox .infor_box fieldset input[type=text].size3{width: 87px; margin-left: 10px; }
#popup .changeBox .infor_box fieldset input[type=text].size3.first{margin-left: 0; }
#popup .changeBox .infor_box fieldset input[type=text].size4 {width: 260px; }
#popup .changeBox .infor_box fieldset input[type=text].size5 {width: 170px; }
#popup .changeBox .infor_box .btn_area{text-align: center;  }
#popup .changeBox > h5 {line-height: 20px;  }
#popup .changeBox p.inforTxt{margin-top: 10px;line-height: 18px; color: #6a6969}
#popup .changeBox .infor_box fieldset.confim_no {height: 27px; margin-top: 15px; padding: 8px; background: #f6f6f6;}

.findID {height: 28px; line-height: 28px; margin-top: 40px; padding: 10px 20px; background: #f6f6f6; }
.findID .lbtn3{float: right; }


.boardOuter{}
.boardOuter:after{content:''; display: block; clear: both; width: 0; height: 0; overflow: hidden }
.boardList {float: left; width: 270px; border: 1px solid #c1c1c1; }
.boardList h4{height: 28px; line-height: 28px; background: #f1f1f1; font-weight: bold; font-size: 14px; text-align: center;}
.boardList fieldset {padding: 12px; margin:0;}
.boardList fieldset li{height: 20px; line-height: 20px; padding: 4px 0; border-bottom: 1px solid #f2f2f2; text-indent: 5px;}
.boardList fieldset #listAdd li {height:auto;}
.boardList fieldset #listAdd li label {word-break:break-all; min-height:20px; width:86%; }
.boardList fieldset li.last{border-bottom: 0 none; }
.boardList fieldset li input[type=radio] {vertical-align: middle; margin-right: 10px;}
.collectionEdit{float: right; width: 250px;}
.collectionEdit h4{height: 29px; line-height: 29px; background: #f1f1f1; font-weight: bold; font-size: 14px; text-align: center;}
.collectionEdit dl {margin-top: 30px; }
.collectionEdit dl dt{height: 25px; line-height: 25px; margin-top: 20px;; font-size: 13px; font-weight: bold; }
.collectionEdit dl dd input[type=text]{width: 240px;}
.collectionEdit dl dd input[type=radio]{margin-right: 8px; vertical-align: middle; }
.collectionEdit dl dd input[type=radio]#close{margin-left: 20px;}


/* order  */
#order_pop{position:absolute; top: 50%; left: 50%; width:850px; padding-bottom: 40px; /* margin-left: -399px; */}
#order_pop.layer_pop .tle{border-bottom:none;}
#order_pop .btn_coupon {position: absolute; right: 50px; top: 15px;}
#order_pop .cont_area{padding:0; margin:0;}
#order_pop .info_txt{color:#6a6969; line-height:16px;}
#order_pop .info_txt strong{display:block; padding-bottom:14px;}
#order_pop .btn_box{overflow:hidden; margin:20px auto 0 auto; width:222px;}
#order_pop .btn_box a{display:block; float:left; margin-left:6px;}
#order_pop .btn_box a:first-child{margin-left:0;}
#order_pop .btn_box .btn1{width:108px; height:38px; background-position:0 -908px;}
#order_pop .btn_box .btn2{width:108px; height:38px; background-position:-111px -908px;}
#order_pop .discount-list {margin:0 30px 15px; max-height:306px; height:auto; border-bottom:none;}
#order_pop .discount-list li {border-bottom: 1px solid #c1c1c1; border-top:none;}
#order_pop .discount-list li .goods a.pic img {width:68px; height:68px;}
#order_pop .discount-list li .goods div {width:220px;}
#order_pop .discount-list li .goods div span.option {color:#8a8c91; font-size:11px;}
#order_pop .discount-list li .goods div a {display: block; color:#535353; max-height:40px; overflow:hidden; line-height:20px; padding-top:4px;}
#order_pop .discount-list li .discount-choice {width:430px; min-height:90px; padding-bottom:20px;}
#order_pop .discount-list li .discount-choice dd {padding:20px 0 0 20px;}
#order_pop .discount-list li .discount-choice dd .selectbox_title {padding-bottom:8px; font-weight:bold;}
#order_pop .discount-list li .discount-choice dd select {color:#272727; }
#order_pop .discount-list li .discount-choice dd span {width:202px; padding-top:5px; font-weight: normal;}
#order_pop .discount-view {width:722px;}

#orderMulti_pop{position:absolute; top: 50%; left: 50%; width:600px; padding-bottom: 40px; /* margin-left: -399px; */}
#orderMulti_pop.layer_pop .tle{border-bottom:none;}
#orderMulti_pop .cont_area{padding:0; margin:0 30px;}
#orderMulti_pop .tbl_area{overflow-y:auto; max-height:492px; border-left:1px solid #BFBFBF; border-right:1px solid #BFBFBF; border-bottom:1px solid #BFBFBF;}
#orderMulti_pop .tbl_area table{width:100%; }
#orderMulti_pop .tbl_area table thead th{padding:13px 0; background:#f6f6f6; border-top:1px solid #9c9c9c; border-bottom:1px solid #9c9c9c; border-left:1px solid #e9e9e9}
#orderMulti_pop .tbl_area table thead th:first-child{border-left:none;}
#orderMulti_pop .tbl_area table tbody tr:first-child td {border-top:none;}
#orderMulti_pop .tbl_area table tbody td{padding:20px 10px 20px 0; border-top:1px solid #e4e4e5;}
#orderMulti_pop .tbl_area table tbody td .info {padding:0;}
#orderMulti_pop .tbl_area table tbody td .info .option {color: #8a8c91; font-size: 11px;}
#orderMulti_pop .tbl_area table tbody td .pic{text-align:left; margin-left:20px;}
#orderMulti_pop .tbl_area table tbody td .pic a{display:block; width:68px; height:68px; border:1px solid #dddddf;}
#orderMulti_pop .tbl_area table tbody td .pic a img {width:68px; height:68px;}
#orderMulti_pop .tbl_area table tbody td{vertical-align:top;}
#orderMulti_pop .tbl_area table tbody td div.cnt_area{margin-bottom:8px; width:67px; padding-left:20px;}
#orderMulti_pop .tbl_area table tbody td div.cnt_area input.iTxt{background:#fff; /*font-weight:bold; */color:#6a6969;}
#orderMulti_pop .tbl_area table tbody td div.info a{display:block; line-height:18px; max-height: 40px; overflow: hidden; padding-top: 5px;}
#orderMulti_pop .tbl_area table tbody td div.info a strong{padding-bottom:3px; color:#3ea9d5;}
#orderMulti_pop .tbl_area table tbody td div.info a em{font-weight:bold; color:#272727;}
#orderMulti_pop .tbl_area table tbody td div.info a strong, #orderMulti_pop .tbl_area table tbody td div.info a {display:block;}
#orderMulti_pop .tbl_area table tbody td div.info span.price{display:block; margin-top:33px; font-weight:bold;  color:#272727;}
#orderMulti_pop .tbl_area table tbody td.center{vertical-align:middle; text-align:center; border-left:1px solid #f3f3f3; color:#272727;}
#orderMulti_pop .tbl_area table tbody td span.cnt_num{font-size:11px; color:#6a6969;}
#orderMulti_pop .btn_box{overflow:hidden; margin:20px auto 0 auto; width:222px;}
#orderMulti_pop .btn_box a{display:block; float:left; margin-left:6px;}
#orderMulti_pop .btn_box a:first-child{margin-left:0;}
#orderMulti_pop .btn_box .btn1{width:108px; height:38px; background-position:0 -908px;}
#orderMulti_pop .btn_box .btn2{width:108px; height:38px; background-position:-111px -908px;}


/* 주문상품 선택 팝업 */
#popup.product_slc .header{padding-top: 31px; }
#popup.product_slc h1{width:117px; height:22px;margin-top: 0;  }
.product_slc .cont .search_wrap {margin:0 auto; width:590px; }
.product_slc .cont .search_wrap:after {content:''; clear:both; display:block; visibility:hidden; }
.product_slc .cont .search_wrap .txt01 {float:left; margin-left:10px; display:block; margin-top:10px; }
.product_slc .cont > ul{margin-top:20px; border-top:1px solid #9c9c9c; border-bottom:1px solid #9c9c9c;}
.product_slc .cont > ul > li{position:relative; border-bottom:1px solid #e1e1e1; overflow:hidden; padding:20px 0 20px 20px;}
.product_slc .cont > ul > li.last{border-bottom: 0 none; }
.product_slc .cont > ul > li span{position:absolute;  right:20px;}
.product_slc .cont > ul > li .pic {float:left;  display: block; border:1px solid #dddddf; width:96px; height:96px;}
.product_slc .cont > ul > li .pic img{width: 96px; height: 96px; }
.product_slc .cont > ul > li > ul{float:left; width: 375px; overflow: hidden; padding-left:15px;}

/* 방송도우미 layerPop */
#broadcast2{position:absolute; top:50%; left:50%; width:798px;  /*margin-left:-399px*/}
#broadcast2 .tle{border-bottom:1px solid #cdcdcd}
#broadcast2 h3{width:75px; height:17px; background-position:100% -560px;}
#broadcast2 .tab_menu {margin-bottom: 0; }
#broadcast2 .tab_menu ul{width: 725px}
/*
#broadcast2 .tab_menu li .ir_etv{width:203px; height:44px;}
#broadcast2 .tab_menu .m1{background-position:0 -623px;}
#broadcast2 .tab_menu .m2{background-position:-202px -623px;}
#broadcast2 .tab_menu .m1.active, #broadcast2 .tab_menu .m1:hover{background-position:0 -667px;}
#broadcast2 .tab_menu .m2.active, #broadcast2 .tab_menu .m2:hover{background-position:-202px -667px;}
*/
#broadcast2 .bd_gray_box{margin-bottom:30px; padding:20px; border:1px solid #c1c1c1; background:#f6f6f6;}
#broadcast2 .bd_gray_box h4{padding-bottom:15px;}
#broadcast2 .bd_gray_box p{line-height:17px; color:#6a6969;}
#broadcast2 .ol_list{position:relative;}
#broadcast2 .ol_list .lbtn3{position:absolute; bottom:0; right:0;}
#broadcast2 ol > li{font-weight:bold; color:#6a6969; line-height:20px;}
#broadcast2 ol > li > div.list_bg{position:relative; margin-bottom:30px; height:292px; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/etv/bg_etv_help.jpg') no-repeat 0 22px;}
#broadcast2 ol > li > div.list_bg .btn {position:absolute; top:234px;  left:289px; width:180px;}
#broadcast2 ol > li > div.list_bg .btn a{width:134px; height:38px; background-position:100% -584px;} 
#broadcast2 ol > li > div.list_bg ul{overflow:hidden;  margin:15px 0;}
#broadcast2 ol > li > div.list_bg ul > li{display:inline; width:200px; float:left; margin-left:55px; font-weight:normal;}
#broadcast2 ol > li > div.list_bg ul > li:first-child{margin-left:0;}
#broadcast2 .mms{margin-top:30px; padding:20px; background:#f6f6f6;}
#broadcast2 .mms h4{padding:1px 0 20px; padding-left:19px; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/contents/ico_point.gif') no-repeat 0 0;}
#broadcast2 .mms ul li{color:#6a6969; line-height:18px;}
#broadcast2 .tab_cont{position:relative;  margin-bottom:30px; padding-right:28px;  *padding-right:46px; }
/*#broadcast2 .tab_menu{margin-right:46px;}*/
#broadcast2 .cont_area{padding-right:0;}
.local_broadcast {width:725px;}
.local_broadcast .select_area{ padding:0px 0 20px; margin-bottom:30px; border-bottom:1px solid #e4e4e5;}
.local_broadcast .select_area select{position:absolute; top:30px; right:45px; *right:60px; padding-left:10px; width:184px; height:28px; border:1px solid #dadada; color:#6a6969; font-size:12px; }
.local_broadcast .select_cont div{overflow:hidden;}
.local_broadcast .select_cont div table.first{margin-left:0;}
.local_broadcast .select_cont div table{width:350px; float:left; margin-left:20px;}
.local_broadcast table{width:100%; margin-top:15px; table-layout:fixed;}
.local_broadcast table thead th{padding:12px 0; background:#f6f6f6; color:#535353; border-top:1px solid #9c9c9c; border-bottom:1px solid #9c9c9c; border-left:1px solid #e1e1e1;}
.local_broadcast table tbody td{padding:12px 0; border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; text-align:center; color:#6a6969;}
.local_broadcast table tbody td.bd_on{border-right:1px solid #e1e1e1;}
.local_broadcast table tbody .last td{border-bottom:1px solid #bfbfbf;}
.local_broadcast table tbody td p{padding-left:20px; text-align:left; color:#6a6969;}
.local_broadcast table thead th:first-child, .local_broadcast table tbody td:first-child{border-left:none;}

.ns_t_shop{margin-top:30px;}
.ns_t_shop h4{padding-bottom:15px;  margin-bottom:29px; border-bottom:1px solid #e4e4e5; }
.ns_t_shop h5 span{padding-left:10px; font-weight:normal; color:#6a6969;}
.ns_t_shop .dl_box{overflow:hidden; margin-bottom:20px; height:103px; margin-top:22px; padding-left:174px; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/etv/bg_t_shop1.gif') no-repeat;}
.ns_t_shop .dl_box dl{width:310px; float:left; min-height:76px;}
.ns_t_shop .dl_box dl:first-child{padding-right:20px; margin-right:20px; width:162px; border-right:1px solid #e4e4e5;}
.ns_t_shop dl dt{padding-bottom:13px; font-weight:bold;}
.ns_t_shop dl dd{color:#6a6969; line-height:18px;}
.ns_t_shop .txt{padding-bottom:31px; color:#6a6969;}
.ns_t_shop .dl_box2:after{content: ''; display: block; clear: both; overflow: hidden; width: 0; height: 0; }
.ns_t_shop .mega_tv{margin:20px 0 30px; padding-left:366px; height:101px; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/etv/bg_t_shop2.gif') no-repeat;}
.ns_t_shop .dl_box2 dl{float:left; margin-left:6px; width:320px; background:#f6f6f6; padding:19px 0 23px 20px; border:1px solid #c1c1c1;}
.ns_t_shop .dl_box2 dl:first-child{margin-left:0;}


/*포인트 적립금 통합 layer*/
#point_merge{position:fixed; top:50%; left:50%; width:598px; height:387px; /*margin:-190px 0 0 -300px*/}
#point_merge h3{width:226px; height:19px; background-position:100% -210px;}
#point_merge .cont_area{margin-top:50px;}
#point_merge .cont_area .fs14{font-size:14px; padding-bottom:20px}


/*쿠폰발급확인 layer*/
.layer_pop.cp_get{position:absolute; top:50%; left:50%; width:598px; height:613px; /*margin:0 0 0 -300px*/}
.cp_get h3{width:110px; height:19px; background-position:100% -60px;}
.cp_get p{font-weight:bold; padding-top:5px}
.cp_get .info_box{overflow:hidden; height:128px; margin-bottom:40px; background:#f6f6f6;}
.cp_get .info_box img{float:left; margin-right:48px; padding:26px 0 0 55px}
.cp_get .info{float:left; padding-top:20px; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/mypage/bg_line87.gif') 82px 20px no-repeat;}
.cp_get .info dl{overflow:hidden; margin-bottom:10px}
.cp_get .info dt{float:left; width:113px; text-align:left; font-weight:bold; color:#272727;}
.cp_get .info dd{float:left; width:120px; text-align:left;}


/*톨포인트 정책안내 layer*/
.layer_pop.toll_policy{position:absolute; top:50%; left:50%; width:798px; /*margin:0 0 0 -400px*/}
.toll_policy h3{width:139px; height:19px; background-position:100% -90px;}
.toll_policy table td p{padding:0 10px 0 20px; line-height:18px;}
.toll_policy table td, .toll_policy table td p{color:#6a6969;}
.polity_tab .tab_menu li{height:43px}
.polity_tab .tab_menu a{width:203px; height:43px;}
.polity_tab .tab_menu a.tab1{background-position:0 -270px;}
.polity_tab .tab_menu a.tab2{background-position:-203px -270px}
.polity_tab .tab_menu a.tab3{background-position:-406px -270px}
.polity_tab .tab_menu a.tab1:hover, .polity_tab .tab_menu a.tab1.active{background-position:0 -313px;}
.polity_tab .tab_menu a.tab2:hover, .polity_tab .tab_menu a.tab2.active{background-position:-203px -313px;}
.polity_tab .tab_menu a.tab3:hover, .polity_tab .tab_menu a.tab3.active{background-position:-406px -313px;}
.dl_txt dt{font-weight:bold; padding:25px 0 15px 0}
.dl_txt dt:first-child{padding:0 0 15px 0}
.dl_txt dd p{text-indent:-13px; padding-left:13px; color:#6a6969; line-height:20px;}

/* 톨포인트적립금전환방법 layer */
.layer_pop.exch_noti{position:absolute; top:50%; left:50%; width:598px; /*margin:-181px 0 0 -300px*/}
.exch_noti h3{width:284px; height:19px; background-position:100% -120px;}
.exch_noti .cont_area h4{padding-bottom:5px; font-weight:bold; color:#272727; line-height:20px;}
.exch_noti .cont_area h4 span{font-weight:normal;}
.exch_noti .cont_area p{color:#6a6969; line-height:20px;}

/* 톨포인트소멸예정안내 layer */
.layer_pop.toll_end{position:absolute; top:50%; left:50%; width:598px; /*margin:-222px 0 0 -300px*/}
.toll_end h3{width:178px; height:19px; background-position:100% -150px;}
.toll_end p{padding-bottom:10px; line-height:20px}

/* 적립금 소멸예정 안내 layer */
.layer_pop.pointM_end{position:absolute; top:50%; left:50%; width:598px; /* margin:-181px 0 0 -300px*/}
.pointM_end h3{width:161px; height:19px; background-position:100% -180px;}
.pointM_end p{padding-bottom:10px; line-height:20px}

/* 간편계정 포인트 &amp; 적립금 통합 layer */
.layer_pop.point_sum{position:absolute; top:50%; left:50%; width:598px; /*margin:-181px 0 0 -300px*/}
.point_sum h3{width:226px; height:19px; background-position:100% -210px;}
.point_sum h4{margin-bottom:10px}
.point_sum .info_box{padding:20px 0; background:#f6f6f6; text-align:center;}
.point_sum .info_box dl{overflow:hidden; width:250px; margin:0 auto}
.point_sum .info_box dt{float:left; width:120px; line-height:21px; text-align:left; font-weight:bold; color:#272727;}
.point_sum .info_box dd{float:left; line-height:21px;}
.point_sum .info_box dd .twitter{vertical-align:middle;}
.point_sum .btn_area a{vertical-align:middle;}
.point_sum a.sum{width:185px; height:38px; background-position:0 -370px;}
.point_sum .info_box2{margin-bottom:10px; padding:20px 0 20px 15px; background:#f6f6f6; text-align:left;}
.point_sum .info_box2 dl{overflow:hidden;}
.point_sum .info_box2 dl:first-child dt{*margin-top:-3px}
.point_sum .info_box2 dt{float:left; width:122px; line-height:25px; text-align:left; font-weight:bold; color:#272727;}
.point_sum .info_box2 dd{position:relative; float:left; width:400px; line-height:25px;}
.point_sum .info_box2 dd input[type=text] + label{position:absolute; top:31px; left:10px; color:#6a6969; /*font-weight:bold;*/}
.point_sum .info_box2 dd input[type=radio]{vertical-align:middle; margin-bottom:4px; *position:relative; *margin-top:-3px}
.point_sum .info_box2 dd .twitter{vertical-align:middle; margin-top:-3px}
.point_sum .info_box2 dd .fb2{vertical-align:middle; margin-top:-3px}
.point_sum .info_box2 dd select{height:27px;vertical-align:middle;}


/*배송추적*/
#popup h1.shopTle1{width:82px; height:22px;  }
#popup .orderCon{padding:30px 40px;}
#popup .orderCon h2{margin-bottom:15px}
#popup .orderCon .scrollTb{height:188px; border-top:1px solid #9c9c9c;}
#popup .orderCon .tbl_list{width:563px;}
.pop_order{overflow:hidden; height:100%; padding:20px 0 20px 20px; border:1px solid #bfbfbf;}
.pop_order li{float:left; width:270px; line-height:22px; color:#535353; }
.pop_order li:first-child{float:none;}
.pop_order li span{color:#6a6969;}
.pOrderTxt{margin:25px 0; text-align:center; line-height:22px; font-size:14px;}


/* popBox2 */
#popBox2{position:absolute; top:50%; left:50%; width:525px; /*margin-left:-480px*/}
#popBox2.pop2{position:absolute; top:50%; left:50%; width:600px; /*margin-left:-480px*/}
#popBox2 .cont_area{padding-top:20px}
#popBox2 .tle{border-bottom:1px solid #cdcdcd}
#popBox2 h4{padding-top:20px}
#popBox2 td div{position:relative; margin:-10px 0}
#popBox2 fieldset{margin:20px 0 30px 0}
#popBox2 fieldset.mb0{margin-bottom:0}
#popBox2 table{width:100%; border-bottom:1px solid #9c9c9c; border-top: 1px solid #9c9c9c;}
#popBox2 table tr.bt_t {border-top:1px solid #9c9c9c;}
#popBox2 table th{vertical-align:top; background:#f6f6f6;}
#popBox2 table th, #popBox2 table td{padding:17px 0; text-align:left; color:#6a6969; border-top:1px solid #e1e1e1;}
#popBox2 table tr:first-child th, #popBox2 table tr:first-child td{border-top:none}
#popBox2 table th p{padding-left:20px;}
#popBox2 table td p{color:#6a6969}
#popBox2 table td p{padding-left:20px; color:#6a6969}
#popBox2 .cancelBox {margin-top:30px;}
#popBox2 .cancelBox p {margin-top:10px;}
#popBox2 .cancelBox p label {display:inline-block; width:99px; vertical-align:middle;}
#popBox2 .cancelBox p input {height:25px; padding-left:10px; border:1px solid #dadada; vertical-align:middle;}
#popBox2 .cancelBox p select {height:25px; vertical-align:middle;}
#popBox2 .cancelBox textarea {margin-top:10px; background:#f8f8f7; border:1px solid #dadada; width:98%; padding:10px 0 0 10px; color:#6a6969;}
#popBox2 .list02 {width:100%; height:100%; margin-top:20px;}
#popBox2 .list02.re_mg{margin:10px 0 20px 0; font-size:11px;}
#popBox2 .list02.re_mg li{font-size:11px; letter-spacing:-1px;}
#popBox2 .list02 li {padding:5px 0 0 10px; text-indent:-10px; color:#6a6969;}


/* 입금확인 */
.layer_pop.deposit_cfm{position:absolute; top:50%; left:50%; width:958px; /*margin:-222px 0 0 -480px*/}
.deposit_cfm h3{width:60px; height:17px; background-position:100% -580px;}
.deposit_cfm .txt1{line-height:20px; color:#6a6969;}
.deposit_cfm .txt2{color:#6a6969; padding-left:10px;  line-height:20px; font-size:11px;}
.deposit_cfm .box{margin:0 30px; padding:20px 0; background:#f6f6f6; border:1px solid #dadada; text-align:center;}
.deposit_cfm .box strong{display:inline-block; margin-right:15px}
.deposit_cfm .box input[type=radio]{margin-top:-2px; margin-right:3px; vertical-align:middle;}
.deposit_cfm .box label{vertical-align:middle;}
.deposit_cfm .p_box{background:#f6f6f6;margin-top:10px; padding:20px 20px; color:#6a6969; line-height:20px;}

/* 계좌수정/등록 */
.layer_pop.account_regist{position:absolute; top:50%; left:50%; width:398px; /*margin:-222px 0 0 -200px*/}
.account_regist h3.tle_accModify{width:61px; height:17px; background-position:100% -600px;}
.account_regist h3.tle_accRegist{width:61px; height:17px; background-position:100% -620px;}
.account_regist ul{border:1px solid #e1e1e1;}
.account_regist li{padding:10px 0 0 20px; height:37px; border-top:1px solid #e1e1e1; background:#f6f6f6; }
.account_regist li:first-child{border-top:none;}
.account_regist li label{display:inline-block; width:75px; font-weight:bold; vertical-align:middle;}
.account_regist li select{height:27px; border:1px solid #c1c1c1;/* font-weight:bold; */color:#6a6969; vertical-align:middle;}
.account_regist li input{/*font-weight:bold; */color:#6a6969;}


/* 현금영수증신청 */
.layer_pop.receipt_request{position:absolute; top:50%; left:50%; width:598px; /*margin:-222px 0 0 -300px*/}
.receipt_request h3{width:123px; height:19px; background-position:100% -430px;}
.receipt_request .txt1{line-height:20px; color:#6a6969;}
.receipt_request .txt2{color:#6a6969; padding-left:30px; padding-top:5px;  line-height:20px; font-size:11px;}
.receipt_request .box{margin:0 30px; padding:20px 0; background:#f6f6f6; border:1px solid #dadada; text-align:center;}
.receipt_request .box strong{display:inline-block; margin-right:15px}
.receipt_request .box input[type=radio]{margin-top:-2px; margin-right:3px; vertical-align:middle;}
.receipt_request .box label{vertical-align:middle;}


/* 영수증(공급받는자 보관용) */
#popup.pop_receipt{width:800px; }
#popup.pop_receipt .header{height:80px; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/mypage/bg_popup_header_800.gif') no-repeat;}
#popup.pop_receipt .cont{padding:30px 40px;}
.pop_receipt .tle_receipt{width:200px; height:22px; background-position:100% -460px;}
.pop_receipt .txt2{color:#6a6969; line-height:20px; font-size:11px;}
.pop_receipt .top{overflow:hidden;}
.pop_receipt .top dl{float:left; width:210px;}
.pop_receipt .top dt{float:left; margin-right:3px; line-height:20px;}
.pop_receipt .top dd{float:left; width:130px; font-weight:bold; line-height:20px;}
.pop_receipt .top .add{float:right; line-height:20px;}
.pop_receipt .hTlt1{width:60px; height:17px; margin:25px 0 15px 0; background-position:100% -490px;}
.pop_receipt .hTlt2{width:60px; height:17px; margin:30px 0 15px 0; background-position:100% -510px;}
.pop_receipt .tbl_list tfoot td{padding:10px 0; border-top:1px solid #bfbfbf; /*border-bottom:1px solid #bfbfbf;*/}
.pop_receipt .tbl_list tfoot td p{padding:0 10px 0 20px; color:#6a6969; font-weight:bold; }
.pop_receipt .tbl_list tfoot td p.arPrice{font-weight:bold; color:#272727; text-align:right}
.pop_receipt .tbl_list td{border-top:1px solid #e4e4e5; border-bottom:none;}
.pop_receipt .tbl_list tr.rd_bdt td{border-top:1px solid #bfbfbf;}

/* 세금계산서신청 */
#popup.tax_invoice{width:476px; }
#popup.tax_invoice .header{height:80px; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/mypage/bg_pwView_header.gif') no-repeat;}
.tle_tax{width:142px; height:22px; background-position:100% -530px;}
.tax_invoice .p_box{background:#f6f6f6; padding:30px 20px; color:#6a6969; line-height:20px;}

/* 상품 문의하기 layerPopup */
#inquire{position:absolute; top:50%; left:50%; width:800px; /*margin-left:-400px*/}
#inquire2{position:absolute; top:50%; left:50%; width:600px; /*margin-left:-270px*/}
#inquire .cont_area{padding-top:20px}
#inquire li,#inquire p.txt{color:#6a6969;}
#inquire .tle{border-bottom:1px solid #cdcdcd}
#inquire .prod_area{overflow:hidden; padding-bottom:20px; border-bottom:1px solid #e4e4e5}
#inquire .pic{float:left; border:1px solid #dddddf; margin-right:10px}
#inquire .price{overflow:hidden; padding:4px 0; *padding:6px 0}
#inquire .price dt{float:left; font-weight:bold; color:#272727;}
#inquire .price dd{float:left; padding-left:15px; font-weight:bold;}
#inquire .price dd.last{padding-left:15px; margin-left:15px; border-left:1px solid #e7e7e7; font-weight:bold;}
#inquire h4{padding-top:20px}
#inquire td div{position:relative; /* margin:-10px  */0}
#inquire fieldset{margin:20px 0 30px 0}
#inquire table{width:100%; border:1px solid #e7e7e7;}
#inquire table .vm th{vertical-align:middle;}
#inquire table th, #inquire table td{vertical-align:top; background:#f6f6f6;}
#inquire table th, #inquire table td{padding:10px 0; border-bottom:1px solid #e7e7e7; text-align:left;}
#inquire table th p{padding-left:20px; color:#535353; line-height:20px;}
#inquire table td label,#inquire table td input,#inquire table td select{vertical-align:middle;}
#inquire table td input {height:25px; line-height:25px; padding-left:10px; border:1px solid #dadada; vertical-align:middle; color:#6a6969;}
#inquire table td input[type=checkbox]{border:none;}
#inquire table td input[type=radio]{border:none;}
#inquire table td select {height:25px;}
#inquire table td textarea {width:516px; height:125px; padding:10px; border:1px solid #dadada; /*font-weight:bold; */color:#6a6969;}
#inquire table td .at_img {width:14px; height:14px; margin-top:8px; background-position:-600px -1590px;}
#inquire table td div.style01 {overflow:hidden; height:100%; padding:10px 20px;}
#inquire table td div.style01 img {display:inline-block; float:left; width:93px; height:93px; border:1px solid #dddddf;}
#inquire table td div.style01 p {float:left; width:350px; padding:5px 10px 0 10px; line-height:18px;}
#inquire .secret_bg {display:inline-block; width:40px; height:16px; padding-left:17px; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/mypage/secret_bg.gif') no-repeat;}
#inquire .inp_lb{position:absolute; top:7px; *top:9px; left:10px; color:#6a6969;}
#inquire .process{height:52px; margin:20px 0 5px 20px; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/contents/img_order_process.gif') no-repeat;}
#inquire .process ol{visibility:hidden;}
#inquire .box{padding:20px 0 20px 20px; background:#f6f6f6;}
#inquire .box h4{padding-top:0}
#inquire .info{padding-top:15px;}
#inquire .info li{color:#6a6969; text-indent:-10px; padding-left:10px; line-height:20px}

/* 영수증 발금 안내 layer */
.layer_pop.receipt_noti{position:absolute; top:50%; left:50%; width:598px; /*margin:-222px 0 0 -300px*/}
.receipt_noti h3{width:126px; height:19px; background-position:100% -290px;}
.receipt_noti h4{padding-bottom:10px}
.receipt_noti p{line-height:20px}
.receipt_noti ul{padding-bottom:20px}
.receipt_noti li{line-height:20px; text-indent:-10px; padding-left:10px;}

/* 현금영수증 */
#popup.cash_receipt{width:397px; }
#popup.cash_receipt .header{height:60px; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/mypage/bg_pwView_header.gif') no-repeat;}
#popup.cash_receipt .header h1 {height: 26px; margin: 23px 0 0 19px;}
.tle_cash{width:97px; height:22px; background-position:100% -350px;}
.tle_card{width:121px; height:22px; background-position:100% -380px;}
a.print{width:108px; height:38px; background-position:0 -410px; vertical-align:middle;}
.cash_receipt .tbl{width:357px; margin-top:20px; border:1px solid #272727;}
.cash_receipt .tbl table{width:100%; border-collapse:collapse;}
.cash_receipt .tbl tr td:first-child{border-left:none;}
.cash_receipt .tbl td{padding:3px 0; border-top:1px solid #bfbfbf; border-left:1px solid #bfbfbf; text-align:center; color:#6a6969;}
.cash_receipt .tbl td.blLine{border-left:1px solid #bfbfbf !important;}
.cash_receipt .tbl td p{padding-left:20px; text-align:left; color:#6a6969;}
.cash_receipt .tbl td dl{padding:3px 0 3px 10px; text-align:left;}
.cash_receipt .tbl td dt{color:#6a6969; line-height:18px;}
.cash_receipt .tbl td dd{font-weight:bold; line-height:18px;}
.cash_receipt .tbl td.thColor{background:#fafaf4; font-weight:normal;}
.cash_receipt .tbl td.prColor{background:#f6f6f6; font-weight:normal;}
.cash_receipt .txt2{padding-top:10px; color:#6a6969; line-height:20px;}
.cash_receipt .tbl tr.fb td{width:24px;}
.cash_receipt .tbl tr.fb td.w25{width:24px !important;}
.cash_receipt .tbl tr.fb td:first-child{width:190px}

.layer_pop .cpnItemListBox{height:334px; overflow-y: auto;  }


/* recipe 알람  팝업*/
.alam1{position: absolute; top: 50%; left: 50%;  width: 400px; display: none;  }
/*.alam2{top: 450px; }
.alam3{top: 700px; }*/
.alam1 .cont_area{margin: auto; }
.alam1 .cont_area p{font-weight: bold; text-align: center; color: #272727;}


/* registration - 공동구매 오너 등록  및 결과 */
#registration {width:100%; padding-bottom:30px;}
#registration .wrap_owner {width:660px; margin:0 auto; position:relative;}
#registration .owner_head {position: relative; height:79px; border-bottom:1px solid #ddd; margin-bottom:30px; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/group_purchase/owner_head.gif') no-repeat;}
#registration .owner_head h1{position: absolute; top: 35px; left: 20px; }
#registration .owner_area {width:620px; margin:0 auto;}
#registration a:hover{text-decoration: none;}
.registration{width: 100%; padding-bottom: 30px; }
.registration .wrap_owner {width:460px; margin:0 auto; position:relative;}
.registration .owner_head {position: relative; height:79px; border-bottom:1px solid #ddd; margin-bottom:30px; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/contents/bg_popup_header2.gif') no-repeat;}
.registration .owner_head h1{position: absolute; top: 35px; left: 20px; }
.registration .owner_area {margin:0 auto;}
.registration .owner_area p{padding: 40px 0; font-size: 14px; font-weight: bold; text-align: center; }


/* 주문하시는분 수정 */
.orderModify{position:absolute; top: 50%; left: 50%; width: 451px; /*margin-left:-220px; margin-top:-200px;*/}
.orderModify .cont_area{padding:0;}
.orderModify h3{width:145px; height:19px; background-position:100% -750px;}
.orderModify dl{overflow:hidden; padding:15px 0 15px 30px; border-bottom:1px solid #e4e4e5;}
.orderModify div.fst{padding:0 0 10px 0; border-bottom:1px solid #e4e4e5;}
.orderModify div.fst dl{border-bottom:none;}
.orderModify div.fst p{padding-left:30px; font-size:11px; color:#6a6969;}
.orderModify dt{float:left; width:100px; font-weight:bold; line-height:27px;}
.orderModify dd{float:left;}
.orderModify .sec2 div{margin-bottom:7px;}
.orderModify .sec2 label{vertical-align:middle; margin:0 10px 0 2px;; vertical-align:top;}
.orderModify .sec2 input[type=radio]{position:relative; margin-right:3px; vertical-align:top; margin-top:-1px}
.orderModify select{height:27px; font-weight:bold;}
.orderModify .txt{padding:15px 0 0 30px; font-size:11px; color:#8a8c91;}
.orderModify input[type=checkbox]{margin-right:3px;}
.orderModify .txt input.chk {vertical-align:top; }
.orderModify .txt label {width:370px;}


/* 메세지 카드 */
.msgCard{position:absolute; top: 50%; left: 50%; width: 678px; /* margin-left:-340px; margin-top:-200px; */}
.msgCard .cont_area{overflow:hidden; padding:0;}
.msgCard h3{width:84px; height:19px; background-position:-800px -750px;}
.msgCard .cont_area .sec1{position:relative; float:left; width:422px;  height:321px; padding:20px 0 0 30px; border-right:1px solid #e1e1e1;}
.msgCard .cont_area textarea{border:1px solid #c1c1c1; color:#6a6969; padding:20px; line-height:20px; overflow:hidden;}
.msgCard .cont_area .sender{position:absolute; bottom:84px; right:20px;}
.msgCard .cont_area .sender label{vertical-align:middle; font-weight:bold; color:#272727;}
.msgCard .cont_area .sec1 .btn_area{text-align:center; margin-top:15px}
.msgCard .cont_area .sec2{float:left; width:225px}
.msgCard .cont_area .sec2 li{padding:15px 20px; max-height:61px; border-bottom:1px solid #e1e1e1; color:#6a6969; line-height:20px;}
.msgCard .cont_area .sec2 .bgAdd{background:#f6f6f6;}

.msg_paging {text-align:center; margin-top:20px;}
.msg_paging > span{display:inline-block; margin:0 auto; overflow:hidden;}
.msg_paging > span strong{float:left; width:29px; height:29px; margin:0 3px; border:1px solid #9c9c9c; background:#fbfbfb; line-height:29px; text-align:center; font-weight:normal;}
.msg_paging > span a{float:left; width:29px; height:29px; margin:0 3px; border:1px solid #dddddf; line-height:29px; text-align:center; color:#535353; background:#fff;}
.msg_paging > span em{float:left; padding:7px 15px 0; color:#6a6969;}
.msg_paging > span a.prev{background:url('//image.nsmall.com/ec_comimages/nsdesign/images/common/spr_common_btn.png') 100% -70px no-repeat; line-height:9999px;overflow:hidden;}
.msg_paging > span a.next{background:url('//image.nsmall.com/ec_comimages/nsdesign/images/common/spr_common_btn.png') 100% -130px no-repeat; line-height:9999px;overflow:hidden;}
.msg_paging > span a.active,
.msg_paging > span a:hover {border:1px solid #989898;background-color:#f6f6f6;}


/* B1340000P.html - ISP 결제이용안내*/
.spr_order {display:inline-block; overflow:hidden; background-image:url('//image.nsmall.com/ec_comimages/nsdesign/images/order/spr_order.png'); background-repeat:no-repeat;}

#orderwrap .wrap_order {width:800px; margin:0 auto;}

.wrap_order .order_head {width:800px; height:80px; margin-bottom:29px; background-position:0 -410px;}
.wrap_order .order_head .htitle01 {width:157px; height:22px; margin:32px 0 0 19px; background-position:0 -530px; text-indent:-9999px; overflow:hidden;}

.isp_area {width:760px; padding:0 20px 30px 20px;}
.isp {width:760px; height:100%; padding-bottom:30px;}
.isp h2 {width:96px; height:15px; margin-bottom:10px; text-indent:-9999px; overflow:hidden;}

.isp_list li {padding:3px 0 0 10px; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/order/order_ico_01.gif') 0 11px no-repeat; color:#6a6969; font-size:12px; line-height:18px; }
.isp_list li:first-child {padding-top:0; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/order/order_ico_01.gif') 0 8px no-repeat;}
.isp_list li strong {font-weight:bold; color:#f18836;}
.list_txt {margin-top:15px; color:#6a6969; line-height:18px;}

.isp_list02 li {padding:3px 0 0 7px; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/order/order_ico_01.gif') 0 9px no-repeat; color:#6a6969; font-size:11px; line-height:14px; }
.isp_list02 li:first-child {padding-top:0; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/order/order_ico_01.gif') 0 6px no-repeat;}

.isp_merit {width:718px; height:100%; padding:22px 21px 21px; margin-bottom:20px; background-color:#f6f6f6;}
.isp_merit .merit_list li .htxt {margin-bottom:10px; color:#272727;}


/* B1350000P.html */
.wrap_order .order_head .htitle02 {width:160px; height:22px; margin:32px 0 0 19px; background-position:0 -560px; text-indent:-9999px; overflow:hidden;}

.click_area {width:760px; padding:0 20px; margin-bottom:20px; }
.click_area .htxt {margin-bottom:10px;}

.safeclick {margin-bottom:30px;}

.safeclick_card {height:100%; margin-bottom:30px;}
.safeclick_card .card_list {overflow:hidden; height:100%;}
.safeclick_card .card_list li {overflow:hidden; float:left; width:228px; height:46px; padding:0 11px 0 9px; border:1px solid #dddddf; margin:5px 0 0 5px; background-color:#fff;}
.safeclick_card .card_list .first {float:left; margin-left:0;}
.safeclick_card .card_list .firstT {float:left; margin-top:0;}
.safeclick_card .card_list li p {float:left; display:inline-block; font-weight:bold; color:#6a6969; margin-top:17px;}
.safeclick_card .card_list li .regist {float:right; display:block; width:50px; height:28px; margin-top:9px; background-position:-220px -230px; overflow:hidden; text-indent:-9999px;}
.safeclick_card .card_list li span {overflow:hidden; float:left; display:inline-block; text-indent:-9999px;}
.safeclick_card .card_list li .samsung {width:108px; height:46px; margin-left:9px; background-position:-490px 0;}
.safeclick_card .card_list li .hanmi {width:81px; height:46px; margin-left:22px; background-position:-610px 0;}
.safeclick_card .card_list li .keb {width:97px; height:46px; margin-left:18px; background-position:-703px 0;}
.safeclick_card .card_list li .suhyup {width:66px; height:46px; margin-left:10px; background-position:-510px -50px;}
.safeclick_card .card_list li .lotte {width:106px; height:46px; margin-left:11px; background-position:-590px -50px;}
.safeclick_card .card_list li .jb {width:92px; height:46px; margin-left:11px; background-position:-708px -50px;}
.safeclick_card .card_list li .hyundai {width:93px; height:46px; margin-left:11px; background-position:-490px -100px;}
.safeclick_card .card_list li .kjb {width:107px; height:46px; margin-left:10px; background-position:-590px -100px;}
.safeclick_card .card_list li .shinhan {width:88px; height:46px; margin-left:13px; background-position:-712px -100px;}
.safeclick_card .card_list li .jeju {width:80px; height:46px; margin-left:16px; background-position:-530px -150px;}
.safeclick_card .card_list li .city {width:81px; height:46px; margin-left:13px; background-position:-620px -150px;}
.safeclick_card .card_list li .johong {width:88px; height:46px; margin-left:13px; background-position:-712px -150px;}
.safeclick_card .card_list li .shin {width:68px; height:46px; margin-left:7px; background-position:-550px -200px;}
.safeclick_card .card_list li .kooshin {width:86px; height:46px; margin-left:11px; background-position:-630px -200px;}
.safeclick_card .card_list li .skhana {width:70px; height:46px; margin-left:13px; background-position:-730px -200px;}

.object_card {height:100%; margin-bottom:30px;}
.certification_way {height:100%; margin-bottom:30px;}

/* B1360000P.html - 안심클릭 이용안내 */
.wrap_order .order_head .htitle03 {width:161px; height:22px; margin:32px 0 0 19px; background-position:-190px -500px; text-indent:-9999px; overflow:hidden;}
.certificate_area {width:760px; padding:0 20px;}
.certificate_area .htxt {margin-bottom:10px;}
.certificate {height:100%; margin-bottom:26px;}
.obligation_area {height:100%; margin-bottom:30px;}
.obligation_area .obligation_table {width:760px; margin-top:16px; border-top:1px solid #9c9c9c; /*border-bottom:1px solid #bfbfbf;*/}
.obligation_area .obligation_table thead {background-color:#f6f6f6;}
.obligation_area .obligation_table thead th {padding:10px 0; border-left:1px solid #e1e1e1;}
.obligation_area .obligation_table thead th:first-child {border-left:0;}
.obligation_area .obligation_table tbody td {padding:10px 0; text-align:center; line-height:18px; border-left:1px solid #e1e1e1; border-bottom:1px solid #e4e4e5;}
.obligation_area .obligation_table tbody td:first-child {border-left:0;}
.obligation_area .obligation_table tbody .bline {padding:10px 0; text-align:center; line-height:18px; border-left:1px solid #e1e1e1; border-bottom:1px solid #bfbfbf;}
.br {border-right:1px solid #e9e9e9;}
.bb {border-bottom:1px solid #e1e1e1;}
.bb02 {border-bottom:1px solid #9c9c9c;}
.fn {font-weight:normal;}
.down {width:184px; height:14px; background-position:0 -80px; text-indent:-9999px; margin-bottom:25px;}
.down_area {height:100%;}
.bank_area .bank {overflow:hidden; margin:17px 0 11px 0;}
.bank_area .bank .offline_bank {float:left; margin-right:130px; font-weight:bold; color:#272727;}
.bank_area .bank .online_bank {float:left; font-weight:bold; color:#272727;}
.bank_area .bank_list {overflow:hidden; width:760px; height:100%; margin-bottom:25px;}
.bank_area .bank_list li {float:left; overflow:hidden; margin-left:15px;}
.bank_area .bank_list li:first-child {margin-left:0;}
.bank_area .bank_list li span {float:left; display:inline-block; overflow:hidden; text-indent:-9999px;}
.bank_area .bank_list li p {float:left; display:inline-block; margin-left:13px; color:#6a6969; line-height:16px;}
.bank_area .bank_list .list01 {width:199px; height:51px; padding:19px 0 0 15px; border:1px solid #dddddf;}
.bank_area .bank_list .list01 .bankimg {width:29px; height:29px; background-position:-340px 0;}
.bank_area .bank_list .list02 {width:214px; height:51px; padding:19px 0 0 15px; border:1px solid #dddddf;}
.bank_area .bank_list .list02 .downimg {width:30px; height:24px; margin-top:3px; background-position:-380px 0;}
.bank_area .bank_list .list03 {width:210px; height:51px; padding:19px 0 0 15px; border:1px solid #dddddf;}
.bank_area .bank_list .list03 .homeing {width:31px; height:30px; margin-top:2px; background-position:-420px 0;}
.bank_area .bank_list .gt {overflow:hidden; width:11px; height:21px; margin-top:25px; background-position:-460px 0; text-indent:-9999px;}
.becase .issue_area {overflow:hidden; width:718px; height:66px; border:1px solid #dddddf; padding:0 20px; margin:21px 0 20px;}
.becase .issue_area p {float:left; color:#6a6969; margin-top:26px;}
.becase .issue_area .issue {overflow:hidden; float:right; width:101px; height:28px; margin-top:18px; background-position:-280px -230px; text-indent:-9999px;}


/* B1380000P.html - 현금영수증 안내 */
.wrap_order .order_head .htitle05 {width:140px; height:22px; margin:32px 0 0 19px; background-position:-170px -530px; text-indent:-9999px; overflow:hidden;}
.cash_receipt_area {width:760px; padding:0 20px; margin-bottom:20px;}
.cash_receipt {overflow:hidden; margin-bottom:30px;}
.cash_receipt .system {overflow:hidden; display:block; width:102px; height:14px; margin-bottom:13px; background-position:0 -20px; text-indent:-9999px;}
.cash_receipt .cashmark {overflow:hidden; float:left; display:block; width:67px; height:56px; background-position:-220px -170px; text-indent:-9999px;}
.cash_receipt .cashtxt {float:left; margin-left:15px; color:#6a6969; line-height:18px;}
.publish_area {height:100%; margin-bottom:30px;}
.publish_area .publish {overflow:hidden; width:118px; height:14px; margin-bottom:13px; background-position:0 -40px; text-indent:-9999px;}
.benefit_area1 {height:100%; margin-bottom:30px;}
.benefit_area1 .benefit {overflow:hidden; width:64px; height:14px; margin-bottom:13px; background-position:0 -60px; text-indent:-9999px;}
.taxsave_area {width:720px; height:11px; padding:20px; background-color:#f6f6f6; }
.taxsave_area p{color:#6a6969;}


#popup.recentDelivery .tbl {width:100%; border-top:1px solid #9c9c9c; border-bottom:1px solid #bfbfbf; }
#popup.recentDelivery .tbl thead th{padding:13px 0; background:#f6f6f6; border-bottom:1px solid #9c9c9c; border-left:1px solid #e1e1e1; color:#535353;}
#popup.recentDelivery .tbl thead th:first-child{border-left:0}
#popup.recentDelivery .tbl tbody th.bg_on{background:#f6f6f6; border-bottom:1px solid #e4e4e5;}
#popup.recentDelivery .tbl tbody th.bg_on p{padding-left:16px; text-align:left;}
#popup.recentDelivery .tbl tbody td{padding:10px 5px; text-align:center; color:#535353; border-top:1px solid #c1c1c1; border-left:1px solid #c1c1c1}
#popup.recentDelivery .tbl tbody tr:first-child td {border-top:none; }
#popup.recentDelivery .tbl tbody td:first-child{border-left:0}
#popup.recentDelivery .tbl tbody td p{padding:0 10px; text-align:left}
#popup.recentDelivery .tbl .last td {border-bottom:1px solid #bfbfc0}
#popup.recentDelivery .cont div {height:351px; overflow-y:auto; margin-top:20px;} 

#inqy_officer .table1 tbody tr th {border-left:none;}

#registpop {width:450px; top:50%; left:50%; position:absolute;}
#registpop .cont .popTxt {font-size: 14px; line-height: 22px;}

/*#popup.zipSearch .cont {height:550px; overflow-y:auto; }*/

.progress_pop {width:400px; position:absolute; }
.progress_pop .payment_ing {padding:50px 41px 55px 42px; text-align:center; }
.progress_pop .payment_ing h4 {font-size: 20px; color:#f18836; margin-bottom:30px;}

/* NSTVInsurancePopup.html - 보험상품 영상보기 */
#insurance_pop {width:400px;}
#insurance_pop.cont {padding:30px;}


/* 회원가입 - 가입된 ID목록 */
#duplicate_layer {position:absolute; top:50%; left:50%; width:538px;}
#duplicate_layer .tle {position:relative; height:40px; padding:19px 0 0 28px; border-bottom:1px solid #cdcdcd;}
#duplicate_layer .id_cont {padding:27px 30px 30px 28px; text-align:center;}
#duplicate_layer .id_cont .popTxt {font-size:14px; line-height:22px; text-align:left;}
#duplicate_layer .id_list {margin-top:24px; padding:0; text-align:left;}
#duplicate_layer .id_list .id_result {overflow:auto; overflow-x:hidden; width:100%; height:88px; margin:0; border:1px solid #dadada;}
#duplicate_layer .list {padding:0 20px 4px 20px;}
#duplicate_layer .list li {padding:6px 0 0; line-height:15px;}

/* 카드결제 */
.layer_pop.cardPayment {width:660px;}
.cardPayment .tle {padding-left:25px;}
.cardPayment .cardPay {padding:26px 40px;}
.cardPayment .cardPay h2 {margin-bottom:17px; padding:0 0 0 9px; font-size:14px; font-weight:bold; color:#272727; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/mypage/bg_dot.gif') no-repeat left 2px;}
.cardPayment .pCardTxt {margin-bottom:13px; line-height:22px;}
.cardPayment .pop_card {overflow:hidden; height:100%; margin-bottom:30px; padding:11px 0 7px 19px; border:1px solid #bfbfbf;}
.cardPayment .pop_card li {float:left; line-height:22px; color:#535353;}
.cardPayment .pop_card li span {color:#6a6969;}

.cardPayment .tbl_info {width:100%; margin-bottom:30px; border-top:1px solid #c1c1c1; border-bottom:1px solid #c1c1c1;}
.cardPayment .tbl_info tbody th {height:35px; padding:0; background:#f6f6f6; text-align:left; line-height:20px; border-bottom:1px solid #e4e4e5;}
.cardPayment .tbl_info tbody th p {padding:2px 0 0 44px; color:#535353;}
.cardPayment .tbl_info tbody td {position:relative; height:35px; padding:0; font-weight:bold; line-height:20px; border-bottom:1px solid #e4e4e5;}
.cardPayment .tbl_info tbody td p {text-align:left; padding:2px 0 0 19px; color:#6a6969;}
.cardPayment .tbl_info .last th, .cardPayment .tbl_info .last td {border-bottom:1px solid #c1c1c1;}
.cardPayment .tbl_info .end th, .cardPayment .tbl_info .end td {height:51px; border-bottom:none;}
.cardPayment .tbl_info .end th p, .cardPayment .tbl_info .end td p {padding:2px 0 0 0; font-weight:normal; text-align:center;}
.cardPayment .tbl_info td .won, .cardPayment .tbl_info .end th p span {font-weight:bold; color:#f08200;}

.cardPayment .cardPayType {position:relative; width:100%; border:1px solid #c1c1c1;}
.cardPayment .cardPayType tbody tr th {padding-top:14px; padding-bottom:12px; color:#272727; text-align:left; line-height:20px; border-top:1px solid #e4e4e5;}
.cardPayment .cardPayType tbody tr:first-child th, .cardPayment .cardPayType tbody tr:first-child td {border:none;}
.cardPayment .cardPayType tbody tr.bg {background-color:#f6f6f6;}
.cardPayment .cardPayType tbody tr th span {display:block; padding-left:19px; margin-left:24px;}
.cardPayment .cardPayType tbody tr td {position:relative; padding-top:14px; padding-bottom:12px; color:#272727; text-align:left; border-top:1px solid #e4e4e5;}
.cardPayment .cardPayType tbody tr td.pay_info {padding:18px 0;}
.cardPayment .cardPayType tbody tr td.pay_info label {margin-left:2px; color:#6a6969; vertical-align:middle;}
.cardPayment .cardPayType tbody tr td .pt2 {padding-top:2px;}
.cardPayment .cardPayType tbody tr td select {padding:6px 5px 3px 10px; font-weight:bold; color:#8a8c91; vertical-align:middle; border:1px solid #c1c1c1;}
.cardPayment .cardPayType tbody tr td input {vertical-align:middle;}
.cardPayment .cardPayType tbody tr td > ul {margin:0 44px; padding-bottom:12px; border-bottom:1px solid #e4e4e5;}
.cardPayment .cardPayType tbody tr td > ul li {padding-left:8px; color:#8a8c91; line-height:22px; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/order/spr_cart.png') no-repeat -1045px -66px;}
.cardPayment .cardPayType tbody tr td > ul li.red {padding-left:8px; font-weight:bold; color:#f08200; line-height:22px; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/order/spr_cart.png') no-repeat -1045px -985px;}
.cardPayment .cardPayType tbody tr.endLine td {padding:6px 44px 25px; border-top:none;}
.cardPayment .cardPayType tbody tr td > div.btn_box {padding-left:0; text-align:left; color:#272727;}
.cardPayment .cardPayType tbody tr td div.btn_box {margin:0px 0 0 1px;} /*NSSR-59417*/
.cardPayment .cardPayType tbody tr td div.btn_box span {margin-left:5px;}
.cardPayment .cardPayType tbody tr td div.btn_box span:first-child {margin-left:0;}
.cardPayment .cardPayType tbody tr td span.link_btn {display:inline-block; height:15px; padding-top:1px; color:#272727; line-height:15px; border:1px solid #bbbbbb;}
.cardPayment .cardPayType tbody tr td span.link_btn a {display:inline-block; height:16px; padding:0px 5px; font-size:11px; line-height:16px; border-bottom:1px solid #d5d5d5;}

/* 결제완료 */
.layer_pop.completePay {position:absolute; top:50%; left:50%; width:458px; height:232px;}
.completePay .tle {padding-left:25px;}
.completePay .cont_area {padding:30px 0 30px; text-align:center;}
.completePay .complete {margin-bottom:15px; font-size:14px; color:#272727; line-height:17px;}
.completePay .txt {color:#8a8c91; line-height:17px;}

/* 결제변경 */
.progressModify_pop {position:absolute; bottom:0; left:50%; width:400px; margin:0 0 200px -200px;}
.progressModify_pop .payment_ing {padding:50px 41px 55px 42px; text-align:center; }
.progressModify_pop .payment_ing h4 {font-size: 20px; color:#f18836; margin-bottom:30px;}

/* 카카오페이 결제 */
#kakaopay_layer {position:absolute; top:50%; left:50%; width:426px; height:550px; margin:100px 0 0 -213px; display:block; z-index:100001; display:none;}

/* 20160829 성인인증 로그인  by 김미진 */
#popup .adult {padding:35px 35px 0 35px}
#popup .adult > img {float:left; margin-right:20px }
#popup .adult > p {color:#535353; line-height:20px; text-align:justify;letter-spacing:-1px }
#popup .adult > p span {color:#e7392f}

#popup .adultConform {width:420px; padding:20px 0; text-align:center; border-bottom:1px solid #e4e4e5; margin: 0 auto;}
#popup .adultConform p {color:#535353; width:385px; margin: 0 auto; line-height:18px}
#popup .adultConform p > strong {display:block;padding:10px 0}
#popup .adultConform p > span {display:block;color:#e7392f; margin-top:15px}

/* SNS 아이디 연결 팝업 */
#sns_popup {width:460px;}
#sns_popup .header {height:80px; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/contents/bg_snspopup_header.gif') no-repeat left top; text-align:center;}
#sns_popup .title {display:inline-block; overflow:hidden; width:130px; height:31px; margin:29px 0 20px; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/contents/bg_nsmall.gif') no-repeat left top; text-indent:-9999px;}
#sns_pop {margin-top:30px; padding:0 20px; line-height:18px;}
#sns_pop .gray_box {padding:30px 0 27px; background-color:#f8f8f8; text-align:center;}
#sns_pop .gray_box h2 {font-size:14px; color:#ef463b;}
#sns_pop .gray_box p.mail_txt {margin-top:5px; font-size:14px; color:#6a6969; line-height:20px;}
#sns_pop .member_area {margin:0 15px; padding:27px 0 20px; border-bottom:1px solid #f1f1f1;}
#sns_pop .member_area .member_txt {color:#6a6969; line-height:20px;}
#sns_pop .member_area .member_txt strong {color:#272727;}
#sns_pop .member_area .member_btn {margin-top:14px; text-align:center;}
#sns_pop .member_area .member_btn .id_join {display:inline-block; width:207px; height:35px; font-weight:bold; color:#fff; line-height:37px; background-color:#ef463b; text-align:center;}
#sns_pop .member_area .member_btn .sns_join {display:inline-block; width:205px; height:33px; font-weight:bold; color:#ef463b; line-height:35px; border:1px solid #ef463b; text-align:center;}
#sns_pop .sns_txt  {margin-top:28px; color:#272727; text-align:center; letter-spacing:-0.2px;}

/* 채팅상담 팝업 */
#popup .chatCon{padding:30px 20px;}
#popup .chatCon h2{margin-bottom:15px}
#popup .chatCon table td .form {text-align:left; margin-left:40px}
#popup .chatCon table td .form label  {vertical-align:top; margin-right:70px}
#popup .chatCon .tapArea {width:100%}
#popup .chatCon .list {margin-top:20px; border-top:1px solid #9c9c9c; border-bottom:1px solid #9c9c9c;}
#popup .chatCon .list > li {position:relative; border-bottom:1px solid #e1e1e1; overflow:hidden; padding:20px 0 20px 20px;}
#popup .chatCon .list li.last{border-bottom: 0 none; }
#popup .chatCon .list li span{position:absolute;  right:20px;}
#popup .chatCon .list li .pic {float:left;  display: block; border:1px solid #dddddf; width:96px; height:96px;}
#popup .chatCon .list li .pic img{width: 96px; height: 96px; }
#popup .chatCon .list ul{float:left; width: 375px; overflow: hidden; padding-left:15px;}

/* 게시판상담 팝업 */ 
#popup .inquiryCon {padding:30px 20px; overflow:hidden; }
#popup .inquiryCon ul.txt_list{margin-bottom:20px;}
#popup .inquiryCon ul.txt_list li{color:#8a8c91;line-height:18px;}
#popup .inquiryCon .table1 td {padding-left:0px} 
#popup .inquiryCon .table1 th, .table1 td {padding:10px 0;border-top:1px solid #e1e1e1;}
#popup .inquiryCon .fileName {height:25px;line-height:25px;width: 380px;margin:0 10px 0 20px;padding-left:7px;border:1px solid #c1c1c1;background:#fff;outline:none;color:#272727;vertical-align:middle;}
#popup .inquiryCon table .txtTbl {font-size:11px; color:#8a8c91}

/* SNS 회원가입 레이어팝업 (페이스북/페이코/네이버)*/
#snsJoin {width:375px; height:660px; box-sizing:border-box; text-align:center;}
#snsJoin .top {height:56px; border-bottom:1px solid rgb(204, 204, 204);}
#snsJoin .top h3 {line-height:56px; font-weight:normal; font-size:20px; font-family: Helvetica;}
#snsJoin .top .btn_layer_close {position: absolute; top:16px; right:16px; width:24px; height:24px; background-image:url('../images/btn/btn_layer_close.png'); background-repeat:no-repeat; text-indent:-9999px;}
#snsJoin .contents {padding:24px 16px 12px;}
#snsJoin .contents .welcome {padding-bottom:32px; line-height:25px; letter-spacing:-0.5px; font-size:18px; font-family: Helvetica;}
#snsJoin .contents .benefit_title {padding-bottom:25px; line-height:25px; letter-spacing:-0.5px; font-weight:bold; font-size:22px; font-family: Helvetica;}
#snsJoin .contents .benefit_table {max-width:375px; margin:0 auto 42px;}
#snsJoin .contents .benefit_table td {width:125px; height:67px; border-left:1px solid #d8d8d8; background-repeat:no-repeat; background-position:center 0; text-align:center;}
#snsJoin .contents .benefit_table td.benefit1 {background-image:url('../images/member/icons_benefit1.png'); border-left:0;}
#snsJoin .contents .benefit_table td.benefit2 {background-image:url('../images/member/icons_benefit2.png');}
#snsJoin .contents .benefit_table td.benefit3 {background-image:url('../images/member/icons_benefit3.png');}
#snsJoin .contents .benefit_table td .title {padding-top:27px; line-height:22px; font-weight:bold; font-size:16px; font-family: Helvetica; color:#fc5460;}
#snsJoin .contents .benefit_table td .content {line-height:18px; font-size:14px; font-family: Helvetica;}
#snsJoin .contents .member_join {width:100%; height:56px; background-color:#fc5460; border-radius:5px; line-height:56px; letter-spacing:-0.5px; font-weight:bold; font-size:18px; font-family: Helvetica; color:#fff;}
#snsJoin .contents .sns_title {position:relative; margin:40px 0 16px; letter-spacing:-0.5px; font-size:16px; font-family: Helvetica; color:#212121;}
#snsJoin .contents .sns_title::before {content:""; position:absolute; top:9px; left:0; width:100%; height:1px; background-color:#ddd;}
#snsJoin .contents .sns_title span {position:relative; padding:0 8px; background-color:#fff;}
#snsJoin .contents .sns_list li button {width:100%; height:56px; margin-bottom:8px; border:1px solid #b1b1b1; border-radius:5px; box-sizing:border-box; line-height:56px; letter-spacing:-0.5px; font-weight:bold; font-size:18px; font-family: Helvetica;}
#snsJoin .contents .sns_list li button span {display:inline-block; padding-left:32px; background-repeat:no-repeat; background-position:0 center;}
#snsJoin .contents .sns_list li button span.naver {background-image:url('../images/member/icons_naver.png');}
#snsJoin .contents .sns_list li button span.kakao {background-image:url('../images/member/icons_kakao.png');}
#snsJoin .contents .sns_list li button span.payco {background-image:url('../images/member/icons_payco.png');}


/* 배송지선태 탭메뉴 20170213 by 김미진 */
#popup .delivSelect .tbl {width:100%; border-top:1px solid #9c9c9c;/*  border-bottom:1px solid #bfbfbf; */ }
#popup .delivSelect .tbl thead th{padding:13px 0; background:#f6f6f6; border-bottom:1px solid #9c9c9c; border-left:1px solid #e1e1e1; color:#535353;}
#popup .delivSelect .tbl thead th:first-child{border-left:0}
#popup .delivSelect .tbl tbody th.bg_on{background:#f6f6f6; border-bottom:1px solid #e4e4e5;}
#popup .delivSelect .tbl tbody th.bg_on p{padding-left:16px; text-align:left;}
#popup .delivSelect .tbl tbody td{padding:10px 5px; text-align:center; color:#535353; border-top:1px solid #c1c1c1; border-left:1px solid #c1c1c1}
#popup .delivSelect .tbl tbody tr:first-child td {border-top:none; }
#popup .delivSelect .tbl tbody td:first-child{border-left:0}
#popup .delivSelect .tbl tbody th {font-weight:bold; color:#535353; border-top:1px solid #c1c1c1;}
#popup .delivSelect .tbl tbody tr:first-child th {border-top:none; }
/*#popup .delivSelect .tbl tbody td div {margin-bottom:5px}--*/
#popup .delivSelect .tbl tbody td p{text-align:left;  color:#535353 !important;}
#popup .delivSelect .tbl tbody td span {display:inline-block; color:#535353; }
#popup .delivSelect .tbl tbody td em {color:#d6d6d6; margin:0 5px}
#popup .delivSelect .tbl .last td {border-bottom:1px solid #bfbfc0}
#popup .delivSelect .cont div {height:351px; overflow-y:auto; margin-top:20px;}
#popup .tab_cont{padding:0 0;}
#popup .delivSelect .recent .tblList, #popup .delivSelect .addList .tblList {height:375px; border-bottom:1px solid #bfbfc0; overflow-y:auto} 
#popup .delivSelect .recent .tblList .tbl, #popup .delivSelect .addList .tblList .tbl   {border-top:none;table-layout: fixed;word-wrap: break-word;}
#popup .delivSelect .tblList .tbl tr:last-child th{border-bottom:1px solid #bfbfc0}
#popup .delivSelect .tblList .tbl tr:last-child td{border-bottom:1px solid #bfbfc0}
#popup .delivSelect .addList .tblList .tbl tbody th p {font-weight:normal}
#popup .delivSelect .tblList .tbl .adrTbl_road tr:last-child th{border-bottom:none;}

/* 상품문의하기 고객센터바로가기 박스 20170403  */
.win_popup .cus_box {position:relative;/*margin-top:30px;padding:30px;*/background:#f6f6f6; border: 1px solid #dddddf;}
.win_popup .cus_box .cusinfo{color:#6a6969; line-height:20px; padding:18px 18px ;}
.win_popup .go_custom {position:absolute;top: 25px;right:15px;width:140px;height:47px;background-position:100% -550px;}


/* 주소통합검색 20170523 by 김미진 */
#popup .AdrArea {padding:10px 0}
#popup .AdrSchBox {position:relative; padding-left:30px }
#popup .AdrSchBox label { width: 70px; margin-right:10px; color:#535353 }
#popup .AdrSchBox input, .AdrSchBox span{display:inline-block;vertical-align:middle;}
#popup .AdrSchBox input[type=text]{height: 26px; padding-left: 10px; border: 1px solid #c1c1c1; background: #fff; line-height:26px; }
#popup .AdrSchBox input.size1{width: 390px; }
#popup .AdrSchBox .btn_schDel {position:absolute; top:4px; right:110px; width:20px;height:20px;background:url('../images/icon/ico_schDel.png') no-repeat ;}
#popup .schInfo {margin:10px 0 10px 125px}
#popup .schInfo li {height:20px; line-height:20px; color:#535353; font-size:11px}
#popup .schInfo li em {color:#f08200}
#popup .schInfo .icoCross {display:inline-block;width: 10px;height: 10px;background: url('../images/icon/ico_cross.png') 0px 4px no-repeat;/* text-indent:-9999px; */}
#popup .delivSelect .txt_orange{color:#f08200}
#popup .zip_srch .delivSelect .tblList {height:260px; border-bottom:1px solid #bfbfc0; overflow-y:auto} 
#popup .zip_srch .delivSelect .tblList .schfall {height:260px}
#popup .zip_srch .delivSelect .recent .tblList .tbl, #popup .zip_srch .delivSelect .addList .tblList .tbl   {border-top:none;table-layout: fixed;word-wrap: break-word;}
#popup .zip_srch .delivSelect .tbl tbody td{padding:10px 40px;text-align:center;color:#535353;border-top:1px solid #c1c1c1;border-left:1px solid #c1c1c1;}
#popup .zip_srch .delivSelect .tbl .adrTbl_road tr td {font-weight:bold}
#popup .zip_srch .delivSelect .tbl .adrTbl_num {margin-top:3px}
#popup .zip_srch .delivSelect .tbl .adrTbl_num tr td {color:#7f7f81}
#popup .zip_srch .delivSelect .tbl .adrTbl_num tr th, .adrTbl_road tr th {width:55px; border-bottom:none; border-left:none}
#popup .zip_srch .delivSelect .tbl .adrTbl_num tr td, #popup .zip_srch .delivSelect .tbl .adrTbl_road tr td {padding:0px; border-bottom:none; border-left:none; text-align:left;}
#popup .boxRoad { float: left; width:37px; height:15px; line-height:15px; border:1px solid #f08200; font-size:11px; color:#f08200; text-align:center; margin-right:10px; font-weight:normal}
#popup .boxNumber { float: left; width:37px; height:15px; line-height:15px; border:1px solid #c1c1c1; font-size:11px; color:#8a8c91; text-align:center;  margin-right:10px; font-weight:normal}
#popup .zip_srch p.Detailtxt {color:#535353}
#popup .AdrDetail {padding:10px 0 ; border-top:1px solid #9c9c9c; border-bottom:1px solid #9c9c9c; }
#popup .AdrDetail .AdrSchBox {text-align:left}

/* 주소찾기 팝업 20170608 by 김미진 */
#popup .step.step5 .tbl tr td, #popup .step.step5 .tbl tr th {text-align:left; border-top:1px solid #9c9c9c; border-bottom:1px solid #9c9c9c;} 
#popup .step.step5 .tbl tr:first-child td, #popup .step.step5 .tbl tr:first-child th {border-bottom:none;}
#popup .step.step5 .tbl th{padding-left: 10px; padding-right: 0px;  }
#popup .zip_srch .step.step5 .tbl td{padding: 10px 20px;}
#popup .address_lst {margin-top: 30px;}
#popup .address_lst li {margin-top: 14px;}
#popup .address_lst li.step.step5 .tbl {margin-top: 10px;}
#popup .address_lst li.step.step5 .tbl tr:last-child th,#popup .address_lst li.step.step5 .tbl tr:last-child td {border-bottom: 1px solid #9c9c9c;}
#popup .address_lst li.step.step5 .tbl th {padding: 12px 0 11px; text-align: center;}
#popup .address_lst li.step.step5 .tbl td.last {border-bottom: 1px solid #9c9c9c; background: #f8f8f7;}
#popup .address_lst + .ac {margin-top: 34px;}

/* 배송일지정 레이어팝업  20170306  by 김미진   추가해야함.*/ 
table.deliveryType01 .layer_pop {/*display:block; */position:absolute; background:#fff; z-index:20}
table.deliveryType01 .layer_pop h3{height:20px; line-height:20px; padding-bottom:12px; margin:18px 20px 12px; font-size:14px; border-bottom:1px solid #cdcdcd;}
table.deliveryType01 .layer_pop .tip{position:absolute; top:-1px; left:-16px; width:7px; height:7px; background:url('//image.nsmall.com/ec_comimages/nsdesign/images/contents/img_layerbox_tip.gif') no-repeat;}
table.deliveryType01 .layer_pop p {padding:0 20px 30px; color:#6a6969; font-size:11px; line-height:18px;font-weight:normal}
#help_delvDate {width:299px; position:absolute; top:23px; left:140px; background:#fff;} /20170626 수정/
#help_delv ul{padding:0 20px 30px;}
#help_delv ul li{color:#535353; font-size:11px; line-height:18px; text-indent:-10px; padding-left:10px}


/* 상품권 소멸예정 안내 layer */
.layer_pop.pointM_end_gift{position:absolute; top:50%; left:50%; width:697px; /* margin:-181px 0 0 -300px*/}
.pointM_end_gift.pointM_end_gift h3{width:197px; height:19px; background-position:100%;}
.pointM_end_gift p{padding-bottom:10px; line-height:20px}
/* 20180117 상품권 소멸예정 안내 layer by hms */
.ir_myp2_gift{display:inline-block; overflow:hidden; background-image:url('../images/mypage/mypage_spr_title-giftcard.png'); background-repeat:no-repeat; text-indent:-9999px; *text-indent:0; *line-height:9999px; *vertical-align:bottom;}

/* 20180524 그룹사 임직원 인증 layer by hms */
.layer_pop.staffgroup{position:absolute; top:50%; left:50%; width:470px;}
.layer_pop.staffgroup .tle {height: 39px;border-bottom: 1px solid #cdcdcd;padding: 20px 0 0 28px;position: relative;}
.layer_pop.staffgroup .cont_area {padding:37px 35px 0;}
.staffgroup h3{width:197px; height:19px;}
.staffgroup p.cont_area_comment {padding-bottom:30px; line-height:20px; color: #6a6969}
.staff_title{display:inline-block; overflow:hidden;width: 132px;height: 18px; background-image:url('https://image.nsmall.com/ec_comimages/nsdesign/images/mypage/staff_title.png'); background-repeat:no-repeat; text-indent:-9999px; *text-indent:0; *line-height:9999px; *vertical-align:bottom;}
/* 인증메일 발송 버튼 */
.join_btnarea {padding:20px 0 30px;background:#fff;}
.join_btn {display: block;width: 100%;height: 35px;line-height: 36px;font-size: 12px;font-weight: bold; text-align: center;color: #fff;background: #b3b3b3;box-sizing: border-box;-webkit-box-sizing: border-box;}
.join_btn.on {background: #ef463b;}
/* 인증간소화회원가입 */
.attest_send .default_info {overflow: hidden;}
.attest_send .default_info dt {display: none;font-size: 0;}
.attest_send input[type=email] {width: 100%;height: 35px;text-indent: 12px;color: #6a6969;font-size: 12px;border: 1px solid #cccccc;background: #fff;box-sizing: border-box;-webkit-box-sizing: border-box;-webkit-appearance: none;border-radius: 0;}
.attest_send .id_email {display: block;color: #888;font-size: 12px;margin-top: -12px;}
.attest_send .default_info.email .input_bar {float: left;width: 141px;padding-right: 5px;}
.attest_send .default_info.email .select_option_typ {float: left;display: inline-block;position: relative;width: 255px;margin-left: -1px;}
.attest_send .default_info .select_option_typ select {display: block;width: 100%;height: 35px;padding: 3px 4px 3px 2px !important;font-size: 14px;color: #555555;border: 1px solid #cccccc;    box-sizing: border-box;-webkit-box-sizing: border-box;background: #fff url(../images/mypage/icon_select.png) no-repeat 95%;-webkit-background-size: 10px 13px;background-size: 10px 13px;}
/* 메일발송완료 */
.staffmall_emall {display: none; position:absolute; top:50%; left:50%; width:375px;border: 1px solid #000;background: #fff;z-index: 1100;}
.staffmall_emall .tle {height: 39px;border-bottom: 1px solid #cdcdcd;padding: 20px 0 0 28px;position: relative;}
.staffmall_emall .cont_area {padding: 40px 35px;}
.send_success{padding-bottom: 40px;font-size: 14px; font-weight: bold; color: #000; text-align: center;}
.send_success_comment{color: #6a6969;}
/* 임직원몰 바로가기 버튼 */
.staffmall_go_btnarea {position: relative; padding-top:30px;background:#fff;}
.staffmall_go_btn {display: block;width: 100%;height: 35px;line-height: 36px;font-size: 12px;font-weight: bold; text-align: center;color: #e83f2d;background: #fff; border: 1px solid #ef463b;text-indent: 35px; box-sizing: border-box;-webkit-box-sizing: border-box;}
.staffmall_logo{display: inline-block;position: absolute;top:38px;left: 82px; width:32px; }
.staffmall_logo img{width: 100%}
.btn_layeremail_close {position: absolute;top: 23px;right: 20px;display: block;cursor: pointer;}
.btn_layeremail_close {width: 16px;height: 16px;display: block;text-indent: -999px;overflow: hidden;background: url(https://image.nsmall.com/ec_comimages/nsdesign/images/contents/spr_contents.png) no-repeat;background-position: -370px -20px;}

/* 찜 */
.toggle_dim {position:fixed;top: 0;left: 0;width: 100%;height: 100%;text-align: center;z-index: 901;}
.toggle_dim_quickview {position:absolute;top: 0;left: 0;width: 100%;height: 100%;text-align: center;z-index: 901;}
.jjimpopup {position: absolute; top: 50%; left: 50%; width: 201px; height: 174px;z-index: 999; margin-left: -100px; margin-top: -87px;}
.jjimpopup .jjimpopup_box.on {width: 201px; height: 174px;background-position: 0 -174px;}
.jjimpopup .jjimpopup_box {width: 201px; height: 174px;background: url(//image.nsmall.com/ec_comimages/nsdesign/images/icon/bg_zzim_popup.png) no-repeat; background-size: 100%; background-position: 0 0;}
.jjimpopup .jjimpopup_box em { display: block; padding-top: 60px;color: #fff;font-size: 24px; text-align: center;}

/* 아이디 비밀번호 찾기 개선 */
#login_pop.member_find_wrap{min-height:310px;margin:0;padding: 50px;text-align:center}
#login_pop.member_find_wrap .member_fieldset{width:100%;}
.member_find_wrap .member_find_header .member_find_tit{color:#333;font-size:20px;}
.member_find_wrap .member_find_header .member_find_txt{margin-top:5px;color:#777;font-size:14px;letter-spacing:-.64px;word-wrap:break-word;}
.member_find_wrap .member_find_header.new_pw .member_find_txt{margin-top:10px;color:#333;}
.member_find_wrap .fint_method_lst{margin-top:30px;}
.member_find_wrap .fint_method_item + .fint_method_item{margin-top:15px;}
.member_find_wrap .fint_method_link{display:block;width:358px;height:63px;color:#333;font-size:18px;line-height:63px;letter-spacing:-.34px;border:1px solid #e7e7e7;}
.member_find_wrap .fint_method_link:hover,.member_find_wrap .fint_method_link:active{color:#dc0a0a;border-color:#dc0a0a;}
.member_find_wrap .member_find_lst{margin-top:30px;}
.member_find_wrap .member_find_item{position:relative;text-align:left;}
.member_find_wrap .member_find_item + .member_find_item{margin-top:10px;}
.member_find_wrap .member_find_item .iTxt2{width:343px;height:34px;padding-left:15px;color:#333;font-size:14px;font-weight:bold;}
.member_find_wrap .member_find_item .ui_placeholder,.member_find_wrap .member_find_item .inp_placeholder{position:absolute;top:10px;left:15px;color:#999;font-size:14px;}
.member_find_wrap .member_find_item.add_btn .iTxt2{width:213px;}
.member_find_wrap .member_find_item .iTxt2::-ms-input-placeholder{color:#999;font-weight: normal;font-size:14px;}
.member_find_wrap .member_find_item .iTxt2::-webkit-input-placeholder{color:#999;font-weight: normal;font-size:14px;}
.member_find_wrap .member_find_item .btn_bx{position:absolute;top:0;right:0;}
.member_find_wrap .btn_bx .btn_confirm{width:125px;height:36px;line-height:34px;color:#fff;font-size:14px;letter-spacing:-.23px;background:#dc0a0a;}
.member_find_wrap .btn_bx .btn_confirm.btn_reconfirm{color:#dc0a0a;border:1px solid #dc0a0a;background:#fff;}
.member_find_wrap .member_find_item .member_find_tip{margin-top:7px;color:#dc0a0a;font-size:12px;letter-spacing:-.2px;}
.member_find_wrap .member_find_item .member_find_tip + .member_find_tip{margin-top:3px;}
.member_find_wrap .member_find_item .confirm_runtime{position:absolute;top:10px;right:15px;color:#dc0a0a;font-size:14px;letter-spacing:-.23px;}
.member_find_wrap .btn_area{margin-top:25px;padding:0;}
.member_find_wrap .btn_area .btn_member{width:360px;height:45px;line-height:45px;color:#fff;font-size:18px;letter-spacing:-.3px;background:#dc0a0a;}
.member_find_wrap .btn_area .btn_member:disabled{cursor:default;background:#b2b2b2;}
.member_find_wrap .btn_area.btn_half button{width:160px;height:45px;margin:0;line-height:45px;color:#fff;font-size:18px;letter-spacing:-.3px;}
.member_find_wrap .btn_area.btn_half .btn_gray{background:#b2b2b2;}
.member_find_wrap .btn_area.btn_half .btn_red{background:#dc0a0a;}
.member_find_wrap.result_fail .member_find_header,.member_find_wrap.result_success .member_find_header{margin-top:50px}
.member_find_wrap.result_fail .member_find_header .member_find_txt{margin-top:18px;font-size:12px;letter-spacing:-.2px;}
.member_find_wrap.result_fail .btn_area{margin-top:20px;}
.member_find_wrap.result_success .member_find_header .member_find_txt{margin-top:0;color:#333;font-size:16px;letter-spacing:-.73px;}
.member_find_wrap .member_find_header .member_result_info{color:#dc0a0a;font-size:24px;letter-spacing:-.3px;}
.member_find_wrap.result_success .member_find_header .member_find_txt + .member_find_txt{margin-top:10px;}
.member_find_wrap .member_notice_lst{margin-top:25px;}
.member_find_wrap .member_notice_item{padding-left:10px;color:#777;font-size:14px;line-height:17px;text-align:left;background:url('../images/icon/ico_member_notice.png') no-repeat 0 4px;}
.member_find_wrap .member_notice_item + .member_notice_item{margin-top:10px;}
.member_find_wrap .member_find_item input[type="password"] + .btn_del{position:absolute;top:9px;right:10px;width:18px;height:18px;text-indent:-9999px;background:url('../images/icon/ico_btn_del.png') no-repeat 0 0;}
.member_find_wrap.new_pw_fin .bg_pw_thumb{display:inline-block;width:90px;height:90px;margin-bottom:30px;text-indent:-9999px;background:url('../images/contents/bg_pw_thumb.png') no-repeat 0 0;}
.member_find_wrap.new_pw_fin .btn_area{margin-top:50px;}

/* 상품문의하기 팝업 */
.inquiry_select_wrap {
  padding: 15px 27px;
}

.inquiry_select_wrap * {
  font-family: "Apple SD Gothic Neo", "Malgun Gothic", "돋움", Dotum, sans-serif;
}

.inquiry_select_wrap h2 {
  margin-bottom: 18px;
  font-size: 15px;
  color: #777;
}

.inquiry_select_wrap .link_wrap {
  font-size: 0;
}

.inquiry_select_wrap .link_wrap .col {
  display: inline-block;
  width: 263px;
  height: 387px;
  border: 1px solid #cfcfcf;
  text-align: center;
  vertical-align: top;
}

.inquiry_select_wrap .link_wrap .col + .col {
  margin-left: 35px;
}

.inquiry_select_wrap .link_wrap .col a {
  position: relative;
  display: block;
  padding: 35px 35px 10px;
  letter-spacing: -.5px;
}

.inquiry_select_wrap .link_wrap .col a:hover .sub_title {
  color: #d20a0a;
}

.inquiry_select_wrap .link_wrap .col a:hover .check {
  background-position: 100% 0;
}

.inquiry_select_wrap .link_wrap .col a .sub_title {
  padding-top: 16px;
  font-size: 21px;
  color: #333;
}

.inquiry_select_wrap .link_wrap .col a .check {
  display: block;
  margin: 42px auto 45px;
  background: url("../images/common/icons_check_link.png") no-repeat 0 0;
  width: 50px;
  height: 50px;
}

.inquiry_select_wrap .link_wrap .col a .link_info {
  padding-top: 36px;
  border-top: 1px solid #efefef;
  text-align: left;
}

.inquiry_select_wrap .link_wrap .col a .link_info .title {
  display: inline-block;
  font-size: 15px;
  color: #333;
  padding-right: 12px;
  background: url("../images/common/icons_arrow6x11.png") no-repeat 100% 50%;
}

.inquiry_select_wrap .link_wrap .col a .link_info .info_text {
  margin-top: 10px;
  font-size: 12px;
  color: #999;
  line-height: 16px;
}

.pw_popup .pw_alert {
    position: absolute;
    right: 38px;
    top: 0;
    line-height: 36px;
}

.tooltip_wrap {
  display: inline-block;
  position: relative;
}

.tooltip_wrap .layer_pop {
  position: absolute;
  left: 27px;
  top: 1px;
}

.tooltip_wrap .layer_pop#infoDelivery, .tooltip_wrap .layer_pop#infoPad{
  width: 300px;
}

.tooltip_wrap .layer_pop ul {
  padding: 0 20px 30px;
}

.tooltip_wrap .layer_pop ul li {
  color: #535353;
  font-size: 11px;
  line-height: 18px;
  text-indent: -10px;
  padding-left: 10px;
}

.cooper_pop {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 800px;
}

.cooper_pop .layet_tit {
  position: relative;
  height: 60px;
  padding: 0 28px;
  border-bottom: 1px solid #cdcdcd;
}

.cooper_pop .layet_tit h3 {
  font-family: "Apple SD Gothic Neo", "Malgun Gothic", "돋움", Dotum, sans-serif;
  color: #111;
  font-size: 18px;
  line-height: 60px;
  letter-spacing: -1px;
}

.cooper_pop .cont_area {
  box-sizing: border-box;
  padding: 36px 38px;
}

.cooper_pop .cont_area .cont_tit {
  font-family: "Apple SD Gothic Neo", "Malgun Gothic", "돋움", Dotum, sans-serif;
  color: #6a6969;
  font-size: 14px;
}

.cooper_pop .cont_area .cont_tit em {
  color: #111;
  font-weight: bold;
}

.cooper_pop .cont_area .tbl_cooper {
  table-layout: fixed;
  width: 100%;
  margin-top: 14px;
}

.cooper_pop .cont_area .tbl_cooper th {
  box-sizing: border-box;
  padding: 11px 0 13px;
  font-family: "Apple SD Gothic Neo", "Malgun Gothic", "돋움", Dotum, sans-serif;
  color: #6a6969;
  font-size: 12px;
  text-align: center;
  border: 1px solid #9c9c9c;
  border-width: 1px 0;
  background: #f6f6f6;
}

.cooper_pop .cont_area .tbl_cooper th + th {
  border-left: 1px solid #e4e4e5;
}

.cooper_pop .cont_area .tbl_cooper td {
  box-sizing: border-box;
  padding: 11px 10px 13px;
  font-family: "Apple SD Gothic Neo", "Malgun Gothic", "돋움", Dotum, sans-serif;
  color: #6a6969;
  font-size: 12px;
  text-align: center;
  border-bottom: 1px solid #e4e4e5;
}

.cooper_pop .cont_area .tbl_cooper td + td {
  border-left: 1px solid #e4e4e5;
}

.pop_rest {
  overflow: hidden;
  width: 460px;
}

.pop_rest .pop_header {
  border-bottom: 1px solid #ddd;
}

.pop_rest .pop_content {
  padding: 47px 0;
}

.pop_rest .pop_content .info_box {
  text-align: center;
}

.pop_rest .pop_content .info_box strong {
  font-family: "Apple SD Gothic Neo", "Malgun Gothic", "돋움", Dotum, sans-serif;
  color: #272727;
  font-size: 18px;
}

.pop_rest .pop_content .info_box p {
  margin-top: 10px;
  font-family: "Apple SD Gothic Neo", "Malgun Gothic", "돋움", Dotum, sans-serif;
  color: #696969;
  font-size: 16px;
  line-height: 22px;
}

.pop_rest .pop_content .info_box p.end_face {
  color: #272727;
  margin-top: 26px;
}

.pop_rest .pop_content .info_box p.end_face + a {
  display: inline-block;
  color: #272727;
  font-family: "Apple SD Gothic Neo", "Malgun Gothic", "돋움", Dotum, sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin: 10px 0 27px;
  text-decoration: underline;
}

.pop_rest .pop_content .btn_area {
  margin-top: 20px;
  text-align: center;
}

.pop_rest .pop_content .btn_area span {
  display: inline-block;
}

.pop_rest .pop_content .btn_area span + span {
  margin-left: 2px;
}

.sns_pw_wrap {
  padding: 94px 0 274px;
  text-align: center;
}

.sns_pw_wrap strong {
  color: #333;
  font-family: "Apple SD Gothic Neo", "Malgun Gothic", "돋움", Dotum, sans-serif;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: -1px;
}

.sns_pw_wrap p {
  margin-top: 5px;
  color: #777;
  font-family: "Apple SD Gothic Neo", "Malgun Gothic", "돋움", Dotum, sans-serif;
  font-size: 18px;
  letter-spacing: -1px;
}

.sns_pw_wrap .btn_area button {
  display: inline-block;
  width: 360px;
  padding: 20px 0 25px;
  color: #fff;
  font-family: "Apple SD Gothic Neo", "Malgun Gothic", "돋움", Dotum, sans-serif;
  font-size: 20px;
  line-height: 0;
  letter-spacing: -.5px;
  background: #b2b2b2;
}

.pop_transaction .pop_transaction_wrap {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 800px;
  margin: 0 auto;
  padding: 40px;
}

.pop_transaction .pop_transaction_wrap .pop_header {
  position: relative;
  height: 30px;
  font-family: "Apple SD Gothic Neo", "Malgun Gothic", "돋움", Dotum, sans-serif;
}

.pop_transaction .pop_transaction_wrap .pop_header .logo {
  position: absolute;
  top: 0;
  left: 0;
  width: 130px;
  height: 30px;
}

.pop_transaction .pop_transaction_wrap .pop_header h2 {
  display: block;
  font-size: 26px;
  line-height: 30px;
  text-align: center;
}

.pop_transaction .pop_transaction_wrap .pop_header .transaction_date {
  position: absolute;
  bottom: 0;
  right: 0;
  font-weight: bold;
}

.pop_transaction .pop_transaction_wrap .pop_content h3 {
  margin: 20px 0 0;
  font-family: "Apple SD Gothic Neo", "Malgun Gothic", "돋움", Dotum, sans-serif;
  font-size: 18px;
}

.pop_transaction .pop_transaction_wrap .pop_content h3 + .table_area {
  margin-top: 10px;
}

.pop_transaction .pop_transaction_wrap .pop_content h3 + .table_area table thead th {
  border-bottom: 0;
}

.pop_transaction .pop_transaction_wrap .pop_content h3 + .table_area table tr th:first-child {
  border-left: 0;
}

.pop_transaction .pop_transaction_wrap .pop_content h3 + .table_area table tr td:first-child {
  border-left: 0;
}

.pop_transaction .pop_transaction_wrap .pop_content h3 + .table_area table tr td.cost {
  padding: 0 20px;
  text-align: right;
}

.pop_transaction .pop_transaction_wrap .table_area {
  margin-top: 17px;
}

.pop_transaction .pop_transaction_wrap .table_area table {
  table-layout: fixed;
  width: 100%;
  text-align: center;
  line-height: 18px;
}

.pop_transaction .pop_transaction_wrap .table_area table tr:first-child th,
.pop_transaction .pop_transaction_wrap .table_area table tr:first-child td {
  border-top: 1px solid #9c9c9c;
}

.pop_transaction .pop_transaction_wrap .table_area table th {
  height: 44px;
  color: #535353;
  border: 1px solid #e1e1e1;
  border-width: 0 0 1px 1px;
  background: #f6f6f6;
}

.pop_transaction .pop_transaction_wrap .table_area table td {
  height: 44px;
  color: #6a6969;
  border: 1px solid #e1e1e1;
  border-width: 0 0 1px 1px;
}

.pop_transaction .pop_transaction_wrap .table_area table tfoot tr:first-child th,
.pop_transaction .pop_transaction_wrap .table_area table tfoot tr:first-child td {
  border-top: 0;
}

.pop_transaction .pop_transaction_wrap .table_area table tfoot .sum td {
  padding: 0 20px;
  text-align: right;
  font-weight: bold;
  border-bottom: 1px solid #9c9c9c;
}

.pop_transaction .pop_transaction_wrap .table_area table tfoot .sum td em {
  display: inline-block;
  margin-left: 12px;
  color: #6a6969;
}

.pop_transaction .pop_transaction_wrap .table_area table tfoot th {
  background: #fff;
}

.pop_transaction .pop_transaction_wrap .notice_list {
  margin-top: 10px;
}

.pop_transaction .pop_transaction_wrap .notice_list li {
  position: relative;
  padding-left: 6px;
  color: #6a6969;
  font-size: 11px;
  line-height: 20px;
}

.pop_transaction .pop_transaction_wrap .notice_list li:before {
  position: absolute;
  left: 0;
  top: 8px;
  width: 2px;
  height: 2px;
  border-radius: 25px;
  background: #999;
  content: "";
}

.pop_transaction .pop_transaction_wrap .btn_area {
  margin-top: 30px;
  text-align: center;
}

.layer_pop .personal_info_area {
  padding-top: 30px;
}

.layer_pop .personal_info_area .sub_title h4 {
  color: #272727;
}

.layer_pop .personal_info_area .personal_info_table {
  margin-top: 10px;
}

.layer_pop .personal_info_area .personal_info_table thead tr th {
  height: 43px;
  color: #272727;
}

.layer_pop .personal_info_area .personal_info_table tbody tr td {
  height: 79px;
  color: #272727;
  line-height: 18px;
}

.layer_pop .personal_info_area p {
  font-size: 11px;
  line-height: 15px;
  margin-top: 17px;
  color: #525252;
}

.layer_pop .personal_info_area p span {
  font-size: 12px;
}

.layer_pop .personal_info_area .agree_check {
  text-align: right;
  margin-top: 13px;
}

.layer_pop .personal_info_area .agree_check input {
  vertical-align: -3px;
}

.layer_pop#reserveTip {
  position: absolute;
  left: 215px;
  top: 3px;
  width: 300px;
}

.layer_pop#reserveTip ul {
  padding: 0 20px 20px;
}

.layer_pop#reserveTip ul li {
  color: #565656;
}

.layer_pop#popLayerValidTV {
  width: 400px;
  border: 1px solid #272727;
}

.layer_pop#popLayerValidTV .tle {
  height: 44px;
}

.layer_pop#popLayerValidTV .tle h3 {
  font-size: 20px;
  line-height: 24px;
  color: #272727;
  letter-spacing: -1px;
  padding-left: 4px;
}

.layer_pop#popLayerValidTV .contant {
  padding: 40px 35px 30px;
}

.layer_pop#popLayerValidTV .contant p {
  text-align: center;
}

.layer_pop#popLayerValidTV .contant p.txt_bold {
  font-size: 16px;
  line-height: 19px;
  color: #272727;
  letter-spacing: -.5px;
  font-weight: bold;
}

.layer_pop#popLayerValidTV .contant p.txt_nor {
  font-size: 14px;
  line-height: 17px;
  color: #696969;
  margin: 15px 0 30px;
}

.layer_pop#popLayerValidTV .contant .pop_layer_btn a {
  display: inline-block;
  width: 162px;
  font-size: 16px;
  color: #fff;
  line-height: 37px;
  text-align: center;
}

.layer_pop#popLayerValidTV .contant .pop_layer_btn a.gray {
  background: #b2b2b2;
}

.layer_pop#popLayerValidTV .contant .pop_layer_btn a.red {
  background: #ef463b;
  margin-left: 2px;
}

/* 주문서 카드할인안내 팝업 */
.layer_popup_wrapper {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1002;
  display: none;
}

.layer_popup_wrapper.current {
  display: block;
}

.layer_popup_wrapper .inner_wrap {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  min-width: 315px;
  max-width: 400px;
  border-radius: 10px;
  background: #fff;
}

.layer_popup_wrapper .inner_wrap .contents {
  padding: 30px 24px 24px;
  text-align: center;
  letter-spacing: -.5px;
  box-sizing: border-box;
}

.layer_popup_wrapper .inner_wrap .contents p {
  font-size: 16px;
  color: #333;
  line-height: 1.4;
}

.layer_popup_wrapper .inner_wrap .contents p + p {
  padding-top: 10px;
}

.layer_popup_wrapper .inner_wrap .contents .info_link {
  display: block;
  padding: 11px 10px 9px;
  margin-top: 24px;
  border: 1px solid #333;
  border-radius: 5px;
  font-size: 16px;
}

.layer_popup_wrapper .inner_wrap .btn_wrapper {
  display: table;
  width: 100%;
  border-radius: 0 0 10px 10px;
  overflow: hidden;
}

.layer_popup_wrapper .inner_wrap .btn_wrapper .btn_wrap {
  display: table-cell;
}

.layer_popup_wrapper .inner_wrap .btn_wrapper .btn_wrap.red button {
  background-color: #fc5460;
  color: #fff;
}

.layer_popup_wrapper .inner_wrap .btn_wrapper button {
  width: 100%;
  border: 0;
  padding: 18px 0;
  background-color: #e0e0e0;
  font-weight: bold;
  font-size: 18px;
  line-height: 1;
}

/*배송상세현황*/
.pop_delivery_wrap *{font-family: "Apple SD Gothic Neo", "Malgun Gothic", "돋움", Dotum, sans-serif;font-size: 16px;letter-spacing: -0.5px;}
.pop_delivery_top{text-align: left; font-size:20px ; font-weight: 700; padding: 18px 32px; border-bottom: 1px solid #dddddd; position: relative;}
.pop_delivery_top .popclose{position: absolute;right: 15px;top: 15px;cursor: pointer;}
.pop_delivery_top .popclose img{width: 32px; height: 32px;}
.pop_delivery .devbox {border-bottom: 8px solid #f0f0f0; padding: 16px 32px; overflow:hidden}
.pop_delivery .devbox:nth-child(3){border-bottom:0;}
.pop_delivery .devimg{float:left; width:64px; padding-right:20px}
.pop_delivery .devbox .devtit{font-weight: bold; padding-bottom: 16px; font-size: 18px;}
.pop_delivery .devbox .devstit{overflow: hidden; word-break: break-all; text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical; height: 44px ; font-size: 16px; color: #111111; line-height: 22px; display: -webkit-box;}
.pop_delivery .devlist ul li{list-style: none;margin-bottom: 15px;overflow: hidden;}
.pop_delivery .devlist ul li span{display: inline-block; float: left;}
.pop_delivery .devlist ul li span.dets {width: 90px;color: #838383;}
.pop_delivery .devlist ul li span.detst{width: calc(100% - 90px);}
.pop_delivery .devtable table {width: 100%; border: 0;}
.pop_delivery .devtable th{background: #f5f5f5; padding: 12px 0; border-top: 1px solid #e1e1e1; font-size: 14px;}
.pop_delivery .devtable th:nth-child(1){width:38%}
.pop_delivery .devtable th:nth-child(2){width:31%}
.pop_delivery .devtable th:nth-child(3){width:31%}
.pop_delivery .devtable td{border-top: 1px solid #e1e1e1;  padding: 10px 0; text-align: center;}
.pop_delivery .devtable .nowc{ color: #dc0a0a;}
.pop_delivery .devtable{border-bottom: 1px solid #ccc;}
.pop_delivery .devcation ul li{list-style: none;position: relative;color: #777777;padding-left: 15px;line-height: 20px;margin-bottom: 8px; font-size: 14px;}
.pop_delivery .devcation ul li:before{width: 4px;height: 4px; position: absolute;content: '';display: block;background: #9e9d9d;border-radius: 10px;top: 10px;left: 5px;font-size: 14px;}
.pop_delivery .devcation ul li:nth-child(2):before{top:12px}
.pop_delivery .devcation ul li .demun{display: inline-block;color: #323232;font-size: 13px;border: 1px solid #ccc;padding: 5px 10px;border-radius: 5px;text-decoration: none;font-weight: bold;margin-right: 3px;}
.pop_delivery .devctxt{font-weight: bold; font-size: 16px; padding-bottom: 3px; }
.pop_delivery .devcstxt p{color: #b1b1b1;}
.pop_delivery .devcimg{padding-bottom: 16px; padding-top: 10px;}
.pop_delivery .devcation{padding: 12px 32px;}

/*마케팅정보수정*/
.marketpopup{ width:375px;  background:#fff; z-index:1100; display: block; position: absolute; left: 50%; top: 710px; margin-left: -188px;   border-radius: 10px;}
.mcomplete .marketpopup{top:320px}

.marketpopup .contents{padding:48px 16px 0;}
.marketpopup .tit{font-size:18px;color:#111;font-weight:bold;padding-bottom: 10px;}
.marketpopup .checkbox {width: 24px;height: 24px; margin-right: 5px;border: none;vertical-align: middle;cursor: pointer;}
.marketpopup .checkbox + .check_label {cursor: pointer;}
.marketpopup .checkbox.square::before {content: ""; display: inline-block; width: 24px; height: 24px; background-color: white; background-image: url('../images/login/icons_checkoff.png');
    background-repeat: no-repeat; background-position: center center; background-size: 100%; }
.marketpopup .checkbox.square:checked::before {background-color: white; background-image: url('../images/login/icons_checkon.png');
    background-repeat: no-repeat;background-position: center center; background-size: 100%;}
.marketpopup .table table {width: 100%; table-layout: fixed;  border: 1px solid #e1e1e1; margin-bottom: 10px;}
.marketpopup .table caption { display: none;}
.marketpopup .table thead th {padding: 10px 0;  background-color: #f7f7f7;  font-size: 12px;  line-height: 19px;  text-align: center;  color: #777777;}
.marketpopup .table thead th + th {border-left: 1px solid #e1e1e1;}
.marketpopup .table tbody th { padding: 10px;  border-top: 1px solid #e1e1e1;  background-color: #f7f7f7;  font-size: 12px;  line-height: 19px;  text-align: left;  color: #111111;}
.marketpopup .table tbody td {padding: 11px 9px 12px 9px; border-top: 1px solid #e1e1e1; background-color: #fff; font-size: 12px;  line-height: 17px; color: #8c8b90; vertical-align: top;}
.marketpopup .table tbody td + td {border-left: 1px solid #e1e1e1;}
.marketpopup .table.line table {border: none;}
.marketpopup .table.line tbody th {  border-top: none;  border-bottom: 1px solid #e1e1e1;  background-color: #fff;  font-weight: normal;  color: #757575;}
.marketpopup .table.line tbody td { padding: 10px 0;  border-top: none;  border-bottom: 1px solid #e1e1e1;  color: #111111;}
.marketpopup .table{margin-bottom:30px}
.marketpopup .msg{text-align: left;  font-size: 13px; color: #999999; padding-bottom:10px;font-family: Helvetica;}
.marketpopup .button {width:100%; height:56px; background-color:#fc5460; border-radius:0 0 10px 10px; line-height:56px; letter-spacing:-0.5px; font-weight:bold; font-size:18px; font-family: Helvetica; color:#fff;}
.marketpopup .table .personal_info_table td{text-align: left; color: #8c8b90; vertical-align: top;}
.marketpopup .table ul li{position:relative; padding-left:10px; color: #8c8b90;}
.marketpopup .table ul li:before{content:"-"; position:absolute; display:block; left:0; top:0}
.marketpopup .table th:nth-child(1){width:50%}
.marketpopup .table th:nth-child(2){width:22%}
.marketpopup .table th:nth-child(3){width:23%}


/*카카오싱크 레이어 팝업*/
.container_message {
    position: fixed;
    top: 320px;
    left: 50%;
    z-index: 1002;
    display: flex;
    align-items: center;
    width: 350px;
    margin-left: -175px;
    height: 100%;
    padding: 0;
    display: none;
}

.container_message .popup {
    position: relative;
    flex: 1;
}

.container_message .popup .contents .title {
    padding: 0 0 10px;
    font-weight: 700;
    font-size: 20px;
    color: #111;
    letter-spacing: -.5px;
}

.container_message .popup .contents.terms {
    padding: 25px 16px 16px;
}


.container_message .popup .contents {
    overflow: auto;
    max-height: 80vh;
    padding: 25px 16px !important;
    background-color: #fff;
    border-radius: 5px 5px 0 0;
    box-sizing: border-box;
    text-align: center;
}

.container_message .popup .contents .content {
    font-size: 16px;
    color: #111;
    line-height: 24px;
    letter-spacing: -.5px;
    font-family: Helvetica;
}

.container_message .popup .contents .content + .content {
    margin-top: 8px;
}

.container_message .popup .button {
    display: flex;
}

.container_message .popup .button .btn {
    flex: 1;
    display: block;
    box-sizing: border-box;
    height: 56px;
    border-radius: 0 0 0 5px;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: -.5px;
    position: relative;
    top: inherit;
}

.container_message .popup .button .btn:nth-child(2) {
    border-radius: 0 0 5px 0;
}

.container_message .popup .button .btn:only-child {
    border-radius: 0 0 5px 5px;
}

.container_message .popup .button .btn.coral {
    border: 1px solid #fc5460;
    background-color: #fc5460;
    color: white;
}

.container_message .popup .button .btn.gray {
    border: 1px solid #e0e0e0;
    background-color: #e0e0e0;
    color: #111;
}

.container_message .popup .button .btn_cancel {
    flex: 1;
    display: block;
    box-sizing: border-box;
    height: 56px;
    border-radius: 0 0 5px 5px;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: -.5px;
    background-color: #e0e0e0;
    color: #111;
    
}

/*배송지 추가 - 개인정보수집*/
.agree_mdt dt{position: relative;}
.agree_mdt .title{font-size:14px;font-weight: 600;margin-bottom:12px;display: block;padding-left: 25px;letter-spacing:-1px; cursor: pointer;}
.agree_mdt .checkbox + .chesquare{width:19px; height:19px;}
.agree_mdt .checkbox:checked + .chesquare::after{width:19px; height:19px;}
.agree_mdt table th{text-align:center !important;padding: 10px 0 !important; cursor: pointer; border-bottom: none !important;}
.agree_mdt table td{background:#fff !important;padding-left:12px !important;padding-right:12px !important; padding: 12px 12px !important;}
.agree_mdt .caution{background:none;padding-left:0;padding-top:8px;color: #999999;font-size:12px;}


/*쿠폰적용상품보기 찾기버튼 수정*/
.cpnList #searchArea .keyword .iTxt {padding: 0 10px !important;}
.cpnList #searchArea .keyword {position:relative;}
.cpnList #searchArea .keyword input[type=image]{position: absolute;}

