/* sub공통 */
/* .title_area{width:1300px;margin:0 auto 40px;}
.title_area h2{font-size:20px;line-height:20px;color:#d65a47;letter-spacing:-1px;} */

.title_area{width:1300px;margin:0 auto 40px;}
.title_area h2{display:inline-block;font-family:'Lato', sans-serif;font-size:20px;line-height:20px;color:#d65a47;text-transform:uppercase;}
.title_area .txt{font-family:"Spoqa Han Sans",sans-serif;color:#51545c;font-size:17px;line-height:20px;display:inline-block;margin-left:18px;padding-left:72px;background:url("../images/line_title.png") no-repeat 0 50%;vertical-align:top;}



/*** button ***/
.btn_shape_a { display: block; height: 45px; line-height: 45px; text-align: center; font-family: "Open Sans","Nanum Gothic","dotum","arial",AppleGothic,sans-serif; letter-spacing: 3px; font-size: 11px; margin: 0 auto; border-radius:30px; }
.btn_shape_b { display: block; height: 35px; line-height: 35px; text-align: center; font-family: "Open Sans","Nanum Gothic","dotum","arial",AppleGothic,sans-serif; letter-spacing: 3px; font-size: 15px; margin: 0 auto; padding: 10px 0; border-radius:30px; }
.btn_shape_c { display: block; height: 30px; line-height: 30px; text-align: center; font-family: "Open Sans","Nanum Gothic","dotum","arial",AppleGothic,sans-serif; letter-spacing: 3px; font-size: 11px; margin: 0 auto; padding: 5px 0; border-radius:30px; }

.btn_inline_b { display: inline-block; }

.btn_align_l { float: left; }
.btn_align_r { float: right; }

.btn_color_a { background: #666; border: 1px #666 solid; color: #fff; }
.btn_color_a:hover { background: #fff; border: 1px #272727 solid; color: #272727; -webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out; }
.btn_color_a:hover span.btn_inner_txt { color: #000; }

.btn_color_b { background: #fff; border: 1px #666 solid; color: #666; }
.btn_color_b span { color: #000; }
.btn_color_b:hover span { color: #fff; }
.btn_color_b:hover { background: #272727; border: 1px #272727 solid; color: #fff; -webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out; }
.btn_color_b:hover span.btn_inner_txt { color: #ccc; }

.btn_color_c { background: #272727; border: 1px #272727 solid; color: #fff; }
.btn_color_c:hover { background: #fff; border: 1px #272727 solid; color: #272727; -webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out; }
.btn_color_c:hover span.btn_inner_txt { color: #000; }

.btn_color_d { background: #fff; border: 1px #666 solid; color: #666; }
.btn_color_d span { color: #000; }
.btn_color_d:hover span { color: #fff; }
.btn_color_d:hover { background: #666; border: 1px #666 solid; color: #fff; -webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out; }
.btn_color_d:hover span.btn_inner_txt { color: #fff; }


.btn_size_558 { width: 558px; }
.btn_size_475 { width: 475px; }
.btn_size_298 { width: 298px; }
.btn_size_230 { width: 230px; }
.btn_size_215 { width: 215px; }
.btn_size_216 { width: 216px; }
.btn_size_163 { width: 163px; }
.btn_size_150 { width: 150px; }
.btn_size_139 { width: 139px; }

.cssbtn { display:inline-block; *display:inline; *zoom:1; text-align: center; vertical-align: middle; }

.btn_ghost { border: 1px #212121 solid; color: #212121;-webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.btn_ghost:hover { border: 1px #4d4d4d solid; color: #fff; background: #4d4d4d; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.btn_ghost2 { border: 1px #d65a47 solid; color: #fff; background: #d65a47;-webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.btn_ghost2:hover { border: 1px #4d4d4d solid; color: #4d4d4d; background: #fff; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.btn_gray { border: 1px #838383 solid; color: #333; background: #fff;-webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.btn_gray:hover { border: 1px #838383 solid; color: #fff; background: #838383; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.btn_gray2 { border: 1px #838383 solid; color: #fff; background: #838383; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.btn_gray2:hover { border: 1px #838383 solid; color: #333; background: #fff; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.btn_nv { border: 1px #5ab544 solid; color: #5ab544 !important; background: #fff;-webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.btn_nv:hover { border: 1px #5ab544 solid; color: #fff !important; background: #5ab544; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.btn_fb { border: 1px #3e5b99 solid; color: #3e5b99 !important; background: #fff; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.btn_fb:hover { border: 1px #3e5b99 solid; color: #fff !important; background: #3e5b99; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.btn_kko { border: 1px #f9be0c solid; color: #f9be0c !important; background: #fff;-webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.btn_kko:hover { border: 1px #f9be0c solid; color: #fff !important; background: #f9be0c; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.btn_gg { border: 1px #ea4335 solid; color: #ea4335 !important; background: #fff;-webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.btn_gg:hover { border: 1px #ea4335 solid; color: #fff !important; background: #ea4335; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.btn_bb{ padding: 20px 0; border-radius: 5px; font-size: 12px; line-height: 15px; }
.btn_b{ padding: 15px 0; border-radius: 5px; font-size: 12px; line-height: 15px; }
.btn_mm{ padding: 15px 50px; border-radius: 5px; font-size: 12px; line-height: 15px; }
.btn_m{ padding: 10px 30px; border-radius: 5px; font-size: 11px; line-height: 15px; }
.btn_s{ padding: 8px 20px; border-radius: 20px; font-size: 11px; line-height: 15px; }
.btn_ss{ padding: 3px 10px; border-radius: 20px; font-size: 11px; line-height: 15px; }
.btn_sss{ padding: 5px 10px; border-radius: 20px; font-size: 11px; line-height: 15px; }
.btn_ssss{padding: 6px 8px;border-radius: 4px;font-size: 11px;line-height: 15px;}
.btn_sns { display: block; padding: 5px 8px; border-radius: 10px; font-size: 10px; line-height: 20px; text-align: center; }
.btn_pay { width: 226px; border-radius: 5px; }
.btn_sqr { border-radius: 2px; }
.btn_w_100 { width: 100%; }
.btn_w_200 {width:208px; }
.btn_w_120 {width:180px; }
.btn_w_45 { width: 45px; }
.btn_w_30 { width: 30px; }
.btn_h_23{height:23px;line-height:23px;}
.btn_input { padding: 3px 0 0 0 !important; line-height: 12px; font-family: "Raleway","Nanum Gothic",sans-serif !important; vertical-align: middle; }
.btn_search { width: 403px; cursor: pointer; }
/*** button 끝***/

/* ------------------------------------- */
.cmm_tlt { width: 100%; height: auto; overflow: hidden; margin-bottom: 40px; text-align: left; }

h2.tlt_default_l { width: 100%; height: 40px; line-height: 40px; text-align: left; color: #222; font-size: 28px; font-weight: 300; font-family: "Open Sans","Nanum Gothic","dotum","arial",AppleGothic,sans-serif; }
h2.tlt_c { width: 100%; height: 40px; line-height: 40px; padding-bottom: 50px; background: url('../../../../../design/d4-0653/onedesign/images/icon_point.html') center 60px no-repeat; text-align: center; color: #222; font-size: 28px; font-weight: 300; font-family: "Open Sans","Nanum Gothic","dotum","arial",AppleGothic,sans-serif; }
h2.tlt_l { width: 100%; height: 40px; line-height: 40px; padding-bottom: 50px; background: url('../../../../../design/d4-0653/onedesign/images/icon_point.html') 2px 60px no-repeat; text-align: left; color: #222; font-size: 28px; font-weight: 300; font-family: "Open Sans","Nanum Gothic","dotum","arial",AppleGothic,sans-serif; }

.tlt_descr_l { line-height: 20px; font-size: 11px; color: #7f7f7f; }

.m_tlt { width: 100%; height: 40px; line-height: 40px; margin-bottom: 5px; }
.m_tlt h3 { float: left; font-size: 18px; font-family: "Open Sans","Nanum Gothic","dotum","arial",AppleGothic,sans-serif; font-weight: 500; letter-spacing: 4px; color: #000; }
.m_tlt h4 { float: left; font-size: 15px; font-family: "Open Sans","Nanum Gothic","dotum","arial",AppleGothic,sans-serif; font-weight: 500; letter-spacing: 4px; color: #000; }
.m_tlt a { float: right; font-size: 12px; letter-spacing: 2px; color: #838383; }
.m_tlt span { font-size: 8px; line-height: 40px; font-weight: bold; margin-left: 5px; vertical-align: middle; }
.m_tlt span.desc { font-size: 12px; line-height: 40px; font-weight: normal; letter-spacing: 2px; color: #838383; }

.detail_board_tlt { border-bottom: 1px #ddd solid; }

.list_info .prd-consumer { display: none; color: #fff; text-decoration: line-through; }
.list_info .prd-price { font-size: 12px; font-family: "Montserrat","Nanum Gothic",sans-serif; font-weight: 500; }

.prd_tlt { width: 100%; height: auto; overflow: hidden; margin-top: 50px; padding-top: 31px; background: url('../images/m_tlt_bar.html') 0 0 no-repeat; }
.prd_tlt h2 { display: inline-block; *display:inline: ; *zoom:1: ; width: 100%; height: auto; font-size: 40px; line-height: 45px; color: #272727; font-weight: 300; font-family: "Julius Sans One","Nanum Gothic",sans-serif; margin-bottom: 30px; }
.prd_tlt span.dscrt { width: 100%; height: auto; overflow: hidden; display:inline-block; *display:inline; *zoom:1; font-size: 11px; color: #7f7f7f; line-height: 20px; margin-bottom: 30px; }

/* 상품검색결화화면 */
#searchWrap .page-body { margin-top: 30px; }
/* sch-frm */
#searchWrap .sch-frm {padding: 30px 350px;width: 593px;margin: 0 auto 20px;border: 3px solid #e8e8e8;border-radius: 5px;color: #404040;}
#searchWrap .sch-frm .tit-key { font-weight: bold; }
#searchWrap .sch-frm .table-keyword { margin: 10px 0; }
#searchWrap .sch-frm .table-keyword .MS_input_txt{width:42.5%;}
#searchWrap .sch-frm .table-keyword .inp_w1{width:92%;}
#searchWrap .sch-frm th { font-weight: normal; }
#searchWrap .sch-frm td{padding:5px 0;vertical-align: middle;}
#searchWrap .sch-frm .btn_search {width:554px;cursor: pointer;}
/* total, sort */
#searchWrap .total-sort { padding-top: 45px; }
#searchWrap .total-sort .total dd { font-weight: normal; }

.prd-list .hashtag { padding: 5px; text-align: left; }
.prd-list .hashtag span { display: inline-block; word-break: break-all; background:#f3f3f3;margin-right: 5px; margin-bottom: 5px; padding-top: 5px;  }
.prd-list .hashtag span a { color: #656565; font-size: 14px; }
.prd-list .hashtag span a:hover { color: #f75258; }


/* 상품리스트 일반 */
/*.prdlist_default { }
.prdlist_default img { vertical-align: middle; }
.prdlist_default ul.prdList { display: table; width: 100%; margin: 0; font-size: 0; line-height: 0; }
.prdlist_default ul.prdList li.item { display: inline-block; margin: 0; vertical-align: top; *display:inline; *zoom:1; }
.prdlist_default ul.prdList li.item .box { margin:0 auto 80px; font-size:11px; line-height:18px; text-align: left; }
.prdlist_default ul.prdList a, .prdlist_default ul.prdList span { font-family: "Roboto","Nanum Gothic","dotum","arial",AppleGothic,sans-serif; }
.prdlist_default ul.prdList a, .prdlist_default ul.prdList span img { margin-right: 3px; }
.prdlist_default ul.prdList .prdImg{ width: 100%; margin:0 0 20px;border:1px solid #f1f1f1; }
.prdlist_default ul.prdList .thumb { width: 100%; height: auto; }
.prdlist_default ul.prdList .prd_info_box { width: 100%; height: auto; }
.prdlist_default ul.prdList .name { text-align: left; margin-bottom: 10px; background: url('../images/prd_name_line.gif') 0  center repeat-x; }
.prdlist_default ul.prdList .name a { display:inline-block; *display:inline; *zoom:1; padding-right: 10px; background: #fff; font-family: "Raleway","Nanum Gothic",sans-serif; color:#272727; font-size: 14px !important; }
.prdlist_default ul.prdList .name .title { font-weight:normal; }
.prdlist_default ul.prdList .subname { text-align: left; margin-bottom: 10px; }
.prdlist_default ul.prdList .subname a { display:inline-block; *display:inline; *zoom:1; padding-right: 10px; font-family: "Raleway","Nanum Gothic",sans-serif; color:#7f7f7f; font-size: 12px !important; }
.prdlist_default ul.prdList .icon { width: 100%; height: auto; margin-bottom: 10px; }
.prdlist_default ul.prdList .list_info li { margin-bottom: 10px; }
.prdlist_default ul.prdList .list_info li span { font-family: "Montserrat","Nanum Gothic",sans-serif; font-weight: 400; color: #272727; }

.prdlist_default ul.column3 { width: 1275px; margin-left: -13px; }
.prdlist_default ul.column3 li.item { width:33.3%; }
.prdlist_default ul.column3 li.item .box { width:400px; height: auto; }
.prdlist_default ul.column3 li.item .thumb { max-width:400px; }

.prdlist_default ul.column4 { width: 1280px; margin-left: -15px; }
.prdlist_default ul.column4 li.item { width:25%; }
.prdlist_default ul.column4 li.item .box { width:290px; }
.prdlist_default ul.column4 li.item .thumb { max-width:290px; }

.prdlist_rollup ul.column4 { width: 1273px; margin-left: -36px; }
.prdlist_default ul.column5 li.item { width:20%; }
.prdlist_default ul.column5 li.item .box { width:189px; }
.prdlist_default ul.column5 li.item .thumb { max-width:187px; }*/
/* 상품리스트 일반 */
.prdlist_default { }
.prdlist_default img { vertical-align: middle; }
.prdlist_default ul.prdList { display: table; width: 100%; margin: 0; font-size: 0; line-height: 0; }
.prdlist_default ul.prdList li.item { display: inline-block; margin: 0; vertical-align: top; *display:inline; *zoom:1; }
.prdlist_default ul.prdList li.item .box { margin:0 auto 80px; font-size:11px; line-height:18px; text-align: left; }
.prdlist_default ul.prdList a, .prdlist_default ul.prdList span { /*font-family: "Roboto","Nanum Gothic","dotum","arial",AppleGothic,sans-serif;*/ }
.prdlist_default ul.prdList a, .prdlist_default ul.prdList span img { margin-right: 3px; }
.prdlist_default ul.prdList .prdImg{position:relative; width: 100%; margin:0 0 25px;border:1px solid #f1f1f1; }
/*.prdlist_default ul.prdList .prdImg .icon{position:absolute;left:10px;top:-33px;display:inline-block;width:100px;height:100px;}
.prdlist_default ul.prdList .prdImg .icon img{width:100%;}*/
.prdlist_default ul.prdList .thumb { width: 100%; height: auto; }
.prdlist_default ul.prdList .prd_info_box { width: 100%; height: auto; }
.prdlist_default ul.prdList .name { text-align: left; margin-bottom: 12px; /*background: url('../images/prd_name_line.gif') 0  center repeat-x;*/ }
.prdlist_default ul.prdList .name a { font-size: 26px;color: #252f45;/*margin-bottom: 12px;*/text-transform: uppercase;letter-spacing: -1px;/*display:inline-block; *display:inline; *zoom:1; padding-right: 10px; background: #fff; font-family: "Raleway","Nanum Gothic",sans-serif; color:#272727; font-size: 14px !important;*/ }
.prdlist_default ul.prdList .name .title { font-weight:normal; }
.prdlist_default ul.prdList .subname { text-align: left; margin-bottom:20px; color: #999;font-size: 17px;line-height: 22px;/*padding-bottom: 24px;*/letter-spacing: -1px;}
.prdlist_default ul.prdList .subname span{display: block;color: #252f45;font-weight: 500;}
.prdlist_default ul.prdList .subname a { /*display:inline-block; *display:inline; *zoom:1; padding-right: 10px; font-family: "Raleway","Nanum Gothic",sans-serif; color:#7f7f7f; font-size: 12px !important;*/ }
.prdlist_default ul.prdList .price{font-size: 18px;font-family: 'Lato',sans-serif;color:#d17d74;}
/*.prdlist_default ul.prdList .icon { width: 100%; height: auto; margin-bottom: 10px; }*/
.prdlist_default ul.prdList .list_info li { margin-bottom: 10px; }
.prdlist_default ul.prdList .list_info li span { font-family: "Montserrat","Nanum Gothic",sans-serif; font-weight: 400; color: #272727; }
.prdlist_default ul.prdList .list_info s{font-size:14px;padding-right:2px;}
.prdlist_default .message{color:#212121;margin-top:10px;}

.prdlist_default ul.column3 { width: 1375px; margin-left: -13px; }
.prdlist_default ul.column3 li.item { width:33.3%; }
.prdlist_default ul.column3 li.item .box { width:423px; height: auto; }
.prdlist_default ul.column3 li.item .thumb { max-width:423px;min-height:300px; }

.prdlist_default ul.column4 { width: 1280px; margin-left: -15px; }
.prdlist_default ul.column4 li.item { width:25%; }
.prdlist_default ul.column4 li.item .box { width:290px; }
.prdlist_default ul.column4 li.item .thumb { max-width:290px; }

.prdlist_rollup ul.column4 { width: 1273px; margin-left: -36px; }
.prdlist_default ul.column5 li.item { width:20%; }
.prdlist_default ul.column5 li.item .box { width:189px; }
.prdlist_default ul.column5 li.item .thumb { max-width:187px; }


/* 상품리스트 롤오버 */
.prdlist_rollup { }
.prdlist_rollup img { vertical-align: middle; }
.prdlist_rollup ul.prdList { display: table; width: 100%; margin: 0; font-size: 0; line-height: 0; }
.prdlist_rollup ul.prdList li.item { display: inline-block; margin: 0; vertical-align: top; *display:inline; *zoom:1; }
.prdlist_rollup ul.prdList li.item .box { position: relative; margin: 0 auto 20px; font-size: 11px; line-height: 20px; text-align: left; }
.prdlist_rollup ul.prdList a, .prdlist_rollup ul.prdList span { font-family: 'Raleway','Nanum Gothic',sans-serif; font-weight: 500; }
.prdlist_rollup ul.prdList .prdImg{ width: 100%; margin:0 0 10px; }
.prdlist_rollup ul.prdList .thumb { width: 100%; height: auto; }
.prdlist_rollup ul.prdList .prd_info_box { display: none; position: absolute; left: 0; bottom: 0; width: 100%; height: auto; overflow: hidden; padding: 20px 0; background: url('../images/black_flim.png'); }
.prdlist_rollup ul.prdList .name { text-align: left; }
.prdlist_rollup ul.prdList .name a { letter-spacing: 0.5px; color:#fff; font-size: 13px !important;}
.prdlist_rollup ul.prdList .name span { color:#fff; font-size: 13px !important; }
.prdlist_rollup ul.prdList .name .title { font-weight:normal; }

.prdlist_rollup ul.prdList .prd-consumer { display: none; color: #fff; text-decoration: line-through; }
.prdlist_rollup ul.prdList .prd-price { font-size: 12px; color: #fff; font-family: "Montserrat","Nanum Gothic",sans-serif; font-weight: 500; }
.prdlist_rollup ul.prdList .icon { display: none; width: 100%; height: auto; }
.prdlist_rollup ul.prdList .list_info span { font-family: 'Montserrat','Nanum Gothic',sans-serif; font-weight: 500; color:#fff; }
.prdlist_rollup ul.prdList .list_info .prd_pr{display:inline-block;color:#fff; font-size:14px;}

.prdlist_rollup ul.prdList .name, .prdlist_rollup ul.prdList .list_info, .prdlist_rollup ul.prdList .icon { margin-left: 25px; }


.prdlist_rollup ul.column3 { width: 14000px; margin-left: -7px; }
.prdlist_rollup ul.column3 li.item { width: 455px; }
.prdlist_rollup ul.column3 li.item .box { width: 440px; height: auto; }
.prdlist_rollup ul.column3 li.item .thumb {width: 440px;/*height:300px;*/ }

.prdlist_rollup ul.column4 { width:1300px;}
.prdlist_rollup ul.column4 li.item { width:310px;margin-left:20px; }
.prdlist_rollup ul.column4 li.item:first-child{margin-left:0;}
.prdlist_rollup ul.column4 li.item .box {width:310px; }
.prdlist_rollup ul.column4 li.item .thumb {width:310px;height:310px;}
.prdlist_rollup ul.column4 .prd_info_box {width:310px;}

.prdlist_rollup ul.column5 { width: 1210px; margin-left: -5px; }
.prdlist_rollup ul.column5 li.item { width: 20%; }
.prdlist_rollup ul.column5 li.item .box { width: 230px; }
.prdlist_rollup ul.column5 li.item .thumb { max-width: 230px; }
.prdlist_rollup ul.column5 .prd_info_box { margin: 10px; width: 210px; }

.prdlist_rollup ul.column6 { width: 1205px; margin-left: -2px; }
.prdlist_rollup ul.column6 li.item { width: 16.666%; }
.prdlist_rollup ul.column6 li.item .box { width: 195px; }
.prdlist_rollup ul.column6 li.item .thumb { max-width: 195px; }
.prdlist_rollup ul.column6 .prd_info_box { margin: 10px; width: 180px; }



.item-none { width: 100%; min-height: 300px; text-align: center; padding: 20px 0px; clear: both; }


.item-page { margin: 40px 0; text-align: center; width: 100%; height: auto; overflow: hidden; line-height: 30px; }
.item-page a { padding: 0 5px; font-family: "Ubuntu","Nanum Gothic","dotum","arial",AppleGothic,sans-serif; font-size: 13px; }
.item-page a:hover,
.item-page a.now { font-weight: bold; letter-spacing: -1px; }


.board_top { text-align: center; width: 100%; height: auto; overflow: hidden; margin-bottom: 30px; }
.board_top .prd_tlt h2 { display: inline-block; *display:inline: ; *zoom:1: ; width: 100%; height: auto;  margin-bottom: 30px; text-align: left; }
.board_top .prd_tlt h2 font { font-size: 40px; line-height: 45px; color: #272727; font-weight: 300; font-family: "Julius Sans One","Nanum Gothic",sans-serif; }
.board_top .prd_tlt span.dscrt { display: none; }
.board_top ul { display:inline-block; *display:inline; *zoom:1; text-align: left; width: 100%; height: auto; }
.board_top ul li { display:inline-block; *display:inline; *zoom:1; padding: 0 20px 0 0; }
.board_top ul li a { font-family: "Raleway","Nanum Gothic",sans-serif; color: #555;  font-weight: 500; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; }


.page_default { width: 1208px; padding: 20px; border-radius: 5px; background: #f4f4f4; border: 1px #d7d5d5 solid; }
.page_default .page_inner { width: 1166px; padding: 20px; border-radius: 5px; background: #fff;border: 1px #d7d5d5 solid; }

#page_guide .cont h3 { margin:0 0 20px; color:#444; font-size:12px; }
#page_guide .cont { padding:27px 10px 46px 9px; color:#353535; line-height:18px; font-size: 11px; }

#page_agree { color:#8f8f8f; font-size:11px; line-height:160%; }
#page_agree  .agreement p { padding: 0 0 17px; }

.btn_inner_txt { display: none; width: 90%; font-size: 11px; color: #ccc; padding-left: 5px; }

/*
========================================================================
공통 class
========================================================================
*/
/* image replace, hidden text */
.ir *,
.blind { z-index:-1; position: absolute; display: block; left: 0; top: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; text-indent: -9999px; }
/* block, inline */
.d-block { display: block;}
.d-inline { display: inline;}
/* form */
.txt-right { text-align: right; }
.txt-input1 { padding: 2px 0 0 2px; height: 17px; line-height: 17px; border: 1px solid #e2e9ef; border-top: 1px solid #aaadb2; }
.txt-input2 { padding: 2px 0 0 2px; height: 17px; line-height: 17px; border: 1px solid #dcdcdc; }
.MS_input_txt {min-width:120px;margin-right:5px; padding: 2px 0 0 2px; line-height: 17px; border: 1px solid #dcdcdc; }
.txt-disabled { background-color: #f6f6f6; }
.chk-rdo { width: 13px; height: 13px; vertical-align: middle; }
.txt-area1 { overflow-y: scroll; padding: 2px 0 0 2px; line-height: 17px; border: 1px solid #e2e9ef; border-top: 1px solid #aaadb2; }
/* file add trick */
.file-wrap { display: inline-block; overflow: hidden; position: relative; height: 23px; width: 280px; vertical-align: middle; background: url(/images/btn/h20_trick_fileadd.gif) no-repeat right 0; }
.file-wrap .file-txt { float: left; border: 0 none; height: 18px; font-size: 12px; line-height: 18px; width: 198px; border: 1px solid #ccc; }
.file-wrap .file-trick { cursor: pointer; position: absolute; right: 0px; top: 0; right: 0; width: 100px; height: 20px; background: none; border: 0 none; opacity: 0; filter: alpha(opacity=0); }
/* font-color */
.fc-red { color: #bd101b; }
.fc-blue { color: #2c6b9e; }
.MS_option_price { color: #FF3C00; }
/* bold */
.bold { font-weight: bold; }
/* float clear */
.clear {zoom: 1;}
.clear:after {content: ""; display: block; clear: both;}
/* margin */
.mr-5 { margin-right: 5px;}
.mr-10 { margin-right: 10px; }
.mr-15 { margin-right: 15px; }
.mr-20 { margin-right: 20px; }
.ml-5 { margin-left: 5px; }
.ml-10 { margin-left: 10px; }
.ml-15 { margin-left: 15px; }
.ml-20 { margin-left: 20px; }
.mt-5 { margin-top: 5px; }
.mt-10 { margin-top: 10px; }
.mt-15 { margin-top: 15px; }
.mt-20 { margin-top: 20px; }
.mb-5 { margin-bottom: 5px; }
.mb-10 { margin-bottom: 10px; }
.mb-15 { margin-bottom: 15px; }
.mb-20 { margin-bottom: 20px; }
/* padding */
.pr-5 { padding-right: 5px; }
.pr-10 { padding-right: 10px; }
.pr-15 { padding-right: 15px; }
.pr-20 { padding-right: 20px; }
.pl-5 { padding-left: 5px; }
.pl-10 { padding-left: 10px; }
.pl-15 { padding-left: 15px; }
.pl-20 { padding-left: 20px; }
.pl-30 { padding-left: 30px; }
.pt-5 { padding-top: 5px; }
.pt-10 { padding-top: 10px; }
.pt-15 { padding-top: 15px; }
.pt-20 { padding-top: 20px; }
.pb-5 { padding-bottom: 5px; }
.pb-10 { padding-bottom: 10px; }
.pb-15 { padding-bottom: 15px; }
.pb-20 { padding-bottom: 20px; }
/* table */
table img { vertical-align: middle; }
.tb-bold { font-weight: bold; }
.tb-left,
.tb-center,
.tb-right { padding: 0 10px; }
.tb-btn { padding: 0; }
.tb-left { text-align: left; }
.tb-center { text-align: center; }
.tb-right { text-align: right; }
.tb-label-r5 label { margin-right: 5px; }
.tb-label-r10 label { margin-right: 10px; }
.tb-label-r10 label.last,
.tb-label-r5 label.last{ margin-right: 0; }
/* table-type-1 */
.table-type-1 { border-top: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; }
.table-type-1 th,
.table-type-1 td { padding: 8px 0 8px; border-bottom: 1px solid #f1f1f1;/*background: url(/images/d3/modern_simple/common/dot_h1_w10.gif) repeat-x 0 bottom;*/ }
.table-type-1 tr.nbg th,
.table-type-1 tr.nbg td { background-image: none; }
.table-type-1 tr.bg th,
.table-type-1 tr.bg td { background-color: #f8f8f8; }
.table-type-1 th { font-weight: normal; }
/* table-type-2 */
.table-type-2 { border-top: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; }
.table-type-2 th,
.table-type-2 td { padding: 8px 0 8px; border-bottom: 1px solid #f1f1f1; }
.table-type-2 th { font-weight: normal; }
.table-type-2 tr.nbg th,
.table-type-2 tr.nbg td { background-image: none; }
/* 상품리스트 (메인/검색/상품리스트) */
.prd-list {margin-left:-14px;/*  margin-top: 10px;  */}
.prd-list table td { border: 0;vertical-align:top; }
.prd-list table .tb-center { padding: 0 10px; }
.prd-list table .info { padding: 5px 0 15px 0; }
.prd-list table .info li{line-height:30px;}
.prd-list table .info li.title{font-family: "Raleway","Nanum Gothic",sans-serif;color: #272727;font-size: 14px;text-align:left;margin-top:15px;background:url('../images/prd_name_line.gif') repeat-x 0 center;}
.prd-list table .info li.title a{display:inline-block;padding-right:10px;background:#fff;}
.prd-list table .info li.icon{text-align:left;}
.prd-list table .info li.icon img{padding-right:3px;}
.prd-list table .info li.text{text-align:left;color:#7f7f7f;}
.prd-list table .info li.price{text-align:left;color: #333;font-size:13px;}
.prd-list table .info li.prd-price{text-align:left;}
.prd-list .thumb { width: 400px; height: 400px; margin-left: auto; margin-right: auto; font-size:0; line-height: 0;}
.prd-list .thumb a,
.prd-list .thumb img { display: block; width: 100%; height: 100%; }
.prd-list .dsc { margin-top: 15px; font-weight: bold; }
.prd-list .price {/*  margin-top: 5px; font-weight: bold; color: #333; */ }

/* paging */
.paging { padding-top:100px;height:17px;text-align: center; line-height: 0; vertical-align: top; }
.paging li { display: inline;}
.paging li a { overflow: hidden; width: auto; height: 15px; padding: 0 7px; color: #999; cursor: pointer; }
.paging li a:hover,
.paging li.now a { font-weight: bold; letter-spacing: -1px; }
.paging li.first a,
.paging li.prev a,
.paging li.next a,
.paging li.last a { padding: 0 3px; }
.paging li.prev { margin-right: 10px; }
.paging li.next { margin-left: 10px; }
.paging li strong{font-weight:bold;}
/* 현재위치 */
.loc-navi {text-align:right; }
.loc-navi,
.loc-navi a {font-size:12px;color:#4c4f56;text-transform: capitalize; }

/* 페이지 타이틀 */
/* 타입 1*/
#content .tit-page { position: relative; margin-top: 20px; font-size: 0; line-height:0; padding-bottom: 12px; border-bottom: 1px solid #d0d0d0; }
#content .tit-page .dsc { position: absolute; right: 0px; top: 15px; font-size: 11px; color: #a5a5a5; letter-spacing: -1px; }
#content .tit-page .dsc em { color:#333; }
/* 타입 2 */
#content .tit-page-2 { position: relative; margin-top: 15px; padding-bottom: 6px; border-bottom: 1px solid #d0d0d0; }
#content .tit-page-2 .dsc { letter-spacing: -1px; display: inline-block; padding-top: 2px; margin-left: 30px; color: #9b9b9b; }
/* 상품 total/정렬 */
.total-sort { zoom: 1; overflow: hidden; /* padding-bottom: 5px; border-bottom: 1px solid #e5e5e5;  */}
/* total */
.total-sort .total { float: left; width: auto; padding-bottom: 10px;/*padding-left:4px;*/line-height: 20px;font-size: 11px;color: #e07073}
.total-sort .total strong{font-weight:900;}
/* .total-sort .total dt,
.total-sort .total dd { display: inline; }
.total-sort .total dd { font-weight: bold; }
.total-sort .total dt { text-transform: capitalize; } */
/* sort */
.total-sort .sort { float: right; width: auto; display: inline; margin-right:4px; }
.total-sort .sort li,
.total-sort .sort li a { float: left; width: auto;color: #666;font-size: 11px;}
.total-sort .sort li { display: inline; margin-left: 10px; }
/* 게시판 총게시글,PAGE */
.total-page { zoom: 1; overflow: hidden; }
.total-page .total { float: left; width: auto; }
.total-page .page { float: right; width: auto;}
/* 회원 등급 표시 */
/* 타입 1 */
.mem-lvl { zoom: 1; overflow: hidden; padding: 15px 50px 15px 180px; background-color: #ededed; }
.mem-lvl .lvl-img,
.mem-lvl p { position: relative; float: left; }
.mem-lvl .lvl-img { left: -120px; margin-right: -120px; width: 120px; }
.mem-lvl p { width: 100%; padding-top: 10px; line-height: 16px; }
.mem-lvl p em { color: #be101a; font-weight: bold; }
.mem-lvl span.MS_group_reserve_msg,
.mem-lvl span.MS_group_dc_msg {
    color:#F26622;
}
/* 타입 2 */
.mem-lvl-2 { zoom: 1; overflow: hidden; padding: 15px 50px 15px 150px; border: 5px solid #ededed; }
.mem-lvl-2 .lvl-img,
.mem-lvl-2 p { position: relative; float: left; }
.mem-lvl-2 .lvl-img { left: -130px; margin-right: -130px; width: 120px; border-right: 1px solid #ededed; }
.mem-lvl-2 p { width: 100%; padding-top: 10px; line-height: 16px; }
.mem-lvl-2 p em { color: #be101a; font-weight: bold; }
.mem-lvl-2 span.MS_group_reserve_msg,
.mem-lvl-2 span.MS_group_dc_msg {
    color:#F26622;
}

/* 마이페이지 상단 메시지 박스 */
/*.t-box-msg { padding: 10px 20px; border: 5px solid #ededed; }
.t-box-msg strong { color: #0178d3; }*/

/*
========================================================================
공통 - 레이어
========================================================================
*/
/*
========================================================================
공통 - 레아웃
========================================================================
*/
/* z-index */
#layerWrap { z-index: 1; }
/* layout */
/*#header,
#layerWrap,
#contentWrap,
#ftLink .link,
#footer { position: relative; width:900px; margin-left: auto; margin-right: auto; }
#contentWrapper { position: relative; }
#contentWrap:after { content: ""; display: block; clear: both; }
#aside,
#content { position: relative; float: left; }
#content { width: 703px; }*/

/* 상품 미리보기 레이어 */
#detailpage { position: absolute; top: 100px; display: block; width: 640px; padding: 10px 10px 40px; border: 3px solid #93a4b3; background-color: #fff; }
#detailpage .loc { zoom: 1; overflow: hidden; }
#detailpage .loc span { float: right; width: auto; }
/*
#detailpage .loc span { float: right; width: auto; padding-left: 10px; background: url(/images/d3/modern_simple/common/bull_h5_arow_blue.gif) no-repeat 0 6px; }
*/
#detailpage .hd {
    margin-top: 10px; padding: 5px 10px 5px 30px; border: 1px solid #becbd7; background: #e0e6ec url(/images/d3/modern_simple/common/bull_h11_sqr_arow.gif) no-repeat 10px 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
#detailpage .hd h2 { font-weight: bold; font-size: 16px; color: #666; }
#detailpage .detail { zoom: 1; overflow: hidden; margin-top: 20px; padding-left: 300px; }
#detailpage .thumb-wrap,
#detailpage .txt-wrap { position: relative; float: left; }
#detailpage .close-layer { position: absolute; right: 0px; bottom: 0px; _bottom: -1px; }
/* thumb-wrap */
#detailpage .thumb-wrap { width: 300px; left: -300px; margin-right: -300px; text-align: center; }
#detailpage .thumb-wrap .btns { margin-top: 10px; font-size: 0; line-height: 0;}
#detailpage .thumb-wrap .btns a { margin-left: 5px; }
#detailpage .thumb-wrap .thumb img { width: 250px; }
/* txt-wrap */
#detailpage .txt-wrap { width: 100%; }
#detailpage .txt-wrap .ptit { font-weight: bold; font-size: 14px; color: #333; border-bottom:2px solid #ccc; }
#detailpage .txt-wrap .opt { margin-top: 5px; }
#detailpage .txt-wrap .opt li { padding: 3px 0; }
#detailpage .txt-wrap .opt li.s-price { color: #a00000; }
#detailpage .txt-wrap .f-btns { margin-top: 10px; padding-top: 10px; border-top: 1px solid #ccc; font-size: 0; line-height: 0; }
#detailpage .txt-wrap .f-btns a { margin-right: 5px; }
/* opt-spin */
#detailpage .opt-spin { display: inline-block; position: relative; width: 36px; height: 20px; }
#detailpage .opt-spin .txt-spin { width: 22px; height: 18px; padding-right: 2px padding-top: 2px; border: 1px solid #acacac; font-size: 11px; text-align: right; }
#detailpage .opt-spin .btns { position:absolute; left: 35px; top:0px; width: 12px; height: 20px; }
#detailpage .opt-spin .btns img { overflow: hidden; float: left; text-indent: -999px; background: none; }
#detailpage .thumb-wrap .btns { margin-top: 10px; font-size: 0; line-height: 0;}
#detailpage .thumb-wrap .btns a { margin-left: 5px; }

/* 게시판 공통 - 일반, 겔러리, 컨텐츠링크, 자료실, 미니홈피, 방명록, 동영상 */
/* 상단 */
/* .bbs-hd {padding: 0px 0 20px; background: url(/images/d3/modern_simple/common/dot_bbs_hd.gif) repeat-x 0 bottom;}
.bbs-hd .link { text-align: center; font-size: 0; line-height: 0; }
.bbs-hd .link li { display: inline; }
.bbs-hd .link li a { padding: 0 8px; color: #9c9c9c; letter-spacing: -0.5px; background: url(/images/d3/modern_simple/common/bull_bbs_hd_link.gif) no-repeat left 50%; }
.bbs-hd .link li.last a { background-image: none; } */

.bbs-hd .link{display:inline-block; *display:inline; *zoom:1; text-align: left; width: 100%; height: auto; margin-bottom:30px;}
.bbs-hd .link li { display:inline-block; *display:inline; *zoom:1; padding: 0 20px 0 0; }
.bbs-hd .link li a { font-family: "Raleway","Nanum Gothic",sans-serif; color: #555;  font-weight: 500; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; }
/* 타이틀 */
.bbs-tit { margin-bottom: 30px; margin-top: 20px; text-align: center; }
.bbs-tit .braket { padding: 0 15px; font-weight: bold; color: #cfcfcf; font-size: 14px; vertical-align: middle; }
.bbs-tit em { margin-left: 10px; font-size: 11px; color: #898989;}
/* 검색 */
.bbs-sch {padding:40px 0 10px 0;text-align: center; }
.bbs-sch label { font-size:12px;margin-right: 10px; }
.bbs-sch .key-wrap { font-size: 0; line-height: 0; }
.bbs-sch .key-wrap,
.bbs-sch .keyword,
.bbs-sch img { vertical-align: middle; }
.bbs-sch .keyword { width: 125px; height: 14px; padding: 2px 0 0 2px; margin-right: 3px; line-height: 14px; border: 1px solid #ededed; }
/* 게시판 글쓰기, 목록 이동 링크 */
/* .bbs-link { font-size: 0; line-height: 0; }
.bbs-link a { display: inline-block; padding: 0 5px; font-size: 11px; line-height: 14px; color: #9b9b9b; background: url('/images/d3/modern_simple/common/bull_bbs_hd_link.gif') no-repeat left 45%; }
.bbs-link a.write { padding-left: 23px; background: url(/images/d3/modern_simple/common/icon_bbs_write_link.gif) no-repeat 0 45%; } */
/* 게시판 글쓰기, 목록 이동 링크 */
.bbs-link a.none { background: url('');}
.bbs-link span { font-size:11px; color:#555; line-height:14px;}
/* 게시판 한줄공지 */
.bbs-online-notice { margin-top: 10px; margin-bottom: -10px; padding: 7px 10px; color: #9d9d9d; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
/* 게시판 타입 - 리스트 */
/* .bbs_top_list{display:inline-block; *display:inline; *zoom:1; text-align: left; width: 100%; height: auto; margin-bottom:30px;}
.bbs_top_list li { display:inline-block; *display:inline; *zoom:1; padding: 0 20px 0 0; }
.bbs_top_list li a { font-family: "Raleway","Nanum Gothic",sans-serif; color: #555;  font-weight: 500; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; } */

.bbs-table-list { margin-top: 5px; }
.bbs-table-list table{width:100%;}
.bbs-table-list thead th,
.bbs-table-list tbody td  {padding: 2px 0;height: 45px;line-height: 45px;}
.bbs-table-list thead th {/*  color: #555; */ font-weight:normal; font-size: 12px;  border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; background:#f6f6f6;}
.bbs-table-list tbody td { background: url('/images/d3/modern_simple/common/dot_bbs_list.gif') repeat-x 0 bottom;}

#bbsData .bbs-link { position: relative;padding-right:10px;}
#bbsData .bbs-link-top { margin-top: 10px; margin-bottom: -40px;margin-right: 400px; text-align: left; margin-left: 18px; }
#bbsData .bbs-link-btm { margin-top: 10px;/*  margin-bottom: -40px;  */text-align: right; }

#bbsData .bbs-link.pwd-link { margin-top:15px; text-align:center; }

/* 게시판 타입 - 갤러리 */
.fixed-img-collist {width:1350px;margin:0 auto;overflow:hidden;}
.fixed-img-collist ul { width:1400px;/* margin: 0 0 0 8px;*/ padding-top: 20px;overflow:hidden; }
.fixed-img-collist ul li { float: left; width:262px; height:450px; vertical-align: top; text-align: left; }
.fixed-img-collist ul li a { display: block; width: 245px; border-bottom: 1px #ddd solid;color: #272727; font-weight: 500; margin-bottom: 10px;  }
.fixed-img-collist ul li:hover a { border-bottom: 1px #272727 solid;  }
.fixed-img-collist ul li a span { display: block; }
.fixed-img-collist ul li a span img { width: 245px;height: 245px;}
.fixed-img-collist ul li a span .MK-product-icons{display: inline-block;}
.fixed-img-collist ul li a span .MK-product-icons img{width:auto;height:auto;}
.fixed-img-collist ul li a strong { display: inline-block;font-size: 12px; padding:15px 0 10px;line-height:18px;letter-spacing:-0.5px; font-weight: 500; color: #272727; }
.fixed-img-collist ul li a strong img { vertical-align: middle; }
.fixed-img-collist ul li a span { margin-bottom: 3px;font-size: 11px; line-height: 30px;  }
/* noimage */
.fixed-img-collist ul li a span.noimg{ display: block; width:235px; height: 235px; padding: 3px; text-align: center; font-size: 16px; line-height: 235px; font-family: "Nanum Gothic","dotum","arial",AppleGothic,sans-serif; border: 1px solid #d8d8d8; background-color: #e0e0e0; }
.fixed-img-collist ul li p { font-size: 11px; margin-top: 3px;color: #939393; line-height: 15px; }
.MS_input_txt{min-width: 120px; font-size: 12px; line-height: 10px; }

/* 게시판 타입 - 보기 */
.bbs-table-view { margin-top: 10px; }
.bbs-table-view table{width:100%;margin-top:10px;}
.bbs-table-view thead th,
.bbs-table-view tbody td  {height:32px;line-height:32px; padding: 2px 0;}
.bbs-table-view thead th { /* color: #9d9d9d;  *//*font-weight: bold;*/ font-size: 11px;  border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;background:#f6f6f6; }
.bbs-table-view thead th.tit{font-size:13px;font-weight:normal;}
.bbs-table-view thead th.tit_sub{font-size:13px;font-weight:normal;}
.bbs-table-view thead th.view{font-size:13px;font-weight:normal;}
.bbs-table-view tbody td.line { background: url('/images/d3/modern_simple/common/dot_bbs_list.gif') repeat-x 0 bottom;}
.bbs-table-view .btn-dwn { margin-top:15px;}

/* 게시판 쓰기 */
#bbsData .bbs-link-btm { margin-top: 10px; text-align: right; }
.bbs-table-write textarea { width:99%;height:200px;/*height:auto;*//*width: 530px; height: 200px;*/ }
.bbs-table-write p { text-align: center; margin: 10px 0px; }
.bbs-table-write .title { line-height: 25px; }


/* 상품 상단 정보 */
.prd-tinfo { zoom: 1; overflow: hidden; padding: 10px 0 10px 80px; border: 3px solid #e0e0e0; margin-top: 20px; }
.prd-tinfo dt,
.prd-tinfo dd { position: relative; float: left; }
.prd-tinfo dt { left: -70px; margin-right: -70px; width: 60px; height: 60px; }
.prd-tinfo dt img {  width: 100%; height: 100%; }
.prd-tinfo dd { width: 100%;  }
.prd-tinfo dd ul { padding: 15px 0 0 10px; min-height: 45px; _height: 45px; border-left: 1px solid #e0e0e0; }
.prd-tinfo dd ul li { padding: 1px 0; }
.prd-tinfo dd ul li .tit { display: inline-block;  width: 55px; }
.prd-tinfo dd ul li.name .tit { letter-spacing: 1px; }
/* 개인정보보호정책 동의 */
.privercy-contract textarea { height: 100px; width: 660px; }
.new-privercy-contract p { text-align: left; }

/* 개인정보 수집 이용 */
.privercy-contract .tbl { width:100%; padding:0; margin:0; border-spacing:0; border-collapse:collapse; border-top: 1px solid #dadada; border-left: 1px solid #dadada; }
.privercy-contract .tbl caption { display:none; }
.privercy-contract .tbl th { line-height:32px; color: #3b3b3b; font-size:12px; font-weight:bold; background: #f0f0f0; text-align:center; }
.privercy-contract .tbl th,
.privercy-contract .tbl td { height:32px; padding:0; margin:0; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; letter-spacing:-1px; }
.privercy-contract .tbl td .txt-l { padding:5px 3px; margin:0; text-align:left; }



/* 미니홈피, 방명록 게시글 뷰 */
/* 상단 */
.visit-vhd { margin-top: 10px; border-top: 1px solid #e5e5e5; }
.visit-vhd th,
.visit-vhd td { padding: 3px 0; border-bottom: 1px solid #e5e5e5; font-family: Dotum; }
.visit-vhd .tb-left{ padding: 0 3px; }
.visit-vhd td .tb-no { color: #9c9c9c; }
.visit-vhd td .tb-ctrl,
.visit-vhd td .tb-ctrl a { font-size: 11px; color: #9c9c9c; }
/* 내용*/
.visit-vcont { background: url('/images/d3/modern_simple/common/dot_bbs_list.gif') repeat-x 0 bottom; }
.visit-vcont th,
.visit-vcont td { padding: 6px 0; border-bottom: 1px solid #e5e5e5;}
.visit-vcont th { font-weight: normal; font-family: Dotum; color: #9d9d9d; }
.visit-vcont tr.no-line th,
.visit-vcont tr.no-line td { padding-bottom: 0; border-bottom: 0; }
.visit-vcont tr.dot-line th,
.visit-vcont tr.dot-line td { padding-top: 2px; border-bottom: 1px dotted #e5e5e5; }
.visit-vcont tr.info td .tb-left { padding-left: 0; color: #555;}
.visit-vcont .tb-left{ padding: 0 3px; }
.visit-vcont td .tb-cont { padding: 5px 0; min-height: 250px; _height: 250px; }
.visit-vcont td .tb-cont img { max-width: 100%; }
/* 코멘트 */
.visit-vcmt th,
.visit-vcmt td { padding: 6px 0; vertical-align: top; border-bottom: 1px solid #e5e5e5; }
.visit-vcmt th { color: #c5c5c5; }
.visit-vcmt .tb-tit { font-weight: bold; background: url('/images/d3/modern_simple/common/bull_bbs_hd_link.gif') repeat-y right 0; }
.visit-vcmt td .tb-txt { min-height: 30px; _height: 30px; padding-left: 10px; color: #555; }
.visit-vcmt td .date,
.visit-vcmt td .ctrl { display: block; font-size: 11px; }
.visit-vcmt td .date { color: #555; }
.visit-vcmt td .ctrl { margin-top: 5px; }
.visit-vcmt td .ctrl a { margin-left: 2px; margin-right: 2px; color: #999; font-size: 11px; }
/* 작성 */
.vist-vcmt-reg { margin-top: 10px; border-bottom: 1px solid #e5e5e5; }
.vist-vcmt-reg th,
.vist-vcmt-reg td ,#comment_reply_input th { padding: 6px 0;}
.vist-vcmt-reg th ,#comment_reply_input th { font-weight: normal; color: #9d9d9d; font-family: Dotum; }
.vist-vcmt-reg .tb-left ,#comment_reply_input .tb-left{ padding: 0 3px; }
.vist-vcmt-reg th .tb-left { padding-left: 10px; background: url('/images/d3/modern_simple/common/bull_join_required.gif') no-repeat 0 45%; }
/* 게시판 타입 - 쓰기 */
.bbs-table-write { margin-top:10px;}
.bbs-table-write tbody th,
.bbs-table-write tbody td  { padding:6px 0; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; /*color:#9d9d9d;*/ font-weight:normal; font-size:11px;}
/* 게시판 타입 - 비밀번호찾기 */
.bbs-table-pwd { margin-top:25px;}
.bbs-table-pwd table { width:260px; margin-left:auto; margin-right:auto;}
.bbs-table-pwd tbody th,
.bbs-table-pwd tbody td  { padding:6px 0;  border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; color:#9d9d9d; font-weight:normal; font-size:11px;}
.bbs-table-pwd .inp_pw input{width:140px;}

/* 공통으로 쓰는거 */
textarea { width:600px; height:47px; padding:2px; border:1px solid #EDEDED;}
.input-style { padding:2px; height:14px; line-height:14px; border:1px solid #EDEDED;}

.cont-sub-des { position:relative;}
.cont-sub-des span { margin-right:15px; color:#555;}
.cont-sub-des span em { font-size:11px; font-weight:bold;/* color:#9c9c9c; */}
.cont-sub-des .hit { position:absolute; top:20px; right:0;}
.cont-sub-des .hit span { margin-right:0;}

.comment-box { /* border-bottom:2px solid #e5e5e5; */border: 1px solid #e8e8e8;border-top:0;}
.bbs-table-view .comment-box td { padding-bottom:20px; border-top:1px solid #e5e5e5; vertical-align:top;background: #f6f6f6;}
.comment-box .com-name { margin-right:8px; padding:0 8px; background: url('/images/d3/modern_simple/common/bull_bbs_hd_link.gif') repeat-y 100% 0; font-weight:bold; color:#c5c5c5;}
.bbs-table-view td.com-wrt-box { /* border:0; */}
.com-wrt-box label { padding-left:7px; color:#9d9d9d; background: url('/images/d3/modern_simple/common/bull_join_required.gif') no-repeat 0 50%;}
.com-wrt-box .input-style { margin:0 10px 0 7px; padding:2px; height:14px; line-height:14px; border:1px solid #EDEDED;}
.com-wrt-box .wrt { margin-top:7px;}
.view-link { padding:12px 0;}

/* 게시판 회원 게시글 검색 */
.search_id { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #DADADA; display: block; padding: 3px; position: absolute; width: 90px; }

/* 개인정보보호정책 동의 */
.new-privercy-contract { text-align: left; padding: 5px; }
.new-privercy-contract p { font-weight: bold; margin: 0; margin-bottom: 10px; margin-top: 20px; text-align: left; }
.privercy-contract-tap { position: relative; height:40px; }
.privercy-contract-tap ul { list-style: none; margin: 0; padding: 0; position: absolute; bottom: -1px; *bottom: -2px; }
.privercy-contract-tap li { border: 1px solid #ccc; border-right: none; background: #F4F4F4; float:left; display: inline-block; }
.privercy-contract-tap li a { display: block; padding: 10px 10px; text-decoration: none; }
.privercy-contract-tap li.end { border-right: 1px solid #ccc; }
.privercy-contract-tap li.sel { background: #FFFFFF; border-bottom: 1px solid #FFFFFF; }
.privercy-contract { clear: both; }
.privercy-contract textarea { clear: both; border: 1px solid #CCC; height: 60px; background: #FFFFFF; padding: 10px; width: 660px; }
.privercy-agree { margin: 10px 0; }
.privercy-agree label{ margin-right: 10px; }

/* 회원가입버튼 */
.new-privercy-contract .new-btn-area a { font-family: 'Raleway', 'Nanum Gothic', sans-serif;font-weight:500;display:block; width:200px; height:30px; line-height:30px; margin:0 auto;padding: 15px 50px; font-size:18px; background: #272727 !important; border: 1px #272727 solid !important; color: #fff; border-radius: 5px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

/* ---- 메이크샵 기본 common.css 끝 ---- */

/* 게시판-보기 */
.bbs-link a.delete { padding: 0 3px 0 5px; }
.bbs-link a.reply { padding: 0; }
.bbs-table-view .data-bd-cont { padding: 20px 0 40px 0; }
.bbs-table-view hr { display: block; }
.wrt { padding-left: 10px; }
.wrt span { margin: 0px 10px; }
.wrt textarea { width: 86%; height: 50px; margin-right: 5px; }
.view-link { /* text-align: right; */}
.view-link .con-link { position: absolute; left: 0; }
.view_link{position:relative;text-align:right;height:40px;padding:15px 0;}
.view_link .left_link{position:absolute;left:0;}
.input-style2 { width: 120px; margin: 0px 5px; }
.list-link { padding: 6px 14px; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; }
.list-link li { padding: 4px 0px; }
.list-link span.arrow { padding: 0px 10px 0px 15px; font-size: 11px; color: #9d9d9d; }
.list-link span.arrow.prev { background: url(/images/d3/modern_simple/common/icon_prev_arrow.gif) no-repeat left center; }
.list-link span.arrow.next { background: url(/images/d3/modern_simple/common/icon_next_arrow.gif) no-repeat left center; }
.data-bd-cont .add_info { float: left; border: 1px solid #e5e5e5; width: 97%; padding: 5px 10px; line-height: 150%; margin-bottom: 10px; }
.data-bd-cont .add_title { float: left; width: 30%; font-weight: bold; }
.data-bd-cont .add_content { float: left; width: 70%; }
.data-bd-cont .attach { text-align: center; margin-bottom: 10px; }
/* 관련 상품 목록 */
/* .fixed-img-collist { margin-top:10px; padding-top:10px; border-top:1px solid #e5e5e5;} */
.list-tit { padding-left:7px; color:#9d9d9d; background: url('/images/d3/modern_simple/common/bull_join_required.gif') no-repeat 0 50%;}
/* .fixed-img-collist ul { padding:15px 11px 0;}
.fixed-img-collist ul li { float:left; padding:0 10px 15px; text-align:center;}
.fixed-img-collist ul li a { display:block; width:150px; font-size:11px; color:#9d9d9d;}
.fixed-img-collist ul li a span.prd img { width:142px; height:142px; margin-bottom:8px; padding:3px; border:1px solid #d8d8d8;}
.fixed-img-collist ul li p { padding:1px; font-size:11px; color:#666; font-weight:bold;} */
/* 상품 상단 정보 */
.prd-tinfo { zoom: 1; overflow: hidden; padding: 10px 0 10px 80px; border: 3px solid #e0e0e0; margin-top: 20px; }
.prd-tinfo dt,
.prd-tinfo dd { position: relative; float: left; }
.prd-tinfo dt { left: -70px;top:5px; margin-right: -70px; width: 60px; height: 60px; }
.prd-tinfo dt img {  width: 100%; height: 100%; }
.prd-tinfo dd { width: 100%;  }
.prd-tinfo dd ul { padding: 10px 0 10px 10px; min-height: 45px; _height: 45px; border-left: 1px solid #e0e0e0; }
.prd-tinfo dd ul li { padding: 1px 0; }
.prd-tinfo dd ul li .tit { display: inline-block;  width: 55px; }
.prd-tinfo dd ul li.name .tit { letter-spacing: 1px; }
/*.prd-tinfo dd ul li .MK-product-icons img{height:30px;margin-right:3px;}*/
/* 개인정보보호정책 동의 */
.privercy-contract textarea {  height: 60px; width: 660px; }
.privercy-contract-tap { height:30px; }
.privercy-contract-tap li a { padding: 7px 10px; }
/* 개인정보 수집 이용 */
.privercy-contract .tbl { width:100%; padding:0; margin:0; border-spacing:0; border-collapse:collapse; border-top: 1px solid #dadada; border-left: 1px solid #dadada; }
.privercy-contract .tbl caption { display:none; }
.privercy-contract .tbl th { line-height:32px; color: #3b3b3b; font-size:12px; font-weight:bold; background: #f0f0f0; text-align:center; }
.privercy-contract .tbl th,
.privercy-contract .tbl td { height:32px; padding:0; margin:0; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; letter-spacing:-1px; }
.privercy-contract .tbl td .txt-l { padding:5px 3px; margin:0; text-align:left; }

/* 상품관련-상품분류페이지-기본분류페이지 */
/* prd-class-hd */
/*#productClass .prd-class-hd { zoom: 1; overflow: hidden; padding: 8px 15px 5px; background-color: #c9c9c9; }
#productClass .prd-class-hd h2 { float: left; font-size: 14px; text-transform: uppercase; font-weight: bold; color: #fff; }*/
#productClass .prd-class-hd .loc-navi {display:none;float: right; color: #272727;  }
#productClass .prd-class-hd .loc-navi a { color: #272727; }
    /* class-list */
#productClass .class-list { zoom: 1; overflow: hidden; padding: 20px 15px 30px 0 }
#productClass .class-list li{width:13.5% !important;}
#productClass .class-list li,
#productClass .class-list li a { float: left; width: auto; white-space: nowrap; }
#productClass .class-list li{margin:0 0 10px 10px;}
.mcate{margin-left:-10px;overflow:hidden;}
.mcate li a { display:block;width:100% !important;padding:10px 20px 11px 20px; font-size:14px; border:1px solid #e7e7e7; text-align:center; border-radius:4px; transition:all 0.5s ease;box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.mcate li a:hover {color:#d65a47; border:1px solid #d65a47; transition:all 0.5s ease; }
    /* best-item */
#productClass .best-item { padding-top: 20px; padding-bottom: 10px; border-top: 2px solid #5c5c5c; border-bottom: 2px solid #5c5c5c; background-color: #f8f8f8; }
#productClass .best-item h3 { margin-left: 20px; font-size: 0; line-height: 0;}
    /* total-sort */
#productClass .total-sort {padding-bottom:15px; /* padding-top: 30px; */ }
#productClass .total-sort li a { font-size:12px !important; /*border-bottom:2px solid #f5c63a;*/ padding-bottom:4px; margin:5px; display:inline-block; text-align:right; }

.cate-wrap { margin-top:-20px !important; }


/* 상품목록 베스트 */
.recomm_prd_list {width:1350px;overflow:hidden; border-bottom: 1px #ddd solid; padding-bottom: 50px !important; margin-bottom: 50px !important; }
.recomm_prd_list li .box { position: relative; }
.best_icon { background: none;  top: 10px; left: 10px; padding: 10px 0;  font-weight: 300; font-family: "Montserrat","Nanum Gothic",sans-serif; position: absolute; width: 50px; height: 30px; display: block; border: 1px #d65a47 solid; z-index: 8; font-size: 11px; font-weight: 500; text-transform: uppercase; line-height: 15px; color:#d65a47; text-align: center; border-radius: 3px; }
.best_icon strong { font-size: 13px; font-weight: 500; }

/* 상품관련-상품상세페이지-기본상세페이지 */
#productDetail{margin-top:-35px;}
#productDetail .loc-navi {position:relative;margin-bottom:15px;}
#productDetail .loc-navi .btn_proback{position:absolute;left:0;bottom:0;cursor:pointer;}
#productDetail .page-body { /* margin-top: 55px;  */}
/* 상단 섬네일, 상품 옵션 정보 */
#productDetail .thumb_area{background: #fff;border:1px #e9ebee solid;border-top:2px solid #51545c;/*padding: 40px;*/margin-bottom:100px;width:1297px;}
#productDetail .thumb-info { zoom: 1; }
#productDetail .thumb-info:after { content: ""; display: block; clear: both; }
/* 섬네일 */
#productDetail .thumb-info .thumb-wrap { float: left; width:480px;}
#productDetail .thumb-info .thumb {width:480px;height:480px;padding:50px;}
#productDetail .thumb-info .thumb img { display:block; width:100%;}
#productDetail .thumb-info .thumb-ctrl { display:none;clear: both; padding-top: 20px; text-align: center; }
#productDetail .thumb-info .thumb-ctrl a { font-size: 11px; }
#productDetail .thumb-info .thumb-ctrl a img { vertical-align: middle; margin-right: 3px; }
#productDetail .thumb-info .thumb-ctrl a:hover { text-decoration: underline; }
/* 상품옵션 정보 */
#productDetail .thumb-info .info { float:right;width:612px;min-height:480px;border-left:1px solid #e9ebee;background:#fff;padding:50px;}
#productDetail .thumb-info .info .tit-prd {font-size:23px;line-height:23px;color:#4c4f56;text-transform:uppercase;}
#productDetail .thumb-info .info .titline{display:block;width:61px;height:1px;background:#ed643d;margin:30px 0;}
#productDetail .thumb-info .info .tit-prd .icon{display:inline-block;}
#productDetail .thumb-info .info .tit-prd .icon img{padding-left:4px;vertical-align:middle;}
#productDetail .thumb-info .info .table-opt {/*  margin-top: 25px;  */}
#productDetail .thumb-info .info .table-opt th,
#productDetail .thumb-info .info .table-opt td { font-size: 12px; padding:11px 0 10px; }
#productDetail .thumb-info .info .table-opt th { text-align:left;font-weight: normal; letter-spacing: -1px; }
/* 판매가격 */
#productDetail .thumb-info .info .table-opt .price { /*font-weight: bold;*//*  color: #d12a34; */ }
#productDetail .thumb-info .info .table-opt .price .num{color:#d65a47;}
/* #productDetail .thumb-info .info .table-opt .price { font-weight: bold; color: #d12a34;} */
/* 주문수량 */
#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 .prd-btns {padding-top:30px;}
#productDetail .thumb-info .info .prd-btns a {font-size:15px;line-height:15px;padding:22px 0;margin-left:15px; }
#productDetail .thumb-info .info .prd-btns a:first-child{margin-left:0;}
/* 통합옵션 */
#productDetail .thumb-info .info .table-opt .opt-wrap { width: 100%; /* margin-top: 10px; padding: 5px 0; background-color: #eee; border: 1px solid #ddd; */ }
#productDetail .thumb-info .info .table-opt .opt-wrap .tit {margin-bottom: 5px;}
#productDetail .thumb-info .info .table-opt .opt-wrap dl { overflow: hidden; width: 100%; margin-bottom:7px;}
#productDetail .thumb-info .info .table-opt .opt-wrap dt { float: left; width: 110px; /* margin-bottom:10px; *//*  padding-left: 10px;  */padding-top: 4px; }
#productDetail .thumb-info .info .table-opt .opt-wrap dd { float: left; width: 450px;/*  margin-bottom: 5px;  */}
#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: 450px;height: 26px;border: 1px solid #ddd;}
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns { position: relative; width: 61px; height: 25px }
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns input { position: absolute; top: 0; left: 0; width: 35px; height: 17px;padding:3px 5px; border: 1px solid #ddd; text-align: right; }
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns .btn-up { position: absolute; top: 2px; right: 0; }
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns .btn-dw { position: absolute; bottom: 2px; right: 0; }
#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:62px; margin-left: 5px; }
/* 타이틀 공통 */
#productDetail .tit-detail { zoom: 1; position: relative; margin-top: 70px; padding-left: 10px; font-size: 0; line-height: 0;  }
#productDetail .tit-detail .btns { position: absolute; right: 0px; top: -5px; font-size: 0; line-height: 0; }
#productDetail .tit-detail .btns a { margin-left: 5px; }

#productDetail .title_detail{margin-bottom:35px;}
#productDetail .title_detail h2{display:inline-block;font-family:'Lato', sans-serif;font-size:20px;line-height:20px;color:#d65a47;text-transform:uppercase;}
#productDetail .title_detail .txt{font-family:"Spoqa Han Sans",sans-serif;color:#51545c;font-size:17px;line-height:20px;display:inline-block;margin-left:18px;padding-left:72px;background:url("../images/line_title.png") no-repeat 0 50%;vertical-align:top;}

/* 상품 상세 이미지 */
#productDetail .prd-detail table { table-layout: auto; }
#productDetail .prd-detail { /*margin-top: 15px;margin-bottom:30px; */width: 100%; overflow: hidden;line-height:20px;text-align:center; }
#productDetail .prd-detail2 { /*margin-top: 15px;*/ width: 100%; /*overflow: hidden;*/line-height:20px;}
#productDetail .prd-detail img { max-width: 100%; }
#productDetail .prd-detail2 .btns{margin-top:10px;text-align:right;}
#productDetail .prd-detail2 .paging{padding-top:50px;}
#productDetail .prd-detail2 .prdlist_default{margin-top:30px;}

/* 상품 공통 영역 */
#productDetail .btn_prodetail{margin-top:80px;text-align:center;}
#productDetail .btn_prodetail a{display:inline-block;color:#fff;font-size:21px;line-height:21px;padding:18px 90px;background:#91949b;border-radius:5px;-ms-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;letter-spacing:5px;transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
#productDetail .btn_prodetail a:hover{background:#d65a47;transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}

.review_bot .paging{padding-top:50px;}
.review_bot .btns{margin-top:10px;text-align:right;}
.review_bot .btns a{margin-left:1px;}

/* 상품 상세 탭 */
.detail_tab .menu { background: none; border: none; text-align: left; border-bottom: 1px #ddd solid; }
.detail_tab .menu li { background: none; border: none; display:inline-block; *display:inline; *zoom:1; float: none; }
.detail_tab .menu li a { display: block; text-decoration: none; outline: 0; line-height: 20px; text-transform: uppercase; background: none; border: none; min-width: auto; padding: 5px 15px; color: #7f7f7f; font-size: 13px;font-weight: 500; text-transform: uppercase; letter-spacing: 1.5px; line-height: 20px; }
.detail_tab .menu li.selected a { background: none; border: none; color: #444; border-bottom: 2px #444 solid; letter-spacing: 1px; margin-bottom: -1px; font-weight: bold; }

/* 관련상품 */
#productDetail .prd-list { padding-top: 10px; border-top: 1px solid #b4b4b5; }
#productDetail .prd-list .thumb { width: 50px; height: 50px; }
#productDetail .prd-list th { padding-bottom: 10px; border-bottom: 1px solid #aaa; }
#productDetail .prd-list td { padding: 5px 0; border-bottom: 1px solid #aaa; }
#productDetail .prd-list .prd-amount { position: relative; width: 52px; height: 15px; border: 1px solid #acacac; }
#productDetail .prd-list .prd-amount .txt-spin,
#productDetail .prd-list .prd-amount .btns { float: left; }
#productDetail .prd-list .prd-amount .txt-spin { width: 41px; height: 13px; padding-left: 2px padding-top: 2px; border: 0; font-size: 11px; }
#productDetail .prd-list .prd-amount .btns { width: 17px; height: 15px; 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 .related-allbasket { width: 100%; padding-top: 10px; text-align: right; }
/* review-write */
#productDetail .review-write { /*margin-top: 15px;*/ padding: 10px 0 10px; /*border-top: 1px solid #b4b4b5; border-bottom: 1px solid #b4b4b5;*/ }
#productDetail .review-write table{width:100%;}
#productDetail .review-write th,
#productDetail .review-write td { padding: 5px 0 4px; }
#productDetail .review-write th { font-weight: normal; }
#productDetail .review-write input[type='text']{width:60%;border: 1px solid #EDEDED;}
#productDetail .review-write label{margin-right:10px;vertical-align:middle;}
#productDetail .review-write input[type='radio']{margin-right:5px;vertical-align:middle;}
#productDetail .review-write textarea{width:60%;}
/* 댓글리스트 공통 */
#productDetail .table-slide { /*border-top: 1px solid #b4b4b5;*//* border-bottom: 1px solid #b4b4b5;*/ }
#productDetail .table-slide table{width:100%;}
#productDetail .table-slide thead th { border-bottom: 1px solid #e7e7e7;border-top: 1px solid #e7e7e7; font-weight: normal; }
#productDetail .table-slide th,
#productDetail .table-slide td { padding: 10px 0; cursor: pointer; }
#productDetail .table-slide tbody td { border-bottom:1px solid #e7e7e7;/*background: url(/images/d3/modern_simple/common/dot_h1_w10.gif) repeat-x 0 0; */}
#productDetail .table-slide tbody td.bdnone{text-align:center;border-bottom:none;}
#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; }
/* review-list */
#productDetail .review-list { /*margin-top: 15px; */}
/* qna board */
#productDetail .qna-list {border-top:0;}

/* ****************** 상품 상세 옵션 ******************** */
.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:18px; _height: 18px; *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 { display:inline-block;margin-top:1px;width:28px;height:14px;padding:4px;line-height:14px; }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl .addition_option { display:inline-block;margin-top:1px;width:28px;height:14px;padding:4px;line-height:14px; }

/* 사용자 입력 인풋박스 (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; line-height:17px;}
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl { width: 50px; 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: 3px; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a.MK_btn-dw { top: 13px; }
/* 개별옵션 */
#MK_innerOptWrap #MK_innerOpt_02 li .MK_p-name { margin-right: 80px; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl { width: 50px; 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: 3px; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a.MK_btn-dw { top: 13px; }
/* 총합계 */
#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: 10px 0; }
#productWrap h3.tb-tit { margin-bottom: 10px; text-align: left; }
#productWrap table { width: 100%; font-size: 12px; border-collapse: collapse; border-width: 1px 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: #3b3b3d; text-align: left; padding: 10px 0 10px 15px; }
#productWrap table td { color: #8b8b8b; border-bottom: 1px solid #e0e0e0; word-break: break-all; text-align: left; padding: 10px 0 10px 17px; }

/* 사이즈 차트 */
.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 { width:693px; position: absolute; display: none; }
#sizeChart .btn-close-box { width: 100%; position: relative; }
#sizeChart .btn-close-layer { position: absolute; display: block; width: 15px; height: 14px; top: 10px; right: 10px; color: #FFFFFF; font-size: 15px; font-weight: bold; }

.size-chart-box { width: 100%;  font-family: 'dotum'; border: 2px solid #3F4045;}
.size-chart-box h4 { width: 100%; margin:0; padding: 10px 0px; color: #FFFFFF; background: #3F4045; text-align: center; }
.size-chart-cont { background: #FFFFFF; text-align: center; padding: 5px; }
.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 { font-family: 'dotum'; 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: 670px; height: 300px; }
.size-chart-cont img.sc-img-guide,
#sc_img_guide { width: 190px; height: 240px; }
.size-chart-cont p { margin-top: 10px; text-align: left; }

#nhn_btn {padding-top:20px;}
#payco_order_btn {padding-top:20px;}

/* 상품리뷰모음 */
#review .tit-sch { margin-top: 35px; /*font-size: 0; line-height: 0;*/ }
#review .table-sch { margin-top: 5px; }
#review .table-review-info .tb-thumb img { border: 2px solid #f3f4ef; }
#review .table-review-info { margin-top: 50px; }
#review .foot-msg { margin-top: 35px; padding-left: 10px; background: url(/images/d3/modern_simple/common/bull_h4_circle_gray.gif) no-repeat 0 5px; }
#review .notice-list { width: 400px; }
#review .notice-list li { word-wrap: break-word; }

/* 회사소개 */
#cominfoClass .page-body{}


/* 이용안내 */
#guide .page-body{width:100%;padding: 20px;border-radius: 5px;background: #f4f4f4;border: 1px #d7d5d5 solid;}
#guide .page-body .use_inner{padding:30px 60px;border-radius:5px;background: #fff;border: 1px #d7d5d5 solid;}
/* t-msg */
#guide .t-msg { margin-top: 20px; /*color: #a4a4a4;*/ }
#guide .t-msg em { /*color: #545454;*/ }
#guide .t-msg a.fc-red{color:#000;}
/* gd-dsc */
#guide .gd-dsc { margin-top: 40px; }
#guide .gd-dsc dt { position: relative; padding-right: 16px; /*background: url(/images/d3/modern_simple/common/bull_h13_dw_arw.gif) no-repeat right 45%; */}
#guide .gd-dsc dt span { display: block; padding-bottom: 5px; color: #5b5b5b; font-weight: bold; /*background: url(/images/d3/modern_simple/common/dot_h1_w10.gif) repeat-x 0 bottom;*/ }
#guide .gd-dsc dt span a { font-weight: normal; color:#000;}
#guide .gd-dsc dd { padding-top: 10px; line-height: 16px; }
#guide .gd-dsc li { margin-top: 3px; }
#guide .gd-dsc .bull li {/* padding-left: 10px; background: url(/images/d3/modern_simple/common/bull_h3_sqr_gray.gif) no-repeat 0 5px;*/ }
