/* BASIC css start */
/* ¸ð´ÞÃ¢ */
.modal {display:none; position:fixed; z-index: 1000; left:0; top:0; width: 100%; height: 100%; overflow:auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.6);}
.modal-content { background-color: #fff; margin:140px auto; padding:20px 40px 50px; border:0px solid #888; width:1000px; height:600px;  position:relative;}
.modal-content-inner {height:600px; overflow:hidden; }
.close {position:absolute; top:40px; right:50px; cursor:pointer; z-index:1001;}

/* ¸ð´ÞÃ¢3 */
.modal {display:none; position:fixed; z-index: 1000; left:0; top:0; width: 100%; height: 100%; overflow:auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.6);}
.modal-content3 { background-color: #fff; margin:140px auto; padding:20px 40px 50px; border:0px solid #888; width:500px; height:550px;  position:relative;}
.modal-content-inner {height:600px; overflow:hidden; }



/* È¸¿øÇýÅÃ */
.close2 {position:absolute; top:40px; right:50px; cursor:pointer; z-index:1001;}
.modal_title01 {font-size:30px; color:#000; line-height:1; font-weight:300; letter-spacing:-0.5px; padding:30px 0px;}
.modal_title02 {font-size:22px; color:#000; line-height:1; font-weight:300; letter-spacing:-0.5px; padding-bottom:5px;}
.modal_content {font-size:13px; color:#000; line-height:22px; font-weight:400;}


/* »óÇ° È®´ëº¸±â ±¸°£ */
.modal-content2 { background-color: #fff; margin:0 auto; padding:0px; border:0px solid #888; width:100%; height:100vh; position:relative; text-align:center;}
.close3 {position:fixed; top:40px; right:50px; cursor:pointer; z-index:1001;}
.modal-content2 .modal-content-inner2 { overflow:hidden; height:100vh; }
.modal-content2 .modal-content-inner2 img {clear:both; display:block; max-width:1000px;  margin:0 auto;}
.modal-content2 .modal-content-inner2 .mCSB_outside + .mCSB_scrollTools {right:10px !important;}

.modal-content4 { background-color: #fff; margin:0 auto; padding:0px; border:0px solid #888; width:100%; height:100vh; position:relative; text-align:center;}
.close4 {position:fixed; top:40px; right:50px; cursor:pointer; z-index:1001;}
.modal-content4 .modal-content-inner4 { overflow:hidden; height:100vh; }
.modal-content4 .modal-content-inner4 img {clear:both; display:block; max-width:1000px;  margin:0 auto;}
.modal-content4 .modal-content-inner4 .mCSB_outside + .mCSB_scrollTools {right:10px !important;}


/* Ç°Àý»óÇ° ÀÌ¹ÌÁö Áö¿ì°í ÅØ½ºÆ®·Î */
#soldout_out  {width:100% !important; height:62px !important; display:inline-block; background-color:#000; float:left; text-align:center; 
color:#fff; line-height:62px; font-size:26px; font-weight:300; letter-spacing:-0.7px; font-family:'Noto Sans KR', sans-serif;}

#soldout_once  {width:100% !important; height:60px !important; display:inline-block; vertical-align: middle; background-color:#000; text-align:center; }
#soldout_once:before {content:"ÀÏ½ÃÇ°Àý"; color:#fff; line-height:62px; font-size:26px; font-weight:300; letter-spacing:-0.7px; font-family:'Noto Sans KR', sans-serif;}
#soldout_once img {display:none;}

/* ÀçÀÔ°í ¾Ë¸²½ÅÃ» ÀÌ¹ÌÁö Áö¿ì°í ¹è°æÀÌ¹ÌÁö·Î */
#soldout_sms{width: 100%; display: inline-block; vertical-align: middle; margin-top: 10px;}
#soldout_sms a {display:inline-block; vertical-align: middle; font-size: 15px; line-height: 23px; color: #999;  padding-bottom: 2px; box-sizing: border-box; }
#soldout_sms img {width: 15px; vertical-align: middle; margin-top: 0px; margin-right: 4px;}


/* ´ÙÁßÀÌ¹ÌÁö */
.thumb_small { width:512px: }
.thumb_small img {float:left; font-size:0px; padding:5px 11px 5px 0px;}
.thumb_small img:first-child {margin-left:0px;}


/* »çÀÌÁî Â÷Æ® */
.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: 1000; 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:24px; height:25px; top:20px; right:10px;}


.size-chart-box { background-color: #fff; margin:140px auto; padding:20px 40px 50px; border:0px solid #888; width:1000px; position:relative;}
.size-chart-box h4 {font-size:30px; color:#000; line-height:1; font-weight:300; letter-spacing:-0.5px; padding:30px 0px;}


.size-chart-cont { background: #FFFFFF; text-align: center; padding: 0px; border:0px solid #e9e9e9; }
.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: 1002px; height: 625px; }
.size-chart-cont img.sc-img-guide,
#sc_img_guide { width: 190px; height: 240px; }
#sizeChart p { margin-top:5px; text-align: left; }


#powerReview p, #powerReview li, #powerReview dt, #powerReview dd, #powerReview td, #powerReview th, #powerReview a, #powerReview div {font-family:'Noto Sans KR', sans-serif !important;}
#powerReview .paging {margin-top:50px !important;}
#powerReview {position: relative;width: 100%; min-width:700px; margin:0 auto; padding-bottom:0px !important;}
#powerReview span, #powerReview a {font-family:'Noto Sans KR', sans-serif !important;}

.btn_size {float:right;}
.btn_size {color:#000; font-size:13px; line-height:30px; height:30px; display:block; background:url(/design/newerashop/0751decode/btn_size.gif) no-repeat; background-position:left 3px; padding-left:25px;}
.tb-left {padding-left:0px;}

.detail_tab {text-align:center; width:1200px; margin:0 auto; border-top:1px solid #e9e9e9; height:66px;}
.detail_tab ul li {display:inline-block; padding:15px 15px; }
.detail_tab ul li:first-child {background:none !Important;}
.detail_tab ul li a {font-size:14px; color:#000; letter-spacing:0px; height:38px; line-height:38px; font-weight:500; font-family:'Noto Sans KR', sans-serif; display:inline-block;}
.detail_tab ul li a.on {color:#000; height:38px; line-height:38px; }

.bdn {border-top:0px !important;}
.bth_sns {position:absolute; top:10px; right:0px; display:none;}
.top_price {font-size:30px; font-family: 'Noto Sans KR', sans-serif; font-size:28px; font-weight:700; letter-spacing:-0.3px; line-height:1; color:#000; padding-bottom:25px; padding-top:3px;}
.top_price > span{display: inline-block; vertical-align: middle;}
.top_price span.won {font-size:14px; color:#000; font-weight:400; vertical-align: baseline;}

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


.detail_title {font-size:30px; letter-spacing:-0.3px; color:#000; font-weight:300; line-height:1;}
.detail_title span {font-weight:700;}
.detail_title2 {font-size:30px; letter-spacing:-0.3px; color:#000; font-weight:300; line-height:1; border-bottom:2px solid #000; padding-bottom:13px;}
.detail_title2 span {font-weight:700;}

.related_area {margin-top:0px;}
.related_area .prd-list .dsc {width:220px; margin: 0 auto;}
.related_area .prd-list .price {width:220px; margin:5px auto 0;}
.related_area .prd-list .reserve_price {width:220px; margin:5px auto 0;}


.de_info_area { /*padding-top:80px;*/ }


/*  ºÐ·ùÃßÃµ Å¸ÀÌÆ² °ü·Ã */
.main_title {padding:60px 0px 60px;}
.main_title_txt  {font-size:17px; font-weight:700; line-height:1; letter-spacing:2.3px; text-align:center; color:#222;}
.main_title_txt2 {font-size:14px; color:#888;  line-height:1; letter-spacing:-0.3px; text-align:center; padding-top:6px;}
/*  ºÐ·ùÃßÃµ Å¸ÀÌÆ² °ü·Ã */


/*  »ó¼¼°øÅë ÅØ½ºÆ®¹è³Ê */
.de_common_ban {height:150px; margin-bottom:50px; margin-top:0px;}
.de_common_ban ul li {float:left; text-align:center; height:150px; width:200px; background:url(/design/newerashop/0751decode/pro_info_line.gif) no-repeat; background-position:0px 40px;}
.de_common_ban ul li:first-child {background:none;}
.de_common_ban .c_01 {font-size:0px;}
.de_common_ban .c_02 {font-size:15px; line-height:1.2; color:#000; padding-top:10px;}
.de_common_ban .c_03 {font-size:12px; line-height:1; color:#9f9f9f; padding-top:8px; letter-spacing:-0.3px;}
/*  »ó¼¼°øÅë ÅØ½ºÆ®¹è³Ê */


#productDetail .thumb-info .info .prd-btns {overflow:hidden; margin-top:0px; padding-top:10px; border-top:1px solid #e9e9e9; font-size:0; line-height:0;}
#productDetail .thumb-info .info .prd-btns a {margin-right:0px;   font-family:'Noto Sans KR', sans-serif;}
#productDetail .thumb-info .info .prd-btns .btn_de_buy {text-align:center; width:500px; height:58px; line-height:58px;  color:#fff; background-color:#000000; 
display:inline-block; font-size:24px; font-weight:300; vertical-align:middle; padding:0; margin-left:0px; letter-spacing:-0.7px; font-family:'Noto Sans KR', sans-serif; margin:0px 0px 10px;}
#productDetail .thumb-info .info .prd-btns .btn_de_cart {text-align:center; width:245px; height:58px; line-height:58px; color:#fff; font-weight:300; letter-spacing:-0.7px;
font-size:24px; background-color:#d8d8d8; display:inline-block;float:left; vertical-align:middle;padding:0; margin-right:5px; font-family:'Noto Sans KR', sans-serif;}
#productDetail .thumb-info .info .prd-btns .btn_de_cart1 {text-align:center; width:245px; height:58px; line-height:58px; color:#fff; font-weight:300; letter-spacing:-0.7px;
font-size:24px; background-color:#d8d8d8; display:inline-block;float:left; vertical-align:middle;padding:0; margin-right:5px; font-family:'Noto Sans KR', sans-serif;}
#productDetail .thumb-info .info .prd-btns .btn_de_wish {text-align:center; width:245px; height:58px; line-height:58px; color:#fff; 
font-size:24px; background-color: #d8d8d8;display:inline-block;float:left; vertical-align:middle;padding:0;  margin-left:5px; font-family:'Noto Sans KR', sans-serif;}
/* ¼±¹°ÇÏ±â */
#productDetail .thumb-info .info .prd-btns .btn_gift {text-align:center; width:245px; height:58px; line-height:58px; color:#fff; 
font-size:24px; background-color: #ff5656;display:inline-block;float:left; vertical-align:middle;padding:0;  margin-left:5px; font-family:'Noto Sans KR', sans-serif;}
#productDetail .thumb-info .info .prd-btns .btn_gift:hover { color: #fff; background: #f1191f; }
#productDetail .thumb-info .info .prd-btns .btn_gift:active { position: relative; top: 1px; }
#productDetail .thumb-info .info .prd-btns .btn_gift .fa-gift { font-size: 13px; vertical-align: text-bottom; }
#productDetail .thumb-info .info .prd-btns .btn_gift .fa-gift:before { margin-right:5px; }
#productDetail .thumb-info .info .prd-btns .btn_gift img{width: 17px; vertical-align: middle; margin-top: -4px; margin-right: 4px}

#productDetail .thumb-info .info .prd-btns .soldout{font-size: 20px; line-height: 26px;}

#productDetail .thumb-info .info .prd-btns.type_2 {padding-top:10px;}
#productDetail .thumb-info .info .prd-btns.type_2 .btn_de_buy{width:100%; margin-bottom:10px;}
#productDetail .thumb-info .info .prd-btns.type_2 .btn_de_cart{width:calc(50% - 5px); margin-left:0; margin-right:5px;}
#productDetail .thumb-info .info .prd-btns.type_2 .btn_de_cart1{width:calc(101% - 5px); margin-left:0; margin-right:5px;}

/*  ºñÈ¸¿ø ³×ÀÌ¹öÆäÀÌ ¹öÆ° */
#productDetail .thumb-info .info .prd-btns.type_2 .npay_pop_btn {
    text-align: center;
    width: calc(50% - 5px);
    height: 58px;
    line-height: 58px;
    font-size: 24px;
    background-color: #00c73c;
    background-image: url(http://newera5950.jpg3.kr/img/PC_n_pay_bg.png);
    background-size: 160px 25px;
     /*-ms-background-size: 160px 25px;*/
    background-position: 50% 16px;
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    vertical-align: middle;
    margin-left: 5px;
    font-family: 'Noto Sans KR', sans-serif;
    box-sizing: border-box;


}


/*³×ÀÌ¹öÆäÀÌ ±¸¸Å ¾È³»*/
#npayPopup{display:none; position:fixed; z-index:10000; width:800px; 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;}
#npayPopup .npay_popup_close_btn{display:inline-block; font-size:30px; line-height:30px; color:#000;}
#npayPopup .npay_popup_contents_con{background-color:#fff; height:100%; overflow-y:auto; padding-top:20px; padding-bottom:40px; 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; text-align:center;}
#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:#3AAA48; font-weight:300; padding-left:20px; padding-right:20px; display: inline-block; margin: 0; height: 46px;  line-height: 46px; font-size: 15px; font-weight: 600;}
#npayPopup img{max-width:100%}

#npayPopupDim{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)}

#productDetail .loc-navi { margin-top:0px; padding-bottom: 5px; }
#productDetail .page-body { margin-top:40px; }

/* »ó´Ü ¼¶³×ÀÏ, »óÇ° ¿É¼Ç Á¤º¸ */
#productDetail .thumb-info { zoom: 1; position:relative; border-bottom:1px solid #e9e9e9; padding-bottom:50px; }
#productDetail .thumb-info:after { content: ""; display: block; clear: both; }

#productDetail .thumb-info .btn_prev { position: absolute; top:205px; left:0px;}
#productDetail .thumb-info .btn_next { position: absolute; top:205px; right:0px;}

/* ¼¶³×ÀÏ */
#productDetail .thumb-info .thumb-wrap { float:left; width:512px; text-align:center; position:relative; margin-left:75px;}
#productDetail .thumb-info .thumb {width:512px; text-align: left; margin:0 auto; }
#productDetail .thumb-info .thumb img { display; block; width:500px;}
#productDetail .thumb-info .thumb-ctrl {position:absolute; bottom:15px; left:15px;}
#productDetail .thumb-info .thumb-ctrl img {width:26px; height:26px;}

/* »óÇ°¿É¼Ç Á¤º¸ */
#productDetail .thumb-info .info .subname {padding-top:5px; display:none;}
#productDetail .thumb-info .info .engname {font-size:15px; line-height:1; color:#999; margin-bottom:8px; font-family:'Noto Sans KR', sans-serif; font-weight:300; letter-spacing:0.5px;}
#productDetail .thumb-info .info .icons {padding-top:15px;}
#productDetail .thumb-info .info .icons img {padding-right:5px;}
#productDetail .thumb-info .info { float: right; width:500px; margin-right:75px;}
#productDetail .thumb-info .info .tit-prd { font-weight: bold; font-size:25px; color:#000; font-weight:700; letter-spacing:-0.5px;}
#productDetail .thumb-info .info .table-opt { margin-top:20px; border-top:1px solid #222; padding-top:20px; position:relative;}
#productDetail .thumb-info .info .table-opt th { font-size: 15px; padding:8px 0 8px; color:#000; font-weight:400;}
#productDetail .thumb-info .info .table-opt td { font-size: 15px; padding:8px 0 8px; color:#999 !important; font-weight:400;}
#productDetail .thumb-info .info .table-opt th { font-weight: normal; letter-spacing: -0.5px; }

/* ÆÇ¸Å°¡°Ý */
#productDetail .thumb-info .info .table-opt .price { font-weight: bold; color: #000; }
#productDetail .thumb-info .info .table-opt .price { font-weight: bold; color: #000; }



/* ÁÖ¹®¼ö·® */
#goods_amount { float:left; }
#productDetail .thumb-info .info .table-opt .opt-spin { position: relative; width: 52px; height: 15px; border: 1px solid #acacac; }
#productDetail .thumb-info .info .table-opt .opt-spin .txt-spin,
#productDetail .thumb-info .info .table-opt .opt-spin .btns { float: left; }
#productDetail .thumb-info .info .table-opt .opt-spin .txt-spin { width: 41px; height: 13px; padding-left: 2px padding-top: 2px; border: 0; font-size: 11px; }
#productDetail .thumb-info .info .table-opt .opt-spin .btns { width: 17px; height: 15px; border-left: 1px solid #aaa; }
#productDetail .thumb-info .info .table-opt .opt-spin .btns a { overflow: hidden; float: left; width: 100%; height: 8px; text-indent: -999px; background: none; }
#productDetail .thumb-info .info .table-opt .opt-spin .btns a.btn-up { border-bottom: 1px solid #aaa; background: url(/images/d3/modern_simple/btn/btn_h5_spin_up.gif) no-repeat 50% 50%; }
#productDetail .thumb-info .info .table-opt .opt-spin .btns a.btn-dw { background: url(/images/d3/modern_simple/btn/btn_h5_spin_dw.gif) no-repeat 50% 50%; }



/* ÅëÇÕ¿É¼Ç */
#productDetail .thumb-info .info .table-opt .opt-wrap { width: 100%; margin-top:5px; padding:10px 0px 0px; background-color:#fff; border-top:0px solid #e9e9e9; }
#productDetail .thumb-info .info .table-opt .opt-wrap .tit { margin-bottom:10px; padding-left:0px; }
#productDetail .thumb-info .info .table-opt .opt-wrap dl { overflow: hidden; width: 100%; }
#productDetail .thumb-info .info .table-opt .opt-wrap dt { float: left; width: 80px; margin-bottom:7px; padding-left:0px;  height:44px; line-height:44px; font-size:15px; color:#000; }
#productDetail .thumb-info .info .table-opt .opt-wrap dd { float: left; width: 248px; margin-bottom:7px; }
#productDetail .thumb-info .info .table-opt .opt-wrap .sel-btn { padding-left:10px; text-align: center; }
#productDetail .thumb-info .info .table-opt .opt-wrap select { width:234px; height:44px; line-height:44px; border: 1px solid #e9e9e9; font-size:15px; color:#000; padding-left:8px;
background: url('/design/newerashop/0751decode/opt_arrow.gif') no-repeat 95% 50%; /* È­»ìÇ¥ ¾ÆÀÌÄÜ Ãß°¡ */       
-webkit-appearance: none; /* È­»ìÇ¥ ¾ø¾Ö±â for chrome*/
-moz-appearance: none;    /* È­»ìÇ¥ ¾ø¾Ö±â for firefox*/
appearance: none;         /* È­»ìÇ¥ ¾ø¾Ö±â °øÅë*/}
#productDetail .thumb-info .info .table-opt .opt-wrap select::-ms-expand {display: none;/* È­»ìÇ¥ ¾ø¾Ö±â for IE10, 11*/}

#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns { position: relative; width:90px; height:46px }
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns input { position: absolute; top: 0; left: 0; width:63px; height:44px; border: 1px solid #e9e9e9; text-align:center !important; color:#000; font-size:15px;}

#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns .btn-up { position: absolute; top: 0; right: 0; border:1px solid #e9e9e9;}
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns .btn-up:hover {border:1px solid #000;}
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns .btn-dw { position: absolute; bottom: 0; right: 0; border:1px solid #e9e9e9;}
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns .btn-dw:hover {border:1px solid #000;}

#productDetail .thumb-info .info .table-opt .opt-wrap dl .opt-count select { float: left; width: 180px; }
#productDetail .thumb-info .info .table-opt .opt-wrap dl .opt-count .opt-btns { float: left; width: 56px; margin-left: 5px; }
#productDetail .thumb-info .info .table-opt .option-wrap { margin-top: 10px; padding:5px 10px; border:1px solid #ddd; font-size:11px; background:#eee; }
#productDetail .thumb-info .info .table-opt .option-wrap .option-box { width:100%; border-bottom:1px solid #ddd; }
#productDetail .thumb-info .info .table-opt .option-wrap .option-box:last-child { border-bottom:none; }
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .tit { padding:10px 0 5px; color:#666; }
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list:after { clear: both; content: ""; display: block; }
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list { width:100%; padding-left:5px; }
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li { float:left; width:20%; *width:19.9%; }
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li.last { width:54px; }
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl { width:54px; padding-bottom:10px; text-align:center; color:#333; }
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdchk { text-align:left; padding-bottom:5px; }
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdchk input { width:12px; height:12px; }
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdimg { position:relative; }
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdimg img { width:54px; height:54px; }
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdimg.noimg { }
#productDetail .thumb-info .info .table-opt .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; }
#productDetail .thumb-info .info .table-opt .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; }
#productDetail .thumb-info .info .table-opt .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; }
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdname { padding-top:5px; line-height:14px;}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdnote { padding-bottom:2px; line-height:15px;}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdprice { padding-bottom:3px; }
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdqty { }
#productDetail .thumb-info .info .table-opt .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 #707070; font-size:11px; text-align:right; }
#productDetail .thumb-info .info .table-opt .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; }
#productDetail .thumb-info .info .table-opt .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; }
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdqty .btn-up-down .btn-up { margin-bottom:1px; }



/* Å¸ÀÌÆ² °øÅë */
#productDetail .tit-detail { zoom: 1; position: relative;padding:0; font-size: 0; line-height: 0;  }
#productDetail .btns { float:right; }
#productDetail .tit-detail .btns a { border:1px solid #d9d9d9; padding:0px; margin-left:7px; font-size:12px; height:38px; line-height:38px; letter-spacing:0px; display:inline-block; width:140px; text-align:center; color:#222;}
#productDetail .tit-detail .btns a:first-child + a {color:#999;}
#productDetail .tit-detail .btns a:hover {border:1px solid #999;}



/* »óÇ° »ó¼¼ ÀÌ¹ÌÁö */
#productDetail .prd-detail table { table-layout: auto; }
#productDetail .prd-detail { margin-top:50px; width: 100%; overflow: hidden; border-top:0px solid #e9e9e9; }
#productDetail .prd-detail img { max-width: 100%;}
#swiper-container .thumb_img img {width:232px;}

/* °ü·Ã»óÇ° */
#productDetail .prd-list { padding:10px 0px 0px; clear:both;}
#productDetail .prd-list table {margin:0 auto; padding:18px 0px 0px;}
#productDetail .prd-list th { padding-bottom: 10px; }
#productDetail .prd-list td { padding: 5px 0; }
#productDetail .prd-list .prd-amount { position: relative; width:60px; height:17px; border: 1px solid #c9c9c9; margin:15px auto 10px;}
#productDetail .prd-list .prd-amount input {border:0px !important; }
#productDetail .prd-list .prd-amount .txt-spin,
#productDetail .prd-list .prd-amount .btns { float:right; }
#productDetail .prd-list .prd-amount .txt-spin { width: 41px; height: 17px; padding-left: 2px padding-top: 2px; border: 0; font-size: 11px; }
#productDetail .prd-list .prd-amount .btns { width: 17px; height:17px; border-left: 1px solid #aaa; }
#productDetail .prd-list .prd-amount .btns a { overflow: hidden; float: left; width: 100%; height: 8px; text-indent: -999px; background: none; }
#productDetail .prd-list .prd-amount .btns a.btn-up { border-bottom: 1px solid #aaa; background: url(/images/d3/modern_simple/btn/btn_h5_spin_up.gif) no-repeat 50% 50%; }
#productDetail .prd-list .prd-amount .btns a.btn-dw { background: url(/images/d3/modern_simple/btn/btn_h5_spin_dw.gif) no-repeat 50% 50%; }
#productDetail .prd-list  .MS_related_quantity {padding-top:1px;}
#productDetail .related-allbasket { width: 100%; padding-top: 10px; text-align: right; }





/* review-write */
#productDetail .review-write { margin-top: 35px; padding: 5px 0 10px; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; }
#productDetail .review-write th,
#productDetail .review-write td { padding: 5px 0 4px; }
#productDetail .review-write th { font-weight: normal; }
/* ´ñ±Û¸®½ºÆ® °øÅë */
#productDetail .table-slide { border-top:0px solid #e9e9e9; border-bottom:0px solid #e9e9e9; }
#productDetail .table-slide thead th { border-bottom: 1px solid #e7e7e7; font-weight: normal; }
#productDetail .table-slide th,
#productDetail .table-slide td { padding:17px 0; cursor: pointer; }


#productDetail .table-slide tbody td { background: url() repeat-x 0 0; }
#productDetail .table-slide tr.cnt { display: none; }
#productDetail .table-slide tr.cnt td { cursor: default; }
#productDetail .table-slide tr.nbg td { background-image: none; }
#productDetail .table-slide tr.reply .tb-txt { padding-left: 30px; background: url(/images/d3/modern_simple/common/bull_reply.gif) no-repeat 10px 0; }


.nbg th {border-bottom:1px solid #f7f6f6;}
.nbg td {border-bottom:1px solid #f7f6f6;}

.paging {
    padding-top: 20px;
    height: 38px;
    text-align: center;
    line-height: 0;
    vertical-align: top;
}


/* review-list */
#productDetail .review-list { margin-top: 35px; }
/* qna board */
#productDetail .qna-list { margin-top: 35px; }



/* ****************** »óÇ° »ó¼¼ ¿É¼Ç ******************** */
.MK_not_choice { color: red; }
.MK_optAddWrap,
.MK_optAddWrap * { margin: 0; padding: 0; }
.MK_optAddWrap { color: #666; font-size: 11px; line-height: 13px; font-family: Dotum; }
.MK_optAddWrap li { list-style: none; }
/* ¿É¼Ç¼±ÅÃ */
#MK_optAddList { overflow: hidden; *zoom: 1; }
#MK_optAddList li { float: left; width: 100%; margin-top: 5px; }
#MK_optAddList .MK_tit,
#MK_optAddList .MK_div,
#MK_optAddList .MK_st { float: left; }
#MK_optAddList .MK_tit,
#MK_optAddList .MK_div { font-size: 11px; line-height: 16px; }
#MK_optAddList .MK_tit { width: 65px; margin-right: 5px; }
#MK_optAddList .MK_div { width: 5px; text-align: center; }
#MK_optAddList .MK_st { width: 205px; }
#MK_optAddList .MK_st .MK_btn-add { cursor: pointer; }
#MK_optAddList .MK_st select { margin-left: 5px; width: 195px; height: 18px; }
/* ¿É¼Ç¼±ÅÃPP */
#MK_optAddListPP { overflow: hidden; *zoom: 1; }
#MK_optAddListPP .MK_tit,
#MK_optAddListPP .MK_st { float: left; width: auto; }
#MK_optAddListPP .MK_tit { margin-right: 5px; margin-top: 3px; }
/* ¿É¼Ç °á°ú ¸®½ºÆ® */
#MK_innerOptWrap { margin-top: 10px; border: 1px solid #ddd; }
#MK_innerOptWrap #MK_innerOptScroll.limit { position: relative; height: 150px; overflow-y: auto; }
#MK_innerOptWrap .MK_inner-opt-cm li { *zoom: 1; position: relative; min-height:13px; _height: 13px; *margin-bottom: -4px; padding: 8px 5px; border-bottom: 1px solid #ddd; }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del { position: absolute; }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_p-name,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del { display: block; }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price { right: 20px; top: 10px; color: #333; }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del { right: 5px; top: 8px; }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl .basic_option { margin-top: 3px; }
#MK_innerOptWrap .MK_inner-opt-cm li #MK_p_price_basic_0 { color:#d12a34; }
/* »ç¿ëÀÚ ÀÔ·Â ÀÎÇ²¹Ú½º (color, size )*/
.MK_optAddWrap .MK_inner-opt-cm li .MK_txt_uinput { width: 200px; }
/* ±âº»¿É¼Ç */
#MK_innerOptWrap #MK_innerOpt_01 li .MK_p-name { margin-right: 140px; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl { width: 60px; top: 3px; *top: 2px; right: 90px; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl input.MK_count { width: 30px; height: 16px; line-height: 16px; padding: 2px 0 0 2px; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a { position: absolute; right: 0px; font-size: 0; line-height: 0; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a img { vertical-align: top; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a.MK_btn-up { top: 2px; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a.MK_btn-dw { top: 12px; }
/* °³º°¿É¼Ç */
#MK_innerOptWrap #MK_innerOpt_02 li .MK_p-name { margin-right: 80px; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl { width: 60px; top: 3px; *top: 2px; right: 90px; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl input.MK_count { width: 30px; height: 16px; line-height: 16px; padding: 2px 0 0 2px; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a { position: absolute; right: 0px; font-size: 0; line-height: 0; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a img { vertical-align: top; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a.MK_btn-up { top: 2px; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a.MK_btn-dw { top: 12px; }

#MK_innerOptWrap #MK_innerOpt_03 { display:block; }
#MK_innerOptWrap #MK_innerOpt_03 li .MK_p-name { margin-right: 140px; }
#MK_innerOptWrap #MK_innerOpt_03 li .MK_qty-ctrl { width: 60px; top: 3px; *top: 2px; right: 90px; }
#MK_innerOptWrap #MK_innerOpt_03 li .MK_qty-ctrl input.MK_count { width: 30px; height: 16px; line-height: 16px; padding: 2px 0 0 2px; }
#MK_innerOptWrap #MK_innerOpt_03 li .MK_qty-ctrl a { position: absolute; right: 0px; font-size: 0; line-height: 0; }
#MK_innerOptWrap #MK_innerOpt_03 li .MK_qty-ctrl a img { vertical-align: top; }
#MK_innerOptWrap #MK_innerOpt_03 li .MK_qty-ctrl a.MK_btn-up { top: 2px; }
#MK_innerOptWrap #MK_innerOpt_03 li .MK_qty-ctrl a.MK_btn-dw { top: 12px; }
/* ÃÑÇÕ°è */
#MK_innerOptWrap #MK_innerOptPrice { display:none; padding: 12px 5px 10px; font-size: 12px; color: #333; text-align: right; }
#MK_innerOptAdd {  display:block; padding: 0 5px; font-size: 12px; color: #333; text-align: right; }
#MK_innerOptTotal { padding: 10px 5px; font-size: 12px; color: #333; text-align: right; }
#MK_innerOptTotal .MK_txt-total { }
#MK_innerOptTotal .MK_txt-won { }
#MK_innerOptTotal .MK_total { color: #ff0000; font-weight: bold; }
/* ¼Ò¸®ºä */
#sorivu { position: relative; margin-top: 20px; }


/* »óÇ° ÀÏ¹ÝÁ¤º¸(»óÇ°Á¤º¸Á¦°ø °í½Ã) */
#productWrap { margin:100px 0 0px;}
#productWrap h3.tb-tit { margin-bottom: 10px; text-align: left; }
#productWrap table { width: 100%; font-size:13px; border-collapse: collapse; border-width:0px 0 1px 0; border-color: #b4b4b4; border-style: solid; table-layout: fixed; }
#productWrap table th { border-right: 1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; background-color: #f8f8f8; color:#000; text-align:left; padding:14px 0 14px 15px; font-weight:400;}
#productWrap table td { color: #8b8b8b; border-bottom: 1px solid #e0e0e0; word-break: break-all; text-align: left; padding:14px 0 14px 17px; }


#nhn_btn {padding-top:0px;}
#payco_order_btn {padding-top:10px;}
#kakaopay_order_btn {padding-top:10px;}
.opt_m_img { z-index:100; margin: 0px auto; width:300px; }

/* ºòµ¥ÀÌÅÍ¸¶ÀÌ´× css¼öÁ¤ */
.analyans-all .analyans-wrap .analyans-conts .analyans-slider li dl dt img {width:170px;height: 170px !important;}


/* ¸ÖÆ¼ÇÃ ÀÌ¹ÌÁö ½½¶óÀÌµå start */

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

.swiper-package {

   margin-bottom:100px;
}

.swiper-slide {
    width: 100%;
    text-align: center;
    font-size: 11px;
    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 {
    width: 100%;
}

.swiper-button-package {
    position: absolute;
    z-index: 9999 !important;
    width: 100%;
    top:290px;
}

.swiper-button-next {
    width: 30px;
    height: 35px;
    background-size: 30px 35px;
    opacity: .9;
    /*was 0.2 and was impossible to see on some background images*/
    right: -50px !important;
    top: -250px;
}

.swiper-button-prev {
    width: 30px;
    height: 35px;
    background-size: 30px 35px;
    opacity: .9;
    /*was 0.2 and was impossible to see on some background images*/
    left: -50px !important;
    top: -250px;
}



.swiper-text {
    position: relative;
}

.forced-center {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
}

swiper-comment {
    left: 50%;
    transform: translate(-50%, -50%);
}

.cat_name_box {
   background-color:black;
   color: white;
   float: right;
   margin-top: 10px;
   padding-top: 5px;
   padding-bottom: 5px;
   padding-left: 15px;
   padding-right: 15px;
}

/* ¸ÖÆ¼ÇÃ ÀÌ¹ÌÁö ½½¶óÀÌµå css end */

.name_class {
text-align:left;
font-size:14px;
}

.price {
    font-size: 12px;
    color: rgb(0, 0, 0);
    font-family: Roboto, sans-serif;
    font-weight: bold;
    letter-spacing: -0.3px;
    line-height: 1;
}


/* ³×ÀÌ¹öÆäÀÌ ¹öÆ° ¼û±â±â*/

#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{height:58px !important; border:none !important;}


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

        #a_wrap {
            /*border: 1px solid red;*/
            width: 100%;
            box-sizing: border-box;
            text-align: left;
            font-family:'Noto Sans KR', sans-serif;

        }


        #a_wrap a {
            text-decoration: none;
            display: block;
        }

        #a_wrap li {
            list-style: none;
       
        }



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

        }

        input[id="answer01"] .contents ul {
            font-size: 15px;
            width: 100%;
            margin: 0 auto;
            box-sizing: border-box;
        }

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

            width: 100%;
            display: flex;

        }

        input[id="answer01"]+label em {
            position: absolute;
            top: 0%;
            right: 10px;
            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: 3px;

        }

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


        }


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

            overflow: hidden;

            font-size: 13px;
            
            margin-left:15px;
        }

        #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: 150px;
        }

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






























/* Åë¿É Ãß°¡ ±¸¼º »óÇ° */
#productDetail .thumb-info .info .table-opt td.add-option-tit { padding:15px 0 0; border-top:1px solid #e4e4e5; color:#000; font-size:14px; }
#productDetail .thumb-info .info .table-opt tr.add-option-start > td .add-option-img,
#productDetail .thumb-info .info .table-opt tr.add-option-start > td .add-option-wrap { border-bottom:1px dashed #e4e4e5; }
#productDetail .thumb-info .info .table-opt td.add-option-img { padding-top:10px; border-bottom:1px solid #e4e4e5; vertical-align:top; }
#productDetail .thumb-info .info .table-opt td.add-option-img .thumb-s img { max-width:100%; }
#productDetail .thumb-info .info .table-opt td.add-option-wrap { padding-top:10px; border-bottom:1px solid #e4e4e5; }
#productDetail .thumb-info .info .table-opt td.add-option-wrap .prd-icon,
#productDetail .thumb-info .info .table-opt td.add-option-wrap .tit-prd { padding-left:20px; padding-top:0; }
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt { padding-left:20px; }
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt td select.basic_option,
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt td select.addition_option { width:310px; }
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt td input.basic_option,
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt td input.addition_option { width:306px; height:22px; line-height:24px; }
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt td .opt-wrap { padding:5px 0 0 0; }
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt td .opt-wrap .tit { display:none; }
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt td .opt-wrap dd { width: 110px; }
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt td .opt-wrap select { width: 100px; }
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt td .opt-wrap input { width: 205px; }
#productDetail .thumb-info .info .table-opt tr.add-option-end .MK_p-tit { display:block; width:90%; height:100%; line-height:12px; color:#000; font-weight:bold; }
#productDetail .thumb-info .info .table-opt tr.add-option-end .MK_price { top:40px; right:0; }
#productDetail .thumb-info .info .table-opt tr.add-option-end .MK_btn-del { top:0; }



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

.coupon_btn_style_01.black{ color:#999;  padding: 4px 0px 5px; font-size:15px;}

#couponPopup{display:none; position:fixed; z-index:10000; width:520px; 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:0px;
    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:15px; 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:2px;}
#couponPopup .coupon_contents_list .coupon_desc{font-size:13px; line-height:21px; color:#000; font-weight:300;}
#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)}




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


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


/* BASIC css end */

