/****** 브랜드홈페이지 공통 *****/
.brandHome .loader { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; background-position: 0 0; background-repeat: no-repeat; }

#brandHome_header.FIX { position: fixed; top: 0; right: 0; left: 0; margin: auto; height: 40px; z-index: 100; }
.brandHome_header { position: relative; width: 100%; height: 40px; background-color: #1f1f1f; line-height: 40px; }
.brandHome_header .top_logo { position: relative; display: inline-block; height: 40px; }
.brandHome_header .top_logo .netpx_logo { position: absolute; top: 11px; }
.brandHome_header .top_logo .speciality { position: relative; margin-left: 111px; padding-left: 20px; font-size: 18px; font-weight: 400; letter-spacing: 0.05em; color: #d0d0d0; text-transform: uppercase; user-select: none; }
.brandHome_header .top_logo .speciality::before { content: ''; position: absolute; top: 0; bottom: 0; left: 0; width: 1px; height: 18px; background-color: #a6a6a6; margin: auto; }
.brandHome_header .top_service { font-size: 13px; line-height: 40px; }
.brandHome_header .top_service li { position: relative; display: inline-block; margin-right: 12px; padding-left: 14px; color: #d0d0d0; }
.brandHome_header .top_service li:last-child { margin-right: 0; }
.brandHome_header .top_service li::before { content: ''; position: absolute; top: 0; bottom: 0; left: 0; width: 2px; height: 14px; margin: auto; background-color: #3c3c3c; }
.brandHome_header .top_service li:first-child::before { display: none; }
.brandHome_header .top_service li a { color: #d0d0d0; }
.brandHome_header .top_service li.grade .grade_dm img { margin-right: 3px; margin-bottom: 3px; }

.brandHome_slide { position: relative; max-width: 1920px; height: 600px; margin: auto; overflow: hidden; }
.brandHome_slide .swiper-slide img { margin-left: 50%; transform: translateX(-50%); }
.brandHome_slide .swiper-button-prev, .brandHome_slide .swiper-button-next { height: 60px; margin-top: -30px; }
.brandHome_slide .swiper-button-prev:after, .brandHome_slide .swiper-button-next:after { font-size: 70px; }
.brandHome_slide .swiper-pagination-bullet { background-color: rgba(255,255,255,0.6); }
.brandHome_slide .swiper-pagination-bullet-active { background-color: rgba(255,255,255,0.9); }

.brandHome_footer { position: relative; font-size: 0; background-color: #1f1f1f; }
.brandHome_footer .scroll_top { position: fixed; bottom: 0; left: 50%; margin-left: 580px; z-index: 10; }
.brandHome_footer .brand_link { background-color: #ebebeb; border-top: 3px solid #107239; text-align: center; }
.brandHome_footer .brand_link a { position: relative; display: inline-block; width: 470px; margin: auto 0 auto 20px; padding: 14px 0; text-align: left; }
.brandHome_footer .brand_link a .text { display: inline-block; font-size: 20px; color: #1f1f1f; text-align: right; }
.brandHome_footer .brand_link a .text strong { position: relative; display: inline-block; margin-top: 8px; padding-bottom: 4px; }
.brandHome_footer .brand_link a .text strong::after { content: ''; position: absolute; bottom: 0; right: 0; left: 0; width: auto; height: 2px; background-color: #1f1f1f; }
.brandHome_footer .brand_link a .img_deco { position: absolute; right: 0; bottom: 0; width: 124px; height: 105px; background: url('//img.netpx.co.kr/images/brand/brandHome/ft_simple.png') 0 0 no-repeat; }
.brandHome_footer .brand_link a .img_deco .cursor { position: absolute; bottom: 0; right: -30px; opacity: 0; visibility: hidden; transition: right 0.5s, opacity 0.3s, visibility 0.3s; }
.brandHome_footer .brand_link a:hover .img_deco .cursor { right: -10px; opacity: 1; visibility: visible; }
.brandHome_footer .brand_footer { padding: 40px 0; color: #fefefe; }
.brandHome_footer .brand_footer .info { display: inline-block; width: 680px; vertical-align: top; }
.brandHome_footer .brand_footer .info ul { margin-top: 30px; font-size: 14px; font-weight: 300; line-height: 28px; }
.brandHome_footer .brand_footer .info ul li a {font-weight: 600; color: #8e8e8e; text-decoration: underline; }
.brandHome_footer .brand_footer .customer { display: inline-block; margin-left: 10px; vertical-align: top; }
.brandHome_footer .brand_footer .customer .num { position: relative; padding-left: 30px; font-size: 26px; font-weight: 600; line-height: 26px; color: #8e8e8e; }
.brandHome_footer .brand_footer .customer .num em.call { position: absolute; top: 3px; left: 0; width: 22px; height: 20px; background: url('//img.netpx.co.kr/images/brand/brandHome/ft_cs.png') no-repeat 0 0; }
.brandHome_footer .brand_footer .customer .num a img { margin-bottom: 4px; font-size: 0; vertical-align: middle; }
.brandHome_footer .brand_footer .customer .text { font-size: 16px; font-weight: 300; line-height: 25px; color: #fefefe; }
.brandHome_footer .brand_footer .customer .num em.bank { position: absolute; top: 3px; left: 0; width: 22px; height: 20px; background: url('//img.netpx.co.kr/images/brand/brandHome/ft_bank.png') no-repeat 0 0; }
.brandHome_footer .brand_footer .company { display: inline-block; margin-left: 20px; text-align: center; }
.brandHome_footer .brand_footer .company p { font-size: 23px; font-weight: 600; line-height: 26px; color: #8e8e8e; }
.brandHome_footer .brand_footer .company ul { margin-top: 7px; }
.brandHome_footer .brand_footer .company ul li a { font-size: 14px; line-height: 24px; color: #fefefe; }

/****** brandHome_nav 공통 *****/
.brandHome_nav { position: relative; height: 70px; }
.brandHome_nav.underline { border-bottom: 1px solid #999; }
.brandHome_nav .logo { display: table; height: 70px; z-index: 1; }
.brandHome_nav .logo a { display: table-cell; vertical-align: middle; }
.brandHome_nav .nav { position: absolute; top: 0; left: 205px; height: 70px; text-align: center; }
.brandHome_nav .nav li { display: inline-block; width: 106px; }
.brandHome_nav .nav li a { position: relative; display: inline-block; width: 100%; font-size: 17px; font-weight: 600; color: #000; transition: color 0.3s; }
.brandHome_nav .nav li a p { display: inline-block; line-height: 70px; opacity: 1; visibility: visible; }
.brandHome_nav .nav li a:hover p { opacity: 0; visibility: hidden; }
.brandHome_nav .nav li a span { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: fit-content; height: 20px; font-size: 14px; letter-spacing: -0.05em; text-transform: uppercase; opacity: 0; visibility: hidden; transition: opacity 0.1s, visibility 0.1s; }
.brandHome_nav .nav li a:hover span { opacity: 1; visibility: visible; }
.brandHome_nav .nav li a span::after { content: ''; position: absolute; right: 0; bottom: 0; left: 0; margin: auto; width: 0; height: 2px; transition: width 0.3s;  }
.brandHome_nav .nav li a:hover span::after { width: 100%; }
.brandHome_nav .nav_search { position: absolute; top: 17px; right: 0; font-size: 0; }
.brandHome_nav .nav_search .search_label > input { position: relative; display: inline-block; width: 192px; height: 36px; padding-left: 10px; font-size: 13px; font-weight: 400; line-height: 36px; color: #585858; background-color: #fff; border: 1px solid #121212; vertical-align: top; box-sizing: border-box; }
.brandHome_nav .nav_search .search_label .search_btn {  display: inline-block; width: 36px; height: 36px; background-image: url('//img.netpx.co.kr/front/netpx_v3/skin/images/common/icon_search_white.png'); background-color: #121212; background-position: 5px 6px; background-repeat: no-repeat; border: none; cursor: pointer; text-indent: -9999px; outline: none; }
/* nav black theme */
.brandHome_nav.black_theme { background-color: #000; }
.brandHome_nav.black_theme .nav li a { color: #fff; }
.brandHome_nav.black_theme .nav_search .search_label > input { border: 1px solid #fff; }
.brandHome_nav.black_theme .nav_search .search_label .search_btn { background-image: url('//img.netpx.co.kr/front/netpx_v3/skin/images/common/icon_search_black.png'); background-color: #fff; }



/****** OLL *****/
.brandHome_nav .brandHome_nav_OLL .nav { left: 205px; }
.brandHome_nav .brandHome_nav_OLL .nav li { width: 106px; }
.brandHome_nav .brandHome_nav_OLL .nav li a { font-size: 18px; font-weight: 600; color: #000; }
.brandHome_nav .brandHome_nav_OLL .nav li:first-child { margin-right: 10px; }
.brandHome_nav .brandHome_nav_OLL .nav li a:hover { color: #ef4b25; }
.brandHome_nav .brandHome_nav_OLL .nav li a span::after { background-color: #ef4b25; }

/* OLL content */
.brandHome_content_OLL .ttl { position: relative; padding-left: 40px; font-size: 26px; line-height: 28px; color: #1f1f1f; text-transform: uppercase; }
.brandHome_content_OLL .ttl::before { content: ''; position: absolute; top: 0; left: 0; width: 28px; height: 28px; background: url('//img.netpx.co.kr/images/brand/brandHome/OLL/bullet.png') 0 0 no-repeat; }
.brandHome_content_OLL .ttl::after { content: ''; position: absolute; top: 0; bottom: 0; margin: auto; width: auto; height: 1px; background-color: #eee; }
.brandHome_content_OLL .category_wrap .ttl::after.brandHome_content_OLL .category_wrap .ttl::after { right: 10px; left: 435px; }
.brandHome_content_OLL .ttl .ttl_sub { margin: 0 10px; font-size: 16px; line-height: 1; color: #747474; vertical-align: middle; }
.brandHome_content_OLL .category_wrap { display: inline-block; width: 765px; font-size: 0; vertical-align: top; }
.brandHome_content_OLL .category_wrap .list li { display: inline-block; margin-right: 10px; margin-bottom: 10px; width: 248px; height: 249px; vertical-align: top; }
.brandHome_content_OLL .category_wrap .list li:nth-child(3n) { margin-right: 0; }
.brandHome_content_OLL .category_wrap .list li a { position: relative; display: inline-block; width: 100%; height: 100%; }
.brandHome_content_OLL .category_wrap .list li a .loader { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; background-position: 0 0; background-repeat: no-repeat; z-index: 1; }
.brandHome_content_OLL .category_wrap .list li a .loader::before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; background: linear-gradient(30deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 35%); transition: background 0.3s; }
.brandHome_content_OLL .category_wrap .list li a:hover .loader::before { background: rgba(0,0,0,0.45); }
.brandHome_content_OLL .category_wrap .list li a .loader .name { position: absolute; top: 165px; left: 0; height: 50px; padding-right: 24px; padding-left: 14px; font-size: 34px; font-weight: 700; line-height: 50px; color: #fff; box-sizing: border-box; }
.brandHome_content_OLL .category_wrap .list li a .loader .name span { z-index: 1; }
.brandHome_content_OLL .category_wrap .list li a .loader .name::before { content: ''; position: absolute; top: 0; left: 0; width: 6px; height: 50px; background-color: #ef4b25; z-index: 1; }
.brandHome_content_OLL .category_wrap .list li a .loader .name::after { content: ''; position: absolute; top: 0; bottom: 0; left: 0; width: 0; height: 100%; background-color: transparent; transition: width 0.3s ease-in, background-color 0.4s ease-in; }
.brandHome_content_OLL .category_wrap .list li a:hover .loader .name::after { content: ''; width: 100%; background-color: #0f1921; z-index: -1; }
.brandHome_content_OLL .category_wrap .list li a .loader .view { position: absolute; bottom: 10px; left: 0; padding-left: 16px; font-size: 18px; letter-spacing: 0.05em; color: #fff; text-transform: capitalize; opacity: 0; visibility: hidden; transition: left 0.3s ease-in, opacity 0.3s ease-in, visibility 0.3s ease-in; transition-delay: 0.5s; }
.brandHome_content_OLL .category_wrap .list li a:hover .loader .view { left: 14px; opacity: 1; visibility: visible; }
.brandHome_content_OLL .category_wrap .list li a .loader .view::before { content: ''; position: absolute; top: 0; bottom: 0; left: 0; width: 18px; height: 1px; margin: auto; background-color: #fff; }

.brandHome_content_OLL .review_wrap { display: inline-block; width: 470px; margin-left: 40px; vertical-align: top; }
.brandHome_content_OLL .review_wrap .ttl::after { right: 10px; left: 230px; }
.brandHome_content_OLL .review_wrap .review li { position: relative; height: 249px; vertical-align: top; }
.brandHome_content_OLL .review_wrap .review li a { position: relative; display: inline-block; width: 100%; height: 100%; overflow: hidden; }
.brandHome_content_OLL .review_wrap .review li a .loader { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; background-repeat: no-repeat; background-size: cover; transform: scale(1); transition: transform 0.3s; }
.brandHome_content_OLL .review_wrap .review li a:hover .loader {transform: scale(1.1); }
.brandHome_content_OLL .review_wrap .review li a .review_info { position: absolute; bottom: 0; right: 0; left: 0; margin: auto; padding: 19px 30px; letter-spacing: -0.05em; background-color: #1f1f1f; box-sizing: border-box; }
.brandHome_content_OLL .review_wrap .review li a .review_info .product_name { display: inline-block; width: 400px; font-size: 17px; color: #bcbcbc; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.brandHome_content_OLL .review_wrap .review li a .review_info .review_ttl { position: relative; display: inline-block; margin-top: 6px; padding-right: 60px; max-width: 220px; font-size: 20px; font-weight: 700; color: #fff; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.brandHome_content_OLL .review_wrap .review li a .review_info .review_ttl .bul_best { position: absolute; right: 0; display: inline-block; width: 50px; height: 18px; font-size: 14px; font-weight: 700; text-align: center; border-radius: 2px; background-color: #ef4b25; }
.brandHome_content_OLL .review_wrap .review li a .review_info .user_id { position: absolute; right: 30px; bottom: 18px; font-size: 17px; color: #7f7f7f; }


/****** OST *****/
.brandHome_nav .brandHome_nav_OST .nav li { width: 106px; }
.brandHome_nav .brandHome_nav_OST .nav li a:hover { color: #FFCC06; }
.brandHome_nav .brandHome_nav_OST .nav li a span::after { background-color: #FFCC06; }

/* OST content */
.brandHome_content_OST { font-size: 0; }
.brandHome_content_OST .ttl { position: relative; padding-left: 35px; font-size: 25px; line-height: 28px; color: #1f1f1f; text-transform: uppercase; }
.brandHome_content_OST .ttl::before { content: ''; position: absolute; top: 0; left: 0; width: 28px; height: 28px; background: url('//img.netpx.co.kr/images/brand/brandHome/OST/bullet.png') 0 0 no-repeat; }
.brandHome_content_OST .ttl_sub { position: relative; margin-left: 10px; padding-left: 10px; font-size: 18px; line-height: 30px; color: #747474; vertical-align: top; }
.brandHome_content_OST .ttl_sub::before { content: ''; position: absolute; top: 0; bottom: 0; left: 0; margin: auto; width: 1px; height: 10px; background-color: #ddd; }

.brandHome_content_OST .theme_wrap { display: inline-block; width: 764px; vertical-align: top; }
.brandHome_content_OST .theme_wrap a { position: relative; display: inline-block; width: 248px; height: 250px; border-radius: 0 10px ; overflow: hidden; }
.brandHome_content_OST .theme_wrap a::after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; border: 0 solid transparent; border-radius: 0 10px; transition: border 0.3s; }
.brandHome_content_OST .theme_wrap a:hover::after { border: 3px solid #fbd00b; }
.brandHome_content_OST .theme_wrap a .loader { text-transform: capitalize; overflow: hidden; }
.brandHome_content_OST .theme_wrap a .loader::after { content: ''; position: absolute; top: 0; right: 0; bottom: 61px; left: 0; margin: auto; width: auto; height: auto; background-color: transparent; transition: background-color 0.3s; }
.brandHome_content_OST .theme_wrap a:hover .loader::after { background-color: rgba(157,129,0,0.45); }
.brandHome_content_OST .theme_wrap a .loader .name { position: absolute; right: 0; bottom: 25px; left: 0; margin: auto; width: auto; height: 36px; font-size: 20px; line-height: 34px; color: #fff; background-color: #000; }
.brandHome_content_OST .theme_wrap a .loader .view { position: absolute; right: 0; bottom: 0; left: 0; margin: auto; width: auto; height: 26px; font-size: 14px; line-height: 26px; color: #000; background-color: #fbd00b; }
.brandHome_content_OST .theme_wrap a .loader .view::before { content: ''; position: absolute; top: 0; left: 10px; bottom: 0; margin: auto; width: 10px; height: 1px; background-color: #000; }
.brandHome_content_OST .theme_wrap a .loader p { padding-left: 20px; letter-spacing: 0.04em; visibility: visible; opacity: 1; transition: visibility 0.3s, opacity 0.3s; }
.brandHome_content_OST .theme_wrap a:hover .loader p { visibility: hidden; opacity: 0; }
.brandHome_content_OST .theme_wrap a .loader span { position: absolute; top: 0; left: 0; padding-left: 20px; visibility: hidden; opacity: 0; transition: visibility 0.3s, opacity 0.3s; }
.brandHome_content_OST .theme_wrap a:hover .loader  span { visibility: visible; opacity: 1; }

.brandHome_content_OST .brand_wrap { display: inline-block; width: 100%; vertical-align: top; }
.brandHome_content_OST .brand_wrap a { position: relative; display: inline-block; width: 205px; height: 152px; vertical-align: top; overflow: hidden; }
.brandHome_content_OST .brand_wrap a:nth-child(1) { border-radius: 10px 0 0 0 ; }
.brandHome_content_OST .brand_wrap a:nth-child(6) { border-radius: 0 0 10px 0; }
.brandHome_content_OST .brand_wrap a .loader { background-size: cover; }
.brandHome_content_OST .brand_wrap a .loader::after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: auto; height: auto; background-color: transparent; transition: background-color 0.3s; }
.brandHome_content_OST .brand_wrap a:hover .loader::after { background-color: rgba(251,208,11,0.2); }
.brandHome_content_OST .brand_wrap a .loader .name { position: absolute; top: 0; bottom: 0; right: 0; left: 0; margin: auto; width: auto; height: 22px; font-size: 22px; font-style: normal; line-height: 22px; color: #fbd00b; text-transform: capitalize; text-align: center; }
.brandHome_content_OST .brand_wrap a .loader .name span { position: relative; }
.brandHome_content_OST .brand_wrap a .loader .name span::after { content: ''; position: absolute; bottom: 0; right: 0; left: 0; margin: auto; width: auto; height: 2px; background-color: #fbd00b; }
.brandHome_content_OST .brand_wrap a:hover .loader .name { font-style: italic; letter-spacing: 0.05em; }

.brandHome_content_OST .review_wrap { position: relative; display: inline-block; width: 503px; margin-left: 10px; vertical-align: top; }
.brandHome_content_OST .review_wrap .ttl::after { right: 10px; left: 230px; }
.brandHome_content_OST .review_wrap a { position: relative; display: inline-block; width: 100%; height: 250px; vertical-align: top; border-radius: 0 10px; overflow: hidden; }
.brandHome_content_OST .review_wrap a .loader { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; background-repeat: no-repeat; background-size: cover; transform: scale(1); transition: transform 0.3s; }
.brandHome_content_OST .review_wrap a:hover .loader {transform: scale(1.03); }
.brandHome_content_OST .review_wrap a .review_info { position: absolute; bottom: 0; right: 0; left: 0; margin: auto; padding: 22px 30px; letter-spacing: -0.05em; background-color: #1f1f1f; box-sizing: border-box; }
.brandHome_content_OST .review_wrap a .review_info .product_name { display: inline-block; width: 400px; font-size: 17px; color: #bcbcbc; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.brandHome_content_OST .review_wrap a .review_info .review_ttl { position: relative; display: inline-block; margin-top: 6px; padding-right: 60px; max-width: 260px; font-size: 20px; font-weight: 700; color: #fff; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.brandHome_content_OST .review_wrap a .review_info .review_ttl .bul_best { position: absolute; top: 1px; right: 0; display: inline-block; width: 50px; height: 18px; font-size: 14px; font-weight: 700; line-height: 18px; text-align: center; border-radius: 2px; background-color: #d11010; }
.brandHome_content_OST .review_wrap a .review_info .user_id { position: absolute; right: 30px; bottom: 23px; font-size: 17px; color: #7f7f7f; }
.brandHome_content_OST .swiper-review.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, 
.brandHome_content_OST .swiper-review.swiper-pagination-fraction { bottom: -20px; }
.brandHome_content_OST .swiper-review .swiper-pagination-bullet-active { background-color: #222; }


/****** MCW *****/
.brandHome_nav .brandHome_nav_MCW .nav { left: 180px; }
.brandHome_nav .brandHome_nav_MCW .nav li { width: 95px; }
.brandHome_nav .brandHome_nav_MCW .nav li a { font-size: 15px; }
.brandHome_nav .brandHome_nav_MCW .nav li a:hover { color: #fff200; }
.brandHome_nav .brandHome_nav_MCW .nav li a span { font-size: 13px; }
.brandHome_nav .brandHome_nav_MCW .nav li a span::after { background-color: #fff200; }

/* MCW content */
.brandHome_content_MCW { font-size: 0; }
.brandHome_content_MCW .ttl { position: relative; font-size: 25px; line-height: 28px; color: #1f1f1f; text-transform: uppercase; }
.brandHome_content_MCW .ttl_sub { position: relative; margin-left: 10px; padding-left: 10px; font-size: 18px; line-height: 30px; color: #747474; vertical-align: top; }
.brandHome_content_MCW .ttl_sub::before { content: ''; position: absolute; top: 0; bottom: 0; left: 0; margin: auto; width: 1px; height: 10px; background-color: #ddd; }
.brandHome_content_MCW .category_wrap { display: inline-block; width: 880px; vertical-align: top; }
.brandHome_content_MCW .category_wrap a { position: relative; display: inline-block; width: calc(20% - 4px); height: 252px; margin-right: 5px; vertical-align: top; }
.brandHome_content_MCW .category_wrap a:last-child { margin-right: 0; }
.brandHome_content_MCW .category_wrap a .loader { position: relative; height: 240px; background-size: cover; }
.brandHome_content_MCW .category_wrap a .loader::after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: auto; height: auto; background-color: transparent; transition: background-color 0.3s; }
.brandHome_content_MCW .category_wrap a .name { position: absolute; right: 0; bottom: 0; padding-right: 3px; width: 130px; height: 30px; font-size: 20px; font-weight: 900; line-height: 30px; color: #fff200; font-style: italic; background-color: #000; text-align: center; }
.brandHome_content_MCW .category_wrap a .name p { visibility: visible; opacity: 1; transition: visibility 0.3s, opacity 0.3s; }
.brandHome_content_MCW .category_wrap a:hover .name p { visibility: hidden; opacity: 0; }
.brandHome_content_MCW .category_wrap a .name span { position: absolute; top: 0; right: 0; left: 0; margin: auto; visibility: hidden; opacity: 0; transition: visibility 0.3s, opacity 0.3s; }
.brandHome_content_MCW .category_wrap a:hover .name  span { visibility: visible; opacity: 1; }

.brandHome_content_MCW .theme_category_wrap { position: relative; width: 100%; vertical-align: top; }
.brandHome_content_MCW .theme_category_wrap li { display: inline-block; width: calc(25% - 4px); height: 220px; margin-right: 5px; vertical-align: top; }
.brandHome_content_MCW .theme_category_wrap li:last-child { margin-right: 0; }
.brandHome_content_MCW .theme_category_wrap li a { position: relative; display: block; width: 100%; height: 100%; }
.brandHome_content_MCW .theme_category_wrap li a .loader { background-position: center; }
.brandHome_content_MCW .theme_category_wrap li a .name { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto;  width: 240px; height: 40px; font-size: 20px; font-style: italic; letter-spacing: -0.05em; line-height: 40px; text-align: center; vertical-align: middle; background-color: #000; border: 3px solid transparent; transition: border 0.3s; }
.brandHome_content_MCW .theme_category_wrap li a:hover .name { border: 3px solid #fff200; background-color: #000; }
.brandHome_content_MCW .theme_category_wrap li a .name p { font-weight: 600; color: #fff; text-transform: uppercase; opacity: 1; visibility: visible; transition: opacity 0.3s, visibility 0.3s; }
.brandHome_content_MCW .theme_category_wrap li a .name span {  color: #fff200; text-transform: uppercase; opacity: 0; visibility: hidden; transition: opacity 0.3s, visibility 0.3s; }
.brandHome_content_MCW .theme_category_wrap li a:hover .name p { opacity: 0; visibility: hidden; transition: opacity 0.3s, visibility 0.3s; }
.brandHome_content_MCW .theme_category_wrap li a .name span { position: absolute; top: 0; right: 0; left: 0; margin: auto; opacity: 0; visibility: hidden; transition: opacity 0.3s, visibility 0.3s; }
.brandHome_content_MCW .theme_category_wrap li a:hover .name span { opacity: 1; visibility: visible; }

.brandHome_content_MCW .review_wrap { position: relative; display: inline-block; width: 390px; height: 252px; margin-left: 10px; vertical-align: top; }
.brandHome_content_MCW .review_wrap a { position: relative; display: inline-block; width: 390px; height: 252px; }
.brandHome_content_MCW .review_wrap a .loader { background-size: cover; transform: scale(1); transition: transform 0.3s; overflow: hidden; }
.brandHome_content_MCW .review_wrap a .review_info { position: absolute; bottom: 0; right: 0; left: 0; margin: auto; height: 100px; padding: 10px 20px; letter-spacing: -0.05em; background-color: #000; box-sizing: border-box; }
.brandHome_content_MCW .review_wrap a .review_info .product_name { display: inline-block; width: 350px; font-size: 16px; color: #bcbcbc; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.brandHome_content_MCW .review_wrap a .review_info .review_ttl { position: relative; display: inline-block; margin-top: 8px; padding-left: 60px; max-width: 290px; font-size: 19px; font-weight: 600; color: #fff; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.brandHome_content_MCW .review_wrap a .review_info .review_ttl .bul_best { position: absolute; top: 1px; left: 0; display: inline-block; width: 50px; height: 18px; font-size: 14px; font-weight: 700; line-height: 18px; text-align: center; border-radius: 2px; background-color: #d11010; }
.brandHome_content_MCW .review_wrap a .review_info .user_id { position: absolute; left: 20px; bottom: 10px; font-size: 17px; color: #7f7f7f; line-height: 25px; }
.brandHome_content_MCW .swiper-review.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, 
.brandHome_content_MCW .swiper-review.swiper-pagination-fraction { bottom: -20px; }
.brandHome_content_MCW .swiper-review .swiper-pagination-bullet-active { background-color: #222; }


/****** CDR *****/
.brandHome_nav .brandHome_nav_CDR .nav { left: 275px; }
.brandHome_nav .brandHome_nav_CDR .nav li { width: 100px; }
.brandHome_nav .brandHome_nav_CDR .nav li a:hover { color: #1c1b1b; }
.brandHome_nav .brandHome_nav_CDR .nav li a p { text-shadow: rgb(255 122 13 / 95%) 0px 0px 2px; }
.brandHome_nav .brandHome_nav_CDR .nav li a span::after { background-color: #1c1b1b; }

/* CDR content */
.brandHome_content_CDR { font-size: 0; }
.brandHome_content_CDR .ttl { position: relative; font-size: 25px; line-height: 28px; color: #1c1b1b; text-transform: uppercase; }
.brandHome_content_CDR .ttl_sub { position: relative; margin-left: 10px; padding-left: 10px; font-size: 18px; line-height: 30px; color: #747474; vertical-align: top; }
.brandHome_content_CDR .ttl_sub::before { content: ''; position: absolute; top: 0; bottom: 0; left: 0; margin: auto; width: 1px; height: 10px; background-color: #ddd; }

.brandHome_content_CDR .category_wrap { display: inline-block; width: 870px; vertical-align: top; }
.brandHome_content_CDR .category_wrap a { position: relative; display: inline-block; width: calc(25% - 4px); height: 340px; margin-right: 5px; overflow: hidden; }
.brandHome_content_CDR .category_wrap a:last-child { margin-right: 0; }
.brandHome_content_CDR .category_wrap a .loader { position: relative;  height: 374px; }
.brandHome_content_CDR .category_wrap a .loader::after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: auto; height: auto; background-color: transparent; transition: background-color 0.3s; }
.brandHome_content_CDR .category_wrap a:hover .loader::after { background-color: rgba(253,181,37,0.7); }
.brandHome_content_CDR .category_wrap a .name { position: absolute; top: 45%; right: 0; left: 0; margin: auto; transform: translateY(-50%); font-size: 30px; font-weight: 900; color: #fff; font-style: italic; text-align: center; text-transform: capitalize; }
.brandHome_content_CDR .category_wrap a:hover .name { top: 47%; color: #000; transition: top 0.3s, color 0.3s; }
.brandHome_content_CDR .category_wrap a .btn_view { position: absolute; bottom: 24px; right: 0; left: 0; margin: auto; width: 120px; height: 48px; font-size: 22px; font-weight: 700; font-style: italic; color: #000; line-height: 48px; background-color: #fdb525; text-align: center; text-transform: uppercase; }
.brandHome_content_CDR .category_wrap a:hover .btn_view { color: #fdb525; background-color: #1c1b1b; transition: color 0.3s, background-color 0.3s; }

.brandHome_content_CDR .review_wrap { position: relative; display: inline-block; width: 400px; margin-left: 10px; vertical-align: top; }
.brandHome_content_CDR .review_wrap a { position: relative; display: inline-block; width: 100%; height: 340px; vertical-align: top; overflow: hidden; }
.brandHome_content_CDR .review_wrap a .loader { background-size: cover; transition: transform 0.3s; }
.brandHome_content_CDR .review_wrap a:hover .loader {transform: scale(1.03); }
.brandHome_content_CDR .review_wrap a .review_info { position: absolute; right: 0; bottom: 0; left: 0; margin: auto; padding: 28px 30px; height: 146px; background-color: #000; box-sizing: border-box; }
.brandHome_content_CDR .review_wrap a .review_info .product_name { display: inline-block; width: 400px; font-size: 17px; color: #fff; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.brandHome_content_CDR .review_wrap a .review_info .review_ttl { position: relative; display: inline-block; margin-top: 10px; padding-right: 60px; max-width: 250px; font-size: 21px; font-weight: 600; color: #fdb525; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.brandHome_content_CDR .review_wrap a .review_info .review_ttl .bul_best { position: absolute; top: 2px; right: 0; display: inline-block; width: 50px; height: 18px; font-size: 14px; font-weight: 700; color: #fff; line-height: 18px; text-align: center; border-radius: 2px; background-color: #d11010; }
.brandHome_content_CDR .review_wrap a .review_info .user_id { position: absolute; right: 30px; bottom: 29px; font-size: 17px; color: #7f7f7f; }
.brandHome_content_CDR .swiper-review.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, 
.brandHome_content_CDR .swiper-review.swiper-pagination-fraction { bottom: -20px; }
.brandHome_content_CDR .swiper-review .swiper-pagination-bullet-active { background-color: #222; }


/****** HZF *****/
.brandHome_nav .brandHome_nav_HZF .nav { left: 330px; }
.brandHome_nav .brandHome_nav_HZF .nav li { width: auto; }
.brandHome_nav .brandHome_nav_HZF .nav li a { padding: 0 1px; line-height: 70px; letter-spacing: 0.05em; text-transform: capitalize; }
.brandHome_nav .brandHome_nav_HZF .nav li a:hover { color: #1c1b1b; }
.brandHome_nav .brandHome_nav_HZF .nav li a::after { content: ''; position: absolute; bottom: 20px; right: 0; left: 0; margin: auto; width: 100%; height: 2px; transition: background-color 0.3s; }
.brandHome_nav .brandHome_nav_HZF .nav li a:hover::after { height: 2px; background-color: #1c1b1b; }

/* HZF content */
.brandHome_slide_HZF .slideSlogan { position: absolute; top: 0; right: 0; left: 0; width: 1280px; height: 600px; margin: auto; z-index: 1; }
.brandHome_slide_HZF .swiper-button-prev, .brandHome_slide_HZF .swiper-button-next { z-index: 2; }

.brandHome_content_HZF { font-size: 0; }
.brandHome_content_HZF .ttl { position: relative; font-size: 25px; line-height: 28px; color: #1c1b1b; text-transform: uppercase; text-align: center; }
.brandHome_content_HZF .ttl_sub { position: relative; margin-left: 10px; padding-left: 10px; font-size: 18px; line-height: 30px; color: #747474; vertical-align: top; }
.brandHome_content_HZF .ttl_sub::before { content: ''; position: absolute; top: 0; bottom: 0; left: 0; margin: auto; width: 1px; height: 10px; background-color: #ddd; }

.brandHome_content_HZF .category_wrap { display: inline-block; width: 764px; }
.brandHome_content_HZF .category_wrap a { position: relative; display: inline-block; width: 250px; height: 200px; margin-bottom: 7px; overflow: hidden; vertical-align: top; }
.brandHome_content_HZF .category_wrap a:nth-child(3n-1) { width: 250px; margin: 0 7px; }
.brandHome_content_HZF .category_wrap a.bg_orange { background-color: #f58220; }
.brandHome_content_HZF .category_wrap a.bg_gray { background-color: #6c6d71; }
.brandHome_content_HZF .category_wrap a .loader { position: absolute; background-size: cover; transition: transform 0.3s ease-in; }
.brandHome_content_HZF .category_wrap a:hover .loader { transform: scale(1.05); }
.brandHome_content_HZF .category_wrap a:nth-child(1) .loader { top: 10px; left: 25px; }
.brandHome_content_HZF .category_wrap a:nth-child(2) .loader { top: 15px; left: 15px; }
.brandHome_content_HZF .category_wrap a:nth-child(3) .loader { top: 10px; left: -5px; }
.brandHome_content_HZF .category_wrap a .name { position: absolute; bottom: 15px; left: 15px; font-size: 24px; font-weight: 800; color: #fff; font-style: italic; text-transform: capitalize; z-index: 1; }

.brandHome_content_HZF .review_wrap { position: relative; display: inline-block; width: 500px; margin-left: 7px; vertical-align: top; }
.brandHome_content_HZF .review_wrap a { position: relative; display: inline-block; width: 100%; height: 407px; vertical-align: top; overflow: hidden; }
.brandHome_content_HZF .review_wrap a .loader { background-size: cover; transition: transform 0.3s; }
.brandHome_content_HZF .review_wrap a:hover .loader {transform: scale(1.03); }
.brandHome_content_HZF .review_wrap a .review_info { position: absolute; right: 0; bottom: 0; left: 0; margin: auto;  padding: 14px 25px; height: 156px; box-sizing: border-box; }
.brandHome_content_HZF .review_wrap a:nth-child(1) .review_info { background-image: url('//img.netpx.co.kr/images/brand/brandHome/HZF/reviewBg_01.jpg') }
.brandHome_content_HZF .review_wrap a:nth-child(2) .review_info { background-image: url('//img.netpx.co.kr/images/brand/brandHome/HZF/reviewBg_02.jpg') }
.brandHome_content_HZF .review_wrap a .review_info .bul_best { display: inline-block; width: 55px; height: 22px; font-size: 16px; font-weight: 700; line-height: 23px; color: #fff; text-align: center; border-radius: 2px; background-color: #0f0a0a; }
.brandHome_content_HZF .review_wrap a .review_info .product_name { margin-top: 5px; width: 450px; font-size: 18px; color: #010101; font-style: italic; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.brandHome_content_HZF .review_wrap a .review_info .review_ttl { position: relative; display: inline-block; margin-top: 5px; max-width: 450px; font-size: 25px; line-height: 1; font-weight: 500; color: #fff; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.brandHome_content_HZF .review_wrap a .review_info .user_id { position: absolute; bottom: 25px; left: 30px; font-size: 17px; color: #000; }
.brandHome_content_HZF .swiper-review.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, 
.brandHome_content_HZF .swiper-review.swiper-pagination-fraction { bottom: -20px; }
.brandHome_content_HZF .swiper-review .swiper-pagination-bullet-active { background-color: #222; }


/****** VTS *****/
.brandHome_nav .brandHome_nav_VTS .nav { left: 235px; }
.brandHome_nav .brandHome_nav_VTS .nav li a { font-size: 17px; font-weight: 600; color: #000; }
.brandHome_nav .brandHome_nav_VTS .nav li:first-child { margin-right: 20px; }
.brandHome_nav .brandHome_nav_VTS .nav li a span { top: auto; bottom: 28px; font-size: 17px; font-weight: 800; transition: bottom 0.3s, opacity 0.1s, visibility 0.1s; }
.brandHome_nav .brandHome_nav_VTS .nav li a span::after { right: 5px; bottom: -10px; left: 5px; height: 3px; background-color: #e1dabd; }
.brandHome_nav .brandHome_nav_VTS .nav li a:hover span::after { width: auto; }

/* CDR content */
.brandHome_content_VTS { font-size: 0; }
.brandHome_content_VTS .ttl { margin-right: 10px; font-size: 25px; line-height: 28px; color: #1f1f1f; text-transform: uppercase; }
.brandHome_content_VTS .ttl .ttl_sub { position: relative; margin-left: 10px; padding-left: 10px; font-size: 16px; line-height: 1; color: #747474; vertical-align: middle; }
.brandHome_content_VTS .ttl .ttl_sub::after { content: ''; position: absolute; top: 0; bottom: 0; left: 0; margin: auto; width: 1px; height: 10px; background-color: #dcdcdc; }

.brandHome_content_VTS .category_wrap { display: inline-block; width: 876px; font-size: 0; vertical-align: top; }
.brandHome_content_VTS .category_wrap li { display: inline-block; margin-right: 1px; margin-bottom: 1px; width: 291px; height: 211px; vertical-align: top; }
.brandHome_content_VTS .category_wrap li a { position: relative; display: inline-block; width: 100%; height: 100%; }
.brandHome_content_VTS .category_wrap li a .loader { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; background-position: 0 0; background-repeat: no-repeat; z-index: 1; }
.brandHome_content_VTS .category_wrap li a .loader .name { position: absolute; bottom: 20px; left: -8px; width: 250px; height: 46px; padding-right: 25px; font-size: 28px; font-weight: 900; font-style: italic; line-height: 46px; text-align: right; background-image: url('//img.netpx.co.kr/images/brand/brandHome/VTS/cate_titleBg.jpg'); background-position: 0 0; background-repeat: no-repeat; transition: left 0.4s, background-image 0.4s; box-sizing: border-box; }
.brandHome_content_VTS .category_wrap li a:hover .loader .name { left: 0; background-image: url('//img.netpx.co.kr/images/brand/brandHome/VTS/cate_titleBg_on.jpg'); }
.brandHome_content_VTS .category_wrap li a .loader .name p { color: #e1dabd; opacity: 1; visibility: visible; transition: opacity 0.3s, transition 0.3s; }
.brandHome_content_VTS .category_wrap li a:hover .loader .name p { opacity: 0; visibility: hidden; }
.brandHome_content_VTS .category_wrap li a .loader .name span { position: absolute; top: 0; right: 25px; color: #0e0a0a; z-index: 1; opacity: 0; visibility: hidden; transition: opacity 0.3s, transition 0.3s; }
.brandHome_content_VTS .category_wrap li a:hover .loader .name span { opacity: 1; visibility: visible; }

.brandHome_content_VTS .review_wrap { position: relative; display: inline-block; width: 404px; vertical-align: top; }
.brandHome_content_VTS .review_wrap a { position: relative; display: inline-block; width: 100%; height: 100%; height: 423px; overflow: hidden; }
.brandHome_content_VTS .review_wrap a .loader { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; background-repeat: no-repeat; background-size: cover; transform: scale(1); transition: transform 0.3s; }
.brandHome_content_VTS .review_wrap a:hover .loader {transform: scale(1.1); }
.brandHome_content_VTS .review_wrap a .review_info { position: absolute; bottom: 0; right: 0; left: 0; margin: auto; padding: 35px 30px 25px 30px; height: 157px; letter-spacing: -0.05em; background-color: #0f0a0a; box-sizing: border-box; }
.brandHome_content_VTS .review_wrap a .review_info .title { position: relative; padding-left: 60px; font-size: 20px; font-weight: 300; letter-spacing: 0.02em; line-height: 20px; color: #e1dabd; }
.brandHome_content_VTS .review_wrap a .review_info .title .bul_best { position: absolute; top: 0; bottom: 0; left: 0; margin: auto; width: 55px; height: 20px; font-size: 15px; font-weight: 900; color: #0f0a0a; letter-spacing: 0; text-align: center; border-radius: 2px; background-color: #e1dabd; }
.brandHome_content_VTS .review_wrap a .review_info .product_name { margin-top: 18px; width: 100%; font-size: 17px; font-weight: 200; font-style: italic; color: #cfcfcf; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.brandHome_content_VTS .review_wrap a .review_info .review_ttl { position: relative; margin-top: 6px; width: 100%; font-size: 24px; font-weight: 500; font-style: italic; line-height: 1; color: #fff; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.brandHome_content_VTS .review_wrap a .user_id { position: absolute; top: 35px; right: 30px; font-size: 17px; color: #cfcfcf; }
.brandHome_content_VTS .swiper-review.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, 
.brandHome_content_VTS .swiper-review.swiper-pagination-fraction { bottom: -20px; }
.brandHome_content_VTS .swiper-review .swiper-pagination-bullet-active { background-color: #222; }

.brandHome_content_VTS .theme_wrap { font-size: 0; vertical-align: top; }
.brandHome_content_VTS .theme_wrap ul li { display: inline-block; width: 319px; height: 280px; margin-right: 1px; }
.brandHome_content_VTS .theme_wrap ul li:last-child { margin-right: 0; }
.brandHome_content_VTS .theme_wrap ul li a { position: relative; display: block; width: 100%; height: 100%; }
.brandHome_content_VTS .theme_wrap ul li a .name { position: absolute; right: 0; bottom: 0; left: 0; margin: auto; padding-right: 30px; height: 54px; font-size: 33px; font-weight: 900; font-style: italic; line-height: 54px; color: #e1dabd; text-align: right; background-image: url('//img.netpx.co.kr/images/brand/brandHome/VTS/theme_titleBg.jpg'); background-position: 0 0; background-repeat: no-repeat; transition: padding-right 0.4s, color 0.4s, background-image 0.4s; box-sizing: border-box; }
.brandHome_content_VTS .theme_wrap li a:hover .name { padding-right: 20px; color: #0e0a0a; background-image: url('//img.netpx.co.kr/images/brand/brandHome/VTS/theme_titleBg_on.jpg'); }
.brandHome_content_VTS .theme_wrap li a .name p { font-weight: 600; color: #fff; text-transform: uppercase; opacity: 1; visibility: visible; transition: opacity 0.3s, visibility 0.3s; }
.brandHome_content_VTS .theme_wrap li a .name span {  color: #fff200; text-transform: uppercase; opacity: 0; visibility: hidden; transition: opacity 0.3s, visibility 0.3s; }
.brandHome_content_VTS .theme_wrap li a:hover .name p { opacity: 0; visibility: hidden; transition: opacity 0.3s, visibility 0.3s; }
.brandHome_content_VTS .theme_wrap li a .name span { position: absolute; top: 0; right: 0; left: 0; margin: auto; opacity: 0; visibility: hidden; transition: opacity 0.3s, visibility 0.3s; }
.brandHome_content_VTS .theme_wrap li a:hover .name span { opacity: 1; visibility: visible; }