/* BASIC css start */
#contentWrapper { width: 100%; min-width: 1100px; }
#contentWrap { width: 100%; margin: 0 auto; }

.moreBtn { text-align: center; margin: 0px 0 0px; }
.moreBtn a { padding: 18px 0; font-size: 15px; border: 1px solid; width: 400px; display: inline-block; }

h2.maintit, h2.maintit a { text-align: center; font-size: 38px; margin-bottom: 20px; margin-top: 70px; padding-bottom:20px; font-weight:600; position:relative; color: #000; }
h2.maintit .tit_sub_txt {
    font-size: 21px;
    font-weight: 300;
    margin-top: 10px;
    color: #686868;
}
span.plus { position: absolute; top: 0; right: 1%; }
span.plus a { font-size: 30px; color: #333; }

#section01, #section02, #section04, #section05, #section06, #section07, #section08, #section09 { clear: both }

#section01, #section02, #section03, #section05, #section06, #section07, #section08 { margin-left: 100px; margin-right: 100px; }


#section01 img, #section08 img, #section06 .titImg img, #section09 img { image-rendering: -moz-crisp-edges; image-rendering: -o-crisp-edges; image-rendering: -webkit-optimize-contrast; -ms-interpolation-mode: nearest-neighbor; image-rendering: crisp-edges; }


.item .item_box .info .re > span:nth-child(2) {} /*´©Àû±¸¸Å¼ö*/


/* ¡å¡å¡å¡å¡å¡å¡å¡å¡å¡å¡å¡å¡å¡å¡å section07¿µ¿ª-·Õ¹è³Ê ¡å¡å¡å¡å¡å¡å¡å¡å¡å¡å¡å¡å¡å¡å¡å */

#section07 .mlong { text-align:center; }

/* ¡ã¡ã¡ã¡ã¡ã¡ã¡ã¡ã¡ã¡ã¡ã¡ã¡ã¡ã¡ã¡ã // section07¿µ¿ª - ³¡ ¡ã¡ã¡ã¡ã¡ã¡ã¡ã¡ã¡ã¡ã¡ã¡ã¡ã¡ã¡ã¡ã */


.item-list6 .item .item_box .thumb a { display: inline-block; width: 100%; }
.item_box .besttit { position: absolute; top: -30px; left: 0; }
.item_box .besttit .box { font-weight: 500; font-size: 14px; border-bottom: 1px solid #000; }
.item_box .info li.wish_count { display: inline-block; }
.banImg{ margin: 30px 0 90px 0px; display: inline-block; padding: 20px 0; }



#withJoinWrap{width:100%; padding:100px 0; }
#withJoinWrap .widthJoin{width:1350px;margin:0 auto 70px;text-align:center; }
#withJoinWrap p { font-weight: 600; font-size: 30px; margin-bottom: 18px; } 
#withJoinWrap span { font-size: 17px; display: inline-block; padding-top: 3px; height: 30px; }
#withJoinWrap ul.lgnjoin{ overflow: hidden; text-align: center; margin-top: 30px; }
#withJoinWrap ul.lgnjoin li { display: inline-block; padding: 10px 20px; border: 1px solid #333; margin-left: 20px; background: #333; width: 10%; }
#withJoinWrap ul.lgnjoin li:first-child { margin-left: 0; border: 1px solid #333; background: #fff; }
#withJoinWrap ul li a { color: #fff; font-size: 15px; }
#withJoinWrap ul li:first-child a { color:#333 }

#withJoinWrap .benefit { overflow: hidden; margin: 0 100px; display: flex; justify-content: center; }
#withJoinWrap .benefit li { display: inline-block; margin-left: 20px; }
#withJoinWrap .benefit li:first-child { margin-left: 0; }
#withJoinWrap .benefit li img { width: 100%; }


.main-item-list5 .item { margin-left: 2%; width: 18.5%; }

/* BASIC css end */

