
/* sub01 */

#nft p {font-size: 17px;color: #777;letter-spacing: -0.5px; line-height: 1.5; margin-top: 10px;word-break: keep-all;}
#nft_world p {font-size: 17px;color: #777;letter-spacing: -0.5px; line-height: 1.5; margin-top: 10px;word-break: keep-all;}


.sub01_sel{display:none;}

.sub01_pt_wrap .pt_wrap{width: 100%;max-width: 1240px;margin: 0 auto;}
.sub01_pt_wrap .pt_wrap.wrap_01{max-width: none;background: transparent;box-sizing: border-box;padding: 0;transition: padding .6s;}

.sub01_pt_wrap .pt_wrap + .pt_wrap{margin-top: 3.875rem;}
.sub01_pt_wrap .pt_wrap.wrap_02 {width: 100%;max-width: 1240px;margin: 0 auto;background: #fff;padding:0;}

.sub01_pt_wrap .sub_con{max-width:1740px;}

.sub01_pt_wrap .pt_txt{position: relative;z-index: 50;max-width: 1000px;margin: -100px auto 70px;background-color: #fff;box-shadow: 4px 4px 9px 0 rgb(0 0 0 / 15%);padding: 40px 60px;word-break: keep-all;}

#nft .bn_img{background-image: url("../../img/sub/nft/01-02.jpg");padding-bottom: 33.333333333%;background-size: cover;background-repeat: no-repeat;display: flex;align-items: center;background-position: 50% 0%;transition-duration: 0.5s;}
#nft_world .bn_img{background-image: url("../../img/sub/nft/01-00.jpg");padding-bottom: 33.333333333%;background-size: cover;background-repeat: no-repeat;display: flex;align-items: center;background-position: 50% 0%;transition-duration: 0.5s;}

@media (max-width:850px) {
    .bn_img{padding-bottom: 47.333333%;}
}
@media (max-width:550px) {
    .sub01_pt_wrap .pt_txt{margin: 0 auto 20px;padding:20px;}
    .bn_img{padding-bottom: 71.333333%;}
}


/* product */
.toy_pt_wrap{display:flex;flex-flow: row wrap;margin: 0 -15px;}
.toyitem_pt {width: 33.33333333333333%;padding: 0 15px;margin-bottom:30px;}
.toyitem_img{border:1px solid #eee;border-bottom:none;transition: all 0.4s;}
.toyitem_txt {padding: 15px;background: #f5f5f5;transition: all 0.4s;}
.toyitem_txt h4{font-size:20px; font-weight:600;}
.toyitem_txt p{font-size:14px; font-weight:400;margin-top:12px; min-height: 32px;}

.toyitem_pt:hover .toyitem_txt{background:#008ca8;}
.toyitem_pt:hover .toyitem_img{border-color:#008ca8;}
.toyitem_pt:hover .toyitem_txt h4{color:#fff;}
.toyitem_pt:hover .toyitem_txt p{color:#fff;}


@media(max-width:850px) {
    .toy_pt_wrap{margin: 0 -5px;}
    .toyitem_pt{width:50%;padding:0 5px;margin-bottom:10px;}
    .toyitem_txt h4{font-size: 18px;}
}

@media (max-width:550px) {
    .sub01_pt_wrap .pt_txt{padding:30px;}
}

@media(max-width:400px) {
    .toy_pt_wrap{margin: 0 auto;}
    .toyitem_pt{width:100%;padding:0;margin-bottom:10px;}
    .toyitem_txt h4{font-size: 16px;}
}