/* BASIC css start */
footer { padding-bottom:81px; }

.tab_back {width: 100%;position: relative; margin-top:40px;}
.tab_back ul {padding: 0 17px;}
.tab_back:after {}

p.soldout_txt {     width: 100%;
    height: 50px;
    line-height: 50px;
    background-color: #fff;
    text-align: center;
    display: block;
    border: 1px solid #001b46;
    box-sizing: border-box;
    vertical-align: middle;
    font-size: 15px;
    color: #001b46;
    font-weight: 600; margin-top: 50px; }

input[type=radio]:checked {
    background: #fff url(/design/waterman01/pc/radio_bt.png) no-repeat 50% 50%!important;
    background-size: 8px 8px!important;
}

.tab_back ul:after {
    content: '';
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0px;
    left: 0;
    background: #eaeaea;
    z-index: 1;
}
.tab_back ul li {width: calc(100% / 3);position: relative;background: #fff;text-align:center;box-sizing:border-box;display: inline-block;margin-left: -2px;}
.tab_back ul li:last-child { border-right:none; }
.tab_back ul li a {
    font-size: 14px;
    display: block;
    color: #5e5e5e;
    position: relative;
    padding: 14px 0;
    z-index: 2;
}

.tab_back ul li.act a:after {
    content: '';
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0px;
    left: 0;
    background: #001b46;
}
.tab_back ul li.act a {
    color: #001b46;
}

.shopdetail .shopdetailInfo {
    padding: 20px 17px;
}
.shopdetail .shopdetailInfo h2 {font-size:1.333em; font-weight:bold; text-align:center; padding-top:16px;}
.shopdetail h3 {font-weight:bold; padding:10px 15px; margin-bottom:10px; background-color:#E6D9D9;}
.shopdetail h3 .fa {float:right; font-size: 1.5em;}
.shopdetail .shopdetailInfo .shopdetailInfoTop figure {}
.shopdetail .shopdetailInfo .shopdetailInfoTop figure ul li img {
    width: 100%;
}
.slide_prd .slick-dots { position: absolute; bottom: 3%; left:50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);  -ms-transform:translateX(-50%);  -o-transform: translateX(-50%);  -moz-transform: translateX(-50%); width: 100%; text-align:center; }
.slide_prd .slick-dots li {border-radius:50%;width: 12px;height:12px;display:inline-block;margin: 0 7px;cursor: pointer;border: 1px solid #e9d9bd;box-sizing:border-box;}
.slide_prd .slick-dots li>button {display:block;width: 100%;height:100%;font-size:0;background: none;border:0;outline:0;border-radius:50%;}
.slide_prd .slick-dots li.slick-active {width: 50px;border-radius: 80px; border:none;}
.slide_prd .slick-dots li.slick-active button {background: #e9d9bd;border-radius: 100px;}
.shopdetail .shopdetailInfo .shopdetailInfoTop figcaption {text-align:left; margin-top:16px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom {background-color:#fff;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue {position: relative;padding:18px 0px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue em {color:#f1191f; font-size:1.333em;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p {margin-bottom:8px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p.brand_txt {
    font-size: 13px;
    color: #001b46;
    font-weight: 700;
    letter-spacing: 0.2em;
    margin-bottom:10px;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p.prd_name {
    font-size: 25px;
    color: #001b46;
    font-weight: 400;
    margin-bottom: 22px;
}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p:last-child {margin-bottom:0px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoName {width: 22%;display:inline-block;font-size: 13px;color: #001b46;font-weight: 500; vertical-align:top; line-height:1.4;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont {width: 76%;display:inline-block;font-size: 13px;color: #5e5e5e; line-height:1.4;}
.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:10px 15px;}
/* »óÇ°¿É¼Ç */
.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 .option_tk {height:180px;overflow-y:auto;background-color: #fff;padding: 0 17px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn {width:100%;box-sizing: border-box;position:relative;bottom:0;left:0;right:0;border-top: 1px solid #eaeaea;z-index: 101;text-align: center;padding:15px 17px;margin:0 auto;display:none;background: #fff;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn.fixed {display: block; position: fixed;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .fixed-btn.fixed {display: block;position: relative;padding-top: 12px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn .btn_option {position: absolute;top: 7px;left: 50%;display:none;width: 32px;height: auto;transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform:translateX(-50%);-o-transform: translateX(-50%);-moz-transform: translateX(-50%);}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .btn_option {
    display: block;
}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoMultiSelect {background-color: #fff; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on {background-color: #fff;text-align: center;padding: 15px 17px;display:none;overflow: hidden;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a {width: 48.5%;color: #3b3b3b;display: inline-block;float: left;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.buy {color:#fff;margin-left: 3%;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.cart {  background-color:#FFF; border:1px solid #f1191f; color:#f1191f; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.subs { width:97%; color:#fff; background-color:#393939; border:1px solid #393939; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect {}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .opt-com {text-align: right;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect p {padding: 5px 0px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect p:last-child {margin-bottom:0px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoName {width: 22%;display:inline-block;font-size: 13px;color: #001b46;font-weight: 500;vertical-align: top;line-height: 41px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont {width: 77%;display:inline-block;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont select {width:100%;width: 100%;height: 42px;border: 1px solid #001b46;display: block;color: #000;background: #fff url(/design/waterman01/mb/join_sel.png) no-repeat 95% 17px;background-size: 12px auto;appearance: none;-moz-appearance: none;-webkit-appearance: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding-left: 10px;font-size: 14px;font-weight: 400;color: #001b46;line-height: 42px;outline: none;}
.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: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff; margin: 0 5px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCount .fa-minus {background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff;}
.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 .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont.listCoupon { position:relative; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont .btn-coupon { display:inline-block; height:16px; padding:0; margin-left:5px; border:1px solid #000; font-size:10px; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont .btn-coupon span { display:inline-block; height:16px; padding:0 5px; color:#fff; background:#000; vertical-align:top; font-size:11px; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont .btn-coupon em { display:inline-block; height:16px; padding:0 3px 0 0; font-size:10px; vertical-align:top; color:#000; }
.shopdetail .shopdetailBoard {text-align:center; border-top:1px solid #bbb; border-bottom:1px solid #bbb; margin-bottom:32px;}
.shopdetail .shopdetailBoard a {width:33.33%; background-color:#f8f8f8; border-left:1px solid #bbb; display:inline-block; margin-left: -1px; font-weight:bold; padding:20px 0;}


.shopdetail .op_sel_box select {width:100%;width: 100%;height: 40px;border: 1px solid #eaeaea;display: block;color: #000;background: #fff url(/design/waterman01/mb/join_sel.png) no-repeat 95% 50%;background-size: 12px auto;appearance: none;-moz-appearance: none;-webkit-appearance: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding-left: 10px;font-size: 14px;font-weight: 400;color: #001b46;line-height: 40px;outline: none;}



.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:#f1191f; 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 .gray-delivery {padding: 2px;background-color: #fff;color: #656565;font-size: 0.875em;border-radius: 3px;border: 1px solid #656565;}
/* //»óÇ°¿É¼Ç */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal {background-color:#fff;text-align:right;padding: 20px 0 10px;font-size: 14px;color: #001b46;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal em {color: #001b46;font-size: 26px;margin-left: 10px;font-weight: 600;margin-right: 2px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton {text-align:center;padding: 15px 0;overflow: hidden;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a {display: inline-block;float: left;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.wish {
    width: 15%;
    font-size: 20px;
}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.cart {
    width: 39.5%;
    margin-right: 3%;
}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.buy {
    width: 39.5%;
    margin-right: 3%;
}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.subs { padding:15px 0; width:70%; background-color:#FFF; border:1px solid #f1191f; color:#f1191f; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom {margin:20px 0;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom img {margin:0 2px; width:45px; height:auto;}
.shopdetail .shopdetailCoupon {margin-top:15px;}
.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 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: #bbb; 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: #bbb; width: 30px; height: 30px; text-align: center; vertical-align: middle; line-height: 30px; color: #fff;}
.shopdetailRelation .list_shoppingRelationItem1x .btn_Black {width:290px; 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:16px;}
/* //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 ¹Þ±â ³¡ */




#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 #707070; 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; }

/* Ãß°¡ ±¸¼º »óÇ° */
.shopdetail .shopdetailInfo .shopdetailInfoTit { height:40px; line-height:42px; padding:0 12px; border-top:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; font-size:14px; color:#000; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap:after { clear: both; content: ""; display: block; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap { width:100%; border-bottom:1px solid #c7c7c7; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoTop { float:left; width:45%; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoTop figure { padding:15px 12px; border:0; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue { float:right; width:52%; padding:15px 0; margin-right:3%; border:0; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoprdName { font-size:1.333em; font-weight:bold; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoCont { width:auto; margin:0; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoName { width:auto; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoSelect p { padding:0; background:none; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoSelect .shopdetailInfoCont .basic_option { width:100%; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoSelect .shopdetailInfoName { display:none; width:100%; padding:0 0 5px 0; }

/* ¿øÅ¬¸¯¿É¼Ç */
.shopdetailInfoOneclick {clear:both; background-color:#f6f6f6; padding: 5px 15px;  overflow:hidden; zoom:1; }
.shopdetailInfoOneclick > span {float:left; }
.shopdetailInfoOneclick .shopdetailInfoList {float:left; width: 70%; }
.MK-oneclick-list { overflow:hidden; zoom:1; }
.MK-oneclick-list:after { content: ""; display: block; clear: both; }
.MK-oneclick-list li { float:left; margin: 0 5px 5px 0; }                                                                                
.MK-oneclick-list li a { border:1px solid #231f20; display: inline-block; border-radius: 1px; box-sizing:border-box; } 
.MK-oneclick-list li.MK-oneclick-sel a { border:2px solid #000000; }
.MK-oneclick-list li.MK-oneclick-dis a { filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5; }
.MK-oneclick-list li.MK-oneclick-color.MK-oneclick-sel a {  padding:1px; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
.MK-oneclick-list li a span { display: block; text-align: center; vertical-align: middle; line-height: 19px; }                         
.MK-oneclick-list li a img { width: 100%; height:100%;}
.MK-oneclick-list li.MK-oneclick-image a {height:50px;}
.MK-oneclick-list li.MK-oneclick-image a img {width: auto; height: 48px;;}
.MK-oneclick-list li.MK-oneclick-image.MK-oneclick-sel a img {height:46px; width: auto;}
.MK-oneclick-list li.MK-oneclick-color { width:50px; height: 50px; } 
.MK-oneclick-list li.MK-oneclick-color a { padding: 2px; }
.MK-oneclick-list li.MK-oneclick-color span { width: 44px; height: 44px; }
.MK-oneclick-list li.MK-oneclick-color .mk-oo-sel span { width: 27px; height: 27px; }
.MK-oneclick-list li.MK-oneclick-text  .MK-oneclick-list li.MK-oneclick-text {min-width:35px; max-width:100%; height: 50px; }
.MK-oneclick-list li.MK-oneclick-text a { padding: 2px; }
.MK-oneclick-list li.MK-oneclick-text.MK-oneclick-sel a {padding:1px;}
.MK-oneclick-list li.MK-oneclick-text span { min-width: 29px; line-height: 44px; }                                                                        
.MK-oneclick-list li.MK-oneclick-text .MS-oneclick-sel span { min-width: 30px; line-height: 27px; }
.MK-oneclick-value { padding-bottom: 3px; display:block; }
.MK-oneclick-only-text li.MK-oneclick-text { height: auto; }
.MK-oneclick-only-text li.MK-oneclick-text span { height: auto; line-height: 19px; }


.prd_price_box {
    margin-bottom: 12px;
}

.prd_price_box .price_tt {
    font-size: 23px;
    font-weight: 600;
    color: #001b46;
}

.prd_price_box .price_tt font {
    font-size: 18px;
}

.prd_price_box .consumer_tt {
    margin-left:5px;
    font-size: 15px;
    color: #5e5e5e;
    font-weight: 400;
}

.prd_price_box .consumer_tt font {
    font-size: 14px;
}


.op_open {
    cursor: pointer;
    text-align: center;
    border: 1px solid #001b46;
    margin-top: 10px;
    font-size: 15px;
    height: 45px;
    line-height: 45px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: #f5f8fc;
}


.op_back {     display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 200; }
    
.op_sel_box {
    position: absolute;
    top: 50%;
    left: 50%;
    background: #fff;
    padding: 20px 17px;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    overflow:hidden;
    width: calc(100% - 34px);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 85vh;
    overflow-y: scroll;
}    


.op_head {
    margin-bottom: 11px;
    position: relative;
    font-size: 15px;
    font-weight: 700;
    color: #001b46;
}

.op_head a { position:absolute; right:0; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%);     height: 18px; cursor:pointer;  }
.op_head a img { height:100%; }


.sel_02 label:first-of-type, .sel_03 label:first-of-type { display:none; }


.op_sel_box dd label {width: 50%;float: left;padding-left: 10px;box-sizing: border-box;-webkit-box-sizing: border-box;font-size: 13px;color: #001b46;font-weight: 400;border-right: 1px solid #eaeaea;}

.op_sel_box dd label input {
    margin-right: 4px;
}

.op_sel_box dd {
    height: 42px;
    line-height: 42px;
    float: left;
    width: 75%;
    margin-bottom: 0;
    border: 1px solid #eaeaea;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 5px;
}

.op_sel_box dd.userTextInput { border-bottom: none; }

.op_sel_box dl {
    margin-bottom: 15px;
    overflow: hidden;
}


.op_total {
    position: relative;
    margin-top: 14px;
    padding-top: 15px;
    border-top: 1px solid #000;
    text-align: right;
    font-size: 13px;
    color: #001b46;
    padding-bottom:20px;
}

.op_total span:last-of-type {font-size: 25px;margin-left: 3px;color: #001b46;font-weight: 600;}


.carve_info {
    padding: 13px;
    border: 1px solid #eaeaea;
    border-radius: 5px;
}

.carve_info h1 {
    font-size: 13px;
    font-weight: 700;
    color: #001b46;
    margin-bottom: 6px;
}

.carve_info p {
    font-size: 12px;
    line-height: 1.4;
    color: #5e5e5e;
}


.img_box, .op_sel_box .opt-wrap {
    float: left;
    width: 100%;
}

.img_box {
    width: 100%;
    margin-bottom: 20px;
    position:relative;
}

.img_box img {
    width: 100%;
}

.bottom_btn {
    width: 100%;
    overflow: hidden;
    margin-top: 20px;
    text-align: center;
}


.bottom_btn a {
    float: left;
    height: 45px;
    line-height: 45px;
    text-align: center;
    width: 32%;
    margin-right: 2%;
    border: 1px solid #001b46;
    font-size: 14px;
    color: #001b46;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.bottom_btn a:last-of-type {
    margin-right: 0;
    background: #001b46;
    color: #fff;
}

.if_one, .if_two { display:none;  }
dl dd {
    margin-bottom: 10px;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom dt {
    margin-top: 15px;
    margin-bottom: 5px;
}

.op_sel_box dl dt {
    float: left;
    width: 25%;
    line-height: 42px;
    font-size: 13px;
    color: #5e5e5e;
    font-weight: 400;
}

.op_sel_box dd label:last-of-type {
    border-right: none;
}

.op_sel_box dd input[type=text] {
    width: 100%;
    height: 40px;
    line-height: 43px;
    font-size: 13px;
}

.op_sel_box dd input[type=text][disabled=disabled] { background:#fafafa; }

.op_sel_box dd.sel_03 label {
    width: 50%;
}
.op_sel_box .opt-btns, em.opt-btns {
    position: relative;
    width: 53px;
    height: 23px;
    padding-bottom: 0px;
    width: 120px;
    height: 41px;
    margin: 0 auto;
    border: 1px solid #001b46;
    float: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.op_sel_box .opt-btns input, em.opt-btns input {
    width: 44px;
    box-sizing: border-box;
    height: 35px;
    border: none;
    font-size: 15px;
    color: #001b46;
    font-weight: 500;
    text-align: center;
    /* line-height: 27px; */
    border-left: 0;
    border-right: 0;
    padding: 0;
    text-align: center!important;
    vertical-align: top;
    margin-top: 2px;
}

.op_sel_box .opt-btns a, em.opt-btns a {
    width: 37px;
    height: 39px;
    line-height: 39px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: center;
}

.op_sel_box .opt-btns a img, em.opt-btns a img {
    width: 13px;
    vertical-align: middle;
    margin-top: -2px;
}

.op_sel_box .opt-btns a.btn-dw, em.opt-btns a.btn-dw {
    float: left;
}

.op_sel_box .opt-btns a.btn-up, em.opt-btns a.btn-up {
    float: right;
}

.op_sel_box dd label input[disabled=disabled] {
    border-color: #eaeaea;
}

.img_box h1 {
    position: absolute;
    top: 55%;
    left: 28%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    color: #FFD700;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    width: 54%;
    letter-spacing:-0.015em;
}


.img_box h1[data-tstyle=kor1][data-font=one_step] { font-size:16px; }
.img_box h1[data-tstyle=kor1][data-font=two_step] { font-size:15px; }
.img_box h1[data-tstyle=kor1][data-font=three_step] { font-size:14px; }
.img_box h1[data-tstyle=kor1][data-font=four_step] { font-size:13px; }

.img_box h1[data-tstyle=kor2][data-font=one_step] { font-size:26px; }
.img_box h1[data-tstyle=kor2][data-font=two_step] { font-size:25px; }
.img_box h1[data-tstyle=kor2][data-font=three_step] {font-size: 24px;}
.img_box h1[data-tstyle=kor2][data-font=four_step] {font-size: 23px;}

.img_box h1[data-tstyle=eng][data-font=one_step] { font-size:24px; }
.img_box h1[data-tstyle=eng][data-font=two_step] { font-size:23px; }
.img_box h1[data-tstyle=eng][data-font=three_step] { font-size:22px; }
.img_box h1[data-tstyle=eng][data-font=four_step] { font-size:21px; }


a.share_btn {
    width: 23px;
    position: absolute;
    top: 5px;
    right: 0;
}

a.share_btn img {
    width: 100%;
}

.share_back {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 200;
}

.share_div {
    position: absolute;
    top: 50%;
    left: 50%;
    background: #fff;
    padding: 16px 12px;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    width: 40%;
    overflow:hidden;
}

.share_div .share_inner {
    text-align: center;
    padding: 15px 0;
}

.share_div .share_inner a {
    width: 21%;
    display: inline-block;
    margin: 0 13px;
}

.share_div .share_inner a img {
    width: 100%;
}

.shopdetail .list_box .items {
    overflow: visible;
}

.naver-checkout {
    display: block;
    margin-top: 10px;
}

.shopdetailButtonTop {
    overflow: hidden;
}

.list_box.rela_01 {
    padding: 23px 17px;
    background: #fafafa;
    margin-bottom: 30px;
    overflow:hidden;
}

.list_box.rela_02 {
    padding: 23px 17px;
    margin-bottom: 30px;
    margin-top:20px;
}

.rela_02 .opt_box, .rela_02 label {
    display: none;
}

.list_box.rela_new  .tit_box h1 {
    font-size: 20px;
    font-family: 'Noto Sans KR';
    font-weight: 500;
    letter-spacing: 0;
    text-align: left;
}

.list_box.rela_new  .tit_box {
    padding-bottom: 15px;
}

.list_box.rela_01 .items li {
    background: #fff;
    padding: 10px;
    margin-right: 3%!important;
    width: 70%;
    margin-bottom: 25px;
}


.list_box.rela_02 .items li {

    margin-right: 3%!important;
    margin-bottom:0;
        width: 43.33%;
}

.list_box.rela_02 .items li .list_shoppingInfo .listName { line-height:1.4; }

.list_box.rela_01 .items li figure {
    overflow: hidden;
    margin-bottom: 16px;
    position: relative;
}

.list_box.rela_01 .items li .thumb {
    width: 40%;
    float: left;
}

.list_box.rela_01 .items li figure .list_shoppingInfo {
    float: left;
    text-align: left;
    padding-top: 0;
    padding-left: 12px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 40%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    width: 60%;
}

.rela_new.list_box.rela_01 .items>li .opt_box {
    overflow: hidden;
    border-top: 1px solid #eaeaea;
    padding-top: 16px;
    position: relative;
}

.rela_new.list_box.rela_01 .items>li .opt_box .prd-opt, .rela_new.list_box.rela_01 .items>li .opt_box .prd-qty {
    min-height: 32px;
    width: 100%;
    height: auto;
}

.rela_new.list_box.rela_01 .items>li .opt_box .prd-qty>div:last-of-type, .rela_new.list_box.rela_01 .items>li .opt_box .prd-opt>div:last-of-type {
    min-height: 32px;
    line-height: 32px;
    width: 70%;
    margin-bottom: 10px;
    padding-left: 5px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.rela_new.list_box.rela_01 .items>li .opt_box .prd-qty>div:first-of-type, .rela_new.list_box.rela_01 .items>li .opt_box .prd-opt>div:first-of-type {
    font-size: 14px;
    color: #001b46;
    font-weight: 500;
    line-height: 32px;
    width: 30%;
    box-sizing: border-box;
}

.rela_new.list_box.rela_01 .items>li .opt_box .prd-qty>div, .rela_new.list_box.rela_01 .items>li .opt_box .prd-opt>div {
    float: left;
}

.rela_new.list_box.rela_01 .items>li .opt_box .prd-opt select {
    width: 100%;
    height: 32px;
    border: 1px solid #001b46;
    display: block;
    color: #000;
    background: #fff url(/design/waterman01/mb/join_sel.png) no-repeat 94% 11px;
    background-size: 12px auto;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10px;
    font-size: 13px;
    font-weight: 400;
    color: #001b46;
    line-height: 32px;
    outline: none;
}

.rela_new.list_box.rela_01 .items>li .opt_box .prd-opt>div:last-of-type select {
    margin-top: 10px;
}

.rela_new.list_box.rela_01 .items>li .opt_box .prd-opt>div:last-of-type p:first-of-type select {
    margin-top: 0;
}

.rela_new.list_box.rela_01 .items>li .opt_box .prd-opt p input {
    height: 32px;
    line-height: 32px;
    font-size: 13px;
    width: 100%;
    color: #001b46;
    margin-top: 10px;
    border: 1px solid #001b46;
}
.op_bt_box {
    position: relative;
    height: 32px;
    width: 100px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid #001b46;
    padding: 0;
}

.op_bt_box a {
    display: inline-block;
    width: 35px;
    height: 30px;
    text-indent: -9999em;
    vertical-align: top;
}

.op_bt_box a.btn-dw {
    position: absolute;
    left: 0;
    background: url(/design/waterman01/pc/preview_minus.png) center no-repeat;
}

.op_bt_box a.btn-up {
    position: absolute;
    right: 0;
    background: url(/design/waterman01/pc/preview_plus.png) center no-repeat;
}

.op_bt_box input {
    height: 29px;
    width: 40px;
    line-height: 26px;
    border: none;
    text-align: center !important;
    box-sizing: border-box;
    font-size: 14px;
    color: #001b46;
    font-weight: 500;
    margin-left: 29px;
    padding: 0;
    vertical-align: top;
}


.rel_cart_bt {
    width: 240px;
    margin: 0 auto;
    height: 47px;
    line-height: 47px;
}

.rel_cart_bt a {
    line-height: 47px;
    display: block;
    text-align: center;
    color: #fff;
    background: #001b46;
    font-size: 15px;
    font-weight: 400;
}

.rel_cart_bt a img {
    vertical-align: middle;
    margin-top: -2px;
}

.rela_new.list_box.rela_01 .items>li label {
    width: 100%;
    font-size: 14px;
    color: #001b46;
    font-weight: 400;
    margin-bottom: 10px;
    display: block;
}


.content-qna .qna-list .qna-item>div {
    padding: 20px 0;
    border-bottom: 1px solid #eaeaea;
    color: #001b46;
    font-size: 14px;
}

.qna-item-subject {
    font-weight: 500;
    color:#001b46;
}

.qna-item-subject img {
    margin-right: 2px;
    vertical-align: middle;
    margin-top: -5px;
}

.qna-item-id {
    font-size: 13px;
    color: #5e5e5e;
    font-weight: 400;
    padding-top: 10px;
}

.qna-item-id span { color:#001b46; }

.comment_text>div {
    font-size: 13px;
    color: #5e5e5e!important;
    font-weight: 400;
    margin-bottom: 13px;
    width: 100%;
}

.comment_text>div span {
    color: #5e5e5e!important;
    font-weight: bold;
    margin-bottom: 6px;
    display: block;
}

.comment_text>div br {
    display: none;
}

.comment_text input[type=password] {
    height: 40px;
    line-height: 40px;
    width: 50%;
    float: left;
}

.comment_text input[type=button] {
    width: 20%;
    height: 40px;
    line-height: 40px;
    background-color: #001b46;
    color: #fff;
    text-align: center;
    display: block;
    border: 1px solid #001b46;
    box-sizing: border-box;
    vertical-align: middle;
    font-size: 13px;
    float: left;
}

.comment_text {
    overflow: hidden;
}

.content-qna .qna-list .qna-item>div .qna_board_content {
    width: 100%;
}

.content-qna .qna-list .qna-item>div .qna_board_content img {
    width: 100%;
    margin-bottom: 15px;
}


.cont_btn {
    margin-bottom: 20px;
    overflow: hidden;
}

.cont_btn .btn_White {
    float: left;
    width: 48.5%;
}

.cont_btn .btn_White:last-of-type {
    margin-left: 3%;
    background: #f5f8fc;
}

.qna-list {
    border-top: 1px solid #eaeaea;
}


.del_box {
    width: 100%;
    margin:0 auto;
    border: 1px solid #001b46;
    border-radius: 7px;
    padding: 25px 17px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.del_box .del_title {
    font-size: 16px;
    color: #001b46;
    font-weight: 700;
    padding-bottom: 10px;
    border-bottom: 1px solid #eaeaea;
}

.del_box .del_inner {
    overflow: hidden;
    padding-top: 20px;
}

.del_inner ul li {
    overflow: hidden;
    margin-bottom: 18px;
}

.del_inner ul li>div {width: 100%;}

.del_inner ul li>div:first-of-type {
    font-size: 13.5px;
    font-weight: 700;
    color: #001b46;
    line-height: 1.7;
    margin-bottom: 5px;
}

.del_inner ul li>div:last-of-type {
    font-size: 14px;
    font-weight: 400;
    color: #5e5e5e;
    line-height: 1.7;
    margin-top: -4px;
}

.del_inner ul li>div:last-of-type em {
    font-size: 17px;
}

.del_inner ul li:last-of-type {
    margin-bottom: 0;
}
.none-review-list {
    text-align: center;
    font-size: 15px;
    color: #001b46;
    padding: 50px 0;
    border-bottom: 1px solid #eaeaea;
}


@media screen and (max-width:360px) {
    .tab_back ul li a { letter-spacing:-0.025em; font-size: 13px; }
}


div#productWrap {
    width: 100%;
    margin-top: 15px;
    border-top: 1px solid #eaeaea;
}

div#productWrap tbody th, div#productWrap tbody td {
    padding: 11px 0;
    border-bottom: 1px solid #eaeaea;
    font-size: 14px;
    text-align: left;
    padding-left: 13px;
    color: #5e5e5e;
    font-weight: 400;
    line-height: 1.4;
}

div#productWrap tbody th {
    background: #fafafa;
    color: #001b46;
    padding-right:5px;
}



div#basketpage {
    overflow: hidden;
    height: auto!important;
}

.btns-2 {
    padding-bottom: 12px!important;
}
.layer-confirm{background:#fff!important;padding:20px 5px!important;}
.layer-confirm h4{display:none!important}
.layer-confirm .txt{font-size: 13px!important;font-weight: 400!important;color: #000!important;line-height: 1.5;}
.layer-confirm .close{background-size:12px 12px!important}
.btns-2 .btn-cart{background:#f1f1f1!important;margin: 0 5px;padding: 11px 10px!important;font-weight: 400!important;}
.btns-2 .btn-conti{background:#000!important;color:#fff!important;margin: 0 5px;padding: 10px!important;font-weight: 400!important;}

.detailInfoLayer { display:none; position:fixed; top:0; left:0; right:0; bottom:0; width:100%; height:100%; font-size:0; text-align:center; background:rgba(0,0,0,0.5); z-index:9999 }
.detailInfoLayer:before { display:inline-block; width:0; height:100%; vertical-align:middle; content:'' }
.detailInfoLayer .detailInfoInner { display:inline-block; position:relative; width:90%; height:auto; border:1px solid #ccc; background:#fff; vertical-align:middle }
.detailInfoLayer .detailInfoInner .box { padding-top:50px; position:relative; overflow:hidden }
.detailInfoLayer .detailInfoInner .infoScrollBox { width:100%; height:400px; overflow-y:auto }
.detailInfoLayer .detailInfoInner .infoScrollBox img { max-width:100% }
.detailInfoLayer .detailInfoInner .detailinfoClose { position:absolute; top:0; right:0; width:50px; height:50px; font-size:30px; text-align:center; line-height:50px; cursor:pointer }

.hoverInfoArea { position:relative; font-size:0 }
.hoverInfoArea .infoList a { display:block }
.hoverInfoArea .infoList a img { max-width:100% }
.hoverInfoArea .infoList .layerImg { display:none }
.shopdetail .shopdetailItem .shopdetailImage .hoverInfoArea .infoList { display:inline-block; position:relative; width:50% !important }

.hoverInfoArea .infoList .linkHoverInfo { position:relative; cursor:pointer }
.hoverInfoArea .infoList .linkHoverInfo:before { display:none; position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; border:2px solid #e9d9bd; -webkit-box-sizing:border-box; -moz-box-sizing: border-box; box-sizing: border-box; content: ""; background:rgba(0,0,0,0.1); z-index:100 }    
.hoverInfoArea .infoList .linkHoverInfo:after { content: ""; display: none; position:absolute; top:16px; right:16px; width:40px; height:40px; background:url(/design/waterman01/temp/ico_detail_layer.png) 0 0 no-repeat; z-index:100 }
.hoverInfoArea .infoList .linkHoverInfo:hover:before,
.hoverInfoArea .infoList .linkHoverInfo:hover:after { display:block }
/* BASIC css end */

