.wrap .tabmenu.seven li a {font-size: 18px;}
footer .footer__btm ul{width: 39%;}
footer .footer__btm ul li a, footer .footer__btm p{font-weight: 300;}
.wrap .tabmenu.title_area { padding-top: 120px; }
.wrap .tabmenu.bgDarkGray li.active a, .wrap .tabmenu.bgDarkGray li:hover a { color: #fff; }
.wrap .tabmenu .tab-bar { background: #fff; }
.tab-cont.bgDarkGray .desc p { color: #fff; }
.tab-cont.bgDarkGray .small-tit , .tab-cont.bgDarkGray .fcAtomic { color: #fff; }
.wrap .tab-cont.bgDarkGray { padding: 0 !important; }
.wrap .tab-cont.bgDarkGray .product-intro { padding: 60px 0 200px !important; }
.wrap .tabmenu.three.bgDarkGray li:nth-child(1), .wrap .tabmenu.three.bgDarkGray li:nth-child(2), .wrap .tabmenu.three.bgDarkGray li:nth-child(3) { width: 33.33%; }
.wrap .tabmenu.three.bgDarkGray .section-tit { margin-bottom: 44px; }

.select-box .option-list ul { border: 2px solid #eaeaea; }

.wrap.sub section.overview.bottom-line:after {    content: '';display: block;width: 1200px;height: 1px;background-color: #d0d4d7;margin: 0 auto;position: relative;bottom: -120px; }




.quick-container .quick-btn .quick_area {width: 135px;text-align: center;}

.quick_area .btn-tit {display: inline-block;transform: rotate(90deg);}
.quick-container .quick-btn span {margin-left: 2px;}
.quick-wrap.show + .quick-btn span{display: inline-block;}
.quick-container .quick-btn span:nth-child(2) {margin-right: 8px;}
.tabmenu.bgDarkGray {background-color: var(--darkGray);}
.type-2.tabmenu li a{font-size: 20px;}
.wrap .list-wrap ul li{display: flex;gap:16px;}
.wrap .type-2.tabmenu .tab-bar {background: black; }

.txt-wrap{max-width: 830px; margin: 0 auto;}

@media screen and (max-width: 1440px) {

	.wrap .tabmenu.seven li a {font-size: 1.25vw;}
	.wrap .tabmenu.title_area { padding-top: 8.33vw; }
	.wrap .tab-cont.bgDarkGray .product-intro { padding: 4.17vw 0 13.89vw !important; }
	.wrap .tabmenu.three.bgDarkGray .section-tit { margin-bottom: 3.06vw; }
	.wrap .table-wrap table caption { font-size: 1.25vw; }
	.wrap.sub section.overview.bottom-line:after {width: 83.33vw;bottom: -8.33vw;}
	footer .footer__top .familysite .label:after {width: 10px;height: 12px;margin-left: 14px;}
	.quick-container .quick-btn .quick_area {width: 9.37vw;}
	.type-2.tabmenu li a{font-size: 1.4vw;}
	
	.txt-wrap{max-width: 57.64vw;}
}

@media screen and (max-width: 1024px) and (min-width: 769px) {

	.wrap .tabmenu.seven li a {font-size: 12px;}
	.wrap .table-wrap table caption { font-size: 13px; }
	footer .footer__top .familysite .label:after {width: 7px;height: 8px;margin-left: 10px;}

}

@media screen and (max-width: 900px) {

	footer .footer__top .familysite .option-list {left: 10vw;}

}


@media screen and (max-width: 768px) {
	footer .footer__btm ul{width: 100%;}
	footer .footer__top .familysite .option-list {left: 23.5vw;}
	.wrap.sub section.overview.bottom-line:after {width: 88.8vw;bottom: -25.93vw;}
	.wrap .tabmenu.seven li a {font-size: 3.89vw;}
	.wrap .tabmenu.title_area { padding-top: 25.93vw !important; }
	.wrap .tabmenu.bgDarkGray .section-tit { text-align: center; }
	.wrap .tabmenu.three.bgDarkGray .section-tit { margin-bottom: 5.56vw; }

/* 	.wrap .tab-cont.bgDarkGray .content-box { width: 156.25vw; vertical-align: top; }
	.wrap .tabmenu.title_area ul { width: 156.25vw; }
	.wrap .tab-cont.bgDarkGray .col2 .col { width: calc((100% - 8.07vw) / 2); display: inline-block; }
	.wrap .tab-cont.bgDarkGray .col2 .col + .col { margin-left: 8.07vw; }
	.wrap .tab-cont.bgDarkGray .col2 .col:nth-child(odd) { margin-left: 0; }
	.wrap .tab-cont.bgDarkGray .col2 .col.half-box .obj { height: auto; }
	.wrap .tab-cont.bgDarkGray .col2 .col:nth-child(even) { margin-top: 0; }
	.wrap .tab-cont.bgDarkGray .col2 .col.half-box .txt { height: 39.06vw; } */
	
	header .lang li + li a { padding: 0 6vw 0 0; }
	footer .footer__top .footer__col:nth-child(2) ul { width: calc(100% - 26.04vw); }
	footer .footer__top .footer__col:nth-child(2) ul li a { display: inline-block; }
	footer .footer__top .footer__col:nth-child(2) ul li { width: auto; margin-right: 3.52vw; }
	footer .footer__top .footer__col:nth-child(2) ul li:nth-child(3) { margin-right: 0; }

	.wrap .table-wrap.download table thead th:first-child, .wrap .table-wrap.download table td:first-child { padding: 4.63vw 0 4.63vw 4.63vw; }
	.wrap .table-wrap.download table thead th:last-child { padding: 0 0 0 4.63vw; }

	.type-2.tabmenu li a{font-size: 4vw;}
	.wrap .tabmenu.five ul {width: 300vw;}

	.txt-wrap{max-width: 100%;}
}



