/* BASIC css start */
#contentWrapper > div {max-width: 2560px; margin-left: auto; margin-right: auto;}
#contentWrapper > div:not(.mainslide_swiper, .main_desc, .board){max-width: 1250px; margin-left: auto; margin-right: auto;}
footer {margin-top: 0 !important;}

/* SHOP 메뉴 */
header .depth1_wrap {display: block !important;}

/* 메인 슬라이드 */
.mainslide_swiper {margin-bottom: 120px; height: 500px;}
.mainslide_swiper .swiper-slide img {width: 100%; height: 100%; object-fit: cover;}
.mainslide_swiper .swiper-pagination-bullet {background: #A7A7A7;}
.mainslide_swiper .swiper-pagination-bullet-active {background: #02B3B2;}

/* 배너 */
.banner {display: flex; margin-bottom: 120px;}
.banner .banner_elem{width: 33%; height: 315px; color: #fff; border-radius:10px; }
.banner .banner_elem:first-child {background: url('/design/nvut2414/banner/pc_banner1.png'); margin-right: 60px;}
.banner .banner_elem {background: url('/design/nvut2414/banner/pc_banner_naver.jpg'); margin-right: 60px;}
.banner .banner_elem:last-child {background: url('/design/nvut2414/banner/pc_banner_kakao.jpg'); margin-right:0;}
.banner .banner_elem .banner_txt {padding: 50px 0 0 40px;}
.banner .banner_elem .banner_txt h2 {font-size: 30px; font-weight: 700; margin-bottom: 25px;}
.banner .banner_elem .banner_txt span {font-size: 25px; display: block; margin-bottom: 25px;}
.banner .banner_elem .banner_txt p {font-size: 14px; font-weight: 300; line-height: 1.57; margin-bottom: 23px;}
.banner .banner_elem .banner_txt h3 {border: 2px solid #FF5E00; width: 143px; height: 38px; border-radius: 25px; transition: .4s;}
.banner .banner_elem .banner_txt h3 a {color: #FF5E00; font-size: 14px; font-weight: 500; display: flex; height: 100%; justify-content: center; align-items: center; transition: .4s;}
.banner .banner_elem .banner_txt h3:hover {background: #FF5E00}
.banner .banner_elem .banner_txt h3:hover a {color: #fff;}


/* 서브배너 */
.main_sub_bn_a {margin-bottom:100px; background: url('/design/nvut2414/banner/nvutmall-main-sub-hpe-bn03-1250.jpg') no-repeat center / cover; height: 300px; cursor: pointer;}




/* 신상품 */
.new {margin-bottom: 50px;}
.new h2{text-align: center; font-size: 40px; font-weight: 700; margin-bottom: 70px;}
.new .more { text-align:center;}
.new .btn_moreGray {width:180px; height:56px; line-height: 56px; border:1px solid #000; background: transparent; font-size: 20px; font-weight: 500;}
.new .btn_moreGray span {color:#aaaaaa;}
.new .btn_moreGray span em {color:#f1191f;}
.item-wrap .item-cont .item-list .prd-subname { color: #FF5E00;}


/* 서브배너 */
.main_sub_bn_b {margin-bottom:100px; background: url('/design/nvut2414/banner/nvutmall-main-sub-hp-bn01-1250.jpg') no-repeat center / cover; height: 300px; cursor: pointer;}



/* 베스트 상품 */
.best {margin-bottom: 170px;}
.best h2{text-align: center; font-size: 40px; font-weight: 700; margin-bottom: 70px;}
.best .more { text-align:center;}
.best .btn_moreGray {width:180px; height:56px; line-height: 56px; border:1px solid #000; background: transparent; font-size: 20px; font-weight: 500;}
.best .btn_moreGray span {color:#aaaaaa;}
.best .btn_moreGray span em {color:#f1191f;}



/* 서브배너 */
.main_sub_bn_c {margin-bottom:100px; background: url('/design/nvut2414/banner/nvutmall-main-sub-hp-bn02-1250.jpg') no-repeat center / cover; height: 300px; cursor: pointer;}



/* 설명 */
.main_desc {background: url('/design/nvut2414/banner/pc_main_desc_04.jpg') no-repeat center / cover; height: 400px;}
.main_desc .main_desc_txt_wrap {max-width: 1250px; margin: 0 auto; height: 100%; display: flex; align-items: center;}
.main_desc .main_desc_txt_wrap .main_desc_txt{background: rgba(255, 255, 255, .7); border-radius: 20px; width: 812px; height: 232px; padding: 35px 0 0 43px;}
.main_desc .main_desc_txt_wrap .main_desc_txt h2 {font-size: 25px; font-weight: 500; margin-bottom: 20px; position: relative;}
.main_desc .main_desc_txt_wrap .main_desc_txt p {font-size: 15px; line-height: 1.67; position: relative;}
  
/* 게시판 */
.board {background: #E0E0E0; padding: 150px 0;}
.board .board_block {display: flex; margin: 0 auto; width: 1250px; height: 519px;}
.board .board_block .board_left {width: 50%; height: 100%; margin-right: 50px;}
.board .board_block .board_left .board_elem {height: 519px;}
.board .board_block .board_left .board_elem table tbody tr:last-child {border-bottom: 1px solid #A7A7A7;}
.board .board_block .board_left .board_elem table tbody tr:nth-child(9) {border-bottom: none;}
.board .board_block .board_left table {}
.board .board_block .board_right {width: 50%; height: 100%; display: flex; flex-direction: column; justify-content: space-between;}
.board .board_block .board_right .board_elem {height: 519px;}
.board .board_block .board_right .board_elem table tbody tr:last-child {border-bottom: 1px solid #A7A7A7;}
.board .board_block .board_right .board_elem table tbody tr:nth-child(9) {border-bottom: none;}
.board .board_block .board_elem {background: #fff; }
.board .board_block .board_elem .title {font-size: 18px; font-weight: 500; position: relative; background: #000; color: #fff; line-height: 48px; display: flex; justify-content: space-between; align-items: center; padding: 0 30px 0 35px; border-bottom: 3px solid #02B3B2;}
.board .board_block .board_elem .title .more {width: 72px; height: 20px; display: flex; justify-content: center; align-items: center; color: #fff; background: #02B3B2; font-size: 10px;}
.board .board_block .board_elem table:first-child {}
.board .board_block .board_elem table * {font-size: 16px; text-align: center;}
.board .board_block .board_elem table thead tr th{font-size: 15px;}
.board .board_block .board_elem table tr:first-child {height: 50px;}
.board .board_block .board_elem table tr {height: 46px; border-bottom: 1px solid #A7A7A7}
.board .board_block .board_elem table tr td:first-child {text-indent: 10px;  }
.board .board_block .board_elem table tr td a {text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden;}
.board .board_block .board_elem table tbody tr:last-child {border: none;}
.board .board_block .board_elem table tbody tr td:first-child:hover a{color: #02B3B2;}
/* BASIC css end */

