@charset "utf-8";
/* CSS Document */
/**
 * custom css 입니다. 추가적인 css 는 여기에 작성을 해주세요.
 */


	#header { display: none; }  
	.scroll_wrap { z-index: 2; display: none; }
	.sub_content .location_wrap { display: none; }
	.gnb, .header_top_cont, .header_search_cont, .main_goods_cont, .sub_content, .content_info, .foot_list ul, .foot_cont, .foot_certify { width: 1200px; }
	.notice_rolling { display: none; }
	img { max-width: 100%; object-fit: cover; }
	*, ::before, ::after { box-sizing: border-box; }
	strong, b { font-weight: 600; }
	
	#head .banner { background: #000; text-align: center; color: #fff; font-weight: 500; font-size: 17px; height: 60px; line-height: 60px; display: none; }
	
	
	#head .topArea { display: flex; align-items: center; justify-content: space-between; max-width: 1200px; width: 100%; height: 140px; margin: 0 auto; padding: 0 5px; }
	#head .logo {  }
	#head .logo h1 { flex: 0 1 200px; }
	#head .logo h1 a { display: block; }
	#head .logo h1 img { max-height: 50px; }
	
	#head .menu { display: flex; align-items: center; gap: 0 20px; }
	
	#head .menu .board h4 { display: flex; align-items: center; font-size: 15px; font-weight: 600; padding: 0 4px 4px 0px; }
	#head .menu .board h4 a { margin-left: auto; font-size: 14px; font-weight: 500; }
	#head .menu .board ul li a { display: flex; align-items: center; text-align: center; padding: 3px 0; border-top: 1px solid #eee; font-size: 13px; }
	#head .menu .board ul li:first-child a { border: none; }
	#head .menu .board ul li .date { flex: 0 0 50px; text-align: left; }
	#head .menu .board ul li .writer { flex: 0 0 100px; padding: 0 4px; text-align: center; }
	#head .menu .board ul li .category { flex: 0 0 80px; text-align: right; }
	#head .menu .board ul li .category em { display: inline-block; font-size: 12px; border-radius: 40px; border: 1px solid #999; padding: 2px 11px; font-style: normal; }
	
	#head .topArea .cs .phone { font-size: 24px; font-weight: 600; padding: 0 0 0 35px; background: url('../img/spoutlet_icon_call_b.png') no-repeat left center / 24px; }
	#head .topArea .email { font-size: 16px; padding: 8px 0 0 0; }
	#head .topArea .fax { font-size: 16px; }
	
	#head .linkIn { display: flex; align-items: center; justify-content: space-between; max-width: 1200px; margin: 0 auto; }
	#head .sian { color: #fff; border: 1px solid #fff; vertical-align: middle; padding: 3px 12px; border-radius: 20px; } 
	#head .sian:hover { background: #fff; color: #2a3940; font-weight: 500; }
	#head .link { margin-left: auto; }
	#head .link { background: #2a3940; }
	#head .link ul { display: flex; align-items: center; gap: 0 34px; padding: 0 5px 0 0; }
	#head .link ul li a { display: block; height: 100%; padding: 12px 0; color: #eee; font-weight: 400; font-size: 13px; }
	#head .link ul li a:hover { color: #fff; font-weight: 500; }
	#head .link ul li.cart strong { padding: 0 0 0 10px; }
	
	#head .link ul li .top_mypage_cont { position: relative; width: 75px; z-index: 112; }
	#head .link ul li .top_mypage_cont ul { width: 120px; top: 40px; left: -15px; border: none; padding: 8px 0; background: #eee; border-radius: 0px; color: #222; display: block; }
	#head .link ul li .top_mypage_cont ul li a { color: #2a3940; padding: 5px 10px; }
	#head .link ul li .top_mypage_cont ul li a:hover{ background: none; font-weight: 500; color: #2a3940; }
	#head .link ul li .top_mypage_tit { margin: 0; height: 40px; line-height: 40px; background-position: 50px center; }
	#head .link ul li .top_mypage_tit a { padding: 0; }
	#head .link ul li .top_mypage_tit.active { border: none; }
	
	#head .nav .header_gnb { background: #fff; width: 100%; left: 0; right: 0; top: 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; z-index: 22; }
	#head .nav .header_gnb_h { height: 0; }
	#head .nav.on .header_gnb { position: fixed; }
	#head .nav.on .header_gnb_h { height: 52px; }
	#head .nav .gnb { display: flex; align-items: center; position: relative; z-index: 101; max-width: 1200px; width: 100%; }
	#head .nav .gnb_all { display: flex; flex-direction: row-reverse; align-items: center; margin-right: auto; }
	#head .nav .gnb_all .btn_all_menu_open { display: flex; align-items: center; position: static; background: none; }
	#head .nav .gnb_all .btn_all_menu_open span { width: 24px; height: 24px; display: block; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35 25'%3E%3Cpath d='M0 0h35v3.85H0zM0 10.58h35v3.85H0zM0 21.15h35V25H0z' fill='%23000'/%3E%3C/svg%3E") no-repeat center / contain; }
	#head .nav .gnb_all .btn_all_menu_open span img { display: none; }
	#head .nav .gnb_all .btn_all_menu_open strong { display: block; font-size: 15px; padding: 0 0 0 10px; font-weight: 500; }
	#head .nav .gnb_all .btn_all_menu_open:hover strong { font-weight: 700; }
	#head .nav .gnb_menu_box { flex: 1 0 auto; }
	#head .nav .gnb_left { display: none; }
	#head .nav .gnb_right { display: none; }
	#head .nav .depth0 { display: flex; align-items: center; padding: 0 0 0 30px; gap: 0 15px; }
	#head .nav .depth0 > li { position: relative; }
	#head .nav .depth0 > li > a { display: block; font-size: 15px; font-weight: 500; height: 50px; line-height: 50px; padding: 0; color: #2a3940; }
	#head .nav .depth0 > li > a.on { color: #2a3940; font-weight: 600; }
	#head .nav .depth0 > li > a:hover { font-weight: 600; }
	#head .nav .depth1 { position: absolute; left: -20px; top: 49px; display: none; background: #fff; border-radius: 0; padding: 10px; min-width: 210px; box-shadow: 0 0 30px 0 rgba(0,0,0,0.1); }
	#head .nav .depth1 a { display: block; font-size: 14px; padding: 10px; font-weight: 400; }
	#head .nav .depth1 a:hover { color: #000; font-weight: 500; }
	
	#container { margin: 0; border: none; }
	#head .gnb_allmenu_wrap { width: 100%; position: absolute; top: 50px; background: #fff; border-radius: 0px; box-shadow: 0px 20px 50px rgba(0,0,0,0.1); }
	#head .gnb_allmenu_wrap .gnb_allmenu { padding: 20px; }
	#head .btn_all_menu_close { position: absolute; top: -84px; left: 0px; width: 148px; height: 49px; border-radius: 50px; background: transparent; }
	#head .btn_all_menu_close:after { position: absolute; left: 3px; right: auto; top: 0; width: 48px; border-radius: 50px; bottom: 0; margin: auto; height: 100%; content: ''; background: #2a3940 url('../img/common/btn/btn_allmenu_close.png') no-repeat 0 0; display: none; }
	#head .gnb_allmenu_box ul { margin: 0; }
	#head .gnb_allmenu_box ul li { margin: 0; }
	#head .gnb_allmenu_box ul li .all_menu_cont > a { font-size: 15px; font-weight: 500; }
	#head .gnb_allmenu_box .all_depth1 { border: none; padding: 10px 0; }
	#head .gnb_allmenu_box .all_depth1 li a { font-size: 14px; padding: 10px 0; color: #2a3940; font-weight: 400; }
	#head .gnb_allmenu_box .all_depth1 li a:hover { font-weight: 500;  text-decoration: none; }
	
	
	#head .top_search { margin-left: auto; } 
	#head .top_search legend { display: none; }
	#head .top_search .top_search_cont { position: relative; }
	#head .top_search .top_text_cont .top_srarch_text { color: #000; font-size: 14px; background: #fff; border-radius: 30px; padding: 0 10px;  line-height: 34px; height: 34px; border: 1px solid #ddd; width: 200px; font-weight: 400; }
	#head .top_search .search_cont { position: absolute; width: 100%; background: #f6f6f6; border-radius: 0; overflow: hidden; margin: 15px 0 0 0; width: 300px; right: 0; }
	#head .top_search .top_text_cont .btn_top_srarch { position: absolute; top: 0; bottom: 0; right: 5px; margin: auto; }
	
	.main_visual { margin: 0; }
	.main_visual .slider-wrap { width: 100%; border-radius: 0; margin: 0 auto; overflow: hidden; max-width: 1903px; }
	.main_visual .slider-wrap:hover .slick-prev { opacity: 1; }
	.main_visual .slider-wrap:hover .slick-next { opacity: 1; }
	.main_visual .slider-wrap .slick-prev { transition: all 200ms; top: 50%; background: #2a3940 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.51 3.87L15.73 2.1 5.84 12l9.9 9.9 1.77-1.77L9.38 12l8.13-8.13z' fill='%23ffffff'/%3E%3C/svg%3E") no-repeat center / 30px; width: 60px; height: 60px; border-radius: 60px; left: 8%; opacity: 0; }
	.main_visual .slider-wrap .slick-next { transition: all 200ms; top: 50%; background: #2a3940 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.51 3.87L15.73 2.1 5.84 12l9.9 9.9 1.77-1.77L9.38 12l8.13-8.13z' transform='rotate(180 12 12)' fill='%23ffffff'/%3E%3C/svg%3E") no-repeat center / 30px;  width: 60px; height: 60px; border-radius: 60px; right: 8%; opacity: 0; }
	.main_visual .slider-wrap .slick-dots { bottom: 20px; }
	.main_visual .slider-wrap .slick-dots li button { background: #666; }
	
	
	.csArea { border-top: 1px solid #000; padding: 0 30px; } 
	.csArea .csAreaIn { display: flex; align-items: center; max-width: 1200px; width: 100%; margin: 0 auto; gap: 0 50px; height: 80px; line-height: 80px; } 
	.csArea .article { flex: 1;  min-width: 0; border-right: 1px solid #000; } 
	.csArea .article h3 a { display: block; font-size: 20px; padding: 0 40px 0 0; background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="none"%3E%3Cpath  d="M16.5303 10L22.5303 16M9 16.0803H23M16.5303 22.0607L22.5303 16.0607" stroke="%23000" stroke-width="1.5"%3E%3C/path%3E%3C/svg%3E') no-repeat right center / 38px; } 
	.csArea .articleIn { display: flex; align-items: center;  width: 100%; min-width: 0; } 
	.csArea .article ul { flex: 1;  min-width: 0; }
	.csArea .article li { display: flex; align-items: center; font-size: 18px; padding: 0 40px 0 0; }
	.csArea .article li a { position: relative; display: inline-block; font-size: 18px; padding: 0; font-weight: 600; display: block; flex: 1; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0 0 0 30px; position: relative; }
	.csArea .article li a .new { position: absolute; left: -10px; top: 20px; width: 6px; height: 6px; background: #2a3940; border-radius: 6px; } 
	.csArea .article li span { font-size: 18px; color: #666; margin-left: auto; } 
	.csArea .menuArea { display: flex; align-items: center; flex: 1 ;  }
	.csArea .menuArea h3 { display: block; font-size: 20px; padding: 0 40px 0 0; margin: 0 30px 0 0; white-space: nowrap; background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="none"%3E%3Cpath  d="M16.5303 10L22.5303 16M9 16.0803H23M16.5303 22.0607L22.5303 16.0607" stroke="%23000" stroke-width="1.5"%3E%3C/path%3E%3C/svg%3E') no-repeat right center / 38px; } 
	.csArea .menuAreaIn { display: flex; align-items: center; } 
	.csArea .menuArea ul {  display: flex; align-items: center; gap: 0 15px; } 
	.csArea .menuArea ul li a {display: inline; padding: 12px 24px; border-radius: 5px; font-size: 16px; background: #eee; color: #444; font-weight: 500; white-space: nowrap; } 
	.csArea .menuArea ul li a:hover { background: #000; color: #fff; } 
	


	.recom_box { display: none; }
	.recom_box + .recent_box { width: auto; float: none; display: block; }
	.recent_box dl { padding: 12px 15px; }
	.recent_box dd.empty { text-align: center; font-size: 13px; padding: 10px 0; color: #aaa; line-height: 120px; }
	.recent_box dt { font-size: 14px; padding: 10px 0; font-weight: 400; text-align: center; }
	.recent_box li span { font-size: 13px; color: #333; padding: 2px 0; }
	.recent_box li a { font-size: 13px; padding: 2px 0; }
	.seach_top_all { height: 40px; background: #f6f6f6; }
	.seach_top_all .btn_top_search_all_del { font-size: 13px; color: #333; }
	.seach_top_all strong { color: #333; }
	.seach_top_all .btn_top_search_close { color: #333; font-size: 13px; }


	#footer_wrap { padding: 40px 0 0 0;  border: none; }
	#footer { background: #2a3940; padding: 0 30px; } 
	#footer h2 { font-weight: 400; font-size: 15px; }
	#footer h2 .phone { display: inline-block; font-weight: 600; font-size: 30px; background: url('../img/spoutlet_icon_call_w.png') no-repeat left center / 30px; padding: 0 0 0 40px; }

	#footer h3 { position: relative; display: flex; gap: 0 50px; padding: 20px 0;  }
	#footer h3 .foot_logo { position: absolute; right: 0; bottom: 0; }
	#footer h3 .left { font-size: 15px; font-weight: 400; }
	#footer h3 .left ul li {  display: flex; }
	#footer h3 .left ul li b { flex: 0 0 100px; font-weight: 400; opacity: 0.5; }
	#footer h3 .left ul li span { flex: 1; }
	#footer h3 .right { font-size: 15px; font-weight: 400; }
	#footer h3 .right ul li { display: flex;  }
	#footer h3 .right ul li b { flex: 0 0 100px; font-weight: 400; opacity: 0.5;  }
	#footer h3 .right ul li span { display: flex; flex: 1; gap: 0 20px; cursor: pointer; }
	#footer h3 .right ul li small { flex: 0 0 80px; margin-left: auto; opacity: 0.5; font-size: 13px; font-weight: 400; }

	#footer .foot_list { padding: 25px 0 0 0; margin: 10px 0 0 0; border: none; border-top: 1px solid #fff;  }
	#footer .foot_list ul li { padding: 0 20px 0 0 ; }
	#footer .foot_list ul li a { font-size: 13px; font-weight: 400; padding: 10px 0; border: none; color: #fff; }
	#footer .foot_cont { color: #fff; }
	#footer .foot_cont .foot_logo { padding: 0 10px 20px 0; width: auto; }
	#footer .foot_cont .foot_logo img { max-height: 38px; }
	#footer .foot_info { padding: 30px 0 0 0; }
	#footer .foot_cont .foot_info_list dl { padding: 0; display: flex; align-items: center; }
	#footer .foot_cont .foot_info address { font-size: 13px; font-weight: 400; padding: 0; }
	#footer .foot_cont .foot_info_list dd { font-size: 13px; font-weight: 400; }
	#footer .foot_cont .copyright { padding: 10px 0 0 0; font-size: 13px; font-weight: 400; opacity: 0.5; }
	#footer .foot_cont .foot_info_list dt { font-size: 13px; font-weight: 400; } 
	#footer .foot_cont a { font-size: 13px; font-weight: 400; color: #fff; }
	#footer .foot_cont strong { font-weight: 400; }
	#footer .foot_cont a.btn_licensee_info { border: 1px solid #fff; background: none; color: #fff; font-size: 11px; font-weight: 400; padding: 3px 9px; border-radius: 12px; margin: 0 0 0 10px; }
	#footer .foot_certify { display: none; }


	
	.boxArea { display: flex; align-items: center; justify-content: center; gap: 20px; }
	.boxArea .box { flex: 1; background: #eff2f3; border-radius: 10px; padding: 25px; }
	.boxArea .box:last-child { flex: 2;  }
	.boxArea .box h5 { font-size: 18px; }
	.boxArea .box .desc { padding: 15px 0; font-size: 14px; min-height: 100px; letter-spacing: -0.5px; }
	.boxArea .box a { display: inline-block; font-size: 12px; border-radius: 40px; border: 1px solid #2a3940; padding: 7px 14px; margin: 0 2px; }
	.boxArea .box a.hash { background: #2a3940; color: #fff; border-radius: 10px; font-size: 11px; padding: 5px 10px; }

		
	#frmQuickSearch { display: none; }
	.content_info_wrap { display: none; }
	.item_cont { position: relative; padding: 10px; }
	.item_photo_box { width: 100%; border: none; }
	.item_photo_box img { width: 100%; border-radius: 6px; transition: all 300ms ease; }
	.item_photo_box img:hover { transform: scale(1.1); }
	.item_photo_box a { border: none;  }
	.item_tit_box .item_name { font-size: 14px; font-weight: 500; color: #2a3940; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; line-height: 1.5; max-height: 3em; padding: 0; min-height: 40px; }
	.item_money_box { padding: 0; }
	.item_money_box .item_price { font-size: 14px; font-weight: 400; color: red !important; }
	.item_icon_box { position: absolute; left: 20px; top: 20px; }
	.item_icon_box img { opacity: 0.8; border-radius: 4px; margin: 0 2px; padding: 0; max-height: 30px; }
	.item_info_cont { display: block; text-align: left; }
	
	.goods_list_tit { display: flex; align-items: center;  border: none; text-align: left; padding: 20px 10px; }
	.goods_list_tit h3 { font-size: 22px; font-weight: 700; color: #2a3940; }
	.goods_list_tit .btn_goods_more { position: static; }
	.goods_list_tit .btn_goods_more a { border: none; padding: 0 18px; font-size: 14px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.51 3.87L15.73 2.1 5.84 12l9.9 9.9 1.77-1.77L9.38 12l8.13-8.13z' transform='rotate(180 12 12)' fill='%232a3940'/%3E%3C/svg%3E") no-repeat right center / 15px; }
	.goods_list_tit .btn_goods_more a:hover { color: #000; font-weight: 600; }
	.goods_list_cont ul li { margin: 0; }
	.btn_goods_down_more { border: none; }
	.btn_goods_down_more .btn_goods_view_down_more { margin: 0; border: none; font-weight: 400; color: #2a3940; text-decoration: underline; font-size: 14px; background: none; }
	.btn_goods_down_more .btn_goods_view_down_more:hover { color: #000; font-weight: 600; }
	
	.list_item_category { border: none; }
	.goods_pick_list .pick_list_box { border: none;  padding: 0; margin: 0; }
	.addition_zone { display: none; }
	
	.main_goods_cont { padding: 40px 0; }
	.main_goods_cont.box { padding: 50px 0; background: #f5f5f7; margin: 50px 0; max-width: initial; text-align: center; } 
	.main_goods_cont.box .item_icon_box { position: static; padding: 12px 0 0 0; margin: 0; } 
		 
	.main_goods_cont.box .goods_list_tit { padding: 0; margin: 10px 0 35px 0; text-align: left; }
	.main_goods_cont.box .goods_list_tit .btn_goods_more { position: absolute; right: 0; top: 5px; }
	.main_goods_cont.box .goods_list_tit .btn_goods_more a { font-size: 15px; font-weight: 500; }
	.main_goods_cont.box .goods_list_cont ul { position: relative; display: flex; flex-wrap: wrap; gap: 5px; padding-left: calc(50% + 0px); width: 100%; float: none; }
	.main_goods_cont.box .goods_list_cont ul li:first-child { position: absolute; left: 0; top: 0; width: calc(50% - 5px) !important; height: 100%; background: #fff; }
	.main_goods_cont.box .goods_list_cont ul li:not(:first-child) { flex: 0 0 calc(50% - 5px); aspect-ratio: 1 / 1; background: #fff;  }
	 
	.main_goods_cont.box .goods_list_cont ul li .item_cont { padding: 0; }
	.main_goods_cont.box .goods_list_cont ul li .item_photo_box img { border-radius: 0; }
	.main_goods_cont.box .goods_list { padding: 0; }
	
	.main_goods_cont.box .item_info_cont { position: absolute; left: 18px; top: 18px; right: 18px; padding: 0; margin: auto; } 
	.main_goods_cont.box .item_tit_box .item_name { color: #fff; min-height: initial; font-size: 13px; }  
	.main_goods_cont.box .item_money_box .item_price { color: #fff; font-size: 13px; }

	
	/* ========== 메인페이지 감사패 문구 main/index.php ========== */
	
	.wording { padding: 40px 0 80px 0; }
	.wordingIn { overflow: hidden; }
	.wordingIn ul li { background: #f4f4f4; border-radius: 6px; padding: 50px 40px; text-align: center; }
	.wordingIn ul li h3 { text-align: center; font-size: 28px; font-weight: 700; padding: 0 0 5px 0; }
	.wordingIn ul li h4 { text-align: center; font-size: 20px; font-weight: 500; color: #444;  }
	.wordingIn ul li section { font-size: 18px; line-height: 1.8; text-align: left; height: 300px; overflow-y: auto; background: #fff; border-radius: 6px; margin: 30px 0; padding: 15px 20px; }
	.wordingIn ul li .desc { text-align: center; padding: 0 0 30px 0; font-size: 18px; line-height: 1.8; color: #666; }
	.wordingIn ul li .gd_clipboard { min-width: 180px; font-size: 18px; text-align: center; cursor: pointer; display: inline-block; padding: 10px 25px 10px 50px; border-radius: 10px; background: #dedede url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='15' viewBox='0 0 12 15' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.2945 0.552313C3.64814 0.198673 4.12778 0 4.6279 0H7.84047C8.33318 6.13076e-05 8.80636 0.192963 9.15865 0.537429L11.4317 2.76045C11.6113 2.93603 11.7542 3.14582 11.8516 3.37731C11.9491 3.60885 11.9993 3.85752 11.9993 4.10874V10.1143C11.9993 10.6144 11.8007 11.094 11.447 11.4477C11.0934 11.8013 10.6137 12 10.1136 12H4.6279C4.12778 12 3.64814 11.8013 3.2945 11.4477C2.94086 11.094 2.74219 10.6144 2.74219 10.1143V1.88571C2.74219 1.38559 2.94086 0.905953 3.2945 0.552313ZM4.6279 1.02857C4.40057 1.02857 4.18256 1.11888 4.02181 1.27962C3.86106 1.44037 3.77076 1.65839 3.77076 1.88571V10.1143C3.77076 10.3416 3.86106 10.5596 4.02181 10.7204C4.18256 10.8811 4.40057 10.9714 4.6279 10.9714H10.1136C10.3409 10.9714 10.559 10.8811 10.7197 10.7204C10.8805 10.5596 10.9708 10.3416 10.9708 10.1143V4.10886C10.9707 3.9947 10.9479 3.88162 10.9036 3.7764C10.8593 3.67115 10.7944 3.57582 10.7128 3.49601L8.43955 1.27286C8.27944 1.1163 8.06441 1.02862 7.84047 1.02857H4.6279Z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.88571 4.45631C1.65839 4.45631 1.44037 4.54661 1.27962 4.70736C1.11888 4.8681 1.02857 5.08612 1.02857 5.31345V12.8563C1.02857 13.0836 1.11888 13.3017 1.27962 13.4624C1.44037 13.6231 1.65839 13.7134 1.88571 13.7134H7.37143C7.59876 13.7134 7.81677 13.6231 7.97752 13.4624C8.13827 13.3017 8.22857 13.0836 8.22857 12.8563V11.4849C8.22857 11.2008 8.45883 10.9706 8.74286 10.9706C9.02689 10.9706 9.25714 11.2008 9.25714 11.4849V12.8563C9.25714 13.3564 9.05847 13.8361 8.70483 14.1897C8.35119 14.5433 7.87155 14.742 7.37143 14.742H1.88571C1.38559 14.742 0.905953 14.5433 0.552313 14.1897C0.198673 13.8361 0 13.3564 0 12.8563V5.31345C0 4.81333 0.198673 4.33369 0.552313 3.98005C0.905953 3.62641 1.38559 3.42773 1.88571 3.42773H3.25714C3.54118 3.42773 3.77143 3.65799 3.77143 3.94202C3.77143 4.22605 3.54118 4.45631 3.25714 4.45631H1.88571Z' fill='%23000'/%3E%3C/svg%3E") no-repeat 35px center / 18px; }
	.wordingIn ul li .gd_clipboard:hover { background: #000 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='15' viewBox='0 0 12 15' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.2945 0.552313C3.64814 0.198673 4.12778 0 4.6279 0H7.84047C8.33318 6.13076e-05 8.80636 0.192963 9.15865 0.537429L11.4317 2.76045C11.6113 2.93603 11.7542 3.14582 11.8516 3.37731C11.9491 3.60885 11.9993 3.85752 11.9993 4.10874V10.1143C11.9993 10.6144 11.8007 11.094 11.447 11.4477C11.0934 11.8013 10.6137 12 10.1136 12H4.6279C4.12778 12 3.64814 11.8013 3.2945 11.4477C2.94086 11.094 2.74219 10.6144 2.74219 10.1143V1.88571C2.74219 1.38559 2.94086 0.905953 3.2945 0.552313ZM4.6279 1.02857C4.40057 1.02857 4.18256 1.11888 4.02181 1.27962C3.86106 1.44037 3.77076 1.65839 3.77076 1.88571V10.1143C3.77076 10.3416 3.86106 10.5596 4.02181 10.7204C4.18256 10.8811 4.40057 10.9714 4.6279 10.9714H10.1136C10.3409 10.9714 10.559 10.8811 10.7197 10.7204C10.8805 10.5596 10.9708 10.3416 10.9708 10.1143V4.10886C10.9707 3.9947 10.9479 3.88162 10.9036 3.7764C10.8593 3.67115 10.7944 3.57582 10.7128 3.49601L8.43955 1.27286C8.27944 1.1163 8.06441 1.02862 7.84047 1.02857H4.6279Z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.88571 4.45631C1.65839 4.45631 1.44037 4.54661 1.27962 4.70736C1.11888 4.8681 1.02857 5.08612 1.02857 5.31345V12.8563C1.02857 13.0836 1.11888 13.3017 1.27962 13.4624C1.44037 13.6231 1.65839 13.7134 1.88571 13.7134H7.37143C7.59876 13.7134 7.81677 13.6231 7.97752 13.4624C8.13827 13.3017 8.22857 13.0836 8.22857 12.8563V11.4849C8.22857 11.2008 8.45883 10.9706 8.74286 10.9706C9.02689 10.9706 9.25714 11.2008 9.25714 11.4849V12.8563C9.25714 13.3564 9.05847 13.8361 8.70483 14.1897C8.35119 14.5433 7.87155 14.742 7.37143 14.742H1.88571C1.38559 14.742 0.905953 14.5433 0.552313 14.1897C0.198673 13.8361 0 13.3564 0 12.8563V5.31345C0 4.81333 0.198673 4.33369 0.552313 3.98005C0.905953 3.62641 1.38559 3.42773 1.88571 3.42773H3.25714C3.54118 3.42773 3.77143 3.65799 3.77143 3.94202C3.77143 4.22605 3.54118 4.45631 3.25714 4.45631H1.88571Z' fill='%23fff'/%3E%3C/svg%3E") no-repeat 35px center / 18px; color: #fff; font-weight: 600; }
	#wrap .swiper-pagination { position: relative; width: 100%; padding: 30px 0; }
	#wrap .swiper-pagination-bullet { margin: 0 8px; background: #000; }
	#wrap .swiper-button-next:after, #wrap .swiper-button-prev:after { color: #000; font-size: 40px; display: none; }
	#wrap .swiper-button-prev { left: 20px; margin-top: -25px; width: 44px; height: 44px; border-radius: 44px; background: #2a3940 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.51 3.87L15.73 2.1 5.84 12l9.9 9.9 1.77-1.77L9.38 12l8.13-8.13z' fill='%23ffffff'/%3E%3C/svg%3E") no-repeat center / 30px; transition: all 200ms; opacity: 0.8; }
	#wrap .swiper-button-next { right: 20px; margin-top: -25px; width: 44px; height: 44px; border-radius: 44px; background: #2a3940 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.51 3.87L15.73 2.1 5.84 12l9.9 9.9 1.77-1.77L9.38 12l8.13-8.13z' transform='rotate(180 12 12)' fill='%23ffffff'/%3E%3C/svg%3E") no-repeat center / 30px; transition: all 200ms; opacity: 0.8; }
	#wrap .swiper-button-next.swiper-button-disabled, #wrap .swiper-button-prev.swiper-button-disabled { opacity: 0; }

	#btnTop { position: fixed; display: flex; align-items: center; justify-content: center; z-index: 2002; bottom: 100px; right: 23px; width: 56px; height: 56px; background: #f4f4f4; border-radius: 56px; }


	
	
	/* ========== goods_list.php 상품 리스트 ========== */
	body.body-goods-list #contents .sub_content .sticky {  } 
	body.body-goods-list .goods_list_item_tit { padding: 0 0 15px 0; margin: 0 0 15px 0; }
	body.body-goods-list .goods_list_item_tit.noBorder { border: none; padding: 0; margin: 0; }
	body.body-goods-list .goods_list_item_tit h2 { font-size: 18px; font-weight: 500; } 
	body.body-goods-list .goods_list_item_tit + .list_item_category { margin: 0; padding: 0; }
	body.body-goods-list .list_item_category ul { display: flex; padding: 0 0 10px 0; flex-wrap: wrap; gap: 12px;  }
	body.body-goods-list .list_item_category ul li { display: block; width: auto; font-size: 15px; flex: 0 1 auto; white-space: nowrap; }
	body.body-goods-list .list_item_category ul li a { color: #333; font-weight: 400; padding: 9px 18px; border-radius: 40px; background: #f9f9f9; }
	body.body-goods-list .list_item_category ul li.on a { color: #2a3940; font-weight: 500; }
	body.body-goods-list .list_item_category ul li.on a em { color: #2a3940; font-weight: 500; }
	body.body-goods-list .list_item_category ul li.on:hover a { color: #2a3940; font-weight: 500; }
	body.body-goods-list .list_item_category ul li a:hover { text-decoration: none; font-weight: 500; color: #000; }
	body.body-goods-list .list_item_category ul li a:hover em { color: #333; font-weight: 500; }
	body.body-goods-list .list_item_category ul li a em { font-size: 13px; color: #999; padding: 0 0 0 5px; }
	body.body-goods-list .best_item_view_tit h3 { font-size: 20px; text-align: center; padding: 5px 0 0 0; }
	body.body-goods-list .goods_pick_list .pick_list_num { font-size: 15px; padding: 20px 0; }
	body.body-goods-list .item_cont { padding: 16px; }
	.goods_list + .pagination { border: none; margin: 0; padding: 0; }
	body.body-goods-list .pagination ul { padding: 40px 0 80px 0; }
	.pagination .btn_page_next { background: none; border: none; }
	.pagination .btn_page_last { background: none; border: none; }
	
	.goods_pick_list .pick_list_num strong { font-weight: 500; }
	.pagination ul { padding: 40px 0; }
	.pagination li a:hover { color: #333; font-weight: 500; }
	.pagination li a, .pagination li span { width: 36px; height: 36px; line-height: 36px; font-size: 14px; color: #777; font-weight: 500; }
	.pagination li.on span { border-radius: 5px; background: none; color: #000; font-weight: 600; }

	/* ========== goods_serarch.php 상품 리스트 ========== */
	body.body-goods-search #contents .sub_content { display: flex; }
	body.body-goods-search #contents .sub_content > .side_cont + .content { float: none; width: auto; padding: 0; }
	body.body-goods-search .sub_content .side_cont { flex: 0 0 280px; position: sticky; top: 30px; left: 40px; align-self: flex-start; z-index: 100; padding: 0 0 40px 0; }	
	body.body-goods-search .sub_content .side_cont .sub_search_box { width: 220px; }
	.sub_search_box .quick_btn input, .sub_search_box .quick_btn input:hover { display: block; }
	.sub_search_box dl dt { border: none; font-size: 24px; color: #000; background: none; padding: 10px 0 20px 0; }
	
	/* ========== goods_view.php 상품 리스트 ========== */
	.item_goods_tab { border: none;  }
	.item_goods_tab ul { display: flex; align-items: center; width: auto; height: auto; }
	.item_goods_tab li { float: none; flex: 1; width: auto; }
	.item_goods_tab li:first-child { border-radius: 6px 0 0 0; overflow: hidden; }
	.item_goods_tab li:last-child { border-radius: 0 6px 0 0; overflow: hidden; }
	.item_goods_tab li.on a { color: #000; border: 1px solid #000; border-bottom: none; border-radius: 4px 4px 0 0; background: #fff; font-size: 14px; font-weight: 500; padding: 12px 0; margin: 12px 0 0 0; }
	#wrap .item_goods_tab li a strong { color: #999; font-weight: 500; font-size: 14px; }
	.item_goods_tab li a { background: #f4f4f4; border: none; font-size: 14px; margin: 0; padding: 10px 0; }



	/* ========== 상품 상세페이지 ========== */
	
	body .item_detail_tit .btn_qa_share_box { display: none; }
	body .shortDescription {  display: inline-block; padding: 8px 16px; background: #f4f4f4; border-radius: 10px; font-weight: 500; font-size: 14px; }
	body .goodsNm { padding: 20px 0 10px 0; font-size: 28px; font-weight: 600; line-height: 1.2; }
	body .priceArea { padding: 0; display: flex; align-items: center; justify-content: start; gap: 10px; letter-spacing: -0.5px;  }
	body .priceArea .percent { font-size: 29px; color: #0095a7; font-weight: 600; }
	body .priceArea .goodsPrice { font-size: 29px; color: #000; font-weight: 500; }
	body .priceArea .fixedPrice { position: relative; top: 2px; font-size: 25px; color: #999; font-weight: 500; text-decoration: line-through; }
	body .eventDescription { color: #0095a7; padding: 5px 0 0 0; font-size: 20px; font-weight: 600; }
	body .item_delivery_schedule { max-width: 500px; padding: 20px 0 ; margin: 0 0 12px 0 ; background: #f4f4f4; border-radius: 10px; }
	body .item_delivery_schedule .question_delivery_schedule {  padding: 0 0 0 80px; background: url('../img/icon/goods_icon/icon_day_delivery.png') 20px center no-repeat; }
	body .item_delivery_schedule .question_cont { position: static; display: block; padding: 0; border: none; width: auto; background: none;  }
	body .item_delivery_schedule .question_cont p { font-size: 13px; color: #666; line-height: 1.5; }
	
	
	body.body-goods-view .content_box { float: none; }
	body.body-goods-view #wrap .chosen-single { height: 52px; line-height: 52px; }
	body.body-goods-view #wrap .chosen-single > span { height: 52px; line-height: 52px; }
	body.body-goods-view #wrap .chosen-container-single .chosen-single div b { background-position: 2px 14px; } 
	body.body-goods-view #wrap .chosen-container-active.chosen-with-drop .chosen-single div b { background-position: -16px 14px; }
	
	body .item_photo_slide .slider_goods_nav { width: 520px; }  
	body .item_photo_slide .slider_goods_nav li { width: 105px; height: 105px; padding: 0; }
	body .item_photo_slide .slider_goods_nav li a { width: 105px; }
	body .item_photo_slide .slider_goods_nav li a:hover {  width: 105px; height: 105px; border: none; }
	body .item_photo_slide .slider_goods_nav li img { width: calc(100% - 16px); height: 105px; margin: 0 8px; border-radius: 6px; }
	
	body .item_photo_view img { border-radius: 6px; }    

	body .item_photo_info_sec { display: flex;  justify-content: center; }
	body .item_photo_info_sec .item_photo_view_box { display: flex; width: auto; padding: 0 50px 0 0; float: none; } 
	body .item_photo_big { width: 550px; height: 550px; }
	body .item_photo_big span { width: 550px; }
	body .item_photo_info_sec #frmView { width: auto;  } 
	body #wrap .btn_gray_list a, body #wrap .btn_gray_list button, body #wrap .btn_gray_list a:hover, body #wrap .btn_gray_list button:hover { background: #f4f4f4; border: none; padding: 5px 12px; border-radius: 4px; }
	body #wrap .ly_wrap { border: 1px solid #ddd !important; margin-top: 5px; border-radius: 10px; overflow: hidden; }
	body #wrap .ly_wrap .ly_tit { background: #fff; }
	body #wrap .ly_wrap .ly_cont { background: #fff; }
	body #wrap .ly_wrap .ly_cont .chk_none { font-size: 13px; }
	body #wrap .ly_cont .btn_center_box { margin: 30px 0 20px 0; }

	body .sns_copy_url input { border-radius: 4px; height: 34px; left: 34px; }
	body .sns_copy_url button { height: 34px; border-radius: 4px; }
	body .sns_copy_url button em { font-size: 13px; }

	body .goods_qty .text { min-width: 43px; margin-right: 5px; }

	body .cart_btn_box { vertical-align: middle; }

	body .item_add_option_box { float: none; border: none; margin: 20px 0 0 0; }
	body .item_add_option_box dt { display: none; }
	body .item_add_option_box select { border: none; max-width: 500px; }

	/* 정보 표기 */
	body .item_info_box { width: auto;  top: 0; float: none; }  
	body .item_detail_tit { border: none; padding: 10px 0; }    
	body .item_detail_tit h3 { width: auto; font-size: 22px; font-weight: 500; } 
	body .item_tit_detail_cont { padding: 0; }
	body .item_detail_list { border: none; } 
	body .item_detail_list dl { display: flex; align-items: center; justify-content: flex-start; padding: 5px 0; float: none; gap: 20px; }
	body .item_detail_list dt { flex: 0 0 120px; white-space: nowrap; margin: 0; float: none; }
 	body .item_detail_list dd { flex: 1 1 400px; letter-spacing: -1px; float: none; width: auto; }
	body .item_price dd { font-size: 19px; position: relative; top: -2px;  font-weight: 500; }    
	body .item_price * { font-weight: 500; }    
	body .item_detail_list + .item_choice_list table { border: none; }
	body .item_delivery .delivery-detail { display: inline-block; padding-left: 5px; }
	body .item_delivery .delivery-detail .delivery-division { vertical-align: middle; }

	/* 옵션 및 가격 */
	body .item_choice_list {margin: 0;padding: 20px 0;max-width: 580px;}
	body .item_choice_list .count { padding: 0; min-width: 75px; }
	body .item_choice_list .cart_prdt_name { padding: 12px 0 12px 12px; }
	body .item_choice_list .cart_prdt_name strong { font-weight: 500; }
	body .item_choice_list table { background: none; }
	body .item_choice_list table tbody:last-child tr td { border-color: #eee; background: #fff; } 
	body .item_choice_list table td { border-color: #eee; }
	body .item_choice_list table colgroup + tbody tr td { background: #fff;  }
	
	body .item_tatal_box { float: none; width: auto; padding: 30px 0 0 0; }
	body .item_tatal_box dl { padding: 0; }
	body .item_tatal_box dt { font-size: 14px; }
	body .item_tatal_box .total_amount dt { font-weight: 500; }
	body .item_tatal_box dd { font-size: 15px; width: 160px; padding: 5px; }
	body .item_tatal_box .total_amount { border: none; margin: 0; padding: 0; }  
	body .item_tatal_box .total_amount dd strong { font-size: 22px; height: 25px; display: block; }
	body .item_tatal_box .total_goods { width: auto; padding-right: 3px; }

	body .btn_choice_box { padding: 0; text-align: left; max-width: 500px; }
	body .btn_choice_box > div { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
	body .btn_choice_box > div button { flex: 1; width: auto; margin: 0; padding: 0; font-size: 15px; font-weight: 500; }
	body .btn_choice_box > div button.btn_add_order { flex: 2; }
	body .item_photo_info_sec div.div_disabled_order { flex-basis: 100%; }
	body .pay_box { text-align: left; }
	body.body-cart .pay_box { text-align: right; padding: 20px 0 0 0; }
	.btn_kakao a { display: block; height: 52px; line-height: 52px; border: 1px solid #ffe800; border-radius: 4px; margin: 0 0 12px 0; background: #ffe800 url('../img/icon_kakao.png') no-repeat 20px center / 32px; text-align: center; font-size: 16px; font-weight: 500; }
	
	/* N 페이 버튼 스타일링 */
	body .pay_box .payco_pay, body .pay_box .naver_pay { margin: 0; display: block; }
	body .pay_box .naver_pay { margin: 10px 0 0 0; }
	body.body-goods-view .pay_box { margin: 0;  }
	body.body-goods-view .npay_storebtn_bx { width: auto !important; height: auto !important; line-height: 0 !important; }
	body.body-goods-view .npay_button { padding: 0 !important }
	body.body-goods-view .npay_button_box, body.body-goods-view .npay_button_box2 { border: none !important; padding: 0 !important; background: none !important; }
	body.body-goods-view .npay_text { display: none !important; }
	body.body-goods-view .npay_btn_item { height: 54px !important; }
	body.body-goods-view .npay_btn_item a { max-width: 500px !important; height: 54px !important; background-size: 80px !important; background-position: 50% 4px !important; border: none !important; border-radius: 4px !important; background-color: #fff !important; box-sizing: border-box !important; border: 1px solid #bbb !important;  }
	body.body-goods-view .npay_btn_item.btn_width { display: none !important; }
	body.body-goods-view .npay_event { display: none !important; }
	
	/* 확대보기 */
	body .layer_wrap.zoom_layer .layer_wrap_cont { width: 1180px; border: none; border-radius: 4px; }
	body .layer_wrap .ly_close { top: 0; right: 0; }
	body .layer_wrap .ly_tit { display: none; }
	body .layer_wrap .ly_tit h4 { text-align: center; border: none; padding: 15px 0;  } 
	body .layer_wrap .ly_tit h4 span { display: none; }
	body .layer_wrap .item_photo_view { padding: 0; justify-content: center; gap: 20px; }    
	body .layer_wrap .item_photo_big { border: none; width: 1000px; max-height: initial; overflow-y: auto; padding: 26px 0; } 
	body .layer_wrap .layer_wrap_cont { border: none; border-radius: 4px; }
	body .ly_date_list_box { border: 1px solid #eee; border-radius: 4px; }
	body .add_goods_layer .scroll_box { border: none; }
	body .top_table_type th {  padding: 10px 0; }
	body .top_table_type td { border-color: #eee; }
	body .add_goods_layer .pick_list_num { text-align: center; color: #888; padding: 10px 0; }
	body .add_goods_layer .pick_add_cont .pick_add_img img { width: 50px; border: none; } 
	body .ly_date_search_list input[type="text"] { position: relative; top: -4px; }
	
	.zoomWindowContainer { width: auto !important; }
	.zoomWindowContainer div { width: 100% !important; height: 100% !important; left: 0 !important; border: none !important; }
	.zoomLens { border: none !important; border-radius: 12px; opacity: 0.3 !important;  }
	

	/* 상품후기 */
	body .reviews_table { margin-top: 20px; } 
	body .reviews_table_type { border: none; }
	body .reviews_table_type td { border: none; padding: 0; background: none;  }
	body .reviews_table_type td a { display: block; padding: 15px; background: transparent !important; }
	body .reviews_table_type td a:hover { text-decoration: underline; }
	body .reviews_table_type td .board_cont { padding: 20px; border-radius: 4px;  background: #f9f9f9; }
	body .reviews_table_type td .board_cont .board_view_attach { display: none; }
	body .reviews_table_type td .comment-write { padding: 10px 0; }
	body .reviews_table_type td .view_comment_top { color: #888; font-size: 16px; }
	body .reviews_table_type td .view_comment_list ul li { border-color: #eee; }
	body .js_data_row[data-notice="y"] { display: none !important; }
	body .notice_point { display: none !important; }
	
	/* 상품문의 */
	body .qna_table_type { border: none; }
	body #wrap .no_data { border: none;  color: #aaa; padding: 50px 0; border-radius: 4px; font-size: 16px; }
	body .qna_table { margin-top: 20px; } 
	body .qna_table_type td { padding: 0; border: none; background: none; }
	body .qna_table_type td a { display: block; padding: 15px; }
	body .qna_table_type td a:hover { text-decoration: underline; }
	body .qna_table_type td .board_view span img { vertical-align: middle; position: relative; top: -1px; padding-right: 10px; }
	body .qna_new_box .board_cont .qna_box { margin: 10px; padding: 20px; border-radius: 4px;  background: #f4f4f4; }
	body .qna_new_box .board_cont .qna_box dt { padding: 15px; }
	body .qna_new_box .board_cont .qna_box dd { margin: 20px 0 0 0; padding: 15px; border-top: 1px solid #eee; }

	/* 장바구니 팝업 */
	body .layer_wrap .box { border: none; border-radius: 6px; }
	body .layer_wrap .box .view h2 { border: none; text-align: center; padding: 6px 0; } 
	body .add_cart_layer .btn_box button, body .add_wish_layer .btn_box button { border-radius: 4px;   }

	/* 글쓰기 팝업창 */
	body .board_write_popup .ly_tit h4 { border: none; }
	body .board_write_popup .board_write_box { border: none; }
	body .board_write_popup .board_write_table th { border: none; font-weight: normal; background: none; }
	body .board_write_popup .board_write_table td { border: none; background: none; } 
	body .board_write_popup .item_photo_box { border: none; }
	body .board_write_popup .item_info_box { width: 690px; }

	body .board_commen_agree { padding: 15px 20px; border-radius: 4px; background: #fff; }
	body .board_commen_agree .agree_choice_box { margin: 12px 0 0 0; font-size: 12px; }
	body .board_commen_agree .textarea_box { padding: 10px; border-radius: 10px; background: #fff; }
	 
	body .item_goods_sec .detail_explain_box .goods_list_cont { margin: 0; }














/* -------------  퀵검색 ------------- */
#quick_search{position:fixed; width:100%; top:0; margin:0; padding:0; background:#ffffff; z-index:200;}
#quick_search p{padding:10px;}
.quick_search_cont{position:relative; margin:0 auto;}
/* 버튼 제어 */
#quick_search .quick_search_cont .btn_quick_search_open{display:block; }
#quick_search .quick_search_cont .btn_quick_search_close{display:none;}
#quick_search .quick_search_cont.on .btn_quick_search_open{display:none;}
#quick_search.q_right .btn_quick_search_open, #quick_search.q_right .btn_quick_search_close { margin: 0; }
#quick_search .quick_search_cont.on .btn_quick_search_close{display:block;}


/* 기본 퀵검색 */
.quick_search_cont_box{ min-height:910px;}
/*
.quick_search_cont_box h2{padding:20px 0 10px 25px; border-bottom:1px solid #cccccc; font-size:20px; background:url('../img/icon/goods_icon/icon_search.png') no-repeat left 26px;}
.quick_search_cont_box dl{font-size:0;}
.quick_search_cont_box dl.first{padding-top:5px;}
.quick_search_cont_box dl dt{width:18%; display:inline-block; padding:10px 0; font-size:12px; text-align:left; font-weight:bold; vertical-align:top; word-break: break-all;}
.quick_search_cont_box dl dd{display:inline-block; width:82%; padding:10px 0; border-bottom:1px solid #cccccc;}
*/

/* 위치 RIGHT */
#quick_search.q_right{right:-10000px; width:220px; height:100% !important; padding:20px 0; border-left:1px solid #e5e5e5;}
/*
#quick_search.q_right .quick_search_cont_box dl dd .select_box{display:block; padding:0 5px 5px 0;}
#quick_search.q_right .quick_search_cont_box dl dd select{width:100%;}
#quick_search.q_right .quick_search_cont_box dl dd .price_box{display:inline-block; padding-bottom:5px;}*/

/* 위치 RIGHT 버튼 */
#quick_search.q_right .btn_quick_search_open, #quick_search.q_right .btn_quick_search_close{position:absolute; top:285px; left: -43px; width:43px; height:43px; text-align:center; color:#ffffff; background:#323234; cursor:pointer;}
#quick_search.q_right .btn_quick_search_open{background:url('../dicp/img/btn_quick_right_open.png') no-repeat center center;}
#quick_search.q_right .btn_quick_search_close{background:url('../dicp/img/btn_quick_right_close.png') no-repeat center center;}

    /* 버튼 */
    .quickIcon {position:absolute; z-index:200; top:315px; left:-35px; width:35px; z-index:300; right:0px;}
	

    /* bar 공통 */
   
	 /** 우측아이콘 **/
   
    .right_icon {position:relative; margin:13px 0px 0 -9px;}
    .right_icon:after { content:""; display:block; *zoom:1; clear:both; }

    .right_icon li { position:relative; height: 43px; margin-left:0px; width:43px; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; background:#FFF; margin:0 auto; padding-top:5px; min-width:43px; line-height:40px; text-align:center;}
	
	
    .right_icon .line{ width:0px; height:1px; margin:0px auto 7px; border-bottom:1px solid #555; }
    .right_icon li:hover .line{ width:20px; border-bottom:1px solid #555; }
	/* 우측 슬라이드   */
	.right_slBn { position:relative; width:175px; height:138px; margin:20px auto 10px; }
	
      /*  탑버튼  */
	  .right_icon .btn { background:#f0f0f0; } /* 백그라운 칼라 rgba(0,0,0,.1) */

	/** 팝업텍스트 **/
    .-pTxt { display:block; position:absolute; z-index:1; top:/*각디자인에서 설정 */; right:50px; line-height:5px; background:#333; border-radius:3px; font-size:11px; color:#fff; letter-spacing:0; white-space:nowrap; filter:alpha(opacity=0); opacity:0; -webkit-opacity:0; transition:all .3s ease; -webkit-transition:all .3s ease; }
    li:hover .-pTxt { top:/*각디자인에서 설정 */; filter:alpha(opacity=100); opacity:1; -webkit-opacity:1; }

    .d_clear { clear:both; }
    /* 팝업텍스트 */
    .right_icon .-pTxt {height:px; width:px; line-height:px; top:7px; left:px;visibility:hidden; }
    .right_icon li:hover .-pTxt { top:10px;visibility:visible;  }
	
	.right_icon .btn.top { cursor:pointer;}
    .right_icon .btn.bot { cursor:pointer; }
	
	 /*  퀵 검색 컨텐츠 */
     .quick_search_cont_box .position { position:relative; z-index:1; top:0; transition:top .5s .5s ease; -webkit-transition:top .5s .5s ease; }
    .quickMenu { width:175px; margin:0 auto; overflow:hidden; }
    .quickMenu:after { content:""; display:block; *zoom:1; clear:both; }

    .quickMenu h4 { width:175px; margin:0 0 10px; color:#333; font-weight:700; font-size:12px; line-height:17px; text-align:center; letter-spacing:0.1em; }
    .quickMenu .line { width:21px; height:1px; margin:0 auto 12px; border-top:1px solid #aaa; line-height:0px; font-size:0; }
    .quickMenu:hover .line { width:40px; border-top:1px solid #555; }

    .quickMenu ul { display:block; width:175px; letter-spacing:-4px; margin:20px auto 0px; } /* 메뉴 위치 */
    .quickMenu li { display:inline-block; font-size:11px; color:#333; text-align:left; letter-spacing:0; }
    .quickMenu li a { display:block; width:173px; height:24px; line-height:25px; margin:0 0 3px; padding:0; background:#fff; font-size:12px; border-radius:1px; -webkit-border-radius:1px; color:#333; transition:all .3s ease; -webkit-transition:all .3s ease; border:1px solid #ccc; text-decoration:none; text-align:center;}
    .quickMenu li a:hover {background:#444; color:#fff; }

  /*  고객센터 */
    .customer { width:175px; margin:15px auto 5px; overflow:hidden; }
    .customer:after { content:""; display:block; *zoom:1; clear:both; }

    .customer h4 { width:175px; margin:5px 0; color:#333; font-weight:700; font-size:12px; line-height:18px; text-align:center; letter-spacing:0.1em; }
	.customer .h4_line1 { width:175px; height:1px; margin:0 0 0px; border-bottom:1px solid #555; line-height:0px; font-size:0; }
	.customer .h4_line2 { width:175px; height:1px; margin:0 0 10px; border-top:1px solid #555; line-height:0px; font-size:0; }
	
    .customer li {font-size:12px;}
    .customer .phone { margin:30px auto 10px; font-size:24px; font-weight:700; letter-spacing:-0.5px; }
    .customer .phone i { margin-right:5px; vertical-align:bottom;}
    .customer span {padding-right:10px; color:#999; line-height:18px; font-size:12px; font-weight:700;}
	
 /*  은행계좌  */
    .bank_info {width:175px; margin:0 auto 10px; overflow:hidden; }
    .bank_info h4 { width:175px; margin:5px auto 5px; color:#333; font-weight:700; font-size:12px; line-height:20px; text-align:left; letter-spacing:0.1em; }
	.bank_info .h4_line1 { width:175px; height:1px; margin:0 0 0px; border-bottom:1px solid #555; line-height:0px; font-size:0; }
	.bank_info .h4_line2 { width:175px; height:1px; margin:0 0 0px; border-top:1px solid #555; line-height:0px; font-size:0; }
	
    .bank_info ul {margin:-10px auto 0;}
    .bank_info li { letter-spacing:-0.5px; font-size:12px; line-height:20px; }
    .bank_info span { display:inline-block; width:60px; line-height:20px; }
    .bank_info .bank_list { width:160px; margin:10px 0 0; }

	/* 우측 퀵 바로가기 배너  */
	#quick_search.q_right .quick_search_cont_box .quick_bn {position:relative; margin:10px auto 0 2px; border-top:1px solid #dedede;}
	#quick_search.q_right .quick_search_cont_box .quick_bn li {border-bottom:1px solid #dedede; margin:10px auto 0; padding:0 0 10px 25px;}

	.Right_Info { margin:0 0 20px; padding:0 0 0px; width:100px;}
	.Right_Info h2 { height:20px; color:#2e2e2e; font-size:12px; }
	.Right_Info ul { }
	.Right_Info li { padding:0 9px; line-height:24px;text-align:center; }
	.Right_Info li img { vertical-align:middle; }
	.Right_Info a { color:#2e2e2e; text-decoration:none; }
	.Right_Info a:hover { color:#e67215; }

	#quick_search.q_right .quick_search_cont_box .right_bn {position:relative; padding:0; margin:-10px auto 0; height:45px; background: url('../dicp/img/right_line.png') repeat-x center top; text-align:center;}
	#quick_search.q_right .quick_search_cont_box .right_bn li { display:inline-block; margin:10px 2px/* SNS 서비스 */;}
	.right_board {position:relative;/* 즐겨찾기 */ font-size:14px; font-weight:bold; padding:0; margin:0 auto 10px; line-height:24px; height:px; background:#f68428;}
	.right_board strong {color:#fff;}


	/* 카테고리 */
	.quick_search_cont_box dl dd .select_box{display:inline-block; padding-right:5px;}
	.quick_search_cont_box dl dd select{width:180px;}
	/* 가격 */
	.quick_search_cont_box dl dd .price_box{display:inline-block;}
	.quick_search_cont_box dl dd .price_box input{height:24px; border:1px solid #cccccc; line-height:24px;}
	.quick_search_cont_box dl dd .price_box span{display:inline-block; padding:0 5px; font-size:12px; vertical-align:middle;}
	/* 색상 */
	.quick_search_cont_box dl dd .color_box{}
	.quick_search_cont_box dl dd .color_box span{display:inline-block; padding:2px 2px 1px 0; position:relative;}
	.quick_search_cont_box dl dd .color_box span input{position:absolute; top:3px; left:1px; width:0; z-index:-1;}
	.quick_search_cont_box dl dd .color_box span label{display:inline-block; width:20px; height:20px; font-size:0; padding:0; cursor:pointer;}
	.quick_search_cont_box dl dd .color_box span .active{background-image:url('../img/icon/goods_icon/icon_color_chk_on.png') !important;}
	.quick_search_cont_box dl dd .search_box input{width:50%; height:24px; border:1px solid #cccccc; line-height:24px;}
	input#quickSearchColorFFFFFF+label{border:#dfdfdf 1px solid; background-color:#fff;}
	input#quickSearchColorFFFFFF+label.active{background-image:url('../img/icon/goods_icon/icon_color_chk_on_white.png') !important}
	/* 혜택/조건,아이콘 */
	.quick_search_cont_box dl dd .benefit_box span{display:inline-block; padding:3px 15px 3px 0; position:relative;}
	.quick_search_cont_box dl dd .benefit_box span input{position:absolute; top:5px; left:1px; width:0; z-index:-1;}
	.quick_search_cont_box dl dd .benefit_box span label{display:inline-block; font-size:12px; padding-left:22px; cursor:pointer;
		background:url('../img/icon/goods_icon/icon_check_off.png') no-repeat left center;}
	.quick_search_cont_box dl dd .benefit_box span label:hover{background:url('../img/icon/goods_icon/icon_check_hover.png') no-repeat left center;}
	.quick_search_cont_box dl dd .benefit_box span label.on{background:url('../img/icon/goods_icon/icon_check_active.png') no-repeat left center;}
	.quick_search_cont_box .quick_btn{padding:20px 0; text-align:center;}
	.quick_search_cont_box .quick_btn input{display:inline-block; padding:10px 30px; border:1px solid #ab3e55; background:#ab3e55; color:#ffffff; cursor:pointer; font-weight:bold;}
	.quick_search_cont_box .quick_btn input:hover{background:#9b344a; border:1px solid #9b344a;}

	/* 위치 TOP */
	#quick_search.q_top{top:-10000px; left:0; width:100%; margin:0 auto; border-bottom:2px solid #ab3e55;}
	#quick_search.q_top .quick_search_cont{width:1000px; margin:0 auto;}
	/* 위치 TOP 버튼 */
	#quick_search.q_top .btn_quick_search_open,
	#quick_search.q_top .btn_quick_search_close{position:absolute; bottom:-22px; left:50%; width:100px; height:20px; margin-left:-60px; padding:0 10px; text-align:center;}
	#quick_search.q_top .btn_quick_search_open{background:url('../img/common/btn/btn_quick_search_top_open.png') no-repeat center center;}
	#quick_search.q_top .btn_quick_search_close{background:url('../img/common/btn/btn_quick_search_top_close.png') no-repeat center center;}
	/* 위치 LEFT */
	#quick_search.q_left{left:-10000px; width:137px; height:100% !important;  padding:20px; border-right:2px solid #323234;}
	#quick_search.q_left .quick_search_cont_box dl dd .select_box{display:block; padding:0 5px 5px 0;}
	#quick_search.q_left .quick_search_cont_box dl dd select{width:100%;}
	#quick_search.q_left .quick_search_cont_box dl dd .price_box{display:inline-block; padding-bottom:5px;}
	/* 위치 LEFT 버튼 */
	#quick_search.q_left .btn_quick_search_open,
	#quick_search.q_left .btn_quick_search_close{position:absolute; top:45%; right:-44px; width:22px; height:80px; margin-top:40px; padding:10px 0; text-align:center; color:#ffffff; background:#323234;}
	#quick_search.q_left .btn_quick_search_open{background:url('../img/common/btn/btn_quick_search_left_open.png') no-repeat center center;}
	#quick_search.q_left .btn_quick_search_close{background:url('../img/common/btn/btn_quick_search_left_close.png') no-repeat center center;}


	
	/* ========== 게시판 ========== */
	#wrap table.board_list_table tbody tr td {  font-size: 15px; }
	#wrap table.board_list_table tbody tr td a.sianBtn { font-size: 14px; }
	#wrap table.board_list_table tbody tr td small { font-size: 14px; color: #2e95b8; text-decoration: underline; }
	










		/* ========== button , color , background color reset 컬러 리셋 ========== */
	 
		/* 버튼 border-radius */
		.member_cont .member_login_box .login_input_sec button, .member_cont .nonmember_order_box .order_input_sec button, .btn_member_id, .btn_member_next { border-radius: 10px; font-size: 15px; }
		.btn_add_cart, .btn_add_wish, .btn_add_order, .btn_add_order_related, .btn_add_cart_related, .btn_order_choice_buy, .btn_order_whole_buy, .btn_order_end_ok { border-radius: 4px; font-size: 15px; }
		.option_layer_cont .btn_cancel, .option_layer_cont .btn_confirm, .btn_order_choice_del, .btn_order_choice_wish, body .btn_center_box button, .btn_member_join, .btn_member_white, .btn_reviews_more, .btn_qna_more { border-radius: 4px; font-size: 13px; }
		.btn_comfirm, .join_ok_box .btn_member_sec li button, .btn_claim_cancel { border-radius: 4px; font-size: 13px; }
		.btn_write, .btn_write:hover, .btn_reviews_write, .btn_qna_write, .btn_add_order:hover, .btn_add_order_related:hover, .btn_add_cart_related:hover, .btn_wish_cart, .btn_wish_del, .mypage_wish_list .btn_wish_choice_del, .mypage_wish_list .btn_wish_choice_cart, .btn_pw_cancel, .btn_goods_select, .file_upload_sec .btn_upload_box .btn_upload, .file_upload_sec .btn_upload_box .btn_gray_big, .btn_board_del, .btn_board_edit, .btn_board_reply, .btn_board_list, .btn_add_shipping, .ly_cont .btn_center_box > a, .coupon_content .cp_list_wrap .cp_down, .coupon_content .cp_list_wrap .cp_list li .cp_down_2, .sub_search_box .quick_btn input, .quick_search_cont_box .quick_btn input, .btn_ly_date_check, .btn_ly_depositor, .btn_ly_add_shipping, .intro_member_wrap .member_login_box .btn_login_box li button, .stamp_calendar_box .btn_attend_check { border-radius: 4px; }
		.btn_reviews_write, .btn_qna_write { vertical-align: top; font-size: 13px; } 
		

		
		/* 버튼 플러그인 reset */
		body .choice_num_view select { opacity: 0; visibility: hidden; }
		body #wrap .chosen-single { height: 42px; line-height: 42px; border-radius: 4px; background: #fff; border: 1px solid #ccc; padding: 0 0 0 18px; }
		body #wrap .chosen-single > span { line-height: 42px; font-size: 14px; }
		body #wrap .chosen-container { min-width: 130px; }
		body #wrap .chosen-container .chosen-results { margin: 0; padding: 10px 0; max-height: initial; } 
		body #wrap .chosen-container .chosen-results li { padding: 10px; font-size: 14px; }
		body #wrap .chosen-container .chosen-results li.active-result { text-align: left; }
		body #wrap .chosen-container .chosen-results li.highlighted { background: none; color: #000; font-weight: 500; }
		body #wrap .chosen-container-single .chosen-single div { right: 10px; } 
		body #wrap .chosen-container-single .chosen-single div b { background-position: 2px 8px; } 
		body #wrap .chosen-container-active.chosen-with-drop .chosen-single div b { background-position: -16px 8px; }
		body #wrap .chosen-container .chosen-drop { border: 1px solid #ddd; box-shadow: none; background: #fff; border-radius: 4px; margin-top: 6px; overflow: hidden; }
		body #wrap .chosen-container-active .chosen-single { box-shadow: none; }



		/* css/board/board.css */
		
		.btn_comment_ok, .btn_goods_select, .btn_board_search, .btn_goods_select:hover { border:1px solid #f7f7f7; background:#f7f7f7; color: #444; }
		.btn_board_search, .btn_board_search:hover{ border:1px solid #000; background:#000; color: #fff; }
		.btn_write_ok { border:1px solid #000; background:#000; }
		.btn_write_ok:hover { border:1px solid #000; background:#000; }
		.btn_comment_best { border:1px solid #000; background:#000; }
		.btn_comment_best:hover { border:1px solid #000; background:#000; }

		.btn_date_check { border:1px solid #000; background:#000; }
		.board_list_table .board_tit strong > span { color:#000; }
		.view_select_item_info > strong { color:#000; }
		.plus_review_info_cont .board_review_num em strong { color:#000;}
		.plus_review_view .review_comment_top .comment_best_num { color:#000; }
		.add_goods_layer .pick_list_num strong{ color:#000; }


		/* css/common/common.css */
		input[type="text"], input[type="password"] { height: 42px; line-height: 42px; }
		#wrap .member_warning.prior_wrong input, #wrap .member_warning.prior_wrong textarea, #wrap .member_warning.prior_wrong .prior_input, #wrap .member_warning.prior_wrong .chosen-single { border-color: #000; }
		#wrap .text_warning { color: #000; font-size: 13px; font-weight: bold; } 
		.file_upload_sec .btn_upload_box .btn_upload, .adult_wrap .guest_login .login_input_sec button:hover { background:#f7f7f7; border:1px solid #f7f7f7; color: #000; }
		.guest_btn.base3:hover { border:1px solid #000; background:#000; }
		.intro_member_wrap .member_login_box .login_input_sec button, .intro_member_wrap .member_login_box .login_input_sec button:hover { background: linear-gradient(45deg, #175334 0%, #47926b 40%, #3cc970 100%) center / 150%; border: none; }
		.intro_member_wrap .member_login_box .btn_login_box .btn_join:hover { border:1px solid #000; background:#000; }
		.adult_wrap .guest_login .login_input_sec button:hover { background:#000; border:1px solid #000; }

		body .text_warning { color:#000; text-align:left; } 
		body .member_warning.prior_wrong input,
		body .member_warning.prior_wrong textarea,
		body .member_warning.prior_wrong .prior_input,
		body .member_warning.prior_wrong .chosen-single { border:1px solid #000; }
		body .member_warning.prior_wrong .text_warning { color:#000; }
		body .member_warning.prior_wrong .form_element { border:1px solid #000; }
		body .member_warning.prior_half_pass .text_warning { color:#000; }
		.adult_wrap .guest_login .login_input_sec button { border:1px solid #000; background:#000; }
		.guest_btn.base3 { border:1px solid #000; background:#000; }
		.intro_member_wrap .member_login_box .btn_login_box .btn_join { background:#000; border:1px solid #000; }
		.chk_none { color:#000; }
		.goods_pick_list .pick_list_num strong { color:#000; }
		.goods_pick_list .pick_list label { font-size: 16px !important; }


		/* css/common/layer/layer.css */

		.option_layer_cont .btn_confirm:hover { border:1px solid #000; background:#000; }
		.add_cart_layer .btn_cancel:hover, .add_wish_layer .btn_cancel:hover { border:1px solid #000; color:#000; }
		.add_cart_layer .btn_confirm:hover, .add_wish_layer .btn_confirm:hover { border:1px solid #000; background:#000; }
		.sns_copy_url button:hover { border:1px solid #000; background:#000; }
		.review_file_upload .btn_right_box .btn_plus_review_enroll:hover { background:#000; }

		.top_table_type .coupon_price b { color:#000; }
		.layer_wrap .ly_tit h4 strong { color:#000; }
		.option_layer_cont .btn_confirm { border:1px solid #000; background:#000; }
		.add_cart_layer .btn_confirm, .add_wish_layer .btn_confirm { border:1px solid #000; background:#000;  }
		.sns_copy_url button { border:1px solid #000; background:#000; }
		.coupon_total_box dd strong { color:#000; }
		.add_goods_layer .pick_list_num strong { color:#000; }
		.review_file_upload .btn_right_box .btn_plus_review_enroll { background:#000; }
		.plus_review_look .star_photo_num em strong { color:#000; }
		.plus_review_look .review_comment_top .comment_best_num { color:#000; }
		.plus_review_register .pr_goods_cont b { color:#000; }
		.plus_review_register .btn_pr_save { border:1px solid #000; background:#000; }


		/* css/event/event.css */
		
		.attend_reply_box .attend_reply_comment .btn_attend_check:hover { background:#000 url('../img/event/btn_point_check2.png') no-repeat 41px center; border:1px solid #000; }
		.stamp_calendar_box .btn_attend_check:hover { background:#000 url('../img/event/btn_point_check.png') no-repeat 65px 24px; border:1px solid #000; }

		.attend_reply_box .attend_reply_comment .btn_attend_check { background:#000 url('../img/event/btn_point_check2.png') no-repeat 41px center; border:1px solid #000;  }
		.stamp_calendar_box .btn_attend_check { background:#000 url('../img/event/btn_point_check.png') no-repeat 65px 24px; border:1px solid #000; }
		.time_sale_tit strong { color:#000; }
		.sale_clock .sale_buy_num strong { color:#000; }
		.coupon_content .cp_list_wrap .cp_down { border:1px solid #000; }
		.coupon_content .cp_list_wrap .cp_down span, .coupon_content .cp_list_wrap .cp_list li .box_coupon .text_wrap .text_info .dis { color: #000; }
		.coupon_content .cp_list_wrap .cp_list li .cp_down_2 { background: #000; }

		/* css/goods/goods.css */

		.brand_all_list button:hover { border:1px solid #000; }
		.time_sale .time_now_order span { color:#000; }
		.time_sale_price dd { color:#000;  }
		.item_add_option_box dt strong { color:#000; font-weight: 500; }
		.item_tatal_box .total_amount dd { color:#000; }
		.item_goods_tab li a strong { color:#000; }
		.board_tit strong > span { color:#000; }
		.board_tit .js_comment_count { color:#000; }
		.view_comment_top .comment_num strong { color:#000; }
		.view_comment_top .comment_best_num strong { color:#000; }
		.brand_all_list button.on {  background:#000; }
		.search_text_result span { color:#000; }
		.plus_review_grade .grade_stick em { background:#000; }
		#goodsRestock .gs_privacy_agree .agree_choice_box a { color:#000; }

		/* css/goods/list.css */

		.btn_list_cart:hover { background:#000; }

		.item_money_box .item_price { color:#000; }
		.item_money_box .item_sale { color:#000; }
		.btn_list_cart { background:#000; }
		.item_vl_tab_type .goods_tab_tit li.on a { color:#000; }


		/* css/layout/layout.css */
		#contents { padding: 0; }
		#contents .sub_content { margin: 0 auto; }
		body.body-index #contents .sub_content { max-width: initial;  }
		body.body-index #contents .sub_content .main_content { max-width: 1200px; margin: 0 auto; }
		body #wrap { min-width: initial }
		body .gnb, body .header_top_cont, body .header_search_cont, body .main_goods_cont, body .sub_content, body .content_info, body .foot_list ul, body .foot_certify { max-width: 1200px; width: 100%; }
		body.body-goods-view .sub_content { }
		
		body .location_wrap .location_cont { width: 100%; }
		body .foot_list ul { width: 100%; }
		body .scroll_wrap { width: 1460px; top: 600px; left: 50%; margin-left: -680px;  }
		body #shop_cart_wrap .btn_shop_cart_box { width: 1060px; margin-left: -550px; }
		body #scroll_left { top: 80px; left: 0;  margin-left: 40px; display: none; } 
		body #scroll_left.ban_fixed { top: 110px; margin-left: -740px; }
		body #scroll_right { top: 80px; right: 0; }
		body #scroll_right.ban_fixed { top: 110px; margin-right: -780px; }

		body #shop_cart_wrap .cart_tab_list { width: 1060px; }
		body .cart_tab_box {  width: 1060px; }
	/*		body #scroll_left.ban_fixed { margin-left: -715px; top: 114px; margin-top: 20px; }*/
	/*		body .scroll_wrap.on #scroll_left.ban_fixed { top: 164px;  }*/
	/*		body #scroll_right.ban_fixed { margin-right: -682px; top: 114px; margin-top: 20px; }*/
	/*		body .scroll_wrap.on #scroll_right.ban_fixed { top: 164px; }*/


		.sub_search_box .quick_btn input, .sub_search_box .quick_btn input:hover { background:#000; border:1px solid #000; }
		.quick_search_cont_box .quick_btn input:hover { background:#000; border:1px solid #000; }
		#shop_cart_wrap .btn_shop_buy:hover { background:#000; }
		.option_total_box .total_price_sec strong { color:#000; }

		.top_member_box > li strong { color:#000; }
		.top_mypage_cont li a:hover { background: none; }
		#header .gnb .depth1 > li > a:hover { background:#000; }
		#header .gnb .depth1 > li > a.active { background:#000; }
		#header .gnb .depth1 li a:hover { background:#000; }
		#header .gnb .depth1 li a.active { background:#000; }
		.notice_rolling ul li a:hover { color:#000; }
		.location_select ul li a:hover { background:#000;}
		.side_cont .sub_menu_box .sub_menu .active { color:#000; }
		.side_cont .sub_menu_box .sub_menu_mypage a:hover, .side_cont .sub_menu_box .sub_menu_mypage .active { color:#000; }
		.sub_menu_box .sub_depth1 > li > a:hover { background:none; }
		.sub_menu_box .sub_depth1 > li > a.active { background:none; }
		.sub_menu_box .sub_depth1 li a:hover { background:none; }
		.sub_menu_box .sub_depth1 li a.active { background:none; }
		.side_cont .sub_menu_box .sub_menu_mypage .active { color:#000; }
		.side_cont .info_box .info_num { color:#000;}
		.content_info .cs_center strong { color:#000; }
		.content_info .bank_info strong { color:#000; }
		.scroll_right_cont .src_box strong { color:#000; }
		.scroll_right_cont .scr_paging strong { color:#000; font-weight: 500; }
		.quick_search_cont_box .quick_btn input { border:1px solid #000; background:#000; }
		#quick_search.q_top { border-bottom:2px solid #000; }
		#shop_cart_wrap .btn_shop_buy { background:#000; }
		.cart_tab_list .on { border-top:2px solid #000; }
		.cart_total_box .total_price_sec strong { color:#000; }
		.zzim_table_box .cart_chk_none  { color:#000; }
		.cart_table_box .cart_chk_none { color:#000; }
		.option_total_box .btn_shop_soldout { background:#000; }
		.side_cont .sub_menu_box .sub_menu a:hover, .side_cont .sub_menu_box .sub_menu .active { color: #000; }

		/* css/member/member.css */

		.member_cont .member_login_box .login_input_sec button:hover { background:#000; border:1px solid #000; }
		.member_cont .nonmember_order_box .order_input_sec button:hover { border:1px solid #000; color:#000; }
		.join_ok_box .btn_member_sec .btn_login:hover { border:1px solid #000; background:#000; }

		.member_cont .member_login_box .login_input_sec button { border:1px solid #000; background:#000; }
		.member_cont .nonmember_order_box .order_input_sec button { border:1px solid #bbb; color:#000; }
		.find_id_sec > p { color:#000; }
		.join_ok_box .btn_member_sec .btn_login { background: #000; border:1px solid #bbb; }
		.join_wait_box .join_wait_tit .complete strong { color:#000; }
		.wake_base_box .wake_date dd strong { color:#000; }
		.join_base_wrap .member_tit .page_on { color:#000; }
		.base_info_box > span { color:#000; }
		.join_agreement_wrap .member_tit .page_on { color:#000; }
		.join_agreement_cont .form_element strong { color:#000; }
		.join_agreement_cont .form_element strong.choice { color:#000; }
		.join_agreement_cont .form_element span > a { color:#000; }
		.join_agreement_cont .important_check_box .important_check { color:#000; }
		.info_again a { color:#000; }

		/* css/mypage/mypage.css */

		.pick_list_num strong { color:#000; }
		.fc_delivery_finish { color:#000 !important; }
		.fc_refund_finish { color:#000 !important; }
		.board_list_table .board_tit strong > span { color:#000; }
		.mypage_table_type td > strong { color:#000; }
		.mypage_top_wallet li strong { color:#000; }
		.mypage_order_info_cont .order_case_list ul li span > strong { color:#000; }
		.mypage_breakdown_tab li a strong { color:#000; }
		.coupon_before_use { color:#000; border:1px solid #bbb; }
		.coupon_gift_before_use { border:1px solid #bbb; background:#000; }
		.my_page_password .id_pw_cont dd strong { color:#000; }

		/* css/order/order.css */

		.order_wrap .order_tit .page_on { color:#000; }
		.price_sum_cont .price_sum_list dd { color:#000; }
		.price_sum_cont .price_sum_list dd strong { color:#000; }
		.order_agree_cont strong { color:#000; }
		.payment_progress .order_zone_tit > p { color:#000; }
		.payment_final_total dd { color:#000; }
		.payment_final .form_element label.check_s em b { color:#000; }

		/* css/service/service.css */

		.poll_list_tit strong { color:#000; }
		.poll_result_tit strong { color:#000; }
		.poll_stick em { background:#000; }
		.board_list_table .board_tit strong > span { color:#000; }
		.board_hot_list ul li.on span  { color:#000; }
		.board_hot_list ul li a span:hover { border: none; color:#000; font-weight: normal; }

		/* css/button.css */
		.btn_ly_add_shipping, .btn_add_shipping, .btn_add_shipping:hover { border:1px solid #000; background: #000; }
		.btn_member_id, .btn_member_id:hover { border:1px solid #000; background: #000; }
		.btn_write_ok, .btn_write_ok:hover { border:1px solid #000; background: #000; }
		.btn_write, .btn_write:hover, .btn_reviews_write, .btn_qna_write, .btn_add_order:hover, .btn_add_order_related:hover, .btn_add_cart_related:hover { border:1px solid #000; background:#000; }
		.btn_add_soldout:hover { border:1px solid #000; background:#000; }  
		.btn_reviews_write:hover, .btn_qna_write:hover { border:1px solid #000; background:#000; }
		.btn_comment_best:hover { border:1px solid #000; background:#000; }
		.btn_member_next:hover { border:1px solid #000; background:#000; }
		.btn_member_ok:hover, .btn_member_login:hover { border:1px solid #000; background:#000; }
		.btn_member_black:hover { border:1px solid #000; background:#000; }
		.btn_comfirm:hover { border:1px solid #000; color: #fff; background:#000; }
		.btn_buy_ok:hover, .btn_review_write:hover { border:1px solid #000; background:#000; }
		.btn_claim_ok:hover { border:1px solid #000; background:#000; }
		.btn_wish_cart:hover { border:1px solid #000; background:#000; }
		.btn_pw_certify:hover { border:1px solid #000; background:#000; }
		.mypage_cont .btn_date_check:hover { border:1px solid #000; background:#000; }
		.btn_order_whole_buy:hover { border:1px solid #000; background:#000; }
		.btn_order_buy:hover { border:1px solid #000; background:#000; }
		.btn_order_end_ok:hover { border:1px solid #000; background:#000; }
		.btn_date_check:hover { border:1px solid #000; background:#000; }
		.btn_ly_download:hover, .btn_ly_coupon_apply:hover, .btn_ly_write_ok:hover, .btn_ly_ok:hover, .btn_ly_save:hover, .btn_escrow_go:hover, .btn_pg_go:hover { border:1px solid #000; background:#000; }
		.btn_ly_date_check:hover, .btn_ly_depositor:hover { border:1px solid #000; background:#000; }
		.plus_review_look .btn_comment_best:hover { border:1px solid #000; background:#000; }
		.bnt_tax_invoice:hover { border:1px solid #000; background:#000; }
		.bnt_cash_receipt:hover { border:1px solid #000; background:#000; }
		.btn_pg_cartmove:hover { border:1px solid #000; background:#000; }
		.btn_goods_restock:hover { border:1px solid #000; background:#000; }
		.btn_member_join, .btn_member_join:hover { background-color: #000; border-color: #000; }

		.btn_add_order, .btn_add_order_related, .btn_add_cart_related { border:1px solid #000; background:#000; }
		.btn_restock_notice_v1 { color:#000; border:1px solid #000; }
		.btn_restock_notice_v1:hover { color:#000; border:1px solid #000; }
		.btn_restock_notice_v2 { color:#000; border:1px solid #000; }
		.btn_restock_notice_v2:hober { color:#000; border:1px solid #000; }
		.btn_qna_write { border:1px solid #000; background:#000; }
		.btn_comment_best { border:1px solid #000; background:#000; }
		.btn_member_next { border:1px solid #000; background:#000; }
		.btn_member_ok, .btn_member_login { border:1px solid #000; background:#000; }
		.btn_member_black { border:1px solid #000; background:#000; }
		.btn_comfirm { border:1px solid #000; background:#000; }
		.btn_buy_ok, .btn_review_write { border:1px solid #000; background:#000; }
		.btn_claim_ok { border:1px solid #000; background:#000; }
		.btn_wish_cart { border:1px solid #000; background:#000; }
		.btn_pw_certify { border:1px solid #000; background:#000; }
		.mypage_cont .btn_date_check { border:1px solid #000; background:#000; }
		.btn_order_whole_buy { border:1px solid #000; background:#000; }
		.btn_order_buy { border:1px solid #000; background:#000; font-size: 16px; }
		.btn_order_end_ok { border:1px solid #000; background:#000; }
		.btn_poll_finish, .btn_main_go { border:1px solid #000; background:#000; }
		.btn_date_check { border:1px solid #000; background:#000; }
		.btn_ly_download, .btn_ly_coupon_apply, .btn_ly_write_ok, .btn_ly_ok, .btn_ly_save, .btn_escrow_go,	.btn_pg_go { border:1px solid #000; background:#000; }
		.btn_ly_date_check,	.btn_ly_depositor { border:1px solid #000; background:#000; }
		.plus_review_look .btn_comment_best { border:1px solid #000; background:#000; }
		.bnt_tax_invoice { border:1px solid #000; background:#000; }
		.bnt_cash_receipt { border:1px solid #000; background:#000; }
		.btn_pg_cartmove { border:1px solid #000; background:#000; }
		.btn_goods_restock { background:#000; border:1px solid #000; }

		
		/* ========== bootstrap 부트스트랩 reset ========== */
		body .datepicker-days { padding: 15px; }
		body .bootstrap-datetimepicker-widget.dropdown-menu { border-radius: 4px; margin-top: 10px; padding: 5px; min-width: 280px; border-color: #aaa; }
		body .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before { display: none; }
		body .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after { display: none; }
		body .bootstrap-datetimepicker-widget table td.weekend:first-child { color: #00806f; }
		body .bootstrap-datetimepicker-widget table td.active, body .bootstrap-datetimepicker-widget table td.active:hover, body .bootstrap-datetimepicker-widget table td span.active { border-radius: 30px; background: #00806f;  text-shadow: none; font-weight: bold; }
		body .bootstrap-datetimepicker-widget table td.active.today:before { display: none; }
		body .bootstrap-datetimepicker-widget table td.today:before { display: none; }
		body .bootstrap-datetimepicker-widget table td.day { width: 25px; height: 25px; }
		body .bootstrap-datetimepicker-widget table th { font-weight: normal; padding: 6px 0; }
		body .bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new { opacity: 0.5; }
		body .bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover { border-radius: 30px; }

	/* 회원 적용가 카드 안내문구 키우기 */
.item_member_benefit.is_member .mb_sub{
  font-size: 16px !important;
}
/* 회원 적용가 베이지 박스를 왼쪽으로 당겨 판매가와 시작선 맞춤 */
.item_member_benefit.is_member .mb_wrap{
  margin-left: -13px !important;
}
/* 회원 적용가 가격: 쨍한 빨강 + 굵기 풀기 + 크기 (회원 카드 전용) */
.item_member_benefit.is_member .mb_price{
  color: #e60000 !important;
  font-weight: 500 !important;
  font-size: 22px !important;
}
/* 판매가: 검정 (strong 인라인 색을 눌러야 함) */
.item_detail_list dl.item_price dd strong{
  color: #222 !important;
}

/* ── 비회원 B안 카드 ── */
.item_member_benefit:not(.is_member) .mb_wrap{
  display:block !important;
  border:1px solid #ffd9a0;
  background:#fff;
  border-radius:12px;
  padding:14px 18px;
  margin-left:-15px !important;
}
.item_member_benefit:not(.is_member) .mb_top{
  display:flex; align-items:center; gap:16px; flex-wrap:wrap;
}
.item_member_benefit:not(.is_member) .mb_price{
  font-size:24px !important; font-weight:500 !important; color:#e60000 !important;
}
.item_member_benefit:not(.is_member) .mb_dcbadge{
  display:inline-flex; align-items:center; gap:3px;
  color:#e23b2a;
  font-weight:500;
  font-size:15px;
  background:#ffece9;
  padding:3px 10px 3px 8px;
  border-radius:999px;
  white-space:nowrap;
}
/* 화살표 위아래로 통통 (모바일 spoBob 이식) */
.item_member_benefit:not(.is_member) .mb_arrow{
  display:inline-block;
  font-size:16px;        /* 화살표만 키움 */
  font-weight:900;       /* 두껍게 */
  line-height:1;
  animation:spoBob 1s ease-in-out infinite;
}
@keyframes spoBob{
  0%,100%{ transform:translateY(-2px); }
  50%{ transform:translateY(2px); }
}
.item_member_benefit:not(.is_member) .mb_benefits{
  display:flex; gap:16px; flex-wrap:wrap;
  padding-left:16px; border-left:1px solid #eee; font-size:15.5px;
}
.item_member_benefit:not(.is_member) .mb_bi{ color:#555; white-space:nowrap; }
.item_member_benefit:not(.is_member) .mb_bi .ic{ margin-right:4px; font-style:normal; }
.item_member_benefit:not(.is_member) .mb_bi b{ font-weight:500; }
.item_member_benefit:not(.is_member) .mb_join{
  display:block; margin-top:13px; padding:13px;
  background:#4caf50; color:#fff !important; text-align:center;
  border-radius:10px; font-size:15px; font-weight:500;
  text-decoration:none;
}
.item_member_benefit:not(.is_member) .mb_join:hover{ background:#43a047; }
.item_member_benefit:not(.is_member) .mb_dcbadge{
  font-weight:400;   /* 배지 전체 얇게 */
}
.item_member_benefit:not(.is_member) .mb_pct{
  font-size:18px;
  font-weight:600;   /* 3%만 굵게 */
}

/* 옵션·추가상품 칸 높이 30% 줄임 (52px → 34px) */

body.body-goods-view #wrap .chosen-single{
  height: 34px !important;
  line-height: 34px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body.body-goods-view #wrap .chosen-single span{
  line-height: 32px !important;
}
body.body-goods-view #wrap .chosen-single div{
  top: 0 !important;
  bottom: 0 !important;
  height: 34px !important;
  transform: none !important;
  display: flex !important;
  align-items: center !important;
}
body.body-goods-view #wrap .chosen-single div b{
  position: relative !important;
  top: -13px !important;      /* ← 이 값으로 화살표 위아래 조절 */
}

.wing-sian .txt {
    font-size: 16px;   /* 원하는 크기로 조정 */
    font-weight: 600;
}
/* 시안확인 목록 줄 높이 축소 (약 20mm ≈ 76px) */
.board_zone_list .board_list_table tbody tr {
    height: 20mm !important;   /* = 약 76px, 인라인 100px 덮어쓰기 */
}
.board_zone_list .board_list_table tbody td {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    height: 20mm !important;
}

/* 상세페이지 동영상: 반응형 + PC 최대폭 제한 */
#external-video-desc {
    text-align: center !important;   /* 안쪽 동영상 가운데로 */
}
#external-video-desc > div {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 854 / 641 !important;
    margin: 0 auto !important;   /* ← 가운데 정렬 (이게 빠져서 왼쪽 쏠림) */
}
#external-video-desc iframe {
    width: 100% !important;
    height: 100% !important;
}
/* PC(넓은 화면)에서만 최대폭 제한 - 모바일은 꽉 차게 */
@media (min-width: 1024px) {
    #external-video-desc > div {
        max-width: 1000px !important;
    }
}