/* font-family: 'Montserrat', sans-serif;
font-family: 'Noto Sans KR', sans-serif; */

/* ===== COMMON ===== */

html {scroll-behavior:smooth; font-size:62.5%}
a {text-decoration:none;}

::-webkit-scrollbar {
	display: none;
}




*{word-break: keep-all;}

.a11y {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.wrap {
    overflow: hidden;
}
.fullpage_seco {
    display: none;
}


.container {
	/* border: 1px solid #000; */
	position:relative; width:100%; max-width:1200px; margin:0 auto;}


/* header */

.header {
	position:fixed; top:0; z-index:10000; 
	width:100%; }

.header .header_inner {z-index:10000;position:relative; max-width:1200px; height:100px; margin:0 auto;}
.header .header_inner > h1 {display:flex;}
.header .header_inner > h1 .logo_header {
	position:absolute; margin:auto; top:0; bottom:0; display:flex; width:195px; height:36px; 
	}

.header .header_inner .nav {position:absolute; margin:auto; top:0; bottom:0; right:0; height:100px;}
.header .header_inner .nav > ul {display:flex;}
.header .header_inner .nav > ul > li {
	position:relative; float:left; margin-left:40px;}
.header .header_inner .nav > ul > li .nav_link {position:relative; z-index:1; color:#040303; font-size:2rem; display:block; 
	height:100px; line-height:100px; font-weight:500;}
.header .header_inner .nav > ul > li .nav_link::before {position:absolute; content:""; bottom:-1px; left:0; height:5px; width:0; background:#4EB8CD; transition:all 0.3s ease;}
.header .header_inner .nav > ul > li .nav_link:hover::before,
.header .header_inner .nav > ul > li .nav_link.active::before,
.header .header_inner .nav > ul > li:hover .nav_link::before {left:0; width:100%;}

.header .header_inner .nav > ul > li .drop_menu {position:absolute; left:50%; top:100px; transform:translateX(-50%); display:none;}
.header .header_inner .nav > ul > li .drop_menu {width:220px; font-size:1.6rem;}

.header .header_inner .nav > ul > li:hover .drop_menu {display:block; transition:all 0.25s ease;}

.header .header_inner .nav > ul > li .drop_menu > ul {display:inline-block; padding:5px 0; background:#fff; border:1px solid #eee; border-radius:5px; box-shadow:0px 3px 6px rgba(0,0,0,0.16);}
.header .header_inner .nav > ul > li .drop_menu > ul > li {float:left; width:100%;}
.header .header_inner .nav > ul > li .drop_menu > ul > li.menu_tit {font-family: 'Montserrat', sans-serif; font-weight:700; color:#bbb; padding:15px 15px;}

.header .header_inner .nav > ul > li .drop_menu > ul > li > a {display:block; color:#555; padding:15px 15px; font-weight:400;}
.header .header_inner .nav > ul > li .drop_menu > ul > li > a:hover {background:#F4F6F7; color:#0E8BA2; transition:all 0.25s ease;}
.header .header_inner .nav > ul > li .drop_menu > ul > li > a:hover {background:#F4F6F7; color:#0E8BA2; transition:all 0.25s ease;}






@media (max-width: 1299.98px) {
	.container {padding:0 50px 0 50px; box-sizing:border-box;}

	.header .header_inner {padding:0 50px 0 50px; box-sizing:border-box;}

	.header .header_inner .nav {right:100px;}


}

@media (max-width: 767.98px) {

	.header .header_inner {padding:0 30px 0 30px;}

	.header .header_inner .nav > ul > li .nav_link {display:none;}
}






/* main */



.section_wrap .section_inner .section_02-2 {
	display:none;
	width:0; height:0;
}
.section_wrap {
	position:absolute; left:0; bottom:0; width:100%; 
	height:calc(100vh - 100px);
}

.section_wrap .section_inner {
	padding:50px; width:100%; height:calc(100vh - 100px); 
	box-sizing:border-box;
}

.section_wrap .section_inner .inner_box {
	position:relative; 
	width:100%; 
	height:100%; 
	background-color:transparent; 
	border-radius:20px; /* overflow:hidden; */
}


/* main visual */

.section_wrap .section_inner .inner_box.section_01 {
	background: url(../images/index/mainV_fir.png) no-repeat center center;
	background-size: cover;
}

.wrap .changeimg {
	z-index: 100;
}
.changeimg>div {
	position: absolute;
}

.changeimg>div {
	display: none;
}
.changeimg>div:first-child {
	display: block;
}

.section_wrap .section_inner .inner_box.section_01 .mainVisual {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 40%;
	left: 0;
	z-index: 1;
}
.section_wrap .section_inner .inner_box.section_01 .mainVisual::after {
	position:absolute; 
	content:""; 
	top:0; 
	left: 0;
	width: 100%;
	height: 100%;
	background:url(../images/index/visual_bg.png) center center no-repeat; 
	background-size:cover !important;
}

.section_wrap .section_inner .inner_box.section_01_1 {
	background: url(../images/index/mainV_seco.png) no-repeat center center;
	background-size: cover;
}

.section_wrap .section_inner .inner_box.section_01_2 {
	background: url(../images/index/mainV_thir.png) no-repeat center center;
	background-size: cover;
}




/*//// main visual */


.section_wrap .section_inner .inner_box.section_02 {
	background-color: #a8a7a7;
	overflow: hidden;
}
.section_wrap .section_inner .inner_box.section_03 {
	background: url(../images/index/con2_bg.jpg) no-repeat center center;
	background-size: cover;
	overflow:hidden;
}

/* section_01 */
.section_wrap .section_inner .inner_box.section_01 {

}
.section_wrap .section_inner .inner_box.section_01 .index_hero {
	position:absolute; 
	left:50%; 
	top:50%; 
	width: 90%;
	height: 90%;
	transform:translate(-50%, -50%); 
	color:#fff;
	text-align: center;
}

.section_wrap .section_inner .inner_box.section_01 .index_hero.hero_lg {display:block;}
.section_wrap .section_inner .inner_box.section_01 .index_hero.hero_sm {display:none;}

.section_wrap .section_inner .inner_box.section_01 .index_hero .company {
	font-size:3.6rem; 
	position:relative;
	width: 35%;
	margin: 5% auto 0;
	font-weight: 300;
	letter-spacing: 2px;
}

.section_wrap .section_inner .inner_box.section_01 .index_hero .company_first {
	font-size:3.6rem; 
	font-weight: 300;
	letter-spacing: 2px;
	width: 12%;
	margin: 1% auto;
	display: flex;
	justify-content: space-between;
}
.section_wrap .section_inner .inner_box.section_01 .index_hero .company_first li {
	font-family: 'Montserrat', sans-serif; 
	font-size: 10rem;
	font-weight: bolder;
}

.section_01 .index_hero .hero {
	position:relative; 
	text-align:center; 
	font-weight:800;
	width: 85%;
	height: 100%;
	margin: -17% auto;
}


.section_01 .index_hero .hero01:after {
	background: url(../images/index/first_o.png) no-repeat center center;
	content: '';
	background-size: contain;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
}
.section_01 .index_hero .hero02:after {
	background: url(../images/index/seco_o.png) no-repeat center center;
	content: '';
	background-size: contain;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	z-index: -1;
}
.section_01 .index_hero .hero03:after {
	background: url(../images/index/thir_o.png) no-repeat center center;
	content: '';
	position: absolute;
	background-size: contain;
	width: 100%;
	height: 100%;
	left: 0;
}




.section_01 .index_hero .hero > ul > li {
	float:left; 
	padding:0 3px; 
	margin-left: 1%;
	font-family: 'Montserrat', sans-serif;
	font-size: 23rem; 
}


.section_01 .index_hero .hero .hero_icon {
	display:inline-block; 
	background-size:contain !important; 
	overflow: visible;
	margin-left: 2%;
}


.section_01 .index_hero .hero .first_o {
	position: relative;
	width: 230px;
	height: 210px;
}
.section_01 .index_hero .hero .first_o>img {
	position: absolute;
	left: 0;
	bottom: 0;
	transform: translate(-23%,23%);
}
.section_01 .index_hero .hero .seco_o>img {
	position: absolute;
	left: 0;
	bottom: 0;
	transform: translate(-30%,30%);
}
.section_01 .index_hero .hero .thir_o>img {
	position: absolute;
	left: 0;
	bottom: 0;
	transform: translate(-35%,32%);
}


/* section_02 */

.section_wrap .section_inner .inner_box .section_03_bg {position:absolute; width:100%; left:0; bottom:0; text-align:center; overflow:hidden; z-index:1;}
.section_wrap .section_inner .inner_box .section_03_bg .bg_inner {position:relative; width:100%; height:120px;}
.section_wrap .section_inner .inner_box .section_03_bg .bg_inner .bg_text {position:absolute; width:100%; left:0; top:0;}
.section_wrap .section_inner .inner_box .section_03_bg .bg_inner .bg_text {font-size:16rem; font-family: 'Montserrat', sans-serif; font-weight:800; color:#F4F6F7; text-shadow: -1px 0 #aaa, 1px 0 #aaa, 0 -1px #aaa, 0 1px #aaa;}

.section_wrap .section_inner .inner_box .section_slogan {
	position:absolute; 
	width:1200px;
	 margin:auto; 
	 left:0; 
	 right:0; 
	 top:50%; 
	 transform:translate(0, -50%); 
	 font-size:2rem;
	  color:#333;
	}
.section_wrap .section_inner .inner_box .section_slogan .slogan_inner {position:relative;}

.section_wrap .section_inner .inner_box .section_slogan .s_title {
	font-size:4.8rem; font-family: 'Montserrat', sans-serif; font-weight:800; color:#4EB8CD; margin-bottom:25px;}
.section_wrap .section_inner .inner_box .section_slogan .s_text {line-height:3rem;}
.section_wrap .section_inner .inner_box .section_slogan .s_text > strong {color:#040303; font-weight:500;}
.section_wrap .section_inner .section_02 .section_slogan {
	width:100%;
	height:100%;
	background:url(../images/index/con1_bg_fir.jpg) center center no-repeat;
	background-size: cover;

	vertical-align: middle;
	text-align: left;
	background-position: 200px;
}

.section_wrap .section_inner .section_02 .section_slogan .slogan_inner {
	height: 70%;
	margin: 8% 12%;
	position: relative;
}

.section_wrap .section_inner .section_02 .section_slogan .slogan_inner .slogan_inner_text {
	position: absolute;
	left: 0;
	bottom: 10%;
}
.section_wrap .section_inner .section_02 .section_slogan .slogan_inner .slogan_inner_text span {
	display: inline-block;
	width: 35%;
	height: 1px;
	background-color: #000;
	position: absolute;
	bottom: 130%;
	left: 0;
}

.section_wrap .section_inner .inner_box .section_slogan .s_title_fir {
	font-size:2.8rem; 
	font-family: 'Montserrat', sans-serif;
	font-weight:900;
	 color: #222;
	 margin-bottom:25px;
}
.section_wrap .section_inner .section_02 .section_slogan .slogan_inner .slogan_inner_text .s_title_fir {
	font-size:2.2rem; 
	color: #333;
}

.section_wrap .section_inner .inner_box .section_slogan .s_text_fir {
	line-height:3.6rem;
	margin-top: 5%;
}
.section_wrap .section_inner .inner_box .section_slogan .s_text_fir > strong:nth-of-type(1) {
	color:#040303; 
	font-size: 6rem;
	font-weight:800;
}
.section_wrap .section_inner .inner_box .section_slogan .s_text_fir > span {
	display: inline-block;
	margin-top: 2%;
	font-size: 2rem;
}
.section_wrap .section_inner .inner_box .section_slogan .s_text_fir > span > strong {
	color:#040303; 
	font-size: 2.6rem;
	font-weight:800;
}

.section_wrap .section_inner .inner_box .section_slogan .s_object {
	position:absolute; top:-350px; right:-150px; z-index:101;}
.section_wrap .section_inner .inner_box .section_slogan .s_object .object_img {
	display:inline-block; width:850px; height:850px; background-size:contain !important;}

.section_wrap .section_inner .inner_box .section_slogan .s_deco_left {position:absolute; top:-130px; left:-100px; z-index:101;}
.section_wrap .section_inner .inner_box .section_slogan .s_deco_left .deco_01 {display:inline-block; width:90px; height:105px; background-size:contain !important;}
.section_wrap .section_inner .inner_box .section_slogan .s_deco_left .deco_01 {background:url(../images/index/main_con_02_img02.png) center center no-repeat;}



/* section_03 */
.con2_slidewrap{display:none;}
.section_wrap .section_inner .inner_box .section_slogan .s_promise .p_text {font-size:1.8rem; line-height:3.2rem; color:#555;}
.section_wrap .section_inner .inner_box .section_slogan .s_promise .p_text .p_title {position:relative; font-size:2.6rem; font-family: 'Montserrat', sans-serif; font-weight:800; color:#6F6F6F; margin-bottom:20px;}
.section_wrap .section_inner .inner_box .section_slogan .s_promise .p_text .p_title > strong {font-family:'Montserrat', sans-serif; font-weight:800; color:#4EB8CD; margin-left:50px;}
.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul > li > div > .display>span {
	display: inline-block;
	font-size: 1.8rem;
}

.section_wrap .section_inner .inner_box .section_slogan .s_promise > .display_vi {
	display: none;
}


.section_wrap .section_inner .inner_box .section_slogan .s_promise > .s_promise_seco,
.section_wrap .section_inner .inner_box .section_slogan .s_promise > .s_promise_thir {
	display: none;
}


.section_wrap .section_inner .inner_box .section_slogan .s_promise .p_text .p_title::before {position:absolute; content:""; display:inline-block; width:35px; height:35px; background-size:contain !important; left:0x; top:0px;}
.section_wrap .section_inner .inner_box .section_slogan .s_promise .p_text .p_title.title_01::before {background:url(../images/index/main_con_01_icon01.svg) center center no-repeat;}
.section_wrap .section_inner .inner_box .section_slogan .s_promise .p_text .p_title.title_02::before {background:url(../images/index/main_con_01_icon02.svg) center center no-repeat;}
.section_wrap .section_inner .inner_box .section_slogan .s_promise .p_text .p_title.title_03::before {background:url(../images/index/main_con_01_icon03.svg) center center no-repeat;}




.section_wrap .section_inner .section_03 .section_slogan .slogan_inner {
	text-align: center;
	padding: 2%;
	flex-direction: column;
}

.section_wrap .section_inner .section_03 .section_slogan .slogan_inner > div:nth-child(1) {
	margin-top: -4%;
}


.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul {
	display:inline-block; 
	text-align: center;
	width:100%;
	display: flex;
	justify-content: space-between;
	margin-top: 4%;
}
.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul > li {
	float:left; 
	width:280px; 
	height:230px;
	padding-bottom:40px; 
	border-radius: 50%;
	background-color: rgba(238, 238, 238,0.5);
	box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 50px, rgba(0, 0, 0, 0.05) 0px 5px 50px;
}


.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul > li img {

	vertical-align: middle;
	width: 100%;
}

.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul > li:nth-child(2) {
	margin-top: 100px;
}

.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul > li > div > p {
	font-size: 2rem;
	margin-top: 15%;
}


.section_wrap .section_inner .section_03 .section_slogan .s_title {
	font-size:2.8rem; 
	font-family: 'Montserrat', sans-serif;
	font-weight:900;
	 color: #222;
	 margin-bottom:40px;
}

.section_wrap .section_inner .section_03 .section_slogan .s_title_text {
	font-size:8rem; 
	font-family: 'Montserrat', sans-serif;
	font-weight:900;
	color: #222;
}
.section_wrap .section_inner .section_03 .section_slogan .s_title_text>span:nth-child(1) {
	color: #3f95d2;
	font-weight:900;
	font-size:8rem; 
}
.section_wrap .section_inner .section_03 .section_slogan .s_title_text>span:nth-child(2) {
	color: #86b727;
	font-weight:900;
	font-size:8rem; 
}
.section_wrap .section_inner .section_03 .section_slogan .s_title_text>span:nth-child(3) {
	color: #eb8c31;
	font-weight:900;
	font-size:8rem; 
}
.section_wrap .section_inner .section_03 .section_slogan .slogan_inner .s_text {
	margin-top: 4%;
}




/* section_04 */


.section_wrap.section_04 .section_inner {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}


.section_wrap.section_04 .section_inner .inner_box {
	height: 45%;
	min-height: 400px;
}




.section_wrap.section_04 .inner_box {background:url(../images/index/backG_02.png) center center no-repeat; 
	background-size:cover;
	overflow:hidden;
}

.section_wrap.section_04 .section_inner .inner_box {
	display: flex;
	justify-content: space-between;
	position: relative;
}

.section_wrap .section_inner .inner_box .card_slogan_box {
	margin: 3%;
	text-align:center; 
	font-size:2rem; 
	color:#fff;
	position: relative;
	width: 40%;
	min-width: 300px;
	height: 75%;

}
.section_wrap.section_04 .inner_box .s_object {
	overflow: hidden;
}
.section_wrap.section_04 .inner_box .object_img {
	background: url(../images/index/con3_bg.png) no-repeat center center;
	background-size: cover;
	width:1172px;
	height:100%;
}


.section_wrap .section_inner .inner_box .card_slogan_box .box_inner {
	position: absolute;
	height: 100%;
	width: 100%;
	margin: auto;
	text-align: left;
}
.section_wrap .section_inner .inner_box .card_slogan_box .box_inner .c_text, 
.section_wrap .section_inner .inner_box .card_slogan_box .box_inner .c_text span {
	margin-top:40px;
	font-weight: 400;
	font-size: 3rem;
}

.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul {
	margin-top: 10%;
	width: 100%;
	display: flex;
	position: absolute;
	justify-content: space-between;
}
.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li {
	border: 2px solid #fff;
	border-radius: 10px;
	width: 80%;
	height: 80px;
	text-align: center;
	line-height: 80px;
	display: flex;

}
.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li>h5 {
	font-family: 'Noto sans', sans-serif;
	font-weight: normal;
	color: #fff;
	flex: 5;
}
.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li .xi {
	margin-right:3%;
	font-size: 30px;
	flex: 1;
	transform: translateY(25px);
}
.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li:hover {
	background-color: #fff;
	cursor: pointer;
}
.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li:hover h5,
.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li:hover .xi {
	color: #333;
	font-weight: normal;
	vertical-align: middle;
}


.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li:last-child {
	margin-left: 2%;
}
.section_wrap .section_inner .inner_box .card_slogan_box .box_inner .c_title > h2 {
	font-size:9rem; font-family:'Montserrat', sans-serif; font-weight:800; margin-bottom:15px;
}

@media (max-width: 1559.98px) {
	.section_wrap .section_inner .inner_box.section_03::before {font-size:14rem;}
}

@media (max-width: 1459.98px) {
	.section_wrap .section_inner .inner_box .section_slogan {width:calc(100% - 80px); padding-left:80px;}
	
	.section_wrap .section_inner .inner_box .section_slogan .s_object {top:-250px; right:40px;}
	.section_wrap .section_inner .inner_box .section_slogan .s_object .object_img {width:720px; height:720px;}

	.section_wrap .section_inner .inner_box.section_03::before {font-size:13.5rem;}
}

@media (max-width: 1299.98px) {	
	.section_wrap .section_inner .inner_box .section_slogan .s_object {right:-20px;}
	
	.section_wrap .section_inner .inner_box .section_slogan .s_object {top:-205px; right:40px;}
	.section_wrap .section_inner .inner_box .section_slogan .s_object .object_img {width:620px; height:620px;}

	.section_wrap .section_inner .inner_box.section_03::before {bottom:-30px; font-size:10.5rem; width:968px; left:50%; transform:translateX(-50%);}

	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner::before {width:780px; height:631px;}

	.section_wrap .section_inner .inner_box .card_slogan_box {font-size:2rem;}
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner .c_title > h2 {font-size:7.2rem;}
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner .c_title > p {font-size:3.5rem;}
}

@media (max-width: 1199.98px) {	
	.section_wrap .section_inner .inner_box .section_slogan .s_object {right:-30px;}
}



/*  ~ 1059.98px */
@media (max-width: 1059.98px) {
	.section_wrap .section_inner .inner_box.section_01 .index_hero {width:718px;}

	.section_wrap .section_inner .inner_box.section_01 .index_hero .company {font-size:3.1rem;}
	.section_wrap .section_inner .inner_box.section_01 .index_hero .company::after {bottom:1px; height:1px; left:162px; width:56px;}

	.section_01 .index_hero .hero {font-size:10rem;}

	.section_01 .index_hero .hero .hero_icon {width:90px; height:90px; transform:translateY(5px);}

	.section_01 .index_hero .hero::after {top:-155px; right:20px; height:400px; width:400px;}

	.section_wrap .section_inner .inner_box.section_01 .index_hero .company {
		font-size:3.6rem; 

		position:relative;
		width: 35%;
		margin: 0 auto;
		font-weight: 300;
		letter-spacing: 2px;
	}
	
	.section_wrap .section_inner .inner_box.section_01 .index_hero .company_first {
		font-size:3.6rem; 

		font-weight: 300;
		letter-spacing: 2px;
		width: 35%;
		margin: 0.5% auto;
		display: flex;
		justify-content: space-between;
	}


	.section_01 .index_hero .hero {
		position:relative; 

		text-align:center; 
		font-weight:800;
		width: 100%;
		height: 90%;

	}
	
	.section_01 .index_hero .hero > img {
		position: absolute;
		left: 10%;
		top: 25%;
		width: 100%;
		height: 100%;
	}


	.section_wrap .section_inner .section_02 .section_slogan {
		width:100%;
		height:100%;
		background:url(../images/index/con1_bg.jpg) center center no-repeat;
		background-size: cover;
		text-align: left;
	}
	.section_wrap .section_inner .section_02 .section_slogan .slogan_inner {
		width: 50%;
		height: 90%;
		margin: 10% 2%;
		position: relative;
	}


}





/* @media (max-width: 1023.98px) {
	.section_wrap .section_inner {

		height:calc(100vh - 100px);
	} 
} */


/* @media (max-width: 991.98px) {
	.section_wrap .section_inner .inner_box.section_01 .index_hero.hero_lg {display:none;}
	.section_wrap .section_inner .inner_box.section_01 .index_hero.hero_sm {display:block;}

	.section_wrap .section_inner .inner_box.section_01 .index_hero {width:460px;}

	.section_01 .index_hero .hero > ul > li:nth-child(3) {margin-right:0}

	.section_01 .index_hero .hero::after {top:-105px; right:25px; height:400px; width:400px;}	
	
	.section_wrap .section_inner .inner_box .section_slogan .s_object {top:-180px; right:0;}
	.section_wrap .section_inner .inner_box .section_slogan .s_object .object_img {width:500px; height:500px;}

	.section_wrap .section_inner .inner_box .section_slogan .s_deco_left {top:-130px; left:-50px;}
	.section_wrap .section_inner .inner_box .section_slogan .s_deco_left .deco_01 {width:80px; height:93px;}
} 

@media (max-width: 767.98px) {
	.section_wrap .section_inner .inner_box.section_01 .index_hero {width:320px;}

	.section_wrap .section_inner .inner_box.section_01 .index_hero .company {font-size:2.2rem;}
	.section_wrap .section_inner .inner_box.section_01 .index_hero .company::after {bottom:1px; height:1px; left:118px; width:38px;}

	.section_01 .index_hero .hero {font-size:7rem;}

	.section_01 .index_hero .hero .hero_icon {width:60px; height:60px; transform:translateY(6px);}

	.section_01 .index_hero .hero::after {top:-140px; right:-40px;}
}

@media (max-width: 575.98px) {
	.section_wrap .section_inner .section_02-2 .tt{
		width:96%;
		position:absolute; top:6%; left:4%; z-index:99999;}

	.section_wrap .section_inner .section_02-2 .s_title{
		font-size:2rem;
		font-family:'Montserrat', sans-serif;

	}
	.section_wrap .section_inner .section_02-2 .s_text{
		width:100%;
		margin-top:4%;
		font-size:2rem;
	}

	.section_wrap .section_inner .section_02-2 .s_text strong{
		font-size:3rem;
	}

	.section_wrap .section_inner .section_02-2 .s_text p{
		width:80%;
		padding-top:4%;
		line-height:2rem;
		font-size:1.6rem;
	}

	.section_wrap .section_inner .section_02-2 .s_text p strong{
		width:100%;
		padding-top:4%;
		font-size:1.6rem;
	}
}

/* footer */

.footer {
	height: 34%;
	margin-top: 2%;
}
.footer .m_hidden {display:none;}
.footer .footer_inner {
	position:relative; 
	max-width:1200px; 
	margin:0 auto;
}

.footer .footer_info .footer_inner {
	margin-top: -1%;
}


.footer .footer_banner { 
	overflow:hidden; 
	background:#F4F6F7;
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
			box-sizing: content-box;
}

.main .swiper-container {
	height: auto;
}


.main .footer_banner .swiper-wrapper {
	padding: 0 0;
	-webkit-transition-timing-function: linear;
			transition-timing-function: linear;
}
.main .footer_banner .swiper-slide {
	
	width:220px; height:120px; -ms-flex-item-align:center; align-self:center; overflow:hidden; background-size:cover;}


.footer .footer_menu {width:100%; border-top:1px solid #ddd; border-bottom:1px solid #eee; background:#fff;}

.footer .footer_menu .footer_inner > ul {display:flex;}
.footer .footer_menu .footer_inner > ul > li {position:relative; float:left; margin-right:40px; height:100px; line-height:100px;}
.footer .footer_menu .footer_inner > ul > li:first-child {margin-right:50px;}
.footer .footer_menu .footer_inner > ul > li > a {font-size:1.8rem; color:#555; font-weight:500;}

.footer .footer_menu .logo_footer {display:inline-block; transform:translateY(10px); width:195px; height:36px; background:url(../images/inc/logo_the_zooom.svg) no-repeat;}


.footer .footer_info { 
	padding:60px 0 80px 0;}

.footer .footer_info .footer_inner > ul {display:flex;}
.footer .footer_info .footer_inner > ul > li {position:relative; float:left;}

.footer .footer_info .footer_inner > ul > li.info_left {width:70%; font-size:1.6rem; color:#555;}

.footer .footer_info .footer_inner > ul > li.info_left .c_name {font-size:2rem; color:#040303; font-weight:500; margin-bottom:25px;}
.footer .footer_info .footer_inner > ul > li.info_left .c_info {margin-bottom:12px;}
.footer .footer_info .footer_inner > ul > li.info_left .c_info > a {color:#555;}
.footer .footer_info .footer_inner > ul > li.info_left .c_copyright {font-size:1.4rem; color:#999; margin-top:25px;}

.footer .footer_info .footer_inner > ul > li.info_right { 
	width:30%; 
	padding: 4% 0;
	font-size:1.6rem;}

.footer .footer_info .footer_inner > ul > li.info_right .cs_title {color:#040303; font-weight:500; margin-bottom:25px;}
.footer .footer_info .footer_inner > ul > li.info_right .cs_call {display:block; color:#040303; font-size:2.6rem; font-family: 'Montserrat', sans-serif; font-weight:700; margin-bottom:15px;}
.footer .footer_info .footer_inner > ul > li.info_right .cs_info {font-size:1.4rem; color:#999;}

.footer .footer_info .footer_inner > ul > li.info_right .cs_btn_wrap {position:absolute; left:0; bottom:0;}

.footer .footer_info .btn_down_pdf {
	display: none;
	position:relative; z-index:1;}
.footer .footer_info .btn_down_pdf {display:inline-block; background:#4EB8CD; color:#fff !important; font-weight:500; padding:15px 25px; border-radius:5px;}
.footer .footer_info .btn_down_pdf:hover {background:#6f6f6f; transition:all 0.3s ease;}

.footer .footer_info .btn_down_pdf::after {position:absolute; content:""; width:0; height:100%; top:0; right:0; z-index:-1; background-color:#6f6f6f; border-radius:5px;transition:all 0.3s ease;}
.footer .footer_info .btn_down_pdf:hover::after {left:0; width:100%;}

.footer .footer_info .btn_down_pdf > span {position:relative; padding-right:30px;}
.footer .footer_info .btn_down_pdf > span:after {position:absolute; content:""; display:inline-block; width:22px; height:18px; margin-left:8px; right:0x; top:4px;}
.footer .footer_info .btn_down_pdf > span:after {background:url(../images/inc/footer_icon_download.svg) no-repeat;}





/* new footer */
/* footer footer_info */

.footer .footer_menu .footer_inner > ul > li {position:relative; float:left; margin-right:40px; height:80px; line-height:80px;}

.footer .footer_info { 
	padding:40px 0 80px 0;
	height: 100%;
}
.footer .footer_info .footer_inner .btn_down_pdf {
	display: none;
}


.footer .footer_info .footer_inner > ul > li {position:relative; float:left;}

.footer .footer_info .footer_inner > ul > li.info_left {
	width:70%; font-size:1.3rem; color:#555;
}

.footer .footer_info .footer_inner > ul > li.info_left .c_info {
	font-size: 1.8rem;
}

	
.footer .footer_info .footer_inner > ul > li.info_left .c_name {font-size:2rem; color:#040303; font-weight:500; margin-bottom:25px;}
.footer .footer_info .footer_inner > ul > li.info_left .c_info {margin-bottom:12px;}
.footer .footer_info .footer_inner > ul > li.info_left .c_info > a {color:#555;}
.footer .footer_info .footer_inner > ul > li.info_left .c_copyright {font-size:1.4rem; color:#999; margin-top:25px;}

.footer .footer_info .footer_inner > ul > li.info_right {
	width:30%; 
	margin-left: 8%;
	font-size:1.6rem;
}

.footer .footer_info .footer_inner > ul > li.info_right .cs_title {color:#040303; font-weight:500; margin-bottom:25px;}
.footer .footer_info .footer_inner > ul > li.info_right .cs_call {display:block; color:#040303; font-size:2.6rem; font-family: 'Montserrat', sans-serif; font-weight:700; margin-bottom:15px;}
.footer .footer_info .footer_inner > ul > li.info_right .cs_info {font-size:1.4rem; color:#999;}

.footer .footer_info .footer_inner > ul > li.info_right .cs_btn_wrap {position:absolute; left:0; bottom:0;}

.footer .footer_info .btn_down_pdf {
	display: none;
	position:relative; z-index:1;}
.footer .footer_info .btn_down_pdf {display:inline-block; background:#4EB8CD; color:#fff !important; font-weight:500; padding:15px 25px; border-radius:5px;}
.footer .footer_info .btn_down_pdf:hover {background:#6f6f6f; transition:all 0.3s ease;}

.footer .footer_info .btn_down_pdf::after {position:absolute; content:""; width:0; height:100%; top:0; right:0; z-index:-1; background-color:#6f6f6f; border-radius:5px;transition:all 0.3s ease;}
.footer .footer_info .btn_down_pdf:hover::after {left:0; width:100%;}

.footer .footer_info .btn_down_pdf > span {position:relative; padding-right:30px;}
.footer .footer_info .btn_down_pdf > span:after {position:absolute; content:""; display:inline-block; width:22px; height:18px; margin-left:8px; right:0x; top:4px;}
.footer .footer_info .btn_down_pdf > span:after {background:url(../images/inc/footer_icon_download.svg) no-repeat;}

.main .footer_banner .swiper-slide {
	
	width:220px; height:120px; -ms-flex-item-align:center; align-self:center; overflow:hidden; background-size:cover;
}




/* scrollup */

.scrollup {position:fixed; right:80px; bottom:80px;}
.scrollup:hover {bottom:90px; transition:all 0.3s ease;}

.scrollup .inner {position:relative; width:50px; height:50px; border-radius:50px; background:rgba(255,255,255,0.8); box-shadow:0px 3px 6px rgba(0,0,0,0.16);}
.scrollup .inner:after {position:absolute; content:""; display:inline-block; width:20px; height:24px; margin:auto; left:0; right:0; top:0; bottom:0;}
.scrollup .inner:after {background:url(../images/inc/icon_scroll_up_02.svg) no-repeat;}

.scrollup:hover .inner {background:rgba(255,255,255,1);}
.scrollup:hover .inner:after {background:url(../images/inc/icon_scroll_up.svg) no-repeat;}

@media (max-width: 1299.98px) {
	.footer .footer_menu {padding:0 60px 0 60px;}
	.footer .footer_info {padding:60px 60px 80px 60px;}

	.scrollup {right:40px; bottom:40px;}
	.scrollup:hover {bottom:50px;}
}

@media (max-width: 991.98px) {
	.footer .footer_info .footer_inner > ul {display:inline-block; width:100%;}
 
	.footer .footer_info .footer_inner > ul > li.info_left {width:100%;}
	.footer .footer_info .footer_inner > ul > li.info_right {display:none;}
 
	.footer .m_hidden {display:block;}
 
	.footer .footer_info .btn_down_pdf {margin-top:15px;}
}

@media (max-width: 767.98px) {
	.main .footer_banner .swiper-slide {width:147px; height:80px;}

	.footer .footer_menu {padding:0 40px 0 40px;}
	.footer .footer_menu .footer_inner > ul > li:first-child {display:none;}
 
	.footer .footer_menu .footer_inner > ul > li {margin-right:30px; height:80px; line-height:80px;}
 
	.footer .footer_info {padding:40px 40px 40px 40px;}
}

@media (max-width: 575.98px) {
	 
}

/* toggle_menu */

.toggle_menu_btn {
	/* margin-top:0;
	background: #323232;
	padding: 10px;
	display: inline-block;
	border:1px solid #aaa;
	background:#fff;
	border-radius: 36px; */
  }
  
.toggle_menu_btn.bounce-effect {animation: bounce 0.3s ease 1;}

.toggle_menu_overlay {

	transition: margin 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.98);
	z-index: 200;
}

/* .toggle_menu_overlay::before {
	position:absolute; left:50%; transform:translateX(-50%);
	 bottom:-20px; width:1600px; text-align:center; font-size:14rem; 
	 font-family: 'Montserrat', sans-serif; font-weight:800; color:#000; 
	 text-shadow: -1px 0 #555, 1px 0 #555, 0 -1px #555, 0 1px #555;
	}

.toggle_menu_overlay::before {content:"THE ZOOOM KOREA";} */

.toggle_menu_position {
	width:100%; position:fixed; z-index: 9999;}

.toggle_menu_wrap {
	position:absolute;
	top:18px;
	right:18px;
}

.toggle_menu {
	border: 0;
	margin: 0 auto;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	width: 36px;
	height: 36px;
	font-size: 0;
	text-indent: -9999px;
	cursor: pointer;
	z-index: 50000;
	background: transparent;
}

/* .toggle_menu_list {
	display: none;
	position: absolute;

	top: calc(100% + 260px);
	width: 100%;
	text-align: center;
	z-index: 50000;
} */

.toggle_menu_list > ul {display:inline-block;}
.toggle_menu_list > ul > li {margin:0 30px; float:left;}

.toggle_menu_list > ul > li dl {display:block;}
.toggle_menu_list > ul > li dl > dt {font-family: 'Montserrat', sans-serif; font-size:2rem; color: rgba(255,255,255,0.3); font-weight:800; margin:15px 0;}

.toggle_menu_list a {
	color: rgba(255,255,255,0.8);
	text-decoration: none;
	font-size: 2rem;
	display: inline-block;
	margin: 15px 0;
	transition: all 0.3s ease;

}

.toggle_menu_list a.depth1 {color:rgba(255,255,255,1); font-weight:700; font-size: 2.6rem;}

.toggle_menu_list a:hover {color:#4EB8CD;}

.toggle_menu:focus {outline:none;}

.toggle_menu span {
	display: block;
	position: absolute;
	top: 17px;
	left: 5px;
	right: 5px;
	height: 2px;
	background: #aaa;
}

.toggle_menu span:before, .toggle_menu span:after {
	position: absolute;
	display: block;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #aaa;
	content: "";
}

.toggle_menu span:before {top: -7px;}

.toggle_menu span:after {bottom: -7px;}

.toggle_menu span:before, .toggle_menu span:after {
	transition-duration: 0.3s, 0.3s;
	transition-delay: 0.3s, 0s;
}

.toggle_menu span:before {transition-property: top, transform;}

.toggle_menu span::after {transition-property: bottom, transform;}

.toggle_menu.active span {background: none; }

.toggle_menu.active span:before {
	top: 0;
	transform: rotate(225deg);
}

.toggle_menu.active span:after {
	bottom: 0;
	transform: rotate(135deg);
}

.toggle_menu.active span:before, .toggle_menu.active span:after {transition-delay: 0s, 0.3s;}
@keyframes 
bounce {  0% {
	transform: rotate(0);
	}
	45% {
	transform: rotate(15deg);
	}
	90% {
	transform: rotate(-7deg);
	}
	100% {
	transform: rotate(0);
}
}

@media (max-width: 1299.98px) {
	.toggle_menu_overlay::before {font-size:12rem;}

	.toggle_menu_list {top: calc(100% + 150px);}
}

@media (max-width: 767.98px) {
	.toggle_menu_list {top: calc(100% + 120px); text-align: left;}

	.toggle_menu_list > ul > li {display:block; width:100%;}
}





/*  responsive */

/* 2301~2477 */
@media (min-width: 2301px) and (max-width:2477px) {

	.section_wrap.section_04 .inner_box .object_img {
		background: url(../images/index/con3_bg.png) no-repeat center center;
		background-size: contain;
		width:1172px;
		height:100%;
	}
	
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner {
		position: absolute;
		height: 100%;
		width: 100%;
		margin: auto;
		text-align: left;
	}
	
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul {
		margin-top: 0;
		width: 100%;
		display: flex;
		position: absolute;
		justify-content: space-between;
	}
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li {
		border: 2px solid #fff;
		border-radius: 10px;
		width: 100%;
		height: 80px;
		text-align: center;
		line-height: 80px;
	}
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li>h5 {
		font-family: 'Noto sans', sans-serif;
		font-weight: normal;
		color: #fff;
		display: block;
	}
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li .xi {
		margin-left: 3%;
		font-size: 30px;
	}
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li:hover {
		background-color: #fff;
		cursor: pointer;
	}
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li:hover h5,
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li:hover .xi {
		color: #333;
		font-weight: normal;
		vertical-align: middle;
	}
}


/* 1921~2300 */
@media (min-width: 1921px) and (max-width:2300px) {


.section_wrap.section_04 .inner_box .object_img {
	background: url(../images/index/con3_bg.png) no-repeat center center;
	background-size: contain;
	width:1172px;
	height:100%;
}


.section_wrap .section_inner .inner_box .card_slogan_box .box_inner {
	position: absolute;
	height: 100%;
	width: 100%;
	margin: auto;
	text-align: left;
}

.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul {
	margin-top: 0;
	width: 100%;
	display: flex;
	position: absolute;
	justify-content: space-between;
}
.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li {
	border: 2px solid #fff;
	border-radius: 10px;
	width: 100%;
	height: 80px;
	text-align: center;
	line-height: 80px;
}
.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li>h5 {
	font-family: 'Noto sans', sans-serif;
	font-weight: normal;
	color: #fff;
	display: block;
}
.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li .xi {
	margin-left: 3%;
	font-size: 30px;
}
.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li:hover {
	background-color: #fff;
	cursor: pointer;
}
.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li:hover h5,
.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li:hover .xi {
	color: #333;
	font-weight: normal;
	vertical-align: middle;
}


}


/* 1720~1920 */
@media (max-width: 1920px) {

	/* main */
	.section_wrap .section_inner .inner_box.section_01 .index_hero .company {
		font-size:3.6rem; 
		position:relative;
		width: 35%;
		margin: 5% auto 0;
		font-weight: 300;
		letter-spacing: 2px;
	}
	
	.section_wrap .section_inner .inner_box.section_01 .index_hero .company_first {
		font-size:3.6rem; 
		font-weight: 300;
		letter-spacing: 2px;
		width: 15%;
		margin: 1% auto;
		display: flex;
		justify-content: space-between;
	}

	.section_wrap .section_inner .section_02 .section_slogan .slogan_inner {
		height: 80%;
		margin: 8%;
		position: relative;
	}

	.section_wrap .section_inner .section_02 .section_slogan .slogan_inner .slogan_inner_text {
		position: absolute;
		left: 0;
		bottom: 10%;
	}




	/* section 03 */
	.section_wrap .section_inner .section_03 .section_slogan .slogan_inner {
		text-align: center;
		padding: 2%;
		width: 100%;
		height: 100%;
		flex-direction: column;
	}
	
	.section_wrap .section_inner .section_03 .section_slogan .slogan_inner > div:nth-child(1) {
		margin-top: -5%;
	}
	.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul {
		display:inline-block; 
		text-align: center;
		width:80%;
		display: flex;
		justify-content: space-between;
		margin: 4% auto 0;
	}
	.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul > li {
		float:left; 
		width:200px; 
		height:150px;
		padding-bottom:40px; 
		border-radius: 50%;
		background-color: rgba(238, 238, 238,0.5);
		box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 50px, rgba(0, 0, 0, 0.05) 0px 5px 50px;
	}
	
	.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul > li:nth-child(2) {
		margin-top: 1%;
	}
	.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul > li > div > .display {
		font-size: 1.7rem;
		line-height: 2.5rem;
		margin-top: 5%;
	}
	.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul > li > div > .display>span {
		display: inline-block;
		font-size: 1.7rem;
		line-height: 2.5rem;
	}

	.section_wrap .section_inner .section_03 .section_slogan .slogan_inner .s_text {
		margin-top: 2%;
	}
	

	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li {
		display: flex;
		justify-content: space-between;
	}

	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li .xi {
		margin-right: 8%;
		transform: translateY(25px);
		font-size: 30px;
	}
	



	/* footer */
	
	.section_wrap.section_04 .inner_box {background:url(../images/index/backG_02.png) center center no-repeat; 
		background-size:cover;
		overflow:hidden;
	}
	
	.section_wrap.section_04 .section_inner .inner_box {
		display: flex;
		justify-content: space-between;
		position: relative;
	}
	
	.section_wrap .section_inner .inner_box .card_slogan_box {
		margin: 3%;
		font-size:2rem; 
		color:#fff;
		position: relative;
		width: 80%;
		min-width: 400px;
		height: 75%;
	}
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner .c_title > h2 {
		font-size:6rem;
	}
	.section_wrap.section_04 .inner_box .s_object {
		overflow: hidden;
	}
	.section_wrap.section_04 .inner_box .object_img {
		background: url(../images/index/con3_bg.png) no-repeat center center;
		background-size: cover;
		width:1172px;
		height:100%;
	}
	
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner {
		position: absolute;
		width: 100%;
		margin: 2% auto;
		text-align: left;
	}
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner .c_text, 
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner .c_text span {
		margin-top: 40px;
		font-weight: 400;
		font-size: 2.3rem;
	}

	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul {
		width: 100%;
		margin-top: 7%;
		justify-content: start;
	}


	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li {
		border: 2px solid #fff;
		border-radius: 10px;
		width: 100%;
		height: 80px;
		text-align: center;
		line-height: 80px;
		display: flex;
	
	}
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li>h5 {
		font-family: 'Noto sans', sans-serif;
		font-weight: normal;
		color: #fff;
		flex: 5;
	
	}
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li .xi {
		margin-right:3%;
		font-size: 30px;
		flex: 1;
		transform: translateY(25px);
	}




	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li:hover {
		background-color: #fff;
		cursor: pointer;
	}
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li:hover h5,
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li:hover .xi {
		color: #333;
		font-weight: normal;
		vertical-align: middle;
	}
	



/* footer footer_info */

.footer .footer_menu .footer_inner > ul > li {position:relative; float:left; margin-right:40px; height:80px; line-height:80px;}

.footer .footer_info { 
	padding:40px 0 80px 0;
	height: 100%;
}
.footer .footer_info .footer_inner .btn_down_pdf {
	display: none;
}


.footer .footer_info .footer_inner > ul > li {position:relative; float:left;}

.footer .footer_info .footer_inner > ul > li.info_left {
	width:70%; font-size:1.3rem; color:#555;}


.footer .footer_info .footer_inner > ul > li.info_left .c_info {
	font-size: 1.8rem;
}


	
.footer .footer_info .footer_inner > ul > li.info_left .c_name {font-size:2rem; color:#040303; font-weight:500; margin-bottom:25px;}
.footer .footer_info .footer_inner > ul > li.info_left .c_info {margin-bottom:12px;}
.footer .footer_info .footer_inner > ul > li.info_left .c_info > a {color:#555;}
.footer .footer_info .footer_inner > ul > li.info_left .c_copyright {font-size:1.4rem; color:#999; margin-top:25px;}

.footer .footer_info .footer_inner > ul > li.info_right {
	width:30%; 
	margin-left: 8%;
	font-size:1.6rem;}

.footer .footer_info .footer_inner > ul > li.info_right .cs_title {color:#040303; font-weight:500; margin-bottom:25px;}
.footer .footer_info .footer_inner > ul > li.info_right .cs_call {display:block; color:#040303; font-size:2.6rem; font-family: 'Montserrat', sans-serif; font-weight:700; margin-bottom:15px;}
.footer .footer_info .footer_inner > ul > li.info_right .cs_info {font-size:1.4rem; color:#999;}

.footer .footer_info .footer_inner > ul > li.info_right .cs_btn_wrap {position:absolute; left:0; bottom:0;}

.footer .footer_info .btn_down_pdf {
	display: none;
	position:relative; z-index:1;}
.footer .footer_info .btn_down_pdf {display:inline-block; background:#4EB8CD; color:#fff !important; font-weight:500; padding:15px 25px; border-radius:5px;}
.footer .footer_info .btn_down_pdf:hover {background:#6f6f6f; transition:all 0.3s ease;}

.footer .footer_info .btn_down_pdf::after {position:absolute; content:""; width:0; height:100%; top:0; right:0; z-index:-1; background-color:#6f6f6f; border-radius:5px;transition:all 0.3s ease;}
.footer .footer_info .btn_down_pdf:hover::after {left:0; width:100%;}

.footer .footer_info .btn_down_pdf > span {position:relative; padding-right:30px;}
.footer .footer_info .btn_down_pdf > span:after {position:absolute; content:""; display:inline-block; width:22px; height:18px; margin-left:8px; right:0x; top:4px;}
.footer .footer_info .btn_down_pdf > span:after {background:url(../images/inc/footer_icon_download.svg) no-repeat;}

.main .footer_banner .swiper-slide {
	
	width:220px; height:60px; -ms-flex-item-align:center; align-self:center; overflow:hidden; background-size:cover;
}


}



/* 1560~1720 */
@media (max-width: 1719.98px) {



	.section_wrap .section_inner .section_02 .section_slogan {
		width:100%;
		height:100%;
		background:url(../images/index/con1_bg.jpg) center center no-repeat;
		background-size: contain;
		vertical-align: middle;
		text-align: left;
	}
	.section_wrap .section_inner .section_02 .section_slogan {
		width:100%;
		height:100%;
		background:url(../images/index/con1_bg_fir.jpg) center center no-repeat;
		background-size: cover;

		vertical-align: middle;
		text-align: left;
		background-position: 100px;
	}
	
	.footer .footer_menu .footer_inner > ul > li {position:relative; float:left; margin-right:40px; height:80px; line-height:80px;}
	
	.footer .footer_info { 
		padding:40px 0 80px 0;
		height: 100%;
	}
	.footer .footer_info .footer_inner .btn_down_pdf {
		display: none;
	}
	
	
	.footer .footer_info .footer_inner > ul > li {position:relative; float:left;}
	
	.footer .footer_info .footer_inner > ul > li.info_left {
	
		width:70%; font-size:1.3rem; color:#555;}
	
	
	.footer .footer_info .footer_inner > ul > li.info_left .c_info {
		font-size: 1.8rem;
	}
	


		
	.footer .footer_info .footer_inner > ul > li.info_left .c_name {font-size:1.8rem; color:#040303; font-weight:500; margin-bottom:25px;}
	.footer .footer_info .footer_inner > ul > li.info_left .c_info {
		font-size: 1.5rem;
		margin-bottom:12px;
	}
	.footer .footer_info .footer_inner > ul > li.info_left .c_info > a {color:#555;}
	.footer .footer_info .footer_inner > ul > li.info_left .c_copyright {
		font-size:1.4rem; color:#999; margin-top:15px;
	}
	
	.footer .footer_info .footer_inner > ul > li.info_right {
		width:30%; 
		padding-top: 0;
		margin-left: 8%;
		font-size:1.6rem;}
	
	.footer .footer_info .footer_inner > ul > li.info_right .cs_title {color:#040303; font-weight:500; margin-bottom:25px;}
	.footer .footer_info .footer_inner > ul > li.info_right .cs_call {display:block; color:#040303; font-size:2.6rem; font-family: 'Montserrat', sans-serif; font-weight:700; margin-bottom:15px;}
	.footer .footer_info .footer_inner > ul > li.info_right .cs_info {font-size:1.4rem; color:#999;}
	
	.footer .footer_info .footer_inner > ul > li.info_right .cs_btn_wrap {position:absolute; left:0; bottom:0;}
	
	.footer .footer_info .btn_down_pdf {
		display: none;
		position:relative; z-index:1;}
	.footer .footer_info .btn_down_pdf {display:inline-block; background:#4EB8CD; color:#fff !important; font-weight:500; padding:15px 25px; border-radius:5px;}
	.footer .footer_info .btn_down_pdf:hover {background:#6f6f6f; transition:all 0.3s ease;}
	
	.footer .footer_info .btn_down_pdf::after {position:absolute; content:""; width:0; height:100%; top:0; right:0; z-index:-1; background-color:#6f6f6f; border-radius:5px;transition:all 0.3s ease;}
	.footer .footer_info .btn_down_pdf:hover::after {left:0; width:100%;}
	
	.footer .footer_info .btn_down_pdf > span {position:relative; padding-right:30px;}
	.footer .footer_info .btn_down_pdf > span:after {position:absolute; content:""; display:inline-block; width:22px; height:18px; margin-left:8px; right:0x; top:4px;}
	.footer .footer_info .btn_down_pdf > span:after {background:url(../images/inc/footer_icon_download.svg) no-repeat;}
	
	.main .footer_banner .swiper-slide {
		
		width:220px; height:60px; -ms-flex-item-align:center; align-self:center; overflow:hidden; background-size:cover;
	}
	



}



/* 1460~1560 */
@media (max-width: 1559.98px) {


/* main */

.section_wrap .section_inner .inner_box.section_01 .index_hero .company_first {
	width: 17%;
}

.section_wrap .section_inner .section_02 .section_slogan .slogan_inner {
	height: 80%;
	margin: 8%;
	position: relative;
}

.section_wrap .section_inner .section_02 .section_slogan .slogan_inner .slogan_inner_text {
	position: absolute;
	left: 0;
	bottom: 10%;
}


/* section 02 */



.section_wrap .section_inner .section_02 .section_slogan .slogan_inner {
	height: 80%;
	width: 80%;
	margin: 10% 8%;
	position: relative;
}

.section_wrap .section_inner .section_02 .section_slogan .slogan_inner .slogan_inner_text {
	position: absolute;
	left: 0;
	bottom: 10%;
}
.section_wrap .section_inner .section_02 .section_slogan .slogan_inner .slogan_inner_text span {
	display: inline-block;
	width: 35%;
	height: 1px;
	background-color: #000;
	position: absolute;
	bottom: 130%;
	left: 0;
}

.section_wrap .section_inner .inner_box .section_slogan .s_title_fir {
	font-size:2.8rem; 
	font-family: 'Montserrat', sans-serif;
	font-weight:900;
	 color: #222;
	 margin-bottom:25px;
}
.section_wrap .section_inner .section_02 .section_slogan .slogan_inner .slogan_inner_text .s_title_fir {
	font-size:2.2rem; 
	color: #333;
}


.section_wrap .section_inner .inner_box .section_slogan .s_text_fir {
	line-height:3.6rem;
	margin-top: 5%;
}
.section_wrap .section_inner .inner_box .section_slogan .s_text_fir > strong:nth-of-type(1) {
	color:#040303; 
	font-size: 6rem;
	font-weight:800;
}
.section_wrap .section_inner .inner_box .section_slogan .s_text_fir > span {
	display: inline-block;
	margin-top: 2%;
	font-size: 2rem;
}
.section_wrap .section_inner .inner_box .section_slogan .s_text_fir > span > strong {
	color:#040303; 
	font-size: 2.6rem;
	font-weight:800;
}

.section_wrap .section_inner .inner_box .section_slogan .s_object {
	position:absolute; top:-350px; right:-150px; z-index:101;}
.section_wrap .section_inner .inner_box .section_slogan .s_object .object_img {
	display:inline-block; width:850px; height:850px; background-size:contain !important;}
.section_wrap .section_inner .inner_box .section_slogan .s_deco_left {position:absolute; top:-130px; left:-100px; z-index:101;}
.section_wrap .section_inner .inner_box .section_slogan .s_deco_left .deco_01 {display:inline-block; width:90px; height:105px; background-size:contain !important;}
.section_wrap .section_inner .inner_box .section_slogan .s_deco_left .deco_01 {background:url(../images/index/main_con_02_img02.png) center center no-repeat;}





	/* section 03 */

.section_wrap .section_inner .section_03 .section_slogan .slogan_inner {
	text-align: center;
	padding: 2%;
	width: 100%;
	height: 100%;
	flex-direction: column;
}

.section_wrap .section_inner .section_03 .section_slogan .slogan_inner > div:nth-child(1) {
	margin-top: -5%;
}


.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul {
	display:inline-block; 
	text-align: center;
	width:80%;
	display: flex;
	justify-content: space-between;
	margin: 4% auto 0;
}
.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul > li {
	float:left; 
	width:200px; 
	height:150px;
	padding-bottom:40px; 
	border-radius: 50%;
	background-color: rgba(238, 238, 238,0.5);
	box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 50px, rgba(0, 0, 0, 0.05) 0px 5px 50px;
	
}

.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul > li img {
	vertical-align: middle;
	width: 100%;
}

.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul > li:nth-child(2) {
	margin-top: 1%;
}

.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul > li > div > .display {
	font-size: 1.7rem;
	line-height: 2.5rem;
	margin-top: 5%;
}
.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul > li > div > .display>span {
	display: inline-block;
	font-size: 1.7rem;
	line-height: 2.5rem;
}



.section_wrap .section_inner .section_03 .section_slogan .s_title {
	font-size:2.8rem; 
	font-family: 'Montserrat', sans-serif;
	font-weight:900;
	 color: #222;
	 margin-bottom:40px;
}

.section_wrap .section_inner .section_03 .section_slogan .s_title_text {
	font-size:8rem; 
	font-family: 'Montserrat', sans-serif;
	font-weight:900;
	color: #222;
}
.section_wrap .section_inner .section_03 .section_slogan .s_title_text>span:nth-child(1) {
	color: #3f95d2;
	font-weight:900;
	font-size:8rem; 
}
.section_wrap .section_inner .section_03 .section_slogan .s_title_text>span:nth-child(2) {
	color: #86b727;
	font-weight:900;
	font-size:8rem; 
}
.section_wrap .section_inner .section_03 .section_slogan .s_title_text>span:nth-child(3) {
	color: #eb8c31;
	font-weight:900;
	font-size:8rem; 
}
.section_wrap .section_inner .section_03 .section_slogan .slogan_inner .s_text {
	margin-top: 2%;
}




.section_wrap .section_inner .inner_box .card_slogan_box .box_inner .c_text,
.section_wrap .section_inner .inner_box .card_slogan_box .box_inner .c_text span {
	font-size: 2.2rem;
}

.section_wrap .section_inner .inner_box .card_slogan_box .box_inner .c_text span {
	display: block;
	margin-top: 3%;
}
.section_wrap .section_inner .inner_box .card_slogan_box {
	margin: 3%;
	text-align:center; 
	font-size:2rem; 
	color:#fff;
	position: relative;
	width: 40%;
	min-width: 300px;
	height: 75%;
}

.section_wrap .section_inner .inner_box .card_slogan_box > .box_inner > ul > li {
	width: 100%;
}



}



/* 1300~1460 */
@media (max-width: 1459.98px) {


	/* header */
	.container {padding:0 50px 0 50px; box-sizing:border-box;}
	.header .header_inner {padding:0 50px 0 50px; box-sizing:border-box;}
	.header .header_inner .nav {right:100px;}


	/* main visual */
	.section_wrap .section_inner .inner_box.section_01 .index_hero .company_first {
		width: 20%;
	}
	.section_wrap .section_inner .section_02 .section_slogan .slogan_inner {
		height: 80%;
		margin: 8%;
		position: relative;
	}
	.section_wrap .section_inner .section_02 .section_slogan .slogan_inner .slogan_inner_text {
		position: absolute;
		left: 0;
		bottom: 10%;
	}
	.section_01 .index_hero .hero {
		width: 95%;
	}
	

	/* section 02 */
	.section_wrap .section_inner .section_02 .section_slogan .slogan_inner {
		height: 90%;
		width: 80%;
		margin: 5% 0;
		position: relative;
		/* border: 1px solid red; */
	}


	/* section 03 */
	.section_wrap .section_inner .section_03 .section_slogan .slogan_inner {
		text-align: center;
		padding: 2%;
		width: 90%;
		height: 90%;
		flex-direction: column;
	}

	.section_wrap .section_inner .section_03 .section_slogan .slogan_inner .s_title_text {
		font-size: 6rem;
	}
	.section_wrap .section_inner .section_03 .section_slogan .slogan_inner .s_title_text span {
		font-size: 6rem;
	}

	.section_wrap .section_inner .section_03 .section_slogan .slogan_inner .s_text {
		font-size: 1.8rem;
	}



	.section_wrap .section_inner .section_03 .section_slogan .slogan_inner .s_promise {
		margin-top: 1%;
	}

	.section_wrap .section_inner .section_03 .section_slogan .slogan_inner .s_promise ul {
		margin-top: 0;
	}
	.section_wrap .section_inner .section_03 .section_slogan .slogan_inner .s_promise ul .display {
		width: 110%;
		font-size: 1.5rem;
	}

	.section_wrap .section_inner .section_03 .section_slogan .slogan_inner .s_promise ul .display>span {
		font-size: 1.5rem;
	}


	/* section04 - footer */
	.section.footer {
		position: absolute;
		width:100%;
		height: 100%;
		bottom: 0;
	}
	.section_wrap.section_04 .inner_box {background:url(../images/index/backG_02.png) center center no-repeat; 
		background-size:cover;
		overflow:hidden;
	}
	
	.section_wrap.section_04 .section_inner .inner_box {
		display: flex;
		justify-content: space-between;
		position: relative;
	}
	
	.section_wrap .section_inner .inner_box .card_slogan_box {
		margin: 7%;
		text-align:center; 
		font-size:2.4rem; 
		color:#fff;
		position: relative;
		width: 80%;
		height: 50%;
	}
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner .c_title > h2 {
		font-size:5rem;
	}
	.section_wrap.section_04 .inner_box .s_object {
		overflow: hidden;
	}
	.section_wrap.section_04 .inner_box .object_img {
		background: url(../images/index/con3_bg.png) no-repeat center center;
		background-size: contain;
		width:1172px;
		height:100%;
	}
	
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner {
		position: absolute;
		width: 100%;
		margin: 0 auto;
		text-align: left;
	}



	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner .c_text,
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner .c_text span {
		font-size: 2.2rem;
	}

	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner .c_text span {
		display: inline;
	}


	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul {
		margin-top: 10%;
		display: flex;

		justify-content: space-between;
	}
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li {
		border-radius: 10px;
		width: 90%;
		height: 70px;
		text-align: center;
		line-height: 70px;
	}

	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li .xi {
		transform: translateY(20px);
	}

	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li>h5 {
		font-family: 'Noto sans', sans-serif;
		font-weight: normal;
		color: #fff;
		display: inline-block;
		font-size: 2rem;
	}

	.footer_banner {
		display: none;
	}


	.footer .footer_menu .footer_inner > ul > li {
		position:relative; float:left; margin-right:40px; height:60px; line-height:60px;
	}
	
	.footer .footer_info { 
		padding:40px 0 80px 0;
		height: 100%;
	}

	.footer .footer_info .footer_inner > ul > li.info_left .m_hidden {
		display: none;
	}


	.footer .footer_info .footer_inner .btn_down_pdf {
		display: none;
	}
	
	
	.footer .footer_info .footer_inner > ul > li {position:relative; float:left;}
	
	.footer .footer_info .footer_inner > ul > li.info_left {
		width:70%; font-size:1.3rem; color:#555;}
	
	
	.footer .footer_info .footer_inner > ul > li.info_left .c_info {
		margin-top: 0;
		font-size: 1.8rem;
	}
	
	.footer .footer_info .footer_inner > ul > li.info_left > p {
		display: inline-block;
		width: 330px;
		padding-right: 2%;
	}
	


		
	.footer .footer_info .footer_inner > ul > li.info_left .c_name {
		font-size:1.8rem; color:#040303; font-weight:500; margin-bottom:15px;}
	.footer .footer_info .footer_inner > ul > li.info_left .c_info {
		font-size: 1.5rem;
		margin-bottom:8px;}
	.footer .footer_info .footer_inner > ul > li.info_left .c_info > a {color:#555;}
	.footer .footer_info .footer_inner > ul > li.info_left .c_copyright {
		font-size:1.2rem; color:#999;
		width: 500px;
	}
	
	.footer .footer_info .footer_inner > ul > li.info_right {
		width:30%; 
		padding-top: 0;
		margin-left: 8%;
		font-size:1.6rem;}
	
	.footer .footer_info .footer_inner > ul > li.info_right .cs_title {color:#040303; font-weight:500; margin-bottom:25px;}
	.footer .footer_info .footer_inner > ul > li.info_right .cs_call {display:block; color:#040303; font-size:2.6rem; font-family: 'Montserrat', sans-serif; font-weight:700; margin-bottom:15px;}
	.footer .footer_info .footer_inner > ul > li.info_right .cs_info {font-size:1.4rem; color:#999;}
	
	.footer .footer_info .footer_inner > ul > li.info_right .cs_btn_wrap {position:absolute; left:0; bottom:0;}
	
	.footer .footer_info .btn_down_pdf {
		display: none;
		position:relative; z-index:1;}
	.footer .footer_info .btn_down_pdf {display:inline-block; background:#4EB8CD; color:#fff !important; font-weight:500; padding:15px 25px; border-radius:5px;}
	.footer .footer_info .btn_down_pdf:hover {background:#6f6f6f; transition:all 0.3s ease;}
	
	.footer .footer_info .btn_down_pdf::after {position:absolute; content:""; width:0; height:100%; top:0; right:0; z-index:-1; background-color:#6f6f6f; border-radius:5px;transition:all 0.3s ease;}
	.footer .footer_info .btn_down_pdf:hover::after {left:0; width:100%;}
	
	.footer .footer_info .btn_down_pdf > span {position:relative; padding-right:30px;}
	.footer .footer_info .btn_down_pdf > span:after {position:absolute; content:""; display:inline-block; width:22px; height:18px; margin-left:8px; right:0x; top:4px;}
	.footer .footer_info .btn_down_pdf > span:after {
	
		background:url(../images/inc/footer_icon_download.svg) no-repeat;}
	
	.main .footer_banner .swiper-slide {
		
		width:220px; height:60px; -ms-flex-item-align:center; align-self:center; overflow:hidden; background-size:cover;
	}
	
	






	



	
}

/*1200~1299*/
@media (max-width: 1299.98px) {


	/* main visual */
	.section_wrap .section_inner .inner_box.section_01 .index_hero .company_first {
		width: 25%;
	}
	.section_01 .index_hero .hero {
		width: 100%;
	}
	
	/* section 02 */
	.section_wrap .section_inner .section_02 .section_slogan .slogan_inner {
		margin: 10% 1%;
		height: 92%;
	}
	
	/* section 03 */
	.section_wrap .section_inner .section_03 .section_slogan .slogan_inner {
		text-align: center;
		padding: 2%;
		width: 90%;
		height: 90%;
		flex-direction: column;
	}

	/* section 04 - footer */
	.section_wrap .section_inner .inner_box .card_slogan_box {
		width: 100%;
	}
	


	.footer_banner {
		display: none;
	}


}


/* 1060~1199 */
@media (max-width: 1199.98px) {	


	/* main visual */
	.section_wrap .section_inner .inner_box.section_01 .index_hero .company_first {
		width: 25%;
	}
	.section_01 .index_hero .hero {
		width: 100%;
		height: 90%;
		margin: -20% auto;
	}
	.section_01 .index_hero .hero01:after {
		background-size: contain;
	}
	.section_01 .index_hero .hero02:after {
		background-size: contain;
	}
	.section_01 .index_hero .hero03:after {
		background-size: contain;
	}


	/* section 02 */
	.section_wrap .section_inner .section_02 .section_slogan .slogan_inner {
		margin: 10% 1%;
		height: 92%;
	}
	
	/* section 03 */
	.section_wrap .section_inner .section_03 .section_slogan {
		height: 60%;
	}
	.section_wrap .section_inner .section_03 .section_slogan .slogan_inner {
		text-align: center;
		padding: 2%;
		width: 90%;
		height: 100%;
		flex-direction: column;
	}
	.section_wrap .section_inner .section_03 .section_slogan .slogan_inner > div:nth-child(1) {
		margin-top: -8%;
	}
	
	.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul {
		display:inline-block; 
		text-align: center;
		width:90%;
		display: flex;
		justify-content: space-between;
		margin: 12% auto 0;
	}
	.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul > li {
		float:left; 
		width:180px; 
		height:130px;
		padding-bottom:40px; 
		border-radius: 50%;
		background-color: rgba(238, 238, 238,0.5);
		box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 50px, rgba(0, 0, 0, 0.05) 0px 5px 50px;	
	}
	
	.section_wrap .section_inner .section_03 .section_slogan .s_title_text,
	.section_wrap .section_inner .section_03 .section_slogan .s_title_text>span:nth-child(1),
	.section_wrap .section_inner .section_03 .section_slogan .s_title_text>span:nth-child(2),
	.section_wrap .section_inner .section_03 .section_slogan .s_title_text>span:nth-child(3) {
		font-size:7rem; 
	}

	.section_wrap .section_inner .section_03 .section_slogan .s_title_text>span:nth-child(1),
	.section_wrap .section_inner .section_03 .section_slogan .s_title_text>span:nth-child(2),
	.section_wrap .section_inner .section_03 .section_slogan .s_title_text>span:nth-child(3) {
		font-size:7rem; 
	}

	.section_wrap .section_inner .section_03 .section_slogan .slogan_inner .s_text {
		margin-top: 4%;
	}
	.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul > li > div > .display,
	.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul > li > div > .display > span {
		font-size: 1.5rem;
	}


	/* section 04 - footer */

	.section_wrap .section_inner .inner_box .card_slogan_box {
		margin: 7%;
		text-align:center; 
		font-size:2.4rem; 
		color:#fff;
		position: relative;
		width: 100%;
		height: 50%;
	}
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner .c_title > h2 {
		font-size:5rem;
	}
	.section_wrap.section_04 .inner_box .s_object {
		overflow: hidden;
	}
	.section_wrap.section_04 .inner_box .object_img {
		background: url(../images/index/con3_bg.png) no-repeat center center;
		background-size: contain;
		width:1172px;
		height:100%;
	}
	
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner {
		position: absolute;
		width: 100%;
		margin: 0 auto;
		text-align: left;
	}

	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul {
		margin-top: 10%;
		display: flex;
		justify-content: space-between;
	}
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li {
		border-radius: 10px;
		width: 90%;
		height: 70px;
		text-align: center;
		line-height: 70px;
	}
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li>h5 {
		font-family: 'Noto sans', sans-serif;
		font-weight: normal;
		color: #fff;
		display: inline-block;
		font-size: 2rem;
	}
	


	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner .c_text,
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner .c_text span {
		font-size: 2.2rem;
	}

	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner .c_text span {
		display: block;


	}

	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li .xi {
		transform: translateY(10px);
	}


	.footer_banner {
		display: none;
	}



}




/* 1024~1059px - 태블릿 */
@media (max-width: 1059.98px) {
	
	/* main visual */

	.section_wrap .section_inner .inner_box.section_01 .index_hero .company {
		font-size:3.6rem; 
		position:relative;
		width: 35%;
		margin: 12% auto 0;
		font-weight: 300;
		letter-spacing: 2px;
	}
	
	.section_wrap .section_inner .inner_box.section_01 .index_hero .company_first {
		width: 35%;
	}
	.section_wrap .section_inner .inner_box.section_01 .index_hero .company_first li {
		font-family: 'Montserrat', sans-serif; 
		font-size: 10rem;
		font-weight: bolder;
	}
	
	
	.section_01 .index_hero .hero {
		width: 100%;
		height: 70%;
		margin: 10% auto;
	}


	.section_01 .index_hero .hero01:after {
		background: url(../images/index/first_o.png) no-repeat center center;
		content: '';
		background-size: contain;
		position: absolute;
		width:100%;
		height: 100%;

		left: 0;
	}
	.section_01 .index_hero .hero02:after {
		background: url(../images/index/seco_o.png) no-repeat center center;
		content: '';
		background-size: contain;
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
	}
	.section_01 .index_hero .hero03:after {
		background: url(../images/index/thir_o.png) no-repeat center center;
		content: '';
		position: absolute;
		background-size: contain;
		width: 100%;
		height: 100%;
		left: 0;
	}


	/* section 02 */
	.section_wrap .section_inner .section_02 .section_slogan .slogan_inner {
		margin: 6% -1%;
		height: 90%;
		width: 50%;
	}

	.section_wrap .section_inner .section_02 .section_slogan .slogan_inner .s_title_fir {
		font-size: 2rem;
	}

	.section_wrap .section_inner .section_02 .section_slogan .slogan_inner .s_text_fir span {
		font-size: 2rem;
	}

	.section_wrap .section_inner .section_02 .section_slogan .slogan_inner .s_text_fir>strong:nth-of-type(1) {
		font-size: 4rem;
	}
	.section_wrap .section_inner .section_02 .section_slogan .slogan_inner .s_text_fir>strong:nth-of-type(2) {
		font-size: 1.5rem;
	}


	.section_wrap .section_inner .section_02 .section_slogan {
		width:100%;
		height:100%;
		background:url(../images/index/con1_bg.jpg) center center no-repeat;
		background-size: contain;
		/* background-position: -50px 70px; */
		vertical-align: middle;
		text-align: left;
	}


	

	/* section 03 */


	/* section 03 */

	.section_wrap .section_inner .section_02 .section_slogan .slogan_inner>div {
		font-size: 1.5rem;
	}


	.section_wrap .section_inner .section_03 .section_slogan {
		width:90%;
		height: 100%;
	
	}	

	.section_wrap .section_inner .section_03 .section_slogan .s_title {
		margin-top: -15%;
		font-size: 2rem;
	}

	.section_wrap .section_inner .section_03 .section_slogan .s_text {
		font-size:1.5rem;
	}

	.section_wrap .section_03 .section_slogan .slogan_inner {
		height: 100%;
		width: 90%;
		text-align: center;
		position: absolute;
		top: 5%;
		flex-direction: column;
	}

	.section_wrap .section_03 .section_slogan .slogan_inner .s_promise {
		display: flex;
		width: 80%;
		margin: 0 auto;
	}
	.section_wrap .section_03 .section_slogan .slogan_inner .s_promise > .s_promise_ul {
		display: none;
	}
	.section_wrap .section_03 .section_slogan .slogan_inner .s_promise > .s_promise_seco {
		flex-direction: column;
		display: block;
		margin-top: 30px;
	}

	.section_wrap .section_03 .section_slogan .slogan_inner .s_promise > .s_promise_thir {
		display: block;
		flex-direction: column;
		flex: 3;
		margin-top: 30px;
	}


	.section_wrap .section_03 .section_slogan .slogan_inner .s_promise img {
		width: 60%;
	}


	.section_wrap .section_03 .section_slogan .slogan_inner .s_promise > .s_promise_seco>div {
		height: 70px;
		flex: 1;
	}

	.section_wrap .section_03 .section_slogan .slogan_inner .s_promise > .s_promise_seco>div {
		text-align: center;
	}

	.section_wrap .section_03 .section_slogan .slogan_inner .s_promise > .s_promise_seco>div {
		height: 70px;
		margin-top: 20px;
	}

	.section_wrap .section_03 .section_slogan .slogan_inner .s_promise > .s_promise_thir>div {
		width: 100%;
		flex: 1;
		text-align: left;
		height: 70px;
		padding-left: 3%;
		margin-top: 20px;
	}
	.section_wrap .section_03 .section_slogan .slogan_inner .s_promise > .s_promise_thir>div:first-child,
	.section_wrap .section_03 .section_slogan .slogan_inner .s_promise > .s_promise_seco>div:first-child {
		margin-top: 0;
	}
	.section_wrap .section_03 .section_slogan .slogan_inner .s_promise > .s_promise_thir>div h5 {
		font-size: 2.2rem;
	}
	.section_wrap .section_03 .section_slogan .slogan_inner .s_promise > .s_promise_thir>div .display {
		font-size: 1.4rem;
	}
	

	.section_wrap .section_03 .section_slogan .slogan_inner .s_promise > .s_promise_thir>div:nth-of-type(1) h5 {
		color: #3f95d2;

	}
	.section_wrap .section_03 .section_slogan .slogan_inner .s_promise > .s_promise_thir>div:nth-of-type(2) h5 {
		color: #86b727;

	}
	.section_wrap .section_03 .section_slogan .slogan_inner .s_promise > .s_promise_thir>div:nth-of-type(3) h5 {
		color: #eb8c31;

	}


	.section_wrap .section_03 .section_slogan .slogan_inner>div:nth-child(1) .s_title_text {
		font-size: 6rem;
	}
	.section_wrap .section_03 .section_slogan .slogan_inner>div:nth-child(1) .s_title_text span {
		font-size: 6rem;
	}
	.section_wrap .section_03 .section_slogan .slogan_inner>div:nth-child(1) .s_text {
		line-height: 3rem;
		font-size: 2rem;
	}

	.section_wrap .section_inner .inner_box .section_slogan .s_promise {
		height: 100%;
	}


	.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul {
		display:inline-block; 
		text-align: center;
		width:100%;
		height: 100%;
		margin-top: 2%;
		position: relative;
	}

	.section_wrap .section_inner .inner_box .section_slogan .s_promise > li {
		float:left; 
		width:180px; 
		height:130px;
		padding-bottom:40px; 
		display: flex;
		position: absolute;
		border-radius: 50%;
		background-color: transparent;
		box-shadow: none
	}

	.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul:nth-child(1) > li:nth-child(1) {
		left: 0;
		top: 0;
		position: relative;
	}


	.section_wrap .section_inner .inner_box .section_slogan .s_promise .display_vi {
		display: block;
		position: absolute;
		top: 50%;
		left: 10%;
		border: none;
		background-color: transparent;
		box-shadow: none;
	}

	.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul > li > div {
		position: relative;

	}

	.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul > li img {
		vertical-align: middle;
		width: 100%;
	}




	
	.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul > li:nth-child(2) {
		margin-top: 100px;
	}
	
	
	.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul > li > div > p {
		font-size: 2rem;
		margin-top: 15%;
		left: 150px;
	}


	.section_wrap .section_inner .section_03 .section_slogan {
		height: 60%;
	}
	.section_wrap .section_inner .section_03 .section_slogan .slogan_inner {
		text-align: center;
		padding: 2%;
		width: 90%;
		height: 100%;
		flex-direction: column;
	
	}
	.section_wrap .section_inner .section_03 .section_slogan .slogan_inner > div:nth-child(1) {
		margin-top: -8%;

	}




	
	.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul {
		display:inline-block; 
		text-align: center;
		width:90%;
		display: flex;
		justify-content: space-between;
		margin: 12% auto 0;

	}
	.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul > li {
		float:left; 
		width:180px; 
		height:130px;
		padding-bottom:40px; 
		border-radius: 50%;
		background-color: rgba(238, 238, 238,0.5);
		box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 50px, rgba(0, 0, 0, 0.05) 0px 5px 50px;	
	}
	
	.section_wrap .section_inner .section_03 .section_slogan .s_title_text,
	.section_wrap .section_inner .section_03 .section_slogan .s_title_text>span:nth-child(1),
	.section_wrap .section_inner .section_03 .section_slogan .s_title_text>span:nth-child(2),
	.section_wrap .section_inner .section_03 .section_slogan .s_title_text>span:nth-child(3) {
		font-size:7rem; 
	}

	.section_wrap .section_inner .section_03 .section_slogan .s_title_text>span:nth-child(1),
	.section_wrap .section_inner .section_03 .section_slogan .s_title_text>span:nth-child(2),
	.section_wrap .section_inner .section_03 .section_slogan .s_title_text>span:nth-child(3) {
		font-size:7rem; 
	}

	.section_wrap .section_inner .section_03 .section_slogan .slogan_inner .s_text {
		margin-top: 4%;
	}
	.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul > li > div > .display,
	.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul > li > div > .display > span {
		font-size: 1.5rem;
	}


	/* section 04 - footer */

	.section_wrap .section_inner .inner_box .card_slogan_box {
		margin: 8%;
		margin-top: 5%;
		margin-right: 0;
		text-align:center; 
		font-size:2.4rem; 
		color:#fff;
		position: relative;
		width: 100%;
		height: 50%;
	}
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner .c_title > h2 {
		font-size:3.5rem;
	}

	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner .c_text,
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner .c_text > span {
		font-size: 2rem;
	}

	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner .c_text > span {
		display: block;

	}


	.section_wrap.section_04 .inner_box .s_object {
		overflow: hidden;
	}
	.section_wrap.section_04 .inner_box .object_img {
		background: url(../images/index/con3_bg.png) no-repeat center center;
		background-size: contain;
		width:1152px;
		height:100%;
	}
	
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner {
		position: absolute;
		width: 100%;
		margin: 0 auto;
		text-align: left;
	}

	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul {
		margin-top: 10%;
		display: flex;
		flex-direction: column;

		justify-content: space-between;

	}
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li {
		border-radius: 10px;
		width: 90%;
		height: 60px;
		text-align: left;
		padding-left: 3%;
		line-height: 60px;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li:nth-child(2) {
		margin-top: 3%;
		margin-left: 0;
	}
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li>h5 {
		font-family: 'Noto sans', sans-serif;
		font-weight: normal;
		color: #fff;
		display: inline-block;
		font-size: 2rem;
		margin-left: 8%;
	}
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li .xi {
		display: inline-block;
		vertical-align: middle;
		margin-right: 8%;
		transform: translateY(-3px);
	}


	/* footer */
	.footer_banner {
		display: none;
	}



	.footer .footer_menu .footer_inner > ul > li {
		font-size: 1.5rem;
		position:relative; float:left; margin-right:40px; height:60px; line-height:60px;}
	
	.footer .footer_info { 
		padding:30px 0 80px 0;
		height: 100%;
	}

	.footer .footer_info .footer_inner > ul > li.info_left .m_hidden {
		display: none;
	}


	.footer .footer_info .footer_inner .btn_down_pdf {
		display: none;
	}
	

	.footer .footer_info .footer_inner > ul > li {position:relative; float:left;}
	
	.footer .footer_info .footer_inner > ul > li.info_left {
		padding-left: 3%;
		width:70%; font-size:1.3rem; color:#555;}
	
	
	.footer .footer_info .footer_inner > ul > li.info_left .c_info {
		margin-top: 0;
		font-size: 1.8rem;
	}
	
	.footer .footer_info .footer_inner > ul > li.info_left > p {
		display: inline-block;
		width: 280px;
		padding-right: 2%;
	}
	

	.footer .footer_info .footer_inner > ul > li.info_left .c_name {
		font-size:1.8rem; color:#040303; font-weight:500; margin-bottom:15px;}
	.footer .footer_info .footer_inner > ul > li.info_left .c_info {
		font-size: 1.2rem;
		margin-bottom:8px;}
	.footer .footer_info .footer_inner > ul > li.info_left .c_info > a {color:#555;}
	.footer .footer_info .footer_inner > ul > li.info_left .c_copyright {
		font-size:1.2rem; color:#999;
		width: 500px;
	}
	
	.footer .footer_info .footer_inner > ul > li.info_right {
		width:30%; 
		padding-top: 0;
		margin-left: 0;
		font-size:1.4rem;}
	
	.footer .footer_info .footer_inner > ul > li.info_right .cs_title {
		font-size: 2rem;
		color:#040303; font-weight:500; margin-bottom:25px;}
	.footer .footer_info .footer_inner > ul > li.info_right .cs_call {display:block; color:#040303; font-size:2.4rem; font-family: 'Montserrat', sans-serif; font-weight:700; margin-bottom:15px;}
	.footer .footer_info .footer_inner > ul > li.info_right .cs_info {font-size:1.2rem; color:#999;}
	
	.footer .footer_info .footer_inner > ul > li.info_right .cs_btn_wrap {position:absolute; left:0; bottom:0;}
	
	.footer .footer_info .btn_down_pdf {
		display: none;
		position:relative; z-index:1;}
	.footer .footer_info .btn_down_pdf {display:inline-block; background:#4EB8CD; color:#fff !important; font-weight:500; padding:15px 25px; border-radius:5px;}
	.footer .footer_info .btn_down_pdf:hover {background:#6f6f6f; transition:all 0.3s ease;}
	
	.footer .footer_info .btn_down_pdf::after {position:absolute; content:""; width:0; height:100%; top:0; right:0; z-index:-1; background-color:#6f6f6f; border-radius:5px;transition:all 0.3s ease;}
	.footer .footer_info .btn_down_pdf:hover::after {left:0; width:100%;}
	
	.footer .footer_info .btn_down_pdf > span {position:relative; padding-right:30px;}
	.footer .footer_info .btn_down_pdf > span:after {position:absolute; content:""; display:inline-block; width:22px; height:18px; margin-left:8px; right:0x; top:4px;}
	.footer .footer_info .btn_down_pdf > span:after {
	
		background:url(../images/inc/footer_icon_download.svg) no-repeat;}
	
	.main .footer_banner .swiper-slide {
		
		width:220px; height:60px; -ms-flex-item-align:center; align-self:center; overflow:hidden; background-size:cover;
	}



















}



/* 768 ~ 1023 */
@media (min-width:767px) and (max-width: 1023px) {

	



	/* main visual */
	.section_wrap .section_inner .inner_box.section_01 .index_hero {
		/* border: 1px solid #000; */
	}
	.section_wrap .section_inner .inner_box.section_01 .index_hero .company {
		font-size:3.6rem; 
		position:relative;
		width: 35%;
		margin: 12% auto 0;
		font-weight: 300;
		letter-spacing: 2px;
		/* border: 4px solid #000; */
	}
	
	.section_wrap .section_inner .inner_box.section_01 .index_hero .company_first {
		width: 35%;
	}
	.section_wrap .section_inner .inner_box.section_01 .index_hero .company_first li {
		font-family: 'Montserrat', sans-serif; 
		font-size: 10rem;
		font-weight: bolder;
	}
	
	
	.section_01 .index_hero .hero {
		width: 100%;
		height: 70%;
		/* border: 4px solid yellow; */
		margin: 10% auto;
	}


	.section_01 .index_hero .hero01:after {
		background: url(../images/index/first_o.png) no-repeat center center;
		content: '';
		background-size: contain;
		position: absolute;
		width:100%;
		height: 100%;

		left: 0;
	}
	.section_01 .index_hero .hero02:after {
		background: url(../images/index/seco_o.png) no-repeat center center;
		content: '';
		background-size: contain;
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
	}
	.section_01 .index_hero .hero03:after {
		background: url(../images/index/thir_o.png) no-repeat center center;
		content: '';
		position: absolute;
		background-size: contain;
		width: 100%;
		height: 100%;
		left: 0;
	}


/* section_02 */

.section_wrap .section_inner .inner_box .section_03_bg {position:absolute; width:100%; left:0; bottom:0; text-align:center; overflow:hidden; z-index:1;}
.section_wrap .section_inner .inner_box .section_03_bg .bg_inner {position:relative; width:100%; height:120px;}
.section_wrap .section_inner .inner_box .section_03_bg .bg_inner .bg_text {position:absolute; width:100%; left:0; top:0;}
.section_wrap .section_inner .inner_box .section_03_bg .bg_inner .bg_text {font-size:16rem; font-family: 'Montserrat', sans-serif; font-weight:800; color:#F4F6F7; text-shadow: -1px 0 #aaa, 1px 0 #aaa, 0 -1px #aaa, 0 1px #aaa;}

.section_wrap .section_inner .inner_box .section_slogan {
	position:absolute; 
	width:1200px;
	 margin:auto; 
	 left:0; 
	 right:0; 
	 top:50%; 
	 transform:translate(0, -50%); 
	 font-size:2rem;
	color:#333;	


	}




.section_wrap .section_inner .section_02 .section_slogan {
	width:100%;
	height:100%;
	background:url(../images/index/con1_bg.jpg) center center no-repeat;
	background-size: contain;
	/* border: 1px solid #000; */
	vertical-align: middle;
	text-align: left;
}





.section_wrap .section_inner .section_02 .section_slogan .slogan_inner {
	/* border: 1px solid red; */
	height: 90%;
	width: 80%;
	margin: 10% -3%;
	position: relative;
}

.section_wrap .section_inner .section_02 .section_slogan .slogan_inner .slogan_inner_text {

	/* border: 1px solid red; */
	position: absolute;
	left: 0;
	bottom: 10%;
}
.section_wrap .section_inner .section_02 .section_slogan .slogan_inner .slogan_inner_text span {
	display: inline-block;
	width: 35%;
	height: 1px;
	/* border: 1px solid #000; */
	background-color: #000;
	position: absolute;
	bottom: 130%;
	left: 0;
}

.section_wrap .section_inner .inner_box .section_slogan .s_title_fir {
	font-size:2.8rem; 
	font-family: 'Montserrat', sans-serif;
	font-weight:900;
	 /* color:#4EB8CD;  */
	 color: #222;
	 margin-bottom:25px;
}
.section_wrap .section_inner .section_02 .section_slogan .slogan_inner .slogan_inner_text .s_title_fir {
	font-size:2.2rem; 
	color: #333;
}


.section_wrap .section_inner .inner_box .section_slogan .s_text_fir {
	line-height:3.6rem;
	margin-top: 5%;
}
.section_wrap .section_inner .inner_box .section_slogan .s_text_fir > strong:nth-of-type(1) {
	color:#040303; 
	font-size: 6rem;
	font-weight:800;
}
.section_wrap .section_inner .inner_box .section_slogan .s_text_fir > span {
	display: inline-block;
	margin-top: 2%;
	font-size: 2rem;
	/* border: 1px solid #000; */
}
.section_wrap .section_inner .inner_box .section_slogan .s_text_fir > span > strong {
	color:#040303; 
	font-size: 2.6rem;
	font-weight:800;
}


.section_wrap .section_inner .inner_box .section_slogan .s_object {
	position:absolute; top:-350px; right:-150px; z-index:101;}
.section_wrap .section_inner .inner_box .section_slogan .s_object .object_img {
	display:inline-block; width:850px; height:850px; background-size:contain !important;}
.section_wrap .section_inner .inner_box .section_slogan .s_object .object_img {
	/* background:url(../images/index/con1_bg.jpg) center center no-repeat; */
}

.section_wrap .section_inner .inner_box .section_slogan .s_deco_left {position:absolute; top:-130px; left:-100px; z-index:101;}
.section_wrap .section_inner .inner_box .section_slogan .s_deco_left .deco_01 {display:inline-block; width:90px; height:105px; background-size:contain !important;}
.section_wrap .section_inner .inner_box .section_slogan .s_deco_left .deco_01 {background:url(../images/index/main_con_02_img02.png) center center no-repeat;}


















	
	

	/* section 03 */
	.section_wrap .section_inner .section_03 {

		position: relative;
	}
	.section_wrap .section_inner .section_03 .section_slogan {
		position: absolute;
		margin: 0 auto;
		width:80%;
		height: 70%;
	
		text-align: center;
		padding: 10% 0 10% 0;
	}	



	.section_wrap .section_inner .inner_box .section_slogan .s_promise {

	}




	.section_wrap .section_inner .section_03 .section_slogan .s_title {

		width: 100%;
		margin-top: -20%;
	}

	.section_wrap .section_03 .section_slogan .slogan_inner {

		height: 100%;
		width: 80%;
		text-align: center;

		/* padding: 2%; */
		position: absolute;
		top: 3%;
		/* border: 4px solid red; */
		flex-direction: column;
	}

	




	.section_wrap .section_03 .section_slogan .slogan_inner>div:nth-child(1) {
		/* border: 1px solid #000; */
		margin-top: 10%;
	}
	.section_wrap .section_03 .section_slogan .slogan_inner>div:nth-child(1) .s_title_text {
		/* border: 1px solid #000; */
		font-size: 6rem;
	}
	.section_wrap .section_03 .section_slogan .slogan_inner>div:nth-child(1) .s_title_text span {
		font-size: 6rem;
	}
	.section_wrap .section_03 .section_slogan .slogan_inner>div:nth-child(1) .s_text {
		line-height: 3rem;
		font-size: 1.8rem;
		word-break: keep-all;
		/* border: 1px solid #000; */
		width: 75%;
		margin: 5% auto;
	}

	.section_wrap .section_inner .inner_box .section_slogan .s_promise {

		width: 100%;
		height: 65%;
		display: flex;
	}


	.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul {
		display:inline-block; 

		text-align: center;
		width:100%;
		height: 100%;
		/* flex-direction: column; */
		/* justify-content: space-between; */
		margin-top: 2%;
		position: relative;
	}

	.section_wrap .section_inner .inner_box .section_slogan .s_promise > li {
		float:left; 
		width:180px; 
		height:130px;
		/* border-bottom:1px solid #ddd;  */
		padding-bottom:40px; 
		/* border: 1px solid red; */
		/* margin-bottom:40px; */
		/* border: 1px solid #000; */
		display: flex;
		/* border: 4px solid blue; */
		position: absolute;
		border-radius: 50%;
		background-color: rgba(238, 238, 238,0.5);
		box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 50px, rgba(0, 0, 0, 0.05) 0px 5px 50px;
	}




	
	
	.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul:nth-child(1) > li:nth-child(1) {
		left: 0;
		top: 0;

		position: relative;
	}
	


	.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul:nth-child(1) > li:nth-child(2) {
		top: 12%;
		right: 0;
		/* display: none; */

		position: relative;
	}
	

	.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul:nth-child(1) > li:nth-child(3) {
		top: 50%;

		right: 80%;
		position: relative;
		display: none;
	}



	.section_wrap .section_03 .section_slogan .slogan_inner .s_promise > .s_promise_seco  {

		display: flex;
		flex-direction: column;

	}

	.section_wrap .section_03 .section_slogan .slogan_inner .s_promise > .s_promise_seco > div {

		padding-top: 3%;
	}



	.section_wrap .section_03 .section_slogan .slogan_inner .s_promise > .s_promise_thir {

		display: flex;
		flex-direction: column;
	}
	.section_wrap .section_03 .section_slogan .slogan_inner .s_promise > .s_promise_thir>div {

		padding-top: 3%;

	}
	.section_wrap .section_03 .section_slogan .slogan_inner .s_promise > .s_promise_thir>div h5 {
		/* border: 1px solid #000; */
	}

	.section_wrap .section_03 .section_slogan .slogan_inner .s_promise > .s_promise_thir>div p {
		/* border: 1px solid #000; */
	}



	.section_wrap .section_inner .inner_box .section_slogan .s_promise .display {
		display: none;
	}

	



	/* .section_wrap .section_inner .inner_box .section_slogan .s_promise > ul:nth-child(1) > li:nth-child(1):after {
		content: '새로운 시장을 개척해 새로운 기회를 만듭니다.';
		position: absolute;
		left: 120%;
		top: 10%;
		color: #444;
		border: 1px solid #000;
		width: 300%;
	}
	.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul:nth-child(1) > li:nth-child(2):after {
		content: '미디어와 오디언스의 상호작용을 통해 자생적인 리텐션 성장을 추구합니다.';
		position: absolute;
		right: 120%;
		top: 30%;
		color: #444;
		border: 1px solid #000;
		width: 300%;
	}
	.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul:nth-child(1) > li:nth-child(3):after {
		content: 'All-in-one 플랫폼을 통해 고객들의 목적을 달성하기에 최적화된 그림을 그립니다.';
		position: absolute;
		left: 120%;
		top: 10%;
		color: #444;
		border: 1px solid #000;
		width: 300%;
	} */






	.section_wrap .section_inner .inner_box .section_slogan .s_promise .display_vi {
		display: block;
		position: absolute;
		top: 50%;
		left: 10%;
		/* border: 4px solid green; */
		border: none;
		background-color: transparent;
		box-shadow: none;
		/* display: none; */
	}

	.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul > li > div {
		/* border: 1px solid #000; */
		position: relative;

	}

	.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul > li img {
		vertical-align: middle;
		width: 100%;
	}




	
	.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul > li:nth-child(2) {
		/* border: 1px solid #000; */

		margin-top: 100px;
	}
	
	
	.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul > li > div > p {
		/* border: 1px solid #000; */
		font-size: 2rem;
		margin-top: 15%;
		left: 150px;
	}


	.section_wrap .section_inner .section_03 .section_slogan .slogan_inner {
		text-align: center;
		padding: 2%;
		width: 90%;
		height: 100%;
		flex-direction: column;
	}
	.section_wrap .section_inner .section_03 .section_slogan .slogan_inner > div:nth-child(1) {
		margin-top: -8%;
	}
	
	.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul {
		display:inline-block; 
		text-align: center;
		width:90%;
		display: flex;
		justify-content: space-between;
		margin: 12% auto 0;
	}
	.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul > li {
		float:left; 
		width:180px; 
		height:130px;
		padding-bottom:40px; 
		border-radius: 50%;
		background-color: rgba(238, 238, 238,0.5);
		box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 50px, rgba(0, 0, 0, 0.05) 0px 5px 50px;	
	}
	
	.section_wrap .section_inner .section_03 .section_slogan .s_title_text,
	.section_wrap .section_inner .section_03 .section_slogan .s_title_text>span:nth-child(1),
	.section_wrap .section_inner .section_03 .section_slogan .s_title_text>span:nth-child(2),
	.section_wrap .section_inner .section_03 .section_slogan .s_title_text>span:nth-child(3) {
		font-size:7rem; 
	}

	.section_wrap .section_inner .section_03 .section_slogan .s_title_text>span:nth-child(1),
	.section_wrap .section_inner .section_03 .section_slogan .s_title_text>span:nth-child(2),
	.section_wrap .section_inner .section_03 .section_slogan .s_title_text>span:nth-child(3) {
		font-size:7rem; 
	}

	.section_wrap .section_inner .section_03 .section_slogan .slogan_inner .s_text {
		margin-top: 4%;
	}
	.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul > li > div > .display,
	.section_wrap .section_inner .inner_box .section_slogan .s_promise > ul > li > div > .display > span {
		font-size: 1.5rem;
	}


	/* section 04 - footer */

	.section_wrap .section_inner .inner_box .card_slogan_box {
		margin: 8%;
		margin-top: 5%;
		margin-right: 0;
		text-align:center; 
		font-size:2.4rem; 
		color:#fff;
		position: relative;
		width: 100%;
		height: 50%;
		/* border: 4px solid red; */
	}
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner .c_title > h2 {
		font-size:3.5rem;
		/* border: 1px solid #000; */
	}

	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner .c_text,
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner .c_text > span {
		font-size: 2rem;
	}

	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner .c_text > span {
		display: block;

	}


	.section_wrap.section_04 .inner_box .s_object {
		overflow: hidden;
	}
	.section_wrap.section_04 .inner_box .object_img {
		background: url(../images/index/con3_bg.png) no-repeat center center;
		background-size: contain;
		width:1152px;
		height:100%;
		/* border: 1px solid #000; */
	}
	
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner {
		position: absolute;
		width: 100%;
		margin: 0 auto;
		text-align: left;
		/* border: 1px solid #000; */
	}

	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul {
		margin-top: 10%;
		display: flex;
		flex-direction: column;

		justify-content: space-between;

	}
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li {
		/* border: 2px solid #fff; */
		border-radius: 10px;
		width: 90%;
		height: 60px;
		text-align: left;
		padding-left: 3%;
		line-height: 60px;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li:nth-child(2) {
		margin-top: 3%;
		margin-left: 0;
	}
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li>h5 {
		font-family: 'Noto sans', sans-serif;
		font-weight: normal;
		color: #fff;
		display: inline-block;
		font-size: 2rem;
		margin-left: 8%;
	}
	.section_wrap .section_inner .inner_box .card_slogan_box .box_inner>ul>li .xi {
		display: inline-block;
		vertical-align: middle;
		margin-right: 8%;
		transform: translateY(-3px);
		/* border: 1px solid #000; */
	}



	/* footer */
	.footer_banner {
		display: none;
	}



	.footer .footer_menu .footer_inner > ul > li {
		font-size: 1.5rem;
		position:relative; float:left; margin-right:40px; height:60px; line-height:60px;}
	
	.footer .footer_info { 
		padding:30px 0 80px 0;
		height: 100%;
	}

	.footer .footer_info .footer_inner > ul > li.info_left .m_hidden {

		padding-top: 5%;
		display: block;
		color: #333;
		font-size: 2.3rem;


	}


	.footer .footer_info .footer_inner > ul > li.info_left .m_hidden .cs_call {
		display: block;
		color: #333;
		font-size: 2.5rem;
		font-weight: 900;
		margin-bottom: 2%
	}


	.footer .footer_info .footer_inner .btn_down_pdf {
		display: none;
	}
	

	.footer .footer_info .footer_inner > ul > li {position:relative; float:left;}
	
	.footer .footer_info .footer_inner > ul > li.info_left {
		padding-left: 3%;
		width:70%; font-size:1.3rem; color:#555;}
	
	
	.footer .footer_info .footer_inner > ul > li.info_left .c_info {
		margin-top: 0;
		font-size: 1.8rem;
	}
	
	.footer .footer_info .footer_inner > ul > li.info_left > p {
		display: inline-block;
		width: 280px;
		padding-right: 2%;
	}
	


		
	.footer .footer_info .footer_inner > ul > li.info_left .c_name {
		font-size:1.8rem; color:#040303; font-weight:500; margin-bottom:15px;}
	.footer .footer_info .footer_inner > ul > li.info_left .c_info {
		font-size: 1.2rem;
	
		margin-bottom:8px;}
	.footer .footer_info .footer_inner > ul > li.info_left .c_info > a {color:#555;}
	.footer .footer_info .footer_inner > ul > li.info_left .c_copyright {
		font-size:1.2rem; color:#999;
		width: 500px;
	}
	
	.footer .footer_info .footer_inner > ul > li.info_right {
		width:30%; 
		padding-top: 0;
		margin-left: 0;
		font-size:1.4rem;}
	
	.footer .footer_info .footer_inner > ul > li.info_right .cs_title {
		font-size: 2rem;
		color:#040303; font-weight:500; margin-bottom:25px;}
	.footer .footer_info .footer_inner > ul > li.info_right .cs_call {display:block; color:#040303; font-size:2.4rem; font-family: 'Montserrat', sans-serif; font-weight:700; margin-bottom:15px;}
	.footer .footer_info .footer_inner > ul > li.info_right .cs_info {font-size:1.2rem; color:#999;}
	
	.footer .footer_info .footer_inner > ul > li.info_right .cs_btn_wrap {position:absolute; left:0; bottom:0;}
	
	.footer .footer_info .btn_down_pdf {
		display: none;
		position:relative; z-index:1;}
	.footer .footer_info .btn_down_pdf {display:inline-block; background:#4EB8CD; color:#fff !important; font-weight:500; padding:15px 25px; border-radius:5px;}
	.footer .footer_info .btn_down_pdf:hover {background:#6f6f6f; transition:all 0.3s ease;}
	
	.footer .footer_info .btn_down_pdf::after {position:absolute; content:""; width:0; height:100%; top:0; right:0; z-index:-1; background-color:#6f6f6f; border-radius:5px;transition:all 0.3s ease;}
	.footer .footer_info .btn_down_pdf:hover::after {left:0; width:100%;}
	
	.footer .footer_info .btn_down_pdf > span {position:relative; padding-right:30px;}
	.footer .footer_info .btn_down_pdf > span:after {position:absolute; content:""; display:inline-block; width:22px; height:18px; margin-left:8px; right:0x; top:4px;}
	.footer .footer_info .btn_down_pdf > span:after {
	
		background:url(../images/inc/footer_icon_download.svg) no-repeat;}
	
	.main .footer_banner .swiper-slide {
		
		width:220px; height:60px; -ms-flex-item-align:center; align-self:center; overflow:hidden; background-size:cover;
	}







/* 

	.section_wrap .section_inner .inner_box.section_01 .index_hero.hero_lg {display:none;}
	.section_wrap .section_inner .inner_box.section_01 .index_hero.hero_sm {display:block;}

	.section_wrap .section_inner .inner_box.section_01 .index_hero {width:460px;}

	.section_01 .index_hero .hero > ul > li:nth-child(3) {margin-right:0}

	.section_01 .index_hero .hero::after {top:-105px; right:25px; height:400px; width:400px;}	
	
	.section_wrap .section_inner .inner_box .section_slogan .s_object {top:-180px; right:0;}
	.section_wrap .section_inner .inner_box .section_slogan .s_object .object_img {width:500px; height:500px;}

	.section_wrap .section_inner .inner_box .section_slogan .s_deco_left {top:-130px; left:-50px;}
	.section_wrap .section_inner .inner_box .section_slogan .s_deco_left .deco_01 {width:80px; height:93px;} */



}





/* tablet */
@media (min-width: 767px) and (max-width: 1024px) {


	.section_02 .section_slogan {
        width: 100%;
        height:500px;
        background:url(../images/index/m_con1_bg.jpg) #a8a7a7 bottom right no-repeat;
        background-size:80% !important;

	
      }





}















/* mobile 01 */
@media (min-width: 500px) and (max-width: 767px) {

    /* #header {
        height: 100px;
    }    */

    .toggle_menu_position {
        position: fixed;
    }

	#fullpage {
		display: none;
	}

    .fullpage_seco {
        display: block;
        margin-top: 130px;
    }

	.fullpage_seco #seco_wrap {
        padding: 0 20px !important;
        word-break: break-all;
        line-height: normal;
	}

  


    #seco_wrap .content>div {
        width: 100%;
        margin-top: 10%;
        border-radius: 15px;
    }

    

    /* content01 */


    #seco_wrap .content .content01 {
		width: 100%;
		height: 120vw;
        overflow: hidden;
		/* border: 4px solid red; */

    }

    .content01 .changeimg_seco {
        width: 100%;
        height: 100%;
        position: relative;
		display: flex;

    }

	.content01 .changeimg_seco .swiper-wrapper {
		width: 100%;
		height: 100%;
		z-index: -1000;
	
	}
	.content01 .changeimg_seco .swiper-wrapper>div {
        width: 100%;
		height: 100%;
    }
	.content01 .changeimg_seco .swiper-wrapper img {
		/* min-height: 140vw; */
		width: 100%;
		position: absolute;
		bottom: 0;
	
	}
	
	.content01 .changeimg_seco .swiper-wrapper .first_img {
		background: url(../images/index/mainV_fir.png) no-repeat center center;
        background-size: cover;
		width: 100%;
		height: 100%;
		

	}
	.content01 .changeimg_seco .swiper-wrapper .seco_img {
		background: url(../images/index/mainV_seco.png) no-repeat center center;
        background-size: cover;
		width: 100%;
		height: 100%;

	}
	.content01 .changeimg_seco .swiper-wrapper .thir_img {
		background: url(../images/index/mainV_thir.png) no-repeat center center;
        background-size: cover;
		width: 100%;
		height: 100%;

	}


    #seco_wrap .content .content01 .changeimg_seco .changeimgMv {
        position:relative; 
        width:100%; 
        height: 100%;
    }

/* 
    #seco_wrap .content .content01 .changeimg01_section_01 {
        background: url(../images/index/mainV_fir.png) no-repeat center center;
        background-size: cover;
    }
    #seco_wrap .content .content01 .changeimg01_section_01_1 {
        background: url(../images/index/mainV_seco.png) no-repeat center center;
        background-size: cover;
    }
    
    #seco_wrap .content .content01 .changeimg01_section_01_2 {
        background: url(../images/index/mainV_thir.png) no-repeat center center;
        background-size: cover;
    }
     */
 
    #seco_wrap .content01 .changeimgMv .mainVisual {
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 40%;
        left: 0;
        z-index: 1;
    }
    
    #seco_wrap .content01 .changeimgMv .mainVisual::after {
        position:absolute; 
        content:""; 
        top:0; 
        left: 0;
        width: 100%;
        height: 100%;
        background:url(../images/index/visual_bg.png) center center no-repeat; 
        background-size:cover !important;
    }
    
    .content01 .index_hero {

        position: absolute;
        padding-top: 30px;
        top: 50%;
        left: 50%;
        width: 97%;    
        transform: translate(-50%,-50%);
        height: 80%;


    }
    .content01 .index_hero .company {
        color: #fff;
        text-align: center;
        width:100%;
        font-size: 3rem;
        font-weight: 300;
    }
    .content01 .index_hero .company_first {
        text-align: center;
        display: flex;
        color: #fff;
        width: 70%;
        margin: 0 auto;
        justify-content: space-evenly;
    }

    .content01 .index_hero .company_first li {
		font-family: 'Montserrat', sans-serif;
        font-size: 8rem;
        font-weight: 900;
    }

    .content01 .index_hero .hero {

        position: absolute;
		top:55%;
		left: 50%;
		transform: translate(-50%,-50%);
        width: 100%;
        height: 70%;
        margin-top: 10px;


    }

    
    .changeimg01 .index_hero .hero01:after {
        background: url(../images/index/first_o.png) no-repeat center center;
        content: '';
		background-size: 100%;
        position: absolute;
        width: 100%;
        height: 100%;
		left: 0;
    }
    .changeimg02 .index_hero .hero02:after {
        background: url(../images/index/seco_o.png) no-repeat center center;
        content: '';
        background-size: cover;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        z-index: -1;
    }
    .changeimg03 .index_hero .hero03:after {
        background: url(../images/index/thir_o.png) no-repeat center center;
        content: '';
        position: absolute;
        background-size: cover;
        width: 100%;
        height: 100%;
        left: 0;
    }




    #seco_wrap .content .fr_title {
        padding: 6%;
      }
      #seco_wrap .content .fr_title h5 {
        font-family: 'Montserrat', sans-serif;
        font-size: 18px;
        font-weight:900;
      }
      #seco_wrap .content .fr_title h2 {
        font-family: 'Noto sans', sans-serif;
        font-size: 30px;
        font-weight: bolder;
      }
      #seco_wrap .content .fr_title h6 {
        margin-top: 10px;
        font-family: 'Noto sans', sans-serif;
        font-size: 18px;
        font-weight: 700;
      }

      
     /* content02 */
     #seco_wrap .content .content02 {
        width: 100%;
        height:500px;
        background:url(../images/index/m_con1_bg.jpg) #a8a7a7 bottom right no-repeat;
        background-size:70% !important;
      }


      #seco_wrap .content .content02 .fr_title {
        margin-top: 5%;
        width:90%;
      }
      
      #seco_wrap .content .content02 .fr_title h5 {
        margin-top: 10%;
      }

      #seco_wrap .content .content02 .fr_title h2 {
		font-family: 'Noto Sans KR', sans-serif;
      	font-size: 3.5rem;
        margin-top: 25px;
        font-style: normal;
		font-weight: 900;
      }

      #seco_wrap .content .content02 .fr_title h6 {
        font-weight: 400;
        font-size:1.7rem;
      }

      #seco_wrap .content .content02 .fr_title h6 b {
        display: inline-block;
        font-weight: bold;
       
      }

      #seco_wrap .content .content02 .se_img>img {
        width: 100%;

      }


	


    /* content03 */
    #seco_wrap .content .content03 {
        background: url(../images/index/con2_bg.jpg) no-repeat center center;
        background-position: -1000px;
        background-size: cover;
        width: 100%;
        height: 190%;
    }


    #seco_wrap .content .content03 .fr_title {
        padding: 40px 40px 0;
      }

      #seco_wrap .content .content03 .fr_title h5 {
        text-align: center;

      }
      #seco_wrap .content .content03 .fr_title h2 {
        font-family: 'Montserrat', sans-serif;
        font-size: 35px;
        text-align: center;
        margin-top: 3%;

      }
      #seco_wrap .content .content03 .fr_title>h5:nth-of-type(2) {
		font-family:'Noto sans', sans-serif;
        margin-top: 20px;
        font-size: 1.7rem;
        font-weight: 400;
        color: #444;

      }

      #seco_wrap .content .content03 .fr_title h2>span {
        font-size: 35px;
        font-weight:900;
      }
      #seco_wrap .content .content03 .fr_title h2>span:nth-child(1) {
        color: #3f95d2;
    }
    #seco_wrap .content .content03 .fr_title h2>span:nth-child(2) {
        color: #86b727;
    }
    #seco_wrap .content .content03 .fr_title h2>span:nth-child(3) {
        color: #eb8c31;
    }
   
    #seco_wrap .content .content03 .se_img {

        width: 90%;
        margin: 0 auto;
        padding:3% 0 10% 0;
    }
    #seco_wrap .content .content03 .se_img>ul {
		
        display: flex;
        flex-direction: column;
    }
   
    #seco_wrap .content .content03 .se_img>ul>li {
        flex: 1;
        position: relative;
        display: flex;
        height: 100%;
    }
    #seco_wrap .content .content03 .se_img>ul>li div:nth-child(1) {
        width: 30%;
        padding-top: 10px;

    }
    #seco_wrap .content .content03 .se_img>ul>li div:nth-child(1)>img {
        width: 100%;
        /*padding: 10%;*/
    }

    #seco_wrap .content .content03 .se_img>ul>li div:nth-child(2) {
        width: 60%;
        padding: 10% 0 0 5%;
        /*height: 100%;*/
        margin-left: 3px;
        font-size:1.7rem;
		/* border: 1px solid #000; */
    }

	#seco_wrap .content .content03 .se_img>ul>li:nth-child(2) div:nth-child(2),
	#seco_wrap .content .content03 .se_img>ul>li:nth-child(3) div:nth-child(2) {
        padding: 8% 0 0 5%;
 
    }


    /* content04 */
    #seco_wrap .content .content04 {
        background: url(../images/index/backG_02.png)no-repeat center center;
        width: 100%;
        background-size: cover;
        padding: 0 0 30px 0;
        
    }
    #seco_wrap .content .content04 .fr_title {
        color: #fff;
    
        text-align: center;
       
    }
    #seco_wrap .content .content04 .fr_title h5 {
        font-size: 26px;
    }
    #seco_wrap .content .content04 .fr_title p {
        margin-top: 10px;
       font-size: 16px;
       font-style: 300;
        /* border: 1px solid #000; */

    }

    #seco_wrap .content .content04 ul {

        margin: 0 auto;
        width: 90%;
    }

    #seco_wrap .content .content04 ul li {
        border: 1px solid #fff;
        flex: 1;
        border-radius: 10px;
        padding: 18px;
        margin-top: 4%;
        color: #fff;
        display: flex;
        justify-content: space-between;
    }
    #seco_wrap .content .content04 ul li:first-child {
        margin-top: 0;
    }

    #seco_wrap .content .content04 ul li h5 {
        display: inline-block;
        font-style: normal;
        font-size: 15px;
    }
	#seco_wrap .content .content04 ul li:hover{
		background-color: #fff;
		color: #444;
	}
    


    /* content 05 */
    #seco_wrap .content .content05 {
        width: 100%;
        margin-top: 12%;
        border-radius: 15px;

    }


    #seco_wrap .content .content05 .footer_menu {

        padding: 15px 0;
    }


    #seco_wrap .content .content05 .footer_inner_bd {
        position: absolute;
        width: 100%;
        left: 0;
        border: 1px solid #ddd;
   
    }
    

    #seco_wrap .content .content05 .footer_menu .footer_inner ul {
        display: flex;
        width: 95%;
        margin: 0 auto;
        /* border: 1px solid #000; */
    }
    #seco_wrap .content .content05 .footer_menu .footer_inner ul li {
        margin-left: 5px;
        /* border: 1px solid #000; */
        text-align: center;
        flex: 1;
    }
    #seco_wrap .content .content05 .footer_menu .footer_inner ul li a {
        color: #888;
        font-size: 15px;
        font-weight: 500;
    }
    #seco_wrap .content .content05 .footer_menu .footer_inner ul li a b {
        color: #333;
    }


    #seco_wrap .content .content05 .Footer_info {

        margin-top: 20px;
        padding: 8%;
    }
    #seco_wrap .content .content05 .Footer_info .Footer_inner {
        /* border: 1px solid #000; */
        padding: 0 0 20px 0;
    }

    #seco_wrap .content .content05 .Footer_info .Footer_inner>ul {
        display: flex;
        flex-direction: column;

    }


    #seco_wrap .content .content05 .Footer_info .Footer_inner>ul .Footer_info_left .Footer_c_name {
        font-size: 21px;
        margin-bottom: 10px;
    }

    #seco_wrap .content .content05 .Footer_info .Footer_inner>ul .Footer_info_left .Footer_c_info {
        /* border: 1px solid #000; */
        color: #666;
        font-size: 14px;

    }


    #seco_wrap .content .content05 .Footer_info .Footer_inner>ul .Footer_c_copyright {
        /* border: 1px solid #000; */
        color: #888;
        font-size: 600;
        margin-top: 4px;
        font-size: 11px;
    }


    #seco_wrap .content .content05 .Footer_info .Footer_inner>ul .Footer_info_right {
        /* border: 1px solid #000; */
        margin-top: 30px;
    }
    #seco_wrap .content .content05 .Footer_info .Footer_inner>ul .Footer_info_right h4,
    #seco_wrap .content .content05 .Footer_info .Footer_inner>ul .Footer_info_right p {
        color: #555;
        font-size: 16px;
    }
    #seco_wrap .content .content05 .Footer_info .Footer_inner>ul .Footer_info_right .Footer_cs_call {
        /* border: 1px solid #000; */
        color: #333;
        font-size: 25px;
        font-weight: bolder;
    }

}




/* mobile 02 */
@media (min-width:360px) and (max-width: 499px) {

    /* #header {
        height: 100px;
    }    */

    .toggle_menu_position {
        position: fixed;
    }

	.toggle_menu_btn {
		z-index: 20000;
	}



	#fullpage {
		display: none;
	}

    .fullpage_seco {
        display: block;
        margin-top: 130px;
    }

	.fullpage_seco #seco_wrap {
        padding: 0 20px !important;
        word-break: break-all;
        line-height: normal;
	}




    #seco_wrap .content>div {
        width: 100%;
        margin-top: 10%;
        border-radius: 15px;
    }

    

    /* content01 */


    #seco_wrap .content .content01 {
		width: 100%;
		height: 120vw;
        overflow: hidden;

    }

    .content01 .changeimg_seco {

        width: 100%;
        height: 100%;
        position: relative;
		display: flex;
    }

	.content01 .changeimg_seco .swiper-wrapper {
		width: 100%;
		height: 100%;

	}
	.content01 .changeimg_seco .swiper-wrapper>div {
        width: 100%;
		height: 100%;
    }


	.content01 .changeimg_seco .swiper-wrapper .swiper-slide {
		width: 100%;
	}

	.content01 .changeimg_seco .swiper-wrapper img {
		/* height: 80%; */
		/* min-height: 140vw; */
		width: 100%;
		position: absolute;
		bottom: 0;
	
	}
	
	.content01 .changeimg_seco .swiper-wrapper .first_img {
		background: url(../images/index/mainV_fir.png) no-repeat center center;
        background-size: cover;
		width: 100%;
		height: 100%;
		

	}
	.content01 .changeimg_seco .swiper-wrapper .seco_img {
		background: url(../images/index/mainV_seco.png) no-repeat center center;
        background-size: cover;
		width: 100%;
		height: 100%;

	}
	.content01 .changeimg_seco .swiper-wrapper .thir_img {
		background: url(../images/index/mainV_thir.png) no-repeat center center;
        background-size: cover;
		width: 100%;
		height: 100%;

	}


    #seco_wrap .content .content01 .changeimg_seco .changeimgMv {
        position:relative; 
        width:100%; 
        height: 100%;
    }

/* 
    #seco_wrap .content .content01 .changeimg01_section_01 {
        background: url(../images/index/mainV_fir.png) no-repeat center center;
        background-size: cover;
    }
    #seco_wrap .content .content01 .changeimg01_section_01_1 {
        background: url(../images/index/mainV_seco.png) no-repeat center center;
        background-size: cover;
    }
    
    #seco_wrap .content .content01 .changeimg01_section_01_2 {
        background: url(../images/index/mainV_thir.png) no-repeat center center;
        background-size: cover;
    }
     */
 
    #seco_wrap .content01 .changeimgMv .mainVisual {
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 40%;
        left: 0;
        z-index: 1;
    }
    
    #seco_wrap .content01 .changeimgMv .mainVisual::after {
        position:absolute; 
        content:""; 
        top:0; 
        left: 0;
        width: 100%;
        height: 100%;
        background:url(../images/index/visual_bg.png) center center no-repeat; 
        background-size:cover !important;
    }
    
    .content01 .index_hero {
        /* border: 5px solid blue; */
        position: absolute;
        padding-top: 30px;
        top: 50%;
        left: 50%;
        width: 97%;    
        transform: translate(-50%,-50%);
        height: 80%;


    }
    .content01 .index_hero .company {
        color: #fff;
        text-align: center;
        width:100%;
        font-size: 3rem;
        font-weight: 300;
    }
    .content01 .index_hero .company_first {
        text-align: center;
        display: flex;
        color: #fff;
        width: 70%;
        margin: 0 auto;
        justify-content: space-evenly;
    }

    .content01 .index_hero .company_first li {
		font-family: 'Montserrat', sans-serif;
        font-size: 8rem;
        font-weight: 900;
    }

    .content01 .index_hero .hero {
        /* border: 4px solid yellow; */
        position: absolute;
		top:55%;
		left: 50%;
		transform: translate(-50%,-50%);
        width: 100%;
        height: 70%;
        margin-top: 10px;


    }

    
    .changeimg01 .index_hero .hero01:after {
        background: url(../images/index/first_o.png) no-repeat center center;
        content: '';
		background-size: 100%;
        position: absolute;
        width: 100%;
        height: 100%;
		left: 0;
    }
    .changeimg02 .index_hero .hero02:after {
        background: url(../images/index/seco_o.png) no-repeat center center;
        content: '';
        background-size: cover;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        z-index: -1;
    }
    .changeimg03 .index_hero .hero03:after {
        background: url(../images/index/thir_o.png) no-repeat center center;
        content: '';
        position: absolute;
        background-size: cover;
        width: 100%;
        height: 100%;
        left: 0;
    }




    #seco_wrap .content .fr_title {
        padding: 6%;
      }
      #seco_wrap .content .fr_title h5 {
        font-family: 'Montserrat', sans-serif;
        font-size: 18px;
        font-weight:900;
      }
      #seco_wrap .content .fr_title h2 {
        font-family: 'Noto sans', sans-serif;
        font-size: 30px;
        font-weight: bolder;
      }
      #seco_wrap .content .fr_title h6 {
        margin-top: 10px;
        font-family: 'Noto sans', sans-serif;
        font-size: 18px;
        font-weight: 700;
      }

      
     /* content02 */
     #seco_wrap .content .content02 {
        width: 100%;
        height:500px;
        background:url(../images/index/m_con1_bg.jpg) #a8a7a7 bottom right no-repeat;
        background-size:100%;
      }


      #seco_wrap .content .content02 .fr_title {
        margin-top: 5%;
        width:90%;
      }
      
      #seco_wrap .content .content02 .fr_title h5 {
        margin-top: 10%;
      }

      #seco_wrap .content .content02 .fr_title h2 {
		font-family: 'Noto Sans KR', sans-serif;
      	font-size: 3.5rem;
        margin-top: 25px;
        font-style: normal;
		font-weight: 900;
      }

      #seco_wrap .content .content02 .fr_title h6 {
        font-weight: 400;
        font-size:1.7rem;
      }

      #seco_wrap .content .content02 .fr_title h6 b {
        display: inline-block;
        font-weight: bold;
       
      }

      #seco_wrap .content .content02 .se_img>img {
        width: 100%;
        border: 1px solid #000;
      }




    /* content03 */
    #seco_wrap .content .content03 {
        background: url(../images/index/con2_bg.jpg) no-repeat center center;
        background-position: -1000px;
        background-size: cover;
        width: 100%;
        height: 190%;
    }


    #seco_wrap .content .content03 .fr_title {
        padding: 40px 40px 0;
      }

      #seco_wrap .content .content03 .fr_title h5 {
        text-align: center;

      }
      #seco_wrap .content .content03 .fr_title h2 {
        font-family: 'Montserrat', sans-serif;
        font-size: 35px;
        text-align: center;
        margin-top: 3%;

      }
      #seco_wrap .content .content03 .fr_title>h5:nth-of-type(2) {
		font-family:'Noto sans', sans-serif;
        margin-top: 20px;
        font-size: 1.7rem;
        font-weight: 400;
        color: #444;

      }

      #seco_wrap .content .content03 .fr_title h2>span {
        font-size: 35px;
        font-weight:900;
      }
      #seco_wrap .content .content03 .fr_title h2>span:nth-child(1) {
        color: #3f95d2;
    }
    #seco_wrap .content .content03 .fr_title h2>span:nth-child(2) {
        color: #86b727;
    }
    #seco_wrap .content .content03 .fr_title h2>span:nth-child(3) {
        color: #eb8c31;
    }
   
    #seco_wrap .content .content03 .se_img {

        width: 90%;
        margin: 0 auto;
        padding:3% 0 10% 0;
    }
    #seco_wrap .content .content03 .se_img>ul {
 
        display: flex;
        flex-direction: column;
    }
   
    #seco_wrap .content .content03 .se_img>ul>li {
        flex: 1;
        position: relative;

        display: flex;
        height: 100%;
    }
    #seco_wrap .content .content03 .se_img>ul>li div:nth-child(1) {
        width: 30%;
        padding-top: 10px;

    }
    #seco_wrap .content .content03 .se_img>ul>li div:nth-child(1)>img {
        width: 100%;
        /*padding: 10%;*/
    }

    #seco_wrap .content .content03 .se_img>ul>li div:nth-child(2) {
        width: 60%;
        padding: 10% 0 0 5%;
        /*height: 100%;*/
        margin-left: 3px;
        font-size:1.6rem;
 
    }

	#seco_wrap .content .content03 .se_img>ul>li:nth-child(2) div:nth-child(2),
	#seco_wrap .content .content03 .se_img>ul>li:nth-child(3) div:nth-child(2) {
        padding: 5% 0 0 5%;
 
    }


    /* content04 */
    #seco_wrap .content .content04 {
        background: url(../images/index/backG_02.png)no-repeat center center;
        width: 100%;
        background-size: cover;
        padding: 0 0 30px 0;
        
    }
    #seco_wrap .content .content04 .fr_title {
        color: #fff;
    
        text-align: center;
       
    }
    #seco_wrap .content .content04 .fr_title h5 {
        font-size: 26px;
    }
    #seco_wrap .content .content04 .fr_title p {
        margin-top: 10px;
       font-size: 16px;
       font-style: 300;
        /* border: 1px solid #000; */

    }

    #seco_wrap .content .content04 ul {

        margin: 0 auto;
        width: 90%;
    }

    #seco_wrap .content .content04 ul li {
        border: 1px solid #fff;
        flex: 1;
        border-radius: 10px;
        padding: 18px;
        margin-top: 4%;
        color: #fff;
        display: flex;
        justify-content: space-between;
    }
    #seco_wrap .content .content04 ul li:first-child {
        margin-top: 0;
    }

    #seco_wrap .content .content04 ul li h5 {
        display: inline-block;
        font-style: normal;
        font-size: 15px;
    }


	#seco_wrap .content .content04 ul li:hover{
		background-color: #fff;
		color: #444;
	}
    


    /* content 05 */
    #seco_wrap .content .content05 {
        width: 100%;
        margin-top: 12%;
        border-radius: 15px;


    }


    #seco_wrap .content .content05 .footer_menu {

        padding: 15px 0;
    }


    #seco_wrap .content .content05 .footer_inner_bd {
        position: absolute;
        width: 100%;
        left: 0;
        border: 1px solid #ddd;
   
    }
    

    #seco_wrap .content .content05 .footer_menu .footer_inner ul {
        display: flex;
        width: 95%;
        margin: 0 auto;
        /* border: 1px solid #000; */
    }
    #seco_wrap .content .content05 .footer_menu .footer_inner ul li {
        margin-left: 5px;
        /* border: 1px solid #000; */
        text-align: center;
        flex: 1;
    }
    #seco_wrap .content .content05 .footer_menu .footer_inner ul li a {
        color: #888;
        font-size: 15px;
        font-weight: 500;
    }
    #seco_wrap .content .content05 .footer_menu .footer_inner ul li a b {
        color: #333;
    }


    #seco_wrap .content .content05 .Footer_info {

        margin-top: 20px;
        padding: 8%;
    }
    #seco_wrap .content .content05 .Footer_info .Footer_inner {
        /* border: 1px solid #000; */
        padding: 0 0 20px 0;
    }

    #seco_wrap .content .content05 .Footer_info .Footer_inner>ul {
        display: flex;
        flex-direction: column;

    }


    #seco_wrap .content .content05 .Footer_info .Footer_inner>ul .Footer_info_left .Footer_c_name {
        font-size: 21px;
        margin-bottom: 10px;
    }

    #seco_wrap .content .content05 .Footer_info .Footer_inner>ul .Footer_info_left .Footer_c_info {
        /* border: 1px solid #000; */
        color: #666;
        font-size: 14px;

    }


    #seco_wrap .content .content05 .Footer_info .Footer_inner>ul .Footer_c_copyright {
        /* border: 1px solid #000; */
        color: #888;
        font-size: 600;
        margin-top: 4px;
        font-size: 11px;
    }


    #seco_wrap .content .content05 .Footer_info .Footer_inner>ul .Footer_info_right {
        /* border: 1px solid #000; */
        margin-top: 30px;
    }
    #seco_wrap .content .content05 .Footer_info .Footer_inner>ul .Footer_info_right h4,
    #seco_wrap .content .content05 .Footer_info .Footer_inner>ul .Footer_info_right p {
        color: #555;
        font-size: 16px;
    }
    #seco_wrap .content .content05 .Footer_info .Footer_inner>ul .Footer_info_right .Footer_cs_call {
        /* border: 1px solid #000; */
        color: #333;
        font-size: 25px;
        font-weight: bolder;
    }

}

