.mainVisual .swiper-pagination {bottom:30px !important;}
.mainVisual .swiper-pagination span {margin: 0 7px !important; background:#111 !important;}
.mainVisual .swiper-button-prev, .mainVisual .swiper-button-next {display: inline-block;width: 32px;height: 10px;margin-top: -5px;}
.mainVisual .swiper-button-prev {background:url(../images/main/np_arrow_prev.png) no-repeat;left: 30px;}
.mainVisual .swiper-button-next {background:url(../images/main/np_arrow_next.png) no-repeat;right:30px;}
.mainVisual .swiper-button-prev::after, .mainVisual .swiper-button-next::after {display:none;}
.mainVisual .dpTable {display:table;width:100%;height:825px;}
.mvText {display:table-cell;width:100%;height:100%;vertical-align: middle;padding-left: 240px;padding-right: 240px;box-sizing: border-box;}
.mvText span {font-size: 18px;font-weight: 500; color:#fff;}
.mvText p {color:#151515;font-size: 58px;font-weight: 900;margin-bottom: 45px;line-height: 74px;margin-top: 20px;}
.viewProd {z-index: 2;display:inline-block;position:relative;width:180px;height:58px;line-height: 58px;text-align: center;border-radius: 58px;border: 1px solid #151515; overflow:hidden;}
.viewProd span {position:relative;z-index: 2;display:block;line-height: 58px;color:#151515; font-size: 17px; font-weight: 500;transition: all 0.5s ease;}
.viewProd::before {transition-duration: 0.5s;content: "";position: absolute;top: 0;right: -50px;bottom: 0;left: 0;border-right: 50px solid transparent;border-bottom: 80px solid #fff;-webkit-transform: translateX(-100%);transform: translateX(-100%);z-index: 1;}
.viewProd:hover{border:1px solid #151515;}
.viewProd:hover span {color:#fff;}
.viewProd:hover::before {-webkit-transform: translateX(0);transform: translateX(0); border-bottom: 80px solid #151515;}
.main_title_box {text-align: center;}
.main_title span {font-size: 16px;line-height: 24px;display:block;margin-bottom: 15px;}
.mainTitle {font-size: 40px;font-weight: 400;}
.tab_menu {font-size:0;}
.tab_menu ul {font-size:0;}
.tab_menu ul li {display:inline-block;margin-right:40px;padding: 30px 0;box-sizing: border-box;}
.tab_menu ul li:last-child {margin-right: 0;}
.tab_menu ul li a {display:block;height:100%;font-weight: 700;font-size: 20px;color:#bbb;}
.tab_menu ul li a sup {display:inline-block;margin-left: 2px;font-weight:400; color: #777;}
.tab_menu ul li a.on {color:#151515;}
.mainContents01 .swiper-pagination {bottom:30px !important;}
.mainContents01 .swiper-pagination span {background:#111 !important;}
.mainContents01 .swiper-button-next::after, .mainContents01 .swiper-button-prev::after {display:none;}
.mainContents01 .swiper-button-next, .mainContents01 .swiper-button-prev {display:inline-block;width:32px;height:10px;margin-top: 20px;}
.mainContents01 .swiper-button-prev {background:url('../images/main/np_arrow_prev.png') no-repeat;left:60px !important;transition: all 0.5s ease;}
.mainContents01 .swiper-button-next {background:url('../images/main/np_arrow_next.png') no-repeat;right:60px !important;transition: all 0.5s ease;}
.newProd {height:0;overflow:hidden;}
.newProd.atv {height:auto;overflow:visible;}
.mainContents01 .swiper-button-prev:hover {left:50px !important;}
.mainContents01 .swiper-button-next:hover {right:50px !important;}
.mainContents02 .dpTable {display:table;width:100%;height:280px;background:url('../images/main/cont3bg.jpg') no-repeat;}
.mainContents02 .dpTableCell {text-align: center;display:table-cell;width:100%;height:100%;vertical-align: middle;}
.mainContents02 span {font-size: 18px;font-weight: 400;color:#383231;opacity:0;}
.mainContents02 p {margin-top: 15px;font-size:24px;font-weight: 700;color:#383231;opacity:0;}
.mainContents02.ani span {animation: textOpa 1s 1; animation-fill-mode: forwards;}
.mainContents02.ani p {animation: textOpa 1s 1; animation-fill-mode: forwards;animation-delay:0.3s;}
@keyframes textOpa {0%{}100%{opacity:1;}}
.styleList {font-size:0;margin: 0 -5px;margin-top: 55px;}

.addCart {opacity:0;width:180px;height:54px;line-height: 54px;border-radius: 54px;text-align: center;font-size: 14px;font-weight: 500;color:#151515;border:1px solid #151515;transition: all 0.5s ease;}
.addCart:hover {color:#fff;background:#151515;}
.prodBox:hover .addCart {opacity:1;}
.mainContents04 {font-size:0;}
.mainContents04 > div {display:inline-block;vertical-align: top;}
.controlBox {width:45%;padding: 80px;box-sizing:border-box; padding-bottom:0;}
.controlBox > strong {display:block;font-size: 46px;font-weight: 700;text-align: left;line-height: 60px;margin-bottom: 45px;}
.controlBox > strong span{display:block; color:#151515; font-size:16px; font-weight:400; line-height:35px;}
.controlBox.ani > strong {animation: titleMove 1s 1; animation-fill-mode: forwards;}
.pager {position:relative;display:inline-block;text-align: center;width:130px;transform:translateX(-100px);opacity:0;}
.controlBox.ani .pager {animation: titleMove 1s 1; animation-fill-mode: forwards; animation-delay: 0.5s;}
@keyframes titleMove {0%{}100%{transform:translateX(0);opacity:1;}}
.mainContents04 .swiper-button-next::after, .mainContents04 .swiper-button-prev::after {display:none;}
.mainContents04 .swiper-button-next, .mainContents04 .swiper-button-prev {display:inline-block;width:32px;height:10px;    margin-top: -5px;}
.mainContents04 .swiper-button-next {background:url('../images/main/np_arrow_next.png') no-repeat;transition: all 0.5s ease;}
.mainContents04 .swiper-button-prev {background:url('../images/main/np_arrow_prev.png') no-repeat;transition: all 0.5s ease;}
.mainContents04 .swiper-button-next:hover {right: 5px !important;}
.mainContents04 .swiper-button-prev:hover {left: 5px !important;}
.diffProd {font-size:0;margin-top: 175px;}
.diffProd .swiper-slide {opacity:0 !important;}
.diffProd .swiper-slide-active {opacity: 1 !important;}
.diffProd .swiper-slide > div {display:inline-block;width:50%;vertical-align: top;}
.diffProd .swiper-slide .text p {font-size: 18px; font-weight: 300; color: #151515;}
.diffProd .imgBox img {width:100%;}
.diffProd .text {padding: 20px;box-sizing: border-box;}
.diffProd .text strong {display:block;margin-top: 160px;font-size: 14px;font-weight: 500;}
.ddiffProd .text p {font-size: 18px;font-weight: 300;}
.partBar {display:inline-block;width:1px;height:14px;background:#cccccc;}
.detailShot {width:55%;}
.detailShot .swiper-pagination {bottom:30px !important;}
.detailShot .swiper-pagination span {background:#151515;}
.detailShot .swiper-slide {overflow:hidden;}
.detailShot .swiper-slide img {width: 100%; height:auto;}

.mobile_new_price{display:none;}

.styleList_wrap .swiper-prev, .styleList_wrap .swiper-next{width: 32px; height: 10px; margin-top: -5px; position:absolute; top:55%; z-index:100;}
.styleList_wrap .swiper-prev {background:url(/images/main/np_arrow_prev.png) no-repeat;left: 30px;}
.styleList_wrap .swiper-next {background:url(/images/main/np_arrow_next.png) no-repeat;right:30px;}

@media screen and (max-width:1024px){
.swiper-slide {background-position:center !important;}
.mvText {padding-left: 0px;padding-right:0;}
.mvText p {font-size: 45px;line-height: 65px;}
.mainContents04 > div {width: 100%;position:relative;}
.detailShot {width: 100%;}
.diffProd {height:0;overflow:hidden;margin-top: 0;}
.pager {position:absolute;bottom:30px;right:20px;}
.controlBox {padding-left: 30px;padding-right:30px;padding-top: 0;}
.controlBox > strong {text-align: center;}
.controlBox > strong br {display:none;}
.mainContents02 .dpTable {background-position:center;}
.styleList {padding: 0 30px;box-sizing:border-box;}
.mainVisual .dpTable {height: 685px;}
/*.controlBox > strong {transform:translateY(-100px);}*/
.controlBox.ani > strong {animation: titleMove 1s 1;animation-fill-mode: forwards;}
@keyframes titleMove {0%{}100%{transform:translateY(0); opacity:1;}}
.mainVisual .dpTable {height:calc(100vh - 70px);}
.viewProd {display:none;}
.mvText {display:block;padding-top: 40px;text-align: center;}
.mvText p {font-size: 30px;line-height: 40px;}
.mainContents04 > div {padding: 0 14px;box-sizing:border-box;}
.controlBox > strong span {font-size: 14px;line-height: 1;}
.controlBox > strong {font-size: 24px;margin-bottom: 10px;line-height: 2}
.pager {display:none;}
.mainContents02 .dpTable {height: 190px;background:url('../images/main/cont3_bg_m.png')  no-repeat;background-size: cover;}
.mainContents02 .dpTableCell {text-align: left;padding-left:15px;box-sizing:border-box;}
.mainContents02 span {font-size: 14px;color:#c2b6aa;}
.mainContents02 p {font-size: 20px;color:#c2b6aa;line-height: 25px;}
.mainTitle {font-size: 28px;margin-bottom:20px;}
.main_title_box > span {font-size: 14px;}
.styleList {padding: 0 15px;}
.prodBox {width:100%;margin-bottom: 40px;}
.mainContents03 {padding-bottom:0;}
.styleList {width: 100%; margin: 0;}
.detailShot .swiper-slide{padding-bottom:30px;}
.detailShot .swiper-pagination{bottom:60px !important;}
.mobile_new_price{display:block; position:absolute; bottom:0; left:0; width:100%; font-size:15px; text-align:center; }
.mobile_new_price strong{font-weight:400;}
}

@media screen and (max-width:768px){
/*.swiper-slide{background-position: right -40px center !important;}*/
.mvText {padding-top: 20px;}
.mvText p {font-size: 24px;line-height: 34px;margin-top: 10px;}
.mainContents03{padding-left:15px; padding-right:15px;}
.styleList{padding:0;}

.styleList_wrap .swiper-prev, .styleList_wrap .swiper-next{top:40%;}
.styleList_wrap .swiper-prev{left:10px;}
.styleList_wrap .swiper-next{right:10px;}
}
/*  */


.sct_10.lists-row, .sct_10 .sct_li, .sct_10 .sct_li{background:transparent !important;}
