.f14{font-size: 14px; font-size: 0.875rem;}
.f18{font-size: 18px; font-size: 1.125rem;}

.tit-st2{font-size: 22px; font-size: 1.375rem; color: #111; line-height: 1.15; font-weight: 700; margin-bottom: 1.364em; position: relative;}
.tit-st2 .ab{position: absolute;right: 0;bottom: 0}
.tit-st3{font-size: 24px; font-size: 1.500rem;text-align: center;color: #111; line-height: 1.15; margin-bottom: 0.833em;}
.tit-st4{font-size: 18px; font-size: 1.125rem; font-size: 1.125rem;color: #111; line-height: 1.15;margin-bottom: 1.111em; font-weight: 700; position: relative;}
.tit-st4 .ab{position: absolute;right: 0;bottom: 0}
.tit-st4 .ab button{padding: 5px; margin-left: 3px; font-size:15px; font-size: .938rem; font-weight: 400;}
.tit-st4 .ab button:first-child{margin-left: 0;}
.tit-st4 .add{display: block; margin-top: .5em; color: #666; font-weight: 400; font-size: 15px; font-size: .938rem; font-size: .938rem;}
.tit-st5{font-size: 18px; font-size: 1.125rem;color: #111; line-height: 1.15;margin-bottom: 1.111em;font-weight: 300;}

.item-wrap_new .in{border:1px solid #ccc; padding: 20px 20px 45px; position: relative; background: #fff; margin: 0px 15px;}
.item-wrap_new .in:before{border:2px solid transparent; position: absolute;left: -1px;top:-1px;right: -1px;bottom: -1px;content: ''; transition: all ease-in-out .3s}
.item-wrap_new .in:hover:before{border:2px solid #009999}
.item-wrap_new .img{    position: relative;
    padding-bottom: 100%;
    overflow: hidden;}
.item-wrap_new .img img{display: block;    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
	min-width: 100%;
    margin: auto;}
.item-wrap_new .cont{padding: 1.25em 0}
.item-wrap_new .label{font-size: 0px; font-size: 0rem; line-height: 1.15; height: 15px; height: .938rem}
.item-wrap_new .label span{display: inline-block; margin-right: 3px;}
.item-wrap_new .label span:last-child{margin-right: 0;}
.item-wrap_new .tit{margin: 1em 0; font-size: 19px; font-size: 1.188rem; line-height: 1.35; height:41px;}
.item-wrap_new .tit .small{font-size: 14px; font-size: 0.875rem;display: block;color: #6d6d6d}
.item-wrap_new .tit .t{display: block; overflow: hidden; color: #000; line-height: 1.15; font-weight: 700;}
.item-wrap_new .price_w{}
.item-wrap_new .price{color: #c00000; font-size: 18px; font-size: 1.125rem; font-weight: 700;}
.item-wrap_new .through{text-decoration: line-through; color: #6d6d6d; margin-left: 3px; font-size: 14px; font-size: 0.875rem;}
.item-wrap_new .stars{margin-top: 20px; margin-top: 1.25rem; font-size: 14px; font-size: 0.875rem; color: #6d6d6d}
.item-wrap_new .btns{position: absolute;left: 0;bottom: -100%;width: 100%;height: 45px; line-height: 45px; text-align: center; border-top: 1px solid #cecece; z-index: 1; transition: all ease-in-out .3s}
.item-wrap_new .btns > *{float: left; width: 50%;cursor:pointer;}
.item-wrap_new .btns > *:first-child{border-right: 1px solid #cecece;}
.item-wrap_new .item:hover .btns{bottom:0}
.item-wrap_new{margin-left: -2%;}
.item-wrap_new > li{float: left; width: 23% !important;margin: 0 0 2% 2% !important;}
.item-wrap_new .item{overflow: hidden;}

.item-wrap_new.s{margin-left: 0;}
.item-wrap_new.s .item{width: 100%;margin: 0;}

.color-pink{color: #ff0066 !important}
.color-green{color: #009999 !important}
.color-blue{color: #3778a1 !important}
.color-brown{color: #a76330 !important}
.color-white{color: #fff !important}
.color-red{color: #c00000 !important}

.bg-blue_r{border:1px solid #0070c0;color: #0070c0}
.bg-pink_r{border:1px solid #ff3399;color: #ff3399}
.bg-black{background: #000; color: #fff !important}
.bg-blue{background: #0070c0;color: #fff}
.bg-black_r2{border:1px solid #aaa;color: #777}

.bbs-review{color: #6d6d6d}
.bbs-review .small{display: block; font-size: 15px; font-size: .938rem; color: #666;    height: 2.7em;
overflow: hidden;}
.bbs-review .tit{font-size: 17px; font-size: 1.063rem; margin-bottom: 1.15em; padding-bottom: 1.5em; border-bottom: 1px solid #ccc;}
.bbs-review .tit .t{font-size: 1.235em; margin-bottom: 10px;display: block;font-weight: 400; white-space: nowrap;overflow: hidden;text-overflow: ellipsis; color: #000}
.bbs-review .tit .txt{display: block; height: 2.7em; overflow: hidden;}
.bbs-review .etc{position: relative; font-size: 15px; font-size: .938rem; line-height:3em;}
.bbs-review .etc .writer{float: left;}
.bbs-review .etc .rec{float: right; background: url('../images/renew/common/ico-thumb.gif') left center no-repeat; padding-left: 3em;}
.bbs-review .etc .rec.on{background-image: url('../images/renew/goods/ico-thumb.gif')}

.bbs-event{margin-left: -2%;}
.bbs-event > li{float: left; width: 31.3333333333333333%;margin: 0 0 2% 2%; border:1px solid #ccc}
.bbs-event .tit .t{font-size: 19px; font-size: 1.188rem; margin-bottom: 10px;display: block;font-weight: 400; white-space: nowrap;overflow: hidden;text-overflow: ellipsis; color: #000}
.bbs-event .tit .date{font-size: 14px; font-size: 0.875rem;}
.bbs-event .tit .date .dd{color: #ff0066; position:relative; padding-left: 5px; margin-left: 5px;}
.bbs-event .tit .date .dd:before{position: absolute;left: 0;top:50%;width: 1px;height: 10px;content: ''; background: #ddd;margin-top: -5px;}
.bbs-event .img{position:relative; padding-bottom: 50%; overflow: hidden; background: #fff}
.bbs-event .img img{position: absolute;left: 0;top:0;right: 0;bottom: 0;margin: auto;width: 100%;display: block;}
.bbs-event .cont{padding: 20px; position: relative;}
.bbs-event .state{width: 123px;border:1px solid #ccc; line-height: 30px; font-size: 14px; font-size: 0.875rem; text-align: center; position: absolute;right: 20px;top:50%; transform: translateY(-50%);}
.bbs-event .state > span{float: left;width: 50%}
.bbs-event .state > span:first-child{border-right: 1px solid #ccc;}
.bbs-event .ing .state > span:first-child{background: #069a9a; color: #fff}
.bbs-event .end .state > span:last-child{background: #262626; color: #fff}
.bbs-event .end .img img{opacity: .5}

.paging_w{margin-top: 3em;font-weight: 700;}
.paging_w ul{font-size: 0;text-align: center;}
.paging_w li{display: inline-block; font-size: 0;}
.paging_w .arrows{white-space: nowrap;overflow: hidden;background:#f9f9f9 url('') center center no-repeat;border-color: #bbb;position: relative}
.paging_w a{display: block;}
.paging_w .active{}
.paging_w .active b{background: #111; color: #fff; padding: 0 !important}
.paging_w .arrows,.paging_w .active > *{font-size: 18px; font-size: 1.125rem;font-size: 1.125rem;display: inline-block;margin-left: -1px;vertical-align: middle;border:1px solid #ddd; width: 2.222em;height: 2.222em; line-height: 2.222em; background: #f9f9f9}
.paging_w .arrows{background: #f9f9f9 url('') center center no-repeat}
.paging_w .arrows span{display: block;width: 100%;height: 100%;white-space: nowrap;overflow: hidden;text-indent: -999px; padding: 0 !important}
.paging_w .first{background-image: url('../images/renew/bbs/first.gif'); border-radius: 5px 0 0 5px}
.paging_w .prev{background-image: url('../images/renew/bbs/prev.gif')}
.paging_w .next{background-image: url('../images/renew/bbs/next.gif')}
.paging_w .last{background-image: url('../images/renew/bbs/last.gif'); border-radius: 0 5px 5px 0}

.btn-bbs_w{margin-top: 30px;}
.btn-adm{font-size: 14px; font-size: 0.875rem; border:1px solid #000; width:6.7em; height: 2.3em; text-align: center; color: #000}

.bbs-review{margin-left:-2%}
.bbs-review > li{width: 48%; margin: 0 0 2% 2%; float: left; border:1px solid #ccc; position: relative;}
.bbs-review a{display: block;background: #fff; padding: 20px}
.bbs-review a:after{content: '';display: block;clear: both}
.bbs-review .img {
float: left;
position: relative;
width: 36.5%;
padding-bottom: 36.5%;
overflow: hidden;border:1px solid #ccc
}
.bbs-review .img img{position: absolute;left: 0;top:0;right: 0;bottom: 0;margin: auto;width: 100%;display: block;}
.bbs-review .cont{float: right; width: 58%}
.bbs-review .stars{margin: 10px 0 20px; margin: 0.625rem 0 1.25rem; font-size:0}

.review-best{padding: 40px; border:	2px solid #059b9b}
.review-best .img {
float: left;
position: relative;
width: 41.5%;
padding-bottom: 41.5%;
overflow: hidden;border:1px solid #ccc
}
.review-best .img img{position: absolute;left: 0;top:0;right: 0;bottom: 0;margin: auto;width: 100%;display: block;}
.review-best .cont{float: right; width: 54%}
.review-best .stars{font-size:0}

.bbs-view{border-bottom: 1px solid #ccc;}
.bbs-view .top{border:1px solid #ccc;border-left: 0; border-right: 0; padding: 30px 0; position: relative;}
.bbs-view .top > *{display: block;}
.bbs-view .top .t{font-size: 23px; font-size: 1.438rem; color: #000; margin-bottom: 10px;}
.bbs-view .top .dd{}
.bbs-view .cont{padding: 70px 0}
.bbs-view .top .date span{display: inline-block; position:relative; padding-left: 5px; margin-left: 5px; vertical-align: middle;}
.bbs-view .top .date .dd{color: #ff0066;}
.bbs-view .top .date span:before{position: absolute;left: 0;top:50%;width: 1px;height: 10px;content: ''; background: #ddd;margin-top: -5px;}
.bbs-view .top .date span:first-child{margin-left: 0; padding-left: 0;}
.bbs-view .top .date span:first-child:before{background: none}
.bbs-view .ico-heart{position: absolute;right: 0; top:50%; transform: translateY(-50%); background: url('../images/renew/bbs/ico-heart.gif') center top no-repeat; padding-top: 2em; width: 2.35em; color: #666; font-size: .938em;}

.grade_w .goup_w_com,.goup_w_com .group{margin-top: 100px;}
/* .goup_w_com .group:first-child{margin-top: 0;} */

.bbs-reply .box{border:1px solid #ccc; position: relative; height: 10em}
.bbs-reply .box textarea{width: 100%;display: block;padding: 10px; border:0; height: 100%}
.bbs-reply .box .ab{position: absolute;right: 10px;bottom: 10px; font-size: 14px; font-size: 0.875rem; line-height: 1.15}
.bbs-reply .box .ab .file-st1+label{margin-left: 3px;}

.replay_l{border-top: 1px solid #ccc;}
.replay_l > li{border-bottom: 1px solid #ccc; padding: 50px 0; font-size: .938em;}
.replay_l > li .cont{color: #262626; font-size: 1.133em; margin-top: 1em;}
li.img_w > div.cont{color: #262626; font-size: 1.133em; margin-top: 1em; width: calc(100% - 140px);}

.replay_l .date{margin-left: 1.8em;}
.replay_l .t > *{display: inline-block;}
.replay_l .t .edit{margin-left: .5em;}
.replay_l .img_w{position: relative;padding-right: 180px;min-height: 140px; border-bottom: 1px solid #ccc; padding: 50px 0; font-size: .938em;}
.replay_l .img_w .img{position: absolute;right: 0;top:50%; transform: translateY(-50%); overflow: hidden; padding-bottom: 100%; width: 140px}
.replay_l .img_w .img img{position: absolute;left: 0;top:0;right: 0;bottom: 0;margin: auto; width: 100%;}
.replay_l .t .btns{font-size: 13px; margin-left: .7em;}
.replay_l .t .btns button{padding: 3px 5px}


.btn_w-st1{margin-top: 30px;text-align: center;}
.btn_w-st2{margin-top: 40px;text-align: center;}
.btn-st1{width: 144px; height: 47px; text-align: center; font-size: 16px; font-size: 1rem;}
a.btn-st1{display: inline-block;line-height: 47px;}
.btn-st2{width: 315px; height: 65px; text-align: center; font-size: 18px; font-size: 1.125rem; font-size:1.12rem;}
a.btn-st2{display: inline-block;line-height: 65px;}
.bg-black_r{color: #262626 !important;border:1px solid #262626}
.btn_w-st2 button,.btn_w-st2 a{margin: 0 3px;}

.bbs-total{margin-bottom: 1.3em; color: #000; text-align: left;}

.file-st1,.file-st2{
width: 0;
height: 0;
opacity: 0;
overflow: hidden;
position: absolute;
z-index: -1;
}

.file-st1 + label {
background-color: #000;
color: #fff;
font-size: 14px; font-size: 0.875rem;
outline: none; font-style: normal; display: inline-block; padding: 5px 10px
}

.file-st2 + label {
border: 1px solid #000;
color: #000;
font-size: 14px; font-size: 0.875rem;
outline: none; font-style: normal; display: inline-block; padding: 5px 0; width: 80px;text-align: center;
}

.file-st1:focus + label,
.file-st1 + label:hover {
cursor: pointer;
}

.bbs-top{margin-bottom: 30px; position: relative;}
.bbs-top .total{float: left;}
.bbs-top .sch-st1{float: right; width: 339px}
.sch-st1{position: relative; height: 40px; padding-left: 140px;}
.sch-st1 select{position: absolute;left: 0;bottom: 0; height: 100%; border:0; border-bottom: 1px solid #ccc; width: 120px; background: url('../images/renew/common/select-st1.gif') right center no-repeat}
.sch-st1 .inputt{height: 100%; border-bottom: 1px solid #ccc; padding-right: 3em;}
.sch-st1 .inputt > *{height: 100%}
.sch-st1 .inputt input{width: 100%;padding: 0 10px; border:0}
.sch-st1 .inputt .btn{position: absolute;right: 0;top:0;width: 3em; height: 100%;white-space: nowrap;overflow: hidden;text-indent: -999px;background: url('../images/renew/common/btn-sch_w.gif') center center no-repeat}

.bbs-list{word-break: break-word; position: relative;}
.bbs-list table{width: 100%;border-top: 1px solid #000}
.bbs-list th,.bbs-list .th{border-bottom: 1px solid #000; color: #000;}
.bbs-list td{border-bottom: 1px solid #ccc}
.bbs-list th,.bbs-list td{padding: 1em;text-align: center}
.bbs-list .tit{text-align: left; width:60%;}
.bbs-list tbody tr:hover{background: #f7f7f7}
.bbs-list .notice{background: #f1f1f1; color: #000}
.bbs-list a:hover{text-decoration: underline;}
.bbs-list .reply{vertical-align: text-bottom; margin: 0 5px 0 .5em;}
.bbs-list .reply img{vertical-align: middle;}
.bbs-list.w th{white-space: normal}

.bbs-reply{margin-top: 3em;}
.bbs-reply .top{margin-left: -10px; display: inline-block; vertical-align: middle;}
.bbs-reply .top > li{float: left; width: 180px; margin-left: 10px; height: 40px;padding: 0 10px; border:1px solid #ccc}
.bbs-reply .top > li input{width: 100%; height: 100%; border:0}
.bbs-reply .top > li > div{line-height: 40px; position: absolute; left: 0; top:0;width: 100%; height: 100%}
.bbs-reply .lock{display: inline-block; margin-left: 5px; vertical-align: middle;}
.form-st1{border-top: 2px solid #333;}
.form-st1 .item{display: table; width: 100%; border-bottom: 1px solid #ddd;}
.form-st1 .item > *{display: table-cell;vertical-align: middle;}
.form-st1 .t{width: 180px; padding: 10px; font-weight: 400;    word-break: keep-all; text-align: center; background: #f4f4f4; color: #000}
.form-st1 .cont{padding: 15px 20px; color: #666; height: 73px}
.bbs-reply .box2{margin-top: 1.5em;}

.form-st2{border-top: 1px solid #ccc}
.form-st2 .item{display: table; width: 100%; border-bottom: 1px solid #ccc;}
.form-st2 .item > *{display: table-cell;vertical-align: top;}
.form-st2 .t{width: 205px; padding: 10px 0; word-break: keep-all; color: #000; color: #111}
.form-st2 .cont{padding: 10px 0 10px 5em; color: #333}
.form-st2 .attach{margin-bottom: 1.3em;}
.form-st2 .half{width: 50%; float: left;}

.form-st1 select,.form-st1 input[type="text"],.form-st1 input[type="password"],.join_form .form-st1 input[type="file"]{height: 40px; width: 100%; padding: 0 1em}
.form-st1 textarea{width: 100%;display: block;padding: 10px; height: 280px}
.form-st1 .small{max-width:205px}
.form-st1 .mid,.join_form .form-st1 input[type="text"],.join_form .form-st1 input[type="password"],.join_form .form-st1 input[type="file"],.join_form .form-st1 select,.order_w .form-st1 input[type="text"],.order_w .form-st1 select{max-width:350px}
.form-st1 select{padding-left: 10px;}
.form-st1 .add_txt{margin-left: 1.25em; font-size: .87em; display: inline-block; vertical-align: middle;}
.form-st1 .add_txt_b{display: block; margin-top: 10px; font-size: .87em;}
.order_w .form-st1 .add-st1 input[type="text"],.join_form .form-st1 .add-st1 input[type="text"],.freepay_w .form-st1 .add-st1 input[type="text"]{max-width:500px}
.form-st1 .add-st1 .half > input{width: 49%;}

.form-st1 .http{position: relative; padding-left: 3.5em;}
.form-st1 .http .ab{position: absolute; left: 0; top: 0; line-height: 40px;}

.form-st1 .rel{position: relative; padding-right: 150px; display: inline-block;}
.form-st1 .rel button{white-space: nowrap;display: block; width: 140px;height: 100%;position: absolute;right: 0;top:0; text-align: center;}
#payaddbox{border-top: 0 !important;}
.bbs-file{border-bottom: 1px solid #ccc; padding: 20px}
.bbs-file .t{display: inline-block; padding-right: 10px; margin-right: 10px;position: relative;}
.bbs-file .t:after{position: absolute;right: 0;top:50%;width: 1px; height: 10px; background: #b8b8bf; content: ''; margin-top: -5px;}
.bbs-file .ico,.ico-file{display: inline-block; background: url('../img/bbs/file.gif') left center no-repeat; padding-left: 20px;}
.bbs-file .ico a:hover,.ico-file:hover a{border-bottom: 1px solid #535353;}

.tel-st1{max-width: 670px}
.tel-st1 .dash,.mail-st1 .dash,.date_form dt,.date_form dd span{text-align: center; line-height: 40px;}
.tel-st1 > *,.tel-st1 select,.tel-st1 input[type="text"]{float: left; width: 31.333333333%}
.tel-st1 .dash{width: 3%;text-align: center}

.mail-st1{max-width: 800px}
.mail-st1 > *{float: left; width: 33%}
.mail-st1 .e1{width: 28%}
.mail-st1 .dash{width: 5%;text-align: center}
.mail-st1 .e3{float: right;}

.add-st1 li{margin-top: 5px;}
.add-st1 li:first-child{margin-top: 0;}
.add-st1 .a1 .rel{width:500px;}
.add-st1 .a1 .l{width: 49%; float: left;}
.add-st1 .a1 .r{width: 49%; float: right;}
.add-st1 input[type="text"]{}

.auto_w .img{display: inline-block; vertical-align: middle;}
.auto_w .key{display: inline-block; width: 10em !important; vertical-align: middle; margin-left: .5em;}
.auto_w .btn-auto{display: inline-block; padding: 5px 10px; margin-left: .3em;}

.bbs-w_txt{text-align: right; margin-bottom: 10px;}

.allmenu_bg{background: rgba(0,0,0,.5);position: fixed;z-index: 9999;width: 100%;height: 100%;left: 0;top:0;display: none;}
.modal_w{position:relative;top:50%;background: #fff;z-index: 10000;width: 97%;margin: auto;max-height: 97%; transform: translateY(-50%)}
.modal_w.wide{max-width:1024px;transform:translateY(-50%)}
.modal_w.wide2{max-width:870px}
.modal_w .firstClose,#top_sch .first{position:absolute;top:-999px;right:0px;}
.modal_w .firstClose:focus,.firstClose:active,#top_sch .first:focus,#top_sch .first:active{top:0px;}
.pop_close{width: 10em;height: 3em;background: #333;margin: 1.5em auto 0 auto;display: block;color:#fff;font-size: 1.067em;text-align: center;;line-height: 3em;}
.pop-share .modal_w{max-width: 380px; text-align: center; padding: 40px; position: relative;}
.pop-share .pop-t{font-size: 23px; color:#111; margin-bottom: 30px; font-weight: 700; display: block;}
.pop-share .pop-cont button{margin-left: 20px;}
.pop-share .pop-cont button:first-child{margin-left: 0;}
.pop-share .pop-cont img{display: block; margin: 0 auto;}
.pop-share .pop-cont span{display: block; margin-top: 10px;}
.pop-share .close{position: absolute;right: 15px; top:15px; width: 1.2em}
.pop-share .close img{display: block;}

.pop-login{max-width: 415px; padding: 50px;text-align: center; overflow-y: auto;}
.pop-login .txt{font-size: 1.063em;}
.pop-login .txt .big{font-size: 1.353em;}

.textarea-st1{position: relative; padding-bottom: 2.15em;}
.textarea-st1 .ab{position: absolute;right: 5px; bottom: 5px}
.file_m{position: relative; padding-left: 95px; margin: 10px 1em; min-height: 2.15em}
.file_m_w .file_t{position: absolute;left: 0;top:0}

.review-best .tit{font-size: 1.25em; padding: 0 0 30px 10px; margin-bottom: 30px; border-bottom: 3px solid #cecece;}
.review-best .tit .t{font-size: 1.350em; display: block; color: #000; font-weight: 400;}
.review-best .etc{margin-bottom: 1.3em}
.review-best .etc .writer{color: #111; font-weight: 700;}
.review-best .etc .stars{float: right;}
.review-best_dots{margin-top: 40px;}

.review_bg{/*background: #ececec; margin: 80px 0 100px;*/ padding: 50px 0; text-align: center; font-size: 17px; font-size: 1.063rem; color: #000}
.review_bg ul{margin-left: -2%;}
.review_bg li{float: left; width: 23%; margin-left: 2%;}
.review_bg .big{font-size: 1.176em;}
.review_bg .small{font-size: 0.882em;}
.review_bg .ico img{display: block;margin: 0 auto; max-width: 87%}
.review_bg .txt{margin-top: 1.18em;}

.pop-review_write{max-width: 565px; padding: 50px; overflow-y: auto;}
.tit-pop{text-align: center; font-size: 23px; color: #111; text-align: center; margin-bottom: .7em; font-weight: 700;}
.tit-pop.t{margin: 0; padding: 40px; border-bottom: 1px solid #ccc; position: relative;}
.tit-pop.t .close{position: absolute;right: 15px;top:15px;background: url('../images/renew/common/btn-close.png') center center no-repeat; background-size: 100%; white-space: nowrap;overflow: hidden;text-indent: -999px; width: 1em; height: 1em;}
.pop-review_write .form{}
.pop-review_write .form > li{border:1px solid #ccc; margin: 10px;}
.pop-review_write .form > li:first-child{margin-top: 0;}
.pop-review_write .form > li input[type="text"],.pop-review_write .form > li select{border:0; width: 100%;height: 100%; padding: 0 20px; height: 50px}
.pop-review_write .form textarea{border:0; width: 100%; height: 8em; padding: 20px}
.pop-review_write .rel{position: relative;}
.pop-review_write .rel button{position: absolute;right: 0;top:0;width: 6.7em; height: 100%}
.pop-review_write .stars{border:0 !important}
.pop-review_write .stars ul{margin-left: -2%}
.pop-review_write .stars li{float: left; width: 31.3333333333%; margin-left: 2%}
#preview{margin-left: -2%;}
#preview .img{float: left; width: 31.333333333%;margin-left: 2%; position: relative; padding-bottom: 18%; overflow: hidden; background: #000}
#preview .img img{position: absolute;left: 0;top:0;width: 100%;right: 0;bottom:0;margin:auto;}

.pop-review_view{max-width: 929px}

.pop-review_view .box{padding: 40px}
.pop-review_view .imgs{float: left; width: 45.5%; position: relative;}
.pop-review_view .img{position: relative;overflow: hidden;padding-bottom: 100%; }
.pop-review_view .img img{display: block; width: 100%; left: 0;top:0;right: 0;bottom: 0;margin: auto; position:absolute;}
.pop-review_view .thumb{margin: 10px -5px 0;}
.pop-review_view .thumb .img{margin: 0 5px;}
.pop-review_view .cont{float: right; width: 50%}
.pop-review_view .tit{font-size: .938em; padding: 0 5em 1.3em 0; margin-bottom: 30px; border-bottom: 3px solid #cecece; position: relative;}
.pop-review_view .tit .t{font-size: 1.400em; display: block; color: #000; font-weight: 400;}
.pop-review_view .tit .ico-rec{position: absolute;right: 0;top:0; background: url('../images/renew/common/ico-thumb.gif') left center no-repeat; padding-left: 3.3em; line-height: 3em; background-size: 2.87em}
.pop-review_view .tit .ico-rec.on {background: url('../images/renew/goods/ico-thumb.gif') left center no-repeat;}
.pop-review_view .etc{margin-bottom: 1.3em}
.pop-review_view .etc .writer{color: #111; font-weight: 700;}
.pop-review_view .etc .date{margin-left: 5px;padding-left: 10px; position: relative;}
.pop-review_view .etc .date:before{position: absolute;left:0;top:50%;width: 1px;height: 10px; background: #ccc;content: ''; margin-top: -5px;}
.pop-review_view .etc .stars{float: right; font-size: 0;}
.pop-review_view .txt{max-height: 300px; overflow-y: auto; font-size: 1.063em;}

.goods-top{border:1px solid #ccc;border-left: 0; border-right: 0; padding: 1em 0; line-height: 1.15; font-size: .938em; margin-bottom: 1.5em;}
.goods-top .total{float: left; color: #000}
.goods-top .sort{float: right;}
.goods-top .sort > li{float: left; padding-left: 10px; margin-left: 10px; position: relative;}
.goods-top .sort > li:before{position: absolute;left: 0;top:50%;width: 1px;height: 1em; background: #ccc; content: ''; margin-top: -.5em;}
.goods-top .sort > li:first-child{margin-left: 0; padding-left: 0;}
.goods-top .sort > li:first-child:before{background: none}

.goods_l{display: -webkit-flex;
display: -ms-flex;
display: flex; flex-wrap:wrap}

.goods_view_top{padding: 0 60px; margin-bottom: 87px;}
.goods_view_top .l{float: left; width: 42.9%}
.goods_view_top .r{float: right; width: 50%}
.goods_view_top .label{font-size: 14px; font-size: 0.875rem; line-height: 1.15;}
.goods_view_top .label span{display: inline-block; border-radius: 3px;padding: 4px; margin-right: 3px;}
.goods_view_top .label span:last-child{margin-right: 0;}
.goods_view_top .top .tit{margin: 1em 0 .5em; font-size: 1.25em;}
.goods_view_top .top .tit .t{font-weight: 700; color: #000; font-size: 1.350em;}
.goods_view_top .r .txt{color: #000}
.goods_view_top .review_w{margin: 1.25em 0;  font-weight: 700}
.goods_view_top .review_w .stars{font-size: 0;}
.goods_view_top .review_w .stars img{vertical-align: sub;;}
.goods_view_top .review_w .stars span,.goods_view_top .review_w .review{font-size: 14px; font-size: 0.875rem; color: #000}
.goods_view_top .review_w .review{position: relative; padding-left: 10px; margin-left: 10px;  cursor:pointer;}
.goods_view_top .review_w .review:before{position: absolute;left: 0;top:50%;width: 1px;height: 10px; content: ''; background: #ccc; margin-top: -5px;}
.goods_view_top .review_w .review{text-decoration: underline;}
.goods_view_top .review_w .stars span{margin-left: .3em;}
.goods_view_top .price_w{font-size: 1.500em;}
.goods_view_top .price_w .count{margin-right: 15px; margin-right: .938rem;}
.goods_view_top .price_w .through{margin-left: 15px; margin-left: .938rem; font-size: 0.708em; text-decoration: line-through;}
.goods_view_top .r .top{border-bottom: 1px solid #ccc; padding-bottom: 30px; border-bottom: 1px solid #ccc; position: relative; margin-bottom: 30px;}
.goods_view_top .r .ab{position: absolute;right: 0;bottom: 30px; font-size: .938em;}
.goods_view_top .r .ab button{display: inline-block; vertical-align: middle;}
.goods_view_top .r .btn-share{background: url('../images/renew/goods/ico-share.gif') center center no-repeat; white-space: nowrap;overflow: hidden;text-indent: -999px; width: 24px; height: 27px; margin-left: 1.3em;}
.goods_view_top .r .btn-heart{background: url('../images/renew/goods/ico-heart.gif') left center no-repeat; padding-left: 2.7em;
    line-height: 2em; background-size: 31px;}
.goods_view_top .r .btn-heart_on {background:url('../images/renew/goods/ico-heart_on.gif') left center no-repeat; padding-left: 2.7em;
    line-height: 2em; width:35px; height:27px;}
.goods_view_top .r .form .clear{font-size: .938em; margin-top: 1em;}
.goods_view_top .r .form .clear:first-child{margin-top: 0;}
.goods_view_top .r .form .clear > ul{position: relative; padding-left: 10em; }
.goods_view_top .r .form .clear > ul .tit{position: absolute;left: 0;top:0; color: #000; font-weight: 700;}
.goods_view_top .r .form .clear .w250{width: 100%}
.goods_view_top .r .form .clear select{height: 3em}

.goods_footer{margin-top: 30px; font-size: .938em;}
.option_new select{width: 100%; height: 67px; padding-left: 1.3em;}

.qty_w{background: #f0f0f0; border:1px solid #ccc; padding: 20px; margin-top: 1em;}
.qty_w .item{position: relative;}
.qty_w .price{position: absolute;right: 0;bottom: 0}
.qty_w .price strong{font-size: 21px;}
.qty_w .amount_w{margin-top: 5px;}
.qty_w .amount_w button{width: 28px; height: 28px;white-space: nowrap;overflow: hidden;text-indent: -999px;float: left;background: #fff url('') center center no-repeat;border:1px solid #ccc}
.qty_w .amount_w input.ordqty{width: 40px; height: 28px; float: left; border:1px solid #ccc; text-align: center;border-left: 0; border-right: 0;}
.qty_w .amount_w .remove{margin-left: 5px;}
.qty_w .amount_w .plus{background-image: url('../images/renew/goods/plus.gif')}
.qty_w .amount_w .minus{background-image: url('../images/renew/goods/minus.gif')}
.qty_w .amount_w .remove{background-image: url('../images/renew/goods/remove.gif');border:1px solid #ccc}
.qty_w .amount{float: left;}

.goods_total{text-align: right; margin: 30px 0; font-size: 17px; font-size: 1.063rem; font-weight: 700; color: #000}
.goods_total strong{font-size: 28px;}
.goods_btns .btn-half .cart,.goods_btns .btn-half .buy{width: 49%}
.goods_btns .btn-half .cart{float: left;}
.goods_btns .btn-half .buy{float: right;}
.goods_btns .btn-half .w100{width: 100% !important}
.goods_btns .btn-half button{height: 65px; font-size: 1.125em;}
.goods_btns .naver_pay{float: right; margin-top: 30px;}
.goods_btns .naver_pay img{display: block;}

.tabs-goods{font-size: 1.125em; text-align: center; border:1px solid #ccc; border-left: 0; border-right: 0;}
.tabs-goods li{float: left; width: 33.3333%}
.tabs-goods a{display: block; padding: 1em 0; position: relative; color: #262626}
.tabs-goods .active a:after{position: absolute;left: 0;bottom: -1px; width: 100%;height: 2px; content: ''; background: #059b9b;}

.tab_cont_w .tab_cont{padding-top: 70px; display: none;}

.goods-rel{margin-top: 100px; padding-top: 100px; border-top: 1px solid #ccc;}

.review_w .top{font-size: 1.375em; position: relative; margin-bottom: 1.364em;}
.review_w .ab{position: absolute;right: 0;top:50%; transform: translateY(-50%);}

.goods_reivew{border-top: 1px solid #ccc;}
.goods_reivew .item{border-bottom: 1px solid #ccc; padding: 50px 0}
.goods_reivew .stars{font-size: 0;}
.goods_reivew .stars .date{position: relative; font-size: 15px; font-size: .938rem; font-size: .938rem; margin-left: 1em;}
.goods_reivew .writer{margin: 10px 0 30px; font-size: 15px; font-size: .938rem; font-size: .938rem}
.goods_reivew .writer span{position: relative; padding-left: 10px; margin-left: 10px; color: #666}
.goods_reivew .writer span:before{position: absolute;left: 0;top:50%; width: 1px; height: 1em; background: #bfbfbf; content: ''; margin-top: -.5em;}
.goods_reivew .photo .img{position: relative; border:1px solid #ccc; margin-right: 3px; width: 140px; height: 140px;overflow: hidden; float: left;}
.goods_reivew .photo .img img{position: absolute;left: 0;top:0;right: 0;bottom: 0;margin: auto;width: 100%}
.goods_reivew .cont{margin-top: 30px;}
.goods_reivew .cont .t{display: block; margin-bottom: 10px; font-size: 17px; font-size: 1.063rem;}
.goods_reivew .cont .btn-rec{margin-top: 2.5em;}

.btn-rec{background: url('../images/renew/common/ico-thumb.gif') left center no-repeat; padding-left: 3em; line-height: 2.7em;}
.btn-rec.on{background: url('../images/renew/goods/ico-thumb.gif') left center no-repeat;}

.goods_view_top .big .in{padding-bottom: 100%}
.goods_view_top .in{position: relative; overflow: hidden;}
.goods_view_top .in img{position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto; width: 100%; cursor:pointer;}
.goods_view_top .thumb{margin: 30px 0 0; padding: 0 20px; position: relative;}
.goods_view_top .thumb .in{margin: 0 20px; padding-bottom: 70%;}
.goods_view_top .thumb .slick-arrow{position: absolute;width: 11px;height: 100%; background: url('') center center no-repeat; top:0; z-index: 1}
.goods_view_top .thumb .prev{left: 0; background-image: url('../images/renew/goods/prev.gif')}
.goods_view_top .thumb .next{right: 0; background-image: url('../images/renew/goods/next.gif')}

.goods_s{margin: 0 -8px;}
.goods_s .s_w{margin: 0 20px;}
.goods_s .in{margin: 0 10px; position: relative;}
.goods_s .slick-dots{margin-top: 40px;}

.main-formula .top{background-color: #d3d6e5; font-size: 1.125em; margin-bottom: 100px;}
.main-formula .top .inner{background: url('../images/renew/bbs/formula.jpg') center bottom no-repeat; padding-top: 80px; padding-bottom: 80px;}
.main-formula .top .small{font-size: 13px; display: inline-block; padding: 0.615em 2.308em; line-height 1.15;}
.main-formula .top .big{font-size: 25px; font-size: 1.563rem; margin: 0.800em 0 1.200em; font-weight: 900; color: #000; display: block; font-family: 'Nanum Square';}

.formula_month{background: #eceade; padding: 30px}
.formula_month .test{position: relative;}
.formula_month .test img{display: block; margin: 0 auto; width: 100%;}
.formula_month .test .iframe{position: absolute;    left: 7%;
    bottom: 6%;
    width: 19%;
    height: 55%;}
.formula_month .test .iframe iframe{width: 100%; height: 100%; display: block;}
.formula_mid{/*background: #f2dcdb;*/ padding: 50px 0; background: url('../images/renew/bbs/formulabook_bg.jpg') right bottom no-repeat; background-color: #f2dcdb;}
.formula_mid .rel{position: relative;}
.formula_mid .txt{position: relative; font-size: 25px; font-size: 1.563rem}
.formula_mid .ab{position: absolute;right: 0;top:50%; transform: translateY(-50%);}

.survey-st1{position: relative;}
.survey-st1 .ab{position: absolute;right: 0;top:0}
.survey-st1 ul{font-size: 0;}
.survey-st1 li{float: left; margin-left: 40px;}
.survey-st1 li:first-child{margin-left: 0;}
.survey-st1 label{margin-left: 3px;}

.bbs-formula_w{margin: 0 -15px;}
.bbs-formula .in{margin: 0 15px; border:1px solid #ccc}
.bbs-formula .img{position: relative; padding-bottom: 50%; overflow: hidden; border-bottom: 1px solid #ccc;}
.bbs-formula .img img{position: absolute;left: 0;top:0; right: 0;bottom: 0;margin: auto; width: 100%}
.bbs-formula .img a{display: block}
.bbs-formula .cont{padding: 20px; position: relative;}
.bbs-formula .cont .tit{margin-bottom: 1.25em;}
.bbs-formula .cont .t{font-size: 19px; font-size: 1.188rem; color: #000; font-weight: 400; line-height: 1.15;}
.bbs-formula .cont .etc{font-size: 14px; font-size: 0.875rem; margin-top: 10px;}
.bbs-formula .cont .stars{font-size: 0;}
.bbs-formula .cont .btn{position: absolute;right: 20px; bottom: 20px; display: inline-block;padding: 5px 10px; line-height: 1.15;}

.bbs-formula.bbs{margin-left: -2%;}
.bbs-formula.bbs > li{float: left; width: 31.3333333333333%;margin: 0 0 2% 2%;}
.bbs-formula.bbs .in{margin: 0;}

.bbs-brand{margin-left: -2%; display: -webkit-flex;
display: -ms-flex;
display: flex; flex-wrap:wrap}
.bbs-brand > li{width: 31.3333333333%;margin: 0 0 2% 2%; border:1px solid #ccc; float: left;}
.bbs-brand .img{position: relative; padding-bottom: 53%; overflow: hidden; border-bottom: 1px solid #ccc; background: #000}
.bbs-brand .img img{position: absolute;left: 0;top:0; right: 0;bottom: 0;margin: auto; width: 100%}
.bbs-brand .cont{padding: 20px; position: relative;}
.bbs-brand .cont .t{font-size: 19px; font-size: 1.188rem; color: #000; font-weight: 400; display: block; line-height: 1.15; margin-bottom: 10px;}
.bbs-brand .cont .tit{padding-right: 3em;}
.bbs-brand .cont .etc{font-size: 14px; font-size: 0.875rem; margin-top: 10px;}
.bbs-brand .cont .tit .date{font-size: 14px; font-size: 0.875rem}
.bbs-brand .cont .ico-heart{position: absolute;right: 20px; top:50%; transform: translateY(-50%); background: url('../images/renew/bbs/ico-heart.gif') center top no-repeat; padding-top: 2em; width: 2.35em; color: #666; font-size: .938em; background-size: 2em}
.bbs-brand .cont .ico-heart.active{background-image: url('../images/renew/bbs/ico-heart_o.gif')}

.junbijung{text-align: center; font-size: 2em; padding: 3.5em 0; color: #000}

.join_steps{font-size: 0;text-align: center; margin-bottom: 50px;}
.join_steps li{padding-left: 28px;background: url('../images/renew/member/steps.gif') left center no-repeat;margin-left: 20px; display: inline-block;font-size: 15px; font-size: .938rem;font-size: .938rem;}
.join_steps li.a{background-image: url('../images/renew/member/steps_on.gif')}
.join_steps li:first-child{padding-left: 0;background: none;margin-left: 0;}
.join_steps .icon{width: 40px;height: 40px;border-radius: 50%;position: relative;background: #f0f0f0;display: inline-block;margin-right: 10px;vertical-align: middle;}
.join_steps .on .icon{background: #000;color: #000}
.join_steps .icon img{left: 0;top:0;right: 0;bottom: 0;position: absolute;margin: auto;display: block;}

.agree_box_w .agree-st1{text-align: right;margin-top: 1.3em;}
.agree_box_w .agree-st1 input{margin-right: 3px;     vertical-align: text-bottom;}
.agree_box_w .box{border:1px solid #ccc; padding: 30px; height: 300px; overflow-y: auto; text-align: left;}
.agree_box_w .group{margin-top: 50px;}
.agree_box_w .group:first-child{margin-top: 0;}

.agree-st1{color: #111}
.agree-st1 input{margin-right: 3px;     vertical-align: text-bottom;}

.join_type{margin-top: 50px; text-align: center;}
.join_type .ck_w{font-size: 17px; font-size: 1.063rem; border-top:1px solid #000; border-bottom: 1px solid #ccc; padding: 20px 0}
.join_type .ck_w span{display: inline-block; margin-left: 2.4em;s}
.join_type .ck_w span:first-child{margin-left: 0;}
.requirement:before{content: '*'; color: red}
.birth .mid,
.birth .ck_w{display: inline-block; vertical-align: middle;}
.birth .ck_w{margin-left: 1em;}
.form-st1 .ck_w label,.ck_type label{margin-right: 1em;}
.form-st1 .ck_w label:last-child,.ck_type label:last-child{margin-right: 0;}
.ck_type label{margin-left: 3px;}

.join_form{border-top: 2px solid #000;}
.join_form .form-st1{border-top: 0;}

.join_complete .box{border:3px solid #ddd; padding: 50px 30px; text-align: center; font-size: 1.125em;}
.join_complete .box .t{font-size: 1.5em; font-weight: 700; color: #000; margin-bottom: 10px;}

.spot_spot_btnmypage{position: absolute; left: 0;top:100%; background: #fff; border:1px solid #ccc; padding:10px; z-index: 1; white-space: nowrap; display: none;}

.cart_foot{margin-top: 40px;font-size: 16px}
.cart_foot ul{background: #f0f0f0;padding: 40px 280px;text-align: center;line-height: 1.15;}
.cart_foot li{float:left;width: 25%;text-align: center;;position: relative;}
.cart_foot h3{font-weight: normal;}
.cart_foot li div{margin-top: 25px;color: #222}
.cart_foot li div span,.cart_foot li div strong{font-size: 26px;}
.cart_foot li:before{position: absolute;width: 32px;height: 32px;content: '';margin-left: -16px;left: 0;bottom:0;z-index: 1;}
.cart_foot li.sale:before{background: url('../images/renew/goods/minus.png') center center no-repeat}
.cart_foot li.ship:before{background: url('../images/renew/goods/plus.png') center center no-repeat}
.cart_foot li.total:before{background: url('../images/renew/goods/equal.png') center center no-repeat}
.cart_foot .txt{text-align: right;margin-top: 15px;font-size: 13px}

.gradeinfo_new{position: absolute; left: 0; top:0; width: 20%;background: #fff; border:1px solid #ccc;padding: 40px 30px}
.gradeinfo_new .grade .top{font-size: 1.125em; color: #000; line-height: 1.15; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #ccc;}
.gradeinfo_new .grade .top .big{display: block; margin-top: 10px; font-size: 52px; line-height: 1;}
.gradeinfo_new .order .item{margin-top: 5px;}
.gradeinfo_new .order .item:first-child{margin-top: 0;}
.gradeinfo_new .order .ci{float: left;}
.gradeinfo_new .order .vls{float: right;}
.gradeinfo_new .order .number{color: #000; font-weight: 700;}
.steps-mypage{text-align: center; background: #f7f7f7; border-top: 1px solid #000; border-bottom: 1px solid #ccc; padding: 50px 0; color: #111}
.steps-mypage > li{float: left; width: 20%; position: relative;}
.steps-mypage > li:before{position: absolute;left: 0;top:0; width: 1px; height: 100%; content: ''; background: #ccc}
.steps-mypage > li:first-child:before{background: none}
.steps-mypage > li > *{display: block;}
.steps-mypage strong{margin-top: 10px; font-size: 39px; line-height: 1;}
div.topinfo_area{position: relative; margin-bottom: 50px;}
#lo_main{position: relative;}
div.leftmenu_layout{}
#lo_main.my{padding-bottom: 100px;}
#left_menu{float: left; width: 20%; margin-top: 230px;}
.orderinfo_new,.mypage_layout{float: right;width: 77%}

.group_my{margin-top: 50px;}

.mypage_circle{margin: 0 0 1.5em 0; text-align: center;}
.mypage_circle li{display: inline-block; width: 150px; height: 150px; border-radius:50%; vertical-align: middle; margin: 0 1.5em; color: #fff; font-size: 1.25em; font-weight: 700; box-shadow: 3px 3px 10px rgba(0,0,0,.18)}
.mypage_circle a{display: table;width: 100%; height: 100%;border-radius: 50%}
.mypage_circle span{display: table-cell;vertical-align: middle;}
.mypage_circle .c1 a{background: #fa5b4d}
.mypage_circle .c2 a{background: #c0c0c0}
.mypage_circle .c3 a{background: #9bb0e1}

.td_no-data{padding: 3.5em 0}
.group_my .cart_foot li{width: 50%}

.bbs-top-st1{margin-bottom: 1em;}
.bbs-top-st1 select{width: 6.7em; height: 2.4em; margin-right: .3em; padding-left: 10px;}
.bbs-top-st1 select:last-child{margin-right: 0;}
.bbs-top-st1 span{margin-right: .3em;}

.freepay_w .tel-st1{display: inline-block; vertical-align: middle;}

.mypage_txt{text-align: center; padding: 3em 0; background: #f1f1f1; margin: 1.5em 0;}

.radio_w-st1 span{margin-left: 5px; display: inline-block;}
.radio_w-st1 span:last-child{margin-right: 0;}

.paging_w.mb{margin-bottom: 1.5em;}

.grade_w .bbs-list img{width: 30px; display: block; margin: 0 auto;}

.dropout .box{padding: 30px; border:3px solid #ddd; margin-bottom: 1.5em;}
.bul-decimal{list-style: decimal;margin-left: 1em;}
.bul-decimal > li{margin-top: .3em; list-style: decimal}
.bul-decimal > li:first-child{margin-top: 0 !important;}
.bul-dash > li,.bul-dash > dd{position: relative;padding-left: .8em;margin-top: .3em;}
.bul-dash > li:before,.bul-dash > dd:before{position:absolute;left: 0;top:0;content:'-'}
.bul-dash > li:first-child,.bul-dash > dd:first-child{margin-top: 0 !important;}
.bul-mark > li,.bul-mark > dd{position: relative;padding-left:1.15em;margin-top: .3em;}
.bul-mark > li:before,.bul-mark > dd:before{position:absolute;left: 0;top:0;content:'※'}
.bul-mark > li:first-child,.bul-mark > dd:first-child{margin-top: 0 !important;}

.shop_guide_new{margin-top: 50px; border:4px solid #333 ; padding: 1.5em}
.total-sch .top{margin-bottom: 3.889em;}
.total-sch .form{position: relative; /*padding: 0 70px 0 310px;*/height: 70px; width: 50%; margin: 0 auto;}
.total-sch .form select{width: 300px;position: absolute;left: 0;top:0;padding-left: 1.111em;}
.total-sch .form .submit{position: absolute;right:0;top:0;width: 70px; height: 100%; background: #333 ; color: #fff}
.total-sch .form select,.total-sch .form input{border:2px solid #333 ;}
.total-sch .form select,.total-sch .form input,.total-sch .form button{height: 100%}
.total-sch .form input{width: 100%;padding: 0 1.111em}
.sch_filter{margin-top: 1em;}

.login_form{max-width: 480px; margin: 0 auto;}
.login_form .form li{border-bottom: 1px solid #ccc; margin-top: 10px;}
.login_form .form li:first-child{margin-top: 0;}
.login_form .form input{height: 50px; border:0; width: 100%; padding: 0 1.25em}
.btn-login{margin-top: 1em; font-size: 1.25em; height: 67px; width: 100%}
.find_idpw .group{margin-top: 50px;}
.find_idpw .group:first-child{margin-top: 0;}
.find_idpw .txt{margin-top: 1.3em; text-align: center;}

.login_new{max-width: 1324px;margin: 0 auto;}
.login_new .etc{font-size: 0; text-align: center; margin: 20px 0 30px;}
.login_new .etc span{display: inline-block; font-size:15px; font-size: .938rem; position: relative; margin-left: 10px; padding-left: 10px; color: #333}
.login_new .etc span:before{position: absolute;left: 0;top:50%; margin-top: -5px; width: 1px; height: 10px; background: #ccc; content: ''}
.login_new .etc span:first-child{margin-left: 0; padding-left: 0;}
.login_new .etc span:first-child:before{background: none}
.login_new .l{float: left;}
.login_new .r{float: right;}
.login_new > *{width: 50%; padding: 0 60px}
.login_new .txt{margin: 20px 0 30px;text-align: center;}
.login_new .non{padding: 70px 0; text-align: center;}
.login_new .non a{display: block; width: 100%; height:67px; line-height: 67px; font-size: 1.25em; border:1px solid #000; text-align: center;margin: 1em auto 0; color: #000;}
.login_new .login_sns{text-align: center; font-size: 14px; font-size: 0.875rem;}
.login_new .login_sns > li{float: left; width: 50%; position: relative;}
.login_new .login_sns > li:before{position: absolute; width: 1px;height: 1em; margin-top: -.5em; content: ''; background: #ccc; top: 50%; left: 0}
.login_new .login_sns > li:first-child:before{background: none}
.login_new .login_sns a{display: block; background: url('') top center no-repeat; padding-top: 91px;}
.login_new .login_sns .kakao{background-image: url('../images/renew/member/kakao.gif')}
.login_new .login_sns .facebook{background-image: url('../images/renew/member/facebook.gif')}
.login_new .login_sns .naver{background-image: url('../images/renew/member/naver.gif')}
.formula_view,.sub_com{padding-top: 80px;}
.formula_view .top img{display: block;}

#left_menu .group{margin-top: 1.8em;}
#left_menu .group:first-child{margin-top: 0}
#left_menu .t{font-size: 1.25em; color: #111; font-weight: 700; margin-bottom: .5em;}
#left_menu .group > ul > li{margin-top: .5em;}
#left_menu .group > ul > li:first-child{margin-top: 0;}
#left_menu .depth{font-size: .938em; margin-top: .27em;}
#left_menu .depth > li{margin-top: .3em;}
#left_menu .depth > li:first-child{margin-top: 0;}

.mypage_layout .bbs-btn_w{margin-top: 1.5em;}

.down_w li{background: url('../images/renew/common/ico-down.gif') right center no-repeat; margin-top: .3em;}
.down_w li:first-child{margin-top: 0;}
.down_w a:hover{text-decoration: underline;}
.tab_cont_w .mt{margin-top: 40px;}

.page_join .top{font-size: 1.25em; text-align: center;}
.page_join .top .big{font-size: 2em; color: #262626; line-height: 1.15; margin-bottom: .67em; font-weight: 400; display: block; letter-spacing: -0.067em;}
.join_ico_w{margin: 50px auto 80px; text-align: center; color: #262626; font-size: 1.063em; max-width: 575px}
.join_ico{margin-left: -5%;}
.join_ico li{float: left; width: 28.33333333333333%; margin-left: 5%;}
.join_ico .ico img{display: block;margin: 0 auto;}
.join_ico .txt{margin-top: 1.176em;}
.join_ico .txt > *{display: block;}
.join_ico strong{font-size: 1.176em}
.join_bot_w{max-width:1218px; margin: 0 auto; text-align: center; margin-top:60px;}
.join_bot{margin-left: -3%;}
.join_bot > li{float: left; width:calc(50% - 38px); margin-left: 3%; border-top: 1px solid #2b2b2b; padding: 50px 0}
.join_bot .t{font-size: 1.438em; display: block; color: #262626}
.join_bot .txt{font-size: 1.063em; margin: 20px 0 30px;}
.join_bot .btn{max-width: 207px; display: block; width: 100%; line-height: 3.056em; font-size: 1.125em;margin: 0 auto;}
.join_bot .kakao{margin-top: 7px;}
.join_bot .naver{background: #2db400; color: #fff}
.join_bot .naver span{background: url('../images/renew/member/naver.png') left center no-repeat; padding-left: 1.87em; display: inline-block;}
.join_bot .kakao{background: #fae301; color: #381e1f}
.join_bot .kakao span{background: url('../images/renew/member/kakao.png') left center no-repeat; padding-left: 1.87em; display: inline-block;}

.bbs-faq{border: 1px solid #111;border-bottom: 0;}
.bbs-faq .item{border-bottom: 1px solid #111;}
.bbs-faq .q{display: table; width: 100%;height: 110px;font-size: 1.25em;padding: 0 60px}
.bbs-faq .q > span{display: table-cell;vertical-align: middle;}
.bbs-faq .num{width: 150px}
.bbs-faq .sort{width: 150px}
.bbs-faq .a{border-top: 1px solid #000;padding: 60px;font-size: 0.875em;background: #f7f7f7;display: none;}
.bbs-faq .t{color: #111;font-weight: 700;background: url('../images/renew/bbs/faq.png') right center no-repeat;padding-right: 3.5em;}
.bbs-faq .t a{display: block;}
.bbs-faq .active .t{color: #ff0066 !important;background-image: url('../images/renew/bbs/faq_on.png')}
.bbs-faq .active .t a{display: block;}

.memtype_cor input{height: 40px}
.memtype_cor .tel-st1{margin: 0 auto; max-width: 315px}

.btn-modify{font-size: 13px; display: inline-block; padding: 3px 5px}

#cartitem .bbs-list tr:hover{background: none !important}

/* 제품 상세페이지 쿠폰 다운로드 */
.abstop.ta_center > a > img {display: block; width: 100%; height: 65px; margin-top:20px;}
