@media (max-width:960px) { 

body{ background:#fff; }
.wrap{ position:relative; width:100%; height:100%;  min-width:320px; max-width:800px;   padding-top:56px;}
.centerWrap{ position:relative; width:100%;  max-width:800px;  min-width:320px; }
.top_menu.main{display:none;}
.m_centerWrap{ margin:2% 4%; }

/*### 헤더부분CSS ###*/
header{ position:fixed; top:0; left:0; text-align:center; min-height:56px; min-width:320px; z-index:10; border-bottom:1px solid #ccc; background:#fff; }



/*즐겨찾기, 상단우측메뉴*/
.top{ display:none;}
.bottom_box{display:none;}
.top_menu{display:none;}
/*배너,로고*/
.top_main{  padding:5px 0px; height:56px;}
.top_main span.banner01{ display:none; }
.top_main a h1.logo{ position:relative; top:3px; width:140px; height:36px; left:0%; margin:0 auto; text-align:center; min-height:36px;  }
.top_main a h1.logo img{ height:42px; }

.leftWrap_01{float:none; margin:0 auto;}
.top_main fieldset { display:none;  }

/*모바일 메뉴*/
.mobile_menu{ display:inline-block; position:absolute; top:14px; left:2%; padding:0px 5px;  border-radius:1px;	background:#fff; cursor:pointer; }

/* 모바일 사이드메뉴 */
	#aisde{  left:0; top:0; overflow:auto; width:87%; height:100%; background-color:#FFF; z-index:9800; display:table;} 
	.aside_top{position:relative;overflow:hidden;box-sizing:border-box;padding:10px 0;}
	.aside_wrap .logo{display:block;float:left;}
	#aside .fa-times{ float:right; font-size:25px; padding-right:7px; padding-top:5px; }
	#aside .member_text {padding:0 3% 10px; font-size:14px; line-height:20px; color:#898989; text-align:left; font-weight:normal; }
	#aside .member_text span { font-size:12px; line-height:14px; color:#1b1b1b; }
	.sd_close{ position:absolute; left:87%; }
	#aside .member{ padding:3px 0px; font-size:11px; line-height:12px; text-align:center;  font-weight:300;  }
	#aside .member a.btnLogin{ border:1px solid #666; border-radius:0px; color:#fff; background-color:#555;  }
	#aside .member a { display:block;text-align:center; border:1px solid #666; border-radius:0px; color:#fff; background-color:#555;  }
	.searchbox_le { width:90.5%; margin:0 auto 20px; }
	.searchbox_le .searchbox2{ position:relative; padding:7px 0 0 10px; border-bottom:1px solid #d1d1d1; background:#fff; }
	.searchbox_le .searchbox2 input#keyword{ width:80%; border:0px solid #d1d1d1; }
	.searchbox_le .searchbox2 .button2{ width:60px; position:absolute; top:7px; right:0; text-align:right; }
	.searchbox_le .searchbox2 .button2 .btnStrong{ height:29px; font-size:10px; padding:0 2px; background:#fff; border:0px solid #d1xd1d1; }
	.btnStrong{  }
	.fa-search { color:#000; font-size:20px;  }
	.searchbox_le .searchbox2 .button2 .btnStrong img { height:19px; }
	#aside .btnClose{ display:block; float:right;}
	.aside_bottom{overflow:hidden;clear:both;padding:0 3% 3%;}
	.aside_bottom .member{padding:0;float:left;width:49%;}
	.aside_bottom .member a{width:100%;box-sizing:border-box;font-size:14px;padding:8px 0;}
	.aside_bottom .member2{float:right;}
	#aside .member2 a.btnLogin{background:#1077e4;border:1px solid #1077e4;}
	#aside .btnOut{border:1px solid red;box-sizing:border-box;margin:0 3% 3%;padding:10px 0;font-size:14px;}
	#support_content{border-top:1px solid #dedede;}


	#aside .myshop-main{ background-color:#e4e4e4; margin:10px 0 6px; border-top:1px solid #e4e4e4; }
	#aside .myshop-main ul{ float:left; width:32.5%; padding:19px 0 8px; text-align:center; border:1px solid #e4e4e4; }
	#aside .myshop-main a:first-child{ border-left:0; }
	#aside .myshop-main a{ color:#333;}
	#aside .myshop-main a{ font-size:10px; float:left; width:33.3%; padding:30px 0 8px; text-align:center; border:1px solid #e4e4e4; border-top:0; border-right:0; box-sizing:border-box; }
	#aside .myshop-main a.wishList { /*background:#f1f1f1 url(/m-um/bg_wish_list.png) no-repeat 50% 15px; background-size:14px 12px;*/ background-color:#f1f1f1; }
	#aside .myshop-main a.recentList{ /*background:#f1f1f1 url(/m-um/bg_order_list.png) no-repeat; 50% 13px; background-size:10px 15px;*/ }
	#aside .myshop-main a.orderList{ /*background:#f1f1f1 url(/m-um/bg_order_list.png) no-repeat; 50% 13px; background-size:10px 15px;*/ }
	#aside .myshop-main:after{ content:""; display:block; clear:both; }
	.fa-heart-o, .fa-history, .fa-star{ font-size:14px; padding-bottom:15px; }


	#aside .tab_m a{ float:left; width:33.3%; padding:10px 0; font-size:14px; letter-spacing:-1px;border-bottom:1px solid #dedede;}
	#aside .tab_m a:nth-child(1).selected{ border-right:0px solid #fff; }
	#aside .tab_m a.selected{ color:#333; font-weight:bold;background-color:#FFF;/* padding-bottom:20px;*/ position:relative;}
	#aside .tab_m a.selected::after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:#1077e4;}

	#aside .tab_m:after{ content:""; display:block; clear:both; }

	#accodion_navi{ float:left; color:#444; width:100%; margin:0px; display:inline-block; text-align:left}
	#accodion_navi p{ /*line-height:25px;*/ padding:12px 0 ;font-size:13px; text-indent:8px; color:#484848; border-bottom:1px solid #dedede; position:relative;}
	#accodion_navi p span{ position:absolute; right:14px;top:4px;}
	#accodion_navi p span a{ font-size:14px; width:35px;height:35px;display:block;overflow:hidden;}
	#accodion_navi p span a img{ height:35px; }
	#accodion_navi p.over{ cursor:pointer; }
	#accodion_navi p.selected{ cursor:default; }
	#accodion_navi > div { display:block; background:#fbfbfb; border-bottom:1px solid #f1f1f1; }
	#accodion_navi > div > ul{ }
	#accodion_navi ul li{ position:relative; }
	#accodion_navi ul li a{ display:block; color:#444; text-indent:1em; padding:8px 8px 10px 10px; background:url() 0 0 no-repeat; }
	#accodion_navi ul li a:hover{color:#1077e4;}
	.fa-heart-o, .fa-history, .fa-star{padding-bottom:0;}
	.tab a{ text-align:center;}
	.open h3{ font-weight:normal; }

#support_content .mylist li {padding:12px 0 ;font-size:13px; text-indent:15px; color:#484848; border-bottom:1px solid #dedede; text-align:left }



/*메인비주얼*/
.visual-banner { position:relative;height:260px; margin:0 auto; }
.visual-banner { clear:both; content:''; display:block }
.visual-banner > ul {position:relative; width:100%; }
.visual-banner > ul li {position:absolute; top:0; opacity:0; filter:alpha(opacity=0); transition:all 0.5s ease-in; }
.visual-banner > ul li:after{clear:both; content:''; display:block}
.visual-banner > ul li.on {opacity:1; filter:alpha(opacity=100); transition:all 0.5s ease-in; z-index:1;}
.visual-banner > ul li a {display:block; width:100%; height:auto; margin:0 auto; text-align:center }
.visual-banner > ul li a img {margin:0 auto; height:260px; }
.visual-banner .slide-contents > li {width:100%; }
.visual-banner .control {position:absolute; bottom:3%; width:100%; height:18px; margin:0; padding:0; left:45%; z-index:2;display:none;}
.visual-banner .control > a {display:inline-block; width:14px; height:18px; background:url("/img/icon_slide_control.png") no-repeat; vertical-align:top;}
.visual-banner .control > a.on  {width:14px; background:url("/img/icon_slide_control_on.png") no-repeat;}
.visual-banner .control-arrows a {position:absolute; top:50%; width:32px; height:92px; margin-top:-29px; z-index:100;}
.visual-banner .control-arrows a.prev {left:50%; margin-left:-100px;}
.visual-banner .control-arrows a.next {right:50%; margin-right:-100px;}

/*메인*/
.newProduct_list dt{width:97%; margin:0 auto; float:none; height:18px; display:block; padding:10px 0px; font:bold 15px/18px 'NanumGothic-Bold',malgun gothic; }

/**/
.center_wrap{width:100%}
.visual_banner3 ul li{width:100%; margin:0; }
.visual_banner3 ul{width:100%; margin-left:0; }
.rightWrap{float:none; width:100%; z-index:3; border-left:0; padding:0; position:relative; margin:0 auto;}

/*상품리스트*/
.buy_btn button{margin:0;font-size:13px;padding:10px 0;}
.category-list-product{width:100%; }

/*로고*/
.top_main h1.logo{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);}
.top_main h1.logo > a{display:block;}
.top_main h1.logo img{height:40px;}


/* 검색 */
.mobile_search{ position:absolute; top:14px; right:2%; display:inline-block;  background:#fff; vertical-align:bottom; cursor:pointer;
				padding:2px 6px 0px 7px; color:#777; border-radius:1px; }
.searchArea{ clear:both; display:none; z-index:5; position:absolute; top:56px; left:auto; width:100%; padding:0px 0% 8px 0%; margin:0 auto; /* background:#d3495d; */ background:#424242; box-shadow:0 2px 1px rgba(0,0,0,.3); border-top:solid 1px #ddd; } 
.searchBox{  display:block; width:96%; margin:7px auto 0; }
.searchBox input[type=text]{  width:80%; height:28px; margin-top:-3px; font:bold 16px/24px Dotum; margin-left:0; border:0; border-radius:1px 0 0 1px; -webkit-border-radius:2px 0 0 2px; -moz-border-radius:2px 0 0 2px; -o-border-radius:2px 0 0 2px; }
.searchBox button{ width:17.5%; margin-top:0px; padding-bottom:4px;/*  background:#4f4f4f; */ background:#bf2f2e; text-indent:0px; padding-top:2px; font:bold 13px/22px malgun gothic; color:#fff; letter-spacing:1px; border:1px solid #db2804; border-radius:3px; -webkit-border-radius:0 1px 1px 0; -moz-border-radius:3px; -o-border-radius:3px;}


.black_btn{ display:inline-block; border:solid 1px #484848;
				-webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius:2px; border-radius:2px; background:#e22904; 
				background: #424242;
			/* 	background: -moz-linear-gradient(top,  #e22904 0%, #c12505 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e22904), color-stop(100%,#c12505));
				background: -webkit-linear-gradient(top,  #e22904 0%,#c12505 100%);
				background: -o-linear-gradient(top,  #e22904 0%,#c12505 100%);
				background: -ms-linear-gradient(top,  #e22904 0%,#c12505 100%);
				background: linear-gradient(to bottom,  #e22904 0%,#c12505 100%);*/
				} 
.black_btn.on{   text-shadow:0px 1px 1px rgba(0,0,0,.8); border:solid 1px #292929; 
				background: #212121;
				/* background: -moz-linear-gradient(top,  #3f3f3f 0%, #0a1f44 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f3f3f), color-stop(100%,#0a1f44));
				background: -webkit-linear-gradient(top,  #3f3f3f 0%,#0a1f44 100%);
				background: -o-linear-gradient(top,  #3f3f3f 0%,#0a1f44 100%);
				background: -ms-linear-gradient(top,  #3f3f3f 0%,#0a1f44 100%);
				background: linear-gradient(to bottom,  #3f3f3f 0%,#0a1f44 100%); */
}

.black_btn.on::before{ color:rgba(255,255,255,.95); }

/* 전체메뉴 레이어 */
.fixed{ display:block; z-index:10000;  position:fixed; top:0px; width:calc(100% - 10%); height:100%; overflow-y:auto; transition:all .2s ease; background:#fff;transform:translateX(-100%);}
.fixed.on{ transform:translateX(0);box-shadow:0px 5px 10px rgba(0,0,0,0.3);}
#menuList{ position:relative; top:32px; width:100%; height:100%;  border-left:solid 1px #000; background:rgba(0,0,0,.88); overflow-y:auto; text-align:left; }
#menuList dt{ width:92%; margin:0 auto; padding:10px 0px 10px 0px; font:bold 16px/16px 'barunGothicWeb',Gulim; color:rgba(255,255,255,.8); }

#menuList dt a{ position:absolute; top:5px; right:3%; padding:3px 4px; font:normal 14px/14px 'barunGothicWeb',Gulim; color:rgba(255,255,255,.6); border:solid 1px rgba(255,255,255,.2); -webkit-border-radius:8px; -moz-border-radius:8px; -o-border-radius:8px; border-radius:8px; }
.close::before{ content:"x"; font:normal 18px/18px 'modernpics',Arial; padding:0px 3px 0px 0px; }
#menuList dt a:hover{  color:rgba(255,255,255,.9); }

#menuList dd{ width:94%; margin:0 auto;  padding-bottom:3px;  border-top:solid 1px rgba(255,255,255,.1);/*box-shadow:inset 0px 1px 0px rgba(255,255,255,.1);*/ }
#menuList dd a{  display:inline-block; margin:4px 0px; padding:0px 6px 0px 3px; border-right:solid 1px rgba(255,255,255,.1);  font:normal 13px/13px 'barunGothicWeb',Gulim; vertical-align:middle; color:rgba(255,255,255,.55); box-shadow:inset -1px 0px 1px rgba(0,0,0,.3); }
#menuList dd a:hover{  color:#fff; }

#menuList dd b{ display:block; padding:8px 0px 3px 2px; font:normal 14px/14px 'barunGothicWeb',Gulim; color:#fff; }
#menuList dd b::before{ font:normal 18px/18px 'modernpics',Arial; padding:0px 3px 0px 0px; }
#menuList dd:nth-child(2) b{ color:#3c9ffb; }
#menuList dd:nth-child(2) b::before{ content:"f"; }
#menuList dd:nth-child(3) b{ color:#f8aa3a; }
#menuList dd:nth-child(3) b::before{ content:"J"; }
#menuList dd:nth-child(4) b{ color:#fd7931; }
#menuList dd:nth-child(4) b::before{ content:"i"; }
#menuList dd:nth-child(5) b{ color:#20c950; }
#menuList dd:nth-child(5) b::before{ content:"Y"; }


/*헤더 메뉴*/
.TopMenu{  }
.TopMenu .nav.navbar-nav{ display:none; }

.mobile_top_menu{ display:block;  }
.mobile_top_menu li{ display:inline-block; width:25%; box-shadow:inset 1px 0px 0px #d5551a; text-align:center; background-color:#2f2f2f; }
.mobile_top_menu li a{ font:bold 13px/27px 'Malgun gothic',Gulim;  color:#fff;  }


.mobile_sub_menu{ display:block; }
.mobile_sub_menu ul{ display:none; }
.mobile_sub_menu ul.off{ display:none; }
.mobile_sub_menu ul.on{ display:block; }

.top_menu_bn{ display:none;}

/* 서브메뉴_1.카테고리 */
.subMenu_category{ z-index:8; position:relative; width:100%;  background:#000; padding-bottom:3px; vertical-align:top; }
.subMenu_category li{  margin:0 auto;  padding:5px 0px; }
.subMenu_category li:first-child{ text-align:center; }
.subMenu_category li:last-child{  padding:5px 0% 8px 2%; margin:0 auto; font:normal 12px/12px Gulim,Aral; color:rgba(255,255,255,.7); box-shadow:inset 0px 0px 6px rgba(0,0,0,.5); }

.subMenu_category li a{ display:inline-block;  padding:3px 1px 2px 1px; margin:0px 1%; color:#fff; text-align:left; vertical-align:top; }
.subMenu_category li a:hover{ color:rgba(255,255,255,.9);  }

.subMenu_category li:first-child a{ width:21%; padding:6px 0.5% 8px ; background:#d21010; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; border-radius:10px; margin:7px 1% 2px 1%; text-align:center; 
				box-shadow:inset 0px 0px 2px rgba(255,255,255,.3), 1px 1px 1px rgba(0,0,0,.3);  /*text-shadow:0px 1px 2px rgba(0,0,0,.6);*/ font:bold 12px/14px Gulim,Arial; }
.subMenu_category li:first-child a::before{ display:block; padding-top:1px; font:normal 32px/28px "modernpics",Arial; vertical-align:top; color:#fff;}
.subMenu_category li:first-child a:nth-child(1)::before{ content:"J"; }
.subMenu_category li:first-child a:nth-child(2)::before{ content:"."; }
.subMenu_category li:first-child a:nth-child(3)::before{ content:"l"; }
.subMenu_category li:first-child a:nth-child(4)::before{ content:"$"; }

/*.subMenu_category li:last-child a{ display:inline-block; width:32%;  padding:7px 0px 5px 0px;  margin:2px;color:rgba(255,255,255,.5);  letter-spacing:-1px; vertical-align:top; text-align:center; background:rgba(255,255,255,.15); text-shadow:0px 0px 2px rgba(0,0,0,.6); 
				-webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; border-radius:3px; box-shadow:inset 0px 1px 0px rgba(255,255,255,.1); }
.subMenu_category li:last-child a:hover{  color:rgba(255,255,255,.9); background:#ff5000; box-shadow:inset 0px 1px 1px rgba(0,0,0,.5),inset 0px -1px 0px rgba(255,255,255,.2);  text-shadow:0px 1px 1px rgba(0,0,0,.4); }
*/
/* 서브메뉴_3.마이페이지 */
.subMenu_my{ /*display:none;*/ z-index:8; position:relative; width:100%; padding:12px 0px 10px 0px; vertical-align:top; background:#000; }
.subMenu_my li{ margin:0 auto;  padding:0px 3% 4px 3%;  font:bold 13px/13px Dotum; color:rgba(255,255,255,.7); letter-spacing:-1px; }
.subMenu_my li a{ display:inline-block; vertical-align:middle;  font:bold 13px/13px Dotum; color:rgba(255,255,255,.7); }
.subMenu_my li a:hover{ color:rgba(255,255,255,.95); }
.subMenu_my li:nth-child(1) a{ }
.subMenu_my li:nth-child(1) a.name{ font:bold 15px/15px Gulim; color:#f4c022; }
.subMenu_my li:nth-child(1) a.name::before{ content:"2"; font:normal 18px/18px 'modernpics',Arial; padding-right:3px; }
.subMenu_my li:nth-child(1) span{ font:normal 13px/13px Gulim; color:rgba(255,255,255,.8); vertical-align:middle; }
.subMenu_my li:nth-child(1) strong{ float:right; }
.subMenu_my li:nth-child(1) b{ display:inline-block; padding:1px 2px; font:normal 11px/11px Gulim; color:rgba(0,0,0,.9); vertical-align:middle; background:#f4c022; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; border-radius:3px;  }
.subMenu_my li:nth-child(1) a.point{ color:rgba(255,255,255,.8); vertical-align:middle; text-decoration:underline; letter-spacing:0px;}

.subMenu_my li:nth-child(2){ padding:0px 1% 4px 1%; text-align:center; }
.subMenu_my li:nth-child(2) a{ width:22%; padding:5px 0px 6px 0px; background:#d21010; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; border-radius:10px; margin:7px 1.5% 2px 1.5%; text-align:center; vertical-align:top;
				box-shadow:inset 0px 0px 2px rgba(255,255,255,.3), 1px 1px 1px rgba(0,0,0,.3);  font:normal 13px/13px Gulim,Arial;  text-shadow:0px 1px 5px rgba(0,0,0,.5); }
.subMenu_my li:nth-child(2) a::before{ display:block; padding-top:1px; font:normal 32px/32px "modernpics",Arial; vertical-align:top; color:rgba(255,255,255,.8);}
.subMenu_my li:nth-child(2) a:nth-child(1)::before{ content:"f"; }
.subMenu_my li:nth-child(2) a:nth-child(2)::before{ content:"o"; }
.subMenu_my li:nth-child(2) a:nth-child(3)::before{ content:"."; }
.subMenu_my li:nth-child(2) a:nth-child(4)::before{ content:"#"; }

/*로그인레이어*/
.layerWrap{ display:none; position:fixed; top:0px; left:0px; width:100%; height:100%; background:url(/img/black_60.png); z-index:30; overflow-y:auto; padding:0px; margin:0; }
.layerWrap .centerWrap.none{ width:100%; margin:0 auto;  position:relative; background:none; padding:0; min-width:320px; max-width:800px; }
.layerWrap .centerWrap.none .layerClose{  position:absolute; top:1%; right:1%; margin-right:0px; background:none;  }
.layerWrap .centerWrap.none .layerClose i{ color:#000;}

.layerWrap .centerWrap{ background:#fff; padding:10px 2%; width:96%; }


/* 로그인 */
.loginbox{ position:relative;  width:86%;  max-width:800px; min-width:320px; min-height:270px; margin:1% auto; padding:1% 4% 4%;  border-radius:0px;}
.loginbox h2{ width:100%;  text-align:left;  padding:15px 0 10px 1%;margin: 0; 
				border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; }
.loginbox{ overflow:hidden; position:relative; }
.loginbox p{ width:95%; font:normal 12px/16px Malgun Gothic; padding:4px 0px 4px 5px; text-align:left; }
.loginbox p:first-child{ font:normal 12px/16px Malgun Gothic;  }


.formLogin{ position:relative; width:98%; padding:15px 0 10px 5px; margin:0px; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; }
.formLogin li{ float:left;  text-align:left;}
.formLogin li:first-child{ width:70%; }
.formLogin li button{  width:78px; height:68px; font:normal 15px/15px Malgun Gothic;  }
.formLogin li button:hover{ background:#363636; border-color:#2a2a2a; }
.padding_left{ padding-left:29%; }

.mobile_wrap_box{ position:relative; width:100%; padding-top:112px; }

/*카테고리
.category-list-product li{ width:auto; position:relative; display:inline-block;  padding:0;  height:37px; box-sizing:border-box; }
.category-list-product li a { box-sizing:border-box; width:auto;}
.category-list-product li.on a {  background-color:#fff; border:1px solid #484848; color:#484848; width:auto; }
.category-list-product li a:hover, .category-list-product li.on a {width:auto;  color:#44848; font-weight:bold}
.category-list-product li:nth-child(2){ border-bottom:1px solid #d1d1cf; }
*/
.category-list-product{ border:none; padding-top:10px; text-align:center;padding:0;border-bottom:1px solid #eaeaea;}
.category-list-product li{ width:50%;float:left; display:block;text-align:left;box-sizing:border-box;padding:0;  }
.category-list-product li a{ display:block; width:100%;padding:10px 5px; border-right:1px solid #dedede;color:#999; letter-spacing:-1px;font-size:14px; border-top:1px solid #dedede;}
.category-list-product li:nth-child(2n) a{border-right:0;}
.category-list-product li a:hover, .category-list-product li.on a{ font-weight:bold; position:relative; }
.category-list-product li.on a{background-color:#fff; color:#1077e4; letter-spacing:-0.09em }
/*메인비주얼

.main_content_visual{ position:relative; width:100%; height:100%; margin:0px; padding:0;  }
.main_content_visual .slideVisual{ width:100%; height:100%; margin-right:0px; border:0; }
.main_content_visual .slideVisual .main_bg{ position:relative; width:100%; height:100%; }
.main_content_visual .slideVisual .main_bg img{ width:100%; max-width: 100%;  height: auto;  }
.main_content_visual .mainBanner{ display:none; }
*/



/*신상품*/

.nProduct { display:block; margin:5px 0px 0px -2%;}
.nProduct li{ display:inline-block; float:left; width:47%;  float:left;  min-height:260px; max-height:320px; margin:0 0 20px 2.25%; cursor:pointer; 
text-align:center; padding-bottom:10px; height:400px;}
.nProduct li:after{ clear:both; display:block; content:''}

.nProduct li:hover span.proName{ color:#1e77d2; }
.nProduct li span.proImg{ clear:both;  display:block; width:100%; height:auto; text-align:center; border:1px solid #e4e4e4; margin:0 auto 10px;}
.nProduct li span.proImg img{ width:100%; height:auto; }


/*일반상품*/
.normalProduct{  }


.jcarousel-skin-tango li{ float:left; width:47%; height:50%; margin-right:2%; border:1px solid #e4e4e4;}
.jcarousel-skin-tango li strong.saleTag{ display:block; position:absolute; top:8px; left:8px; width:50px; height:50px; background:#f25454;  font:normal 20px/43px 'NanumGothic-Bold',malgun gothic; color:#fff; border-radius:25px;
										 -webkit-border-radius:25px; -moz-border-radius:25px; -o-border-radius:25px; text-align:center; letter-spacing:-1px; }								
.jcarousel-skin-tango li span.newImg{ display:block; width:100%; height:30%; padding:10px 0px;  background:#fff; text-align:center; }
.jcarousel-skin-tango li span.newImg img{ width:80px; height:80px; }
.jcarousel-skin-tango li span.productName{display:block; padding:5px 5px; width:95%; height:14px;  font:bold 13px/16px 'NanumGothic-Bold',malgun gothic; color:#4d4c4c; letter-spacing:-1px; overflow:hidden; }
.jcarousel-skin-tango li span.productPrice{ display:block; padding:5px 5px 0px 5px; }
.jcarousel-skin-tango li span.productPrice b.price01{ text-decoration:line-through;  color:#c0c0c0; }
.jcarousel-skin-tango li span.productPrice i{ display:none; }
.jcarousel-skin-tango li span.productPrice b.price02{ display:block; font-size:14px; color:#e81a1a; }


/* 베스트상품 */
.bestProduct{ clear:both;  height:auto;  padding:2% 0px 0px 0px;  }

.newProduct_list{ clear:both; display:block; width:96%; padding:0 1% 0px 3%;  }
.newProduct_list dt span{  font-size:13px;vertical-align:top; float:none; }
.newProduct_list dd{ display:inline-block; width:100%; height:100%; border:0px solid #e4e4e4;}

.jcarousel-skin-tango.best li{ margin-bottom:2%; }
.jcarousel-skin-tango.best li:last-child{ display:none; }
.jcarousel-skin-tango.best li strong.saleTag{width:40px; height:40px;  }		
.jcarousel-skin-tango.best li strong.saleTag span.best_txt{padding:3px 0px 0px 0px; font:normal 13px/13px 'NanumGothic-Bold',malgun gothic;  }
.jcarousel-skin-tango.best li strong.saleTag span.best_number{  padding:0px 4px 0px 0px; font-size:19px;}
.jcarousel-skin-tango.best li img{ min-width:80px; }
.jcarousel-skin-tango.best li.best01 strong.saleTag{ background:#4172ce; }
.jcarousel-skin-tango.best li.best01 strong.saleTag span.bestNumberBG{ background-size:40px;}

.jcarousel-skin-tango.best li span.newImg{ display:block; width:100%; height:50%; padding:5% 0px 5% 0px;  background:#fff; text-align:center; }
.banner_box{display:none; }

/*카테고리별 상품*/
.category_item{ float:left; width:95%; height:auto; margin-left:2%; border:2px solid #eee; border-width:2px 0px 0px 0px; }



/*탭리스트*/
.pub_tab li {width:48%; margin:1% 1%;}
.pub_tab li a {  font:bold 13px/18px 'NanumGothic-Bold',malgun gothic; }

.nProduct.category ul{ margin:5px 0px 0px -2%;}
.nProduct.category ul.first{ padding-bottom:0%; }
.nProduct.category ul li{ width:46%; height:auto; margin:0 0 3% 3%; padding-bottom:3%;  }
.nProduct.category ul li span.proImg{width:100%; height:auto; margin:3% auto;}
.nProduct.category ul li span.proImg img{ width:80px; height:80px; }

/*일반상품*/
.normal_product{display:none; }


/*브랜드리스트*/
.main_brand{ display:none; }

/*메인 이벤트 배너 하단*/
.main_banner_bottom{ display:none; }

/*하위메뉴*/
.bottom_menu{display:none; }
.bottom_banner{display:none; }

/*푸터*/
footer{ clear:both; width:96%; min-width:320px; max-width:800px; border-top:1px solid #c4c4c4; background:#fafafa; min-height:230px; padding:3% 2%;  } 
footer  h2{ display:none;}
footer .footer_mobile_menu{ clear:both; display:block; position:relative; width:98%; height:30px; padding:2% 1%;  }
footer .footer_mobile_menu a{ float:left; display:inline-block; width:23%; min-height:13px; padding:7px 0px 5px 0px; margin:0 1% 0 0; font:bold 13px/13px malgun gothic; color:#777777; text-align:center; background:#fff; 
							  border:1px solid #c5c5c5; border-radius:5px; -webkit-border-radius:1px; -moz-border-radius:5px; -o-border-radius:5px;}
footer .copyRight { padding:0px 0px 0px 1%;  }

footer .copyRight span.copy_menu{ display:block; padding-bottom:1%; }
footer .copyRight span.copy_menu a{ display:inline-block; padding-right:2%; margin-bottom:1%; }
footer .copyRight span.copy_menu a:hover{ color:#ed3904; }
footer .copyRight span.copy_menu a b{ font-size:11px; color:#73ac00; }
footer .copyRight span.copy_menu strong{  font-size:13px;  color:#d3495d; }
footer .copyRight span.copy_menu strong i{ display:inline-block; padding-right:5px; }

footer .copyRight address{  width:95%; padding-left:0; }

footer .lgpay{ display:none;  }
 
footer .copyRight span.webplaza{ position:relative; top:5%; left:0px; display:block;  }

/* 좌측 퀵메뉴 */
.quick_wrap_left{ display:none;}

/* 우측 퀵메뉴 */
.quick_wrap{display:none;}


/*상품주문옵션*/
.option_tt_r{float:none; margin-bottom:5px;}

/*선택옵션*/
.option_tt_r li:first-child{width:100%;}

/*########################################################## 서브페이지 ##########################################################*/

/* ### 서브컨텐츠박스 ###*/
.subContentBox{ position:relative; width:100%; padding:20px 0px 70px 0px;box-sizing:border-box;}


/*서브페이지*/
.SubWrap{ position:relative; width:100%;  padding-top:0px; }
.subContent{ position:relative; width:100%; min-width:320px; max-width:800px; padding:0px 0% 20px 1%; min-height:1354px; }
.subconBoard{ position:relative; width:100%; margin-left:0px;}

/* 상품 기본 리스트 */
.sub_title{ clear:both; position:relative; width:97.5%;  margin:0px;  padding:1% 0px 2% 0 ; 
				border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px;}

.sub_title h1.title_1{ display:none; /*float:left; display:block; width:50%; font:bold 20px/20px 'NanumGothic-Bold',malgun gothic;*/}
.sub_title h1.title_1 b{ font-size:13px; color:#2071cb; } 
.sub_title .path{ float:right;  width:97%; text-align:right; line-height:25px; margin-top:5px; }
.path a{ display:inline-block; color:#444; font-size:11px; font-family:malgun gothic; }
.path a.home{ display:inline-block; padding-left:15px; background:url(/img/orange_btnArrow.png) no-repeat 0px 9px; }
.path .arrow_r{ display:inline-block; padding:0px 3px; }




/*카테고리박스*/
.category_box{ margin-top:0%; }


/*재검색*/
.title_2{ width:100%; float:left; display:inline-block; font:bold 24px/26px Malgun Gothic; color:#1e69c7; letter-spacing:-1.5px;  }
.category_name_1{ width:96%; padding:2%; font:bold 15px/18px Malgun Gothic; text-align:center; }
.title_2 strong{ color:#df0e00;  font:bold 16px/24px Malgun Gothic; vertical-align:bottom;  }
.title_2 b{ color:#df0e00; }
.title_2 .row_menu{ display:inline-block; padding:0px 10px 0px 10px; }  
.title_2 .row_menu a{ display:inline-block; padding:5px 10px; margin:0px 15px; font:normal 13px/18px Malgun gothic; color:#636363; background:url(/img/red_arrow_right.png) no-repeat 0px 11px; }
.title_2 .row_menu a:hover{ color:#ff5000; }
.title_2 .row_menu a.on{ font-weight:bold; color:#ff5000; background:url(/img/mint_arrow_right.png) no-repeat 0px 11px; }


.memo2{ text-align:left; width:100%; }


/*카테고리박스*/
.category_box{ clear:both; position:relative; width:95.7%;  border:1px solid #e2e2e2; border-width:0px 1px 1px 1px; }
.category_box ul{  display:block; width:96%; padding:15px 0%;  }
.category_box ul li{ float:left; display:inline-block; padding:5px 30px 8px 10px;  font:normal 11px/16px malgun gothic;  background:url(/img/dotted_red.png) no-repeat center left; letter-spacing:-1px;}
.category_box ul li:hover{ cursor:pointer; color:#ff5000; letter-spacing:-1px;  }
.category_box ul li.on{ font-size:13px; font-weight:bold; color:#2071cb; letter-spacing:-1px; }


/* 상세 뷰페이지 */
.leftWrap_01{ clear:both; width:96%; padding:10px 0%; }
.rightWrap_01{ clear:both; float:left; width:100%; padding:0 4%;box-sizing:border-box; margin:0; }
.rightWrap_01 table{ margin:0; }

.view_top{ clear:both; width:100%;  min-height:10px; }
.view_top.right{ min-width:auto; width:100%;  }
.view_top.right .goods_title_img dt:after{  position:absolute; top:1px; right:13px; }
.view_top.right table.normal td .option_name{ display:block; }
.goods_title_img{  margin:0 auto; }
.goods_title_img dt{ width:100%; height:302px; margin:5px auto 2px; padding:0; background:#fff;  box-shadow:1px 1px 5px rgba(0,0,0,.07); }

/*네이버페이*/
.naverPay{ margin-bottom:10px;  }

.tab_product4{ width:100%; margin:0px auto; text-align:center; overflow:hidden; border-bottom:0;}
.tab_product4.fixeds{ z-index:91; position:fixed; top:57px; left:0; transition:.2s ease; border-bottom:1px solid #eaeaea;}
.tab_product4 li{ width:50%;border:0;padding:0;background:#fff;font-size:14px;}
.tab_product4 li a{ vertical-align:middle;  color:#666; padding:14px 0;}
.tab_product4 li a b{ display:block; padding:0px; }
.tab_product4 li a:hover{  color:none;  background:none; }
.tab_product4 li.on{ width:50%; border-top:0; border-bottom:none;  background:#1077e4; color:#fff; border-left:0px; border-right:0px; padding:0;}
.tab_product4 li.on a{ color:#fff !important; }
.tab_product4 li.on a:hover{ color:#fff; }

.Tdata{margin-top:60px}

/* ########  버튼 ######### */
.centerBtn{  clear:both; position:relative; width:100%; margin:0px auto; text-align:center; padding:20px 0px; overflow:hidden; }
.centerBtn:after{ content:""; display:block; clear:both; }
.centerBtn button{ display:inline-block; min-width:15px;  border:solid 1px #666; background:#666; color:#fff;  outline:none; cursor:pointer; vertical-align:top;  padding:6px 10px; margin:0 5px;border-radius:5px; -webkit-border-radius:1px; -moz-border-radius:5px; -o-border-radius:5px;}
.centerBtn button.check{  display:inline-block; padding:6px 20px; border:solid 1px #1077e4; background:#1077e4; color:#fff;  outline:none; cursor:pointer; vertical-align:top;  margin:0 5px; border-radius:5px; -webkit-border-radius:1px; -moz-border-radius:5px; -o-border-radius:5px; }
.centerBtn button.check.am2{ display:inline-block; background:#e51b24;  }
.centerBtn button.delet2{ background:#525252; border-color:#3c3c3c; }
.centerBtn button.list{background:#666;border-color:#666;}
.centerBtn button.topp{background:#1077e4;border-color:#1077e4;}



/*결제버튼*/
/*#btn_card{ display:none; }*/
#btn_card{ display:inline-block; padding:3px 5%; border:solid 1px #ff5000; background:#ff5000; color:#fff;  outline:none; cursor:pointer;  font:bold 16px/35px 'icon', Malgun Gothic; vertical-align:top;  
						 margin:0 5px; border-radius:5px; -webkit-border-radius:1px; -moz-border-radius:5px; -o-border-radius:5px; }


/*상품리스트 버튼*/
.sort_btn{  width:100%;  text-align:right;}
.sort_btn button{ font:normal 11px/22px Malgun Gothic; min-width:40px; padding:0px 1% 3px 1%;  }
.sort_btn2{  }

/* #################################### 기본 상품 리스트 ################################# */

.goodsList{  width:100%; padding:0; margin:0 }
ul.product_list{ clear:both; position:relative; width:100%; box-sizing:border-box; }
ul.product_list li{ position:relative; display:inline-block;  float:left; width:49%; margin:15px 2% 0 0; text-align:center; min-height:auto; }
ul.product_list li:nth-child(2n){margin:15px 0 0 0;}
ul.product_list:after{ content:""; display:block; clear:both; } 
.basic_goods{ width:46.5%; margin:15px 1.35%;min-height:220px; max-height:680px;  }
.basic_goods.row5{ width:45.3%; margin:10px 2% 0px 2%;  overflow:hidden; background:#fff; }
.basic_goods dt{width:98%;  padding:0 5px 3px 5px; border:none;min-height:auto; box-sizing:border-box;} 
.basic_goods dt img{ width:100%; padding:0;  height:100%;min-height:auto;} 
.basic_goods dd{} 
.basic_goods dd .name{ width:90%; height:35px; overflow:hidden; margin:0 auto; padding:0; font-size:14px;}
.basic_goods dd .price{  width:100%; text-align:center;color:#999;  }
.basic_goods dd .event{display:block; }
.basic_goods dd .sale{text-align:center; color:#000; padding-top:5px; font-size:14px;margin:0 5%;} 
.basic_goods dd .sale div{ font-size:14px; }

.product_list.search_mode .basic_goods dt{ width:18%; height:auto;  margin:2% 1%; padding:0;overflow:visible;  }
.product_list.search_mode .basic_goods dt img{ width:100px; padding:0;   } 
.product_list.search_mode .basic_goods:hover dt img{ border:solid 1px #ff5000; }
.product_list.search_mode .basic_goods dd{float:left; width:78%; } 

ul.product_list li.basic_goods dl{ height:100%; min-height:262px;}
.product_list.search_mode .basic_goods dd .btn_add_p{width:110px; border:1px solid #e4e4e4; background:#fff; color:#666; float:right;}
/* .out_b{ display:block; font-size:13px; margin-top:5px; color:#fb3535; } */

/* 페이징 처리 */
.paging{ width:95%;  margin:0px;  }
.paging span{  margin:1% 0; }
.paging b.top_prev{ margin-top:1%; }
.paging .prevEnd, .paging .prev, .paging .nextEnd, .paging .next{ }

/* 회원가입 */
table.info.bold.grn{  border-width:1px 0px; width:100%; margin:0 auto; }
table.info.bold.grn caption{ margin:0 1%; padding:7px 0 10px 0; }
table.info.bold.grn label.check1 input{ vertical-align:top; }
table.info th{ min-width:60px; width:120px; padding:5px 0px 5px 6px;  }
table.info td{  padding:5px 0px 5px 8px; }
table.info td input[type=text].wide20,table.info td input[type=password].wide20{ width:60%; }
table.info td .tip input[type=text].wide20{ width:60%; margin:-2px 0px;   }


/* 아이디/비번 찾기 */
.id_pw_find{width:96%; margin:30px 0 20px 0; padding:10px 0% 10px 2%; }
.id_pw_find li{  width:90%;  margin:0 0% 10px 0;}
.id_pw_find li:first-child{  margin:0px 0px 10px 0px; }
.id_pw_find li input[type=text]{ width:65%; margin:0px 10px 10px 7px;  }
.id_pw_find li label{ display:block; font:normal 14px/24px Malgun Gothic; }
.id_pw_find li label b{ display:inline-block; width:25%; }
.id_pw_find li button{ position:relative; top:0px; left:27%;  width:67%; padding:2% 0; background:#1077e4; color:#fff; border:1px solid #1077e4; }
.id_pw_find li input[type=email]{ width:65%; margin:0px 10px 10px 7px; padding:0px 0px 0px 5px; border:solid 1px #999; min-height:30px; font:normal 14px/24px Malgun Gothic; vertical-align:middle;}


/*장바구니*/

.cartlist_thead {display:none }
/* .cartlist li.chek_mobile, .chek_mobile {display:none} */
.cartlist li.del_btn{position:absolute; top:15px; right:0; width:8%}


.cartlist {width:100%;margin:0 auto;}
.cartlist > ul{display:block; position:relative;  width:100%; border-bottom:1px dotted #aaa; padding:5px 0}
.cartlist ul:after{clear:both; display:block; content:''}
/* .cartlist li{float:left; width:100%; padding-left:1% } */
.cartlist li {float:left; width:70%; padding-left:1%}
.cartlist li.chek_mobile {width:5%}
.cartlist li.img {width:20%;float:left; min-height:100px; padding-top:5px}
.cartlist li.img img{width:98%; height:auto; border:1px solid #d5d5d5;  float:left;}
.cartlist li.p_top{width:25%; height:90px; }
.cartlist li.name{width:69%; height:28px; padding:10px 0 0 0; } 
.cartlist li.weight_m{width:20%; display:inline-block}
.cartlist li.price_m{width:40%}
.cartlist li.option_m{width:10%}
.cartlist li.total{width:72%; font-size:14px; font-weight:bold; color:#ee2700}
.cartlist li.review_date{width:60%; text-align:left; margin-left:30%}
.cartlist li dl dt{display:block; font-weight:bold}
.cartlist li dl dd{display:block; font-size:11px; color:#888}
.cartlist li.del_btn.txt{width:18%}
.cartlist li.review_title {display:block; font-weight:bold; line-height:22px;  font-size:16px;}
.cartlist li.review_content{line-height:18px; text-align:left; padding-top:8px;}

.cartlist li.pricem{font:bold 15px/15px Malgun gothic; color:#ff5000; padding-left:3%}
.cartlist li.price_total{width:98%}

.cartlist .mobile_cart_price{width:70%; margin-bottom:2px}
.cartlist ul>li>ul{display:block; width:100%; min-height:20px; border-top:0px dotted #aaa; padding: 0}
.cartlist ul>li>ul>li{display:block; float:none; width:98%; margin-left:0; line-height:20px; }
.cartlist ul>li>ul>li a, .cartlist ul>li>ul>li span{float:left;}
.cartlist .cartlist_mm{ width:100%; border:none}
.cartlist .cartlist_mm li.option_list{ width:100%;}
.cartlist .cartlist_mm li.option_list .product_name{  width:100%; word-break:break-all;   }
.option_qty{ float:left; text-align:left; padding-right:0;  }
.basicItem .option_qty{ padding-right:0px; }
.basicItem .event_op{float:left; display:inline-block; margin-right:1px;}
.basicItem .event_op input{float:left; display:inline-block}
.basicItem .event_op button{float:left; display:inline-block}
.option_price{ display:none;  }
.fa-times{font-size:17px; }
.option_price_soldout{float:left;display:inline-block; padding:4px}

.
/*.option_price:before{ position:relative;  display:inline-block; margin-right:3%; font-size:11px;  content:"단가"; color:#2093d4; background:#fff; border:solid 1px #2093d4; padding:0px 2px; 
						border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; letter-spacing:-1px;  }
*/




.cartlist_order { width:100%;margin:0 auto;}
.cartlist_order ul{ position:relative; display:block; width:100%; min-height:80px; border-bottom:1px dotted #aaa; padding:5px 0 10px}
.cartlist_order ul:after{clear:both; display:block; content:''}
.cartlist_order li{float:left; padding-left:1% }
.cartlist_order li.time{width:98%; background:#999; color:#fff;padding-left:2%; line-height:28px; font-size:13px}
.cartlist_order li.img_mobile{width:19%; height:70px; padding-top:5px}
.cartlist_order li.prod_mobile{width:65%;float:left; }
.cartlist_order li.prod_mobile90{width:88%;float:left; }
.cartlist_order li.btn_mobile{position:absolute; min-width:12%; top:40px; right:1px; line-height:24px; text-align:center}
.cartlist_order li.btn_mobile button{margin:1px}
.cartlist_order li.btn_mobile span{display:block; margin:1px 0}

.cartlist_order li .bank,.cartlist_order li .nameforbank{display:none}

.cartlist_order li img{ width:60px; height:60px; }
.cartlist_order li span{}

.cartlist_order a.order_num_mobile{ display:block; font:bold 14px/18px Malgun Gothic; color:#4d9ae8; padding-top:5px }
.mobile_bank_back:before{ content:"정산"; font:normal 11px/14px Malgun Gothic; background:#ff4081; border:none; color:#fff; display:inline-block; padding:1px 3px 2px 3px; margin:3px 3px 0px 0px; 
										border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;  text-decoration:none!important; }

.nameBox{ position:relative; font-size:13px; font-family:none;}




.cartlist span.imgViewsize img{ width:50px; height:50px; }

.cartlist ul.hover{display:block; width:100%; background:#fffdef; min-height:30px; height:30px; line-height:30px}
.cartlist ul.hover li{width:45%; height:30px}

.cartlist ul.account_wrap{display:block; width:100%; min-height:30px;  line-height:30px}
.cartlist ul.account_wrap li{width:100%; text-align:center;line-height:30px}
.cartlist ul.account_wrap li.last{text-align:center; color:#ee2700; font-size:15px}
.cartlist ul.point_notice_m{display:block; width:98%; min-height:30px; line-height:30px; padding:1%;}
.cartlist ul.point_notice_m li{width:100%; text-align:left;line-height:20px}
.cartlist ul.point_notice_m li:nth-child(2){width:100%; text-align:left;line-height:20px; height:auto}
.cartlist .point_mobile{display:block;}


ul.no_data_mobile{display:block; width:100%; min-height:90px; height:120px; }
ul.no_data_mobile li{width:100%; text-align:center;line-height:30px}

/*마이페이지 메뉴*/

.step{ position:relative; width:100%; margin:8% 0px 0% 0px; }
.step:after{ content:""; display:block; clear:both; } 
.step li{ position:relative;  width:25%;  float:left; cursor:pointer; color:#333; background:#f7f7f7; font-size:13px; letter-spacing:-1px;}
.step li span{ display:none;}
.step li:hover{ background:#38c3ae; text-align:center; }
.step li.on{ background:#1077e4; text-align:center;  }


span.tip{ display:block;}


/*주문배송조회*/
table.cartlist th .ojam{ display:none; }
table.cartlist td.time{ font-size:11px; }
.order_list_oja li.imgView{  width:80px; height:80px; text-align:center; }
.order_list_oja li.imgView img{  }
.order_list_oja li.name{ clear:both; width:68%; padding-left:2%; }
.order_list_oja li.name .product_name{  width:100%; word-break:break-all;   }
.order_list_oja li.name span.order_num{ display:block; word-break:break-all; }
.order_list_oja li.name span.order_num:before{ width:40%; display:block; }
.order_list_oja li.order_info{ float:right; width:28%; padding-right:2%; font-size:11px; text-align:right; }
.order_list_oja li.order_info b{ display:block; font-size:12px; color:#ff5000; }
.order_list_oja li.order_info .nameforbank{ display:none; }
table.cartlist td span.bank{ display:none;   }
.order_list_oja li.payment{ clear:both; float:right; width:20%;  padding:3% 3%; text-align:right; font:bold 13px/13px Malgun gothic; color:#dc2804; }
.order_list_oja li.last{ clear:both; float:left; width:95%; padding:3% 3%; font-size:11px;  vertical-align:middle; text-align:right; }
.order_list_oja li.last button{ display:inline-block; float:right; margin-left:1%;}
.order_list_oja li.last span.order_result{ display:inline-block; padding:2% 0%; float:left; font-size:13px; font-weight:bold; }
.orderlist .order_pa li.mobile_only span.order_result{ display:block; }

/* .product_name.name_b.name_c{ display:block !important; }
.product_name.name_b{ display:none !important; } */

/*적립금조회*/
table.cartlist caption.point_box{ width:66%;   }
table.cartlist caption.point_box strong{ margin:0 auto; width:100%; height:41px; background:url(/img/point_icon.png) no-repeat center;}
table.cartlist caption.point_box div{ float:left; margin:0 auto; width:95%; padding:7px 0px 0px 10px;  margin-left:0%;}

/*상품평*/

.review_list{ display:block; }
.review_list li{ display:block; clear:both; text-align:left; }
.review_list li.name{ width:90%; padding:5px 5px 5px 10px; font-weight:bold; color:#ff5000; }
.review_list li.content{ width:90%; padding:5px 5px 5px 10px; }
.review_list li.last{ width:100%; text-align:right; }
.review_list li.last button{ display:inline-block;  }

/*QnA*/
.qna_list{ display:block; }
.qna_list li{ display:block; clear:both; width:100%; }
.qna_list li.time{ font-size:11px; text-align:left; }
.qna_list li.name{ width:100%;padding-left:0px; text-align:left; font-weight:bold; color:#ff5000; }
.qna_list li.result{ width:100%; }
.qna_list li.last{ width:100%; text-align:right; }
.qna_list li.last button{ display:inline-block;  }
.qna_q{ line-height:18px; text-align:left; padding-top:8px; font-size:13px; }

/*하위 탭메뉴*/
.menual_list{ display:block; width:92%; margin:0 auto; overflow:hidden;  padding:20px 0px 0; }
.menual_list li{ float:left; display:inline-block; width:50%; padding:10px 0 11px 0; margin-right:0; margin-bottom:2%; color:#333; text-align:center; background: #fafafa; font-size:14px; border-bottom:1px solid #eaeaea;}
.menual_list li:hover{  }
.menual_list li:hover,.menual_list li.on{ border-top:2px solid #1077e4; cursor:pointer; background:#fff;}
.menual_list li.last{ margin-right:0; }



/*오시는길*/
.contact_map{ display:block; width:100%; padding-left:0px; }
.contact_map dt{ display:block;  text-align:center; margin-bottom:20px; border:1px solid #c7c7c7; overflow:hidden; }
.contact_map dd{ display:block;width:92%;margin:0 auto;}
.contact_map dd ul{ clear:both; display:block; }
.contact_map dd ul li{ display:block; padding:5px 0px;  font-size:14px; color:#3d3d3d; }
.contact_map dd ul li b{ display:block; width:20%; padding-bottom:2%; color:#1077e4;}

.contact_map iframe{ width:100%; height:300px; }


/*회사소개*/
.intro_title{ margin-top:50px; padding:160px 0px; font:bold 15px/40px 'Nanumgothic-bold',Malgun gothic; }

.intro ul{ display:block; width:100%; }
.intro ul li strong{ display:inline-block; width:20%; }

.intro .map{ float:left; width:100%; height:300px; margin:50px 0px 0px 0px; border:1px solid #eee; }
.intro .map iframe{ width:100%; height:100%;  }

input[type=number]{ width:50px; }


/*영업시간*/
.time_table{ display:block; width:100%; margin:50px 0px;  overflow:hidden;  }
.time_table li{ float:left; display:inline-block; width:42%; height:250px; padding:20px 2% ; margin-right:2%; background:#fcfcfc;  }
.time_table li .left{ text-align:center;}
.time_table li .left strong{  display:inline-block; width:80px; height:80px; margin-left:0px; }
.time_table li .left strong i{ display:inline-block; margin:15px 0px 0px 0px; font-size:45px;color:#474747; }
.time_table li .left strong i.fa.fa-phone{ margin:18px 0px 0px 0px;  }
.time_table li .left b{ display:block; padding:15px 0px 0px 0px; font-size:16px; color:#ff5000; }

.time_table li p{ width:190px; padding:10px 0px 0px 0px; font:normal 13px/22px malgun gothic; margin:0 auto; overflow:hidden; }

.time_table li p span{  display:block; width:170px;  }
.time_table li p span a{ display:inline-block; padding-left:8px; background:url(/img/dotted_mint.gif) no-repeat center left; }

.time_table li p.customerCenter{ width:170px; }
.time_table li p.customerCenter a.qnago{ display:block; width:122px; padding:3px 5px 5px 5px; margin:18px auto 0px auto; background:#333; font-size:12px; color:#fff; text-align:center; }
.time_table li p.customerCenter a.qnago:hover{ background:#414040; }

.time_table li.last{ margin-right:3%; }
.time_table li.txt{  width:86%; height:100%;  padding:20px 10px 20px 20px; margin-top:2%; margin-right:0; font:bold 14px/26px malgun gothic; color:#565656;  background:#fafafa;}





/*주문*/
span.proName{ width:98%; height:28px; }
.newProduct_list dd span{display:block;  } 
span b.price03{ text-align:right; width:45%; margin-right:5px; }
span.price_box b.price04{ /* text-align:left;  */margin-left:17px; margin-top:3px; }

/*table.orderlist td.name{ width:18%; min-width:17%;}*/
.optionArea.mustItem{  padding:0 0 0 0; }
.optionArea.mustItem:before{ position:relative; top:5px; left:0px; display:inline-block; font-size:11px;  content:"필수옵션"; color:#fff; background:#2cbfb5; padding:0px 2px; 
						border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; letter-spacing:-1px;}
.optionArea.mustItem ul{ display:inline-block; width:100%; overflow:hidden; padding:0px 5px 0px 0px; }
.optionArea.mustItem ul li{ display:block; float:left; padding:5px 0px 0 0; color:#666; }
.optionArea.mustItem ul li.first{clear:both;   width:50%; margin-bottom:10px; }
.optionArea.mustItem ul li.price{ clear:both; }
.optionArea.mustItem ul li.price .option_qty{ clear:both; display:block;} 
.optionArea.mustItem ul li .product_name{ width:50%; }
.orderlist.mobile td .point_notice{ display:block; }
.orderlist.mobile td .point_notice li{ display:block; text-align:left; font-size:11px; }

.orderlist.mobile td .point_notice li span{ display:block; padding-left:5%; margin-top:2%; }

.orderlist.mobile td .point_notice li span input[type=text].normal{ width:50%; }

.pc_on{display:none;}
.mobile_on{ display:inline; position:relative; left:95px; }
.mobile_on.orders{ left:0; display:block; margin-top:2px; }
button.od_cancle{ padding:4px 6px 2px 6px; }

table.orderlist{ border:1px solid #d5d5d5; }
.order_pa { width:100%; height:100%;  min-height:160px; position:relative; }
.order_pa .order_no { width:100%; /* background-color:#f9f9f9; */ background-color:#eaeaea; height:10px; padding-top:5px; }/*4c4c4c*/
.order_no{ background-color:#737781; padding:12px 0; }
.order_pa .m_img{ width:28%; }
.order_pa .m_img img{ width:97px; float:left;  margin-top:20px; border:1px solid #ccc; margin-right:8%; }
.order_pa .name .nameBox{ margin:15px 0; padding:12px 0 0 0; position:relative; display:block; width:100%; box-sizing:border-box; padding-left:97px; padding-right:0; }
.order_pa .name .nameBox span.order_cncl{margin-bottom:2px; display:block; width:80%}
.order_pa .name .nameBox .product_name{ float:none; }
.order_pa .order_info{ display:inline-block; }
.order_pa .order_info.dsp_b {display:block; width:50%; float:left;}
.order_pa .order_info b{ padding-left:2px; padding-right:100px;  }
.order_pa .order_info b.order_b {display:inline-block; position:relative;width:45%;padding-right:0;-webkit-box-sizing:border-box;box-sizing:border-box; color:#4d9ae8; cursor:pointer; }
/*.order_pa .order_info b.order_b .order_prc{ color:#000; }*/
/*.order_pa .order_info b:after{ content:"주문번호"; background:#4d9ae8; font:normal 11px/14px Malgun Gothic; border:none; color:#fff; display:inline-block; padding:1px 3px 2px 3px; border-radius:5px; margin:0px 3px 0 1%; text-decoration:none !important; cursor:pointer; margin-left:75%; }
.order_pa .order_info b.order_b:after {position:absolute;top:0;right:10px;margin-left:0;}*/
.order_pa .chek_prc {  display:inline-block;  font-size:13px; font-weight:bold; padding-bottom:7px; }
.order_no b{  font-family:"나눔고딕"; color:#666; padding-left:3%; font-size:12px; }
.order_no b span{ font-size:11px; padding-left:5px; }
.order_pa .mobile_only{ width:26%; position:absolute; right:1%; top:45px; text-align:center; line-height:20px;}
.order_pa .mobile_only button{ margin:3px 0; }
.order_pa .mobile_only.center_tt_box button{ margin:0px auto 2px auto; }
button.blue2{ display:none; }
.layerClose{ top:-9px; margin-right:-47%; }

/* 공지사항 */
.list_view{ margin:0px auto 0 auto !important; }


/*모바일 하단 픽스 메뉴*/
.bottom_wrap{border-top:0;}
.mobile-bottom-fix{ z-index:50; display:block; min-width:320px; width:100%; height:48px; padding:0 0 1% 0; position:fixed; bottom:0; background:#000; opacity:0.6;
border-top:1px solid #aaa; text-align:center;/*  box-shadow:0px 0px 3px rgba(0,0,0,0.2); */ }
.mobile-bottom-fix a{ display:inline-block; width:18%; padding:0%; font:bold 12px/15px malgun gothic; color:#fff; }
.mobile-bottom-fix a:hover{ color:#e82333; }
.mobile-bottom-fix a.cart{ margin-right:1%;}

.mobile-bottom-fix a b{ display:block;  width:25px; height:20px; margin:7px auto 4px auto ; }
.mobile-bottom-fix a b i{  display:block;  font-size:18px; line-height:20px; }
.mobile-bottom-fix a b.pcv i{ font-size:15px; }
.mobile-bottom-fix a b.mov i{ font-size:22px; }

/*고려수지침*/
.l_mod.list{display:none;}

/**/
.product_list.search_mode .basic_goods dd .btn_add_p{width:110px; border:1px solid #e4e4e4; background:#fff; color:#666; float:right;}

/*상품상세페이지*/
.newProduct_list dd.new{height:666px; }
/*.product_name:before{ content:"주문번호"; background:#4d9ae8; font:normal 11px/14px Malgun Gothic; border:none; color:#fff; display:inline-block; padding:1px 3px 2px 3px; border-radius:5px; margin:3px 3px 0 1%; text-decoration:none !important; cursor:pointer; } */
.orderlist span.order_num:before{width:16%; content:"주문번호"; background:#4d9ae8; font:normal 11px/14px Malgun Gothic; border:none; color:#fff; display:block; padding:1px 3px 2px 3px; border-radius:5px; margin:3px 3px 0 3%; text-decoration:none !important; cursor:pointer;  }
.visual_banner3 ul{margin:0 auto; width:96%;}

table.cartlist caption{padding-top:100px; letter-spacing:-2px; }
.layerClose{ display:inline-block;  position:fixed; top:5px; right:50%; margin-right:-130px; padding:0; vertical-align:top; background:#fff; width:30px; height:40px;
				font:normal 30px Malgun Gothic; color:#333; border:none; cursor:pointer; }
button.layerClose{position:absolute; left:85%; top:70px; z-index:9999; }
.fa-times{font-size:30px; }
.basicItem button.count.btn_s_h{ padding-top:2px;}



/*추가 css*/
.product_name_title{width:70%;}

/*반품요청*/
table.info tr td b.pointer_title_t{color:red;}


/*버튼*/

button.order_red{font-size:10px; margin:0; padding:0; display:block; float:none; }
strong.title_t_st{font-size:10px; margin:0; padding:0}
button.blue2.req{ min-width:40px; height:24px; font:normal 11px/18px dotum;  padding:0px 3px; border:1px solid #dfad41;  border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px;
				background:#f2b42f; color:#fff; cursor:pointer;  vertical-align:top; margin-bottom:3px; display:block; margin:0 auto; }
.vat{ vertical-align:top; }

#Bill_Address{width:96%;}

/* 주문상품 상세내역 */
table.cartlist.a2 caption span.right button.print{ display:none; }
table.info{ margin:30px auto 70px; }

.web_only{display:none;}
.mobile_only{display:block;}

.product_area{box-sizing:border-box;padding:0 4%;}
.product_area2{padding:0;border-top:1px solid #fff;}
.product_area3{padding:0 4%;box-sizing:border-box;}
.product_area .swiper-container{margin-top:40px;}
.product_area .category_title{max-width:300px;top:-6px;left:50%;transform:translateX(-50%);}
.product_area .new_slide{margin:40px 0;}
.bottom_wrap .menu_bottom{width:100%;border-top:1px solid #eaeaea;}
.bottom_wrap .menu_bottom li{width:33.3%;}
.bottom_wrap .menu_bottom li a{letter-spacing:-1px;padding:15px 0;text-align:center;font-size:12px;}
.bottom_wrap .menu_bottom li:first-child a{padding:15px 0;}
.bottom_wrap .info_bottom .info_wrap{width:100%;}
.bottom_wrap .info_bottom li{padding:20px 0;border-top:1px solid #dedede;text-align:center;width:50%;}
.bottom_wrap .info_bottom li:first-child{padding:20px 0;}
.bottom_wrap .info_bottom li:last-child{width:100%;}
.bottom_wrap .info_bottom li .txt01{font-size:14px;}
.bottom_wrap .info_bottom li .txt02{font-size:18px;}
.bottom_wrap .info_bottom li .txt04{font-size:12px;}
footer{min-height:100%;}
footer .footer_bottom{padding:20px 0; width:100%;}
footer .footer_bottom .copyRight{width:100%;padding:0;}
footer .copyRight address{width:100%;}
.mobile-bottom-fix{display:none !important;}
body{overflow-x:hidden;}
.mobile_search{width:56px;height:56px;box-sizing:border-box;border-radius:0;right:0;top:0;padding:5px;}
.mobile_menu{top:0;left:0;width:56px;height:56px;box-sizing:border-box;border-radius:0;padding:5px;}
.product_area2 .recommended_slide{margin-top:30px;}
.recommended_products{margin-bottom:4%;}
ul.product_list li.basic_goods dd span.name{font-size:14px;min-height:40px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;padding:0 5%;}
.basic_goods .product_info_bottom{padding:5%;}
.btn_add_p{font-size:14px;}
ul.product_list li.basic_goods dd span.event{font-size:14px;}
.goodsList {padding:0 4%;box-sizing:border-box;}
.out_b{color:#ef0000;background:none;border-radius:0;top:1px;padding:0;}
.product_area3 .recommended_title{left:4%;}
table.info tr:last-child th, table.info tr:last-child td{border-bottom:1px solid #eaeaea;}
.joinWrap, .step, .cart_area, .orderlist{width:92%;margin:0 auto;box-sizing:border-box;}

.product_area .product_img img {max-height: 157px;min-height: 157px;}
.product_area .product_info{padding:6px;}
.btnPC {display: block;width: 100%;box-sizing: border-box;text-align: center;background: #1077e4;color: #fff;padding: 10px 0;font-size: 14px;}
.product_area .product_info .product_name, .product_area .product_info .price_total{font-size:14px;}
.product_area .product_info .price_original{font-size:14px;line-height:normal;}
.product_area .product_info .price_sale, .btn_add_p.main_cart{font-size:14px;letter-spacing:-2px;}
.product_area .info_bottom{padding-bottom:6px;}
}