﻿/* //////////////////////////////////////////////////////////////////////////////
//
// 상품리스트
//
////////////////////////////////////////////////////////////////////////////// */
#product {}
#product .product-3depth { width:100%; padding:10px 0; border-top:1px solid #dadada; border-bottom:1px solid #dadada; }
#product .product-3depth ul:after { clear: both; content: ""; display: block; }
#product .product-3depth ul li { float:left; height:24px; line-height:24px; padding:0 10px; text-align:center; background:url(../images/bull_w1_h11_light_gray_bar.gif) no-repeat 0 4px; }
#product .product-3depth ul li a { overflow:hidden; height:19px; line-height:19px; padding:0 7px; color:#555; font-size:12px; }
#product .product-3depth ul li.now a { overflow:hidden; padding:2px 7px; background:#12a3bd; color:#fff; font-weight:bold; }
#product .product-3depth ul li.first { background-image:none; }
#product .tit_free { padding-bottom : 25px }
#product .tit { height:14px; line-height:14px; margin:30px 0 13px 0; padding-left:14px; color:#12a3bd; font-size:14px; font-weight:bold; background:url(../images/bull_w6_h8_blue_arrow.gif) no-repeat 0 3px; }
#product .sub-product { position:relative; }
#product .sub-product .prd-sort { position:absolute; top:-24px; right:0; }
#product .sub-product .prd-sort li { float:left; color:#636363; letter-spacing:-1px; }
#product .sub-product .prd-sort li.line { padding:0 6px; color:#d1d1d1; }
#product .sub-product .prd-sort li.now a { color:#12a3bd; font-weight:bold; }
#product .sub-product .tbl-prd { clear:both; max-width:100%; width:0 }
#product .sub-product .tbl-prd td { padding-bottom:33px; }
#product .sub-product .tbl-prd td .prd-layer { display:none; margin-top:-169px; width:250px; height:169px; background:#000; filter:alpha(opacity=80); opacity:0.8; }
#product .sub-product .tbl-prd td .prd-layer * { color:#fff; }
#product .sub-product .tbl-prd td .prd-layer dl { padding:19px 0 0 18px; letter-spacing:-1px; }
#product .sub-product .tbl-prd td .prd-layer dl dt { width:200px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; height:24px; font-size:14px; font-weight:bold; }
#product .sub-product .tbl-prd td .prd-layer dl dd { /*height:14px;*/ height:20px; }
#product .sub-product .tbl-prd td .prd-layer dl dd ul li { float:left; padding-right:15px; }
#product .sub-product .tbl-prd td .prd-layer dl dd ul li:after { clear:both; }
#product .sub-product .tbl-prd td .prd-layer dl dd.prd-btns { padding:20px 0 0 99px; }
#product .sub-product .tbl-prd td .prd-layer dl dd.prd-btns ul li { padding:0 0 0 7px; }
#product .sub-product .tbl-prd td .prd-layer dl dd.prd-btns img { border:0; font-size:0; line-height:0; }
#product .sub-product .tbl-prd td img { border:1px solid #C3C3C3; }
#product .no_product { padding:115px 0px 212px 295px; }

/* //////////////////////////////////////////////////////////////////////////////
//
// 상품 상세보기
//
////////////////////////////////////////////////////////////////////////////// */
#detail {}
#detail .detail-infobox { overflow:hidden; /*height:712px;*/ }
#detail .detail-infobox .info-ex { float:left; width:600px; height:712px; background:#e9e9e9; text-align:center; }
#detail .detail-infobox .info-ex .info-ex-img { margin:20px 0 15px 0; border:1px solid #fff; }
#detail .detail-infobox .info-ex .info-ex-btns { height:40px; }
#detail .detail-infobox .info-ex .info-ex-btns li { display:inline-block; *display:inline; height:40px; padding:0 2px; }

#detail .detail-infobox .info-cont { float:right; width:400px; }
#detail .detail-infobox .info-cont .tit-name { height:18px; line-height:18px; padding:15px 0 12px 0; margin-bottom:10px; border-bottom:1px solid #000; color:#000; font-size:18px; font-weight:bold; letter-spacing:-1px; }
#detail .detail-infobox .info-cont .tit-name .ico-tip { display:inline-block; *display:inline; width:40px; height:18px; line-height:18px; background:url(../images/ico_w40_h18_tip.gif) no-repeat 0 0; vertical-align:top; }
#detail .detail-infobox .info-cont .info-list { }
#detail .detail-infobox .info-cont .info-list li { }
#detail .detail-infobox .info-cont .info-list li dl:after { clear: both; content: ""; display: block; }
#detail .detail-infobox .info-cont .info-list li dl { width:100%; }
#detail .detail-infobox .info-cont .info-list li dl dt { float:left; width:60px; height:25px; line-height:25px; font-weight:normal; color:#585858; font-size:12px; background:url(../images/bull_prdview_div.gif) no-repeat 53px 9px; }
/*#detail .detail-infobox .info-cont .info-list li dl dd { float:left; height:25px; line-height:25px; color:#585858; font-size:12px; }*/
#detail .detail-infobox .info-cont .info-list li dl dd { float:left; min-height:25px; line-height:25px; color:#585858; font-size:12px; }
#detail .detail-infobox .info-cont .info-list li dl dd a { color:#ff5c5c; text-decoration:underline; }
#detail .detail-infobox .info-cont .support-sys { margin-bottom:15px; border-spacing:0; border-collapse:collapse; text-align:center; }
#detail .detail-infobox .info-cont .support-sys caption { height:25px; line-height:25px; font-size:12px; color:#585858; text-align:left; background:url(../images/bull_w6_h3_gray_arrow.gif) no-repeat 68px 11px; }
#detail .detail-infobox .info-cont .support-sys th { height:21px; line-height:21px; color:#454545; font-weight:normal; border:1px solid #d6d6d6; background:#e9e9e9; }
#detail .detail-infobox .info-cont .support-sys th span.multi_line { width:45px; display:inline-block; }
#detail .detail-infobox .info-cont .support-sys td { height:29px; line-height:29px; border:1px solid #d6d6d6; background:url(../images/bull_w15_h15_x.gif) no-repeat center center; }
#detail .detail-infobox .info-cont .support-sys td.support-o { background:url(../images/bull_w15_h15_o.gif) no-repeat center center; }
#detail .detail-infobox .info-cont .option-box { padding:12px 18px; background:#e9e9e9; }
#detail .detail-infobox .info-cont .option-box dl:after { clear:both; content: ""; display:block; text-align:right; float:right; right:0 }
#detail .detail-infobox .info-cont .option-box dl { width:100%; padding:2px 0; display:inline-block; }
#detail .detail-infobox .info-cont .option-box dl dt { float:left; height:24px; line-height:24px; font-size:12px; font-weight:normal; min-width:100px }
#detail .detail-infobox .info-cont .option-box dl dt span { font-weight:bold; }
#detail .detail-infobox .info-cont .option-box dl dd { float:left; height:24px; line-height:24px; padding-left:10px; font-size:12px; }
#detail .detail-infobox .info-cont .option-box dl dd select { width:250px; height:22px; line-height:22px; border:1px solid #dcdcdc; color:#a9a9a9; }
#detail .detail-infobox .info-cont .option-box .tbl-coupon { width:100%; margin-top:3px; text-align:left; }
#detail .detail-infobox .info-cont .option-box .tbl-coupon th { height:22px; line-height:22px; font-weight:normal; font-size:12px; }
#detail .detail-infobox .info-cont .option-box .tbl-coupon td { height:22px; line-height:22px; font-size:12px; background:url(../images/bull_w6_h1_gray_line.gif) repeat-x 0 center; }
#detail .detail-infobox .info-cont .option-box .tbl-coupon td span { padding-right:5px; background:#e9e9e9; }
#detail .detail-infobox .info-cont .option-box .tbl-coupon td.btn-coupon { text-align:right; background:none; }
#detail .detail-infobox .info-cont .price-box { padding:18px; margin-top:15px; border:5px solid #1aadc8; }
#detail .detail-infobox .info-cont .price-box dl {}
#detail .detail-infobox .info-cont .price-box dl dt { float:left; font-size:12px; font-weight:bold; }
#detail .detail-infobox .info-cont .price-box dl dd { float:right; font-size:12px; font-weight:bold; }
#detail .detail-infobox .info-cont .price-box dl.normal-price { height:30px; line-height:30px; }
#detail .detail-infobox .info-cont .price-box dl.normal-price span { color:#0055e3; font-size:18px; letter-spacing:-1px; }
#detail .detail-infobox .info-cont .price-box dl.total-price { height:60px; line-height:60px; }
#detail .detail-infobox .info-cont .price-box dl.total-price span { color:#ff5c5c; font-size:30px; font-family:"Tahoma"; }
#detail .detail-infobox .info-cont .price-box .tbl-price { clear:both; border-top:1px dotted #797979; border-bottom:1px dotted #797979; }
#detail .detail-infobox .info-cont .price-box .tbl-price th { font-size:12px; font-weight:bold; text-align:left; }
#detail .detail-infobox .info-cont .price-box .tbl-price td { height:35px; font-size:12px; font-weight:bold; text-align:right; }
#detail .detail-infobox .info-cont .price-box .tbl-price td.opt-name { font-size:11px; color:#8d8d8d; font-weight:normal; text-align:left; }
#detail .detail-infobox .info-cont .price-box .tbl-price td.price-del { font-size:0; }
#detail .detail-infobox .info-cont .price-box .price-box-btns { clear:both; height:43px; }
#detail .detail-infobox .info-cont .price-box .price-box-btns li { display:inline-block; *display:inline; height:43px; }
#detail .detail-infobox .info-cont .price-free dl.normal-price del { color:#ff0000; }
#detail .detail-infobox .info-cont .price-free dl.normal-price del em { color:#666; }

#detail .detail-contbox { margin-top:40px; }
#detail .detail-contbox .detail-tab:after { clear: both; content: ""; display: block; }
#detail .detail-contbox .detail-tab { width:100%; height:37px; border-bottom:3px solid #000; }
#detail .detail-contbox .detail-tab li { float:left; width:214px; height:37px; line-height:37px; margin-right:2px; text-align:center; background:#dadada;}
#detail .detail-contbox .detail-tab li a { display:block; font-size:14px; color:#000; letter-spacing:-1px; }
#detail .detail-contbox .detail-tab li.now { height:37px; line-height:37px; margin-bottom:-3px; border:3px solid #000; border-bottom:0; background:#fff; }
#detail .detail-contbox .detail-tab li.now a { font-weight:bold; }
#detail .detail-contbox .detail-wrap { border:3px solid #000; border-top:0; }
#detail .detail-contbox .detail-wrap #detail_brand,
#detail .detail-contbox .detail-wrap #detail_review, #write_review,
#detail .detail-contbox .detail-wrap #modify_qna, #modify_review, #write_qna,
#detail .detail-contbox .detail-wrap #detail_qna { padding:40px; }
/* 브랜드 정보 */
#detail .detail-contbox .detail-wrap #detail_brand .brand-wrap { position:relative; font-size:12px; width:255px; min-height:420px; }
#detail .detail-contbox .detail-wrap #detail_brand .brand-wrap .brand-name { height:18px; line-height:18px; padding:14px 0; font-size:18px; font-weight:bold; color:#000; letter-spacing:-1px; }
#detail .detail-contbox .detail-wrap #detail_brand .brand-wrap .brand-level { position:absolute; top:0; left:174px; width:60px; height:60px; font-size:0; line-height:0; }
#detail .detail-contbox .detail-wrap #detail_brand .brand-wrap .brand-use { height:12px; padding:0; margin:0 0 10px 0; line-height:12px; }
#detail .detail-contbox .detail-wrap #detail_brand .brand-wrap .brand-use strong { color:#12a3bd; font-weight:bold; }
#detail .detail-contbox .detail-wrap #detail_brand .brand-wrap .brand-info {}
#detail .detail-contbox .detail-wrap #detail_brand .brand-wrap .brand-info dl:after { clear:both; content: ""; display:block; }
#detail .detail-contbox .detail-wrap #detail_brand .brand-wrap .brand-info dl { width:100%; }
#detail .detail-contbox .detail-wrap #detail_brand .brand-wrap .brand-info dl dt { float: left; height:20px; line-height:20px; }
#detail .detail-contbox .detail-wrap #detail_brand .brand-wrap .brand-info dl dd { float: left; min-height:20px; max-width:80%; line-height:20px; padding-left:5px; }
#detail .detail-contbox .detail-wrap #detail_brand .brand-wrap .brand-info dl dd ul li { height:20px; line-height:20px; }
#detail .detail-contbox .detail-wrap #detail_brand .brand-wrap .brand-info h3 { height:23px; line-height:23px; font-size:12px; }
#detail .detail-contbox .detail-wrap #detail_brand .brand-wrap .brand-info .brand-msg { width:206px; padding:12px; border:1px solid #e4e4e4; line-height:18px; }
#detail .detail-contbox .detail-wrap #detail_brand .brand-wrap .brand-info .link-site { display:block; width:172px; height:43px; margin:28px 0 0 29px; background:url(../images/btn_w172_h43_sitelink.gif) no-repeat 0 0; text-indent:-9999px; }
#detail .detail-contbox .detail-wrap #detail_brand .brand-wrap .brand-img { position:absolute; top:0; left:254px; border:1px solid #e4e4e4; }
/* 상품리뷰 / 구매후기 */
#detail .detail-contbox .detail-wrap #detail_review .tbl-rev { border-spacing:0; border-collapse:collapse; border:1px solid #e4e4e4; }
#detail .detail-contbox .detail-wrap #detail_review .tbl-rev th { height:30px; line-height:30px; font-size:12px; font-weight:bold; color:#fff; background:#2c2c2c; text-align:center; }
#detail .detail-contbox .detail-wrap #detail_review .tbl-rev td { height:83px; color:#636363; font-size:12px; text-align:center; border-bottom:1px solid #e4e4e4; }
#detail .detail-contbox .detail-wrap #detail_review .tbl-rev td.left { padding-left:10px; text-align:left; }
#detail .detail-contbox .detail-wrap #detail_review .tbl-rev td.rev-best { background:url(../images/bull_w47_h57_best.png) no-repeat center center; text-indent:-9999px; }
#detail .detail-contbox .detail-wrap #detail_review .tbl-rev td.rev-good { background:url(../images/bull_w47_h57_good.png) no-repeat center center; text-indent:-9999px; }
#detail .detail-contbox .detail-wrap #detail_review .tbl-rev td.rev-bad { background:url(../images/bull_w47_h57_bad.png) no-repeat center center; text-indent:-9999px; }
#detail .detail-contbox .detail-wrap #detail_review .tbl-rev tr.sel-rev { background:#efefef; }
#detail .detail-contbox .detail-wrap #detail_review .tbl-rev tr.sel-rev-cont { padding-top:22px; background:#f9f9f9; }
#detail .detail-contbox .detail-wrap #detail_review .tbl-rev tr.sel-rev-cont .sel-cont { padding-top:20px; }
#detail .detail-contbox .detail-wrap #detail_review .tbl-rev tr.sel-rev-cont .sel-cont-btns { float:right; height:20px; padding:20px; }
#detail .detail-contbox .detail-wrap #detail_review .tbl-rev tr.sel-rev-cont .sel-cont-btns ul li { display:inline-block; *display:inline; height:20px; margin:0 2px; }
#detail .detail-contbox .detail-wrap #detail_review .paging { float:left; margin-left:377px; }
#detail .detail-contbox .detail-wrap #detail_review .btn-write { float:right; margin-top:20px; }
#detail .detail-contbox .detail-wrap #detail_review .btns-revqna { padding-bottom:0 }
#detail .detail-contbox .detail-wrap #detail_review #review_area td a.review_summary {display:block; height:50px; overflow:hidden;}
/* 1:1 문의사항 */
#detail .detail-contbox .detail-wrap #detail_qna .tbl-qna { border-spacing:0; border-collapse:collapse; border:1px solid #e4e4e4; }
#detail .detail-contbox .detail-wrap #detail_qna .tbl-qna th { height:30px; line-height:30px; font-size:12px; font-weight:bold; color:#fff; background:#2c2c2c; text-align:center; }
#detail .detail-contbox .detail-wrap #detail_qna .tbl-qna td { height:38px; color:#636363; font-size:12px; text-align:center; border-bottom:1px solid #e4e4e4; }
#detail .detail-contbox .detail-wrap #detail_qna .tbl-qna td.left { padding-left:20px; text-align:left; }
#detail .detail-contbox .detail-wrap #detail_qna .tbl-qna td.pointer { cursor:pointer; }
#detail .detail-contbox .detail-wrap #detail_qna .tbl-qna td.lock { background:url(../images/bull_w14_h16_lock.png) no-repeat 0 center; }
#detail .detail-contbox .detail-wrap #detail_qna .tbl-qna td .qna-wait { display:block; width:51px; height:18px; line-height:18px; margin:0 auto; font-size:11px; color:#fff; background:#3a3a3a; text-align:center; }
#detail .detail-contbox .detail-wrap #detail_qna .tbl-qna td .qna-finish { display:block; width:51px; height:18px; line-height:18px; margin:0 auto; font-size:11px; color:#fff; background:#ea4b69; text-align:center; }
#detail .detail-contbox .detail-wrap #detail_qna .tbl-qna tr.sel-qna { background:#efefef; }
#detail .detail-contbox .detail-wrap #detail_qna .tbl-qna tr.sel-qna .left { font-weight:bold; color:#000; }
#detail .detail-contbox .detail-wrap #detail_qna .tbl-qna tr.sel-qna-cont { padding-top:22px; background:#f9f9f9; }
#detail .detail-contbox .detail-wrap #detail_qna .tbl-qna tr.sel-qna-cont .sel-left { padding-left:0; padding-right:20px; text-align:left; }
#detail .detail-contbox .detail-wrap #detail_qna .tbl-qna tr.sel-qna-cont .sel-cont { padding-top:20px; }
#detail .detail-contbox .detail-wrap #detail_qna .tbl-qna tr.sel-qna-cont .sel-cont .q { padding-left:30px; background:url(../images/bull_w19_h16_q.png) no-repeat 0 0; }
#detail .detail-contbox .detail-wrap #detail_qna .tbl-qna tr.sel-qna-cont .sel-cont .a { padding-left:30px; margin-top:20px; background:url(../images/bull_w19_h16_a.png) no-repeat 0 0; }
#detail .detail-contbox .detail-wrap #detail_qna .tbl-qna tr.sel-qna-cont .sel-cont .a div { padding:19px; border:1px solid #dcdcdc; background:#fff; color:#000; }
#detail .detail-contbox .detail-wrap #detail_qna .tbl-qna tr.sel-qna-cont .sel-cont-btns { float:right; height:20px; padding:20px; padding-right:0; }
#detail .detail-contbox .detail-wrap #detail_qna .tbl-qna tr.sel-qna-cont .sel-cont-btns ul li { display:inline-block; *display:inline; height:20px; margin:0 2px; }
#detail .detail-contbox .detail-wrap #detail_qna .paging { float:left; margin-left:377px; }
#detail .detail-contbox .detail-wrap #detail_qna .btn-write { float:right; margin-top:20px; }
#detail .detail-contbox .detail-wrap #detail_qna .btns-revqna { padding-bottom:0 }
/* 함께하면 좋은 상품 */
#detail .coordi-wrap { clear:both; margin-top:40px; }
#detail .coordi-wrap h3 { height:17px; line-height:17px; margin-bottom:13px; padding-left:25px; color:#000; font-weight:bold; font-size:16px; background:url(../images/bull_w17_h17_plus.gif) no-repeat 0 0; }
#detail .coordi-product { }
#detail .coordi-product .tbl-prd { clear:both; }
#detail .coordi-product .tbl-prd td { padding-bottom:12px; }
#detail .coordi-product .tbl-prd td .prd-layer { display:none; margin-top:-169px; width:250px; height:169px; background:#000; filter:alpha(opacity=80); opacity:0.8; }
#detail .coordi-product .tbl-prd td .prd-layer * { color:#fff; }
#detail .coordi-product .tbl-prd td .prd-layer dl { padding:19px 0 0 18px; letter-spacing:-1px; }
#detail .coordi-product .tbl-prd td .prd-layer dl dt { width:200px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;height:24px; font-size:14px; font-weight:bold; }
#detail .coordi-product .tbl-prd td .prd-layer dl dd { /*height:14px;*/ height:20px; }
#detail .coordi-product .tbl-prd td .prd-layer dl dd ul li { float:left; padding-right:15px; }
#detail .coordi-product .tbl-prd td .prd-layer dl dd ul li:after { clear:both; }
#detail .coordi-product .tbl-prd td .prd-layer dl dd.prd-btns { padding:20px 0 0 99px; }
#detail .coordi-product .tbl-prd td .prd-layer dl dd.prd-btns ul li { padding:0 0 0 7px; }
#detail .coordi-product .tbl-prd td .prd-layer dl dd.prd-btns img { border:0; font-size:0; line-height:0; }
#detail .coordi-product .tbl-prd td img { border:1px solid #f3f3f3; }

/* //////////////////////////////////////////////////////////////////////////////
//
// 맞춤디자인
//
////////////////////////////////////////////////////////////////////////////// */
#product_order {}
#product_order .product-banner { }
#product_order .tit { height:12px; line-height:13px; margin:35px 0 11px 0; padding-left:12px; font-size:12px; color:#000; font-weight:bold; background:url(../images/bull_w5_h8_block_arrow.gif) no-repeat 1px center; letter-spacing:-1px; }
#product_order .tbl-brand-design { width:100%; border-top:1px solid #e6e6e6; font-size:0; }
#product_order .tbl-brand-design th { height:176px; line-height:176px; border-bottom:1px solid #e6e6e6; }
#product_order .tbl-brand-design td { height:176px; line-height:176px; border-bottom:1px solid #e6e6e6; }
#product_order .tbl-brand-design td img { width:199px; height:134px; border:1px solid #e5e5e5; }
#product_order .realtime-box { width: 100%; height: 121px; }
#product_order .realtime-box .box-list { overflow: hidden; width:100%; height:121px; }
#product_order .realtime-box .box-list ul { zoom: 1; }
#product_order .realtime-box .box-list li { height:40px !important; }
#product_order .realtime-box .box-list li dl:after { clear: both; content: ""; display: block; }
#product_order .realtime-box .box-list li dl { border:1px solid #000; background:url(../images/bull_w2_h39_dot_line.gif) repeat 0 0; }
#product_order .realtime-box .box-list li dl dt { float:left; height:39px; line-height:39px; padding-left:22px; color:#fff; font-size:14px; text-align:left; font-weight:normal; border-bottom:1px solid #000; }
#product_order .realtime-box .box-list li dl dd { float:right; height:39px; line-height:39px; color:#fff; font-size:12px; text-align:center; border-bottom:1px solid #000; }
#product_order .realtime-box .box-list li dl dd .state { float:left; }
#product_order .realtime-box .box-list li dl dd .date { float:right; width:136px; margin-left:13px; background:url(../images/bull_w1_h11_light_gray_bar.gif) no-repeat 0 13px; }
#product_order .realtime-list { }
#product_order .realtime-list .realtime-tab:after { clear: both; content: ""; display: block; }
#product_order .realtime-list .realtime-tab { width:100%; margin:32px 0 20px 0; border-bottom:3px solid #000; }
#product_order .realtime-list .realtime-tab li { float:left; width:181px; height:37px; line-height:37px; margin-right:2px; text-align:center; background:#dadada;}
#product_order .realtime-list .realtime-tab li a { display:block; font-size:14px; color:#000; letter-spacing:-1px; }
#product_order .realtime-list .realtime-tab li.now { height:37px; line-height:37px; margin-bottom:-3px; border:3px solid #000; border-bottom:0; background:#fff; }
#product_order .realtime-list .realtime-tab li.now a { font-weight:bold; }
#product_order .realtime-list .tbl-realtime-list {}
#product_order .realtime-list .tbl-realtime-list td { position:relative; *position:none; padding-bottom:12px; }
#product_order .realtime-list .tbl-realtime-list td .bg { z-index:-1; position:absolute; margin:-247px 0 0 3px; width:340px; height:250px; background:#e5e5e5; }
#product_order .realtime-list .tbl-realtime-list td .list { z-index:500; position:absolute; width:254px; margin:2px 0 0 126px; border:3px solid #000; background:#fff; }
#product_order .realtime-list .tbl-realtime-list td .list .tit { height:32px; line-height:32px; padding:0 0 0 11px; margin:0; font-size:12px; font-weight:bold; color:#fff; text-align:left; background:#000; }
#product_order .realtime-list .tbl-realtime-list td .list .layer-close { position:absolute; top:5px; right:0; }
#product_order .realtime-list .tbl-realtime-list td .list .layer-close a { padding:5px 10px; }
#product_order .realtime-list .tbl-realtime-list td .list dl { width:225px; padding:10px 10px 20px 10px; }
#product_order .realtime-list .tbl-realtime-list td .list dl dt { height:54px; padding-top:6px; font-size:14px; color:#000; font-weight:bold; text-align:center; }
#product_order .realtime-list .tbl-realtime-list td .list dl dd { font-size:12px; }
#product_order .realtime-list .tbl-realtime-list td .list dl dd table {}
#product_order .realtime-list .tbl-realtime-list td .list dl dd table th { height:21px; line-height:21px; font-weight:normal; color:#fff; background:#9e9e9e; text-align:center; }
#product_order .realtime-list .tbl-realtime-list td .list dl dd table td { height:29px; line-height:29px; padding:0; border-bottom:1px solid #9e9e9e; text-align:center; }
#product_order .realtime-list .tbl-realtime-list td .box { z-index:100; width:338px; border:1px solid #d1d1d1; background:#fff; }
#product_order .realtime-list .tbl-realtime-list td .box h4 { height:23px; line-height:23px; color:#fff; font-weight:bold; font-size:12px; text-align:center; }
#product_order .realtime-list .tbl-realtime-list td .box-step1 h4 { background:#1aadc8; }
#product_order .realtime-list .tbl-realtime-list td .box-step2 h4 { background:#f15c78; }
#product_order .realtime-list .tbl-realtime-list td .box-step3 h4 { background:#7f7f7f; }
#product_order .realtime-list .tbl-realtime-list td .box dl { position:relative; width:298px; min-height:145px; padding:20px; }
#product_order .realtime-list .tbl-realtime-list td .box dl dt { padding-bottom:10px; font-size:16px; color:#000; font-weight:bold; }
#product_order .realtime-list .tbl-realtime-list td .box dl dd { height:20px; font-size:12px; }
#product_order .realtime-list .tbl-realtime-list td .box dl dd.bname { position:absolute; bottom:14px; right:16px; height:11px; font-size:11px; color:#919191; }
#product_order .realtime-list .tbl-realtime-list td .box dl dd.fin-date { font-weight:bold; color:#ff0e2a; }
#product_order .realtime-list .tbl-realtime-list td .box dl dd strong { color:#000; }
#product_order .realtime-list .tbl-realtime-list td .box .btns:after { clear: both; content: ""; display: block; }
#product_order .realtime-list .tbl-realtime-list td .box .btns { border-top:1px solid #d1d1d1; }
#product_order .realtime-list .tbl-realtime-list td .box .btns li { float:left; width:169px; height:39px; line-height:37px; font-size:14px; font-weight:bold; color:#5f5f5f; background:#ededed url(../images/bull_w4_h7_arrow.gif) no-repeat 132px center; text-align:center; }
#product_order .realtime-list .tbl-realtime-list td .box .btns li.first { width:168px; border-right:1px solid #d1d1d1; background:#ededed url(../images/bull_w4_h7_arrow.gif) no-repeat 118px center; }
#product_order .realtime-list .tbl-realtime-list td .box .btns li.locked a { display:block; width:168px; line-height:39px; background:url(../images/bull_w14_h16_lock.png) no-repeat 33px center; }
#product_order .realtime-list 	.none-product-order { width:100%; height:350px; border:1px solid #e4e4e4; background:url(../images/bg_w560_h225_product_order.gif) no-repeat center center; }
#product_order .product-order-proc { width:1040px; height:135px; background:url(../images/order_design_proc.jpg) no-repeat 0 0; }
#product_order .btn-order-design { margin-top:50px; text-align:center; }

/* 맞춤디자인 쓰기 */
#product_order_write {}
#product_order_write .product-banner {}
#product_order_write .msg { height:11px; line-height:11px; margin:31px 0 10px 0; font-size:11px; color:#ff5c5c; text-align:left; }

/* 맞춤디자인 보기 */
#product_order_view .msg { height:11px; line-height:11px; margin:31px 0 10px 0; font-size:11px; color:#ff5c5c; text-align:left; }
#product_order_view .btns-right { height:20px; padding:20px 0; text-align:right; }
#product_order_view .btns-right ul li { display:inline-block; *display:inline; height:20px; margin:0 1px; }
#product_order_view .tit { height:12px; line-height:13px; margin:35px 0 11px 0; font-size:12px; color:#000; letter-spacing:-1px; }
#product_order_view .order-list { position:relative; margin-bottom:20px; border:1px solid #000; }
#product_order_view .order-list h3 { height:41px; line-height:41px; padding:0 20px; font-size:12px; color:#000; font-weight:bold; background:#dadada; }
#product_order_view .order-list h3.step2 { color:#fff; background:#f15c79; }
#product_order_view .order-list h3.step3 { color:#fff; background:#19adc7; }
#product_order_view .order-list h3 .date { float:right; font-weight:normal; }
#product_order_view .order-list .btn-choose { display:block; position:absolute; top:64px; right:19px; }
#product_order_view .order-list dl { padding:15px 17px 5px 17px; text-align:left; }
#product_order_view .order-list dl dt { height:20px; line-height:20px; font-size:12px; color:#000; font-weight:bold; }
#product_order_view .order-list dl dt a { text-decoration:underline; vertical-align:top; }
#product_order_view .order-list dl dd { height:30px; line-height:30px; font-size:12px; color:#535353; }
#product_order_view .order-list .reply-box { height:80px; line-height:70px; margin:0 17px; padding:15px 0 0 25px; border-top:1px solid #dadada; background:url(../images/bull_w16_h14_reply.gif) no-repeat 0 15px; }
#product_order_view .order-list .reply-box textarea { width:740px; height:62px; border:1px solid #dadada; }
#product_order_view .order-list .reply-box input { height:62px; border:1px solid #dadada; border-left:0; }
#product_order_view .order-list .reply-list div { line-height:20px; padding:10px 0; margin:0 17px; padding-left:25px; border-top:1px solid #dadada; font-size:12px; background:url(../images/bull_w16_h14_reply.gif) no-repeat 0 15px; }

/* //////////////////////////////////////////////////////////////////////////////
//
// 브랜드샵
//
////////////////////////////////////////////////////////////////////////////// */
#brand_shop {}
#brand_shop .brand-recommend { overflow:hidden; width:1040px; height:330px; }
#brand_shop .brand-recommend .recommend-list:after { display: block; clear: both; content: ""; }
#brand_shop .brand-recommend .recommend-list {  width:1050px; }
#brand_shop .brand-recommend .recommend-list li { float:left; margin:0 10px 10px 0; border:1px solid #e0e0e0; }
#brand_shop .brand-recommend .recommend-list li a { display:inline-block; width:338px; height:158px; overflow:hidden }
#brand_shop .brand-name { margin:10px 0 30px 0; }
#brand_shop .brand-name .name-list:after { display: block; clear: both; content: ""; }
#brand_shop .brand-name .name-list { padding-bottom:15px; }
#brand_shop .brand-name .name-list li { float:left; width:148px; height:30px; line-height:30px; font-size:14px; text-align:center; background:url(../images/bull_w1_h13_light_gray_bar.gif) no-repeat 0 center; }
#brand_shop .brand-name .btn { width:100%; border-top:1px dashed #c9c9c9; }
#brand_shop .brand-name .btn a { display:block; margin-top:-1px; text-align:center; }
#brand_shop .brand-tab:after { clear: both; content: ""; display: block; }
#brand_shop .brand-tab { width:100%; border-bottom:3px solid #000; }
#brand_shop .brand-tab li { float:left; width:180px; height:37px; line-height:37px; margin-right:2px; text-align:center; background:#dadada;}
#brand_shop .brand-tab li a { display:block; font-size:14px; color:#000; letter-spacing:-1px; }
#brand_shop .brand-tab li.now { height:37px; line-height:37px; margin-bottom:-3px; border:3px solid #000; border-bottom:0; background:#fff; }
#brand_shop .brand-tab li.now a { font-weight:bold; }
#brand_shop .brand-wrap { height:152px; border:3px solid #000; border-top:0; }
#brand_shop .brand-wrap .brand-cont { position:relative; padding:28px 25px 25px 25px; }
#brand_shop .brand-wrap .brand-cont .slides_container { overflow:hidden; display:none; width:900px; margin:0 auto; }
#brand_shop .brand-wrap .brand-cont .slides_container div.slide { display:block; width:900px; height:105px; padding-top:2px; }
#brand_shop .brand-wrap .brand-cont .item { width:900px; }
#brand_shop .brand-wrap .brand-cont .btn-prev { position:absolute; top:57px; left:25px; }
#brand_shop .brand-wrap .brand-cont .btn-next { position:absolute; top:57px; right:25px; }
#brand_shop .brand-wrap .brand-cont .brand-list { width:900px; margin:0 auto; }
#brand_shop .brand-wrap .brand-cont .brand-list li { position:relative; float:left; margin:0 15px; text-align:center; }
#brand_shop .brand-wrap .brand-cont .brand-list li dl dd { border:1px solid #d1d1d1; }
#brand_shop .brand-wrap .brand-cont .brand-list li dl dd a {display:inline-block; width:148px; height:78px; overflow:hidden }
#brand_shop .brand-wrap .brand-cont .brand-list li dl dd.number { position:absolute; top:-2px; left:-2px; border:0; width:24px; height:25px; text-align:center; font-size:12px; font-weight:bold; color:#fff; font-family:"Tahoma"; background:url(../images/bull_w24_h25_plag.png) no-repeat 0 0;}
#brand_shop .brand-wrap .brand-cont .brand-list li dl dt { height:30px; line-height:30px; font-size:12px; font-weight:bold; letter-spacing:-1px; }
#brand_shop .prd-sort { float:right; height:11px; line-height:11px; margin:30px 0 10px 0; }
#brand_shop .prd-sort li { float:left; color:#636363; letter-spacing:-1px; }
#brand_shop .prd-sort li.line { padding:0 6px; color:#d1d1d1; }
#brand_shop .prd-sort li.now a { color:#12a3bd; font-weight:bold; }
#brand_shop .tbl-brand { }
#brand_shop .tbl-brand td { width:349px; height:412px; }
#brand_shop .tbl-brand td .brand-cont { width:318px; height:363px; padding:20px 13px 20px 11px; background:url(../images/bg_w342_h403_brandshop_linebox.gif) no-repeat 0 0; text-align:left; }
#brand_shop .tbl-brand td .brand-cont h3 { height:20px; line-height:20px; padding:0 0 7px 14px; margin-bottom:13px; border-bottom:1px solid #d1d1d1; font-size:18px; font-weight:bold; }
#brand_shop .tbl-brand td .brand-cont h3 a { float:right; height:20px; line-height:20px; *margin-top:-20px; }
#brand_shop .tbl-brand td .brand-cont dl:after { display:block; clear:both; content:""; }
#brand_shop .tbl-brand td .brand-cont dl { padding-left:13px; }
#brand_shop .tbl-brand td .brand-cont dl dt { float:left; width:56px; height:20px; line-height:20px; font-size:11px; }
#brand_shop .tbl-brand td .brand-cont dl dd { float:left; height:20px; line-height:20px; font-size:11px; }
#brand_shop .tbl-brand td .brand-cont .brand-design { position:relative; height:135px; margin-top:15px; }
#brand_shop .tbl-brand td .brand-cont .brand-design .btn-prev { position:absolute; top:59px; left:20px; }
#brand_shop .tbl-brand td .brand-cont .brand-design .btn-next { position:absolute; top:59px; right:20px; }
#brand_shop .tbl-brand td .brand-cont .brand-design .design-ex { width:199px; height:134px; margin:0 0 0 59px; border:1px solid #e5e5e5; }
#brand_shop .tbl-brand td .brand-cont .brand-design .design-ex img { width:199px; height:134px; border:1px solid #e5e5e5; }
/*
#brand_shop #brand_slides {  }
#brand_shop #brand_slides .slides_container { display:none; width:201px; margin:0 auto; }
#brand_shop #brand_slides .slides_container div { display:block; width:201px; height:136px; }
#brand_shop #brand_slides .slides_container div img { width:199px; height:134px; border:1px solid #e5e5e5; }
#brand_shop #brand_slides .prev { position:absolute; top:59px; left:20px; }
#brand_shop #brand_slides .next { position:absolute; top:59px; right:20px; }
*/
#brand_shop .brand-design {  }
#brand_shop .brand-design .slides_container { display:none; width:201px; margin:0 auto; overflow:hidden }
#brand_shop .brand-design .slides_container div { display:block; width:201px; height:136px; }
#brand_shop .brand-design .slides_container div img { width:199px; height:134px; border:1px solid #e5e5e5; }
#brand_shop .brand-design .prev { position:absolute; top:59px; left:20px; }
#brand_shop .brand-design .next { position:absolute; top:59px; right:20px; }
/* 자세히 보기 */
#brand_shop_view .brand-wrap { position:relative; font-size:12px; padding:20px 0 20px 30px; border-top:1px solid #000; border-bottom:1px solid #000; }
#brand_shop_view .brand-wrap .brand-name { height:18px; line-height:18px; padding:14px 0; font-size:18px; font-weight:bold; color:#000; letter-spacing:-1px; }
#brand_shop_view .brand-wrap .brand-level { position:absolute; top:20px; left:252px; width:60px; height:60px; font-size:0; line-height:0; }
#brand_shop_view .brand-wrap .brand-use { height:12px; padding:0; margin:0 0 10px 0; line-height:12px; }
#brand_shop_view .brand-wrap .brand-use strong { color:#12a3bd; font-weight:bold; }
#brand_shop_view .brand-wrap .brand-info {}
#brand_shop_view .brand-wrap .brand-info dl:after { clear:both; content: ""; display:block; }
#brand_shop_view .brand-wrap .brand-info dl dt { float: left; height:20px; line-height:20px; }
#brand_shop_view .brand-wrap .brand-info dl dd { float: left; height:20px; line-height:20px; padding-left:5px; }
#brand_shop_view .brand-wrap .brand-info dl dd ul li { height:20px; line-height:20px; }
#brand_shop_view .brand-wrap .brand-info h3 { height:23px; line-height:23px; font-size:12px; }
#brand_shop_view .brand-wrap .brand-info .brand-msg { width:255px; padding:12px; border:1px solid #e4e4e4; line-height:18px; }
#brand_shop_view .brand-wrap .brand-info .link-site { display:block; width:172px; height:43px; margin:28px 0 0 54px; background:url(../images/btn_w172_h43_sitelink.gif) no-repeat 0 0; text-indent:-9999px; }
#brand_shop_view .brand-wrap .brand-img { position:absolute; top:20px; right:0; border:1px solid #e4e4e4; }
#brand_shop_view .brand-product { margin-top:40px; }
#brand_shop_view .brand-product .tbl-prd { clear:both; }
#brand_shop_view .brand-product .tbl-prd td { padding-bottom:33px; }
#brand_shop_view .brand-product .tbl-prd td .prd-layer { display:none; margin-top:-169px; width:250px; height:169px; background:#000; filter:alpha(opacity=80); opacity:0.8; }
#brand_shop_view .brand-product .tbl-prd td .prd-layer * { color:#fff; }
#brand_shop_view .brand-product .tbl-prd td .prd-layer dl { padding:19px 0 0 18px; letter-spacing:-1px; }
#brand_shop_view .brand-product .tbl-prd td .prd-layer dl dt { width:200px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; height:24px; font-size:14px; font-weight:bold; }
#brand_shop_view .brand-product .tbl-prd td .prd-layer dl dd { /*height:14px;*/ height:20px; }
#brand_shop_view .brand-product .tbl-prd td .prd-layer dl dd ul li { float:left; padding-right:15px; }
#brand_shop_view .brand-product .tbl-prd td .prd-layer dl dd ul li:after { clear:both; }
#brand_shop_view .brand-product .tbl-prd td .prd-layer dl dd.prd-btns { padding:20px 0 0 99px; }
#brand_shop_view .brand-product .tbl-prd td .prd-layer dl dd.prd-btns ul li { padding:0 0 0 7px; }
#brand_shop_view .brand-product .tbl-prd td .prd-layer dl dd.prd-btns img { border:0; font-size:0; line-height:0; }
#brand_shop_view .brand-product .tbl-prd td img { border:1px solid #C3C3C3; }

  /* 무료템플릿 레이어 */
.prd-layer-feee {}
.prd-layer-feee dl dd.prd-btns { padding-left:40px !important; }

/* 18/06/19 s */
.plan-sum tr td { padding-bottom:30px; }
.plan-sum tr td img { border:1px solid #c3c3c3; }
.plan-sum .prd-layer { display:none; margin-top:-169px; width:250px; height:169px; background:#000; filter:alpha(opacity=80); opacity:0.8; }
.plan-sum .prd-layer * { color:#fff; }
.plan-sum .prd-layer dl { padding-top:8px; text-align:center;  }
.plan-sum .prd-layer dl dt { height:24px; font-size:14px; font-weight:bold; }
.plan-sum .prd-layer dl dd { height:14px; }
.plan-sum .prd-layer dl dd ul li { letter-spacing:-0.08em; }
.plan-sum .prd-layer dl dd ul li:after { clear:both; }
.plan-sum .prd-layer dl dd.prd-btns { padding:30px 0; }
.plan-sum .prd-layer dl dd.prd-btns ul li {  }
.plan-sum .prd-layer ul li:nth-child(1) { font-size:22px; text-decoration:line-through; }
.plan-sum .prd-layer ul li:nth-child(2) {font-size:26px;  }
.plan-sum .prd-layer ul li+li+li { font-size:26px; }
.plan-sum .prd-layer dl dd.prd-btns img { border:0; font-size:0; line-height:0; }
/* 18/06/19 e */
