

/*============LIST 페이지==========*/
/* 서브 비주얼 */
div.proCategory{width:1100px; height:251px; background:url('/images/content/vis01.jpg') top left no-repeat; position:relative; margin-bottom:30px;}
div.proCategory_inner{position:absolute; bottom:20px; left:20px; width:100%;}
div.proCategory_inner p a{display:block; width:160px; height:46px; text-align:center; background-color:#fff; line-height:46px; float:left; color:#919191; font-size:16px; font-weight:bold;}

/* 판매순 */
div.order{overflow:hidden; border-top:2px solid #363636;border-bottom:1px solid #ccc; height:50px; line-height:53px; margin-bottom:30px;}
div.order div.order_txt { color:#303030; float:left; width:50%; font-size:16px; font-weight:bold;}
div.order div.order_txt span { color:#0037ab;}
div.order div.sel_order{float:right; width:155px; padding-top:8px;}
div.order div.sel_order select::-ms-expand {  display: none;    -webkit-display: none;    -moz-display: none;    -o-display: none;    -ms-display: none;}
div.order div.sel_order select{*background-image:none;   -webkit-appearance: none;    -moz-appearance: none;    -o-appearance: none;	-ms-appearance: none;font-size:16px; color:#6b6b6b; height:35px; padding:0 0 0 10px; border:0; width:143px; border:1px solid #ccc; background:#fff url('/images/content/select_bg.gif') no-repeat right 0px; }

/* 상품리스트 */
div.mall_container div.boardList ul li{float:left;margin-left: 23px; height:320px; position:relative;}
div.mall_container div.boardList ul li div.img_zone{margin-bottom: 10px;}
div.mall_container div.boardList ul li p.name {width:200px;  height: 45px;   letter-spacing: 0;  overflow: hidden; font-size: 14px;  color: #111; font-family:"돋움";}
div.mall_container div.boardList ul li p.price{ font-size: 14px;  color: #111; font-family:"돋움";}
div.mall_container div.boardList ul li p.price span{color:#111; font-weight:600; font-size:20px; font-family:"Tahoma", "나눔바른고딕", "NanumBarunGothic", "돋움", Dotum, sans-serif;}
div.mall_container div.boardList ul li p.price span.spectial{ font-family: "NanumBold", "돋움", Dotum, sans-serif;}

/* 상품 오버효과 */
div.mall_container div.boardList ul li div.cover{z-index:10;position:absolute;display:none; top:0; left:0;  width:200px; height:150px; padding-top:150px;}
div.mall_container div.boardList ul li div.cover a.view{width:50px; height:51px; text-indent:-10000px; display:block; float:left; background: url('/images/main/cover.png') no-repeat top left; margin-left:50px; margin-right:10px;}
div.mall_container div.boardList ul li div.cover a.cart{width:50px; height:51px; text-indent:-10000px; display:block; float:left; background: url('/images/main/cover.png') no-repeat 0 0; background-position: -50px 0px;}


/*============VIEW 페이지==========*/
/* 탑이미지, 제품명 박스 */
div.mall_container div.location { position: relative; margin-top:45px; margin-bottom:40px; }
div.mall_container div.location p.title{font-size:30px; color:#2e2e2e; font-weight:bold; margin:15px 0px;}
div.mall_container div.location ul {  padding: 0;  margin: 0;  position: absolute; right:0; top:5px;  }
div.mall_container div.location ul li { list-style: none;  float: left; color:#939393; font-size:14px;}

div.mall_container div.pro_box{border-top: 2px solid #363636;  overflow:hidden; padding-top: 25px; margin-bottom: 20px; }
div.mall_container div.pro_box div.pleft{float:left; width:469px;}
div.mall_container div.pro_box div.pright{float:right; width: 586px; height:502px; position:relative; margin-left:45px;}
div.mall_container div.pro_box div.pright table{margin-top:5px;}
div.mall_container div.pro_box div.pright table th{font-size:15px; padding:5px 0px; color:#000;text-align:left; vertical-align:top;}
div.mall_container div.pro_box div.pright table td{font-size:15px; padding:5px 0px; color:#808080;  vertical-align:top;}
div.mall_container div.pro_box div.pright table td select{height:35px; padding-left:5px; width:100%; box-sizing:border-box; line-height:35px;}
div.mall_container div.pro_box div.pright table td select option{line-height:30px;}
div.mall_container div.pro_box div.pright table td.btn_count{line-height:30px;}
div.mall_container div.pro_box div.pright table tr.br{border-bottom:1px solid #e4e4e4; border-top:1px solid #e4e4e4; height:60px;}
div.mall_container div.pro_box div.pright table td span.price{color:#ff0000; font-size:17px; font-weight:bold; font-family: "나눔바른고딕", "NanumBarunGothic", "돋움", Dotum, sans-serif;}

div.mall_container div.pro_box div.pright table.tb_inner{}
div.mall_container div.pro_box div.pright table.tb_inner th{background-color:#eee; text-align:center;}
div.mall_container div.pro_box div.pright table.tb_inner td{text-align:center; border:1px solid #eee;}

div.mall_container div.pro_box div.pright div.br{width:100%; height:1px; border-bottom:1px solid #e9e9e9; margin:15px 0px;}
div.mall_container div.pro_box div.result_price{font-size:16px; margin-top:15px;}

/* 큰이미지 롤링 */
.gal{position:relative; }
.bimg{margin-bottom:10px; width:467px; height:360px; overflow:hidden; border:1px solid #e4e4e4; text-align:center; padding-top:55px;}
.bimg img{width: 300px; height:300px;}
.gal div.simg_wrap{position:relative; width:467px; margin-top:15px;}
.gal div.simg_wrap ul{overflow:hidden; width:338px; height:70px;margin:0 auto;}
.gal div.simg_wrap ul li{float:left; width:77px; margin-left:10px;}
.gal div.simg_wrap ul li a{display:block;border:1px solid #ddd; cursor:pointer; background-color:#fff; }
.gal div.simg_wrap ul li a img{ width:75px; height:68px;}
.gal div.simg_wrap ul li a img.grayscale {filter:alpha(opacity=70); /*투명도*/  opacity:0.3;}
.gal div.simg_wrap ul li.on img.grayscale{filter:alpha(opacity=100);	opacity:1;}
.gal div.simg_wrap ul li:first-child{margin-left:0px;}
.gal p.prev{position:absolute; top:35%; left:30px; z-index:10;}
.gal p.next{position:absolute; top:35%; right:30px;  z-index:10;}

/* 옵션 */
div.mall_container div.boardView div.head div.right div.option_zone {width:100%; border:1px solid #dbdbdb; margin-top:10px;}
div.mall_container div.boardView div.head div.right div.option_zone div.option h5{margin:5px 0 0 3px;}
div.mall_container div.boardView div.head div.right div.option_zone div.option ul { overflow:hidden; width:100%;}
div.mall_container div.boardView div.head div.right div.option_zone div.option ul li{list-style:none;float:left;}
div.mall_container div.boardView div.head div.right div.option_zone div.option ul li#first {width:120px;}
div.mall_container div.boardView div.head div.right div.option_zone div.option ul li select{width:300px;}
div.mall_container div.boardView div.head div.right div.result_zone {width:100%; margin-top:10px;}
div.mall_container div.boardView div.head div.right div.result_zone div.item {width:100%; border:1px solid #dbdbdb; height:50px;}
div.mall_container div.boardView div.head div.right div.result_zone div.item div.detail_1 {float:left; width:215px; color:#0a58cc; height:35px; padding:15px 0 0 15px;}
div.mall_container div.boardView div.head div.right div.result_zone div.item div.detail_2 {float:left; width:115px;  height:40px; padding:10px 0 0 15px;}
div.mall_container div.boardView div.head div.right div.result_zone div.item div.detail_2 img {cursor:pointer;}
div.mall_container div.boardView div.head div.right div.result_zone div.item div.detail_3 {float:left; width:90px; height:35px; padding:15px 0 0 10px; text-align:right;}
div.mall_container div.boardView div.head div.right div.result_price {text-align:right; display:none;}


/* 버튼 */
.btn { position:absolute; left:0; bottom:0; overflow:hidden; text-align: center;}
.btn_purchase {  float: left;  margin-right: 10px; width:166px; height: 70px;  line-height: 70px;  font-size: 24px;  font-weight: bold;  color: #fff;  background-color: #ff5f01;  }
.btn_cart { float: left;  margin-right: 10px;width:166px; height: 70px;  line-height: 70px;  font-size: 24px; font-weight: bold;  color: #fff;  background-color: #4f4b49;    }
.btn_pick {  float: left; width:166px; height: 70px;  line-height: 70px; font-size: 24px;  font-weight: bold;  color: #fff;  background-color: #0abdeb;   }
.btn_order { float: left;  margin-right: 7px;  padding: 0 20px;  height: 30px;  line-height: 26px;  font-size: 14px;  font-weight: bold;  color: #fff;  background-color: #cc2633;  border: 1px solid #cc2633; }


/* 상품정보 탭 */
.prodetail ul.tab{margin-top: 40px; overflow:hidden;width:100%; border-bottom: 1px solid #888;}
.prodetail ul.tab li{float: left; display:block; width: 220px;  height: 47px;  line-height: 47px;  border-top: 1px solid #dedede;    text-align: center;}
.prodetail ul.tab li a {  display: block;  padding: 0 21px;  font-size: 18px;  color: #888;  background-color: #f1f2f3;   border-right: 1px solid #dedede;  border-bottom: none;  font-weight: bold;}
.prodetail ul.tab li:first-child a{border-left: 1px solid #dedede;  }
.prodetail ul.tab li.current a {  color: #fff;  background-color: #2c5baf;  border: none;  }

.prodetail .p_detail{padding: 30px 15px; color:#575757; font-size:16px; line-height:24px;}


/* 관련상품 */
.prod {width: 1100px; border-bottom:1px solid #ddd;position:relative;}
.prod div.prod_inner{ width:1100px; margin:0 auto; overflow:hidden;text-align:center;}
.prod ul{overflow:hidden; height:253px;}
.prod ul li {float:left; width:201px; height:253px; margin-left: 10px; }
.prod ul li img{width:201px; height:155px; margin-bottom:10px;}
.prod ul li  p.name {width: 197px;  height: 18px;   letter-spacing: 0;  line-height: 20px;  overflow: hidden; font-size: 14px;  color: #888;margin:0px 10px; margin-bottom:5px;}
.prod ul li  p.price{width: 197px; color:#303030; font-size:14px; margin:0px 10px;}
.prod p.prev, .prod p.next{ width:36px; height:55px; z-index:1000;}
.prod p.prev{position:absolute; left:0px; top:80px;}
.prod p.next{position:absolute; right:0px; top:80px;}
.no_data{text-align:center; line-height:50px; padding-bottom:30px;}

/* 배송안내 */
div.info h3{font-size: 18px;  color: #b8a37f;  padding-bottom: 17px;  display: inline-block;  border-bottom: 1px solid #000; }
div.info div {  border-top: 1px solid #e3e3e3;  padding: 20px 0 0px 0;  margin-top: -1px;}
div.info p{margin-top:5px; margin-bottom:20px;}
div.info p.ex{margin-bottom:30px;}



div.mall_container div.boardView div.pro_body {width:100%; position:relative;margin-top:30px;border-top:1px solid #dbdbdb;}
div.mall_container div.boardView div.pro_body div.nav {margin-bottom:10px;}
div.mall_container div.boardView div.pro_body div.content {padding:10px;}


/*div.mall_container div.boardView table tbody tr.first { background:url(/images/board/layout/bar_bg_bot.gif) repeat-x; }*/
div.mall_container div.boardView table tbody tr td.num {  }
div.mall_container div.boardView table tbody tr td.title { text-align:left; vertical-align:middle; }
fieldset{border:none;}
legend {display:none;}



/*============마이쇼핑==========*/
/* 장바구니 Step */
ul.mall_step {margin-bottom: 20px; overflow:hidden; }
ul.mall_step li{width:50%; float:left; height:74px;background-color: #474a59;}
ul.mall_step li.step_r{text-align:right;}


div.mall_container div.boardList ul.sButton {width: 66px; margin: 0 auto;}
div.mall_container div.boardList ul.sButton li{clear:both; margin-bottom: 5px; margin-right: 0;}

/* 상품 수정 */
div.bbs_body {width:100% !important;}
div.detail_edit h3{background:green; color:#fff; margin:0; height:30px;padding-top:6px; padding-left:15px;}
div.detail_edit ul {margin:0; padding:0; clear:both;}
div.detail_edit ul li {list-style:none; }
div.detail_edit ul li.top {font-weight:bold; font-size:12px; padding-top:15px;}
div.detail_edit ul li.none {margin:10px 10px 0 10px; font-weight:bold; height:20px;  border:1px solid #ddd;  color:black; text-align:center; white-space:nowrap; word-wrap:break-word; overflow:hidden; font-size:12px; padding-top:10px;}
div.detail_edit ul li.import {margin:10px 10px 0 10px; height:30px;  border:1px solid #ddd;  color:black; text-align:center; white-space:nowrap; word-wrap:break-word; overflow:hidden;}
div.detail_edit ul li.import > ul{overflow:hidden; }
div.detail_edit ul li.import > ul li {float:left; height:30px; }
div.detail_edit ul li.import > ul li.first {width:50%; font-weight:bold; padding-top:10px; background:linear-gradient(180deg, #fefefe 0%, #eee 100%); behavior:url(/css/htc/PIE-1.0.0/PIE.htc); -pie-background: linear-gradient(#fefefe, #eee);  font-size:12px; }
div.detail_edit ul li.import > ul li.second {width:30%; font-size:12px; padding-top:4px;}
div.detail_edit ul li.import > ul li.third {width:20%; font-size:12px; padding-top:8px;}
div.detail_edit ul li.import input {font-size:12px !important;}
div.detail_edit ul li.import span.del {color:red;font-size:12px; text-decoration:none;cursor:pointer;}
div.detail_edit div.product_zone img {border:1px solid #dbdbdb !important; margin:10px 0 0 15px; float:left;}
div.detail_edit div.product_zone p {float:left; font-size:12px; padding:5px 0 0 10px; color:#1579db; font-weight:bold;}



/* 관리자 테이블 */
table.tblDataList { width:100%; border-collapse:collapse; }
table.tblDataList th, table.tblDataList td { border:1px solid #dbdbdb; }
table.tblDataList th { padding:5px; background:#f6f6f6; color:#333; letter-spacing:-1px; }
table.tblDataList td { padding:4px 5px; color:#333; text-align:center; } table.tblDataList td { padding:5px\9; }/*ie*/
table.tblDataList td img { vertical-align:middle; }
table.tblDataList td.left { text-align:left; }
table.tblDataList td.right { text-align:right; }
table.tblDataList td.nowrap { white-space:nowrap; }


/* 폼 테이블 */
table.tblForm { width:100%; border-collapse:collapse; }
table.tblForm th, table.tblForm td { border:1px solid #dbdbdb; }
table.tblForm th { padding:5px; background:#f6f6f6; color:#333; }
table.tblForm td { padding:4px 5px; color:#333; } table.tblForm td { padding:5px\9; }/*ie*/
table.tblForm td input, table.tblForm td select, table.tblForm td textarea { margin-top:2px\0IE8+9; margin-bottom:2px\0IE8+9; }/*ie*/
table.tblForm td a img { margin-top:-2px; vertical-align:middle; }
table.tblForm td textarea { width:99%; }
table.tblForm td input[type="text"], table.tblForm td input[type="password"], table.tblForm td textarea { border:1px solid #cecece; -webkit-box-shadow:0 0 3px #e0e0e0; box-shadow:0 0 3px #e0e0e0; }
table.tblForm td input[type="text"], table.tblForm td input[type="password"] { padding:2px\9; }/*ie*/
table.tblForm td label { white-space:nowrap; }
table.tblForm td label input[type="checkbox"], table.tblForm td label input[type="radio"] { margin:4px; vertical-align:middle; }


/* 주문완료 */
.order_complete{margin-top: 30px; width: 98%; height: 310px; border: 5px solid #ddd;  display:inline-block; *display:inline; zoom:1;  -webkit-box-sizing:border-box; box-sizing:border-box; padding: 30px 0px; margin-bottom: 30px; }
p.txt02{font-size: 20px; line-height: 30px;text-align:center;}
.inner_txt{margin-left: 100px; margin-top: 30px;}
.inner_txt li{text-align:left;line-height: 25px;}
table.tb_white { width:70%; border-collapse:collapse; margin: 0 auto; margin-top: 30px;}
table.tb_white td {padding: 0px 10px; height: 35px;}
table.tb_white td.code{color:blue; font-size:20px; font-family:verdana; background-color: #f5f5f5; text-align:center;}
.btn_complete { margin: 0 auto; display:block;  width:150px; height:45px; text-align:center; line-height:45px; font-size: 16px;  font-weight: bold;  color: #fff;  background-color: #FB4335;  border: 1px solid #FB4335; cursor:pointer;}

/* 장바구니 Step */
ul.mall_step {margin-bottom: 20px; overflow:hidden; }
ul.mall_step li{width:50%; float:left; height:74px;background-color: #474a59;}
ul.mall_step li.step_r{text-align:right;}


ul.check{margin:10px 0px;}
ul.check li{background:url('/images/mall/check.gif') no-repeat 0 8px; padding-left:15px;}
.txt01{font-weight:bold; margin-top:10px; background-color:#f4f4f4; padding:20px; margin-bottom:10px; font-size:14px; text-align:center;}
div.point h3{ font-size:18px; font-weight:bold; color:#333; margin-top:30px;}


/* 장바구니, 마이쇼핑 테이블 */
.rbutton {  display: inline-block; font-size: 11px;  line-height: 1;  font-weight: bold;  letter-spacing: -1px;  padding: 8px 15px; }
.rbutton.dark { color: #fff;  background: #626770;  border: 1px solid #363c47;  box-shadow: 0 1px 1px #d8d8d8;  text-shadow: 1px 1px #4b4f56; }
.rbutton.white { color: #626770;  background: #fff;  border: 1px solid #363c47;  box-shadow: 0 1px 1px #d8d8d8; }
.rbutton.gray { color: #797877;  background: #e7e5e5;  border: 1px solid #a0a0a0;  padding: 3px 10px; }
ul.sButton li{margin-top:5px; text-align:center;}
ul.sButton li:first-child{margin-top:0px;}
.choice{margin-top:5px;}
.shop h3{margin-top:30px; margin-bottom:5px;}
.shop h4{margin-top:25px; margin-bottom:10px; font-size:14px; font-weight:bold;}
table.tb_shop { clear:both; border-collapse:collapse; width:100%;table-layout: fixed;  }
table.tb_shop th, table.tb_shop td { box-sizing:border-box; }
table.tb_shop td{border: 1px solid #ddd;  color: #666;   background: #fff;  text-align:center; font-size: 13px;  line-height: 1.2;  vertical-align: middle; padding: 14px 10px;}
table.tb_shop th{border: 1px solid #644734;  color: #644734;  background: #f7f4f3;  font-size: 13px; font-weight:bold; padding: 10px 10px;}

table.tb_shop td.t_left{text-align:left;}
table.tb_shop td.t_right{text-align:right;}
table.tb_shop td.title ul{}
table.tb_shop td.title ul li{text-align:left; overflow:hidden;width:100%;}
table.tb_shop td.title ul li.proimg{float:left; width:20%;}
table.tb_shop td.title ul li.proname{float:left; width:80%; font-weight:bold;}
table.tb_shop td.title ul li div.productImg img{float:left; width:70px; height:70px; border:1px solid #ddd; margin-right:10px;}
table.tb_shop td.title ul li div.proName { float:left;color:#242424; font-size:14px; line-height:22px;font-weight:bold; }
table.tb_shop td.title ul li.productOpt{width:100%;}
table.tb_shop td.title ul li.productOpt div.optCon{margin-top:5px;}
table.tb_shop td.title ul li.productOpt div.optCon h5{padding:5px;border:1px solid #ddd; font-weight:bold;}
table.tb_shop td.title ul li.productOpt ul{background:#f8f8f8; padding:10px; position:relative;}
table.tb_shop td.title ul li.productOpt ul li{float:none; font-weight:normal; line-height:18px;}
table.tb_shop td.title ul li.productOpt ul li p{position:absolute; top:-23px; right:5px; font-weight:bold; font-size:12px; color:#666;}
table.tb_shop td.title ul li.productOpt ul li span{float:right; font-weight:bold; font-size:12px; color:#666;}
table.tb_shop td.title ul li.pro_tit a{color: #242424;}


div.result_zone{width:100%; height:50px; text-align:right; line-height:50px; padding:0px 10px; box-sizing:border-box; margin-bottom:20px;}
.btn_zone{text-align:center; width:314px; margin:0 auto;}
div.result_zone span.price_detail{font-size:16px; color:#f34921; font-weight:bold; font-family:"Tahoma";}

table.tb_shop input.btn_edit{ border: 0 none;  padding: 0;  margin: 0;  background: transparent;  outline: none;  cursor: pointer; background-color:#a1a1a1; border:1px solid #666; color:#fff; font-size:11px; padding:3px 5px; margin-top:10px;}


table.left_tb {border-collapse: collapse;	width: 100%; table-layout: fixed;font-size: 14px;}
table.left_tb th {text-align: left; border-left: 1px solid #cecece; background-color: #fbfbfb; letter-spacing:0em; font-weight:bold; color:#474747;  padding:10px 5px 10px 25px; line-height:130%;  border-bottom: 1px solid #cecece; border-top: 1px solid #cecece; border-right: 1px solid #cecece;  }
table.left_tb td { border-bottom: 1px solid #cecece; border-right: 1px solid #cecece; padding: 10px 15px;line-height:180%;    border-top: 1px solid #cecece; }
table.left_tb td input[type="text"], table.left_tb td input[type="password"]{  line-height: 1;  height: 20px;  padding: 3px 0 5px; vertical-align:middle; border: 1px solid #cecece;  border-radius: 0 !important;  -webkit-appearance: none !important;  background: #fff;  font-size: 13px;  color: #4d4d4d;  text-indent: 5px !important; }
table.left_tb td input[type="file"]{height:30px;}
table.left_tb th.t_row, table.left_tb td.t_row{border-top: 3px solid #cecece;}
table.left_tb select{padding: 5px 10px;}
table.left_tb textarea{width:95%;}

/* 옵션테이블 */
table.opt_table {border-collapse: collapse;	width: 100%; table-layout: fixed;font-size: 13px;background-color: #fff;}
table.opt_table th {font-size: 13px;background-color: #fff;text-align: left;letter-spacing:0em; font-weight:bold; color:#474747;  padding:5px !important; line-height:100%;  border: 1px solid #cecece;}
table.opt_table td {font-size: 13px; padding:5px !important; line-height:100%;  border: 1px solid #cecece;}
table.opt_table td input[type="text"], table.opt_table td input[type="password"]{  line-height: 1;  height: 10px;  padding: 3px 0 5px; vertical-align:middle; border:none;  border-radius: 0 !important;  -webkit-appearance: none !important;  background: #fff;  font-size: 13px;  color: #4d4d4d;  text-indent: 5px !important; }
table.opt_table th ul.opt_name li{font-size:14px;}
table.opt_table td.pbold{font-size:14px !important; font-weight:bold;}

/* 결제정보 테이블 */
.tb1 {  width: 100%;  border-collapse: collapse;  border-spacing: 0;  border: 0 none;}
.tb1 th {  height: 38px;  text-align: left; background: #f3f3f3; border-top: 1px solid #644734; border-bottom: 1px solid #644734;}
.tb1 td {  height: 82px;  border-bottom: 1px solid #ddd;  text-align: right;  color: #333;}
.tb1 td.num_deliv{background: url('/images/mall/ico_plus.gif') no-repeat 0 50%;}
.tb1 td.num_minus{background: url('/images/mall/ico_minus.gif') no-repeat 0 50%;}
.tb1 td.num_total{background: url('/images/mall/ico_total.gif') no-repeat 0 50%;}
span.price{font: bold 24px tahoma;  text-align: right;  color: #333;}
span.txt_won{top: -3px;  padding: 0 17px 0 2px;  font-size: 14px;  font-family: dotum,'돋움';}
div.poin{margin-top:5px; text-align:right;}

/* 주문상품확인 */
.boardOrder h2{font-size:16px; font-weight:bold; color:#333; margin-bottom:10px; margin-top:30px;}
.boardOrder h3{font-size: 15px; margin-top:20px; margin-bottom:10px;}
.btn_white{padding:5px 20px; border:1px solid #454545; font-size:14px; font-weight:bold; color:#454545;}

/* 마이쇼핑-today */
.mall_tab{position: relative;  overflow: hidden;  width: 100%;  height: 40px;  background: url('/images/mall/tab_line.png'); margin:15px 0px;}
.mall_tab ul{}
.mall_tab ul li{float:left;}
.mall_tab ul li a {  display: inline-block;  margin: 0;  padding: 3px 0 0 0;  vertical-align: middle;  text-align: center;  text-decoration: none !important;  white-space: nowrap;  line-height: 35px;}
.mall_tab ul li.on{background-color: #fc5e08;}
.mall_tab ul li.on a {  width: 162px;  padding: 2px 0;  border: 0px solid #5c5c5c;  border-right: 0;  color: #fff;  font-weight:bold;  text-decoration: none;}
.mall_tab ul li.off a {  width: 160px;  border: 1px solid #c5c5c5;  border-right: 0;  color: #555;  text-decoration: none;  background-color: #f7f7f7;}
.mall_tab ul li:last-child {  border-right: 1px solid #c5c5c5;}


/* Table */
.tb_date{border-collapse: collapse;	border-spacing: 0; table-layout: fixed; margin-bottom: 25px;}
.tb_date tbody th{background-color: #e2e2e2; color: #242424; font-weight: bold;  border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2; font-size: 13px;}
.tb_date tbody td{border-bottom: 1px solid #e2e2e2;border-top: 1px solid #e2e2e2;  border-right: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2; color: #333; height:40px; vertical-align:middle; padding:0px 10px;}
.tb_date tbody td ul li{float:left; margin-right:10px;}
.tb_date tbody td input[type="text"]{line-height: 1;  height: 15px;  padding: 3px 0 5px; vertical-align:middle; border: 1px solid #cecece;  border-radius: 0 !important;  -webkit-appearance: none !important;  background: #fff;  font-size: 13px;  color: #4d4d4d;  text-indent: 5px !important; }
.tb_date tbody td select{ height: 25px;  vertical-align:middle; border: 1px solid #cecece; width:90px;  border-radius: 0 !important;  -webkit-appearance: none !important;  background: #fff;  font-size: 13px;  color: #4d4d4d;  text-indent: 5px !important;}

h3.my_h3{font-weight:bold; color: #333; font-size:15px;}
h3.my_h3 span.stxt{font-weight:normal; color: #898989; font-size:12px; letter-spacing:0px;}

ul.total{overflow:hidden;}
ul.total li{float:left; width:25%; font-weight:bold; text-align:center;height:60px; line-height:60px; text-indent:10px;}
ul.total li span{padding-left:15px;}
ul.total li span.red{color: #ff0000;}
ul.total li span.red a{color: #ff0000;}
ul.total li.t01{background: url('/images/mall/shop01.gif') no-repeat 0 50%;}
ul.total li.t02{background: url('/images/mall/shop02.gif') no-repeat 0 50%;}
ul.total li.t03{background: url('/images/mall/shop03.gif') no-repeat 0 50%;}
ul.total li.t04{background: url('/images/mall/shop04.gif') no-repeat 0 50%;}

div.timg{overflow:hidden; margin-top:15px; position:relative; width:100%; padding:0; border-top:2px solid #231f20; border-bottom:1px solid #231f20; padding:20px 0px;}
div.timg ul{width: 920px; margin:0 auto; overflow:hidden;}
div.timg ul li a{float:left; display:inline; width:140px; margin-left:10px; text-align:center;}
div.timg ul li:first-child a{margin-left:0px;}
div.timg ul li.ml0 a{margin-left:0px;}
div.timg ul li a img{ border:1px solid #d9d9d9 !important; width:140px; height:140px; margin-bottom:10px;}
div.timg ul li a p{margin:0; padding:0; line-height:18px;}
div.timg ul li a p.company{color:#908d8e;  text-transform:uppercase; letter-spacing:3px; font-size:10px;}
div.timg ul li a p.name{font-size:14px; color:#444646;margin-top:3px; margin-bottom:3px;}
div.timg ul li a p.price{color:#cc2633; font-size:13px; }
div.timg ul li a p.price span{color:#aca9aa; font-size:11px; margin-right:10px; text-decoration: line-through;}

div.timg p.prev a, div.timg p.next a{text-indent:-10000px; display:block; width:20px; height:33px; position:absolute; top:50%; margin-top: -11.5px;}
div.timg p.prev a{ background: url("/images/mall/right.gif") no-repeat 0 0; left:0px; margin-right:15px;}
div.timg p.next a{background: url("/images/mall/left.gif") no-repeat 0 0; right:0px;}



/* 검색완료페이지 */
div.tit-search{margin-top:30px; margin-bottom:20px;}
div.tit-search h2{text-align: center;  position: relative;  height: 60px;  margin-bottom: 8px;  background: url('/images/mall/bg_tit.gif') repeat-x left 24px;}
div.tit-search h2 span{display: inline-block;  line-height: 60px;  font-size: 23px;  color: #352f29;  padding: 0 18px;  background: #fff;}
div.tit-search h2 em{font-family: Tahoma;  font-weight: bold; color: #e2704b;}
div.mall_container div.boardList ul li.search_none{border:none; text-align:center; width:100%; margin:50px 0px; border-bottom:1px solid #ddd; font-size:15px; color:#898989;}
div.mall_container div.boardList ul li.search_none img{margin-bottom: 10px;}

