@charset "utf-8";

.ovf{position:relative;overflow:hidden;}

/*layer popup*/
.layerPop-wrap{display:none; position:fixed;top:0;z-index:10000;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;background:rgba(0, 0, 0, 0.4);text-align:center;}

#ly_wrap{background:#fff;padding:5px; position:relative; margin:60px 0; text-align:center; width:860px; display:inline-block;}
#ly_wrap .ly_cont{/*border:solid 1px #ccc;*/background:#fff;padding:20px 15px 30px}

.ly_cont h1{width:100%;margin:0;padding:0 0 25px 4px;font-size:22px; font-weight:bold;border-bottom:2px solid #000;line-height:0; text-align:left;}
.ly_cont h2{font-weight:bold;color:#3d3d3d;font-size:12px}
.ly_cont .close{display:block; position:absolute; top:15px; right:15px; width:18px; height:18px; margin:0; padding:0; text-indent:-9999px; background:url('/images/button/layer-close.png') no-repeat left top; cursor:pointer;}

.ly_cont .pop_cart_img {margin-bottom:10px; width:100px; height:100px; border-radius:50%; background:#f1f1f1 url(/images/product/pop_cart.png) no-repeat 50% 50%;}
.ly_cont .pop_keep_img {margin-bottom:10px; width:100px; height:100px; border-radius:50%; background:#f1f1f1 url(/images/product/pop_keep.png) no-repeat 50% 50%;}

.ly_cont .btn_pop_cline,
.ly_cont .btn_pop_cor {display:inline-block; margin:0 2px; width:80px; text-align:center; height:40px; line-height:40px; border:none;}
.ly_cont .btn_pop_cor {color:#fff; background:#262324; }
.ly_cont .btn_pop_cline {color:#262324; line-height:38px; border:1px solid #262324; background:#fff;}

.ly_pagetitle {margin:10px 0 15px;font-size:22px;color:#000;font-weight:bold;line-height:30px;border-bottom:0 none;padding:0;}
.ly_pagetitle span {padding-left:15px;font-size:12px;color:#666;font-weight:normal;}
.ly_subtitle {margin:30px 0 10px;font-size:16px;color:#000;font-weight:bold;line-height:20px;border-bottom:0 none;padding:0;}
.ly_subtitle span {padding-left:15px;font-size:13px;color:#666;font-weight:normal;}
.ly_order_no {text-decoration:underline;color:#000;font-size:13px;}

/* 상품 진열 */
.ly_pro_ver{padding:0 15px}
.ly_pro_ver table{border:0 none;width:438px;border-bottom:solid 1px #bbb;table-layout:fixed}
.ly_pro_ver table th{color:#888;font-weight:bold;padding:0 0 10px 10px;text-align:left}
.ly_pro_ver table td{color:#444;padding:0 10px 10px 0}
.ly_pro_ver table tr{background-color:#fff;line-height:1.5em}
.ly_pro_ver table tr.gray{background-color:#f4f4f4}
.ly_pro_ver table tr.gray th, .ly_pro_ver table tr.gray td, .ly_pro_ver table tr.amount th, .ly_pro_ver table tr.amount td{padding-top:10px;padding-bottom:0}
.ly_pro_ver table tr.amount th, .ly_pro_ver table tr.amount td{font-size:14px;padding-bottom:10px;}
.ly_pro_ver table tr.w_line th, .ly_pro_ver table tr.w_line td{*background:#fff url(/images/product/bg_detail_info.gif) 0 bottom repeat-x} /* bg가 white 안에 있는 점선라인 */
.ly_pro_ver table tr.w_t_line th, .ly_pro_ver table tr.w_t_line td{*background:#fff url(/images/product/bg_detail_info.gif) 0 top repeat-x} /* bg가 gray 안에 있는 점선라인 */
.ly_pro_ver table tr.g_t_line th, .ly_pro_ver table tr.g_t_line td{*background:#f4f4f4 url(/images/product/bg_detail_info.gif) 0 top repeat-x} /* bg가 gray 안에 있는 점선라인 */
.ly_pro_ver table td.product{border-bottom:solid 1px #ddd;padding-bottom:10px}
.ly_pro_ver table td.product a.img{display:block;float:left;width:90px}
.ly_pro_ver table td.product a.img img{border:solid 1px #ddd}
/*
.ly_pro_ver table td div.num{line-height:32px;padding:0 0 0 5px;}
.ly_pro_ver table td div.num input{display:block;float:left;border:solid 1px #dfdfdf;margin:1px 0px 0 0;padding:2px;font-size:14px;width:55px;height:30px;text-align:center;}
.ly_pro_ver table td div.num span{display:block;float:left;*margin-right:5px}
.ly_pro_ver table td div.num span a{display:block;margin:1px 0}

.ly_pro_ver table td div.num{display:inline-block; overflow:hidden;}
.ly_pro_ver table td div.num input{display:block;float:left;border:solid 1px #dfdfdf;margin:1px 0px 0 0;padding:2px;font-size:14px;width:55px;height:30px;text-align:center;}
.ly_pro_ver table td div.num span{display:block;float:left;*margin-right:5px}
.ly_pro_ver table td div.num span a{display:block;margin:1px 0}
*/
.ly_pro_ver table td div.num{display:inline-block; overflow:hidden;padding:0 0 0 5px;margin-left:0px;}
.ly_pro_ver table td div.num a {float:left; display:inline-block; width:33px; height:33px; border:1px solid #ccc; background-color:#fff;background-image:url(/images/product/ic_amount.png); background-repeat:no-repeat;}
.ly_pro_ver table td div.num a:hover {background-color:#f5f5f5;}
.ly_pro_ver table td div.num a.btn_minus {background-position:12px 12px;}
.ly_pro_ver table td div.num a.btn_plus {background-position:-10px 12px;}
.ly_pro_ver table td div.num input[type="text"] {float:left; width:50px; height:35px; line-height:33px; text-align:center; text-indent:0; border:1px solid #ccc; border-left:none; border-right:none;}

.ly_pro_ver table tr.option th, .ly_pro_ver table tr.option td{font-size:14px;padding-top:0;padding-bottom:5px}
.ly_pro_ver table tr.option_title th, .ly_pro_ver table tr.option_title td{font-size:11px;font-weight:bold;padding-top:5px;padding-bottom:2px}
.ly_pro_ver table tr.option_first th, .ly_pro_ver table tr.option_first td{padding-top:12px}
.ly_pro_ver table tr.option_last th, .ly_pro_ver table tr.option_last td{padding-bottom:12px}
.ly_pro_ver table tr.option td select{width:100%;font-size:14px}
.ly_pro_ver table tr.option td p{font-size:11px;line-height:15px;margin-bottom:5px}
.ly_pro_ver table tr.option td textarea{width:100%;font-size:14px}

.ly_option_add  {margin-top:5px; width:100%; border-top:1px solid #dbdbdb !important; border-left:1px solid #dbdbdb !important; border-right:1px solid #dbdbdb !important; border-bottom:0 !important;}
.ly_option_add td {padding:5px 7px !important; border-bottom:1px solid #dbdbdb;}
.ly_option_add .amount_box {display:inline-block; overflow:hidden;}
.ly_option_add .amount_box a {float:left; display:inline-block; width:35px; height:35px; border:1px solid #ccc; background-color:#fff;background-image:url(/images/product/ic_amount.png); background-repeat:no-repeat;}
.ly_option_add .amount_box a:hover {background-color:#f5f5f5;}
.ly_option_add .amount_box a.btn_minus {background-position:12px 12px;}
.ly_option_add .amount_box a.btn_plus {background-position:-10px 12px;}
.ly_option_add .amount_box input[type="text"] {float:left; width:50px; height:35px; line-height:33px; text-align:center; text-indent:0; border:1px solid #ccc; border-left:none; border-right:none;}
.ly_option_add .btn_add_del {display:inline-block; margin:3px 0 0 5px; width:15px; height:15px; vertical-align:middle; background-image: url(/images/product/btn_del.png); vertical-align:top;}
.ly_option_add .total {height:45px;text-align:right; font-weight:500; background:#f5f5f5;}

	/* 옵션선택시 나오는 부분 */
.ly_pro_ver table tr.option_select td{padding-right:15px;padding-left:15px;padding-bottom:8px!important;font-size:11px;color:#888}
.ly_pro_ver table tr.option_select td p{padding:0 10px;color:#000000;line-height:1.3em}
.ly_pro_ver table tr.option_select td div{height:130px;overflow:hidden;overflow-y:scroll;border:solid 1px #ddd;padding:5px 5px 0;margin:5px 0 2px;background-color:#fff}
.ly_pro_ver table tr.option_select td div ul{overflow:hidden}
.ly_pro_ver table tr.option_select td div ul li{float:left;margin-bottom:5px}
.ly_pro_ver table tr.option_select td div ul li.line{border-top:solid 1px #ddd}
.ly_pro_ver table tr.option_select td div ul li.price{float:right;padding:0 5px;font-weight:bold;margin-top:3px}
.ly_pro_ver table tr.option_select td div ul li.title{width:50%;color:#444;margin-top:3px;margin-left:5px}
.ly_pro_ver table tr.option_select td div ul li input{display:block;float:left;border:solid 1px #e8e8e8;margin:1px 0 0 0;padding:2px;font-size:11px;height:24px;}
.ly_pro_ver table tr.option_select td div ul li span{display:block;float:left}
.ly_pro_ver table tr.option_select td div ul li span a{display:block;margin:1px 0}
.ly_pro_ver table tr.option_select td div ul.addition li.title{color:#004bbd}
	/* 최종가격 */
.ly_pro_ver table tr.total_sum td{text-align:right;padding:10px 8px 6px}
.ly_pro_ver table tr.total_sum td strong{color:#000;font-size:14px;*font-family:Tahoma;color:#262324}


/* p */
#ly_wrap .ly_cont .txt_area{overflow:hidden;margin-bottom:20px;padding:17px 19px;font-size:11px;border:1px solid #dcdcdc;background-color:#f8f8f8;color:#555}

#ly_wrap .ly_cont .alert_area{padding:30px; overflow:hidden; border-bottom:1px solid #dcdcdc;color:#555; line-height:1.8;}

.bul_list{padding:14px;border-top:1px solid #444;margin:10px 0 20px;line-height:20px;font-size:13px;}

ul.bul_list1{overflow:hidden;margin-bottom:20px;padding:17px 19px;font-size:11px;border:1px solid #dcdcdc;background-color:#f8f8f8;color:#555}
ul.bul_list1 li{padding-left:10px;background:url(/images/icon/bul_red_square.gif) 0 5px no-repeat;line-height:18px}




/* 우편번호 찾기 - 지번 */
ul.zip_list{height:285px;overflow:hidden;overflow-y:scroll;border:1px solid #DCDCDC;padding:9px 10px 4px}
ul.zip_list li{padding-left:7px;font-size:11px;line-height:1.3em;background:url(/images/icon/bul_red_square.gif) 0 5px no-repeat;margin-bottom:5px}

/* 우편번호 찾기 - 도로명 */
.ly_zip{padding:14px;background:white;border:1px solid #ccc;color:#666;min-height:360px}
.ly_zip h1{height:28px;border-bottom:2px solid #ca1818}
.ly_zip h1 img{margin:3px}
.zip_wrap .zip_type{height:45px;border-bottom:1px solid #dcdcdc}
.zip_wrap .zip_type ul{padding:16px 0 0 15px;display:block}
.zip_wrap .zip_type ul li{float:left;margin-left:10px}
.zip_wrap .zip_type ul li:first-child{margin-left:0px}
.zip_wrap .zip_type label{margin-left:5px;cursor:pointer;height:13px;line-height:13px;overflow:hidden}
.zip_wrap .zip_type input{width:13px;height:13px;margin-top:-2px}
.zip_wrap .zip_section{display:none}
.zip_wrap .zip_section .ex{color:black;font-size:11px;text-align:center;padding:15px 0;line-height:16px}
.zip_wrap .zip_section .ex span{color:#999}
.zip_wrap .zip_section .tip{color:#888;margin-top:10px}
.zip_wrap .zip_section .tip span{margin-left:10px}
.zip_wrap .zip_section .tip a{text-decoration:none;color:#888}
.zip_wrap .zip_section .tip a:hover{text-decoration:underline;color:#555}
.zip_wrap .zip_search{background:#f8f8f8;border:1px solid #ccc;padding:10px 0px;overflow:hidden}
.zip_wrap .zip_search ul{margin-top:-7px;margin-left:10px}
.zip_wrap .zip_search label{color:#444;font-weight:bold;width:50px;display:inline-block;float:left;height:21px;line-height:23px;cursor:pointer}
.zip_wrap .zip_search select{font-size:12px;width:90px;float:left;border:1px solid #ccc;color:#888;height:23px;line-height:23px}
.zip_wrap .zip_search input{font-size:12px;width:85px;display:inline-block;float:left;border:1px solid #ccc;background:white;height:21px;line-height:21px;padding-left:5px;color:#888;margin:0}
.zip_wrap .zip_search button{float:left;margin-left:10px}
.zip_wrap .zip_search li{min-width:142px;float:left;margin-top:7px;margin-left:15px;height:23px}
.zip_wrap .zip_search .zip_search_detail{display:none}
.zip_wrap .zip_search .b_dong{background:#fff url(/images/common/address_input_txt4.png) 5px 5px no-repeat}
.zip_wrap .zip_search .b_jibun{background:#fff url(/images/common/address_input_txt1.png) 5px 5px no-repeat}
.zip_wrap .zip_search .b_street{background:#fff url(/images/common/address_input_txt5.png) 5px 5px no-repeat}
.zip_wrap .zip_search .b_bldgNo{background:#fff url(/images/common/address_input_txt2.png) 5px 5px no-repeat}
.zip_wrap .zip_search .b_bldgName{background:#fff url(/images/common/address_input_txt3.png) 5px 5px no-repeat}
.zip_wrap .zip_result{padding:5px 0;height:149px;overflow-y:auto;overflow-x:hidden;border:1px solid #ddd}
.zip_wrap .zip_result ul{margin:0 10px}
.zip_wrap .zip_result li{text-indent:10px;padding:6px 0;border-bottom:1px solid #ddd}
.zip_wrap .zip_result li a{color:#666;text-decoration:none}
.zip_wrap .zip_result li a:hover{color:#444;text-decoration:underline}
.zip_wrap .zip_result li a span{display:block;font-size:11px}
.zip_wrap .zip_btn{text-align:center;margin:20px 0}

/* 교환,취소,환불 */
.claim_goods{_height:expression(this.scrollHeight>100?"100px":"auto");/* sets max-height for IE6 */ max-height:100px;overflow-x:hidden;overflow-y:auto}
.claim_goods li{overflow:hidden}
.claim_goods li span{display:block;float:left}
.claim_goods li strong{display:block;float:right;margin-right:5px}
td.refund_account select{margin-left:32px}
td.refund_account input{margin-left:10px}

/* 확대보기 */
#ly_zoom{overflow:hidden}
#ly_zoom .zoom_left{float:left;overflow:hidden;margin-right:26px;padding:2px;border:1px solid #ccc;text-align:center}
#ly_zoom .zoom_right{float:left;overflow:hidden;text-align:center}
#ly_zoom .zoom_right p{margin:30px 0 64px 13px;padding:0;border:0 none;background:none;line-height:16px;text-align:left}
#ly_zoom .zoom_right p span{display:block;margin-top:8px}
#ly_zoom .zoom_right p span strong{margin-right:7px;color:#000}
#ly_zoom .thumbs{overflow-y:scroll;height:360px;margin-bottom:10px;padding:5px 0 5px 5px;background-color:#f8f8f8}
#ly_zoom .thumbs li{float:left;margin:4px;border:1px solid #ccc}
#ly_zoom .thumbs li img{margin:1px}
#ly_zoom .thumbs li.current{border:2px solid #262324}
#ly_zoom .thumbs li.current img{margin:0}

/* 나의 쿠폰함 */
.ly_coupon_info{height:147px;padding:12px 0 0 209px;background:url(/images/myinfo/bg_popup_coupon.png) 0 0 no-repeat;margin:50px 0 0 60px}
.ly_coupon_info li{margin-bottom:3px;line-height:0}

/* 상품평,상품Q&A */
.question_content{word-wrap:break-word;white-space:-moz-pre-wrap;white-space:pre-wrap}
.question_content div{_height:expression(this.scrollHeight>70?"70px":"auto");/* sets max-height for IE6 */ max-height:70px;overflow-x:hidden;overflow-y:auto}
/* 박스 */
.gradient_box{margin-bottom:27px;padding:12px 18px 15px;font-size:11px;*border-top:1px solid #ccc;*background:url(/images/myinfo/bg_popup_gradient_box.png) 0 bottom no-repeat}
.gradient_box input{margin-left:5px}
.cancel_result{line-height:200%;text-align:Center;color:#222;font-size:12px;letter-spacing:-0.01em}
.cancel_result strong.big{font-size:16px;color:#000}

