@media (max-width:960px) { 

body{ background:#fff; }
.wrap{ position:relative; width:100%; height:100%;  min-width:320px; max-width:800px;   padding-top:65px;}
.centerWrap{ position:relative; width:100%;  max-width:800px;  min-width:320px; }

/* 인트로 로그인 */
.loginBox{width:80%; margin:5% auto 0; padding:30px 5.5%; box-shadow:0px 0px 5px #aaa ;}

/*### 헤더부분CSS ###*/
header{ position:fixed; top:0; left:0; text-align:center; min-height:56px; min-width:320px; z-index:10; background:#fff; }

/*즐겨찾기, 상단우측메뉴*/
.top{ display:none;}

/* new, best, hit 등 아이콘 */
.icon_img{ display:block; min-height:28px; text-align:center; }
.icon_img img{ display:inline-block !important; width:auto !important; height:auto !important; border:none !important;}
.nProduct span.icon_img{clear:both;}

/*배너,로고*/
.top_main{height:65px; box-sizing:border-box; display:flex; justify-content:space-between; align-items: center; padding:0 20px;border-top:0;border-bottom:1px solid #dedede;}
.top_main span.banner01{ display:none; }
.top_main a h1.logo{ position:static; width:auto; height:auto;left: auto; top: auto; transform: none; }
.top_main a h1.logo img{ height:36px; }
.top_main .keyword{display:none}

.top_main fieldset { display:none;  }

/*모바일 메뉴*/
.mobile_menu{ cursor:pointer; width:35px; height:35px; box-sizing:border-box; display:flex; background-image:url("http://demo1.shop.ofgod.com/shop1/img/btn_menu.png"); background-repeat:no-repeat;background-position:center center;background-color:#fff;}

/* 모바일 사이드메뉴 */
#aside{  left:0; top:0; overflow:auto; width:100%; height:100%; background-color:#FFF; z-index:9800; background:#eee;} 
#aside .logo{ display: flex;  justify-content: space-between; box-sizing: border-box;  padding:20px;  align-items: center; background:#fff;position:sticky;top:0;border-bottom:1px solid #eee;}
#aside .logo > img{height:40px;}
#aside .fa-times{ float:right; font-size:25px; padding-right:7px; padding-top:5px; }
#aside .member_text {padding:65px 0 10px; font-size:11px; line-height:14px; color:#898989; text-align:center; font-weight:normal; }
#aside .member_text span { font-size:12px; line-height:14px; color:#1b1b1b; }
/*.sd_close{ position:absolute; left:87%; }*/
#aside .member{width:100%; margin:auto; font-size:11px; line-height:12px; text-align:center; font-weight:normal;}
#aside .member::first-child{}
#aside .member a.btnLogin{ border-radius:0px; border-top:10px solid #eee;background-image: url("http://demo1.shop.ofgod.com/shop1/img/menu01.png");background-position:center left 30px;background-repeat:no-repeat;background-size:16px;}
#aside .member::before{display:block; content:""; height:100%; vertical-align:middle; }
#aside .member a{width:100%; border-radius:0px; color:#000; box-sizing:border-box;display:flex;padding:20px 20px 20px 70px;font-size:14px;border-bottom:1px solid #eee;background-color:#fff;}
#aside .member.member_join1 a:nth-child(2){margin:0;}
#aside .member .btnJoin01{background-image: url("http://demo1.shop.ofgod.com/shop1/img/menu02.png");background-position:center left 30px;background-repeat:no-repeat;background-size:16px;}
#aside .member .btnJoin02{background-image: url("http://demo1.shop.ofgod.com/shop1/img/menu03.png");background-position:center left 30px;background-repeat:no-repeat;background-size:16px;}
#aside .member .btnOut{border-top:10px solid #eee;background-image: url("http://demo1.shop.ofgod.com/shop1/img/menu04.png");background-position:center left 30px;background-repeat:no-repeat;background-size:16px;}
#aside .btn-close img{height:20px;}
.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; padding:13px; position:absolute; top:0; right:0; }
#aside .myshop-main{ background-color:#fff;border-top:10px solid #eee; border-bottom:10px solid #eee;}
#aside .myshop-main ul{width:100%; padding:20px 20px 20px 70px; text-align:left; border-bottom:1px solid #eee;box-sizing:border-box;font-size:14px;}
#aside .myshop-main ul:nth-child(1){background-image: url("http://demo1.shop.ofgod.com/shop1/img/menu05.png");background-position:center left 30px;background-repeat:no-repeat;background-size:20px;}
#aside .myshop-main ul:nth-child(2){background-image: url("http://demo1.shop.ofgod.com/shop1/img/menu06.png");background-position:center left 30px;background-repeat:no-repeat;background-size:20px;}
#aside .myshop-main ul:nth-child(3){background-image: url("http://demo1.shop.ofgod.com/shop1/img/menu07.png");background-position:center left 30px;background-repeat:no-repeat;background-size:20px;}
#aside .myshop-main a:first-child{ border-left:0;}
#aside .myshop-main a{ color:#333;  text-align:center}
#aside .myshop-main a{ font-size:10px;width:100%; float:left; padding:10px 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-color:#f1f1f1; }
#aside .myshop-main a.recentList{ }
#aside .myshop-main a.orderList{ }
#aside .myshop-main:after{ content:""; display:block; clear:both; }
.fa-heart-o, .fa-history, .fa-star,.fa-shopping-cart{ font-size:20px; padding-bottom:5px; }
.fa-heart{ font-size:17px; padding-bottom:5px; }
#aside .tab_m a{ float:left; width:33.3%; padding:20px; font-size:14px; box-sizing:border-box; border-bottom:1px solid #eee; background:#fff;}
#aside .tab_m a:nth-child(1).selected{ border-right:0px solid #fff; }
#aside .tab_m a.selected{ color:#333; font-weight:bold; border-bottom:1px solid #dc1f26; background-color:#FFF;/* padding-bottom:20px;*/ }
#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{  padding:20px ;font-size:14px; color:#000; border-bottom:1px solid #f1f1f1;background:#fff;display: flex; justify-content: space-between;  align-items: center;}
#accodion_navi p span{padding:5px 10px; color:#555; font-size:12px; line-height:16px; background-color:#fff; }
#accodion_navi p span a{display:flex;}
#accodion_navi p span img{height:11px;}
#accodion_navi p.over{ cursor:pointer; }
#accodion_navi p.selected{ cursor:default; }
#accodion_navi > div { display:block; background:#fafafa; border-bottom:1px solid #f1f1f1; }
#accodion_navi > div > ul{ }
#accodion_navi ul li{ position:relative; }
#accodion_navi ul li a{ display:block; color:#444; padding:20px;box-sizing:border-box; font-size:14px;}
#accodion_navi ul li a:hover{color:#d9006c;}
.tab a{ text-align:center;}
.open h3{ font-weight:normal; }
#accodion_navi .theme{padding:0;border-bottom:10px solid #eee;border-top:10px solid #eee;}
#accodion_navi .theme select{height:auto;line-height:normal;padding:20px;box-sizing:border-box;border:0;outline:none;-webkit-appearance:none;-moz-appearance:none; appearance:none;background:url('http://demo1.shop.ofgod.com/shop1/img/depth.png') no-repeat 92% 50%/15px auto;}
#accodion_navi .theme select::-ms-expand{display:none;}
#support_content .mylist li {padding:20px ;font-size:14px; color:#484848; border-bottom:1px solid #eee; text-align:left;background:#fff; }

/*메인비주얼*/
.visual-banner { position:relative;height:auto; margin:0 auto; min-height:440px;}
.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:auto; width:100%;}
.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;}
.visual-banner .control > a {display:inline-block; width:14px; height:18px; background:url("http://demo1.shop.ofgod.com/shop1/img/icon_slide_control.png") no-repeat; vertical-align:top;}
.visual-banner .control > a.on  {width:14px; background:url("http://demo1.shop.ofgod.com/shop1/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;}
.visual_banner3{width:100%;}
.visual_banner3 ul{position:relative; width:100%; min-height:auto;}
.visual_banner3 ul li{width:100%; display:inline;float:left; border-left:none;}
.visual_banner3 ul li img{width:100%; height:auto}
.visual_banner3 ul li a{width:100%;}

/* 검색 */
.mobile_search{ cursor:pointer; width:35px; height:35px; box-sizing:border-box; display:flex; background-image:url("http://demo1.shop.ofgod.com/shop1/img/btn_search02.png"); background-repeat:no-repeat;background-position:center center;background-color:#fff;}
.searchArea{ clear:both; display:none; z-index:5; position:absolute; top:63px; left:0; width:100%; padding:7px 0% 15px; margin:0 auto; /* background:#d3495d; */ background:#fff; box-shadow:0 2px 2px rgba(0,0,0,.2);} 
.searchBox{  display:block; width:96%; margin:2px auto ; }
.searchBox input[type=text]{ float:left; width:78%; height:32px; margin:0 0 0 1.5%; padding:0 0 0 1%; font:bold 16px/28px Dotum; 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; outline:none;border:1px solid #dedede;box-sizing:border-box;}
.searchBox button{ float:left; width:18.5%; height:32px; margin-top:0px; padding-bottom:4px;/*  background:#4f4f4f; */ background:#bf2f2e; text-indent:0px; padding-top:2px; 
font:bold 13px/28px malgun gothic; color:#fff; letter-spacing:1px; border:1px solid #bf2f2e; border-radius:0 3px 3px 0; ; -webkit-border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; ; -o-border-radius:0 3px 3px 0; ;}
.reSearch{float:right ;width:100%; border:1px solid #ccc;}
.reSearch input{padding:3px 1%; width:89%;}

.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:none; z-index:10000;  position:fixed; top:0px; width:100%; height:100%; overflow-y:auto; transition:2s ease; background:#fff}
.fixed.on{ display:block; }
#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);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(http://demo1.shop.ofgod.com/img/black_60.png); z-index:99990; overflow-y:auto; padding:0px; margin:0; }
.layerWrap .centerWrap.none{ width:100%; margin:0 auto;  position:relative; background:none; padding:0; height:100%;margin:0;box-sizing:border-box;}
.layerWrap .centerWrap.none .layerClose{  position:absolute; top:0; right:0; margin-right:0px; background:none;  }
.layerWrap .centerWrap{ background:#fff; padding:10px 2%; width:96%; }

/* 로그인 */
.loginbox{ position:relative;  width:100%;  border-radius:0px;height:100%;box-sizing:border-box;padding:0; display: flex;  flex-direction: column;  justify-content: space-between;}
.loginbox:after{display:none;}
.loginbox .login-top{display:flex;align-items:center;justify-content:space-between;padding:40px 20px 20px;position:relative;}
.loginbox .login-top .btn-close{background:url(http://demo1.shop.ofgod.com/img/btn-close.png) no-repeat center center;display:block;width:20px;height:20px;position:absolute;right:20px;top:44px;background-size:20px;}
.loginbox .login-top img{height:26px;}
.loginbox .login-bottom{padding:0 20px;box-sizing:border-box;}
.loginbox h2{ width:100%;  text-align:left;  padding:0;margin: 0; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; font: initial;font-size:24px;font-weight:600;}
.loginbox{ overflow:hidden; position:relative; }
.loginbox p{ width:100%; font:normal 12px/16px Malgun Gothic; padding:4px 0px 4px 5px; text-align:left; }
.loginbox .login-box-bottom{background:#fafafa;padding:40px 20px;box-sizing:border-box;}
.loginbox .login-box-bottom p{display:flex;flex-direction: column;padding:0;}
.loginbox .login-box-bottom p span{font-size:15px;color:#000;font-weight:bold;}
.loginbox .login-box-bottom p button{border:1px solid #000;margin:30px 0 0;font-size:15px;width:100%;height:60px;font-size:15px;box-sizing:border-box;color:#000;}
.loginbox p:first-child{margin:0 0 40px;}
.loginbox .login-box-top{padding:0;}

.formLogin{ position:relative; width:100%; padding:0; margin:0px; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px;border-bottom:0; }
.formLogin li{ float:none;;  text-align:left;width:100%;}
.formLogin li:first-child{width:100%;}
.formLogin li:nth-child(2){width:100%;}
.formLogin li button{  width:100%; height:60px; font:initial; margin:20px 0 10px;}
.formLogin li button:hover{ background:#363636; border-color:#2a2a2a; }
.formLogin li div{display:flex;justify-content: space-between;align-items: center;}
.formLogin li div label{padding:0;font:initial;color:#000;}
.formLogin li div button{background:none;border:none;color:#000;margin:0;width:auto;height:auto;}
.formLogin input[type=text], .formLogin input[type=password]{width:100%;box-sizing:border-box;font:initial;height:60px;margin:0 0 10px;outline:none;padding:0;text-indent:20px;}
.padding_left{ padding-left:29%;}
.mobile_wrap_box{ position:relative; width:100%; padding-top:112px; }

/*카테고리*/
.category-list-product li{ position:relative; float:left; width:50%; height:37px; box-sizing:border-box; }
.category-list-product li a { width:100%; box-sizing:border-box; padding-left:5%}
.category-list-product li.on a{   color:#000; }
.category-list-product li a:hover, .category-list-product li.on a {height:37px; }
.product_list span.icon_img{clear:both;}



/*메인비주얼

.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:flex;;}
.nProduct li{ display:inline-block; width:46.5%; cursor:pointer; text-align:center; padding-bottom:10px;}
.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{display:none}
.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{padding:50px 20px 0;}
.newProduct_list{ clear:both; display:block; width:100%; margin:0 auto }
.newProduct_list dt{ display:block; padding:10px 0px 30px;  }
.newProduct_list dt span{  vertical-align:top;  }
.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; }
span.event_box{border-top:0;padding:0;margin:0;text-align:left;}
span.proName{padding:0 0 10px;font-size:15px;text-align:left;}
span.price_box{width:50%;display:block;float:left;font-size:15px;text-align:left;}
span.price_box .price04{font-size:15px;}

/*카테고리별 상품*/
.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; }

.product_list li span.event_box{clear:both;text-align:left;}
.product_list li span.price_box{width:100%;}

/*일반상품*/
.normal_product{display:none; }

/*브랜드리스트*/
.main_brand{ display:none; }

/*메인 이벤트 배너 하단*/
.main_banner_bottom{ display:none; }
.bottom_banner{display:none; }
.product_info_1 img{width:100%;}

/*하위메뉴*/
.bottom_menu{padding:0 20px;margin:30px 0 50px; box-sizing:border-box;}
.bottom_menu .centerWrap{border-bottom:0;}
.bottom_menu .centerWrap .customer_center{border-right: 0; border-bottom: 1px solid #ddd;min-height:auto;}
.bottom_menu .centerWrap .customer_center:nth-child(1){ width: 100%;padding:20px 0;}
.bottom_menu .centerWrap .customer_center:nth-child(2){ width: 100%; border-right:0;padding:20px 0;}
.bottom_menu .centerWrap .customer_center:nth-child(3){ width: 100%;padding:20px 0 ;}
.bottom_menu .centerWrap .customer_center:nth-child(4){ width: 100%; border-bottom:0; padding:20px 0;}
.bottom_menu .centerWrap .customer_center dl dd p span{ margin-bottom: 10px;}
.bottom_menu .centerWrap .customer_center dl dt{font-size: 15px; margin: 0 0 10px;}
.bottom_menu .centerWrap .customer_center dl dd .bank img{width: 150px;}
.bottom_menu .centerWrap .customer_center dl dd p{ }
.bottom_menu .centerWrap .customer_center dl dd .call{ font-size: 20px;}
.bottom_menu .centerWrap .customer_center dl dd .min_notice_list a{margin-bottom:10px}

/*푸터*/
footer{}
.copy-top{padding:0}
.copy-top .copy_menu{width:100%; text-align: center;padding:20px 0;box-sizing:border-box;}
.copy-top .copy_menu a{padding-right: 0; padding: 5px;}
.copy-top .copy_menu a:last-child{position: relative; right: auto;}
footer .centerWrap{padding:20px; width: 100%; box-sizing:border-box; margin: 0 auto; flex-direction: column;}
footer .centerWrap h2 img{ width: 130px; margin-bottom: 10px;}
footer .centerWrap .copyRight{ width:100%;}
footer .centerWrap .copyRight address span{display: inline-block; padding: 0 10px 0 0; font-size: 12px;}
footer .centerWrap .copyRight address{line-height: 17px; font-size: 0;width:auto;}
footer .copyRight2 .webplaza{display: block;}

/* 좌측 퀵메뉴 */
.quick_wrap_left{ display:none;}

/* 우측 퀵메뉴 */
.quick_wrap{display:none;}

/*########################################################## 서브페이지 ##########################################################*/
/* ### 서브컨텐츠박스 ###*/
.subContentBox{ position:relative; width:100%; min-height:300px; padding:20px 0px 70px 0px;  }

/*서브페이지*/
.SubWrap{ position:relative; width:100%; min-height:400px;  padding-top:0px;  }
.subContent{ position:relative; width:100%; min-width:320px; max-width:800px; padding:0px 0% 20px 0;  }
.subconBoard{ position:relative; width:100%; margin-left:0px;}

/* 상품 기본 리스트 */
.sub_title{ clear:both; position:relative; width:100%;  margin:0px;  padding:0 1.8% ;box-sizing:border-box; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px;}
.sub_title h1.title_1 img{display:none;}
.sub_title h1.title_1 b{ font-size:13px; color:#2071cb; } 
.path{display:none; width:98%; text-align:right; line-height:25px; margin-top:5px; }
.path a{display:inline-block; color:#444; font-size:11px; }
.path a.home{ display:inline-block; padding-left:15px; background:url(http://demo1.shop.ofgod.com/img/orange_btnArrow.png) no-repeat 0px 9px; }
.path .arrow_r{ display:inline-block; padding:0px 3px; }
.total_title{ line-height:32px; font-size:16px; height:40px; padding:0 20px;}
.total_title span{color:#dd102d}
.mobile_price{}
.basic_goods dd .company{background:rgba(255,255,255,0.9);right:2px;}

/*카테고리박스*/
.category_box{ margin-top:0%; }
.npay_type_B_2{width:100% !important;}

/*재검색*/
.title_2{ width:100%; float:left; display:inline-block; font:bold 21px/34px 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(http://demo1.shop.ofgod.com/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(http://demo1.shop.ofgod.com/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(http://demo1.shop.ofgod.com/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:100%; padding:0; margin:0 auto; display:block ;float:none;border:0; box-sizing:border-box}
.rightWrap_01{ clear:both; float:none; width:100%; padding:0 20px; margin:50px 0; display:block ; border:0; box-sizing:border-box}
.rightWrap_01 table{ margin:0; }
.view_top{ clear:both; width:100%; margin:0 auto; padding:0; box-sizing:border-box}
.view_top.right{ min-width:auto; width:100%; padding:0; margin:0 }
.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{ width:100%;  margin:0 auto; }
.goods_title_img dt{ width:100%; height:auto; margin:0; padding:0; background:#fff;  box-shadow:0; }
.goods_title_img dt img{ width:100%; height:auto;}
.buy_btn{display:flex;justify-content: space-between;flex-wrap: wrap;}
.buy_btn button{float:none;width:auto;box-sizing:border-box;flex:0 0 49%;margin:2% 0 0;}
.buy_btn button.check{ flex: 100%;}
table.normal{border-top:1px solid #d9d9d9;}
table.normal th{border:none;}
table.normal td{border:none;}
.red_nemo{font-size:14px;}
.leftWrap_01 .brand{display:none;}

/*네이버페이*/
.naverPay{ margin:20px 0; float:none; width:100%;box-sizing:border-box;padding:0 20px;border:0;}
.naverPay .npay_type_A_1{width:100% !important;border-bottom:1px solid #ededed !important;}
.tab_product4{ margin:0 auto ; text-align:center; font:bold 11px/18px Malgun Gothic;  background:#f8f8f8 url(http://demo1.shop.ofgod.com/shop1/img/gradation_top.png) repeat-x top; overflow:hidden;}
.tab_product4.fixeds{ z-index:1; position:fixed; top:46px; left:0; transition:.2s ease; }
.tab_product4 li{ min-height:40px; }
.tab_product4 li a{ }

.tab_product4 li a:hover{  color:none;  background:none; }
.tab_product4 li.on{ width:25%; border-left:0px; border-right:0px;}
.tab_product4 li.on a{ }
.tab_product4 li.on a:hover{}

/*결제버튼*/
#btn_card{ display:none; }

/*상품리스트 버튼*/
.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:98%; padding:0; margin:0 auto }
ul.product_list{ clear:both; position:relative; width:100%; padding:0; }
ul.product_list li{ position:relative; display:inline-block;  float:left; width: 49%; flex:0 0 49%; margin:15px 0 0 2%; text-align:center;  }
ul.product_list li:nth-child(5n){margin:15px 0 0 2%}
ul.product_list li:nth-child(odd){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 } 
.basic_goods dt img{ width:98%; height:auto; padding:0; border:1px solid #eee} 
.basic_goods dd{ font:normal 12px/18px Dotum; } 
.basic_goods dd .name{ width:90%; height:35px; overflow:hidden; font:normal 12px/18px Dotum; margin:0 auto; padding:0; }
.basic_goods dd .price{  width:100%; text-align:center; font:normal 12px/18px Arial; color:#999;  }
.basic_goods dd .event{display:block; font:normal 11px/18px Arial;  }
.basic_goods dd .sale{text-align:center; font:bold 14px/18px Arial; color:#ef6418; padding-top:5px; } 
.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%; } 
.product_list li span.company{display:block;text-align:left;}

/* 페이징 처리 */
.paging{ width:95%;  margin:0px;  }
.paging span{  margin:1% 0; }
.paging b.top_prev{ margin-top:1%; }
table.info.bold.grn{  border-width:1px 1px; width:100%; margin:0 auto; }
table.info th{ width:80px; padding:5px 0px 5px 3px; }
table.info td{  padding:5px 0px 5px 8px; background:#fff}
table.info td input[type=text],table.info td input[type=password]{ width:29%; height:34px; line-height:34px; padding:0 1%;}
table.info td input[type=text].wide20,table.info td input[type=password].wide20,table.info td input[type=text].wide60{  width:96%; }
table.info td input[type=text].wide20.mobile{  width:91%; }
table.info td .tip input[type=text].wide20{ width:60%; margin:-2px 0px;}
table.info td .mobile_mail_ico{float:left; width:5%; padding-top:10px}
table.info td select{ width:29%; padding:0 ; height:34px; line-height:34px; background:#fff   }
table.info td select[name="Online_bank"]{width:98%;}
table.info td select.wide20{ width:98%;  }
table.info caption{ font:bold 14px/18px Malgun Gothic; color:#505050; padding:0px 0px 5px 0px; }

/* 아이디/비번 찾기 */
.id_pw_find{width:100%; margin:30px 0 20px 0; padding:10px 20px; box-sizing:border-box;border:0;background:none;box-shadow:none;}
.id_pw_find li{ width:100%;  margin:0 0% 30px 0; box-sizing:border-box; border:none; padding:30px 0;}
.id_pw_find li.id_01{background:none;}
.id_pw_find li.pw_01{background:none;}
.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; font:normal 18px/30px Malgun Gothic; background:#ff5000; color:#fff; border:1px solid #ff5000; }
.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;}


/* 장바구니 */
.select-box{width:100%;padding:0 20px;box-sizing:border-box; text-align:right;}
.cartlist.mobile{width:100%; margin:0 auto; padding:0 20px; box-sizing:border-box;}
.cartlist.mobile .cartlist_ul{overflow:hidden; margin: 10px 0 0; border: 1px solid #ddd; padding: 10px; box-sizing: border-box; position:relative;}
.cartlist.mobile .cartlist_ul > li{ float:left}
.cartlist.mobile .cartlist_ul > li.chek_cart{position:absolute; left:15px;top:15px;box-sizing:border-box;width:13px;height:13px;}
.cartlist.mobile .cartlist_ul > li.chek_cart input[type=checkbox]{margin:0;position:absolute;top:0;width:13px;height:13px;}
.cartlist.mobile .cartlist_ul > li.pricem{font-size: 14px; vertical-align: middle; font-weight: bold; width: 100%; border-top: 1px solid #ddd; box-sizing: border-box; padding: 15px 5px 5px 5px; display:flex; justify-content: space-between; align-items:center;}
.cartlist.mobile .cartlist_ul > li.del_btn{position:absolute;right:10px;bottom:10px;}
.cartlist.mobile .cartlist_ul > li.pricem .close_ico{ float: right; }
.cartlist.mobile .cartlist_ul > li.pricem .close_ico i{border:none;}
.cartlist.mobile .cartlist_ul > li.img{ width: 25%;padding:0 10px 0 0;box-sizing:border-box;margin:0 0 10px 0;}
.cartlist.mobile .cartlist_ul > li.m_product{ width: 70%; }
.cartlist.mobile .cartlist_ul > li.m_product .product_name{ vertical-align: middle; display: inline-block;}
.cartlist.mobile .cartlist_ul > li.img a img{ width: 100%;}
.cartlist.mobile .basicItemW .option_price{}
.cart-thead{display:none;}
.check-top{padding:0 20px;box-sizing:border-box;display:flex; justify-content: space-between;align-items: center;}
.check-top .chek-left{display:flex;align-items:center;}
.check-top .chek-left input{margin:0 5px 0 0;}
.cartlist_ul .checkbox_wrap{position:absolute;left:10px;top:10px;width:13px;height:13px;}
.cartlist_ul .checkbox_wrap input{margin:0;height:13px;position:absolute;}
.cartlist.mobile .cartlist_ul > li.option-select{width:100%;margin:0 0 10px;}
.table-wrap{box-sizing:border-box;padding:0 10px;}

/*필수옵션*/
.optionArea.mustItem{width:100%; }
.optionArea.mustItem ul{width:100%; overflow:hidden; }
.optionArea.mustItem ul li{float:left; margin-bottom: 7px; width:100%;}
.optionArea.mustItem .option_name_wp{padding:0}

/*선택옵션*/
.choiceItem ul{ border-top: 0;margin-bottom:0}
.choiceItem ul li:nth-child(1){width: 100%;}
.choiceItem ul li:nth-child(2){width: 100%; text-align: left;}
.choiceItem ul li .option_name_wp{width:100%;}

.optionBox input[type=number]{height:27px;box-sizing:border-box;}
.optionBox > div{padding:0;flex-direction: column;align-items: flex-start;}
.optionBox span{width:100%;justify-content:space-between;}
.optionBox .count-box{margin:0;}

#orderDetailLayer{width:96%; margin:30px auto 80px; box-shadow:2px 2px 2px #eee}
.top_m{display:block; position:relative;  width:100%; margin:0 auto 10px;  border:1px solid #ddd; padding:5px 3% 5px;  background:#fff; text-align:right; font-size:14px; line-height:24px; box-sizing:border-box;border-top:0;}
.top_m:after{clear:both; display:block; content:''}
.top_m p{font:normal 12px Gulim; text-align:left;}
.top_m p b{color:#0574e6;}
.top_m p.p_right{text-align:right;}
.top_m a{color:#0574e6;}
ul.price_total b{font:normal 13px/26px Malgun Gothic; color: #3970c2;}
ul.price_total div.right_or_ft{font:bold 14px/30px Arial;}
ul.price_total li{color:#333; text-align:right; padding:5px 0px; box-sizing:border-box; text-align:center;}
ul.price_total li:last-child{padding:10px 5px; text-align:center;}
ul.price_total span#point2{font: bold 15px/24px Arial;}
ul.price_total span#point3{color:#dd102d; font:bold 24px/28px verdana;}
ul.price_total{display:block; position:relative;  width:100%; margin:0 auto;  border:1px solid #ddd; padding:5px 0;  border-width:1px 1px 1px 1px; background:#fff; text-align:center; font-size:13px;}
ul.price_total li{display:block; width:100%; line-height:24px}
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}

/*마이페이지 메뉴*/
.joinWrap{width:100%; margin:0 auto; padding:10px 20px; box-sizing:border-box;}
h1.title_1{ text-align: center;}
.step-box{padding:0 20px;box-sizing:border-box;margin:20px 0;}
.step{ display: inline-block;  border-bottom: 0;margin:0;}
.step li span{ display:none}
.step li{ min-width: 33.333%; float: left; height: auto; padding: 10px 0;  box-sizing: border-box; font-size:12px;}
.step li:nth-child(7),.step li:nth-child(8){border-bottom:0;}
.step li:nth-child(3n){border-right:0;}
.step li:nth-child(3n)::after{display:none;}
.step li span{display:none}
.step li.on{}
span.tip{ display:block;}
.centerBtn button{max-width:30%;margin:0 5px;}
.centerBtn button.check{background:#000;border:1px solid #000;}

/*주문배송조회*/
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; }

/*적립금조회*/
.cartlist ul.thead_point{display:none}
.cartlist li.points_plus{float:right; width:28%; text-align:right; padding-right:0}
.point_list_box{ width:92%; padding:12px 0px; margin:10px auto; text-align:center; border:2px solid #aaa; background:#f9f9f9; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;  vertical-align:middle; }
.point_list_box:after{clear:both;content:'';display:block}
.point_list_box strong{ margin:0 auto; width:92%; height:1px; background:url(http://demo1.shop.ofgod.com/img/point_icon.png) no-repeat center;}
.point_list_box div{ float:left; margin:0 auto; width:95%; padding:7px 0px 0px 10px;  margin-left:0%; font:bold 18px/20px Malgun Gothic;}
.point_list_box div span.smallBlue{ font:bold 18px/20px Malgun Gothic; color:#ed3904; letter-spacing:0px; }

/*쿠폰내역*/
.cartlist li.mobile_coupon{width:48.5%; line-height:24px}
.cartlist li.mobile_coupon .point_use{ color:#c1005e; text-align:right ; float:right; padding-right:1.5%}

/*상품평*/
.tab {display:block;position:relative;width:98%; height:40px; margin:5px auto 10px auto;border-bottom:1px solid #a0a0a0; }
.tab:after{content:"";display:block;clear:both;}
.tab li {float:left;margin-right:1px;border:1px solid #ccc;border-bottom:0; padding:0 25px;background-color:#f9f9f9; cursor:pointer}
.tab li a{display:block;overflow:hidden;height:39px;line-height:36px;white-space:nowrap;text-overflow:ellipsis;font-size:14px; font-family:malgun gothic; letter-spacing:-0.02em;text-align:center;color:#444;vertical-align:middle;*width:auto;}
.tab li.on{position:relative;background-color:#fff;height:38px;border-top:3px solid #444;border-bottom:0;border-left:1px solid #bbb;border-right:1px solid #bbb;}
.tab li.on a{height:35px;line-height:36px;color:#444; font-weight:bold}
.qna_sort_wrap .qna_search .l_s_input{width:84%; float:right;  position:relative; margin-bottom:7px; padding:0 1%; border:1px solid #ccc;background:#fff; margin-right:12%}
.qna_sort_wrap .qna_search input{position:relative;width:98%;height:32px;padding:0;border:none;background:none;text-align:left;line-height:1}
.qna_sort_wrap .qna_search .l_s_btn{position:absolute;top:0;right:2%;border:1px solid #ccc;width:10%;height:32px;margin:0; overflow:hidden}
.qna_sort_wrap .qna_search .l_s_btn img{width:100%}
.qnaList{position:relative; width:98%;}
.qnaList .qna_cont_th{width:70%;  }

/*상품평*/
.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; }

/* 상품후기 */
.qnaList td{ min-width:100px; }

/*하위 탭메뉴*/
.menual-box{padding:0 20px;box-sizing:border-box;}
.menual_list{ display:block; width:100%; overflow:hidden;  padding:0; }
.menual_list li{width:25%; box-sizing:border-box ; font: unset; }

/*오시는길*/
.contact_map{ display:block; width:100%; padding:0 20px;box-sizing:border-box;}
.contact_map dt{ display:block;  text-align:center; margin-bottom:20px; border:1px solid #c7c7c7; overflow:hidden; }
.contact_map dd{ display:block;  }
.contact_map dd ul{ clear:both; display:block; }
.contact_map dd ul li{ display:block; padding:5px 0px; font-family:malgun gothic; font-size:15px; color:#3d3d3d; }
.contact_map dd ul li b{ display:block; width:20%; padding-bottom:2%; }
.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(http://demo1.shop.ofgod.com/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;}
.pc_on{display:none;}
.mobile_on{ display:inline; position:relative; /* left:95px; */ }
button.od_cancle{ padding:4px 6px 2px 6px; }
table.orderlist{ border:1px solid #d5d5d5; }
.orderlist{width:96%; background:#f9f9f9; margin:0; padding:10px 1.9%;}
.order_pa {width:100%; position:relative; margin:0 auto; background:#fff; padding-bottom:10px; border:1px solid #eee; box-sizing:border-box}
.order_pa:after{clear:both; display:block; content:''; }
.order_pa button.order {float:right; margin:3px}
.order_pa li{padding-right:5px}
.order_pa li.order_no2{padding-left:5px;text-align:left; line-height:28px; font-weight:bold}
.order_pa .order_no { width:100%; background-color:#f9f9f9; height:10px; padding-top:5px; }/*4c4c4c*/
.order_no{ background-color:#737781; padding:12px 0; }
.order_pa .m_img{ width:74px; border:1px solid #ccc; box-sizing:border-box; float:left; margin:10px 0 0 7px ; }
.order_pa .m_img:after{ content:""; display:block; clear:both; }
.order_pa .m_img img{ width:74px; float:left; }
.order_pa .name .nameBox{ padding:10px 0 0 0; position:relative; display:block; width:100%; box-sizing:border-box; padding-left:97px; padding-right:0; }
.order_pa .name .nameBox .product_name{ float:none; }
.order_pa .name .nameBox .order_num{ display:block; color:#2a88e8}
.order_pa .name .nameBox .order_num:before{ display:inline-block; content:"주문번호"; background:#4d9ae8; font:normal 11px/14px Malgun Gothic; border:none; color:#fff; 
 padding:1px 3px 2px 3px; border-radius:5px; margin:3px 3px 0 1%; text-decoration:none !important; cursor:pointer; } 
.order_pa .order_info{ display:inline-block; }
.order_pa .order_info.dsp_b {display:block; padding-left:97px; padding-bottom:4px; }
.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;padding-left: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:block; font-size:13px; font-weight:bold; padding-bottom:7px; padding-left:97px; }
.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:15%; position:absolute; right:1%; top:45px; text-align:center; line-height:20px;}
.order_pa .mobile_only button{ margin:3px 0; }
/* button.blue2{ display:none; } */
.layerClose{ top:-9px; margin-right:-47%; }
.order_btn_wrap{float:right }
.order_btn_wrap button.btn{ display:inline-block;  margin-right:5px; }
span.order_result{ float:left; border:1px solid #d0d0d0; padding:0 5px; margin-top:1px; margin-right:5px; }
span.order_result a{ font-size:11px; padding:2px 0; }
table.orderlist{ border:1px solid #d5d5d5; }
.order-box{box-sizing:border-box;padding:0 20px;}

/*  모바일 전용 주문배송 */
.cartlist2 {width:100%; margin:0 auto; padding:0 20px;  background:#fff; box-sizing:border-box;}
table.orderlist{ border:1px solid #d5d5d5; }
.cartlist2 ul{display:block; position:relative;  width:100%; margin:0 auto;  border:1px solid #ddd; padding:5px 0.5%; background:#fff}
.cartlist2 ul:after{clear:both; display:block; content:''}
.cartlist2 ul:last-child{ border-width:1px 1px 1px 1px;}
.cartlist2 ul.orderlist2 ul{display:block; position:relative;  width:100%; margin:2px auto;  border:1px dotted #ddd; padding:5px 0.5%; background:#fff;box-sizing:border-box;}
.cartlist2 button.order {float:right; margin:3px}
.cartlist2 li{text-align:left; padding:5px; font-size:13px; border-bottom:1px dotted #eee}
.cartlist2 li:first-child,.cartlist2 li:last-child{border-bottom:0}
.cartlist2 li.order_no2{padding-left:5px;text-align:left; line-height:28px; font-weight:bold}
.cartlist2 .order_no { width:100%; background-color:#f9f9f9; height:10px; padding-top:5px; }/*4c4c4c*/
.order_no{ background-color:#737781; padding:12px 0; }
.cartlist2 .m_img{ width:74px; border:1px solid #ccc; box-sizing:border-box; float:left; margin:10px 0 0 7px ; }
.cartlist2.m_img:after{ content:""; display:block; clear:both; }
.cartlist2 .m_img img{ width:74px; float:left; }
.cartlist2 .name .nameBox{ padding:10px 0 0 0; position:relative; display:block; width:100%; box-sizing:border-box; padding-left:0; padding-right:0; }
.cartlist2 .name .nameBox .product_name{ float:none; }
.cartlist2 .name .nameBox .order_num{ display:block; color:#2a88e8}
.cartlist2.name .nameBox .order_num:before{ display:inline-block; content:"주문번호"; background:#4d9ae8; font:normal 11px/14px Malgun Gothic; border:none; color:#fff; padding:1px 3px 2px 3px; border-radius:5px; margin:3px 3px 0 1%; text-decoration:none !important; cursor:pointer; } 
.cartlist2 li.order_nonmember{padding-left:5px; text-align:left; line-height:28px; font-weight:bold;}
.cartlist2 li.order_nonmember button{float:right; margin:3px;}
.cartlist2 li.pay{text-align:center; lin-height:28px; font-size:15px; border:none}
.cartlist2 li.pay span{display:inline-blaock; margin-right:10px}
.cartlist2 li.pay span.state{color:#cb6170}
.cartlist2 .order_info{ display:inline-block; }
.cartlist2 .order_info.dsp_b {display:block; padding-left:97px; padding-bottom:4px; }
.cartlist2 .order_info b{ padding-left:2px; padding-right:100px;  }
.cartlist2 .order_info b.order_b {display:inline-block; position:relative;width:45%;padding-right:0;padding-left: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%; }
.cartlist2 .order_info b.order_b:after {position:absolute;top:0;right:10px;margin-left:0;}*/
.cartlist2 .chek_prc { display:block; font-size:13px; font-weight:bold; padding-bottom:7px; padding-left:97px;}
.cartlist2 b{  font-family:"나눔고딕"; color:#666; padding-left:3%; font-size:12px; }
.cartlist2 b span{ font-size:11px; padding-left:5px; }
.cartlist2 .mobile_only{ width:15%; position:absolute; right:1%; top:45px; text-align:center; line-height:20px;}
.cartlist2 .mobile_only button{ margin:3px 0; }
/* button.blue2{ display:none; } */
.layerClose{ top:-9px; margin-right:-47%; }
.order_btn_wrap{float:right ; vertical-align:middle}
.order_btn_wrap button.btn{ display:inline-block;  margin-right:5px; padding:5px 8px;; vertical-align:middle;}
span.order_result{ float:left; border:1px solid #d0d0d0; padding:0 5px; margin-top:1px; margin-right:5px;}
span.order_result a{ font-size:11px; padding:2px 0; }
.order_btn_wrap.center{float:none; text-align:center; vertical-align:middle}
.cartlist2 .store_name { display:block; text-align:center ; }
.cartlist2 .store_name:before{content:""; background:url(http://demo1.shop.ofgod.com/img/store_home.png) no-repeat -1px;  padding-left:12px;}
.cartlist2 .store_name a { letter-spacing:-0.05em; color:#6170cb;  }
.cartlist2 .store_name a:hover{text-decoration:underline}
.cartlist2 ul.orderlist2  ul li{border-bottom:none}

/*모바일 하단 픽스 메뉴*/
.mobile-bottom-fix{ z-index:150; 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); */ display:none;}
.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; }

/* 팝업창 디자인 */
.layerWrap .centerWrap.proList{  width:92%; margin:0 auto; padding:40px 0 0 0; }
.layerWrap .centerWrap.proList .layerClose{  position:absolute; top:10px; right:-2%;   }

.popup_wrap{width:92%;}
.popup{width:92%;}
.popup img{width:100%;}

.order_img_box_wrap:after{clear:both; display:block; content:''; }
.order_img_box_wrap dt{float:left; vertical-align:top ; width:23%; min-width:70px;  text-align:left; padding:5px}
.order_img_box_wrap dt img{width:90%;}
.order_img_box_wrap dd{float:left; text-align:left; width:72%; padding-top:7px}
.order_img_box_wrap dd p{padding:5px 0}

.qnaList td{min-width:auto;}
.qnaList td:nth-of-type(2),
.qnaList td:nth-of-type(4){width:15%!important;}
.qnaList td:nth-of-type(3){width:70%!important;}

.mb_on_bankinfo{display:block;}
.cart_padding_zero{padding-left:0!important;}
.delivery_tip{ top:-80px; left:10px; width:80%; min-height:40px;}
}