/* BASIC css start */
#contents { overflow-x: hidden; }
.container { z-index:10 }
.tool-wrap {padding:5px 10px;}
.tool-wrap select {width:100%;}
.list_array {border-top:0px none;}
.plan .list_array .list_arrayRight img {width: 23px; height: auto;}
.visual { margin-bottom :55px; }
.visual img,
.promotion,
.lvt-promotion .box2 { width: 100% !important; }
.group_tit { position: relative; display: block; padding: 8px 94px 8px 10px; font-size: 18px; color: #181818; border-bottom: 1px solid #f3f2f2; text-align: left; font-weight: bold; }
.listTop { height: 180px; margin-top: -180px; z-index: -1; position: relative; }

.pickWrap { position: relative; width: 100%; height: 55px; }
.pickBox { text-align: center; width: 100%; background: #fff; position: absolute; top: 0; left: 0; padding: 5px 10px; box-sizing: border-box; }
.pickBox.fixed { position: fixed; z-index: 999; top: 121px; left: 0; }
.pickBox .pick { width: 100%; position: relative; }
.pickBox .pick::after { content: '¡å'; position: absolute; color: transparent; right: 10px; background: url(/design/mhmall2023/10587/es_php/common/bottom-arrow.png) right center no-repeat; background-size: 13px; background-size: contain; width: 13px; top: 34%; }
.pickBox.on .pick::after { transform: rotate(180deg); content: '¡å'; position: absolute; color: transparent; right: 10px; background: url(/design/mhmall2023/10587/es_php/common/bottom-arrow.png) right center no-repeat; background-size: 13px; background-size: contain; width: 13px; top: 34%; }
.pick select { cursor: pointer; padding: 10px 34px 10px 10px; width: 100%; border: 1px solid #ccc; font-size: 16px; text-align: left; position: relative; -o-appearance: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.listWish { bottom: 15px; }

.pickBox .select_box .select { margin: 0 auto; cursor: pointer; padding: 10px 34px 10px 10px; width: 100%; border: 1px solid #ccc; font-size: 16px; text-align: left; position: relative; box-sizing: border-box; }
.pickBox .optionList { display: none; width: 100%; margin: 0 auto; background: #fff; z-index: 10; border: 1px solid #000; box-sizing: border-box; position: relative; }
.pickBox .optionList a { display: block; box-sizing: border-box; padding: 0 10px; width: 100%; height: 35px; line-height: 35px; cursor: pointer; text-decoration: none; background: #fff; color: #000; font-size: 16px; }
.pickBox .optionList a:hover { background: #2fbdbb; }
.pickBox .optionList .group_tit { padding: 0; font-size: 14px; }
/* BASIC css end */

