3

/* layout.css는 전체적인 레이아웃 스타일을 정의합니다. */ 

#skipToContent a {z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#skipToContent a:focus, 
#skipToContent a:active {width:200px;height:50px;background:#21272e;color:#fff;font-size:14px;font-weight:bold;text-align:center;text-decoration:none;line-height:50px}

.contain {width:100%; padding-left:30px; padding-right:30px; margin:0 auto; max-width:1260px;}
.contain:after {content:""; display:block; clear:both;}

/* header */
#header {position:relative; top:0; left:0; width:100%; z-index:100; background:#fff;}
#header .contain {position:relative; max-width:1780px; height:120px;}
#header .sitelogo {position:absolute; top:70%; left:30px; margin-top:-46px; z-index:10;}
#header .sitelogo a {display:block; width:308px; height:37px; overflow:hidden; text-indent:-9999em; background:url("../images/common/logo.png") 50% 50% no-repeat; background-size:contain;}


#sub .select-input .img {width:24px; height:24px; background:url("../images/main/language_w.png")50% 50% no-repeat; background-size:contain;}

#sub #header {position:relative; background:#fff; border-bottom:1px solid #dfdfdf;}
#sub #header #gnb > ul > li > a {color:#242424;}
#sub #header .btn-m-menu span,
#sub #header .btn-m-menu span:before,
#sub #header .btn-m-menu span:after {background:#2c2c2c;}

/*new*/

/* #gnb {margin-right:100px;} */
#gnb > ul {display:flex; justify-content:center;}
#gnb > ul > li {position:relative;}
#gnb > ul > li > a {display:inline-block; margin:0 45px; position:relative; color:#242424; font-size:20px; line-height:120px; letter-spacing:-.03em; padding:0 40px;}
#gnb > ul > li:hover > a {color:#959595;}
#gnb > ul > li:hover > a:before {position:absolute; content:""; left:0; top:0; background:#959595; width:100%; height:3px;}
#gnb .submenu {display:none; background:#fff; position:absolute; top:120px; left:50%; width:200px; margin-left:-100px; z-index:102}
#gnb .submenu > ul {display:block; margin:0;}
#gnb .submenu > ul > li {position:relative; color:#454545; padding:0; text-align:center; font-size:16px; border-bottom:1px solid #ddd;}
#gnb .submenu > ul.m2 > li {padding:3px 0 3px 0;}
#gnb .submenu > ul > li > a {margin:0 10px; display:block; color:#454545; font-weight:400; font-size:16px; line-height:50px; letter-spacing:0;}

#gnb .submenu > ul > li:hover a {color:#959595;}

.submenu-bg {display:none; position:absolute; margin-top:1px; left:0; width:100%; background:rgba(0, 0, 0, .7);}





/* for mobile */

.btn-m-menu {display:none; position:absolute; top:50%; right:15px; margin-top:-10px; width:24px; height:24px; text-indent:-9999em; z-index:50;}
.btn-m-menu span {position:absolute; left:0; right:0; top:11px; height:2px; background:#000;}
.btn-m-menu span:before,
.btn-m-menu span:after {content:" "; position:absolute; left:0; right:0; height:2px; background:#000;}
.btn-m-menu span:before {top:-9px;}
.btn-m-menu span:after {bottom:-9px;}

.mobile-navigation {position:fixed; top:0; right:0; width:260px; height:100%; overflow:auto; transition:.2s linear; -ms-transform:translateX(100%); transform:translateX(100%); background:#fff; z-index:102;}
.mobile-navigation .home {padding:11px 10px;}
.mobile-navigation .home img {width:26%;}
.mobile-navigation .nav-menu>ul {border-top:1px solid #dfdfdf;}
.mobile-navigation .nav-menu>ul>li {border-bottom:1px solid #dfdfdf;}
.mobile-navigation .nav-menu>ul>li>a {position:relative; padding:12px 20px; display:block; color:#242424; font-size:16px; font-weight:500; line-height:1.5em;}
.mobile-navigation .nav-menu>ul>li>a:after {content:""; position:absolute; top:50%; right:20px; transform:translateY(-75%) rotate(45deg); width:12px; height:12px; border-right:2px solid #242424; border-bottom:2px solid #242424;}
.mobile-navigation .nav-menu>ul>li.active>a {color:#adcc05;}
.mobile-navigation .nav-menu>ul>li.active>a:after {transform:translateY(-35%) rotate(-135deg);}
.mobile-navigation .nav-menu .submenu {display:none; padding:10px 20px; background:#adcc05; color:#fff; font-size:16px; line-height:1.5em;}
.mobile-navigation .nav-menu .submenu > ul >  li > a {display:block; padding:6px 0; font-size:14px;}
.mobile-navigation .close {position:absolute; top:16px; right:10px; width:24px; height:24px; text-indent:-9999em; overflow:hidden;}
.mobile-navigation .close:before,
.mobile-navigation .close:after {content:" "; position:absolute; top:11px; left:0; width:100%; height:2px; background:#242424; border-radius:3px;}
.mobile-navigation .close:before {transform:rotate(45deg);}
.mobile-navigation .close:after {transform:rotate(-45deg); }
.mobile-overlay {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.6; z-index:101;}


html.menu-opened {overflow:hidden;}
html.menu-opened .mobile-navigation {-ms-transform:translateX(0); transform:translateX(0);}
html.menu-opened .mobile-overlay {display:block;}
 
/* main */
.main-visual {position:relative;}
.main-visual .item-wrap {position:relative; height:100vh; overflow:hidden;}
.main-visual .video-area video {position:absolute; top:0; left:0; width:100%; height:100vh; background-color: black; background-position: center center; background-size: contain; object-fit: cover;}
.main-visual .slick-dots {position:absolute; bottom:80px; left:0; width:100%; text-align:center; z-index:50; line-height:0; opacity:.8;}
.main-visual .slick-dots li {display:inline-block; padding:0 5px;}
.main-visual .slick-dots li button {display:block; background:transparent; width:13px; height:13px; border:2px solid #fff; border-radius:50%; overflow:hidden; text-indent:-9999px; border-radius:8px;}
.main-visual .slick-dots li.slick-active button {background:#fff;}
.main-visual .slick-arrow {position:absolute; top:50%; margin-top:-10px; width:81px; height:20px; border:none; overflow:hidden; text-indent:-999em; background-color:transparent; background-position:50% 50%; background-repeat:no-repeat; z-index:50; background-size:contain;}
.main-visual .slick-prev {left:0; background-image:url("../images/main/slide_prev.png");}
.main-visual .slick-next {right:0; background-image:url("../images/main/slide_next.png");}
.main-visual .item .img {background-repeat:no-repeat; width:100%;}
.main-visual .slick-slide img {width:100%;}

.caption-list {margin-top:40px;}
.caption-list ul {display:flex; justify-content:center;}
.caption-list ul li .circle {font-family: 'S-CoreDream-1Thin'; font-size:36px; letter-spacing:-.02em; font-weight:300; display:flex; align-items:center; justify-content:center; width:175px; height:175px; background:#265492; border-radius:100%; margin:0 10px;}
.caption-list ul li:nth-child(2) .circle {background:#4a47d1;}
.caption-list ul li:nth-child(3) .circle {background:#149af3;}

.visual-scroll {position:absolute; left:50px; animation:pulse 2s infinite; color:#fff; font-size:16px; letter-spacing:0.2em; bottom:80px; width:20px; height:184px; margin-left:-10px;}

.main-link {position:absolute; top:50%; margin-top:-30px; right:0;}
.main-link ul {display:flex; margin:0 -8px;}
.main-link ul li {padding:0 8px;}

/* main-greetings */ 
.main-greetings {text-align:center; padding:100px 0; background-repeat:no-repeat; background-size:cover; background-position:50% 50%;}
.main-greetings .main-tit h3 {font-size:34px; font-weight:700; letter-spacing:-.03em; line-height:1.176em;}
.main-greetings .main-tit p {font-size:20px; letter-spacing:-.03em; line-height:1.3em; margin:10px 0 40px; color:#454545;}
.main-greetings .btn {display:inline-block; margin:0 auto; background:#959595; color:#fff; height:55px; line-height:55px; text-align:center; border-radius:30px; padding:0 40px;}
.main-greetings-bg {text-align:center; padding:100px 0; background-repeat:no-repeat; background-size:cover; background-position:50% 50%;}
.main-greetings-bg .main-greetings-list ul {display:flex; margin:0 -90px;}
.main-greetings-bg .main-greetings-list ul li {width:25%; text-align:center; color:#fff; padding:0 90px;}
.main-greetings-bg .main-greetings-list ul li p {font-size:18px; font-weight:500; letter-spacing:-.03em; line-height:1.3em; margin-top:10px;}

/* pro-wrap */
.pro-wrap {position:relative; margin:100px 0;background-size:cover; background-repeat:no-repeat; min-height:469px;}
.pro-wrap .caption {position:absolute; top:50%; left:0; transform:translateY(-50%); width:100%; color:#fff; text-align:center; z-index:40;}
.pro-wrap .imgs {min-height:460px;}

.design {position:relative;}
.design .title {margin-bottom:60px; text-align:center;}
.design .title h2 {font-size:32px; line-height:1em; color:#222;}
.design .slider-for .item {padding:20px 0; position:relative; width:100%;/*  height:975px;  */background-position:0 0; background-repeat:no-repeat; background-size:cover;}
.design .slider-for .item.bg1 {background-image:url("../images/main/business_img1.jpg");}
.design .slider-for .item.bg2 {background-image:url("../images/main/business_img2.jpg");}
.design .slider-for .item.bg3 {background-image:url("../images/main/business_img3.jpg");}
.design .slider-for .item.bg4 {background-image:url("../images/main/business_img4.jpg");}
.design .slider-for .item .txt .tit {font-size:40px; line-height:1em; font-weight:600; color:#fff; margin-bottom:22px;}
.design .slider-for .item .txt p {font-size:19px; line-height:36px; color:#fff; font-weight:600; letter-spacing:-0.03em;}
.design .slider-for .item .more {position:absolute; bottom:136px; left:80px;}
.design .slider-for .item .more a {display:block; position:relative; width:180px; height:56px; border:1px solid #a8a8a8; padding-left:30px; font-size:18px; line-height:54px; color:#fff; font-weight:500; letter-spacing:-0.03em;}
.design .slider-for .item .more a:after {content:""; position:absolute; top:50%; right:30px; margin-top:-6px; width:13px; height:13px; background:url('../images/main/arrow1.png') 0 0 no-repeat; background-size:100% 100%;}
.design .nav-wrap-flex {display:flex; align-items:center; justify-content:space-between;}
.design .nav-wrap-flex h3 {font-size:35px; color:#000; line-height:1.143em; font-weight:700; letter-spacing:-.03em;}
.design .slider-nav .slick-list {padding:0 !important;}
.design .slider-nav .item {width:auto !important; position:relative; line-height:0; padding:20px 0;}
.design .slider-nav .item:before {position:absolute; top:0; margin-top:-10px; width:2px; height:20px; right:0; background:rgba(255, 255, 255, 0.7);}
.design .slider-nav .txt {position:relative; color:#9f9f9f; text-align:center; line-height:1.750em; padding:0 15px; font-size:16px; letter-spacing:-0.03em; display:flex; justify-content: center; align-items: center;}
.design .slider-nav .txt:before {position:absolute; content:""; width:1px; height:10px; right:0; top:50%; margin-top:-5px; background:#ddd;}
.design .slider-nav .item:last-child .txt:before {display:none;}
.design .slider-nav .txt span {position:absolute; top:50%; left:50%; width:100%; height:100%; transform:translate(-50%,-50%); border-radius:100%; opacity:0; border:1px solid rgba(255, 162, 0, 0.5);}
.design .slider-nav .txt:hover {font-weight:500; color:#9f9f9f;}
.design .slider-nav .item.active .txt {font-weight:500; color:#9f9f9f;}
.design .slider-nav .item.active .txt:after {position:absolute; content:""; left:0; bottom:-10px; height:1px; width:100%; background:#ddd;}

@keyframes circle_move{
	0% {opacity:1;}
	100% {transform:translate(-50%,-50%) scale(1.6); opacity:0;}
}


.design .slider-nav .txt:hover {cursor:pointer;}
.design .slider-nav .txt.hidden {display:none;}
.design .slick-slide.slick-current.slick-active .txt {color:#fff;}
.design .slick-slide.slick-active {position:relative;}
.design .slick-slide.slick-active:before {position:absolute; top:0; margin-top:-10px; width:2px; height:20px; right:0; background:rgba(255, 255, 255, 0.7);}

.design .slider-for {margin:0 auto; width:100%;}
.design .slider-nav {position:relative; display:flex; justify-content:flex-end; margin:0 auto; width:100%; padding-right:40px;}
.design .slider-nav:before {cursor:pointer; content:""; position:absolute; width:27px; height:27px; background:url('../images/main/more.png')50% 50% no-repeat; background-size:contain; top:21px; right:0;}
.design .slider-for.slick-initialized.slick-slider {margin-top:20px;}
.design .slick-arrow {position:absolute; top:50%; margin-top:-30.5px; z-index:50; width:61px; height:61px; background-color:transparent; background-position:50% 50%; background-repeat:no-repeat; border:0; overflow:hidden; text-indent:-9999em; transition:.2s; background-size:contain;}
.design .slick-prev {left:-100px; background-image:url("../images/main/slide_prevs.png");}
.design .slick-next {right:-100px; background-image:url("../images/main/slide_nexts.png");}
.design .img {width:35%; position:relative; padding-bottom:38%; overflow:hidden;}
.design .img img {position:absolute; top:50%; left:0; transition:.4s ease-in-out; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); width:100%; height:auto !important; max-width:100%; min-height:100%; object-fit:cover;}
.design .txt-box-flex {display:flex; align-items:center; justify-content:space-between;}
.design .tits {font-size:35px; font-weight:500; letter-spacing:-.03em; line-height:1.143em;}
.design .tt {font-size:18px; color:#454545; letter-spacing:-.03em; line-height:1.556em; padding:20px 0 40px;}
.design .txt-box {width:30%; text-align:center; color:#000; padding:0 30px;}
.design .txt-box .btn {display:inline-block; margin:0 auto; background:#959595; color:#fff; height:55px; line-height:55px; text-align:center; border-radius:30px; padding:0 40px;}
.design .txt-box .btn span {margin-left:10px;}
.design .txt-box .btn:hover {box-shadow:3px 0 7px rgba(0, 0, 0, 0.4);}

.main-notice {padding:100px 0;}
.main-notice-wrap {display:flex; align-items:center; justify-content:space-between; margin-bottom:30px;}
.main-notice .main-notice-wrap h3 {font-size:35px; color:#000; line-height:1.143em; font-weight:700; letter-spacing:-.03em;}
.main-notice .items {display:flex; margin:0 -15px;}
.main-notice .items .item {width:33.3333%; padding:0 15px;}
.main-notice .items .item .img {position:relative; padding-bottom:56%; overflow:hidden; transition:.4s ease-in-out;}
.main-notice .items .item .img img {position:absolute; top:50%; left:0; transition:.4s ease-in-out; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); width:100%; height:auto !important; max-width:100%; min-height:100%; object-fit:contain;}
.main-notice .items .item .txt-box {opacity:0; position:relative; display:flex; flex-direction:column; justify-content:center; min-height:80px; background:rgba(0, 0, 0, 0.8); color:#fff; padding-left:10px; margin-top:-80px;}
.main-notice .items .item:hover .txt-box {opacity:1;}
.main-notice .items .item .txt-box .tit {font-size:20px; font-weight:500; letter-spacing:-.03em; line-height:1.400em;}

/* main-inquiry */
.main-inquiry {text-align:center; padding:100px 0; background-repeat:no-repeat; background-size:cover; background-position:50% 50%; color:#fff;}
.main-inquiry .main-tit h3 {font-size:34px; font-weight:700; letter-spacing:-.03em; line-height:1.176em;}
.main-inquiry .main-tit p {font-size:20px; letter-spacing:-.03em; line-height:1.3em; margin:10px 0 40px; color:#fff;}
.main-inquiry .btn {display:inline-block; margin:0 auto; background:#959595; color:#fff; height:55px; line-height:55px; text-align:center; border-radius:30px; padding:0 40px;}


/* sub */
.sub-visual {position:relative; display:table; table-layout:fixed; width:100%; height:400px; background-color:#fff; background-position:50% 50%; background-repeat:no-repeat; background-size:cover;}
.sub-visual .cell {display:table-cell; vertical-align:middle; width:100%; height:100%;}
.sub-visual .in {text-align:left; width: 100%; max-width:1200px; margin: 0 auto;}
.sub-visual h3 {text-align:center; font-size:45px; line-height:1.3em; color:#fff; font-weight:700; letter-spacing:-.03em;;}
.sub-visual.bg1 {background-image:url("../images/common/sv1.jpg");}
.sub-visual.bg2 {background-image:url("../images/common/sv2.jpg");}
.sub-visual.bg3 {background-image:url("../images/common/sv3.jpg");}
.sub-visual.bg4 {background-image:url("../images/common/sv4.jpg");}
.sub-visual.bg5 {background-image:url("../images/common/sv5.jpg");}
.sub-visual.bg6 {background-image:url("../images/common/sv6.jpg");}
.sub-visual.bg7 {background-image:url("../images/common/sv7.jpg");}
.sub-visual.bg8 {background-image:url("../images/common/sv1.jpg");}


/* .lnb .sub-depthmenu {display:none;} */


.sub-title {width:100%; margin-bottom:60px; text-align:center;} 
.sub-title.mg {padding:80px 30px 60px;}
.sub-title.mb {padding:80px 0 40px 0;}
.sub-title h2 {display:inline-block; position:relative; text-align:center; font-size:35px; color:#000; font-weight:500; line-height:1.3em; letter-spacing:-.03em; padding-bottom:20px;}
.sub-title h2:before {position:absolute; content:""; width:60px; height:3px; background:#adcc05; left:50%; margin-left:-30px; bottom:0;}


.real-cont {padding-bottom:100px;}
.real-cont.none {padding-bottom:0;}

#contArea {max-width:1260px; width:100%; padding-right:30px; padding-left:30px; margin:0 auto;}
#contArea.wide {max-width:none;} 
.path {text-align:right; margin-left:30px; display:flex; align-items:center; font-size:14px; color:#555; font-weight:400; letter-spacing:0;}
.path img {vertical-align:middle; margin:-.1em 3px 0 0;}
.path .arrow {display:inline-block; width:20px; height:10px; overflow:hidden; font-size:0; line-height:0; text-align:left; text-indent:-9999em; background:url("../images/common/path_arrow.png") 50% 50% no-repeat;}
.path .page-name {color:#505050; font-weight:400;}


/* form */
.checkbox input:checked + label:before {background:#adcc05 url(/images/bbs/checkbox.png) 50% 50% no-repeat; border-radius:3px;}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  50% {
    -webkit-transform: translate(0, 10px);
            transform: translate(0, 10px); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } 
}

@keyframes pulse {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  50% {
    -webkit-transform: translate(0, 10px);
            transform: translate(0, 10px); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } 
}

/* footer */
#footer .img {margin-right:260px;}
#footer {padding:15px 0 30px; p osition:relative; width:100%; color:#bcbfb4; background:#1b1b1b; font-weight:400; font-size:15px; line-height:1.733em;}
#footer .contain {width:100%; max-width:1780px; display:flex; align-items:center;}
#footer .foot-info {flex:1 1 auto; min-width:0; width:1%; margin-left:30px;}
#footer .foot-info address {font-style:normal;}
#footer .foot-info span {position:relative; display:inline-block; padding-right:15px;}
#footer .foot-info span.pd {font-size:13px; font-weight:400; color:#7e8274; padding-left:5px;}
#footer .foot-info span.s-txt {color:#898989; font-size:13px;}
#footer .foot-info span.none:before {display:none;}
#footer .foot-info span.top {display:inline-block; margin-top:15px;}
#footer .f-ico {padding-right:5px; padding-top:5px;}
#footer .f-ico img {display:inline-block; padding-top:3px;}
#footer .foot-info .bar {margin:0 8px;}
#footer .foot-links {max-width:1700px; width:100%; margin:0 auto; font-size:16px; font-weight:500; line-height:1.3em;}
#footer .foot-links ul {font-size:15px; display:flex; font-size:13px;}
#footer .foot-links ul li {position:relative; padding:0 10px; font-size:16px; font-weight:500; letter-spacing:-.03em;}
#footer .foot-links ul li:first-child {padding-left:0;}
#footer .foot-links ul li:first-child:before {display:none;}
#footer .foot-links ul li:before {position:absolute; content:"";width:1px; height:10px; top:50%; margin-top:-5px; left:0; background:rgba(255, 255, 255, 0.4);}
#footer .copyright {font-size:12px; font-weight:300; letter-spacing:-.04em; padding-top:10px;}
.white {font-size:16px; color:#feffff; font-weight:700; letter-spacing:-.04em; line-height:1.875em; margin-bottom:10px; padding-top:10px;}
a.go-top {position:fixed; bottom:40px; right:20px; z-index:50;}
.foot-border {padding-bottom:15px; border-bottom:1px solid rgba(255, 255, 255, 0.3); margin-bottom:30px;}
.link-flex {display:flex;}
.link-flex .img {padding:0 15px;}
.foot-wrap {background:#686868; color:#fff; padding:40px 0;}
.foot-wrap .foot-list-menu {display:flex; text-align:center;}
.foot-wrap .foot-list-menu .foot-list {position:relative; flex:1}
.foot-wrap .foot-list-menu .foot-list:before {position:absolute; content:""; width:1px; height:100%; background:rgba(255, 255, 255, 0.4); top:0; right:0;}
.foot-wrap .foot-list-menu .foot-list:first-child:after {position:absolute; content:""; width:1px; height:100%; background:rgba(255, 255, 255, 0.4); top:0; left:0;}
.foot-wrap .foot-list-menu .foot-list h3 {font-size:20px; font-weight:700; letter-spacing:-.03em; line-height:1.5em;}
.foot-wrap .foot-list-menu .foot-list ul li {margin-top:15px;}

.lnb-wrap {position:relative; border-bottom:1px solid #ddd; color:#fff; margin-top:-30px;}	
.lnb {position:relative; margin:0 auto; width:100%; max-width:1200px; text-align:center; background:#959595; margin-top:-30px; border-radius:30px; margin-bottom:60px;}
.lnb ul {display:flex; width:100%; max-width:1200px;}
.lnb ul li {flex:1; position:relative; width:auto; border-bottom:none;}
.lnb ul li:first-child::before {display:none;}
.lnb ul li a {position:relative; display:flex; justify-content:center; align-items:center; width:100%; height:60px; line-height:1.222em; font-size:20px; letter-spacing:-.03em; transition:none; color:#fff; font-weight:500;}
.lnb ul li a:before {position:absolute; content:""; width:1px; height:20px; background:#959595; top:50%; margin-top:-10px; right:0;}
.lnb ul li:last-child:after {display:none;}
.lnb ul li.active a {color:#fff; background:#adcc05; border-radius:30px;}
.lnb ul li.active + li:before {display:none;}
.lnb ul li.active a:before {display:none;}

/* .prod-tab-menu {position:relative;  margin-top:-30px; margin-bottom:60px;}

.prod-tab-menu ul {display:flex; border-radius:30px; background:#959595; max-width:1200px; margin:0 auto;}
.prod-tab-menu ul:after {content:"";display:block;clear:both;}
.prod-tab-menu ul li {flex:1; position:relative; width:auto; border-bottom:none;}
.prod-tab-menu ul li a {position:relative; display:flex; justify-content:center; align-items:center; width:100%; height:60px; line-height:1.222em; font-size:20px; letter-spacing:-.03em; transition:none; color:#fff; font-weight:500;}
.prod-tab-menu ul li:last-child:after {display:none;}
.prod-tab-menu ul li.active a {color:#fff; background:#adcc05; border-radius:30px;}

.sub-tab-fixed .sub-tab-menu {position:fixed; top:30px; left:0; width:100%; z-index:50}
.sub-tab-fixed .prod-head {margin-bottom:60px;} */

.prod-tab-menu {position:relative; overflow:hidden; margin-top:-30px;}
/* .prod-tab-menu:after {content:"";position:absolute; bottom:0; left:0; width:100%; height:1px; background:#ddd; z-index:0} */
.prod-tab-menu ul {display:flex; border-radius:30px; max-width:1200px; margin:0 auto; background:#959595; margin-bottom:60px;}
.prod-tab-menu ul:after {content:"";display:block;clear:both;}
.prod-tab-menu ul li {flex:1; text-align:center;}
.prod-tab-menu ul li a {position:relative; display:flex; justify-content:center; align-items:center; width:100%; height:60px; line-height:1.222em; font-size:20px; letter-spacing:-.03em; transition:none; color:#fff; font-weight:500;}
.prod-tab-menu ul li:last-child:after {display:none;}
.prod-tab-menu ul li.active a {color:#fff; background:#adcc05; border-radius:30px;}

.sub-tab-fixed .sub-tab-menu {position:fixed; top:30px; left:0; width:100%; z-index:50}
.sub-tab-fixed .prod-head {margin-bottom:60px;}