/* BASIC css start */
/* #DetailBody {}

peppermint common class
.item-wrap { }
.item-hd { position: relative; width: 100%; margin-top: 30px; padding-bottom: 5px; border-bottom: 2px solid #b5b5b5; }
.item-hd .tit { zoom: 1; overflow: hidden; }
.item-hd .tit dt,
.item-hd .tit dd { float: left; }
.item-hd .tit h2 { padding-left: 5px; font-size: 0; }
.item-hd .tit dd { padding: 4px 0 0 10px; color: #b8b8b8; font-size: 11px; }

.item-hd .btn { position: absolute; top: -5px; right: 0; width: 186px; text-align: right; }

.item-none { margin: 20px 0; text-align: center;}

.prdBrand { width:1100px; margin:0 auto 0 auto; }

.TitleImg { display:block; text-align:center; }
.TitleHtml { display:block; text-align:center; }

#CateIcon {text-align:center; margin-top:180px; margin-bottom:50px}

#CateNavi { width:100%; min-width:1330px; margin-top:30px; padding-bottom:24px; background-color:#eaeaea; }

#CateNavi .Cate1Name { display:block;  padding:30px 0 8px 0; width:1330px;  margin:0 auto;  }
#CateNavi .Cate1Name a { font-family:'Jeju Gothic', sans-serif; font-size:18px; font-weight:400; color:#333; }
#CateNavi .Cate1Name B { font-size:26px; font-weight:800; color:#333; margin-left:12px; }
#CateNavi .Cate1Name span { font-size:14px; margin:0 8px; }

#CateNavi .CateSubBlock { display:block;  padding:10px 0; width:1328px; background-color:#f8f8f8; padding-bottom:7px; margin:10px auto 0 auto; border:#cccccc 1px solid; }
#CateNavi .CateSubList {  text-align:center; }
#CateNavi ul { padding:0; }
#CateNavi ul:after { content:""; display:block; clear:both; } 
#CateNavi .SubList { display:inline-block; margin-left:20px; padding:15px 0; text-align:left; vertical-align:top; }
#CateNavi .SubList:hover { background-color:#FFF; }
#CateNavi .first { margin-left:0; }

#CateNavi .SubList a { display:block; padding:3px 15px; }
#CateNavi .SubList a:hover { color:#F60; text-decoration:underline; }

#CateNavi .SubList h4 a { font-size:14px; font-weight:800; color:#333; padding:4px 15px; border-bottom:#e1e1e1 1px solid; }
#CateNavi .SubList h4 a:hover { color:#F60; text-decoration:none; }

#CateNavi .SubList .choice1 { background-color:#666; color:#FFF; }
#CateNavi .SubList .choice1:hover { color:#FC6; }
#CateNavi .SubList .choice2 { background-image:url(/design/plthink/Image_2016/AreaList/icon_now.png); background-repeat:no-repeat; background-position:3px; 8px; }


#MainRolling { position:relative; display:block; width:1330px; height:780px; margin:50px auto 100px auto; overflow:hidden; }

#MainRolling .MainRollingImage { position:absolute; top:0; left:0; width:100%; height:auto; display:block; z-index:9; }
#MainRolling .MainRollingImage img { display:block; width:100%; transition:all 0.4s; }

#MainRolling .ArrowLeft, #MainRolling .ArrowRight { position:absolute; top:365px; opacity:0.7; transition:all 0.3s; z-index:15; }
#MainRolling .ArrowLeft:hover, #MainRolling .ArrowRight:hover { opacity:1; cursor:pointer; }
#MainRolling .ArrowLeft { left:14px;}
#MainRolling .ArrowRight { right:10px; }

#MainRolling .MainRollingDetail { position:absolute; top:700px; left:540px; }
#MainRolling .MainRollingDetail a { padding:6px 70px; border:#000 1px solid; background:none; font-family: 'Nanum Gothic', sans-serif; font-size:16px; color:#000; transition:all 0.3s; }
#MainRolling .MainRollingDetail a:hover { background:#000; color:#FFF; cursor:pointer; }

.BodyWrap .Map {text-align:center; margin-top:100px; margin-bottom:100px; padding-top:100px;  border-top:1px solid #CCC;}

ul.list-row { display:block; margin-top:20px; }
ul.list-row:after { content:""; display:block; clear:both; }
.GoodsList { position:relative; float:left; width:248px; height:348px; border:#e1e1e1 1px solid; margin-left:20px;  background-repeat:no-repeat; background-size:contain; overflow:hidden; transition:all 0.3s; }
.GoodsList .ListImage img { width:100%; height:auto; }
.GoodsList:hover { box-shadow:#999 3px 3px 6px; }

.GoodsList .first { margin-left:0; }
.GoodsList .Goods_Info { position:absolute; display:block; top:248px; width:248px; margin-left:-1px; border:#e1e1e1 1px solid; background-color:#FFF; }
.GoodsList .Goods_Info h2.SoldOut { display:block; height:14px; padding:4px 10px 4px 10px; text-align:center; background-color:#c2c2c2; color:#FFF; font-weight:400; }
.GoodsList .Goods_Info h2.SoldOut B { font-weight:800; color:#666; }
.GoodsList .Goods_Info h2.Icons { display:block; height:14px; padding:8px 10px 0 10px; text-align:right; }
.GoodsList .Goods_Info h3 { display:block; padding:2px 10px 0 10px; height:36px; font-size:13px; font-weight:700; color:#666; }
.GoodsList .Goods_Info h4 { display:block; text-align:right; line-height:22px; padding:12px 10px 4px 10px; font-size:12px; font-weight:400; color:#999; vertical-align:text-bottom; word-spacing:-2px;}
.GoodsList .Goods_Info h4 B { font-size:18px; font-weight:800; color:#666; margin-left:6px; word-spacing:0; }
.GoodsList .Goods_Info h4 strike { font-size:12px; font-weight:400; color:#C33; }
.GoodsList .Goods_Info h5 { display:block; background-color:#f5f5f5; padding:20px 10px;}
*/

.MainWrap h2 { text-align: center; font-size: 24px; margin-bottom: 40px; }

#MainRolling {  }
#MainRolling .MRSlideBox .swiper-btn-wrap { position: absolute; width: 100%; top: 50%; left: 0; height: 0; margin-top: -32.5px; padding: 0 10px; z-index: 1;  }
#MainRolling .MRSlideBox .swiper-btn-prev { position: absolute; width: 65px; height: 65px; margin-top: 0; margin-right: -0px; text-indent: -9999px; background: url(http://image.plthink.com/homepage/Image_2019/AreaRolling/ArrowLeft.png) center center no-repeat; cursor: pointer; float: left; }
#MainRolling .MRSlideBox .swiper-btn-next { position: relative; width: 65px; height: 65px; margin-top: 0; margin-right: -0px; text-indent: -9999px; background: url(http://image.plthink.com/homepage/Image_2019/AreaRolling/ArrowRight.png) center center no-repeat; cursor: pointer; float: right; }

#MainBox01 { padding: 50px 0; }
#MainBox01 .MainCs { float: left; width: 650px; border: 1px solid #a0a0a0; border-radius: 5px; overflow: hidden; position: relative; }
#MainBox01 .MainCs:before { content: ''; display: block; width: 1px; height: 90px; background-color: #a0a0a0; position: absolute; left: 50%; top: 50%; margin-top: -45px; }
#MainBox01 .MainCs > div { width: 50%; height: 141px; padding: 25px 20px; padding-left: 105px; background-repeat: no-repeat; background-position: 25px center; }
#MainBox01 .MainCs .MainAccount { float: left; background-image: url(http://image.plthink.com/homepage/Image_2019/Rental/main_box01_ico01.png); }
#MainBox01 .MainCs .MainHours { float: right; background-image: url(http://image.plthink.com/homepage/Image_2019/Rental/main_box01_ico02.png); }
#MainBox01 .MainCs > div h3 { font-size: 18px; margin-bottom: 10px; }
#MainBox01 .MainCs > div li { font-size: 16px; }
#MainBox01 .MainLinkBtn { float: right; }
#MainBox01 .MainLinkBtn ul { overflow: hidden; }
#MainBox01 .MainLinkBtn ul li { float: left; margin-left: 15px; }
#MainBox01 .MainLinkBtn ul li a { display: block; width: 150px; padding-top: 100px; padding-bottom: 25px; border-radius: 5px; background-color: #1565c0; background-repeat: no-repeat; background-position: center 20px; color: #fff; font-size: 15px; text-align: center; transition: all 0.5s; -webkit-transition: all 0.5s; }
#MainBox01 .MainLinkBtn ul li.li01 a { background-image: url(http://image.plthink.com/homepage/Image_2019/Rental/main_box01_ico03.png); }
#MainBox01 .MainLinkBtn ul li.li02 a { background-image: url(http://image.plthink.com/homepage/Image_2019/Rental/main_box01_ico04.png); }
#MainBox01 .MainLinkBtn ul li.li03 a { background-image: url(http://image.plthink.com/homepage/Image_2019/Rental/main_box01_ico05.png); }
#MainBox01 .MainLinkBtn ul li.li04 a { background-image: url(http://image.plthink.com/homepage/Image_2019/Rental/main_box01_ico06.png); }
#MainBox01 .MainLinkBtn ul li a:hover { background-color: #60aaff; }

#MainBox02 { background-color: #eee; padding: 60px 0; }
.GoodsListBlock .Title { position: relative; width:1330px; margin: 0px auto 40px auto; text-align: center; font-size: 22px; }
.GoodsListBlock .Title:before { content: ''; display: block; width: 610px; height: 1px; background-color: #cacaca; position: absolute; top: 50%; left: 0; }
.GoodsListBlock .Title:after { content: ''; display: block; width: 610px; height: 1px; background-color: #cacaca; position: absolute; top: 50%; right: 0; }
.GoodsListBlock .Title span { position: relative; display: inline-block; }
.GoodsListBlock .Title span:before { content: ''; display: block; width: 8px; height: 8px; position: absolute; top: 50%; left: 0; margin-top: -4px; background-color: #cacaca; border-radius: 8px; margin-left: -18px; }
.GoodsListBlock .Title span:after { content: ''; display: block; width: 8px; height: 8px; position: absolute; top: 50%; right: 0; margin-top: -4px; background-color: #cacaca; border-radius: 8px; margin-right: -18px; }

.GoodsListBlock ul.list-row { display:flex; width:1330px; margin:0 auto; margin-top:20px; padding:0; }
.GoodsListBlock ul.list-row:after { content:""; display:block; clear:both; }
.GoodsListBlock .last { margin-right:0; }
.GoodsList { position:relative; margin-right:20px; background-repeat:no-repeat; background-size:contain; border-radius: 5px; box-shadow: 0px 1px 4px rgba(0,0,0,0.5); overflow:hidden; transition:all 0.3s; }
.GoodsList > a { display: block; }
.GoodsList .ListImage { border-bottom: none; border-top-left-radius: 5px; border-top-right-radius: 5px; overflow: hidden; } 
.GoodsList .ListImage img { width:100%; height:auto; border-top-left-radius: 5px; border-top-right-radius: 5px; transition: all 0.5s; -webkit-transition: all 0.5s; }
.GoodsList:hover .ListImage img { transform: scale(1.1); -webkit-transform: scale(1.1); }
.GoodsList.GoodsSoldout:hover .ListImage img { transform: scale(1); -webkit-transform: scale(1); }
.GoodsList .Goods_Info { display:block; background-color:#FFF; border-top: 1px solid #d9d9d9; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
.GoodsList .Goods_Info h2.SoldOut { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); font-size: 18px; font-weight: 300; text-align: center; color: #fff; line-height: 400px; }
.GoodsList .Goods_Info h2.SoldOut b { font-weight: 500; }
.GoodsList .Goods_Info h2.Icons { display:block; position: absolute; top: 298px; left: 0; width: 100%; height:15px; padding:0 15px; }
.GoodsList .Goods_Info h3 { overflow: hidden; display:block; padding: 12px 15px 0; height:68px; font-size:14px; font-weight:500; word-break: keep-all; }
.GoodsList .Goods_Info h4 { display:block; text-align:right; line-height:1; padding:0 15px; padding-bottom: 12px; font-size:13px; color:#333; vertical-align:text-bottom; }
.GoodsList .Goods_Info h4 b { font-size:20px; font-weight:800; color:#333; margin-left:3px; letter-spacing: -1px; }
.GoodsList .Goods_Info h4 strike { font-size:12px; font-weight:400; color:#C33; }
.GoodsList .Goods_Info h5 { display:block; height: 45px; padding:10px 15px 6px; font-size: 13px; word-break: keep-all; line-height: 1.2; color: #808080;}
#MainBox02 .BtnWrap { margin-top: 40px; text-align: center; }
.ItemMoreBtn { display: inline-block; width: 200px; height: 40px; line-height: 40px; text-align: center; font-size: 15px; border-radius: 5px; background-color: rgba(255,255,255,0.6); transition: all 0.5s; -webkit-transition: all 0.5s; }
.ItemMoreBtn:hover { background-color: rgba(255,255,255,1); }

#MainBox03 { padding: 60px 0; }
#MainBox03 h2 { text-align: center; font-size: 24px; margin-bottom: 40px; }
#MainBox03 .LocationInfo { float: left; width: 615px; padding-top: 6px; }
#MainBox03 .LocationInfo h3 { position: relative; color: #60aaff; font-size: 20px; }
#MainBox03 .LocationInfo h3:before { content: ''; display: block; position: absolute; top: -6px; left: 0; width: 115px; height: 4px; background-color: #60aaff; }
#MainBox03 .LocationInfo h4 { color: #60aaff; font-size: 20px; margin-top: 15px; }
#MainBox03 .LocationInfo h5 { color: #60aaff; font-size: 18px; margin-bottom: 225px; margin-top: 3px; }
#MainBox03 .LocationInfo ol li { font-size: 17px; list-style: decimal; list-style-position: inside; margin-bottom: 20px; }
#MainBox03 .LocationInfo ol li:last-child { margin-bottom: 0; }
#MainBox03 .LocationInfo ol h6 { display: inline-block; font-size: 17px;margin-bottom: 5px; }
#MainBox03 .LocationInfo ol p { font-size: 15px; }
#MainBox03 .LocationImg { float: right; width: 665px; overflow: hidden; border-radius: 10px; }

































/* BASIC css end */

