#shoplist {}
#shoplist .title {height:25px;margin:0 0 40px 0;padding:0 0 15px 0;border-bottom:#efefef solid 1px;}
#shoplist .title .xl {display:none;float:left;}
#shoplist .title .xl h1 {display:inline;margin:0;padding:0;font-family:"malgun gothic",dotum;font-size:22px;}
#shoplist .title .xr {float:right;position:relative;top:10px;font-size:11px;font-family:arial;color:#c0c0c0;}
#shoplist .listtop {padding:0 0 2px 0;}
#shoplist .listtop .xl {float:left;}
#shoplist .listtop .xl img {cursor:pointer;}
#shoplist .listtop .xr {text-align:right;font-size:11px;font-family:dotum;color:#888888;}
#shoplist .listtop .xr .recnum {position:relative;top:-8px;left:-10px;}
#shoplist .listtop .xr .reverse {position:relative;top:-4px;cursor:pointer;}
#shoplist .ltable {margin:5px 0 0 0;border-top:#dfdfdf solid 1px;}
#shoplist .ltable table {width:100%;border-spacing:0px;border-collapse:collapse;}
#shoplist .ltable table caption {display:none;}
#shoplist .ltable thead th {background:#f1f1f1;text-align:center;color:#434343;height:25px;font-weight:normal;}
#shoplist .ltable tbody td {padding:8px 0 8px 0;border-bottom:#efefef solid 1px;text-align:center;}
#shoplist .ltable tbody .pic {background:#efefef;}
#shoplist .ltable tbody .name {text-align:left;line-height:150%;}
#shoplist .ltable tbody .nmae .stocknone {font-size:11px;color:#ff0000;}
#shoplist .ltable tbody .price {font-size:11px;font-weight:bold;color:#FF6101;line-height:150%;}
#shoplist .ltable tbody .point {font-size:11px;color:#A1AB05;}
#shoplist .ltable tbody .cment {line-height:220%;font-size:11px;color:#E4661D;}
#shoplist .ltable .none {height:50px;}
#shoplist .ltable .none td {text-align:center;color:#999999;border-bottom:#dfdfdf solid 1px;}
#shoplist .pagebox01 {margin:0 0 10px 0;padding:30px 0 0 0;text-align:center;}
#shoplist .tline {border-top:#dfdfdf solid 1px;}
#shoplist .goodsbox {margin:5px 0 0 0;padding:40px 0 0 0;border-top:#dfdfdf solid 1px;display:table;overflow:hidden;width:100%;font-size:0;}
#shoplist .goodsbox ul{margin:0 0 0 -20px;}
#shoplist .goodsbox li{display:inline-block;width:33.3%;}
#shoplist .goodsbox table {width:100%;}
#shoplist .goodsbox td {height:170px;text-align:center;}
#shoplist .goodsbox .gbox {margin:0 0 0 20px;padding:0 0 40px 0;}
#shoplist .goodsbox .picbox {padding:0;}
#shoplist .goodsbox .picbox img {max-width:100%;max-height:170px;}
#shoplist .goodsbox .gname {margin:7px 0 0 0;text-align:center;font-size:13px;}
#shoplist .goodsbox .gname img {margin:2px 0 -2px 0;}
#shoplist .goodsbox .gprice {margin:10px 0 0 0;color:#FF6101;font-weight:bold;text-align:center;letter-spacing:-1px;font-size:12px;}
#shoplist .goodsbox .gprice s {color:#999;font-weight:normal;}
#shoplist .goodsbox .gpoint {font-size:11px;font-weight:normal;color:#A1AB05;}
#shoplist .goodsbox .stocknone {font:11px dotum;color:#ff0000;}
#shoplist .goodsbox .none {text-align:center;color:#999999;padding:0 0 35px 0;}
.searchbox {margin-bottom:20px; padding:12px 50px; text-align:center; border:1px solid #ececec;}
.searchbox span{width:49%; display:inline-block; padding:5px 0; text-align:left;}
.searchbox span.btn{width:100%; margin-top:10px; padding:15px 0 0; text-align:center; border-top:1px solid #ececec}
.searchbox span em{width:122px; display:inline-block;}
.searchbox span em:before{width:4px; height:4px; margin-right:9px; content:''; display:inline-block; background:#818181; font-size:0; line-height:0; vertical-align:middle;}
.searchbox input[type="text"]{height:30px; padding:0; border:1px solid #e2e2e2;
	box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}
.searchbox select{min-width:120px; height:16px; padding:7px 3px 7px 0; border:1px solid #e2e2e2; font-size:12px; color:#646464;
	box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}
.pagebox01{padding:20px 0;}


.sectionCalendar{margin-bottom:38px;}
.sectionCalendar h4{margin-bottom:20px;}
.sheetCalendar{border-top:2px solid #34559b; border-collapse:separate}
.sheetCalendar.ver2{border-top:1px solid #34559b}
.sheetCalendar td,.sheetCalendar th{text-align:center; font-size:12px; border-left:1px solid #ececec; border-bottom:1px solid #ececec; letter-spacing:0;}
.sheetCalendar th{padding:11px 0; font-weight:bold; color:#003c73}
.sheetCalendar td{padding:15px 0; color:#767676;}
.sheetCalendar td.cate{font-weight:bold;}
.sheetCalendar tr th:first-child,.sheetCalendar tr td:first-child{border-left:0}
.sheetCalendar td img{margin-bottom:5px;}

.tabSort{width:100%; margin-bottom:15px; display:table; table-layout:fixed; border-collapse:collapse; border-spacing:0}
.tabSort ul{display:table-row}
.tabSort ul li{display:table-cell; text-align:center; vertical-align:middle; font-size:12px; color:#767676; border:1px solid #ececec; background:#f8f8f8;}
.tabSort ul li a{width:100%; padding:11px 0; display:inline-block; color:#767676; text-decoration:none; text-align:center}
.tabSort ul li.active{border:1px solid #34559b; background:#34559b}
.tabSort ul li.active a{font-weight:bold; color:#fff;}