/* BASIC css start */
#plan-list .menu_btn { position: relative; text-align: center; padding: 10px 0 80px; margin: 0 16px; }
#plan-list .menu_btn a { float: left; width: 49.2%; height: 40px; line-height: 40px; border: 1px solid #111; font-size: 13px; }
#plan-list .menu_btn .on { background: #111; color: #fff; }

#plan-list .h_title .btn_Red {height: 25px; width: 60px; float: right; line-height: 25px; font-weight:normal; margin-top: -4px;}
#plan-list .h_title .all-board-list {height: 25px; width: 60px; float: right; line-height: 25px; font-weight: normal; margin-top: -4px; text-align: center; border: 1px solid #c7c7c7; box-sizing: border-box; margin-right: 5px;}
#plan-list .plan-tab { width: 88%; padding: 0 6%; border-bottom: 1px solid #282828; border-bottom: 1px solid #b3b3b3; }
#plan-list .plan-tab:after { clear: both; content: ""; display: block; }
#plan-list .plan-tab li { float: left; width: 25%; text-align: center; list-style: none; }
#plan-list .plan-tab li a { display: inline-block; height: 30px; line-height: 32px; font-size: 13px; border-bottom: 1px solid #fff; }
#plan-list .plan-tab li.now a { padding: 0 5px; border-bottom: 2px solid #de0000; color: #de0000; }

#plan-list .search-wrap { display: none; margin:50px 5%; background:none; }
#plan-list .search-wrap .item-search { position: relative; }
#plan-list .search-wrap .item-search a.btn-gray-h25 { position: absolute; top: 0; right: 0; }
#plan-list .search-wrap form { display:block; }
#plan-list .search-wrap form fieldset { border:1px solid #e1e1e1; }
#plan-list .search-wrap form fieldset:after { display:block; clear:both; content:""; }
#plan-list .search-wrap form fieldset label { position:absolute; top:0px; left:0px; z-index:10; width:60px; }
#plan-list .search-wrap form fieldset label select { width:100%; height:38px; padding-left:13px; border:none; color:#333333; font-size:13px; box-sizing:border-box; }
#plan-list .search-wrap form fieldset .wrap { float:left; width:100%; margin:0px; padding:0px; }
#plan-list .search-wrap form fieldset .wrap input { width:100%; height:38px; padding:0px 48px 0px 73px; border:none; border-radius:none; color:#333333; font-size:13px; box-sizing:border-box;}
#plan-list .search-wrap form fieldset a { width:35px; height:38px; margin:0px; padding:0px; border:none; background:url("/design/xexymix/renewal/mobile/img/common/cs_search_btn.jpg") no-repeat center center; background-size: auto 38px; text-indent:-999em; overflow:hidden; }

#plan-list .list_shopping2x { padding: 0 16px; }
#plan-list .list_shopping2x .listName { margin: 15px 0 10px; font-size: 14px; font-weight: normal; color: #666; line-height: 25px; }
#plan-list .list_shopping2x .listName b { display: block; font-size: 17px; color: #111; }
#plan-list .list_shopping2x li { padding-bottom: 35px; }
#plan-list .list_shopping2x figure img { width: 100%; }
#plan-list .list_shopping2x figcaption { text-align: center; }

#MK_plan_more_area { padding-bottom: 30px; }
#MK_plan_more_area .more a { display: block; width: 90%; height: 40px; margin: 0 auto; border: 1px solid #d0d0d0; background: #fff; color: #a6a6a6; font-size: 11px; letter-spacing: 2px; line-height: 40px; text-align: center; }
/* BASIC css end */

