@charset "utf-8";
.contents{min-height:500px; margin-bottom:10px;}

/* 비주얼 */
#visual{clear:both; padding:1px 0 0 0; }
#title_box{clear:both; background:#f7f7f7 url('/images/contents/title_icon.png') 1% 50% no-repeat; font-size:20px; color:#343434; font-weight:600; padding:20px 0 20px 70px; margin:40px 0 0px 0px; ; border-bottom:1px solid #e6e6e6; border-top:1px solid #e6e6e6;}
#tab_box{clear:both; width:99%; margin:20px 0 0 6px; height:35px; border-bottom:1px solid #d9b547; padding-right:2px;} 
#tab_box ul{float:right; width:100%;}
#tab_box li{float:left; height:25px; width:19.4%;  text-align:center; padding:6px 0px 0px 0px; margin:2px 2px 0 0px; }
#tab_box .on{ border:1px solid #d9b547; background:#ecc95e;  font-weight:bold; color:#4d3f2f;} 
#tab_box .on a{ font-weight:bold; color:#5e5245;} 
#tab_box .off{ border:1px solid #dfdfdf; background:#f7f7f7;  color:#848282;} 
#tab_box .off a{ color:#848282;}
#tab_box .off a:hover{ color:#5cb9a0; font-weight:bold;} 
#md_box{float:left;}

/* 상품 목록 */
.contents .product_list{margin:0 auto;}
.contents .product_list h2{font-size:26px; font-weight:500; letter-spacing:-1px; height:33px; line-height:33px; margin-bottom:20px;}
.contents .product_list ul:after{content:''; display:block; clear:both;}
.contents .product_list ul li{position:relative;}

.contents .product_list .product_title{background:#000000ad; position:absolute; bottom:0; width:100%; height:140px; color:#fff; font-size:18px; padding:40px 20px;}
.contents .product_list .product_title .price{display:block; font-size:17px; color:#ff8400; margin-top:10px;}
.contents .product_list .best_tag{position:absolute; top:5px; right:5px; background:url("/images/main/ico_popul.png") no-repeat 0 0; width:136px; height:136px;}
.contents .product_list .best2_tag{position:absolute; top:5px; right:5px; background:url("/images/main/ico_reco.png") no-repeat 0 0; width:136px; height:136px;}


/*상세페이지*/
.contents .product_detail{min-height:500px; background:#fafafa; margin:20px 0;}

/* 상세페이지 */
#detail_box{padding:0; overflow:hidden; margin:20px 0 0 0; }
#detail_con{max-width: 860px; width: 100%; margin: 0 auto;}
#detail_img img{height:auto !important;}
.detail_won{width:100%; color:#5e5e5e; font-size:18px; font-weight:500; letter-spacing:-0.5px;}
.title{width:100px; display:inline-block; margin-bottom: 13px; margin-right: 13px; letter-spacing:-0.5px;}


/* 기본정보 */
.detail_name{font-size:26px; line-height:32px; color:#3e3a3a; font-weight:500; margin-bottom:30px;}

.detail_info{overflow:hidden; margin-top:32px}
#detail_img{position:relative; float:left; width:490px; height:540px; margin-right:60px;}
#detail_img img{width:100%}
.detail_info .mark_box{position:absolute; top:10px; right:10px}
.detail_info .mark_box img{width:67px;}


#detail_price{float:right !important; position:relative; max-width:650px; width:100%; padding-top:10px;}
.price_box{border-top:1px dashed #e1e1e1;}
.price_box > div{float:left; color:#5e5e5e; font-size:18px; font-weight:500; letter-spacing:-0.5px;}
[class *= 'price_box']{padding:40px 0 60px 0; width:100%; margin:30px 0 0 !important;}
[class *= 'price_box'] li{display:table; color:#4a4a4a; line-height:28px;}
[class *= 'price_box'] li .title{display:table-cell; /*width:54px;*/ width:100px; font-weight:600;}
[class *= 'price_box'] li .con{display:table-cell; padding-left:39px;}
[class *= 'price_box'] li .con1{display:table-cell; padding-left:10px;font-size: 17px;}
[class *= 'price_box'] li .str{font-weight:900; color:#fe2f74}
[class *= 'price_box'] li .blu{font-weight:900; color:#226cd1}
[class *= 'price_box'] li .salep{text-decoration: line-through;}
.price_box01{border-bottom:1px dashed #ccc}
.price_big{width:100%; margin:0 !important; color:#5e5e5e; font-size:18px; font-weight:500; letter-spacing:-0.5px;}
.price_option{width:100%; margin:0px 0px 20px 0px !important; color:#5e5e5e; font-size:18px; font-weight:500; letter-spacing:-0.5px;}


/*배송안내*/
.detail_text_delivery{padding:40px 45px;}
.detail_text_delivery h4{color:#555; font-size:18px; font-weight:500; margin-top:10px;}
.detail_text_delivery ul{margin-bottom:10px;}
.detail_text_delivery ul li{color:#555; font-size:15px; line-height:27px;}

/*고객상품평*/
.review_notice_title{width:100%; text-align:center; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.review_notice_title td{padding:20px 0; color:#555; font-size:17px; font-weight:400;}
.review_notice_list{width:100%; text-align:center; border-bottom:1px solid #f2f2f2;}
.review_notice_list td{ padding:10px 0; }
.review_notice_input{margin-top:30px; padding:20px;}
.review_notice_input tr{height:40px; line-height:40px;}
.review_notice_input td{margin:10px 0;}
.review_notice_input td span{width:100px; display:inline-block;}
.review_notice_input input{margin-top:4px; height:24px;}
.review_notice_input td > img{vertical-align:middle !important;}

/* 상품버튼 */
.price_btn{position:absolute; bottom:-80px; left:0; width:100%;margin:30px 0 0 0 !important;}
.price_btn li{float:left; width:49% !important; margin-right:.5%; text-align:center}
.price_btn li a{display:block; padding:13px 5px; font-size:17px; font-weight:600; color:#fff}
.price_btn li button a:hover{color:#ffff00}
.price_btn li a span{padding-left:27px;}
.buy_btn{background:#fe2f74}
.link_btn{background:#68be01}
.ucc_btn{background:#00aeb0}
.buy_btn a span{background:url("/images/icon/prodLingk_icon01_off.png") left center no-repeat;}
.link_on a span{background:url("/images/icon/prodLingk_icon02_off.png") left center no-repeat;}
.ucc_btn a span{background:url("/images/icon/prodLingk_icon03_off.png") left center no-repeat;}
.buy_btn a:hover span{background:url("/images/icon/prodLingk_icon01_on.png") left center no-repeat;}
.link_on a:hover span{background:url("/images/icon/prodLingk_icon02_on.png") left center no-repeat;}
.link_off span{display:block; padding:13px 0; font-size:12px; color:#fff}
.ucc_btn a:hover span{background:url("/images/icon/prodLingk_icon03_on.png") left center no-repeat;}

#shopping_basket{cursor:pointer;background:#fff;width:100%;border:1px solid #217fd7;height:60px;box-sizing:border-box;}
#shopping_basket a{color: #2e8de5;font-size: 20px;font-weight:400;display:block;height:60px;}

#shopping_purchase{cursor:pointer;background:#f14f4f;width:100%;border: 1px solid #f14f4f;height:60px;box-sizing:border-box;
background: #2e8de5;
    border: 1px solid #217fd7;
    color: #fff;}
#shopping_purchase a{color:#fff;font-size: 20px;font-weight:400;display:block;height:60px;}


/* 상품 주문 게시판 */
#buy_board{display:none;}

/* 상품이미지 */
#detail_con .detail_text img{width:100%}

#detail_n{ position:relative; clear:both;  width:955px;}
.detail_tab{margin:80px 0 40px 0; overflow:hidden;border-bottom: 1px solid #bac0ca;}
.detail_tab > li{float:left; padding:20px 0; margin:0 !important; width:25%; text-align:center; font-size:16px; font-weight:500; color:#45566f; background:#fff;
border-right:1px solid #eceef1; border-top:1px solid #eceef1; border-bottom:2px solid #bac0ca;}
.detail_tab > li:first-child{border-left:1px solid #eceef1;}
.detail_tab > li a {color:#45566f;display:block;}
.detail_tab .on{background:#1d4971; font-weight:500; border:1px solid #1d4971 !important; border-bottom:2px solid #1d4971 !important; }
.detail_tab .on a{color:#fff; font-size:16px;}

/* 업체의 다른상품 */
.other_list{overflow:hidden; margin-bottom:30px;}
.other_list >li{float:left; width:15%; margin:0 2% 20px 0}
.other_list >li:nth-child(6n){margin-right:0}

.other_list .img_box{position:relative;}
.other_list .product_img{display:block; line-height:0; border:1px solid #e1e1e1}
.other_list .product_img img{width:100%}

.other_list .txt_box{margin-top:10px}
.other_list .txt_box li{padding-left:25px; text-overflow:ellipsis; overflow:hidden}
.other_list .txt_box li a{white-space:nowrap;}
.other_list .txt_box .name{background:url("/images/main/best_name_icon.png") left center no-repeat;}
.other_list .txt_box .name a{font-weight:bold; color:#545454}
.other_list .txt_box .price{font-size:13px; background:url("/images/main/best_price_icon.png") 2px center no-repeat;}

/* 업체 UCC */
#shop_ucc{display:none; margin-bottom:30px; overflow:hidden}
#shop_ucc .ucc_list li{position:relative; float:left; width:23.5%; margin-right:2%; overflow:hidden;}
#shop_ucc .ucc_list li img{width:100%}
#shop_ucc .ucc_list li:nth-child(4n){margin-right:0}
#shop_ucc .ucc_list li a{display:block; line-height:0}
#shop_ucc .ucc_list li span{position:absolute; display:block; bottom:0; left:0; width:100%; padding:5px 0; line-height:22px; text-align:center; color:#fff; background:rgba(0,0,0,.5); text-overflow:ellipsis; white-space:nowrap}
#shop_ucc .ucc_list li:hover span{color:#ffff00; background:rgba(0,0,0,.7);}

#sub_m{background:#fff}
#sub_m_on{ background:}

.skip{position:absolute; top:0; left:-1000px; width:0; height:0; font-size:0; line-height:0;}
.border {line-height:18px}
.proName {line-height:18px}
.gray {line-height:18px}

/* 컨텐츠영역 */
.con_box{position:relative;  margin:20px 0; width:960px; float:right; overflow:hidden; }
.kcp{float:right;}

/* 테이블 */
.tbl_basic{margin-top:10px;margin-bottom:40px;border-top:2px solid #35393f;border-bottom:1px solid #ccc; border-collapse:collapse; border-spacing:0; width:930px; font-size:14px;}
.tbl_basic th,.tbl_basic td{padding:15px 10px 12px 10px;border-left:1px solid #ddd; border-right:1px solid #ddd;border-bottom:1px solid #ccc; vertical-align:middle; text-align:center; line-height:20px;}
.tbl_basic th{background:#f8f8fa;}

/* 게시판 */
.m_bd{position:relative; /*margin: 25px 0 15px 240px;*/ overflow:hidden;}

/* 검색결과 */
.searchResult{position:relative; overflow:hidden;}

/* 개인정보처리방침 */
.privacy_box {position:relative;  margin: 25px 0 15px 240px; overflow:hidden; font-size:12.5px;}
.privacy_box .p_box2{font-size:14px;  border-top:1px #e3e3e3 dotted; margin:10px 0 20px 0; padding:25px 20px 25px 20px;  background-color:#fafafa; border-bottom:1px #e3e3e3 dotted;}
.privacy_box .h4_c1{clear:both; font-size:14px;  border-top:1px #e3e3e3 dotted; border-bottom:1px #e3e3e3 dotted; padding:5px 0 5px 45px; background:#f2f7f3 url("../images/icon/h4_icon.png") 19px 50% no-repeat;}
.privacy_box .h5_c1{font-size:14px; padding:5px 0 5px 15px; margin:10px 0 0 20px; background:url("..//images/contents/h5_icon.png") 0 50% no-repeat;}

.privacy_box li{padding-left:10px; margin:0 10px 0 20px; background: url("../images/contents/li_icon.gif") 0 7px no-repeat; line-height:16pt;}
.privacy_box li a{color:#555555;}

.privacy_box .left_10{clear:both; margin:10px 10px 0 15px;}
.privacy_box .left_10 li{margin:10px 0 0 5px; background: url("../images/contents/li_icon2.gif") 0 4px no-repeat; }
.privacy_box .left_10 li ul li{ margin-top:5px; background: url("../images/contents/li_icon.gif") 0 10px no-repeat; line-height:16pt; }

#shop_contents{margin:20px 0;}

/*로그인*/
#id_wrapper{width:412px; margin:50px auto; border-top:2px solid #6c6c6c; border-right:1px solid #d8d8d8; border-left:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; padding:70px 50px; text-align:center;}
#search_id{font-size:14px; color:#503d2c; font-weight:500; text-align:center; margin-bottom:20px; display:block;}
#label_login_title{font-size:22px; color:#503d2c; font-weight:500; text-align:center; margin-bottom:40px;}
.p_login_form_input{text-align:center;}
.p_login_form_input input{border:1px solid #d6d6d6; border-radius:30px; margin-bottom:20px; padding:4px 30px; font-size:14px;}
#register_btn{background-color:#61b8c2; color:#fff; font-size:14px; font-weight:500; padding:4px 50px; border-radius:30px; margin-right:10px; margin-top:5px;}
#login_label_btn{background-color:#28356a; color:#fff; font-size:14px; font-weight:500; padding:4px 50px; border-radius:30px; cursor:pointer;}

/*비회원구매*/
#nomem_wrapper{width:412px; margin:50px auto; border-top:2px solid #6c6c6c; border-right:1px solid #d8d8d8; border-left:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; padding:70px 50px; text-align:center;}
#nomem_wrapper #label_nomem_title{font-size:22px; color:#503d2c; font-weight:500; text-align:center; margin-bottom:40px;}
#nomem_wrapper #go_to_nomem_buy{background-color:#28356a; color:#fff; font-size:14px; font-weight:500; padding:4px 50px; border-radius:30px; cursor:pointer;}

	@media all and (max-width:412px){
	#id_wrapper{width:100%; margin:20px auto; padding:10px 20px;}
	#label_login_title{font-size:16px; margin-bottom:20px;}
	.p_login_form_input input{padding:4px 10px; margin-bottom:10px; font-size:12px;}
	#search_id{font-size:12px;}
	#register_btn, #login_label_btn{display:block; font-size:13px; margin-right:0; margin-top:5px; padding:4px 10px;}

	#nomem_wrapper{width:100%; margin:20px auto; padding:20px;}
	#nomem_wrapper #label_nomem_title{font-size:16px; margin-bottom:20px; display:block;}
	#nomem_wrapper #go_to_nomem_buy{display:block;}
	}

/*장바구니*/
#cart_table_wrapper:after{content:''; display:block; clear:both;}
.cart_list_table{border-bottom:1px solid #bbb; border-top:1px solid #bbb; margin-bottom:10px; color:#3e3e3e; font-weight:300;}
.cart_list_table tr{height:60px; text-align:center;}
.cart_list_table td{padding:0 10px;}
.cart_list_table td a{color:#3e3e3e;}

.cart_list_table .cart_list_labels{font-weight:500; text-align:center; border-bottom:1px solid #ddd;}
.cart_list_table #proname_td{text-align:left;}
.cart_list_table .cart_imgborder{width:40px; height:40px;}
.cart_list_table .cart_proname_lb, .cart_list_table td .items_name{height:40px; line-height:40px; font-weight:400;}
.cart_list_table .cart_btn img, .cart_list_table #cart_proprice_tag img, .cart_list_table #cart_price_tag img{vertical-align:middle !important;}

#wrapper_cart_totPrice{margin:20px 0 10px 0;}
#wrapper_cart_totPrice #empty_cart{border:1px solid #bbb; color:#777676; border-radius:2px; font-size:14px; font-weight:400; padding:10px 0; width:140px; display:block; text-align:center; float:left;}
#wrapper_cart_totPrice:after, #wrapper_cart_totPrice ul:after{content:''; display:block; clear:both;}
#wrapper_cart_totPrice ul{float:right;}
#wrapper_cart_totPrice ul li{float:left;}
#wrapper_cart_totPrice #label_for_totPrice{font-size:16px; margin-right:10px;}
#wrapper_cart_totPrice .price_total_money{font-size:22px; font-weight:bold; color:#ea0000;}

#carts_btn_wrapper{margin-bottom:20px; box-sizing:border-box;}
#carts_btn_wrapper:after{content:''; display:block; clear:both;}
#carts_btn_wrapper{float:right}
#carts_btn_wrapper li{float:left;}
#carts_btn_wrapper li #continue_shop{border:1px solid #2E8DE5; color:#2E8DE5; margin-right:10px;}
#carts_btn_wrapper li #buy_mem{border:1px solid #2E8DE5; background:#2E8DE5; color:#fff;}
#carts_btn_wrapper li #continue_shop, #carts_btn_wrapper li #buy_mem{border-radius:2px; font-size:18px; font-weight:500; padding:15px 0; width:190px; display:block; text-align:center;}


	@media all and (max-width:767px){
	.cart_list_table #proname_td{border-top:1px solid #bbb}
	#wrapper_cart_totPrice{margin:10px 0;}
	#wrapper_cart_totPrice #empty_cart{font-size:13px; padding:5px 0; margin-left:10px;}
	#wrapper_cart_totPrice ul{height:32px; line-height:32px}
	#carts_btn_wrapper{float:none; margin:30px auto 0;}
	#carts_btn_wrapper li{width:49.5%;}
	#carts_btn_wrapper li:first-child{margin-right:1%}
	#carts_btn_wrapper li #continue_shop, #carts_btn_wrapper li #buy_mem{width:100%; font-size:16px;}
	.cart_list_table td{padding:10px 10px 0 10px;}
	.cart_list_table tr{height:50px;}
	.cart_list_table td .items_name{font-size:14px; height:30px; line-height:30px;}
	}

/*마이페이지*/
#navigation_of_mypage{padding:5% 20% 10%;}
#navigation_of_mypage h4{font-size:16px; font-weight:400; color:#2e2e2e; margin-bottom:30px; padding-bottom:5px; border-bottom:2px solid #2e2e2e;}
#navigation_of_mypage ul:after{content:''; display:block; clear:both;}
#navigation_of_mypage ul{}
#navigation_of_mypage ul li{float:left; width:49%; margin-right:2%; margin-bottom:2%; border-radius:2px; border:1px solid #ddd; text-align:center;}
#navigation_of_mypage ul li:last-child, #navigation_of_mypage ul li:nth-child(2){margin:0;}
#navigation_of_mypage ul li:nth-child(1){background:url("/images/contents/ico_cart.png") center 40px no-repeat;}
#navigation_of_mypage ul li:nth-child(2){background:url("/images/contents/ico_order.png")center 40px no-repeat;}
#navigation_of_mypage ul li:nth-child(3){background:url("/images/contents/ico_info.png") center 40px no-repeat;}
#navigation_of_mypage ul li:nth-child(4){background:url("/images/contents/ico_cancel.png") center 40px no-repeat;}
#navigation_of_mypage ul li a{display:block; padding:140px 0 40px; color:#6b6b6b; font-weight:400;}

#navigation_of_mypage ul li a:hover{background:#6b6b6b; color:#fff;}
#navigation_of_mypage ul li:nth-child(1) a:hover{background:#6b6b6b url("/images/contents/ico_cart_h.png") center 40px no-repeat;}
#navigation_of_mypage ul li:nth-child(2) a:hover{background:#6b6b6b url("/images/contents/ico_order_h.png")center 40px no-repeat;}
#navigation_of_mypage ul li:nth-child(3) a:hover{background:#6b6b6b url("/images/contents/ico_info_h.png") center 40px no-repeat;}
#navigation_of_mypage ul li:nth-child(4) a:hover{background:#6b6b6b url("/images/contents/ico_cancel_h.png") center 40px no-repeat;}

	@media all and (max-width:767px){
	#navigation_of_mypage ul li:nth-child(1){background:url("/images/contents/ico_cart_m.png") center 40px no-repeat;}
	#navigation_of_mypage ul li:nth-child(2){background:url("/images/contents/ico_order_m.png")center 40px no-repeat;}
	#navigation_of_mypage ul li:nth-child(3){background:url("/images/contents/ico_info_m.png") center 40px no-repeat;}
	#navigation_of_mypage ul li:nth-child(4){background:url("/images/contents/ico_cancel_m.png") center 40px no-repeat;}
	#navigation_of_mypage ul li a{display:block; padding:100px 0 40px; color:#6b6b6b; font-weight:400;}

	#navigation_of_mypage ul li a:hover{background:#6b6b6b; color:#fff;}
	#navigation_of_mypage ul li:nth-child(1) a:hover{background:#6b6b6b url("/images/contents/ico_cart_mh.png") center 40px no-repeat;}
	#navigation_of_mypage ul li:nth-child(2) a:hover{background:#6b6b6b url("/images/contents/ico_order_mh.png")center 40px no-repeat;}
	#navigation_of_mypage ul li:nth-child(3) a:hover{background:#6b6b6b url("/images/contents/ico_info_mh.png") center 40px no-repeat;}
	#navigation_of_mypage ul li:nth-child(4) a:hover{background:#6b6b6b url("/images/contents/ico_cancel_mh.png") center 40px no-repeat;}
	}

	@media all and (max-width:590px){
	#navigation_of_mypage{padding:0 10%;}
	#navigation_of_mypage h4{margin:10px 0; font-size:14px;}
	#navigation_of_mypage ul li:nth-child(1){background:url("/images/contents/ico_cart_m.png") center 20px no-repeat;}
	#navigation_of_mypage ul li:nth-child(2){background:url("/images/contents/ico_order_m.png")center 20px no-repeat;}
	#navigation_of_mypage ul li:nth-child(3){background:url("/images/contents/ico_info_m.png") center 20px no-repeat;}
	#navigation_of_mypage ul li:nth-child(4){background:url("/images/contents/ico_cancel_m.png") center 20px no-repeat;}
	#navigation_of_mypage ul li a{display:block; padding:70px 0 20px; color:#6b6b6b; font-size:14px; font-weight:400;}

	#navigation_of_mypage ul li a:hover{background:#6b6b6b; color:#fff;}
	#navigation_of_mypage ul li:nth-child(1) a:hover{background:#6b6b6b url("/images/contents/ico_cart_mh.png") center 20px no-repeat;}
	#navigation_of_mypage ul li:nth-child(2) a:hover{background:#6b6b6b url("/images/contents/ico_order_mh.png")center 20px no-repeat;}
	#navigation_of_mypage ul li:nth-child(3) a:hover{background:#6b6b6b url("/images/contents/ico_info_mh.png") center 20px no-repeat;}
	#navigation_of_mypage ul li:nth-child(4) a:hover{background:#6b6b6b url("/images/contents/ico_cancel_mh.png") center 20px no-repeat;}
	}

/*고객센터*/
#navigation_of_service{padding:8% 20% 10%;}
#navigation_of_service ul:after{content:''; display:block; clear:both;}
#navigation_of_service ul{}
#navigation_of_service ul li{float:left; width:49%; margin-right:2%; margin-bottom:2%; border-radius:2px; border:1px solid #ddd; text-align:center;}
#navigation_of_service ul li:last-child, #navigation_of_mypage ul li:nth-child(2){margin:0;}
#navigation_of_service ul li:nth-child(1){background:url("/images/contents/ico_center.png") center 40px no-repeat;}
#navigation_of_service ul li:nth-child(2){background:url("/images/contents/ico_qna.png") center 40px no-repeat;}
#navigation_of_service ul li a{display:block; padding:140px 0 40px; color:#6b6b6b; font-weight:400;}

#navigation_of_service ul li a:hover{background:#6b6b6b; color:#fff;}
#navigation_of_service ul li:nth-child(1) a:hover{background:#6b6b6b url("/images/contents/ico_center_h.png") center 40px no-repeat;}
#navigation_of_service ul li:nth-child(2) a:hover{background:#6b6b6b url("/images/contents/ico_qna_h.png") center 40px no-repeat;}

	@media all and (max-width:767px){
	#navigation_of_service ul li:nth-child(1){background:url("/images/contents/ico_center_m.png") center 40px no-repeat;}
	#navigation_of_service ul li:nth-child(2){background:url("/images/contents/ico_qna_m.png") center 40px no-repeat;}
	#navigation_of_service ul li a{display:block; padding:100px 0 40px; color:#6b6b6b; font-weight:400;}

	#navigation_of_service ul li a:hover{background:#6b6b6b; color:#fff;}
	#navigation_of_service ul li:nth-child(1) a:hover{background:#6b6b6b url("/images/contents/ico_center_mh.png") center 40px no-repeat;}
	#navigation_of_service ul li:nth-child(2) a:hover{background:#6b6b6b url("/images/contents/ico_qna_mh.png") center 40px no-repeat;}
	}

	@media all and (max-width:590px){
	#navigation_of_service{padding:2% 10%;}
	#navigation_of_service ul li:nth-child(1){background:url("/images/contents/ico_center_m.png") center 20px no-repeat;}
	#navigation_of_service ul li:nth-child(2){background:url("/images/contents/ico_qna_m.png") center 20px no-repeat;}
	#navigation_of_service ul li a{display:block; padding:70px 0 20px; color:#6b6b6b; font-size:14px; font-weight:400;}

	#navigation_of_service ul li a:hover{background:#6b6b6b; color:#fff;}
	#navigation_of_service ul li:nth-child(1) a:hover{background:#6b6b6b url("/images/contents/ico_center_mh.png") center 20px no-repeat;}
	#navigation_of_service ul li:nth-child(2) a:hover{background:#6b6b6b url("/images/contents/ico_qna_mh.png") center 20px no-repeat;}
	}

/*주문하기-------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.locat{font-size:13px; font-weight:400; margin-left:10px;}

	/*주문자정보*/
#orderer_wrapper, #receiver_wrapper{margin:30px 0 0; padding:0 10px 30px; border-bottom:1px dashed #ddd; color:#666;}
#orderer_wrapper #label_orderer_info, #receiver_wrapper #label_for_receiver, #payment_wrapper #label_info_payment{font-size:18px; font-weight:500; margin-bottom:20px;}
#orderer_wrapper #order_order_table, #receiver_wrapper #table_receiver_info, #payment_wrapper #table_payment{margin:0 20px;}
#orderer_wrapper #order_order_table tr, #receiver_wrapper #table_receiver_info tr, #payment_wrapper #table_payment tr{height:40px; font-size:15px; font-weight:400;}
#orderer_wrapper #order_order_table tr input{margin-left:50px; vertical-align:middle; font-size:14px; padding:5px 40px 5px 20px; border:1px solid #d6d6d6; border-radius:30px}
#orderer_wrapper #order_order_table img{vertical-align:middle; margin-left:10px;}

	/*수령자정보*/
#receiver_wrapper #same_or_not{font-size:14px; margin:0 0 10px 20px;}
#receiver_wrapper #same_or_not span{margin-left:10px;}
#receiver_wrapper #same_or_not span input{vertical-align:middle; margin-left:10px;}

#receiver_wrapper #table_receiver_info tr img{vertical-align:middle;}
#receiver_wrapper #table_receiver_info tr input{margin-left:20px; vertical-align:middle; font-size:14px; color:#5d5d5d; padding:5px 40px 5px 20px; border:1px solid #d6d6d6; border-radius:30px}
#receiver_wrapper #table_receiver_info tr #addr, #receiver_wrapper #table_receiver_info tr #caution{width:400px;}

	/*결제정보*/
#payment_wrapper{margin:30px 0 0; padding:0 10px 30px;}
#payment_wrapper #table_payment #total_payment{font-size:17px; font-weight:500; padding-right:20px;}
#payment_wrapper #table_payment #total_payment_money{padding-left:20px;}
#payment_wrapper #table_payment span{font-size:28px; font-weight:500; color:#da0101;}
#paymethodF{padding:0 30px;}
#paymethodF #table_info_bank{border:1px solid #d6d6d6; border-radius:3px; padding:20px 40px; font-size:14px;}
#paymethodF #table_info_bank tr{height:40px}
#paymethodF #table_info_bank tr input, #paymethodF #table_info_bank tr select{margin-left:10px; border:1px solid #d6d6d6 !important; border-radius:3px; padding:5px; font-size:13px;}

	/*버튼*/
#order_btn_list{padding:10px;}
#order_btn_list:after{content:''; display:block; clear:both;}
#order_btn_list li{float:right;}
#order_btn_list li a, #order_btn_list li input{border-radius:2px; font-size:18px; font-weight:500; padding:15px 0; width:190px; display:block; text-align:center;}
#order_btn_list li:nth-child(1) input{border:1px solid #2E8DE5; background:#2E8DE5; color:#fff; cursor:pointer; line-height:22px;}
#order_btn_list li:nth-child(2) a{border:1px solid #2E8DE5; color:#2E8DE5; margin-right:10px;}

	@media all and (max-width:590px){
	.table_th{min-width:100px;}
	.locat{font-size:12px; margin-left:10px;}
	#orderer_wrapper #label_orderer_info, #receiver_wrapper #label_for_receiver, #payment_wrapper #label_info_payment{font-size:15px; font-weight:500; margin-bottom:10px;}
	.cart_list_table{border-top:none;}

	/*주문자정보*/
	#orderer_wrapper, #receiver_wrapper, #payment_wrapper{margin:20px 0 0; padding:0 10px 20px;}
	#orderer_wrapper #order_order_table, #receiver_wrapper #table_receiver_info, #payment_wrapper #table_payment{margin:0;}
	#orderer_wrapper #order_order_table tr, #receiver_wrapper #table_receiver_info tr, #payment_wrapper #table_payment tr{font-size:13px;}
	#orderer_wrapper #order_order_table tr span, #receiver_wrapper #table_receiver_info tr span{display:block;}
	#orderer_wrapper #order_order_table tr input, #receiver_wrapper #table_receiver_info tr input{margin-left:0;font-size:12px; padding:5px 10px}

	/*수령자정보*/
	#receiver_wrapper #same_or_not{font-size:13px; margin:0 0 10px 20px;}
	#receiver_wrapper #same_or_not span{margin-left:10px; }
	#receiver_wrapper #same_or_not span input{vertical-align:middle; margin-left:10px;}
	#receiver_wrapper #table_receiver_info tr #addr, #receiver_wrapper #table_receiver_info tr #caution{width:unset;}

	/*결제정보*/
	#payment_wrapper #table_payment #total_payment{font-size:16px; font-weight:500; padding-right:20px; width:100px;}
	#payment_wrapper #table_payment #total_payment_money{padding-left:20px;}
	#payment_wrapper #table_payment span{font-size:24px; font-weight:500; color:#da0101;}
	#payment_wrapper #table_payment input{margin-left:5px;}

	#paymethodF{padding:0 30px;}
	#paymethodF #table_info_bank{border:1px solid #d6d6d6; border-radius:3px; padding:20px 40px; font-size:14px;}
	#paymethodF #table_info_bank tr{height:40px}
	#paymethodF #table_info_bank tr input, #paymethodF #table_info_bank tr select{margin-left:10px; border:1px solid #d6d6d6 !important; border-radius:3px; padding:5px; font-size:13px;}

		/*버튼*/
	#order_btn_list{padding:10px; width:100%;}
	#order_btn_list li{float:none; }
	#order_btn_list li a, #order_btn_list li input{border-radius:2px; font-size:18px; font-weight:500; padding:15px 0; width:100%; display:block; text-align:center;}
	#order_btn_list li:nth-child(1) input{border:1px solid #2E8DE5; background:#2E8DE5; color:#fff; cursor:pointer; margin-bottom:5px;}
	#order_btn_list li:nth-child(2) a{border:1px solid #2E8DE5; color:#2E8DE5; margin-right:10px;}
	}

	@media all and (max-width:370px){
	#receiver_wrapper #same_or_not span{display:block; margin:0;}
	#receiver_wrapper #same_or_not span input{margin:0;}
	}

/*주문결제관련-------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	@media all and (max-width:550px){
	.img_orderresult{width:100%; height:auto;}
	}


/*회원가입-------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	/*이용약관*/
.wrapper_for_use{margin:0 10px 20px 10px;}
.wrapper_for_use h4{font-size:18px; font-weight:500; margin-bottom:10px; color:#666;}
.wrapper_for_use .agree_box{color:#666; border:1px solid #ddd; margin:10px 0; padding:10px;}
.wrapper_for_use .agree_box:after{content:''; display:block; clear:both;}
.wrapper_for_use p{display:inline-block; font-weight:400; font-size:15px; background:url("/images/contents/ico_checkbox.png") 0 2px no-repeat; padding-left:25px;}
.wrapper_for_use ul{float:right;}
.wrapper_for_use ul:after{content:''; display:block; clear:both;}
.wrapper_for_use ul li{float:left;}
.wrapper_for_use ul li:first-child{margin-right:20px; font-weight:400;}
.wrapper_for_use ul li input{margin-right:5px;}
.wrapper_for_use textarea{padding:10px; font-size:14px; font-weight:400; color:#666; line-height:22px; border-radius:3px; border:1px solid #ddd;}

	@media all and (max-width:590px){
	.wrapper_for_use p{display:block;}
	}

/*회원탈퇴*/
#membersec_ul{margin-top:10px;}
#membersec_ul li{padding:5px 0;}
#membersec_ul li:before{content:'-'}

/*상품상세페이지-------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	/*고객상품평*/

	/*상품문의*/



	/* 반응형
	------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	@media all and (max-width:1199px){
		/* 기본정보 */
		.detail_info{position:relative;}
		#detail_price{}
		#detail_img{width:33%}
		#detail_price{width:61%}
		[class *= 'price_box']{padding:0}
		.price_box01{padding-bottom:15px}
		.price_box02{padding-top:15px}

		/* 컨텐츠영역 */
		.con_box{width:760px;}
	}




	@media all and (max-width:999px){

		/* 컨텐츠영역 */
		.con_box{float:none;margin-left:0;}
		.navi_tit_box{margin-left:0;}
		.navi_box{margin-left:0;}

		/* 기본정보 */
		#detail_box{padding:22px 40px; margin-left:0;}

		.detail_info{padding-bottom:66px}
		#detail_img{width:43%;}
		#detail_price{width:51%; height:auto;}

		.price_btn{bottom:0}
		.price_btn li a{font-size:15px}
		.price_btn li a span, .price_btn li a:hover span{background-size:contain}

		/* 상품이미지 */
		.detail_tab{margin:22px 0}
		.other_list{padding:0 10px}


		/* 게시판 */
		.m_bd{position:relative;  margin: 25px 0 15px 0; overflow:hidden;}

		/* 검색결과 */
		.searchResult{position:relative;  margin: 25px 10px; overflow:hidden;}

		/* 개인정보 */
		.privacy_box{margin-left:0;}

		/* 컨텐츠영역 */
		.con_box{width:auto;}
	
		/* 기본정보 */
		#detail_box{padding:10px 20px}
		.detail_info{padding-bottom:0}
		#detail_img{float:none; width:100%; height:auto; text-align:center; margin:0 auto;}
		#detail_price{float:none !important; width:100%; max-width:none;}
		[class *= 'price_box']{padding:15px 0}
		.price_btn{position:relative}

		.review_notice_title td{font-size:14px; padding:10px 0;}
		.review_notice_input{margin-bottom:10px;}
	}




	@media all and (max-width:669px){
		/* 기본정보 */
		#shop_contents{margin:10px 0;}
		.price_btn{margin:15px 0 0 0 !important}
		.price_btn li{ width:auto; margin:3px 0}
		.price_btn li a span, .price_btn li a:hover span{display:inline-block; width:100px; background-size:initial}

		/*상세페이지*/
		.contents .product_detail{min-height:500px; background:#fafafa; margin:20px 0;}
		#detail_box{padding:0; overflow:hidden; margin:0; }
		#detail_con{max-width: 860px; width: 100%; margin: 0 auto;}
		#detail_img img{height:auto !important;}
		.detail_won{width:100%; color:#5e5e5e; font-size:13px; font-weight:500; letter-spacing:-0.5px; line-height:8px}
		.title{width:60px; display:inline-block; margin:0 13px 13px 10px; letter-spacing:-0.5px;}

		/* 기본정보 */
		.detail_name{font-size:14px; line-height:15px; margin:0 10px;}
		.detail_info{overflow:hidden; margin-top:32px}
		#detail_img{position:relative; max-width:490px; max-height:540px;}
		#detail_img img{width:60%}
		.detail_info .mark_box{position:absolute; top:10px; right:10px}
		.detail_info .mark_box img{width:67px;}

		#detail_price{float:right !important; position:relative; max-width:650px; width:100%; padding:10px;}
		.price_box{border-top:none;}
		.price_box > div{float:left; color:#5e5e5e; font-size:14px; font-weight:500; letter-spacing:-0.5px;}
		[class *= 'price_box']{padding:0 10px 40px 0; width:100%; margin:-50px 0 -3px 10px !important;}
		[class *= 'price_box'] li{display:table; color:#4a4a4a; line-height:28px;}
		[class *= 'price_box'] li .title{display:table-cell; /*width:54px;*/ width:100px; font-weight:600;}
		[class *= 'price_box'] li .con{display:table-cell; padding-left:39px;}
		[class *= 'price_box'] li .con1{display:table-cell; padding-left:10px;font-size: 17px;}
		[class *= 'price_box'] li .str{font-weight:900; color:#fe2f74}
		[class *= 'price_box'] li .blu{font-weight:900; color:#226cd1}
		[class *= 'price_box'] li .salep{text-decoration: line-through;}
		.price_box01{border-bottom:1px dashed #ccc}
		.price_big{width:100%; margin:0 0 0 10px !important; padding-right:10px; color:#5e5e5e; font-size:14px; font-weight:500; letter-spacing:-0.5px;}
		.price_option{width:100%; margin:0 0 10px 10px !important; padding-right:10px; color:#5e5e5e; font-size:14px; font-weight:500; letter-spacing:-0.5px;}

		/*탭*/
		.detail_tab{margin:0 !important;}
		.price_box input{height:25px !important}
		#price_box_select{margin-top:-10px;}
		.detail_tab > li{font-size:13px; padding:15px 0;width:50% !important;}
		.detail_tab .on a{font-size:13px;}

		#shopping_basket, #shopping_purchase{height:50px;}
		#shopping_basket a, #shopping_purchase a{height:50px; line-height:50px; padding:0; font-size:17px;}
		#shopping_basket a:hover, #shopping_purchase a:hover{height:50px;}

		/*배송안내*/
		.detail_text_delivery{padding:0 10px 10px 10px;}
		.detail_text_delivery h4{font-size:14px;}
		.detail_text_delivery ul li{font-size:13px; line-height:22px}


		#mobile_none{display:none;}
	}