@charset "utf-8";
/*
table border : #d9d9d9;
회색선 : e5e5e5
*/
.btn_white{background:url(/img/page-s/btn_white.gif) repeat-x;border:solid 1px #d9d9d9;color:#777773 !important;padding:0 1px;line-height:20px;display:inline-block;}
.shop_sort{overflow:hidden;margin-bottom:10px;}
.shop_sort>ul{overflow:hidden;float:right;}
.shop_sort>ul>li{float:left;}
.shop_sort span{display:none;}

.shop_bar{background:#eee;border:solid 1px #ddd;margin-bottom:20px;}
.shop_bar>dl{overflow:hidden;float:left;margin-left:30px;padding:8px 0;}
.shop_bar>dl>dt{float:left;}
.shop_bar>dl>dd{float:left;}

.shop_bar_sel{position:relative;float:right;}
.shop_bar_sel>a{border-left:solid 1px #ddd;text-align:right;background:url(/img/page-s/shop_bar_sel_p.jpg) no-repeat 90px center;width:80px;padding:8px 40px 8px 0;display:block;}
.shop_bar_sel>ul{position:absolute;left:0px;top:35px;display:none;border:solid 1px #ddd;width:100%;background:white;text-indent:25px;padding:8px 0;}
.shop_bar_sel>ul>li{margin:5px 0;}

/* 리스트1 */
.shop_tbl1{border-top:solid 1px #ddd;}
.shop_tbl1 td{border-bottom:solid 1px #ddd;}
.shop_tbl1 .td1{padding:10px 0;}
.shop_tbl1 .td2{vertical-align:top;}	
.shop_tbl1 .td3 p{margin:8px 0;}
.shop_tbl1_tit{font-size:14px;margin-top:30px;}
.shop_tbl1_desc{font-size:11px;color:#666;}
.shop_tbl1_price{font-size:14px;font-weight:bold;}
.shop_tbl1_tit_span>a{font-size:14px !important;}

/* 샵리스트3 */
.slist3_tbl td{text-align:center;border:solid 1px #d9d9d9;vertical-align:top;}
.slist3_img>img{margin-top:18px;}
.slist3_tit{margin:10px 10px 0 10px;}
.slist3_tit *{font-size:14px !important;font-weight:bold;}
.slist3_cont{font-size:11px;color:#777773;margin:5px 10px 0 10px;}
.slist3_price{color:black;margin-top:14px;font-weight:bold;color:#333333;}
.slist3_btn{margin-top:4px;height:30px;}
.slist3_btn img{margin:0 2px;}
.slist3_item{max-width:200px;margin:0 auto;}

/* 제품상세 */
.prodv_tbl{width:100%;border-collapse:collapse;}
.prodv_tbl .td1{vertical-align:top;text-align:center;}
.prodv_img{position:relative;}
.prodv_img_big{background:url(/img/page-s/prodv_img_big.gif) no-repeat;display:block;width:100px;margin:0 auto;margin-top:12px;}
.prodv_img ul{position:absolute;right:50%;float:right;width:300px;bottom:0px;}
.prodv_img ul li{border:solid 1px #d9d9d9;border-left:none;float:left;position:relative;left:50%;}
.prodv_img ul li:first-child{border-left:solid 1px #d9d9d9;}

.prodv_desc h3{font-size:20px;font-family:Nanum Gothic, "나눔고딕";margin-left:10px;}
.prodv_desc p{margin-left:10px;}
.prod_desc_dl{border:solid 1px #e5e5e5;border-left:0;border-right:0;margin-top:15px;padding:10px 10px;margin-bottom:20px;min-height:278px;}
.prodv_desc dl{overflow:hidden;margin:8px 0;}
.prodv_desc dt{float:left;width:80px;color:#454545;}
.prodv_desc dd{float:left;}
.prodv_price{color:#ac1616;font-size:14px;font-weight:bold;}

.prodv_cnt{overflow:hidden;text-align:center;width:74px;height:19px;border:solid 1px #e5e5e5;}
.prodv_cnt_m{float:left;width:20px;border-right:solid 1px #e5e5e5;background:#f0f0f0;}
.prodv_cnt_p{float:right;width:20px;border-left:solid 1px #e5e5e5;background:#f0f0f0;}
.prodv_cnt span{}

.prodv_btn{overflow:hidden;}
.prodv_btn a{display:inline-block;width:128px;height:61px;line-height:61px;text-align:center;float:left;border-left:solid 1px #cccccc;font-family:Nanum Gothic, "나눔고딕";font-size:14px;font-weight:bold;border:solid 1px #cccccc;border-left:0;}
.prodv_btn a.on{background:#3e3e3e;color:white;}

.prodv_tab{margin-top:55px;}
.prodv_tab ul{overflow:hidden;}
.prodv_tab ul li{float:left;width:25%;text-align:center;}
.prodv_tab ul li a{font-family:Nanum Gothic, "나눔고딕";font-size:14px;border:solid 1px #dedede;border-bottom:solid 1px #777773;display:block;height:100%;line-height:37px;}
.prodv_tab .on a{color:#333333;border:solid 1px #777773;border-bottom:0;}

.prodv_img_detail{margin:55px 0;}

.prodv_rel{position:relative;}
.prodv_rel h3{font-size:15px;font-family:Nanum Gothic, "나눔고딕";margin-left:10px;}
.prodv_rel>div{border:solid 1px #d9d9d9;padding:15px 0 10px;margin-top:7px;}
.prodv_rel ul{overflow:hidden;}
.prodv_rel ul li{width:25%;float:left;text-align:center;}
.prodv_rel_desc{font-size:11px;margin:10px 10px 0;}
.prodv_rel_price{font-size:11px;font-weight:bold;margin:2px 10px 0;}
.prodv_rel_left{position:absolute;right:20px;top:5px;}
.prodv_rel_right{position:absolute;right:0px;top:5px;}

.prodv_review_btn_st{margin-top:13px;position:relative;}
.prodv_review_btn_st dl{overflow:hidden;float:left;}
.prodv_review_btn_st dl *{font-size:11px;}
.prodv_review_btn_st dt{float:left;font-weight:bold;}
.prodv_review_btn_st dd{float:left;}
.prodv_review_btn_st .btn_gray{float:right;}

.rvw{position:absolute;left:0px;top:0px;background:white;width:100%;z-index:5;background:#eee;padding:20px;box-sizing:border-box;border:solid 1px #ccc;}
.rvw *{font-family:Nanum Gothic, "나눔고딕";}
.rvw h3{font-size:16px;}
.rvw h3 span{font-size:12px;}
.rvw_tbl_w{padding:20px;border:solid 1px #ccc;border-left:none;border-right:none;margin-top:10px;}
.rvw table{}
.rvw label{font-weight:bold;}
.rvw .td1{}
.rvw .td2{padding:7px;}

.prodv_tbl2{margin-top:10px;}
.prodv_tbl2 th{background:#777773;color:white;height:35px;}
.prodv_tbl2 td{height:35px;border-bottom:solid 1px #d1d1d1;}
.prodv_tbl2 .a td{background:#f4f4f4;height:0;border-bottom:0;}
.prodv_tbl2 .a .prodv_tbl2_answer_w2{display:none;border-bottom:solid 1px #d1d1d1;position:relative;}
.prodv_tbl2 .a .prodv_tbl2_answer_w{padding:15px 100px 15px 55px;}

.prodv_tbl2_answer_st{margin-top:20px;}
.prodv_tbl2_answer_st *{font-size:11px;}
.prodv_tbl2_answer_tit{font-weight:bold;color:#a11717;}
.prodv_tbl2_answer{background:url(/img/page-s/prodv_tbl2_answer.gif) no-repeat 25px 10px;padding:10px 0 0 38px;}

#prodv_trans_i *{font-size:11px;line-height:1.6em;margin-left:5px;}
#prodv_trans_i h4{margin-top:35px;}

/* 주문 */
.order{margin-top:100px;}
.order_tab{width:680px;margin:0 auto;}
.order_tab ul{}
.order_tab li{float:left;}

.order1{width:500px;margin:50px auto;overflow:hidden;}
.order1 *{font-size:11px !important;}
.order1_left{float:left;}
.order1_right{float:right;}
.order1 p{color:#777773;}

/* 비회원 주문 */
.ordernm{}
.ordernm_tbl{border-bottom:solid 1px #cccccc;}
.ordernm_tbl th{border-bottom:solid 1px #ededed;background:#f3f3f3;text-align:left;text-indent:10px;}
.ordernm_tbl td{border-bottom:solid 1px #ededed;padding:10px 0;vertical-align:middle;position:relative;}
.ordernm_tbl tr:first-child th,
.ordernm_tbl tr:first-child td
{border-top:solid 2px #cccccc;}
.ordernm_tbl input{width:300px;margin-left:15px;line-height:25px;height:25px;vertical-align:middle;}
.ordernm_tbl span{position:absolute;left:335px;font-size:11px;vertical-align:middle;line-height:29px;}
.ordernm p{font-size:11px;margin:15px 0 0 20px;}

/* 01. 장바구니 */
.order_step{margin-bottom:50px;}
.basket_tbl{}
.basket_tbl *{font-size:11px;}
.basket_tbl thead th{background:#777773;color:white;font-size:11px;height:35px;}

.basket_tbl tbody td{border-bottom:solid 1px #d1d1d1;padding:8px 0;text-align:center;}
.basket_tbl tbody dt{position:absolute;}
.basket_tbl tbody dd{padding-left:35px;}

.basket_tbl tfoot td{background:#f8f8f8;padding:25px 30px;position:relative;top:2px;}
.basket_tbl tfoot dl{overflow:hidden;}
.basket_tbl tfoot dt{display:inline-block;*display:inline;zoom:1;font-size:12px;}
.basket_tbl tfoot dd{display:inline-block;*display:inline;zoom:1;}
.basket_tbl tfoot .price{font-size:14px;color:#ac1616;font-weight:bold;}
.basket_tbl tfoot .point{font-weight:bold;}

.basket_roll{overflow:hidden;width:70px;display:inline-block;*display:inline;zoom:1;vertical-align:middle;}
.basket_roll *{float:left;border:solid 1px #e7e7e7;width:19px;height:19px;border-left:0;}
.basket_roll span{border-left:solid 1px #e7e7e7;text-align:right;padding-right:5px;}
.basket_roll a{background:#f0f0f0;}

.basket .btns{position:relative;}
.basket .btns1{position:absolute;top:15px;left:5px;}
.basket .btns1 img{margin-right:2px;}

.basket .btns2{overflow:hidden;margin-top:13px;}
.basket .btns2_i{float:right;}
.basket .btns2 a{border:solid 1px #cccccc;width:128px;line-height:61px;display:inline-block;text-align:center;font-size:14px;font-family:"Nanum Gothic", "나눔고딕";font-weight:bold;float:left;border-left:0;}
.basket .btns2 .on{background:#3e3e3e;color:white;}

/* 02. 주문서작성 */
.orderw h3{font-size:16px;font-family:"Nanum Gothic", "나눔고딕";font-weight:bold;margin-bottom:15px;margin-top:50px;}

.orderw_tbl{}
.orderw_tbl th{background:#f5f5f5;text-align:left;border-bottom:solid 1px #cacaca;padding-left:25px;}
.orderw_tbl td{padding:8px 10px;border-bottom:solid 1px #cacaca;height:23px;}
.orderw_tbl tr:first-child th,
.orderw_tbl tr:first-child td
{border-top:solid 2px #666666;}

.orderw #b_addr_2_l{position:absolute;margin-left:315px;line-height:25px;font-size:11px;}
.orderw textarea{padding:10px;}

.orderw_btn{font-size:0px;margin-top:40px;text-align:center;}
.orderw_btn a{display:inline-block;width:128px;line-height:61px;border:solid 1px #cccccc;text-align:center;font-size:14px;font-weight:bold;border-left:0;font-family:"Nanum Gothic", "나눔고딕";}
.orderw_btn a.on{background:#3e3e3e;color:white;}

.orderw_tit{overflow:hidden;}
.orderw_tit>h3{float:left;}
.orderw_tit>div{float:left;margin-top:55px;margin-left:63px;}

/* 02. 주문서작성2 */
.orderw2 h3{font-size:16px;font-family:"Nanum Gothic", "나눔고딕";font-weight:bold;margin-bottom:15px;margin-top:50px;}

.orderw2_tbl{}
.orderw2_tbl th{background:#f5f5f5;text-align:left;border-bottom:solid 1px #cacaca;padding-left:25px;}
.orderw2_tbl td{padding:8px 10px;border-bottom:solid 1px #cacaca;height:23px;}
.orderw2_tbl tr:first-child th,
.orderw2_tbl tr:first-child td
{border-top:solid 2px #666666;}
.orderw2_tbl td input[type=text]{width:120px;text-align:right;margin-right:2px;}
.orderw2_tbl td span{position:absolute;margin-left:160px;margin-top:3px;font-size:11px;color:#777773;}

.orderw2 #b_addr_2_l{position:absolute;margin-left:315px;line-height:25px;font-size:11px;}
.orderw2 textarea{padding:10px;}

.orderw2_btn{font-size:0px;margin-top:40px;text-align:center;}
.orderw2_btn a{display:inline-block;width:128px;line-height:61px;border:solid 1px #cccccc;text-align:center;font-size:14px;font-weight:bold;border-left:0;font-family:"Nanum Gothic", "나눔고딕";}
.orderw2_btn a.on{background:#3e3e3e;color:white;}

.orderw2_tit{overflow:hidden;}
.orderw2_tit>h3{float:left;}
.orderw2_tit>div{float:left;margin-top:55px;margin-left:63px;}

.orderw2_ipt1{color:#d83a9b !important;font-weight:bold;margin-right:15px;}

/* 03. 결제하기 */
.orderb h3{font-size:16px;font-family:"Nanum Gothic", "나눔고딕";font-weight:bold;margin-bottom:15px;margin-top:50px;}

.orderb_tbl tr:first-child th,
.orderb_tbl tr:first-child td{border-top:solid 2px #666666;}
.orderb_tbl th{background:#f5f5f5;text-align:left;border-bottom:solid 1px #cacaca;padding-left:25px;}
.orderb_tbl td{padding:8px 10px;border-bottom:solid 1px #cacaca;height:23px;}

.orderb #b_addr_2_l{position:absolute;margin-left:315px;line-height:25px;font-size:11px;}
.orderb textarea{padding:10px;}

.orderb_btn{font-size:0px;margin-top:40px;text-align:center;}
.orderb_btn a{display:inline-block;width:128px;line-height:61px;border:solid 1px #cccccc;text-align:center;font-size:14px;font-weight:bold;border-left:0;font-family:"Nanum Gothic", "나눔고딕";}
.orderb_btn a.on{background:#3e3e3e;color:white;}

.orderb_tit{overflow:hidden;}
.orderb_tit>h3{float:left;}
.orderb_tit>div{float:left;margin-top:55px;margin-left:63px;}
.orderb_tot{font-weight:bold;color:#d83a9b;}

.orderb_tbl_2 tr:first-child th,
.orderb_tbl_2 tr:first-child td{border-top:solid 1px #d1d1d1;}

.orderb_info{position:relative;border:solid 1px #d3d4d9;margin-top:35px;}
.orderb_info ul{position:absolute;left:180px;top:25px;}
.orderb_info ul li{background:url(/img/page-s/icon_dot.gif) no-repeat left 7px;padding-left:10px;}
.orderb_info ul li span{font-weight:bold;}

/* 주문완료 */
.orderr h3{font-size:16px;font-family:"Nanum Gothic", "나눔고딕";font-weight:bold;margin-bottom:15px;margin-top:50px;}

.orderr_tbl{}
.orderr_tbl th{background:#f5f5f5;text-align:left;border-bottom:solid 1px #cacaca;padding-left:25px;}
.orderr_tbl td{padding:8px 10px;border-bottom:solid 1px #cacaca;height:23px;}
.orderr_tbl tr:first-child th,
.orderr_tbl tr:first-child td
{border-top:solid 2px #666666;}

.orderr #b_addr_2_l{position:absolute;margin-left:315px;line-height:25px;font-size:11px;}
.orderr textarea{padding:10px;}

.orderr_btn{font-size:0px;margin-top:40px;text-align:center;}
.orderr_btn a{display:inline-block;width:128px;line-height:61px;border:solid 1px #cccccc;text-align:center;font-size:14px;font-weight:bold;border-left:0;font-family:"Nanum Gothic", "나눔고딕";}
.orderr_btn a.on{background:#3e3e3e;color:white;}

.orderr_tit{overflow:hidden;}
.orderr_tit>h3{float:left;}
.orderr_tit>div{float:left;margin-top:55px;margin-left:63px;}
.orderr_tot{font-weight:bold;color:#d83a9b;}

.orderr_tbl_2{border-top:solid 1px #d1d1d1;}

.orderr_info{position:relative;border:solid 1px #d3d4d9;margin-top:35px;}
.orderr_info ul{position:absolute;left:180px;top:25px;}
.orderr_info ul li{background:url(/img/page-s/icon_dot.gif) no-repeat left 7px;padding-left:10px;}
.orderr_info ul li span{font-weight:bold;}
.orderr_desc{width:450px;margin:0 auto;}
.orderr_desc h3{margin:0;font-size:14px;font-family:"돋움"}

/* 위시리스트 */
.wish .btn_white{font-size:11px;line-height:21px;margin:4px 0;height:20px;}
.wish .btns2{margin-top:20px;}

/* 마이포인트 */
.mypoint{position:relative;background:url(/img/page-s/mypoint.gif) no-repeat;}
.mypoint_1{position:relative;width:300px;}
.mypoint_1>h3{position:absolute;left:95px;top:45px;}
.mypoint_1>h3>span{font-size:16px;color:#b65508;}
.mypoint_1>span{position:absolute;right:160px;top:105px;color:#b65508;font-size:30px;font-weight:bold;}

.mypoint_2{position:absolute;right:0;top:70px;width:466px;height:87px;background:#f8f8f8;}
.mypoint_2 dl{width:100px;text-align:right;}
.mypoint_2 dt{font-size:11px;}
.mypoint_2 dd{font-size:18px;font-weight:bold;font-family:"Nanum Gothic", "나눔고딕";position:absolute;right:-10px;top:30px;}
.mypoint_2_1{position:absolute;left:0;top:15px;}
.mypoint_2_3{position:absolute;left:170px;top:15px;}
.mypoint_2_5{position:absolute;left:320px;top:15px;}
.mypoint_2_2{font-size:30px;position:absolute;left:150px;top:20px;font-weight:bold;font-family:"Nanum Gothic", "나눔고딕";}
.mypoint_2_4{font-size:20px;position:absolute;left:310px;top:25px;font-weight:bold;font-family:"Nanum Gothic", "나눔고딕";}

.mypoint_tit{font-size:16px;font-weight:bold;font-family:"Nanum Gothic", "나눔고딕";margin:0px 0 20px;padding-top:250px;}
.mypoint_tbl th{background:#777773;color:white;height:35px;}
.mypoint_tbl td{text-align:center;border-bottom:solid 1px #d1d1d1;height:35px;}

.mypoint .red{color:#ac1616;}

/*주문조회*/
.ovb_w{overflow:hidden;}
.ovb_w *{font-size:11px;}
.ovb{border:solid 1px #ccc;border-top:solid 2px #ccc;width:48.5%;}
.ovb_1{float:left;}
.ovb_2{float:right;}
.ovb_i{margin:22px 27px;}
.ovb_tit{font-size:15px;font-family:"Nanum Gothic", "나눔고딕";font-weight:bold;color:#333;border-bottom:solid 1px #eee;padding-bottom:10px;}
.ovb_w .btn_gray3{height:40px;line-height:40px;width:100px;font-size:15px;}
.ovb_w .btn_white3{height:13px !important;line-height:13px !important;}

.ovv_tbl{margin-top:50px;}
.ovv_tbl td{text-align:center;}
.ovv_tbl .p1{font-family:"Nanum Gothic", "나눔고딕";font-weight:bold;color:#666;}
.ovv_tbl .p2{font-family:"Nanum Gothic", "나눔고딕";font-weight:bold;font-size:16px;}

.ovv2{margin-top:50px;}
.ovv2 h3{font-family:"Nanum Gothic", "나눔고딕";font-size:16px;margin-left:10px;}
.ovv2 table{border-top:solid 1px #bbb;margin-top:10px;}
.ovv2 th{border-bottom:solid 1px #ddd;background:#eee}
.ovv2 td{border-bottom:solid 1px #ddd;padding:10px;}

.ovv3{margin-top:50px;width:48.5%;}
.ovv3 h3{font-family:"Nanum Gothic", "나눔고딕";font-size:16px;margin-left:10px;}
.ovv3 table{border-top:solid 1px #bbb;margin-top:10px;border-bottom:solid 1px #ddd;border-bottom:solid 1px #ddd;}
.ovv3 th{background:#eee;text-align:left;text-indent:15px;}
.ovv3 td{padding:10px;}

.ovv3_w{overflow:hidden;}
.ovv3_1{float:left;}
.ovv3_2{float:right;}

.prodv_tbl2_btn{position:absolute;right:10px;top:10px;}

#shadow{position:fixed;width:100%;height:100%;background:black;opacity:.7;filter:alpha(opacity=0);left:0px;top:0px;display:none;}
.pwin{position:fixed;width:200px;min-height:10px;background:white;left:0px;top:0px;background:#eee;display:none;}
.pwin-i{padding:10px;}
.pwin-i>*{margin:5px 0;}
.pwin-tit{padding:10px;background:#555;color:white;}