@charset "utf-8";
/* CSS Document */
/* CSS Information ----------------------------------------

Site Name : 반응형 고급형 B
Part : 메인
Last edit : 2020.07.07
Author : Gautech(PDH)

관련폰트 :
font-family: 'Noto Sans KR', sans-serif; (100,300,400,500,600,700,900)
font-family: 'Noto Serif KR', serif; (200,300,400,500,700,900)
font-family: 'NanumSquareRound', sans-serif; (400,500,700,900)
font-family: 'NanumBarunGothic', sans-serif; (200,300,400,700)
font-family: 'Roboto', sans-serif; (300,400,500,700,900)

--------------------------------------------------------- */
/* 메인 내용 공통 */
section>article {
	width:100%;
	text-align:center;
}

.contents_box {
	position:relative;
	width:100%;
	min-width:1300px;
	height:100%;
	margin:0 auto;
	padding:0 30px;
}

.contents_box_title {
	font-family: 'Roboto', sans-serif;
	font-size:42px;
	font-weight:700;
	margin-bottom:15px;
	line-height:1.3;
}

.contents_box_txt {
	font-size:16px;
	opacity:1;
	margin-bottom:60px;
	line-height:1.3;
}

.contents_title_bar {
	width:50px;
	height:1px;
	background-color:#999;
	margin:0 auto 40px auto;
}

.cont_item_box_wrap {
	position:relative;
	width:100%;
	margin:0 auto;
	z-index:10;
}

.cont_item_box_wrap:after {
	display:block;
	content:"";
	clear:both;
}

/* 상단, 비주얼 */
section>.cont_0 {
	position:relative;
	width:100%;
	overflow:hidden;
	background-color:#F7F7F7;
}

.responsive {
	position:relative;
	width:100%;
	height:800px;
	margin-left:-50%;
	left:50%;
	top:0%;
	z-index:1;
}

/*.main_slide_p { display:block;}
.main_slide_t { display:none;}
.main_slide_m { display:none;}*/
/* 상단, 비주얼 텍스트 */
.main_slide_txt {
	position:absolute;
	top:300px;
	left:0;
	width:100%;
	z-index:10;
}

.main_slide_title_s {
	font-family: 'Roboto', sans-serif;
	padding:0;
	font-size:11px;
	line-height:14px;
	font-weight:500;
	color:#FFF;
	text-align:center;
	letter-spacing:0.2em;
	margin-bottom:10px;
	margin-left:5px;
}

.main_slide_title {
	padding:0;
	font-size:50px;
	line-height:70px;
	font-weight:300;
	color:#FFF;
	text-align:center;
	letter-spacing:-0.02em;
}

.main_slide_title>span {
	font-family: 'Roboto', sans-serif;
	font-size:70px;
	font-weight:900;
}

.main_slide_title2 {
	padding:0;
	font-size:36px;
	font-weight:400;
	color:rgba(255,255,255,0.9);
	text-align:center;
	margin-bottom:40px;
	margin-left:5px;
}

.main_slide_btn {
	display:inline-block;
	width:240px;
	height:60px;
	line-height:56px;
	font-size:18px;
	font-weight:400;
	color:rgba(255,255,255,0.9);
	border:2px solid rgba(255,255,255,0.8);
	text-align:center;
	background-color:rgba(0,0,0,0.2);
	margin-left:5px;
}

.main_slide_btn:hover {
	color:#FFF;
}

.main_slide_p_img {
	width:100%;
	height:800px;
	background-image:url(/jp/images/main/mv1_01.jpg);
	background-size:cover;
	background-position:50% 100%;
	background-repeat:no-repeat;
	animation: /*선택자*/slidein_img /*동작시간*/4s /*진행속도:ease,ease-out,ease-in*/ease /*딜레이*/0s /*반복:수,infinite*/1 /*방향:normal,alternate*/normal /*완료후:none,both*/both;
	-webkit-animation: slidein_img 4s ease 0s 1 normal both;
	/*움직이는 기준점 가로0% 세로0%*/
	transform-origin:50% 50%;
}

@keyframes slidein_img {
	0% {
		-ms-transform: scale(1.1,1.1);
		-webkit-transform: scale(1.1,1.1);
		transform: scale(1.1,1.1);
	}
	100% {
		-ms-transform: scale(1,1);
		-webkit-transform: scale(1,1);
		transform: scale(1,1);
	}
}

/* 슬라이딩 컨텐츠 */
.cont_slide {
	height:330px;
	padding:0;
	background-image:url(/jp/images/main/sliding_img_bg.jpg);
	background-size:cover;
	background-position:50% 0%;
}

.cont_slide:after {
	display:block;
	content:"";
	clear:both;
}

.responsive1 {
	position:absolute;
	width:100%;
	height:400px;
	max-width:1300px;
	top:-180px;
	left:50%;
	margin-left:-650px;
	z-index:2;
}

.sliding_menu {
	padding:10px;
	text-align:center;
}

.sliding_menu_box {
	display:block;
	width:100%;
}

.sliding_menu_title {
	font-size:24px;
	font-weight:500;
	margin-bottom:8px;
	color:#FFF;
	line-height:1.25;
}

.sliding_menu_txt {
	font-size:15px;
	font-weight:300;
	margin-bottom:16px;
	color:#FFF;
	min-height:44px;
	line-height:1.45;
}

.sliding_menu_img {
	width:100%;
	text-align:center;
}

.sliding_menu_img>img {
	display:inline-block !important;
}

.sliding_menu_more {
	width:100%;
	text-align:center;
}

.sliding_menu_more>img {
	display:inline-block !important;
}

/* 좌우 화살표 */
.responsive1 .slick-prev {
	position:absolute;
	left:-60px;
	top:38%;
	background-image: url(/jp/images/icon/btn_left3.jpg);
	width:60px;
	height:60px;
	text-indent:-9999px;
	border:none;
	opacity: 0.7;
	z-index:100;
	cursor:pointer;
}

.responsive1 .slick-next {
	position:absolute;
	right:-60px;
	top:38%;
	background-image: url(/jp/images/icon/btn_right3.jpg);
	width:60px;
	height:60px;
	text-indent:-9999px;
	border:none;
	opacity: 0.7;
	z-index:100;
	cursor:pointer;
}

.responsive1 .slick-prev:hover, .responsive1 .slick-prev:focus, .responsive1 .slick-next:hover, .responsive1 .slick-next:focus {
	opacity: 1;
}

/* 메인 배너 컨텐츠 */
.cont_banner {
	width:100%;
	max-width:1300px;
	min-width:1300px;
	margin:0 auto;
	height:auto;
	padding:30px 0 80px 0;
}

.cont_banner:after {
	display:block;
	content:"";
	clear:both;
}

.banner_box {
	float:left;
	width:48.7%;
	min-height:500px;
	background-size:cover;
	background-position:center;
	color:#FFF;
	padding:60px;
}

.banner_box:nth-child(1) {
	background-image:url(/jp/images/main/cont_banner_bg01.jpg);
	text-align:left;
	margin-right:2.6%;
}

.banner_box:nth-child(2) {
	background-image:url(/jp/images/main/cont_banner_bg02.jpg);
	text-align:left;
}

.banner_box_title {
	display:inline-block;
	font-family: 'Roboto','Noto Sans KR', sans-serif;
	width:480px;
	font-size:36px;
	font-weight:500;
}

.banner_box_txt {
	display:inline-block;
	width:480px;
	font-size:16px;
	margin-bottom:20px;
	font-weight:300;
}

.banner_box_a {
	display:inline-block;
	width:240px;
	height:50px;
	border:2px solid #FFF;
	text-align:center;
	line-height:46px;
	font-size:18px;
	margin-bottom:10px;
}

.banner_box2 {
	float:left;
	width:100%;
	min-height:500px;
	background-image:url(/jp/images/main/cont_banner_bg03.jpg);
	background-size:cover;
	background-position:center;
	padding:60px;
	border:1px solid #ddd;
	text-align: left;
	margin-top:30px;
}

.banner_box_title2 {
	display:block;
	font-family: 'Roboto','Noto Sans KR', sans-serif;
	font-size:36px;
	font-weight:500;
}

.banner_box_txt2 {
	display:block;
	font-size:16px;
	margin-bottom:20px;
	font-weight:300;
}

.banner_box2_img {
	position:relative;
	text-align:center;
	margin-top:30px;
}

.banner_box2_img>img {
	display:block;
	width:100%;
	height:auto;
}

.banner_box3, .banner_box4 {
	float:left;
	width:48.7%;
	min-height:200px;
	padding:50px 50px 50px 185px;
	border:1px solid #ddd;
	text-align:left;
	margin-top:30px;
	background-color:#fff;
}

.banner_box3 {
	background-image:url(/jp/images/main/icon01.png);
	background-repeat:no-repeat;
	background-position:8% 50%;
	margin-right:2.6%;
}

.banner_box4 {
	background-image:url(/jp/images/main/icon02.png);
	background-repeat:no-repeat;
	background-position:8% 50%;
	padding-right:240px;
	position:relative;
}

.main_box_tel_wrap {
	width:100%;
}

.main_box_in_title {
	width:100%;
	font-size:22px;
	font-weight:700;
	margin-bottom:10px;
	line-height:1.2em;
}

.main_box_in_title2 {
	width:100%;
	font-size:20px;
	font-weight:700;
	letter-spacing:-0.04em;
}

.main_box_in_txt {
	width:100%;
	font-size:14px;
	margin:0 auto 20px auto;
	color:#666;
}

.main_box_in_tel {
	font-family: 'Roboto', sans-serif;
	font-size:33px;
	font-weight:700;
	letter-spacing:-0.08em;
}

.main_fax {
	font-size:18px;
	margin-left:10px;
	letter-spacing:-0.02em;
}

.btn_main_tel {
	position:absolute;
	top:70px;
	right:70px;
	background-color:#ca472d;
	color:#FFF;
	font-size:18px;
	padding:10px 30px;
}

/* 1500 ~ 1025까지 설정 */
@media screen and (max-width:1500px) {
	.responsive1 {
		height:500px;
	}
	.support_box01 {
		width:49%;
		;
	}
	.notice_box {
		width:49%;
	}
	.notice_box:nth-child(n+3) {
		display:none;
	}
	/* 이슈 3번째 부터 안나오게 */
	.support_box02 {
		width:50%;
	}
}

/* 1024 ~ 768까지 태블릿 설정 */
@media screen and (max-width:1024px) {
	/* 메인 내용 공통 */
	section>article {
		width:100%;
		text-align:center;
	}
	.contents_box {
		position:relative;
		width:100%;
		min-width:inherit;
		height:100%;
		margin:0 auto;
		padding:0 20px;
	}
	.contents_box_title {
		font-size:30px;
		font-weight:700;
		margin-bottom:10px;
		line-height:36px;
	}
	.contents_box_txt {
		font-size:13px;
		opacity:1;
		margin-bottom:30px;
		line-height:19px;
	}
	.contents_title_bar {
		width:50px;
		height:1px;
		background-color:#999;
		margin:0 auto 30px auto;
	}
	.cont_item_box_wrap {
		position:relative;
		width:100%;
		max-width:1200px;
		margin:0 auto;
		z-index:10;
	}
	.cont_item_box_wrap:after {
		display:block;
		content:"";
		clear:both;
	}
	/* 상단, 비주얼 */
	section>.cont_0 {
		position:relative;
		width:100%;
		overflow:hidden;
		background-color:#F7F7F7;
	}
	.responsive {
		width:1024px;
		height:600px;
		position:relative;
		margin-left:-512px;
		left:50%;
		top:0%;
		z-index:1;
	}
	/* 상단, 비주얼 텍스트 */
	.main_slide_txt {
		position:absolute;
		top:200px;
		left:50%;
		margin-left:-350px;
		width:700px;
		z-index:10;
	}
	.main_slide_title_s {
		font-family: 'Roboto', sans-serif;
		padding:0;
		font-size:11px;
		line-height:14px;
		font-weight:500;
		color:#FFF;
		text-align:center;
		letter-spacing:0.2em;
		margin-bottom:10px;
		margin-left:5px;
	}
	.main_slide_title {
		padding:0;
		font-size:30px;
		line-height:50px;
		font-weight:300;
		color:#FFF;
		text-align:center;
		letter-spacing:-0.02em;
	}
	.main_slide_title>span {
		display: inline-block;
		font-family: 'Roboto', sans-serif;
		font-size:50px;
		font-weight:900;
		letter-spacing:0;
	}
	.main_slide_title2 {
		padding:0;
		font-size:16px;
		font-weight:300;
		color:rgba(255,255,255,0.9);
		text-align:center;
		margin-bottom:40px;
		margin-left:5px;
	}
	.main_slide_btn {
		display:inline-block;
		width:auto;
		height:auto;
		line-height:inherit;
		font-size:16px;
		font-weight:400;
		color:rgba(255,255,255,0.9);
		border:2px solid rgba(255,255,255,0.8);
		text-align:center;
		background-color:rgba(0,0,0,0.2);
		margin-left:5px;
		padding:10px 20px;
	}
	.main_slide_btn:hover {
		color:#FFF;
	}
	.main_slide_p_img {
		width:auto;
		height:600px;
		animation: /*선택자*/slidein_img /*동작시간*/4s /*진행속도:ease,ease-out,ease-in*/ease /*딜레이*/0s /*반복:수,infinite*/1 /*방향:normal,alternate*/normal /*완료후:none,both*/both;
		-webkit-animation: slidein_img 4s ease 0s 1 normal both;
		/*움직이는 기준점 가로0% 세로0%*/
		transform-origin:50% 50%;
	}
	@keyframes slidein_img {
		0% {
			-ms-transform: scale(1.1,1.1);
			-webkit-transform: scale(1.1,1.1);
			transform: scale(1.1,1.1);
		}
		100% {
			-ms-transform: scale(1,1);
			-webkit-transform: scale(1,1);
			transform: scale(1,1);
		}
	}
	/* 페이저 */
	.responsive div.bx-pager {
		position:absolute;
		width:100%;
		left:0;
		top:500px;
		text-align:center;
		z-index:50;
	}
	.responsive div.bx-pager div {
		display:inline-block;
		margin:0 4px;
	}
	.responsive div.bx-pager div a {
		display:block;
		width:60px;
		height:3px;
		background-color:rgba(255,255,255,0.5);
		text-indent:-9999px;
	}
	.responsive div.bx-pager div a.active {
		background-color:#d42225;
	}
	/* 슬라이딩 컨텐츠 */
	.cont_slide {
		height:330px;
		padding:0;
		background-image:url(/jp/images/main/sliding_img_bg.jpg);
		background-size:cover;
		background-position:50% 0%;
	}
	.cont_slide:after {
		display:block;
		content:"";
		clear:both;
	}
	.responsive1 {
		position:absolute;
		width:100%;
		height:400px;
		max-width:1300px;
		top:-180px;
		left:50%;
		margin-left:-50%;
		z-index:2;
	}
	.sliding_menu {
		padding:10px;
		text-align:center;
	}
	.sliding_menu_box {
		display:block;
		width:100%;
	}
	.sliding_menu_title {
		font-size:24px;
		font-weight:500;
		margin-bottom:0;
		color:#FFF;
	}
	.sliding_menu_txt {
		font-size:15px;
		font-weight:300;
		margin-bottom:20px;
		color:#FFF;
	}
	.sliding_menu_img {
		width:100%;
		text-align:center;
	}
	.sliding_menu_img>img {
		display:inline-block !important;
	}
	.sliding_menu_more {
		width:100%;
		text-align:center;
	}
	.sliding_menu_more>img {
		display:inline-block !important;
	}
	/* 메인 배너 컨텐츠 */
	.cont_banner {
		width:100%;
		max-width:1300px;
		min-width:1px;
		margin:0 auto;
		height:auto;
		padding:30px 0 80px 0;
	}
	.cont_banner:after {
		display:block;
		content:"";
		clear:both;
	}
	.banner_box {
		float:left;
		width:48.7%;
		min-height:400px;
		background-size:cover;
		background-position:center;
		color:#FFF;
		padding:60px 40px;
	}
	.banner_box:nth-child(1) {
		background-image:url(/jp/images/main/cont_banner_bg01.jpg);
		text-align:left;
		margin-right:2.6%;
	}
	.banner_box:nth-child(2) {
		background-image:url(/jp/images/main/cont_banner_bg02.jpg);
		text-align:left;
	}
	.banner_box_title {
		display:inline-block;
		font-family: 'Roboto','Noto Sans KR', sans-serif;
		width:100%;
		font-size:30px;
		font-weight:500;
	}
	.banner_box_txt {
		display:inline-block;
		width:100%;
		font-size:15px;
		margin-bottom:20px;
		font-weight:300;
	}
	.banner_box_a {
		display:inline-block;
		width:200px;
		height:40px;
		border:1px solid #FFF;
		text-align:center;
		line-height:36px;
		font-size:16px;
		margin-bottom:6px;
	}
	.banner_box2 {
		float:left;
		width:100%;
		min-height:500px;
		background-image:url(/jp/images/main/cont_banner_bg03.jpg);
		background-size:cover;
		background-position:center;
		padding:40px;
		border:1px solid #ddd;
		text-align: left;
		margin-top:30px;
	}
	.banner_box_title2 {
		display:block;
		font-family: 'Roboto','Noto Sans KR', sans-serif;
		font-size:30px;
		font-weight:500;
	}
	.banner_box_txt2 {
		display:block;
		font-size:15px;
		margin-bottom:20px;
		font-weight:300;
	}
	.banner_box3, .banner_box4 {
		float:left;
		width:48%;
		min-height:330px;
		padding:150px 40px 40px 40px;
		border:1px solid #ddd;
		text-align:center;
		margin-top:30px;
		background-color:#fff;
	}
	.banner_box3 {
		background-image:url(/jp/images/main/icon01.png);
		background-repeat:no-repeat;
		background-position:50% 15%;
		margin-right:4%;
	}
	.banner_box4 {
		background-image:url(/jp/images/main/icon02.png);
		background-repeat:no-repeat;
		background-position:50% 15%;
		position:relative;
	}
	.main_box_tel_wrap {
		width:100%;
	}
	.main_box_in_title {
		width:100%;
		font-size:22px;
		font-weight:700;
		margin-bottom:10px;
	}
	.main_box_in_title2 {
		width:100%;
		font-size:20px;
		font-weight:700;
	}
	.main_box_in_txt {
		width:100%;
		font-size:14px;
		margin:0 auto 20px auto;
		color:#666;
	}
	.main_box_in_tel>a {
		display:block;
	}
	.main_box_in_tel {
		font-family: 'Roboto', sans-serif;
		font-size:34px;
		font-weight:700;
		letter-spacing:-0.05em;
	}
	.main_fax {
		display:block;
		font-size:18px;
		margin-left:0;
		letter-spacing:-0.02em;
	}
	.btn_main_tel {
		position: relative;
		top:auto;
		right:auto;
		background-color:#ca472d;
		color:#FFF;
		font-size:18px;
		padding:10px 30px;
	}
}

/* 767 ~ 320까지 모바일 설정 */
@media screen and (max-width:767px) {
	/* 기본화면스타일 : 너비값이 제일 작을 때 */
	/* 메인 내용 공통 */
	section>article {
		width:100%;
		text-align:center;
	}
	.contents_box {
		position:relative;
		width:100%;
		min-width:inherit;
		height:100%;
		margin:0 auto;
	}
	.contents_box_title {
		font-size:24px;
		font-weight:700;
		margin-bottom:5px;
		line-height:30px;
	}
	.contents_box_txt {
		font-size:13px;
		opacity:1;
		margin-bottom:20px;
		padding:0 10px;
		line-height:18px;
	}
	.contents_title_bar {
		width:50px;
		height:1px;
		background-color:#999;
		margin:0 auto 20px auto;
	}
	.cont_item_box_wrap {
		position:relative;
		width:100%;
		max-width:1200px;
		margin:0 auto;
		z-index:10;
	}
	.cont_item_box_wrap:after {
		display:block;
		content:"";
		clear:both;
	}
	/* 상단, 비주얼 */
	section>.cont_0 {
		position:relative;
		width:100%;
		overflow:hidden;
		background-color:#F7F7F7;
	}
	.responsive {
		width:768px;
		height:600px;
		position:relative;
		margin-left:-384px;
		left:50%;
		top:0%;
		z-index:1;
	}
	/* 상단, 비주얼 텍스트 */
	.main_slide_txt {
		position:absolute;
		top:150px;
		left:50%;
		margin-left:-150px;
		width:300px;
		z-index:10;
	}
	.main_slide_title_s {
		font-family: 'Roboto', sans-serif;
		padding:0;
		font-size:11px;
		line-height:14px;
		font-weight:500;
		color:#FFF;
		text-align:center;
		letter-spacing:0.2em;
		margin-bottom:10px;
		margin-left:5px;
	}
	.main_slide_title {
		padding:0;
		font-size:24px;
		line-height:30px;
		font-weight:300;
		color:#FFF;
		text-align:center;
		letter-spacing:-0.02em;
		margin-bottom:10px;
	}
	.main_slide_title>span {
		display:block;
		font-family: 'Roboto', sans-serif;
		font-size:36px;
		line-height:40px;
		font-weight:900;
		letter-spacing:0;
	}
	.main_slide_title2 {
		padding:0;
		font-size:14px;
		font-weight:300;
		color:rgba(255,255,255,0.9);
		text-align:center;
		margin-bottom:20px;
		margin-left:5px;
	}
	.main_slide_btn {
		display:inline-block;
		width:auto;
		height:auto;
		line-height:inherit;
		font-size:14px;
		font-weight:400;
		color:rgba(255,255,255,0.9);
		border:2px solid rgba(255,255,255,0.8);
		text-align:center;
		background-color:rgba(0,0,0,0.2);
		margin-left:5px;
		padding:10px 20px;
	}
	.main_slide_btn:hover {
		color:#FFF;
	}
	.main_slide_p img {
		width:auto;
		height:600px;
		animation: /*선택자*/slidein_img /*동작시간*/4s /*진행속도:ease,ease-out,ease-in*/ease /*딜레이*/0s /*반복:수,infinite*/1 /*방향:normal,alternate*/normal /*완료후:none,both*/both;
		-webkit-animation: slidein_img 4s ease 0s 1 normal both;
		/*움직이는 기준점 가로0% 세로0%*/
		transform-origin:50% 50%;
	}
	@keyframes slidein_img {
		0% {
			-ms-transform: scale(1.1,1.1);
			-webkit-transform: scale(1.1,1.1);
			transform: scale(1.1,1.1);
		}
		100% {
			-ms-transform: scale(1,1);
			-webkit-transform: scale(1,1);
			transform: scale(1,1);
		}
	}
	/* 페이저 */
	.responsive div.bx-pager {
		position:absolute;
		width:100%;
		left:0;
		top:500px;
		text-align:center;
		z-index:50;
	}
	.responsive div.bx-pager div {
		display:inline-block;
		margin:0 4px;
	}
	.responsive div.bx-pager div a {
		display:block;
		width:40px;
		height:3px;
		background-color:rgba(255,255,255,0.5);
		text-indent:-9999px;
	}
	.responsive div.bx-pager div a.active {
		background-color:#d42225;
	}
	/* 슬라이딩 컨텐츠 */
	.cont_slide {
		height:360px;
		padding:0;
		background-image:url(/jp/images/main/sliding_img_bg.jpg);
		background-size:cover;
		background-position:50% 0%;
	}
	.cont_slide:after {
		display:block;
		content:"";
		clear:both;
	}
	.responsive1 {
		position:absolute;
		width:100%;
		height:400px;
		max-width:1300px;
		top:-180px;
		left:50%;
		margin-left:-50%;
		z-index:2;
	}
	.sliding_menu {
		padding:10px;
		text-align:center;
	}
	.sliding_menu_box {
		display:block;
		width:100%;
	}
	.sliding_menu_title {
		font-size:24px;
		font-weight:500;
		margin-bottom:0;
		color:#FFF;
	}
	.sliding_menu_txt {
		font-size:15px;
		font-weight:300;
		margin-bottom:20px;
		color:#FFF;
	}
	.sliding_menu_img {
		width:100%;
		text-align:center;
	}
	.sliding_menu_img>img {
		display:inline-block !important;
	}
	.sliding_menu_more {
		width:100%;
		text-align:center;
	}
	.sliding_menu_more>img {
		display:inline-block !important;
	}
	/* 메인 배너 컨텐츠 */
	.cont_banner {
		width:100%;
		max-width:1300px;
		min-width:1px;
		margin:0 auto;
		height:auto;
		padding:30px 0 80px 0;
	}
	.cont_banner:after {
		display:block;
		content:"";
		clear:both;
	}
	.banner_box {
		float:left;
		width:100%;
		min-height:1px;
		background-size:cover;
		background-position:center;
		color:#FFF;
		padding:50px 30px;
	}
	.banner_box:nth-child(1) {
		background-image:url(/jp/images/main/cont_banner_bg01.jpg);
		text-align:left;
		margin-right:0;
		margin-bottom:30px;
	}
	.banner_box:nth-child(2) {
		background-image:url(/jp/images/main/cont_banner_bg02.jpg);
		text-align:left;
	}
	.banner_box_title {
		display:inline-block;
		font-family: 'Roboto','Noto Sans KR', sans-serif;
		width:100%;
		font-size:24px;
		font-weight:500;
	}
	.banner_box_txt {
		display:inline-block;
		width:100%;
		font-size:14px;
		margin-bottom:20px;
		font-weight:300;
	}
	.banner_box_a {
		display:inline-block;
		width:200px;
		height:40px;
		border:1px solid #FFF;
		text-align:center;
		line-height:36px;
		font-size:15px;
		margin-bottom:6px;
	}
	.banner_box2 {
		float:left;
		width:100%;
		min-height:500px;
		background-image:url(/jp/images/main/cont_banner_bg03.jpg);
		background-size:cover;
		background-position:center;
		padding:30px;
		border:1px solid #ddd;
		text-align: left;
		margin-top:30px;
	}
	.banner_box_title2 {
		display:block;
		font-family: 'Roboto','Noto Sans KR', sans-serif;
		font-size:24px;
		font-weight:500;
	}
	.banner_box_txt2 {
		display:block;
		font-size:14px;
		margin-bottom:20px;
		font-weight:300;
	}
	.banner_box2>img {
		width:auto;
		height:60px;
	}
	.banner_box3, .banner_box4 {
		float:left;
		width:100%;
		min-height:1px;
		padding:150px 40px 40px 40px;
		border:1px solid #ddd;
		text-align:center;
		margin-top:30px;
		background-color:#fff;
	}
	.banner_box3 {
		background-image:url(/jp/images/main/icon01.png);
		background-repeat:no-repeat;
		background-position:50% 15%;
		margin-right:0;
	}
	.banner_box4 {
		background-image:url(/jp/images/main/icon02.png);
		background-repeat:no-repeat;
		background-position:50% 15%;
		position:relative;
	}
	.main_box_tel_wrap {
		width:100%;
	}
	.main_box_in_title {
		width:100%;
		font-size:20px;
		font-weight:700;
		margin-bottom:10px;
	}
	.main_box_in_title2 {
		width:100%;
		font-size:18px;
		font-weight:700;
	}
	.main_box_in_txt {
		width:100%;
		font-size:14px;
		margin:0 auto 20px auto;
		color:#666;
	}
	.main_box_in_tel>a {
		display:block;
	}
	.main_box_in_tel {
		font-family: 'Roboto', sans-serif;
		font-size:30px;
		font-weight:700;
		letter-spacing:-0.05em;
	}
	.main_fax {
		display:block;
		font-size:16px;
		margin-left:0;
		letter-spacing:-0.02em;
	}
	.btn_main_tel {
		position: relative;
		top:auto;
		right:auto;
		background-color:#ca472d;
		color:#FFF;
		font-size:16px;
		padding:10px 30px;
	}
}
