html {overflow-y: scroll;
        -ms-overflow-style: none; /* IE and Edge */
        scrollbar-width: none; /* Firefox */
    }
html::-webkit-scrollbar {
        display: none; /* Chrome, Safari, Opera*/
    }
html {overflow-x: hidden;}
html.active #menu { right: 20px;}
.ft {background:#000; padding:30px 60px; margin-top:100px;}

.tech {margin-top:-118px;}
.tech .tech_cont1 {background:url('main_bg2.jpg')no-repeat center; background-size:cover; height:850px; position:relative; z-index: -1;}
.tech .tech_cont1 .tech_cont1_txt {width:100%;  padding-top:400px; padding-left:60px; color:#fff; text-shadow: 1px 2px 3px rgba(0,0,0,.4);}
.tech .tech_cont1 h1 {font-size:6.3em; font-family: 'GmarketSansBold';}
.tech .tech_cont1 h2 {margin-top:20px; font-size:2.73em; font-weight:400; font-family: 'GmarketSansMedium';}
.tech .tech_cont1 h3 {margin-top:20px; font-size:1.3em; line-height:1.8em; font-weight:400; opacity: .9; text-shadow: 0px 1px 3px rgba(0,0,0,.5);}
.tech .tech_cont1 h3 .mo {display:none;} 

.tech .tech_cont1 .tech_cont1_posi {width:43%; background:#fff; margin-top:-60px; padding:50px 60px; position: absolute; right:0; bottom:-58px;}
.tech .tech_cont1 .tech_cont1_posi ul {position: relative;}
.tech .tech_cont1 .tech_cont1_posi ul li {color:#434348; display:inline-block; font-family: 'GmarketSansMedium'; font-size:.9em; letter-spacing: .5px; margin-right:10px;}
.tech .tech_cont1 .tech_cont1_posi ul li svg {position:relative; top:2px; margin-right:1px; color:#5ac2d3;}
.tech .tech_cont1 .tech_cont1_posi ul li.li_num {font-size:4em;  font-weight:600;position: absolute; left:250px; top:-15px; color:#5ac2d3; text-shadow: none; font-family: 'GmarketSansBold';}
.tech .tech_cont1 .tech_cont1_posi ul li.li_num:after {content:''; left:-40px; top:12px; width:1px; height:30px; background:#555; position: absolute; opacity: .2;}


.tech .tech_cont2 {padding:120px 100px 0 100px; max-width:1920px; margin:0 auto;}
.tech .tech_cont2 .tech_cont2_box1:after {content:''; clear:both; display:table;}
.tech .tech_cont2 .tech_cont2_box1 .tech_cont2_txt {float:right; width:45%; padding-left:0px; padding-top:9%;}
.tech .tech_cont2 .tech_cont2_box1 .tech_cont2_txt h1 {font-size:8em; font-family: 'GmarketSansLight'; color:#ddd; position: relative; font-weight:600; display: inline-block;}
.tech .tech_cont2 .tech_cont2_box1 .tech_cont2_txt h1 span {font-size:.2em; display:inline-block; margin-left:15px; letter-spacing: 1px;}
.tech .tech_cont2 .tech_cont2_box1 .tech_cont2_txt h1:after {content:''; position: absolute; width:130px; height:1px; background:#eee; z-index: -1; left:255px; bottom:44px;}
.tech .tech_cont2 .tech_cont2_box1 .tech_cont2_txt h2 {font-size:2.7em; line-height:1.35em; color:#111; margin-top:15px;}
.tech .tech_cont2 .tech_cont2_box1 .tech_cont2_txt p {font-size:1.25em; margin-top:30px; line-height:1.7em; color:#777;}
.tech .tech_cont2 .tech_cont2_box1 .tech_cont2_txt h3 {margin-top:50px; font-size:1.05em; letter-spacing: 5px; color:#5ac2d3;}
.tech .tech_cont2 .tech_cont2_box1 .tech_cont2_img { float:left; width:48%; margin-right:5%;}
.tech .tech_cont2 .tech_cont2_box1 .tech_cont2_img img {width:100%;}

.tech .tech_cont2 .tech_cont2_box2 {margin-top:150px;}
.tech .tech_cont2 .tech_cont2_box2 .tech_cont2_txt {float:left; padding-top:3.3%;}
.tech .tech_cont2 .tech_cont2_box2 .tech_cont2_txt .left_wid {width:520px; float:right;}
.tech .tech_cont2 .tech_cont2_box2 .tech_cont2_txt h1:after {left:310px;}
.tech .tech_cont2 .tech_cont2_box2 .tech_cont2_img {margin-right:0; margin-left:5%;}

.tech .tech_cont2 .tech_cont2_box3 {margin-top:150px;}
.tech .tech_cont2 .tech_cont2_box3 .tech_cont2_txt h1:after {left:285px;}

.tech .tech_cont2 .tech_cont2_box5 {margin-top:150px;}

@media screen and (max-width:1550px) {
	.tech .tech_cont2 {padding:120px 60px 0 60px;}
	.tech .tech_cont2 .tech_cont2_box1 .tech_cont2_txt {padding-top:6.5%;}
	.tech .tech_cont2 .tech_cont2_box1 .tech_cont2_txt h1 {font-size:7em;}
	.tech .tech_cont2 .tech_cont2_box1 .tech_cont2_txt h2 {font-size:2.3em;}
	.tech .tech_cont2 .tech_cont2_box1 .tech_cont2_txt p {font-size:1.15em; margin-top:25px;}
	.tech .tech_cont2 .tech_cont2_box1 .tech_cont2_txt h3 {font-size:1.0em; margin-top:40px;}
	.tech .tech_cont2 .tech_cont2_box1 .tech_cont2_txt h1:after {left:230px; bottom:38px;}
	.tech .tech_cont2 .tech_cont2_box2 .tech_cont2_txt h1:after {left:278px;}
	.tech .tech_cont2 .tech_cont2_box3 .tech_cont2_txt h1:after {left:255px;}
	.tech .tech_cont2 .tech_cont2_box2 .tech_cont2_txt {float:left; padding-top:2%;}
	.tech .tech_cont2 .tech_cont2_box2 .tech_cont2_txt .left_wid {width:100%; padding-left:50px;}

}

@media screen and (max-width:1300px) {
	.tech .tech_cont1 {height:700px;}
	.tech .tech_cont1 .tech_cont1_txt {padding-top:340px; padding-left:30px;}
	.tech .tech_cont1 h1 {font-size:5.3em; }
	.tech .tech_cont1 h2 {font-size:2.3em; }
	.tech .tech_cont1 h3 {font-size:1.15em;}

	.ft {padding:30px 30px;}
}

@media screen and (max-width:1050px) {
	.tech .tech_cont2 .tech_cont2_box1 .tech_cont2_txt h1 {font-size:5.5em;}
	.tech .tech_cont2 .tech_cont2_box1 .tech_cont2_txt h2 {font-size:2.0em; margin-top:5px;}
	.tech .tech_cont2 .tech_cont2_box1 .tech_cont2_txt p {font-size:1.0em; margin-top:15px;}
	.tech .tech_cont2 .tech_cont2_box1 .tech_cont2_txt h3 {font-size:.9em; margin-top:30px;}
	.tech .tech_cont2 .tech_cont2_box1 .tech_cont2_txt h1:after {left:185px; bottom:30px;}
	.tech .tech_cont2 .tech_cont2_box2 .tech_cont2_txt h1:after {left:225px;}
	.tech .tech_cont2 .tech_cont2_box3 .tech_cont2_txt h1:after {left:205px;}
	.tech .tech_cont2 .tech_cont2_box2 .tech_cont2_txt .left_wid {width:100%; padding-left:00px;}
}

@media screen and (max-width:900px) {
	.tech .tech_cont1 {height:650px;}
	.tech .tech_cont1 .tech_cont1_txt {padding-top:200px; padding-left:30px;}
	.tech .tech_cont1 h1 {font-size:4.2em; }
	.tech .tech_cont1 h2 {font-size:1.8em; margin-top:10px; }
	.tech .tech_cont1 h3 {font-size:1.10em;}

	.tech .tech_cont1 .tech_cont1_posi {width:50%; padding:30px 40px; bottom:-30px;}
	.tech .tech_cont1 .tech_cont1_posi ul li {font-size:.8em;}
	.tech .tech_cont1 .tech_cont1_posi ul li.li_num {font-size:2.5em; left:220px; top:-5px; }
	.tech .tech_cont1 .tech_cont1_posi ul li.li_num:after {left:-33px; top:5px; height:25px;}

	.tech .tech_cont2 {padding:120px 30px 0 30px;}
	.tech .tech_cont2 .tech_cont2_box1 .tech_cont2_txt h1 {font-size:4.5em;}
	.tech .tech_cont2 .tech_cont2_box1 .tech_cont2_txt h2 {font-size:2em; margin-top:5px;}
	.tech .tech_cont2 .tech_cont2_box1 .tech_cont2_txt p {font-size:.9em; margin-top:10px;}
	.tech .tech_cont2 .tech_cont2_box1 .tech_cont2_txt h3 {font-size:.9em; margin-top:20px;}
	.tech .tech_cont2 .tech_cont2_box1 .tech_cont2_txt h1:after {left:160px; bottom:24px; width:100px;}
	.tech .tech_cont2 .tech_cont2_box2 .tech_cont2_txt h1:after {left:190px;}
	.tech .tech_cont2 .tech_cont2_box3 .tech_cont2_txt h1:after {left:205px;}
	.tech .tech_cont2 .tech_cont2_box2 {margin-top:100px;}
	.tech .tech_cont2 .tech_cont2_box3 {margin-top:100px;}
	.tech .tech_cont2 .tech_cont2_box5 {margin-top:100px;}

}

@media screen and (max-width:550px) {
	.tech .tech_cont1 {height:580px; background-position: center left -250px;}
	.tech .tech_cont1 .tech_cont1_txt {padding-top:170px; padding-left:15px;}
	.tech .tech_cont1 h1 {font-size:3.0em; }
	.tech .tech_cont1 h2 {font-size:1.3em; margin-top:5px; }
	.tech .tech_cont1 h3 {font-size:1.0em; margin-top:10px;}
	.tech .tech_cont1 h3 .mo {display:block;} 

	.tech .tech_cont1 .tech_cont1_posi {width:80%; padding:25px 30px; bottom:-30px;}
	.tech .tech_cont1 .tech_cont1_posi ul li {font-size:.5em;}
	.tech .tech_cont1 .tech_cont1_posi ul li.li_num {font-size:2.5em; left:190px; top:-5px; }
	.tech .tech_cont1 .tech_cont1_posi ul li.li_num:after {left:-19px; top:7px; height:20px;}

	.tech .tech_cont2 {padding:50px 20px 0px 20px;}
	.tech .tech_cont2 .tech_cont2_box1 .tech_cont2_txt {width:100%;}
	.tech .tech_cont2 .tech_cont2_box1 .tech_cont2_img {width:100%; margin-top:30px;}
	.tech .tech_cont2 .tech_cont2_box2 .tech_cont2_img {margin-left:0;}
	.tech .tech_cont2 .tech_cont2_box2 {margin-top:60px;}
	.tech .tech_cont2 .tech_cont2_box3 {margin-top:60px;}
	.tech .tech_cont2 .tech_cont2_box5 {margin-top:60px;}

	.ft {padding:30px 15px; margin-top:50px;}

}