/* BASIC css start */
body {font-size:0.90em !important;}
#header .search {margin-bottom: 20px !important;}
#nhn_btn .npay_type_MA_1 {width: 100% !important;height: 85px !important; margin-top:5px;}

.modal_title02 {font-size:15px; color:#000; line-height:1; font-weight:500; letter-spacing:-0.5px; padding:30px 10px 10px;}
.modal_content {font-size:12px; color:#999; line-height:21px; font-weight:300; letter-spacing:-0.5px; padding:0px 10px 10px;}

.abcd img {width:100%; height:46px;padding-top:10px; padding-bottom:10px;}

.detail_common {width:100%; text-align: center; padding-top:20px;}
.detail_common img {width:100%;}

.benefit {text-align: center;}
.benefit_m {padding-top:20px; padding-bottom:5px;}

/* »óÇ° ÀÌ¸§ °¡°Ý */


.top_info  {margin:20px 0 0 0; width:100%; padding:0 20px; box-sizing:border-box;}

/*»óÇ° ÇÑ±Û¸í*/
.top_info .tit-prd {
font-family: Noto Sans KR, sans-serif !important; font-size:5.0vw; font-weight:bold; padding-bottom:10px;}

/*»óÇ° ¿µ¹®¸í*/
.top_info .engname {font-family:'Roboto Condensed', sans-serif; color:#999; font-size:4vw; line-height:1; padding-bottom:10px; }

/*»óÇ° °¡°Ý*/
.top_price {

        width:100%; 
        /* padding:0 20px 10px 20px;*/
        padding:0 20px 20px;
        box-sizing: border-box; 
        font-size:6.5vw !important; 
        font-family:'Roboto Condensed', sans-serif; 
        font-weight:700; 
        letter-spacing:-0.5px; 
        line-height:1; color:#000;
}
.top_price >span {display: inline-block; vertical-align: middle;}
.top_price font.won1 {font-size:4vw;}

.top_price .won {font-size:4vw; color:#999; font-weight:400; vertical-align: baseline;}

#shareBtn{font-size: 0; line-height: 0; margin-left: 5px; cursor: pointer;}
#shareBtn > img{ width: 20px;}


/* »óÇ° ÀÌ¸§ °¡°Ý */


/* ´ÙÁßÀÌ¹ÌÁö ½½¶óÀÌ´õ */
.flexslider {margin: 0;padding: 0;}
.flexslider {margin-bottom:20px;}
.flex-direction-nav {display:none;}
.flex-control-nav {text-align:center; margin-top:5px; position:absolute; left:0; right:0;}
.flex-control-nav li {display:inline-block;}
.flex-control-nav li a {font-size:0px; width:8px; height:8px; background-color:#f2f2f2;  display:block; margin:0px 3px; border-radius:50%;}
.flex-control-nav li a.flex-active {background-color:#000;}
/* ´ÙÁßÀÌ¹ÌÁö ½½¶óÀÌ´õ */


/* ¸ð´ÞÃ¢ */
.modal {display:none; position:fixed; z-index:5000; left:0; top:97px; width: 100%; height: calc(100vh - 97px); overflow:auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.6);}
.modal-content2 { background-color: #fff; margin:0 auto; padding:0px; border:0px solid #888; width:100%; height:100%; position:relative; text-align:center;}
.modal-content2-top{position:relative;}
.modal-content2-top .modal-content2-title{position:relative; display:flex; align-items:center; justify-content:center; height:52px; font-size:17px; text-align:center; color:#010101;
    font-weight:700; padding-top:10px; padding-bottom:10px; border-top:1px solid #a8a8a8; border-bottom:1px solid #a8a8a8; box-sizing:border-box;}
.close3 {position:absolute; top:50%; right:20px; transform:translateY(-50%); cursor:pointer;}
.close3 img {height:17px;}
.modal-content2 .modal-content-inner2 { height:calc(100% - 52px); overflow:auto; }
.modal-content2 .modal-content-inner2 img {clear:both; display:block; width:100%; margin:0 auto;}
/* ¸ð´ÞÃ¢ */


/* ¾Û ´Ù¿î·Îµå ½Ã 3,000¿ø Àû¸³±Ý */
.app_btn img {width:100%; text-align: center; padding-top:10px;}

/* ÃßÃµ »óÇ° */

.detail_title {font-size:4vw; letter-spacing:-0.3px; color:#000; font-weight:300; line-height:1; padding:0px 0px; margin:30px 0 0 ;}
.detail_title span {font-weight:700;}
.related_pro {padding:20px 0px;}
.related_pro li {float:left !important; width:31.33%; margin:0 1%;}
.related_pro li img {width:100%;}

.related_pro .listName{

    font-size:10px;
    color: #3b3b3b;
    word-break: break-all;
    margin-bottom: 3px;
    /* font-weight: 400; */
    /* line-height: 1.3; */
    letter-spacing: -0.3px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* ÃßÃµ »óÇ° *





/* »óÇ°Á¤º¸°í½Ã Å×ÀÌºí */
.extra-information-area {padding:0px 0px 0px;}
.extra-information-area .title {color:#000; font-size:15px; font-weight:500; line-height:1; margin-top:30px; padding-bottom:15px; }
table.extra-information {border-top:2px solid #000; background:#fff; }
table.extra-information th,
table.extra-information td {border-bottom:1px solid #e9e9e9; font-weight:normal;text-align:left; padding:8px 10px; background:#ffffff; font-size:11px; vertical-align: middle; letter-spacing:-0.7px;}
table.extra-information th {width:17%; background:#fff; font-weight:700; color:#222;}
table.extra-information td {width:33%;color:#999;}
/* »óÇ°Á¤º¸°í½Ã Å×ÀÌºí */






/* ÆÄ¿ö¸®ºä¼öÁ¤ */
#mPowerreview .tit { font-size: 15px !important; font-weight:700 !important; color:#000 !important; padding: 25px 0 10px 10px !important; display:none;} 
#mPowerreview .review-wrap > li {padding: 0 8px; border-bottom: 1px solid #ddd !important;}


.thumb-ctrl {position:absolute; bottom:12px; left:12px; z-index:1;}
.thumb-ctrl img {height:30px;}



/* »ó¼¼ÀÌ¹ÌÁö Å©±â Á¦¾î */
li.detail_area img {width:100%; height:auto; }
.abc img{width:100%;}








#store_list {padding:0px 0px 0px;}
#store_list .store_list_menu > ul {margin-top:0px; padding:0; }
#store_list .store_list_menu > ul > li {position:relative; margin:0 0 -1px; padding:0; }
#store_list .store_list_menu > ul > li > a {margin:0; padding:0px 0px 0px 0px;}
#store_list .store_list_menu ul ul.noneul {display:none; padding:0px; margin:0;}


#store_list .store_map{padding-bottom:0px; width:100%;}

#store_list .sub_arrow {font-size:4vw; color:#000; font-weight:700; height:50px; line-height:50px; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; display:block;
background: url(http://newera1920.jpg2.kr/mobile_decode/de_sub_down.gif) no-repeat 95% 50%; background-size:16px 9px;}

#store_list .active a.sub_arrow {background: url(http://newera1920.jpg2.kr/mobile_decode/de_sub_up.gif) no-repeat 95% 50%; background-size:16px 9px;}



/* »çÀÌÁî Â÷Æ® */
.box-btn-size-chart { width: 300px; padding: 10px; background: #D9DBDA; text-align: center; }
td.area-btn-size-chart a { color: #000000; font-size: 15px; font-weight: bold; }
#sizeChart  {display:none; position: fixed !important; z-index:5000; left:0 !important; top:0 !important; width:100%; height:100%; overflow: auto;background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.6);}
#sizeChart .btn-close-box { width: 100%; position: relative; }
#sizeChart .btn-close-layer { position: absolute; display: block; width:15px; height:16px; top:10px; right:20px;}
#sizeChart .btn-close-layer img {width:15px; height:16px; }
.size-chart-box { background-color: #fff; margin:140px auto; padding:10px 0px 20px; border:0px solid #888; width:95%; position:relative;}
.size-chart-box h4 {font-size:18px; color:#000; line-height:1; font-weight:400; letter-spacing:-0.5px; padding:10px 0px 15px; width:95%; margin:0 auto;}
.size-chart-cont { background: #FFFFFF; text-align: center; padding: 0px; border:1px solid #e9e9e9; width:95%; margin:0 auto; }
.size-chart-cont table { width: 100%; margin:0; padding:0; border-collapse: collapse;  /*border: 1px solid #D9DBDA;*/ }
.size-chart-cont table th, .size-chart-cont table td { padding: 10px; text-align: center; /*border-bottom: 1px solid #D9DBDA;*/ }
.size-chart-cont table th { background: #EBECF0; }
.size-chart-cont table tr:last-child { /*border-bottom: 1px solid #D9DBDA;*/ }
.size-chart-cont img.sc-img-chart,
#sc_img_chart { width: 100%; height:auto; }


.size-chart-cont img.sc-img-guide,
#sc_img_guide { width:100px; }
#sizeChart p { padding-top:15px; text-align: left; width:95%; margin:0 auto; letter-spacing:-0.5px; font-size:11px;}
a.btn-size-chart {text-align:right; font-weight:400; color:#999999; font-size:12px; height:25px; line-height:25px; display:block; }
a.btn-size-chart .btn_size {text-decoration:underline;}

/* »çÀÌÁî Â÷Æ® */



.shopdetailInfoCount input[type="tel"]
{ height:42px; border:1px solid #f2f2f2; vertical-align: middle; padding-left:10px; box-sizing: border-box; -webkit-border-radius:0; border-radius: 0; text-align:center !important; padding-left:0px !important; 
  width:70%; -webkit-appearance: none;
}



.shopdetailButtonBottom { display:none; margin:0px; text-align:left; padding:0px 0px 20px;}
.shopdetailButtonBottom img {margin:0px 8px; height:18px; }


/*Ä«µå»ç ÇýÅÃº¸±â css*/

        #a_wrap {
            /*border: 1px solid red;*/
            font-family: Roboto, Noto Sans KR, AppleGothic, Helvetica, sans-serif !important;
            width: 100%;
            padding:0;
            box-sizing: border-box;
            text-align: left;

        }
        
        
        #a_wrap a {
            text-decoration: none;
            display: block;
        }
        
        #a_wrap li {
            list-style: none;
        }
        
         #a_wrap input {
           padding-top:10px;
         
         }
        
  

        input[id="answer01"] {
            display: none;


        }
        
        .contents ul{
            font-size:10px;
            width:100%;
            margin:0 auto;
            padding-left:15px;
            box-sizing:border-box;
        }
        

        input[id="answer01"]+label {
            display: block;
            /*border: 1px solid blue;*/
            position: relative;

            font-size: 0.1%;
            width: 100%;
            display: flex;

            margin-bottom: 10px;

        }

        input[id="answer01"]+label em {
            position: absolute;
            top: 0%;
            right: 5px;
            width: 15px;
            height: 15px;

            margin-top: 5px;
            display: inline-block;
            background: url('http://newera5950.jpg3.kr/img/caution_arrow.png') 0 0 no-repeat;
            background-size: 15px;

        }

        input[id="answer01"]+label img {
            width: 15px;
            height: 15px;
            margin-top: 5px;

        }

        input[id="answer01"]+label p {
            display: block;
            margin: 4px 0 0 3px;
            font-size:10px;
            border-bottom: 1px solid #9a9a9a;


        }


        input[id="answer01"]+label+div {
            max-height: 0;
            transition: all .5s;

            overflow: hidden;

            font-size: 10px;
        }
        
        #a_wrap .contents ul .a_margin_top {
            margin-top:20px;
        }

        input[id="answer01"]+label+div ul {
            display: inline-block;
        }

        input[id="answer01"]:checked+label+div {
            max-height: 130px;
        }

        input[id="answer01"]:checked+label em {
            background-position: 0 -15px;
        }
        




.shopdetail .shopdetailInfo {background-color:#fff; border-top:0px solid #c7c7c7;  padding:0px 20px;}
.shopdetail .shopdetailInfo h2 {font-size:1.333em; font-weight:bold; text-align:center; padding-top:25px;}
.shopdetail  h3 { margin-bottom:0px; font-size:18px; font-weight:bold; color:#000; letter-spacing:-0.5px; line-height:1.2; }
.shopdetail h3 .fa {float:right; font-size: 1.5em;}



.icons {display:none;}



.multi_big img {width:100%;}
.multi_list {padding:0;background-color:#ff0000; width:102%;}
.multi_list img {font-size:0px; padding:0px; margin:0px; text-align:left;}
.multi_list li {width:18%; padding:1% 1% 1% 1%; float:left;}
.multi_list li:first-child {padding-left:0%;}
.multi_list li:nth-child(6n) {padding-left:0%;}
.multi_list li:nth-child(11n) {padding-left:0%;}
.multi_list {text-align:left; margin-top:1%;}


.shopdetail .shopdetailInfo .shopdetailInfoTop figure {padding:0px 0px 15px; }
.shopdetail .shopdetailInfo .shopdetailInfoTop figcaption {text-align:center; margin-top:5px;}

.shopdetail .shopdetailInfo .shopdetailInfoBottom {background-color:#fff;}


/*Á¦Ç° ,»óÇ°ÄÚµå, ¼ÒÀç, »ó¼¼ ¸®½ºÆ® shopdetailInfoValue*/
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue {display:block; position: relative; border-bottom:1px solid #e9e9e9; /*margin:20px 0px 30px;*/ padding-top:30px; margin-bottom:10px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue em {color:#222; font-size:1.333em;}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p {  margin-bottom:0px; height:40px; line-height:40px;  border-top:1px solid #f2f2f2; font-size:12px; font-weight:400;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p:first-child {border-top:none;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p:last-child {margin-bottom:0px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoName {width:25%; display:inline-block; color:#000; font-weight:400; font-size:12px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont {width:75%; display:inline-block; margin-left: -4px; color:#999;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont2 {width:75%; display:inline-block; margin-left: -4px; color:#000;}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .region {margin-left: 10px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation {position:absolute; top:50%; right:10px; text-align:center; margin-top: -25px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation a {width:50px; height:50px; color:#fff; background-color:#636363; display: inline-block; font-size:0.917em; border-radius: 4px; border:1px solid #424242;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation a:first-child {}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation a .fa {display:block; margin:6px 0 3px 0;}
.shopdetailInfoDelivery {padding:25px 0px 10px; text-align:left; padding:0 20px;}


/* »óÇ°¿É¼Ç */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area {}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed {width: 100%; position: fixed; z-index: 101; bottom: 0; left: 0; right: 0;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed {-webkit-animation: qbuy 150ms linear 1 normal; animation: qbuy 150ms linear 1 normal;}
@-webkit-keyframes qbuy {
 from {bottom:-65px;}
 to {bottom:0;}
}
@keyframes qbuy {
 from {bottom:-65px;}
 to {bottom:0;}
}


.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .shopdetailTotal {display:inline; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .shopdetailTotal p {padding-top:8px;}


.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .option_tk {height:150px; overflow-y:auto; background-color: #fff;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .option_tk {padding:20px 20px 0px;}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn {width:100%; box-sizing: border-box; position:relative; bottom:0; left:0; right:0; background-color:#f6f6f6; 
border-top:1px solid #f2f2f2; z-index: 101; text-align: center; 
padding:0px; margin:0 auto; display:none;}


.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn.fixed {display: block; position: fixed;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .fixed-btn.fixed {display: block; position: relative;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn .btn_option {position: absolute; top:0px; left:0%; right:0%;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .btn_option {top:-20px; position: absolute;  left:100%; margin-left:-40px; display:block;}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoMultiSelect {background-color: #fff; }




.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on {background-color: #fff; text-align: center; padding: 0px 15px 15px; display:none;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a {width:48%; color: #fff; background-color:#d8d8d8; border:0px solid #d8d8d8; display: inline-block; padding:0px 0; margin: 0;
height:46px;line-height:46px; font-size:15px; font-weight:700;}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.buy {background-color:#222; color:#fff;}



.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect {}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .opt-com {text-align: right;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect p {background-color:#fff; padding: 4px 0px; font-size:12px; font-weight:400; color:#000;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect p:last-child {margin-bottom:0px;}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoName {width:20%; padding-right:0px; display:inline-block; position:relative; top:1px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont {width:80%; display:inline-block; margin-left: -4px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont select {width:100%; border:1px solid #f2f2f2;
background: url() no-repeat 95% 50%; height:42px; font-size:14px; color:#f2f2f2;
background-size:16px 9px;
-webkit-appearance: none; /* È­»ìÇ¥ ¾ø¾Ö±â for chrome*/
-moz-appearance: none;    /* È­»ìÇ¥ ¾ø¾Ö±â for firefox*/
appearance: none;         /* È­»ìÇ¥ ¾ø¾Ö±â °øÅë*/}
}



.shopdetailInfoCont input.MS_amount_basic
{
    height: 33px;
    border: 1px solid #ff0000 !important;
    vertical-align: middle;
    padding-left: 0px !important;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    border-radius: 0;
}




.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCount .txt-qnty {text-align:right; padding:0 6px; width: 50px !important;}


.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCount .fa-plus {background-color:#fff; width:14.5%; height:40px; text-align: center; vertical-align: middle; line-height:40px; color: #000; margin: 0 0%;
border:1px solid #f2f2f2; border-left:0px;}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCount .fa-minus {background-color:#fff; width:14.5%; height:40px; text-align: center; vertical-align: middle; line-height:40px; color: #000;
border:1px solid #f2f2f2; border-left:0px;}



.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptScroll {background-color: #f6f6f6; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .add-option-sel {font-weight: bold; font-size: 1.1em; padding-top: 10px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .add-option select {margin-bottom: 10px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .add-option .shopdetailInfoName {vertical-align: top; padding-top: 11px;}
.shopdetail .shopdetailBoard {text-align:center; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; margin-bottom:32px;}
.shopdetail .shopdetailBoard a {width:33.33%; background-color:#f8f8f8; border-left:1px solid #e5e5e5; display:inline-block; margin-left: -1px; font-weight:bold; padding:20px 0;}

.MK_optAddWrap .MK_inner-opt-cm li {position:relative; border-bottom:1px solid #c7c7c7; padding: 12px 0;}
.MK_optAddWrap .MK_inner-opt-cm li:last-child {border-bottom:0px none;}
.MK_optAddWrap .MK_inner-opt-cm .MK_p-name {padding-right: 30px; display: block; padding:0 15px;}
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl {margin-top:8px; padding:0 15px;}
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl input[type="tel"] {padding:0 6px; width: 79px; }
.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del {position:absolute; top:12px; right:0;}
.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del img {width: 20px; margin-right:5px;}
.MK_optAddWrap .MK_inner-opt-cm .MK_price {position:absolute; bottom:21px; right:0; font-size: 1.3em; margin-right:5px;}
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl .btn-type-02 {background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff; display: inline-block;}
.MK_optAddWrap .total {text-align:right; padding:10px 15px; font-size: 17px;}
.MK_optAddWrap .MK_total {font-size:18px; color:#222; margin-left:5px;}
.MK_optAddWrap .MK_txt-won {font-size:17px;}
.MK_optAddWrap_div { height:10px;padding:0;background:#f6f6f6;border-top:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; }
.MK_optAddWrap_line { height:1px;padding:0;background:#f6f6f6; border-bottom:1px solid #c7c7c7; }
#MK_innerOptTotal { padding:12px 10px; text-align:right; }




/* //»óÇ°¿É¼Ç */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal {background-color:#fff; text-align:right; padding:15px 0px;  font-size:1.2em; display:none;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal em {color:#222; font-size:1.333em; margin-left:16px;}


	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton {text-align:center; padding:10px 0px 10px;}
	.shopdetailButtonTop {width:100%;margin:0 auto;font-size:0;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a {padding:0; display: inline-block; vertical-align: middle; margin:0; height:46px;line-height:46px; font-size:15px; font-weight:600;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.wish 
     {  color:#fff;  
        border:1px solid #d8d8d8; 
        width:48%; 
        float:right;
        background:#d8d8d8 url(/design/newerashop/mobile_decode/btn_wish.gif) no-repeat center 50%;
        background-size:22px 18px;
        box-sizing:border-box;
     }
     .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a {
   
}

	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.cart {color:#fff; background-color:#d8d8d8; border:1px solid #d8d8d8; width: calc(50% - 5px); float:left;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.buy {color:#fff; background-color:#000; border:1px solid #000;width:100%; float:left;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.pdt10 {padding-top:10px;}
    .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.gift { float: right; display: inline-flex; align-items: center; justify-content: center; width: calc(50% - 5px); font-size: 15px; color: #fff; font-weight: 700; background: #ff5656; } /* ¼±¹°ÇÏ±â */
    .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.gift img { width: 14px; vertical-align: middle; margin-top: -2px; margin-right: 3px; } /* ¼±¹°ÇÏ±â*/
    
    
/* ÀçÀÔ°í ¾Ë¸²½ÅÃ» ÀÌ¹ÌÁö Áö¿ì°í ¹è°æÀÌ¹ÌÁö·Î */
#soldout_sms{float:left; width: 100%; text-align: left; margin-top: 10px; }
#soldout_sms a {display:inline-block; vertical-align: middle; font-size: 12px; line-height: 18px; height: auto; color: #999;  padding-bottom: 3px; box-sizing: border-box; }
#soldout_sms img{width: 12px; margin-top: 4px; margin-right: 4px;}

.btn_Red {height:46px;line-height:46px; font-size:15px; font-weight:700;}


.shopdetail .shopdetailCoupon {margin-top:10px;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet {padding:0 15px;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet .image_src {max-width: 100%; padding-bottom: 5px;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet li dl {height:34px; background:url("/images/d3/m_04/bg_coupon@2x.gif") no-repeat left center; padding:10px 0 10px 92px; border-bottom:1px dashed #cbcbcb; position:relative; background-size: 81px auto;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet li:last-child {border-bottom:0px none;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet .MS_coupon dt {width:82px; position:absolute; top:10px; left:0 ; color:#fff; text-align:center;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet .MS_coupon dt strong {font-weight: normal;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet .MS_coupon h4 {font-weight:bold;}
.shopdetail .shopdetailItem .shopdetailItemPopup {text-align:center; padding:0 15px; margin:22px 0;}
.shopdetail .shopdetailItem .shopdetailItemPopup a {font-weight:bold; color:#fff; background-color:#636363; display:block; padding:10px 0;}
.shopdetail .shopdetailItem .shopdetailItemPopup .shopdetailItemZoom {height:60px; padding:0 0 0 75px; margin-top:10px; background:url("/images/d3/m_04/bg_hand@2x.gif") no-repeat 20px center; line-height: 60px; background-size: 50px auto;}

.shopdetail .shopdetailItem .shopdetailImage {padding:35px 0px;}
.shopdetail .shopdetailItem .shopdetailImage img {max-width:100% !important; height: auto !important;}
.shopdetail .shopdetailItem .shopdetailImage table {width:100% !important;}
.shopdetail .shopdetailItem .shopdetailImage object {width:100% !important;}
.shopdetail .shopdetailItem .shopdetailImage iframe {width:100% !important;}
.shopdetail .shopdetailItem .shopdetailImage table {table-layout: auto !important;}
.shopdetail .shopdetailItem .shopdetailImage div {width:100% !important;}


.shopdetail .shopdetailItem .shopdetailNotify {margin-top:24px;}
.shopdetail .shopdetailItem .shopdetailNotify .shopdetailNotifyInfo {padding:0 15px;}
.shopdetail .shopdetailItem .shopdetailNotify .shopdetailNotifyInfo dt {font-weight:bold; margin-bottom:2px;}
.shopdetail .shopdetailItem .shopdetailNotify .shopdetailNotifyInfo dd {margin:0 0 25px 6px;}
.shopdetail .shopdetailRelationItem {padding:0 15px 30px 15px;}
.shopdetail .shopdetailRelationItem .listName input {float:right;}
.shopdetail .shopdetailRelationItem .btn_cart {width:290px; text-align:center; font-weight:bold; color:#fff; background-color:#393939; display:block; padding:10px 0; margin:0 auto;}

/* °ü·Ã»óÇ° */

.shopdetailRelation {margin-bottom:30px;}

.shopdetailRelation .list_shoppingRelationItem1x {padding: 0 7px;}

.shopdetailRelation .list_shoppingRelationItem1x ul {width:100%; display:table; table-layout: fixed; box-sizing: border-box;}

.shopdetailRelation .list_shoppingRelationItem1x li {width:100%; display:inline-block; vertical-align: top; border-top:1px solid #d9d9d9; padding:18px 0;}

.shopdetailRelation .list_shoppingRelationItem1x li figure {padding:0 7px;}

.shopdetailRelation .list_shoppingRelationItem1x li:first-child {border:0px none;}

.shopdetailRelation .list_shoppingRelationItem1x li img.listPic {width:40%; float:left;}

.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo {width:57%; float:left; padding-left:3%; position: relative;}

.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listName {border-bottom: 1px solid #dedede; padding: 0 15px 2px 0; margin-bottom: 5px;}

.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .options-select {width:100%;}

.shopdetailRelation .list_shoppingRelationItem1x .MS_related_checkbox {position:absolute; top:0; right:0;}

.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount {margin: 12px 0;}

.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount .amount-input {text-align:right;}



.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount .fa-plus {background-color: #fff; width: 30px; height: 30px; text-align: center; vertical-align: middle; line-height: 30px; color: #fff;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount .fa-minus {background-color: #fff; width: 30px; height: 30px; text-align: center; vertical-align: middle; line-height: 30px; color: #fff;}



.shopdetailRelation .list_shoppingRelationItem1x .btn_Black {width:95%; margin: 0 auto;}
/* °ü·Ã»óÇ° */

/* IOS µð¹ÙÀÌ½º ¿É¼Ç ¼±ÅÃ ½Ã ÀÚµ¿ È®´ë ¹æÁö */
input[type="text"], input[type="date"], input[type="tel"], input[type="number"], input[type="email"], input[type="password"], select {font-size:15px;}
/* //IOS µð¹ÙÀÌ½º ¿É¼Ç ¼±ÅÃ ½Ã ÀÚµ¿ È®´ë ¹æÁö */

/* OKDGG ¹öÆ° */
.shopdetail .okdgg-checkout {margin-top: 15px;}
.shopdetail .okdgg-checkout img {max-width: 90%; height: auto;}
/* //OKDGG ¹öÆ° */

/* Äü¹ÙÀÌ ¹öÆ° ³ëÃâ ½Ã Ä¿¹Â´ÏÆ¼ ÅÇ À§Ä¡ º¯°æ */
.cs-button {bottom: 53px !important;}
/* //Äü¹ÙÀÌ ¹öÆ° ³ëÃâ ½Ã Ä¿¹Â´ÏÆ¼ ÅÇ À§Ä¡ º¯°æ */


/* ÀÓ½ÃÇ°Àý ÀçÀÔ°í SMS ¹Þ±â */
.shopdetail .soldout_anchor { display:block !important; }
.shopdetail .MK_btn-sms {
    display: inline-block; width: 100%; height: 35px; line-height: 35px; text-align: center; border: 1px solid #808080;
    color: #fff; font-weight: bold;
    background-color: #636363;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#636363), to(#5e5e5e));
    background-image: -webkit-linear-gradient(top, #636363, #5e5e5e);
    background-image:    -moz-linear-gradient(top, #636363, #5e5e5e);
    background-image:      -o-linear-gradient(top, #636363, #5e5e5e);
    background-image:   linear-gradient(to bottom, #636363, #5e5e5e);
    -webkit-border-radius: 3px !important; border-radius: 3px !important; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
.shopdetail .MK_btn-sms span { padding-left: 24px; background: url(/images/d3/m_01/bull/alarm_fff@2x.png) no-repeat 0 50%; background-size: 18px 14px; }
/* ÀÓ½ÃÇ°Àý ÀçÀÔ°í SMS ¹Þ±â ³¡ */

@media screen and (min-width:420px) and (max-width:767px) {
	.shopdetail .shopdetailInfo {position:relative; overflow:hidden; zoom:1; border-bottom:0px solid #c7c7c7; background-color: #fff;}

	.shopdetail .shopdetailInfo .shopdetailInfoTop {float:left;}
	.shopdetail .shopdetailInfo .shopdetailInfoTop figure {border-bottom:0px none;}
	.shopdetail .shopdetailInfo .shopdetailInfoTop, .shopdetail .shopdetailInfo .shopdetailInfoBottom {width:100%;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom {float:right; background-color:#fff;}
	.shopdetailInfoBottom .shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptScroll {background-color: #fff;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal {border-top:0px solid #c7c7c7;}
	.shopdetail .shopdetailCoupon .shopdetailCouponGet {width:335px; margin:0 auto;}
	.shopdetail .shopdetailRelationItem {padding:0 0 30px 0;}

	.shopdetail .shopdetailItem .shopdetailItemPopup {width:335px; margin:22px auto;}
	.shopdetail .shopdetailRelationItem .btn_cart {margin:34px auto;}
	.shopdetailRelation .list_shoppingRelationItem1x li {width:100%;}

}
@media screen and (min-width:768px) {
	.shopdetail .shopdetailInfo {position:relative; overflow:hidden; zoom:1; border-bottom:0px solid #c7c7c7; background-color: #fff;}

	.shopdetail .shopdetailInfo .shopdetailInfoTop {float:left;}
	.shopdetail .shopdetailInfo .shopdetailInfoTop figure {border-bottom:0px none;}
	.shopdetail .shopdetailInfo .shopdetailInfoTop, .shopdetail .shopdetailInfo .shopdetailInfoBottom {width:100%;}
	.shopdetailInfoBottom .shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptScroll {background-color: #fff;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom {float:right; background-color:#fff;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal {border-top:0px solid #c7c7c7;}
	.shopdetail .shopdetailCoupon .shopdetailCouponGet {width:335px; margin:0 auto;}
	.shopdetail .shopdetailRelationItem {padding:0 0 30px 0;}
	.shopdetail .shopdetailItem .shopdetailItemPopup {width:335px; margin:22px auto;}
	.shopdetail .shopdetailItem .shopdetailNotify {margin-top:36px;}
	.shopdetail .shopdetailRelationItem .btn_cart {margin:34px auto;}
	.shopdetailRelation .list_shoppingRelationItem1x li {width:100%;}

}


#nhn_btn {padding-top:10px;}
#payco_order_btn {padding-top:10px;}
#kakaopay_order_btn {padding-top:10px;}

/* ÇÏÀÌºê¸®µå */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap { padding:5px 15px 10px; background:#f6f6f6; border-bottom:1px solid #c7c7c7; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box:not(:last-child)  { width:100%; border-bottom:1px solid #cecece; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box.last { border-bottom:none; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .tit { width:100%; padding:10px 0; color:#3b3b3b; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list:after { clear: both; content: ""; display: block; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list { width:100%; font-size:0.875em; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li { float:left; width:20%; list-style:none; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li.last { }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl { width:54px; padding-bottom:10px; text-align:center; color:#333; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdchk { text-align:left; padding-bottom:5px; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdchk input { width:12px; height:12px; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdimg { position:relative; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdimg img { width:54px; height:54px; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdimg.noimg { width:52px; height:52px; border:1px solid #d8d8d8; background:#fff url(/makeshop/newmanager/neoimages/h52_noimg.gif) no-repeat center center; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdimg .soldout { position:absolute; top:0; left:0; display:inline-block; width:54px; height:54px; line-height:56px; color:#fff; text-align:center; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdimg .soldout-bg { position:absolute; top:50%; left:0; display:inline-block; width:54px; height:20px; margin-top:-10px; background:#000; filter:alpha(opacity:40); opacity:0.4; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdimg .sel-img { position:absolute; top:0; left:0; display:inline-block; width:54px; height:54px; background:#000; filter:alpha(opacity:40); opacity:0.4; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdname { padding-top:5px; line-height:14px; word-wrap:break-word;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdnote { padding-bottom:3px; line-height:14px; word-wrap:break-word;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdprice { padding-bottom:3px; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdqty { }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdqty input { display:inline-block; width:20px; height:15px; line-height:17px; padding:0 5px; border:1px solid #f2f2f2; font-size:11px; text-align:right; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdqty .btn-up-down { display:inline-block; width:11px; height:14px; line-height:0; font-size:0; vertical-align:top; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdqty .btn-up-down a { display:inline-block; width:11px; height:9px; line-height:0; font-size:0; vertical-align:top; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdqty .btn-up-down .btn-up { margin-bottom:1px; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .add-option-sel { font-weight: bold; font-size: 1.1em; padding: 10px 0; border-top:1px solid #cecece; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .shopdetailInfoName { width: 28%; padding-right: 5px; display:inline-block; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .shopdetailInfoCont {width:70%; display:inline-block; margin-left: -4px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .shopdetailInfoCont select {width:100%;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .shopdetailInfoCount .txt-qnty {text-align:right; padding:0 6px; width: 50px !important;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .shopdetailInfoCount .fa-plus {background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff; margin: 0 5px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .shopdetailInfoCount .fa-minus {background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .MK_optAddWrap #MK_innerOptPrice,
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .MK_optAddWrap #MK_innerOptAdd { padding-bottom:5px; margin-right: 10px; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .MK_optAddWrap #MK_optAddWrapList {background-color:#f6f6f6; }







#mPowerreview .review-none {
    margin: 20px 0px !important;
    border:0px !important;
}





/* °Ô½Ã±Û */
#tabs {margin:20px 0px; border:0px solid #bbb; padding-bottom:10px; font-size: 12px;}
#tabs .shopdetailBoard {overflow: hidden;text-align:center;border-top:0px solid #bbb; border-bottom:0px solid #bbb;background-color: #f8f8f8; padding: 10px 0; margin-bottom: 0;}
#tabs .shopdetailBoard .tab_on {font-weight: bold; padding: 10px 0;}
#tabs .util {border-bottom:0px solid #464646; padding:2px; }

#tabs .util a { font-weight:bold; border: 1px solid #424242;  display:block; height: 38px;line-height: 38px;border-radius:0px; width:94px; text-align: center; margin:0 auto;}


#tabs .list_board .reply-detail {margin:0 5px;border: 1px solid #73adff;font-size: 0.875em;color: #5da0ff;display: inline-block;height: 18px;line-height: 18px;padding: 0 3px;}
#tabs .review .list_board > ul > li.now > .cont_wrap {display: block;}
#tabs .list_board > ul > li > .wrap .re-wrap {padding:10px; border-top:1px solid #bebebe;}
#tabs .empty-board {text-align: center; padding: 15px 0 5px;}
.list_board ul li {color: #424242; border-bottom: 1px solid #bebebe; word-break: break-all;}
.list_board .re-wrap ul li {font-size: 1em; border-bottom: 0; border-top: 1px dotted #bebebe; margin-top: 5px; padding-top: 5px; list-style: none;}
.list_board ul li dl {padding: 7px;}
.list_board ul li dl h4 {margin: 0}
.list_board ul li .cont_wrap {display: none; padding-top: 5px; border-top: 1px dotted rgb(190, 190, 190); background-color: #f9f9f9; padding: 7px;}
.list_board ul li .cont_wrap img {max-width: 100%; padding-bottom: 5px;}

/* ´ñ±Û */
.MS_cmt_list_box {color: #656565;}
.MS_cmt_list_box .comment_list:last-child {border-bottom: 1px solid #cecece;}
.MS_cmt_list_box .comment_list {padding: 5px;border: 1px solid #cecece;border-bottom: 0;background-color: #fff;}
.MS_cmt_list_box .MS_cmt_hname {padding-left: 5px;}
.MS_cmt_list_box .MS_cmt_content {padding-left: 15px;}
.MS_cmt_list_box .comment_depth2 {padding-left: 10px;}
.MS_cmt_list_box .comment_depth3 {padding-left: 15px;}
#comment_password {width: 250px; left: 7px;}
#comment_password input[type="password"] {width: 75%;}
#comment_password form {height: auto !important;}
#comment_password form span {display: block;}

/* ´ä±Û */
.list_board ul li .reply_depth1 .rating,
.list_board ul li .reply_depth1 .info,
.list_board ul li .reply_depth2 .rating,
.list_board ul li .reply_depth2 .info,
.list_board ul li .reply_depth3 .rating,
.list_board ul li .reply_depth3 .info {padding-left: 12px;}
.list_board ul li .reply_status {font-size: 0.875em; color: #777777; font-weight: normal;}

/* ºñ¹øÀÔ·Â */
.list_board input[type="password"] {border-radius: 3px 0 0 3px; width: 80%; border-right: 0; box-sizing: border-box; height: 35px;}
.list_board input[type="button"] {width: 20%; float: right; height: 35px; border-radius: 0 3px 3px 0; background-color: #444; color: #fff; border: 1px solid #444; box-sizing: border-box;}

/* new, hit ¾ÆÀÌÄÜ */
.list_board ul li dl h4 .new {display: inline-block;width: 15px;height: 15px;line-height: 15px;color:#fff;font-size:0.875em;background-color:#5cb7fa;-webkit-border-radius:3px !important;border-radius:3px !important;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box; text-align: center;}
.list_board ul li dl h4 .hit {display: inline-block;width: 15px;height: 15px;line-height: 15px;color:#fff;font-size:0.875em;background-color:#ff912c;-webkit-border-radius:3px !important;border-radius:3px !important;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box; text-align: center;}

/* ¼öÁ¤,»èÁ¦¹öÆ° */
.list_board ul li .cont_wrap .comment_modify {text-align: right; margin-top: 5px;}
.list_board ul li .cont_wrap .comment_modify a {width: 45px; border: 1px solid #444; border-radius: 3px; font-size: 0.875em; display: inline-block; text-align: center; line-height: 20px; height: 20px;  background-color: #fff;}
.list_board ul li dl .info .review_del {width: 45px; border: 1px solid #444; border-radius: 3px; font-size: 0.875em; display: inline-block; text-align: center; line-height: 20px; height: 20px;  background-color: #fff;}

/* ÆäÀÌÁö³×ÀÌ¼Ç */
.paging {position: relative; text-align: center; margin-top: 15px;}
.paging a.next,
.paging a.prev {width: 30px; height: 25px; line-height: 23px; border: 1px solid #8C8C8C; background-color: #F1F1F1; color: #000;}
.paging strong {font-weight: bold; color: #000; text-align: center; display: inline-block; width: 25px; height: 25px; line-height: 23px; border: 1px solid #111; font-size: .75em; background-color: #fff; margin: 0 2px;}
.paging a {text-align: center; display: inline-block; width: 25px; height: 25px; line-height: 23px; color: #727a8b; border: 1px solid #CECECE; font-size: .75em; font-weight: 700; background-color: #fff; margin: 0 2px;}
.paging .now { font-weight: bold; color: #000; text-align: center; display: inline-block; width: 25px; height: 25px; line-height: 23px; border: 1px solid #111; font-size: .75em; background-color: #fff; margin: 0 2px; }


.membership_topimg img  {width:100%;}


.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoName {width:20%; padding-right:0px; display:inline-block; position:relative; top:1px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont {width:80%; display:inline-block; margin-left: -4px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont select {width:100%; border:1px solid #f2f2f2;
background: url(http://newera1920.jpg2.kr/mobile_decode/de_sub_down.gif) no-repeat 95% 50%; height:42px; font-size:14px; color:#999;
background-size:16px 9px;
-webkit-appearance: none; /* È­»ìÇ¥ ¾ø¾Ö±â for chrome*/
-moz-appearance: none;    /* È­»ìÇ¥ ¾ø¾Ö±â for firefox*/
appearance: none;         /* È­»ìÇ¥ ¾ø¾Ö±â °øÅë*/}
}


.group_benefit {background-color:#fff; border-top:0px solid #f2f2f2; padding-bottom:20px;}
.group_benefit ul {clear:both; border-top:0px solid #f2f2f2;  height:60px; line-height:60px; border-left:0px; border-right:0px;}
.group_benefit ul li {float:left; font-size:15px; letter-spacing:-0.3px; color:#000; font-weight:300; line-height:1; margin:20px 20px 0px;}
.group_benefit span {font-weight:700;}

.shopdetailInfoDelivery {padding-bottom:30px; font-weight:300;}


.related-package {
    height:100%;
    width: 100%;
}

.related-package ul {
    width:95%;
    margin:0 auto;
    line-height:15px;
}


    .swiper-container-related {
        width: 100%;
        height: 100%;
    }

    .swiper-package {
        position: relative;
    }

    .swiper-slide-related {
        width: 85%;
        z-index: 9999;
        font-size: 18px;
        background: #fff;
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
    
    .swiper-img-related {
        width: 100%;
    }

    
.swiper-text {
    position: relative;
}

.related_title {
  font-size:10px;
  text-align:left;
}

.related_sub_title {
  font-size:10px;
  text-align:left;
  color:#ccc;
}

.related_price {
  font-size:10px;
  text-align:left;
  font-weight: 500;
}

.related_reward {
  font-size:10px;
  text-align:left;
}

.related_icon {
   text-align:left;
   font-size:8px;
   margin-top: 3px;
}

.MK-product-icons img:first-child {    padding-left: 22px !important; padding-bottom: 15px;
}

.MK-product-icons > img {
   width: 15px;
}

.MK-product-icons > img.MK-product-icon-2 {
   width: 137px!important;
}

.MK-product-icons > img.MK-product-icon-3 {
   width: 137px!important;
}
.MK-product-icons > img.MK-product-icon-4 {
width: 123px!important;
padding-left: 20px;  
}

/*³×ÀÌ¹öÆäÀÌ ±¸¸Å ¾È³»*/
/*·Î±×ÀÎ ¾ÈÇßÀ»¶§*/
.npay_pop_btn
{
    flex:1; 
    float:right; 
    background-color:#00c73c;  
    background-image: url('https://img.pay.naver.net/static/images/button/mobile/npay_sp_payment.png');
    background-size: 46px 80px;
    background-position: 50% 3px; background-repeat:no-repeat;
    width: calc(50% - 5px); 
    border:1px solid #00bd39 ;
    box-sizing:border-box; 
    
}
/*·Î±×ÀÎ ÇßÀ»¶§*/
.npay_pop_btn.login
{
flex:1; 
float:left;
background-image: url('https://img.pay.naver.net/static/images/button/mobile/npay_sp_payment.png');
width:36%;
margin-left:1.5% !important;
display:none !important;
}

#nhn_btn{opacity:0; padding-top:0 !important;}
#nhn_btn .npay_type_MA_1{width:100% !important; height:auto !important;}
#nhn_btn .npay_text{display:none !important;}
#nhn_btn .npay_button{padding:0 !important; height:100% !important;}
#nhn_btn .npay_btn_list .npay_btn_item:nth-child(2), #nhn_btn .npay_btn_list .npay_btn_item:nth-child(3){display:none !important;}
#nhn_btn .npay_event{display:none !important;}
#nhn_btn .npay_button_box{padding:0 !important; border-top:none !important;}
#nhn_btn .npay_btn_item{height:46px !important;}
#nhn_btn .npay_btn_item:first-child .npay_btn_link{border:none !important;}


#npayPopup{display:none; position:fixed; z-index:1000; width:calc(100% - 40px); height:calc(100% - 120px); top:50%; left:50%; transform:translate(-50%,-50%); 
   margin-top:30px; box-sizing:border-box;}
#npayPopup .npay_popup_close_btn{display:inline-block; font-size:17px; color:#000;}
#npayPopup .npay_popup_contents_con{background-color:#fff; height:100%; overflow-y:auto; padding-top:10px; padding-bottom:30px; padding-left:20px; padding-right:20px; box-sizing:border-box;}
#npayPopup .npay_popup_contents_con .npay_popup_title{font-size:22px; line-height:28px; color:#000; font-weight:500; margin-bottom:30px;}
#npayPopup .npay_popup_contents{margin-bottom:30px; text-align:left;}
#npayPopup .npay_popup_contents_list{margin-bottom:15px;}
#npayPopup .npay_popup_contents .contents_title{font-size:14px; line-height:22px; color:#000; font-weight:400; margin-bottom:6px;}
#npayPopup .npay_popup_contents .contents_desc{font-size:13px; line-height:21px; color:#000; font-weight:300;}
#npayPopup .go_to_cart_btn{color:#fff; background-color:#3FB449; font-weight:700; padding-left:20px; padding-right:20px;}
#npayPopup img{max-width:100%}

#npayPopupDim{display:none; position:fixed; z-index:999; width:100%; height:100%; top:0; left:0; box-sizing:border-box; background-color:rgba(0, 0, 0, 0.7)}

.event_none {

display:none;

}






/* »óÇ° »ó¼¼ ÀÌº¥Æ® °øÅë Á¤º¸ */
.detail-common-info-event { width:100%; margin:10px auto; padding-top: 4px; word-break: break-all; }
.detail-common-info-event img {max-width: 100%;}
.detail-common-info-event div {margin-top:10px; }


/* »óÇ° »ó¼¼ ÀÏ¹Ý °øÅë Á¤º¸ */
.detail-common-info { padding:0 10px 20px; border-bottom:1px solid #aeaeae; word-break: break-all; }
.detail-common-info img {max-width: 100%;}
.detail-common-info dl { padding-top:20px; font-size:inherit; font-weight:normal; letter-spacing:-0.5px; }
.detail-common-info dl dt { padding-bottom:10px; color:#444; font-weight:bold; }
.detail-common-info dl dd { padding-left:10px; text-indent:-10px; color:#777; line-height:20px; }
.detail-common-info div {margin-top:10px; }



.tb-left img { padding-left: 10%; width: 90%; padding-bottom: 5px;}
.shopdetailInfoNamet span {width: 25%;}


.tb-left table {width: 100%;}
.tb-left h4 { padding: 8px 56px 8px 56px; margin-bottom: 10px; color: #000000;  border: 4px double black;}


/* ¸â¹ö½ÊÇýÅÃ ÄíÆù º¸±â ÆË¾÷ °ü·Ã */
.coupon_btn_style_0{display: inline-block; vertical-align:middle; background-color: #fff; font-size:12px; line-height:22px; color:#000; padding: 3px 10px 1px; border:1px solid #000; box-sizing: border-box;}
.coupon_btn_style_0.black{background-color: #000; color:#fff;}

.coupon_btn_style_01.black{ font-size:12px; color:#999;}

#couponPopup{display:none; position:fixed; z-index:10000; width:calc(100% - 40px); max-height:calc(100% - 100px); top:50%; left:50%; transform:translate(-50%,-50%); 
   margin-top:30px; border:1px solid #000; box-sizing:border-box; overflow-y:auto;}
#couponPopup .coupon_contents_con{background-color:#fff; height:100%; overflow-y:auto; margin-bottom:30px;
    padding-top:30px; padding-bottom:40px; padding-left:20px; padding-right:20px; box-sizing:border-box;}
#couponPopup .coupon_contents_con .coupon_contents_title{font-size:23px; line-height:31px; color:#000; font-weight:700; margin-bottom:0px; text-align:left;}
#couponPopup .coupon_contents{margin-bottom:30px; text-align:left;}
#couponPopup .coupon_contents_list_con{padding-top:20px; padding-bottom:20px; margin-bottom:30px; border-top:2px solid #000; border-bottom: 2px solid #000; height:230px; overflow-y:auto;}
#couponPopup .coupon_contents_list:not(:last-child){margin-bottom:15px;}
#couponPopup .coupon_contents_list .coupon_title{font-size:15px; line-height:23px; color:#000; font-weight:500; margin-bottom:4px;}
#couponPopup .coupon_contents_list .coupon_desc{font-size:13px; line-height:19px; color:#000; font-weight:300;}
#couponPopup .coupon_contents_list .coupon_desc1{font-size:13px; line-height:19px; color:#000; font-weight:300; margin-bottom:25px;}
#couponPopup .coupon_contents_btn_con{font-size:0; line-height:0;}

#couponPopupDim{display:none; position:fixed; z-index:9999; width:100%; height:100%; top:0; left:0; box-sizing:border-box; background-color:rgba(0, 0, 0, 0.7)}



.npay_info_con{float:left; width:100%; display:flex; align-items:center; justify-content:space-between; margin-top:0px; margin-bottom:20px; }
.npay_info_txt{font-size:12px; color:#000;}
.npay_info_txt.green{color:#fa2828; font-weight:800;}
.npay_info_txt img {width:45px;}


#tabs .util {border-bottom:0px solid #464646;padding:10px;text-align: center;}

#tabs .util a {font-weight:bold;border: 1px solid #424242;display: inline-block;height: 30px;line-height: 30px;border-radius:0px;width:84px;text-align: center;}
/* BASIC css end */

