/* fixoContent : 메인 */
html {
    scroll-behavior: smooth;
}
.section-top {
	position: relative;
}
.video-top {
	position: relative;
	padding: 0;
}
.video-top:after {
	content: '';
	position: absolute; top: 0; left: 0;
	width: 100%; height: 100%;
	background-color: rgba(0,0,0,.5);
}

.video-wrap-a {
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
}
.video-wrap-a:after {
	content: '';
	position: absolute; top: 0; left: 0;
	width: 100%; height: 100%;
	background-color: rgba(0,0,0,.5);
}
.video-wrap-a video {
	transform: translateX(-50%) translateY(-50%);
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: 0;
}

.video-top .video-wrap {
	position: relative;
	padding-bottom: 56.25%;
}
.video-top .video-wrap #player {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video-top .video-wrap::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
}

#keyvisualMain {
	position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 20;
}
#keyvisualMain .slide {
	width: 100%; height: 100%;
	text-align: center;
	position: relative;
}
/*
#keyvisualMain .slide {
	overflow: hidden;
	width: 100%; min-height: 700px;
	text-align: center;
	position: relative;
}
*/
#keyvisualMain .slide .box-image {
	position: absolute; top: 0; left: 0; right: 0; bottom: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
#keyvisualMain .slide .box-image img {
	display: none;
}
#keyvisualMain .slide .swiper-slide {
	display: flex; align-items: center;
}

#keyvisualMain .slide .box-text {
	position: relative;
}
#keyvisualMain .slide .box-text .inner {
	background-color: rgba(0,0,0,.3);
	max-width: 1120px;
	padding: 60px 20px 40px; margin: auto;
	text-align: center;
	color: #fff;
}
#keyvisualMain .slide .box-text .inner .txt-top {
	margin: 0 0 15px;
	font-size: 2.4rem; letter-spacing: -.12rem; font-weight: 500;
}
#keyvisualMain .slide .box-text .inner .title {
	margin: 0 0 40px;
	font-size: 6.3rem; letter-spacing: -.315rem; font-weight: 300;
}
#keyvisualMain .slide .box-text .inner .title b {
	font-weight: 700;
}
#keyvisualMain .slide .box-text .inner .subscript {
	text-transform: uppercase;
	font-size: 1.1rem; letter-spacing: .484rem; font-weight: 700; color: #fff;
}
@media (max-width: 1279px) {
	.section-top {
		margin: 60px 0 0 0;
	}

	#keyvisualMain .slide .box-text .inner .title {
		font-size: 5rem;
	}
}
@media (max-width: 719px) {
	.section-top {
		margin: 54px 0 0 0;
	}
	
	.video-top .video-wrap {
		padding-bottom: 140%;
	}
	.video-top .video-wrap #player {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 250%;
	}

	.video-wrap-a {
		padding-bottom: 140%;
	}

	#keyvisualMain .slide .box-text .inner {
		padding: 40px 0 20px;
	}
	#keyvisualMain .slide .box-text .inner .txt-top {
		margin: 0 0 10px;
		font-size: 1.7rem;
	}
	#keyvisualMain .slide .box-text .inner .title {
		margin: 0 0 20px;
		font-size: 2.7rem;
	}
}

.cmn-tit {
	text-align: center;
}
.cmn-tit .txt-top {
	padding: 0 0 30px;
	text-transform: uppercase;
	font-size: 1.1rem; letter-spacing: .484rem; font-weight: 700;
}
.cmn-tit .title {
	position: relative;
	padding: 0 0 35px; margin: 0 0 25px;
	font-size: 5rem; letter-spacing: -.25rem; font-weight: 300;
}
.cmn-tit .title:after {
	content: '';
	position: absolute; bottom: 0; left: 50%;
	width: 50px; height: 1px;
	background-color: #fff;
	transform: translateX(-50%);
}
.cmn-tit .title b {
	font-weight: 700;
}
.cmn-tit .desc {
	padding: 25px 0 0 0;
	font-size: 2.1rem; line-height: 1.4; letter-spacing: -.126rem; font-weight: 300;
}
.cmn-tit .desc b {
	font-weight: 700;
}
.cmn-tit .desc strong {
	font-size: 2.6rem; letter-spacing: -.156rem; font-weight: 300;
}
@media (max-width: 1279px) {

}
@media (max-width: 719px) {
	.cmn-tit .title {
		padding: 0 0 20px; margin: 0 0 15px;
		font-size: 2.8rem;
	}
	.cmn-tit .desc {
		padding: 15px 0 0 0;
		font-size: 1.6rem;
	}
	.cmn-tit .desc strong {
		font-size: 1.8rem;
	}
}
.cmn-tit2 {
	text-align: center;
}
.cmn-tit2.color-w {
	color: #fff;
}
.cmn-tit2 .num {
	display: flex; align-items: center; justify-content: center;
	margin: 0 auto 50px;
	background-color: #00479d;
	border-radius: 15px;
	width: 70px; height: 70px;
	font-size: 2.8rem; font-weight: 700; color: #fff;
}
.cmn-tit2 .txt-top {
	padding: 0 0 30px;
	text-transform: uppercase;
	font-size: 1.1rem; letter-spacing: .484rem; font-weight: 500;
}
.cmn-tit2 .title {
	position: relative;
	font-size: 5rem; letter-spacing: -.25rem; font-weight: 300;
}
.cmn-tit2 .title b {
	font-weight: 700;
}
.cmn-tit2 .desc {
	padding: 25px 0 0 0;
	font-size: 2.1rem; line-height: 1.4; letter-spacing: -.126rem; font-weight: 300;
}
.cmn-tit2 .desc b {
	font-weight: 700;
}
.cmn-tit2 .desc strong {
	font-size: 2.6rem; letter-spacing: -.156rem; font-weight: 300;
}
@media (max-width: 1279px) {

}
@media (max-width: 719px) {
	.cmn-tit2 .num {
		margin: 0 auto 20px;
		width: 40px; height: 40px;
		border-radius: 5px;
		font-size: 2.2rem;
	}
	.cmn-tit2 .title {
		font-size: 2.8rem;
	}
	.cmn-tit2 .desc {
		padding: 15px 0 0 0;
		font-size: 1.6rem;
	}
	.cmn-tit2 .desc strong {
		font-size: 1.8rem;
	}
}
.keyvisual01 { background: url('../_images/keyvisual_main01.jpg') no-repeat center;background-size: cover; }
.keyvisual02 { background: url('../_images/keyvisual_main02.jpg') no-repeat center;background-size: cover; }
.keyvisual03 { background: url('../_images/keyvisual_main03.jpg') no-repeat center;background-size: cover; }
.keyvisual04 { background: url('../_images/keyvisual_main04.jpg') no-repeat center;background-size: cover; }
.keyvisual05 { background: url('../_images/keyvisual_main05.jpg') no-repeat center;background-size: cover; }
.keyvisual06 { background: url('../_images/keyvisual_main06.jpg') no-repeat center;background-size: cover; }
@media (max-width: 719px) {
.keyvisual04 { background: url('../_images/keyvisual_main04.jpg') no-repeat center ;background-size: cover;background-position: left !important; }
.keyvisual05 { background: url('/img/mkeyvisual_main05.jpg') no-repeat center;background-size: cover; }
.keyvisual06 { background: url('../_images/keyvisual_main06.jpg') no-repeat center;background-size: cover;background-position: 17% 0px !important; }
}


#section01 {
	padding: 85px 0;
	/*background: url('../_images/se01_bg.jpg') no-repeat center;
	background-size: cover;
	background-attachment: fixed;*/background:#f8f8f8;
}
#section01 .item-wrap {
	display: flex; flex-wrap: wrap;
	margin: -3px;
}
#section01 .item-wrap .item {
	width: 33.33%;
	padding: 3px;
	box-sizing: border-box;
	text-align: center;cursor:pointer;
}
#section01 .item-wrap .item .inner {
	padding: 70px 10px 65px;
	height: 100%;
	box-sizing: border-box;
	background-color: #fff;
}
#section01 .item-wrap .item figure {
	margin: 0 0 25px;
}
#section01 .item-wrap .item .title {
	margin: 0 0 20px;
	font-size: 2.9rem; letter-spacing: -.145rem; font-weight: 500;
}
#section01 .item-wrap .item .title b {
	font-weight: 700;
}
#section01 .item-wrap .item .desc {
	font-size: 2rem; line-height: 1.4; letter-spacing: -.05rem;
}
@media (max-width: 1279px) {

}
@media (max-width: 719px) {
	#section01 .item-wrap .item {
		width: 50%;
	}
	#section01 .item-wrap .item .inner {
		padding: 40px 10px;
	}
	#section01 .item-wrap .item figure {
		margin: 0 0 15px;
	}
	#section01 .item-wrap .item figure img {
		width: 80px;
	}
	#section01 .item-wrap .item .title {
		font-size: 2.5rem;
	}
	#section01 .item-wrap .item .desc {
		font-size: 1.7rem;
	}
}

#section02 {
	padding: 190px 0 0;
}
#section02 .box-wrap {
	display: flex;
	margin: 35px 0 0 0;
}
#section02 .box-wrap .box-left {
	width: 50%;
	margin: 60px 0 0 0;
	text-align: center;
}
#section02 .box-wrap .box-left .inner {
	position: relative; right: -100px;
	display: flex;
	text-align: left;
}
#section02 .box-wrap .box-left .inner .name-box {
	display: flex; flex-direction: column; justify-content: flex-end;
	width: 153px; height: 154px;
	padding: 20px 20px 10px; margin: 0 35px 0 0;
	box-sizing: border-box;
	background-color: #00479d;
}
#section02 .box-wrap .box-left .inner .name-box .desc {
	margin: 0 0 5px;
	font-size: 1.8rem; letter-spacing: -.108rem; font-weight: 500; color: #fff;
}
#section02 .box-wrap .box-left .inner .name-box .name {
	font-size: 3.4rem; letter-spacing: -.204rem; font-weight: 500; color: #fff;
}
#section02 .box-wrap .box-left .inner ul {
	padding: 0 10px 0 0;
}
#section02 .box-wrap .box-left .inner ul li {
	font-size: 1.8rem; line-height: 1.5; letter-spacing: -.108rem; font-weight: 300;font-family: 'Noto Sans KR', sans-serif;
}
#section02 .box-wrap .box-left .inner ul li b {
	font-weight: 700;
}
#section02 .box-wrap .box-left .inner ul li.pd {
	margin: 0 0 25px;
}
#section02 .box-wrap .box-right {
	width: 50%;
}
#section02 .box-wrap .box-right .img {
	margin: 0 0 0 -80px;
}
@media (max-width: 1279px) {
	#section02 .box-wrap {
		flex-wrap: wrap;
	}
	#section02 .box-wrap .box-left {
		width: 100%;
		padding: 0 0 40px;
	}
	#section02 .box-wrap .box-left .inner {
		display: inline-flex;
		right: 0;
	}
	#section02 .box-wrap .box-right {
		width: 100%;
	}
	#section02 .box-wrap .box-right .img {
		margin: 0;
		text-align: center;
	}
	#section02 .box-wrap .box-right .img img {
		max-width: 340px;
	}
}
@media (max-width: 719px) {
	#section02 {
		padding: 90px 0 0;
	}
	#section02 .box-wrap .box-left {
		margin: 40px 0 0 0;
	}
	#section02 .box-wrap .box-left .inner .name-box {
		width: 110px; height: 110px;
		padding: 10px; margin: 0 10px 0 0;
	}
	#section02 .box-wrap .box-left .inner ul li {
		font-size: 1.6rem;
	}
	#section02 .box-wrap .box-left .inner ul li.pd {
		margin: 0 0 15px;
	}
	#section02 .box-wrap .box-right .img img {
		max-width: 220px;
	}
}

#section03 {
	padding: 150px 0;
	background: url('../_images/se03_bg.jpg') no-repeat center;
	background-size: cover;
	/*background-attachment: fixed;*/
}
#section03 .txt-wrap {
	max-width: 860px;
	padding: 20px; margin: auto;
	/*background-color: rgba(113,100,85,.46);*/
	text-align: center;
	color: #fff;
}
#section03 .txt-wrap .txt-top {
	margin: 0 0 5px;
	font-size: 2.6rem; letter-spacing: -.156rem;
}
#section03 .txt-wrap .txt-top b {
	font-weight: 700;
}
#section03 .txt-wrap .txt-bt {
	font-size: 2.1rem; letter-spacing: -.126rem;
}
@media (max-width: 1279px) {

}
@media (max-width: 719px) {
	#section03 .txt-wrap .txt-top {
		font-size: 2.4rem;
	}
	#section03 .txt-wrap .txt-bt {
		font-size: 1.8rem;
	}
}

#section04 {
	padding: 200px 0 100px;
}
#section04 .item-wrap {
	display: flex; flex-wrap: wrap;
	margin: 130px -6px 0;
}
#section04 .item-wrap .item {
	width: 33.33%;
	padding: 0 6px;
	box-sizing: border-box;
}
#section04 .item-wrap .item figure {
	position: relative;overflow:hidden;
}
#section04 .item-wrap .item figure img {
	width: 100%;
}
#section04 .item-wrap .item figcaption {
	position: absolute; bottom: -1px; left: 90px;
	display: flex;
	background-color: #f8f8f8;
	width: calc(100% - 90px); height: 76px;
}
#section04 .item-wrap .item figcaption .step {
	flex-shrink: 0;
	display: flex; align-items: center; justify-content: center;
	width: 110px;
	background-color: #00479d;
	font-size: 2rem; letter-spacing: -.12rem; font-weight: 500; color: #fff;
}
#section04 .item-wrap .item figcaption .txt {
	display: flex; align-items: center;
	margin: 0 0 0 30px;
	font-size: 2.4rem; letter-spacing: -.144rem; font-weight: 700;
}
#section04 .item-wrap .item .desc {
	margin: 30px 0 45px;
	text-align: center;
	font-size: 2.1rem; letter-spacing: -.126rem; font-weight: 300;
}
@media (max-width: 1279px) {
	#section04 .item-wrap .item {
		width: 50%;
	}
	#section04 .item-wrap .item figcaption {
		left: 50px;width: calc(100% - 50px);
	}
	#section04 .item-wrap .item figcaption .step {
		width: 80px;
		font-size: 1.8rem;
	}
	#section04 .item-wrap .item figcaption .txt {
		margin: 0 0 0 20px;
		font-size: 2.2rem;
	}
}
@media (max-width: 719px) {
	#section04 {
		padding: 100px 0 50px;
	}
	#section04 .item-wrap {
		margin-top: 60px;
	}
	#section04 .item-wrap .item figcaption {
		position: relative; left: 0;width: 100%;
		height: 40px;
	}
	#section04 .item-wrap .item figcaption .step {
		width: 40px;
		font-size: 1.2rem;
	}
	#section04 .item-wrap .item figcaption .txt {
		margin: 0 0 0 5px;
		font-size: 1.6rem;
	}
	#section04 .item-wrap .item .desc {
		margin: 10px 0 30px;
		font-size: 1.6rem;
	}
	#section04 .item-wrap .item .desc br {
		display: none;
	}
}

#section05 .box-wrap {
	position: relative;
	display: flex;
}
#section05 .box-wrap:after {
	content: '';
	position: absolute; top: 0; left: -100%; right: -100%; bottom: 0; z-index: -1;
	background-color: #00479d;
}
#section05 .box-wrap .bg {
	width: 50%;
	background: url('../_images/se05_bg.jpg') no-repeat center;
	background-size: cover;
}
#section05 .box-wrap .info {
	display: flex; flex-direction: column; justify-content: center;
	width: 50%;
	min-height: 730px;
	padding: 40px 0 40px 130px;
	box-sizing: border-box;
}
#section05 .box-wrap .info figure { margin: 0 0 40px;width:7%;height:1px;background:#fff; }

#section05 .box-wrap .info .title {
	margin: 0 0 35px;
	font-size: 4rem; letter-spacing: -.2rem; font-weight: 300; color: #fff;
}
#section05 .box-wrap .info .title b {
	font-weight: 700;
}
#section05 .box-wrap .info .desc {
	font-size: 2.1rem; letter-spacing: -.126rem; font-weight: 300; color: #fff;
}
@media (max-width: 1400px) {
#section05 .box-wrap .info {
	padding: 40px 0 40px 60px;
}
}
@media (max-width: 1279px) {
	#section05 .box-wrap .info {
		padding: 100px 40px;
		min-height: auto;
	}
}
@media (max-width: 719px) {
	#section05 .box-wrap {
		flex-wrap: wrap;
		margin: 0 -10px;
	}
	#section05 .box-wrap .bg {
		width: 100%;
		padding-bottom: 56.25%;
	}
	#section05 .box-wrap .info {
		width: 100%;
		padding: 40px 20px;
	}
	#section05 .box-wrap .info .title {
		margin: 0 0 20px;
		font-size: 3rem;
	}
	#section05 .box-wrap .info .desc {
		font-size: 1.8rem;
	}
}

#section06 {
	padding: 230px 0;
	background-color: #f8f8f8;
}
#section06 .box-wrap {
	margin: 130px 0 0 0;
}
#section06 .box-wrap .box {
	position: relative;
	bordeR: 1px solid #9e9e9e;
	background-color: #fff;
	padding: 120px 130px; margin: 0 0 30px;
	min-height: 557px;
	background-repeat: no-repeat;
	box-sizing: border-box;
}
#section06 .box-wrap .box .num {
	position: absolute; top: 100px; left: -25px;
	display: flex; align-items: center; justify-content: center;
	margin: 0 auto 50px;
	background-color: #00479d;
	border-radius: 15px;
	width: 70px; height: 70px;
	font-size: 2.8rem; line-height: normal; font-weight: 700; color: #fff;
}
#section06 .box-wrap .box .info {
	padding: 0 0 20px;
}
#section06 .box-wrap .box.align-right .info {
	text-align: right;
}
#section06 .box-wrap .box .info .tit {
	margin: 0 0 30px;
	font-size: 4.5rem; letter-spacing: -.225rem; font-weight: 300;
}
#section06 .box-wrap .box .info .tit b {
	font-weight: 700;
}
#section06 .box-wrap .box .info .desc {
	margin: 0 0 25px;
	font-size: 2.1rem; letter-spacing: -.126rem; font-weight: 300;
}
#section06 .box-wrap .box .info .desc b {
	font-weight: 700;
}
#section06 .box-wrap .box .info .desc2 {
	font-size: 1.8rem; letter-spacing: -.108rem; font-weight: 300; color: #959595;
}
#section06 .box-wrap .box.bg01 {
	background-image: url('../_images/se06_img01.jpg');
	background-position: bottom right 30px;
}
#section06 .box-wrap .box.bg02 {
	background-image: url('../_images/se06_img02.jpg');
	background-position: bottom left 70px;
}
#section06 .box-wrap .box.bg03 {
	background-image: url('../_images/se06_img03.jpg');
	background-position: bottom right;
}
#section06 .box-wrap .box.bg04 {
	background-image: url('../_images/se06_img04.jpg');
	background-position: bottom left;
}
#section06 .box-wrap .box.bg05 {
	background-image: url('../_images/se06_img05.jpg');
	background-position: bottom left;
}
#section06 .box-wrap .box.bg06 {
	background-image: url('../_images/se06_img06.jpg');
	background-position: bottom right 25px;
}
#section06 .box-wrap .box.bg07 {
	background-image: url('../_images/se06_img07.jpg');
	background-position: bottom left 40px;
}
#section06 .box-wrap .box.bg08 {
	background-image: url('../_images/se06_img08.jpg');
	background-position: bottom right;
}
#section06 .box-wrap .box.bg09 {
	background-image: url('../_images/se06_img09.jpg');
	background-position: bottom left;
}
#section06 .box-wrap .box.bg10 {
	background-image: url('../_images/se06_img10.jpg');
	background-position: bottom right;
}
@media (max-width: 1279px) {
	#section06 .box-wrap .box {
		padding: 80px 80px 40%;
		min-height: auto;
		background-position: center bottom !important;
		background-size: auto 40%;
	}
	#section06 .box-wrap .box .num {
		left: -10px;
	}
}
@media (max-width: 719px) {
	#section06 {
		padding: 100px 0 50px;
	}
	#section06 .box-wrap {
		margin: 60px 0 0 0;
	}

	#section06 .box-wrap .box {
		padding: 20px 20px 60% 50px;
		background-size: auto 35%;
	}
	#section06 .box-wrap .box .num {
		top: 20px; left: -5px;
		border-radius: 5px;
		width: 40px; height: 40px;
		font-size: 2.2rem;
	}
	#section06 .box-wrap .box .info {
		padding: 0 0 10px;
	}
	#section06 .box-wrap .box .info .tit {
		margin: 0 0 10px;
		font-size: 2.5rem;
	}
	#section06 .box-wrap .box .info .desc {
		margin: 0 0 15px;
		font-size: 1.6rem;
	}
	#section06 .box-wrap .box .info .desc2 {
		font-size: 1.5rem;
	}
	
	#section06 .box-wrap .box.bg01 {
		background-size: 100%;
	}
	#section06 .box-wrap .box.bg02 {
		background-size: 100%;
	}
	#section06 .box-wrap .box.bg03 {
		background-size: 100%;
	}
	#section06 .box-wrap .box.bg04 {
		background-size: 100%;
	}
	#section06 .box-wrap .box.bg05 {
		background-size: 100%;
	}
	#section06 .box-wrap .box.bg06 {
		background-size: 100%;
	}
	#section06 .box-wrap .box.bg07 {
		background-size: 100%;
	}
	#section06 .box-wrap .box.bg08 {
		background-size: 100%;
	}
	#section06 .box-wrap .box.bg09 {
		background-size: 100%;
	}
	#section06 .box-wrap .box.bg10 {
		background-size: 100%;
	}	
	
}

#section07 {
	padding: 190px 0 70px;
	background: url('../_images/se07_bg.jpg') no-repeat center;
	background-size: cover;
}
#section07 .item-wrap-top {
	display: flex;
	margin: 50px -6px 100px;
}
#section07 .item-wrap-top .item {
	width: 25%;
	padding: 0 6px;
	box-sizing: border-box;
}
#section07 .item-wrap-top .item .inner {
	background-color: #fff;
	height: 100%;
	text-align: center;
}
#section07 .item-wrap-top .item figure {
	padding: 95px 0 25px;
}
#section07 .item-wrap-top .item .tit {
	margin: 0 0 10px;
	font-size: 2.4rem; letter-spacing: -.144rem; font-weight: 700;
}
#section07 .item-wrap-top .item .desc {
	padding: 0 0 90px;
	font-size: 2.1rem; letter-spacing: -.126rem; font-weight: 300;
}
#section07 .item-wrap-top .item .desc span {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.7rem; letter-spacing: -.102rem;
}
#section07 .item-wrap {
	display: flex; flex-wrap: wrap;
	margin: 100px -6px 0;
}
#section07 .item-wrap .item {
	width: 33.33%;
	padding: 0 6px 15px;
	box-sizing: border-box;
}
#section07 .item-wrap .item .inner {
	background-color: #fff;
	height: 100%;
}
#section07 .item-wrap .item figure {
	position: relative;overflow:hidden;
}
#section07 .item-wrap .item figure img {
	width: 100%;
}
#section07 .item-wrap .item figcaption {
	position: absolute; bottom: 0; left: 90px;
	display: flex;
	background-color: #f8f8f8;
	width: 100%; height: 76px;
}
#section07 .item-wrap .item figcaption .step {
	flex-shrink: 0;
	display: flex; align-items: center; justify-content: center;
	width: 110px;
	background-color: #00479d;
	font-size: 2rem; letter-spacing: -.12rem; font-weight: 500; color: #fff;
}
#section07 .item-wrap .item figcaption .txt {
	display: flex; align-items: center;
	margin: 0 0 0 30px;
	font-size: 2.4rem; letter-spacing: -.144rem; font-weight: 700;
}
#section07 .item-wrap .item figcaption .txt .thin {
	font-weight: 300;
}
#section07 .item-wrap .item .desc {
	display: flex; align-items: center; justify-content: center;
	padding: 30px 0;
	min-height: 100px;
	box-sizing: border-box;
	text-align: center;
	font-size: 2.1rem; letter-spacing: -.126rem; font-weight: 300;
}
@media (max-width: 1279px) {
	#section07 .item-wrap .item {
		width: 50%;
	}
	#section07 .item-wrap .item figcaption {
		left: 50px;
	}
	#section07 .item-wrap .item figcaption .step {
		width: 80px;
		font-size: 1.8rem;
	}
	#section07 .item-wrap .item figcaption .txt {
		margin: 0 0 0 20px;
		font-size: 2.2rem;
	}
}
@media (max-width: 719px) {
	#section07 {
		padding: 100px 0 40px;
	}
	#section07 .item-wrap-top {
		flex-wrap: wrap;
		margin: 30px -6px 50px;
	}
	#section07 .item-wrap-top .item {
		width: 50%;
		padding: 5px;
	}
	#section07 .item-wrap-top .item figure {
		padding: 20px 0;
	}
	#section07 .item-wrap-top .item figure img {
		width: 50px;
	}
	#section07 .item-wrap-top .item .tit {
		font-size: 2.2rem;
	}
	#section07 .item-wrap-top .item .desc {
		padding: 0 0 20px;
		font-size: 1.8rem;
	}
	#section07 .item-wrap {
		margin-top: 60px;
	}
	#section07 .item-wrap .item figcaption {
		position: relative; left: 0;
		height: 40px;
	}
	#section07 .item-wrap .item figcaption .step {
		width: 40px;
		font-size: 1.2rem;
	}
	#section07 .item-wrap .item figcaption .txt {
		margin: 0 0 0 5px;
		font-size: 1.6rem;
	}
	#section07 .item-wrap .item .desc {
		padding: 10px 0;
		min-height: auto;
		font-size: 1.6rem;
	}
	#section07 .item-wrap .item .desc br {
		display: none;
	}
}

#section09 {
	position: relative;
	padding: 148px 0 115px;
	background: url('../_images/se09_bg.jpg') no-repeat center;
	background-size: cover;
}
#section09 .obj {
	position: absolute; top: -30px; left: 50%;
	width: 100%; max-width: 1600px;
	transform: translateX(-50%);
	padding: 0 0px 0 0;
	text-align: right;
}
@media (max-width: 1279px) {
	#section09 {
		padding: 200px 0 100px;
	}
	#section09 .obj {
		position: relative; bottom: auto; left: auto;
		transform: none;
		padding: 100px 0 0;
		text-align: center;
	}
	#section09 .obj img {
		max-width: 200px;
	}
}
@media (max-width: 719px) {
	#section09 {
		padding: 100px 0 50px;
	}
	#section09 .obj img {
		max-width: 200px;
	}
}

#section10 {
	padding: 190px 0 170px;
	background: url('../_images/se10_bg.jpg') no-repeat center;
	background-size: cover;
	background-attachment: fixed;
}
#section10 .item-wrap {
	display: flex; flex-wrap: wrap;
	margin: 100px -6px 0;
}
#section10 .item-wrap .item {
	width: 33.33%;
	padding: 0 6px 15px;
	box-sizing: border-box;
}
#section10 .item-wrap .item .inner {
	background-color: #fff;
	height: 100%;
}
#section10 .item-wrap .item figure {
	position: relative;overflow:hidden;
}
#section10 .item-wrap .item figure img {
	width: 100%;
}
#section10 .item-wrap .item figcaption {
	position: absolute; bottom: 0; left: 90px;
	display: flex;
	background-color: #f8f8f8;
	width: calc(100% - 90px); height: 76px;
}
#section10 .item-wrap .item figcaption .step {
	flex-shrink: 0;
	display: flex; align-items: center; justify-content: center;
	width: 110px;
	background-color: #00479d;
	font-size: 2rem; letter-spacing: -.12rem; font-weight: 500; color: #fff;
}
#section10 .item-wrap .item figcaption .txt {
	display: flex; align-items: center;
	margin: 0 0 0 30px;
	font-size: 2.4rem; letter-spacing: -.144rem; font-weight: 700;
}
#section10 .item-wrap .item figcaption .txt .thin {
	font-weight: 300;
}
#section10 .item-wrap .item .desc {
	display: flex; align-items: center; justify-content: center;
	padding: 30px 0;
	min-height: 100px;
	box-sizing: border-box;
	text-align: center;
	font-size: 2.1rem; letter-spacing: -.126rem; font-weight: 300;
}
@media (max-width: 1279px) {
	#section10 .item-wrap .item {
		width: 50%;
	}
	#section10 .item-wrap .item figcaption {
		left: 50px;width: calc(100% - 50px);
	}
	#section10 .item-wrap .item figcaption .step {
		width: 80px;
		font-size: 1.8rem;
	}
	#section10 .item-wrap .item figcaption .txt {
		margin: 0 0 0 20px;
		font-size: 2.2rem;
	}
}
@media (max-width: 719px) {
	#section10 {
		padding: 100px 0 50px;
	}
	#section10 .item-wrap {
		margin-top: 60px;
	}
	#section10 .item-wrap .item figcaption {
		position: relative; left: 0;width: 100%;
		height: 40px;
	}
	#section10 .item-wrap .item figcaption .step {
		width: 40px;
		font-size: 1.2rem;
	}
	#section10 .item-wrap .item figcaption .txt {
		margin: 0 0 0 5px;
		font-size: 1.6rem;
	}
	#section10 .item-wrap .item .desc {
		padding: 10px 0;
		min-height: auto;
		font-size: 1.6rem;
	}
	#section10 .item-wrap .item .desc br {
		display: none;
	}
}

#section11 {
	padding: 210px 0 100px 0;
	background-color: #f8f8f8;
}
#section11 .img-top {
	margin: 40px 0 75px;
	text-align: center;
}
#section11 .box-wrap {
	display: flex;
	padding: 60px 0 15px; margin: 70px 0 0 0;
	background-color: #fff;
}
#section11 .box-wrap .box-left {
	width: 50%;
	border-right: 1px solid #00479d;
	box-sizing: border-box;
}
#section11 .box-wrap .box-left ul {
	display: flex; flex-wrap: wrap;
	margin: 30px 0 0 0;
}
#section11 .box-wrap .box-left ul li {
	width: 50%;
	display: flex;
	padding: 6px 0;
	border-bottom: 1px solid #d0d0d0;
	font-size: 1.9rem; letter-spacing: -.114rem;
}
#section11 .box-wrap .box-left ul li:nth-child(1) {
	order: 0;
}
#section11 .box-wrap .box-left ul li:nth-child(2) {
	order: 2;
}
#section11 .box-wrap .box-left ul li:nth-child(3) {
	order: 4;
}
#section11 .box-wrap .box-left ul li:nth-child(4) {
	order: 1;
}
#section11 .box-wrap .box-left ul li:nth-child(5) {
	order: 3;
}
#section11 .box-wrap .box-left ul li:nth-child(6) {
	order: 5;
}
#section11 .box-wrap .box-left ul li .num {
	flex-shrink: 0;
	width: 50px;
	text-align: center;
	font-weight: 900;
}
#section11 .box-wrap .box-left ul li .txt {
	font-weight: 100;
}
#section11 .box-wrap .box-left .box-inner {
	display: flex; align-items: center;
	padding: 20px 0; margin: 54px 0 0 0;
	border-top: 1px solid #00479d;
	background-color: #f8f8f8;
}
#section11 .box-wrap .box-left .box-inner .cont-left {
	flex-shrink: 0;
	display: flex; align-items: center; justify-content: center;
	background-color: #00479d;
	border-radius: 50%;
	margin: 0 0 0 30px;
	width: 170px; height: 170px;
}
#section11 .box-wrap .box-left .box-inner .cont-left .cont {
	font-size: 2.3rem; letter-spacing: -.115rem; font-weight: 300; color: #fff;text-align:center;
}
#section11 .box-wrap .box-left .box-inner .cont-left .cont b {
	font-weight: 700;
}
#section11 .box-wrap .box-left .box-inner .cont-right {
	padding: 0 30px;
	font-size: 1.8rem; line-height: 1.5; letter-spacing: -.108rem; font-weight: 100;
}
#section11 .box-wrap .box-left .box-inner .cont-right b {
	font-weight: 500;
}
#section11 .box-wrap .box-right {
}
#section11 .box-wrap .box-right .process {
	margin: 15px 0 0 0;
}
#section11 .box-wrap .inner {
	padding: 0 48px;
}
#section11 .box-wrap .tit {
	text-align: center;
	font-size: 3.7rem; font-weight: 300;
}
#section11 .box-wrap .tit b {
	font-weight: 700;
}
@media (max-width: 1279px) {
	#section11 .box-wrap {
		flex-wrap: wrap;
	}
	#section11 .box-wrap .box-left {
		width: 100%;
		padding: 0 0 40px; margin: 0 0 40px;
		border: 0; border-bottom: 1px solid #00479d;
	}
	#section11 .box-wrap .box-right {
		width: 100%;
	}
	#section11 .box-wrap .box-right .process {
		text-align: center;
	}
}
@media (max-width: 719px) {
	#section11 {
		padding: 100px 0 100px 0;
	}
	#section11 .box-wrap .inner {
		padding: 0 20px;
	}
	#section11 .box-wrap .tit {
		font-size: 3rem;
	}
	#section11 .box-wrap .box-left ul li .num {
		width: 25px;
	}
	#section11 .box-wrap .box-left .box-inner {
		flex-wrap: wrap;
	}
	#section11 .box-wrap .box-left .box-inner .cont-left {
		width: 140px; height: 140px;
		margin: 0 0 40px 30px;
	}
	#section11 .box-wrap .box-left .box-inner .cont-right {
		font-size: 1.6rem;
	}
}

#section12 {
	position: relative; z-index: 2;
	background-color: #00479d;
}
#section12 .box-wrap {
	display: flex;
}
#section12 .box-wrap .obj {
	margin: 0 25px 0 0;
}
#section12 .box-wrap .obj figure {
	margin: -30px 0 -70px -70px;
}
#section12 .box-wrap .cmn-tit2 {
	padding: 80px 0 80px;
}
@media (max-width: 1279px) {
	#section12 .box-wrap {
		flex-wrap: wrap;
	}
	#section12 .box-wrap .obj {
		margin: auto;
		text-align: center;
	}
	#section12 .box-wrap .obj figure {
		margin: -20px auto -70px;
	}
	#section12 .box-wrap .obj figure img {
		max-width: 300px;
	}
	#section12 .box-wrap .cmn-tit2 {
		width: 100%;
		padding: 130px 0 100px;
	}
}
@media (max-width: 719px) {
	#section12 .box-wrap .obj figure {
		margin: -10px auto -70px;
	}
	#section12 .box-wrap .obj figure img {
		max-width: 220px;
	}
	#section12 .box-wrap .cmn-tit2 {
		padding: 110px 0 50px;
	}
}

#section13 {
	padding: 100px 0 0;
}
#section13 .box-wrap {
	position: relative;
	display: flex;
	margin: 80px 0 0;
}
#section13 .box-wrap:after {
	content: '';
	position: absolute; top: 0; left: -100%; right: -100%; bottom: 0; z-index: -1;
	background-color: #00479d;
}
#section13 .box-wrap .bg {
	width: 50%;
	background: url('../_images/se13_bg.jpg') no-repeat center;
	background-size: cover;
}
#section13 .box-wrap .info {
	display: flex; flex-direction: column; justify-content: center;
	width: 50%;
	min-height: 730px;
	padding: 40px 0 40px 130px;
	box-sizing: border-box;
}
#section13 .box-wrap .info .title {
	margin: 0 0 35px;
	font-size: 4rem; letter-spacing: -.2rem; font-weight: 300; color: #fff;
}
#section13 .box-wrap .info .title b {
	font-weight: 700;
}
#section13 .box-wrap .info .desc {
	font-size: 2.1rem; letter-spacing: -.126rem; font-weight: 300; color: #fff;
}
#section13 .bt-txt {
	padding: 90px 0;
	font-size: 2.1rem; letter-spacing: -.126rem; font-weight: 300;
	text-align: center;font-family: 'Noto Sans KR', sans-serif;
}
#section13 .bt-txt b {
	font-weight: 700;
}
@media (max-width: 1279px) {
	#section13 .box-wrap {
		flex-wrap: wrap;
	}
	#section13 .box-wrap .bg {
		width: 100%;
		padding-bottom: 80%;
	}
	#section13 .box-wrap .info {
		width: 100%;
		min-height: auto;
		padding: 100px 40px;
	}
}
@media (max-width: 719px) {
	#section13 {
		padding: 50px 0 0;
	}
	#section13 .box-wrap {
		margin: 40px -10px 0;
	}
	#section13 .box-wrap .info {
		padding: 40px 20px;
	}
	#section13 .box-wrap .info .title {
		margin: 0 0 20px;
		font-size: 3rem;
	}
	#section13 .box-wrap .info .desc {
		font-size: 1.8rem;
	}
	#section13 .bt-txt {
		padding: 50px 0;
		font-size: 1.8rem;
	}
}

#section14 {
	padding: 160px 0 90px;
	background: url('../_images/se14_bg.jpg') no-repeat center;
	background-size: cover;

}
#section14 .item-wrap {
	display: flex;
	padding: 0 30px; margin: 100px -8px 0;
}
#section14 .item-wrap .item {
	width: 50%;
	padding: 0 8px;
	box-sizing: border-box;
}
#section14 .item-wrap .item .inner {
	background-color: #fff;
	height: 100%;
}
#section14 .item-wrap figure img {
	width: 100%;
}
#section14 .item-wrap .info {
	padding: 75px 25px 65px;
	text-align: center;
}
#section14 .item-wrap .info .tit {
	margin: 0 0 15px;
	font-size: 3.1rem; letter-spacing: -.155rem; font-weight: 300;
}
#section14 .item-wrap .info .tit b {
	font-weight: 700;
}
#section14 .item-wrap .info .desc {
	margin: 0 0 30px;
	font-size: 1.9rem; line-height: 1.4; letter-spacing: -.114rem; font-weight: 100;
}
#section14 .item-wrap .info .inner-box {
	display: flex; align-items: center;
	border-top: 1px solid #00479d;
	background-color: #f8f8f8;
	padding: 20px; margin: auto;
	max-width: 690px;
	box-sizing: border-box;
}
#section14 .item-wrap .info .inner-box .circle {
	flex-shrink: 0;
	display: flex; flex-direction: column; align-items: center; justify-content: center;
	width: 170px; height: 170px;
	background-color: #00479d;
	border-radius: 50%;
	margin: 0 20px 0 0;
	font-size: 2.3rem; letter-spacing: -.115rem; font-weight: 300; color: #fff;
}
#section14 .item-wrap .info .inner-box .circle b {
	font-weight: 700;
}
#section14 .item-wrap .info .inner-box ul {
	width: 100%;
}
#section14 .item-wrap .info .inner-box li {
	padding: 8px 0 8px 18px;
	border-bottom: 1px solid #bac6e0;
	text-align: left;
	font-size: 1.8rem; letter-spacing: -.108rem; font-weight: 100;
}
#section14 .item-wrap .info .circle-box {
	display: flex;
	padding: 0 30px;
}
#section14 .item-wrap .info .circle-box .circle {
	display: flex; align-items: center; justify-content: center;
	flex-grow: 1;
	flex-basis: 0;
	margin: 0 -15px;
	border-radius: 50%;
}
#section14 .item-wrap .info .circle-box .circle:after {
	content: '';
	display: block;
	padding-bottom: 100%;
}
#section14 .item-wrap .info .circle-box .circle:nth-child(odd) {
	background-color: #00479d;
}
#section14 .item-wrap .info .circle-box .circle:nth-child(even) {
	background-color: #1d397a;
}
#section14 .item-wrap .info .circle-box .circle .title {
	margin: 0 0 10px;font-family: 'GmarketSansBold';
	font-size: 1.9rem; letter-spacing: -.114rem; font-weight: 500; color: #fff;
}
#section14 .item-wrap .info .circle-box .circle .txt {
	font-size: 1.6rem; letter-spacing: -.096rem; font-weight: 100; color: #fff;
}
@media (max-width: 1279px) {
	#section14 .item-wrap {
		flex-wrap: wrap;
	}
	#section14 .item-wrap .item {
		width: 100%;
	}
}
@media (max-width: 719px) {
	#section14 {
		padding: 80px 0 50px;
	}
	#section14 .item-wrap {
		padding: 0; margin-top: 50px;
	}
	#section14 .item-wrap .info {
		padding: 50px 10px;
	}
	#section14 .item-wrap .info .desc {
		font-size: 1.7rem;
	}
	#section14 .item-wrap .info .inner-box {
		flex-wrap: wrap;
	}
	#section14 .item-wrap .info .inner-box .circle {
		width: 140px; height: 140px;
		margin: 0 0 20px;
	}
	#section14 .item-wrap .info .circle-box {
		flex-wrap: wrap;
		max-width: 300px;
		margin: auto;
	}
	#section14 .item-wrap .info .circle-box .circle {
		flex-basis: 50%;
		width: 50%;
		margin: -5px;
	}
}

#section15 {
	padding: 150px 0;
	background:#00479d;color:#fff;
}
#section15 .slide-wrap {
	position: relative;
	margin: 100px auto 0;
	max-width: 1176px;
}
#section15 .img-btn {
	padding: 20px 0 0; margin: 0 auto;
	font-size: 0;
}
#section15 .img-btn ul {
	margin: 0 -1px;
}
#section15 .img-btn li {
	display: inline-block;
	vertical-align: top;
	width: 20%;
	box-sizing: border-box;
	padding: 0 1px 2px;
}
#section15 .img-btn li img {
	cursor: pointer;
}
#gallery {
	text-align: center;
	position: relative;
	max-width: 1176px;
}
#gallery .arrow {
	position: absolute; top: 50%; z-index: 40;
	width: 100px; height: 100px;
	margin-top: -50px;
	font-size: 0; line-height: 0;
	cursor: pointer;
}
#gallery .arrow-prev {
	left: -200px;
	background: url('../_images/se15_prev.png') no-repeat center;
}
#gallery .arrow-next {
	right: -200px;
	background: url('../_images/se15_next.png') no-repeat center;
}
@media (max-width: 1279px) {
	#section15 .slide-wrap {
		margin-top: 100px;
	}
}
@media (max-width: 719px) {
	#section15 {
		padding: 60px 0;
	}
	#section15 .slide-wrap {
		margin-top: 50px;
	}
	#section15 .img-btn ul {
		margin: 0 -2px;
	}
	#section15 .img-btn li {
		padding: 0 2px 4px;
	}
}

#section16 {
	padding: 210px 0 0;
}
#section16 .map-wrap {
	margin: 80px 0 0 0;
}
#section16 .map-wrap .map-top {
	position: relative;
	margin: 0 0 80px;
	text-align: center;
}
#section16 .map-wrap .info-wrap {
	display: flex;
	margin: 0 -30px;
}
#section16 .map-wrap .info-wrap .info {
	width: 50%;
	padding: 0 30px;
	box-sizing: border-box;
	text-align: center;
}
#section16 .map-wrap .info-wrap .info .tit {
	margin: 0 0 25px;
	font-size: 2.1rem; letter-spacing: -.126rem; font-weight: 300;
}
#section16 .map-wrap .info-wrap .info .tit b {
	font-weight: 700;
}
#section16 .map-wrap .info-wrap .info figure {
	margin: 0 0 25px;
}
#section16 .map-wrap .info-wrap .info .desc {
	font-size: 2.1rem; letter-spacing: -.126rem;
}
#section16 .map-wrap .info-wrap .info .desc b {
	font-weight: 700;
}

#section16 .hospital-info {
	display: flex;
	padding: 90px 0;
}
#section16 .hospital-info .item {
	display: flex;
	width: 50%;
}
#section16 .hospital-info .item .tit {
	flex-shrink: 0;
	width: 110px;
	margin: 0 50px;
	text-align: center;
	font-size: 2.5rem; font-weight: 500;
}
#section16 .hospital-info .item .tit .sup {
	margin: 0 0 10px;
	font-size: 1.1rem;
}
#section16 .hospital-info .item .tel-wrap {
	width: 100%;
	text-align: center;
}
#section16 .hospital-info .item .tel-wrap a {
	display: inline-block;
	margin: 0 0 10px;
	font-size: 3.6rem; letter-spacing: -.072rem;
}
#section16 .hospital-info .item .tel-wrap .guide {
	font-size: 1.5rem;
}
#section16 .time-wrap {
	white-space: nowrap;
	width: 100%;
}
#section16 .time-wrap table {
	width: 100%;
}
#section16 .time-wrap .title {
	position: relative;
	width: 80px;
	padding: 0 90px 0 14px;
	font-size: 1.78rem; line-height: 1.5; font-weight: 400;
}
#section16 .time-wrap .title:before {
	content: '·';
	position: absolute; top: 0; left: 0;
}
#section16 .time-wrap .content {
	font-size: 1.78rem; line-height: 1.5; font-weight: 400;
}
#section16 .time-wrap .bg .title, #section16 .time-wrap .bg .content {
	color: #af906d;
}
#section16 .time-wrap .color-a {
	color: #009de2;
}
#section16 .time-wrap .title.tit2 span {
	display: inline-block;
	width: 50%;
}
#section16 .time-wrap .title.tit2 span:nth-child(1) {
	text-align: left;
}
#section16 .time-wrap .title.tit2 span:nth-child(2) {
	text-align: right;
}
#section16 .time-wrap .title.tit3 span {
	display: inline-block;
	width: 33.33%;
}
#section16 .time-wrap .title.tit3 span:nth-child(1) {
	text-align: left;
}
#section16 .time-wrap .title.tit3 span:nth-child(2) {
	text-align: center;
}
#section16 .time-wrap .title.tit3 span:nth-child(3) {
	text-align: right;
}
#section16 .time-wrap .title.tit4 span {
	display: inline-block;
	width: 25%;
}
#section16 .time-wrap .title.tit4 span:nth-child(1) {
	text-align: left;
}
#section16 .time-wrap .title.tit4 span:nth-child(2) {
	text-align: center;
}
#section16 .time-wrap .title.tit4 span:nth-child(3) {
	text-align: center;
}
#section16 .time-wrap .title.tit4 span:nth-child(4) {
	text-align: right;
}
#section16 .time-wrap .title.tit5 span {
	display: inline-block;
	width: 20%;
}
#section16 .time-wrap .title.tit5 span:nth-child(1) {
	text-align: left;
}
#section16 .time-wrap .title.tit5 span:nth-child(2) {
	text-align: center;
}
#section16 .time-wrap .title.tit5 span:nth-child(3) {
	text-align: center;
}
#section16 .time-wrap .title.tit5 span:nth-child(4) {
	text-align: center;
}
#section16 .time-wrap .title.tit5 span:nth-child(5) {
	text-align: right;
}
#section16 .time-wrap .info {
	margin: 8px 0 0 0;
	font-size: 1.5rem; letter-spacing: -.075rem;
}
#section16 .time-wrap .info b {
	font-weight: 700;
}
@media (max-width: 1279px) {
	#section16 .hospital-info {
		flex-wrap: wrap;
		max-width: 600px;
		margin: auto;
	}
	#section16 .hospital-info .item {
		width: 100%;
	}
	#section16 .hospital-info .item:not(:last-child) {
		margin: 0 0 40px;
	}
}
@media (max-width: 719px) {
	#section16 {
		padding: 100px 0 0;
	}
	#section16 .map-wrap {
		margin: 0 0 0 0;
	}
	#section16 .map-wrap .map-top {
		margin: 0 0 40px;
	}
	#section16 .map-wrap .info-wrap {
		flex-wrap: wrap;
	}
	#section16 .map-wrap .info-wrap .info {
		width: 100%;
		margin: 0 0 40px;
	}
	#section16 .map-wrap .info-wrap .info .desc {
		font-size: 1.6rem;
	}
	#section16 .map-wrap .info-wrap .info .tit {
		font-size: 1.8rem;
	}
	#section16 .hospital-info {
		padding: 40px 0;
		max-width: 360px;
	}
	#section16 .hospital-info .item .tit {
		width: 80px;
		margin: 0 10px 0 0;
	}
	#section16 .time-wrap .title {
		width: 50px;
		padding: 0 10px 0 10px;
	}
}

#section17 {
	padding: 100px 0 100px;
}
#section17 .box-wrap {
	position: relative;
	display: flex;
	margin: 80px 0 0;
}
#section17 .box-wrap:after {
	content: '';
	position: absolute; top: 0; left: -100%; right: -100%; bottom: 0; z-index: -1;
	background-color: #00479d;
}
#section17 .box-wrap .bg {
	width: 50%;
	background: url('../_images/se13_bg.jpg') no-repeat center;
	background-size: cover;
}
#section17 .box-wrap .info {
	display: flex; flex-direction: column; justify-content: center;
	width: 50%;
	min-height: 730px;
	padding: 40px 0 40px 130px;
	box-sizing: border-box;
}
#section17 .box-wrap .info .title {
	margin: 0 0 35px;
	font-size: 4rem; letter-spacing: -.2rem; font-weight: 300; color: #fff;
}
#section17 .box-wrap .info .title b {
	font-weight: 700;
}
#section17 .box-wrap .info .desc {
	font-size: 2.1rem; letter-spacing: -.126rem; font-weight: 300; color: #fff;
}
#section17 .bt-txt {
	padding: 90px 0;
	font-size: 2.1rem; letter-spacing: -.126rem; font-weight: 300;
	text-align: center;font-family: 'Noto Sans KR', sans-serif;
}
#section17 .bt-txt b {
	font-weight: 700;
}
@media (max-width: 1279px) {
	#section17 .box-wrap {
		flex-wrap: wrap;
	}
	#section17 .box-wrap .bg {
		width: 100%;
		padding-bottom: 80%;
	}
	#section17 .box-wrap .info {
		width: 100%;
		min-height: auto;
		padding: 100px 40px;
	}
}
@media (max-width: 719px) {
	#section17 {
		padding: 50px 0 50px;
	}
	#section17 .box-wrap {
		margin: 40px -10px 0;
	}
	#section17 .box-wrap .info {
		padding: 40px 20px;
	}
	#section17 .box-wrap .info .title {
		margin: 0 0 20px;
		font-size: 3rem;
	}
	#section17 .box-wrap .info .desc {
		font-size: 1.8rem;
	}
	#section17 .bt-txt {
		padding: 50px 0;
		font-size: 1.8rem;
	}
}


.map iframe {
	width: 100%; height: 640px;
}
@media (max-width: 1279px) {
	.map iframe {
		height: 400px;
	}
}
@media (max-width: 719px) {
	.map iframe {
		height: 200px;
	}
}




#section18 { padding: 200px 0 100px; }
#section18 .item-wrap { display: flex; flex-wrap: wrap;margin: 130px -6px 0; }
#section18 .item-wrap .item { width: 33.33%;padding: 0 6px;box-sizing: border-box;margin-bottom:18px; }
#section18 .item-wrap .item .inner{ padding:65px 10px;background:#f8f8f8; }
#section18 .item-wrap .item .title { text-align: center;font-size: 36px; letter-spacing: -.126rem; font-weight: 600; }
#section18 .item-wrap .item .desc { min-height:200px;text-align: center;font-size: 19px; letter-spacing: -.126rem; font-weight: 300;line-height:27px;padding:5px 0px 20px; }
#section18 .item-wrap .item .bottombox { max-width:435px;overflow:hidden;background:#fff;padding:10px;border-radius:55px;box-sizing: border-box;margin:0px auto; }
#section18 .item-wrap .item .bottomin { position:relative;float:left;width:90px;height:90px;overflow:hidden;border-radius:45px;background:#00479d;color:#fff;line-height:90px;text-align:center;font-size:19px;box-sizing: border-box; }
#section18 .item-wrap .item .bottomin2 { position:relative;float:left;width:calc(100% - 90px);height:90px;overflow:hidden;color:#00479d;font-size:19px;padding:10px;box-sizing: border-box;font-weight:200;letter-spacing:-1px; }
#section18 .item-wrap .item .bottomin2 td { height:70px;overflow:hidden;color:#00479d;font-size:19px;box-sizing: border-box;vertical-align:middle; }

@media (max-width: 1600px) {
#section18 .item-wrap .item .desc br { display: none; }
}
@media (max-width: 1405px) {
#section18 .item-wrap .item .desc { min-height:240px; }
}
@media (max-width: 1325px) {
#section18 .item-wrap .item { width: 50%; }
}
@media (max-width: 950px) {
#section18 .item-wrap .item .inner{ padding:30px 10px; }
#section18 .item-wrap .item .title { font-size: 25px; letter-spacing: -.126rem; }
#section18 .item-wrap .item .desc { min-height:170px;font-size: 15px;line-height:21px;padding:5px 0px 20px; }
#section18 .item-wrap .item .bottomin2 td { height:70px;font-size:13px; }
}

@media (max-width: 719px) {
#section18 { padding: 100px 0 50px; }
#section18 .item-wrap { margin-top: 60px; }
#section18 .item-wrap .item .desc { min-height:auto; }
#section18 .item-wrap .item { width: 100%; }
}

#section19 {
	padding: 190px 0 70px;
	background: url('../_images/se19_bg.jpg') no-repeat center;
	background-size: cover;
}
#section19 .item-wrap-top {
	display: flex;
	margin: 50px -6px 100px;
}
#section19 .item-wrap-top .item {
	width: 50%;
	padding: 0 6px;
	box-sizing: border-box;
}
#section19 .item-wrap-top .item .inner {
	background-color: #fff;
	height: 100%;
	text-align: center;
}
#section19 .item-wrap-top .item .inner img { width:100%; }

#section19 .item-wrap-top .item figure {
	padding: 95px 0 25px;
}
#section19 .item-wrap-top .item .tit { font-size: 24px; letter-spacing: -.144rem; font-weight: 300;line-height:110px;color:#fff; }
#section19 .item-wrap-top .item .blue { background:#00479d; }
#section19 .item-wrap-top .item .black { background:#191919; }
#section19 .item-wrap-top .item .desc {
	padding: 0 0 90px;
	font-size: 2.1rem; letter-spacing: -.126rem; font-weight: 300;
}
#section19 .item-wrap-top .item .desc span {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.7rem; letter-spacing: -.102rem;
}
#section19 .box-wrap .tit {
    text-align: center;
    font-size: 3.7rem;
    font-weight: 300;
}
#section19 .box-wrap .tit b { color:#00479d; }

#section19 .item-wrap {
	display: flex; flex-wrap: wrap;
	margin: 100px -6px 0;
}
#section19 .item-wrap .item {
	width: 100%;
	padding: 0 6px 15px;
	box-sizing: border-box;
}
#section19 .item-wrap .item .inner { background-color: #fff;border:1px solid #ccc;height: 100%; }
#section19 .item-wrap .item .inner img { max-width: 100%; }
#section19 .item-wrap .item .inner .imgbox { float:left;width:50%;padding:40px 0px;text-align:center; }
#section19 .item-wrap .item .inner .textbox { position:relative;float:left;width:50%;height:auto;overflow:hidden;font-size:21px; }
#section19 .item-wrap .item .inner .textbox b { color:#00479d; }
#section19 .item-wrap .item .inner .textbox .in { position:absolute;top:50%;left:0px;transform: translate(0%, -50%);z-index: 1; }

#section19 .item-wrap .item figcaption {
	position: absolute; bottom: 0; left: 90px;
	display: flex;
	background-color: #f8f8f8;
	width: 100%; height: 76px;
}
#section19 .item-wrap .item figcaption .step {
	flex-shrink: 0;
	display: flex; align-items: center; justify-content: center;
	width: 110px;
	background-color: #00479d;
	font-size: 2rem; letter-spacing: -.12rem; font-weight: 500; color: #fff;
}
#section19 .item-wrap .item figcaption .txt {
	display: flex; align-items: center;
	margin: 0 0 0 30px;
	font-size: 2.4rem; letter-spacing: -.144rem; font-weight: 700;
}
#section19 .item-wrap .item figcaption .txt .thin {
	font-weight: 300;
}
#section19 .item-wrap .item .desc {
	display: flex; align-items: center; justify-content: center;
	padding: 30px 0;
	min-height: 100px;
	box-sizing: border-box;
	text-align: center;
	font-size: 2.1rem; letter-spacing: -.126rem; font-weight: 300;
}
@media (max-width: 1279px) {
	#section19 .item-wrap .item {
		width: 100%;
	}
	#section19 .item-wrap .item figcaption {
		left: 50px;
	}
	#section19 .item-wrap .item figcaption .step {
		width: 80px;
		font-size: 1.8rem;
	}
	#section19 .item-wrap .item figcaption .txt {
		margin: 0 0 0 20px;
		font-size: 2.2rem;
	}
}
@media (max-width: 991px) {
#section19 .item-wrap .item .inner .imgbox { float:left;width:100%;padding:40px 0px;text-align:center; }
#section19 .item-wrap .item .inner .textbox { position:relative;float:left;width:100%;height:auto;overflow:hidden;font-size:16px;line-height:20px; }
#section19 .item-wrap .item .inner .textbox img { display:none; }
#section19 .item-wrap .item .inner .textbox br { display:none; }
#section19 .item-wrap .item .inner .textbox .in { position:relative;width:90%;top:0%;left:50%;transform: translate(-50%, 0%);z-index: 1;margin-bottom:30px; }
}
@media (max-width: 719px) {
	#section19 {
		padding: 100px 0 40px;
	}
	#section19 .item-wrap-top {
		flex-wrap: wrap;
		margin: 30px -6px 50px;
	}
	#section19 .item-wrap-top .item {
		width: 100%;
		padding: 5px;
	}
	#section19 .item-wrap-top .item figure {
		padding: 20px 0;
	}
	#section19 .item-wrap-top .item figure img {
		width: 50px;
	}
	#section19 .item-wrap-top .item .tit {
		font-size: 2.2rem;line-height: 60px;
	}
	#section19 .item-wrap-top .item .desc {
		padding: 0 0 20px;
		font-size: 1.8rem;
	}
	#section19 .item-wrap {
		margin-top: 60px;
	}
	#section19 .item-wrap .item figcaption {
		position: relative; left: 0;
		height: 40px;
	}
	#section19 .item-wrap .item figcaption .step {
		width: 40px;
		font-size: 1.2rem;
	}
	#section19 .item-wrap .item figcaption .txt {
		margin: 0 0 0 5px;
		font-size: 1.6rem;
	}
	#section19 .item-wrap .item .desc {
		padding: 10px 0;
		min-height: auto;
		font-size: 1.6rem;
	}
	#section19 .item-wrap .item .desc br {
		display: none;
	}
	#section19 .box-wrap .tit {
		font-size: 2.8rem;
	}
}


#section20 {
	padding: 210px 0 100px 0;
	background-color: #fff;
}
#section20 .img-top {
	margin: 40px 0 0px;
	text-align: center;
}
#section20 .box-wrap {
	display: flex;
	padding: 60px 0 15px; margin: 70px 0 0 0;
	background-color: #fff;
}
#section20 .box-wrap .box-left {
	width: 50%;
	border-right: 1px solid #00479d;
	box-sizing: border-box;
}
#section20 .box-wrap .box-left ul {
	display: flex; flex-wrap: wrap;
	margin: 30px 0 0 0;
}
#section20 .box-wrap .box-left ul li {
	width: 50%;
	display: flex;
	padding: 6px 0;
	border-bottom: 1px solid #d0d0d0;
	font-size: 1.9rem; letter-spacing: -.114rem;
}
#section20 .box-wrap .box-left ul li:nth-child(1) {
	order: 0;
}
#section20 .box-wrap .box-left ul li:nth-child(2) {
	order: 2;
}
#section20 .box-wrap .box-left ul li:nth-child(3) {
	order: 4;
}
#section20 .box-wrap .box-left ul li:nth-child(4) {
	order: 1;
}
#section20 .box-wrap .box-left ul li:nth-child(5) {
	order: 3;
}
#section20 .box-wrap .box-left ul li:nth-child(6) {
	order: 5;
}
#section20 .box-wrap .box-left ul li .num {
	flex-shrink: 0;
	width: 50px;
	text-align: center;
	font-weight: 900;
}
#section20 .box-wrap .box-left ul li .txt {
	font-weight: 100;
}
#section20 .box-wrap .box-left .box-inner {
	display: flex; align-items: center;
	padding: 20px 0; margin: 54px 0 0 0;
	border-top: 1px solid #00479d;
	background-color: #f8f8f8;
}
#section20 .box-wrap .box-left .box-inner .cont-left {
	flex-shrink: 0;
	display: flex; align-items: center; justify-content: center;
	background-color: #00479d;
	border-radius: 50%;
	margin: 0 0 0 30px;
	width: 170px; height: 170px;
}
#section20 .box-wrap .box-left .box-inner .cont-left .cont {
	font-size: 2.3rem; letter-spacing: -.115rem; font-weight: 300; color: #fff;text-align:center;
}
#section20 .box-wrap .box-left .box-inner .cont-left .cont b {
	font-weight: 700;
}
#section20 .box-wrap .box-left .box-inner .cont-right {
	padding: 0 30px;
	font-size: 1.8rem; line-height: 1.5; letter-spacing: -.108rem; font-weight: 100;
}
#section20 .box-wrap .box-left .box-inner .cont-right b {
	font-weight: 500;
}
#section20 .box-wrap .box-right {
}
#section20 .box-wrap .box-right .process {
	margin: 15px 0 0 0;
}
#section20 .box-wrap .inner {
	padding: 0 48px;
}
#section20 .box-wrap .tit {
	text-align: center;
	font-size: 3.7rem; font-weight: 300;
}
#section20 .box-wrap .tit b {
	font-weight: 700;
}
@media (max-width: 1279px) {
	#section20 .box-wrap {
		flex-wrap: wrap;
	}
	#section20 .box-wrap .box-left {
		width: 100%;
		padding: 0 0 40px; margin: 0 0 40px;
		border: 0; border-bottom: 1px solid #00479d;
	}
	#section20 .box-wrap .box-right {
		width: 100%;
	}
	#section20 .box-wrap .box-right .process {
		text-align: center;
	}
}
@media (max-width: 719px) {
	#section20 {
		padding: 100px 0 100px 0;
	}
	#section20 .box-wrap .inner {
		padding: 0 20px;
	}
	#section20 .box-wrap .tit {
		font-size: 3rem;
	}
	#section20 .box-wrap .box-left ul li .num {
		width: 25px;
	}
	#section20 .box-wrap .box-left .box-inner {
		flex-wrap: wrap;
	}
	#section20 .box-wrap .box-left .box-inner .cont-left {
		width: 140px; height: 140px;
		margin: 0 0 40px 30px;
	}
	#section20 .box-wrap .box-left .box-inner .cont-right {
		font-size: 1.6rem;
	}
}


#section21 {
	padding: 190px 0 70px;
	background:#f8f8f8;
	background-size: cover;
}
#section21 .item-wrap-top {
	display: flex;
	margin: 50px -6px 100px;
}
#section21 .item-wrap-top .item {
	width: 50%;
	padding: 0 6px;
	box-sizing: border-box;
}
#section21 .item-wrap-top .item .inner {
	background-color: #fff;
	height: 100%;
	text-align: center;
}
#section21 .item-wrap-top .item .inner img { width:100%; }

#section21 .item-wrap-top .item figure {
	padding: 95px 0 25px;
}
#section21 .item-wrap-top .item .tit { font-size: 24px; letter-spacing: -.144rem; font-weight: 300;line-height:110px;color:#fff;text-align:left; }
#section21 .item-wrap-top .item .tit .numb { float:left;width:110px;background:#00479d;color:#fff;text-align:center;margin-right:60px; }
#section21 .item-wrap-top .item .blue { background:#00479d; }
#section21 .item-wrap-top .item .black { background:#191919; }
#section21 .item-wrap-top .item .desc {
	padding: 0 0 90px;
	font-size: 2.1rem; letter-spacing: -.126rem; font-weight: 300;
}
#section21 .item-wrap-top .item .desc span {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.7rem; letter-spacing: -.102rem;
}
#section21 .box-wrap .tit {
    text-align: center;
    font-size: 3.7rem;
    font-weight: 300;
}
#section21 .box-wrap .tit b { color:#00479d; }

#section21 .item-wrap {
	display: flex; flex-wrap: wrap;
	margin: 100px -6px 0;
}
#section21 .item-wrap .item {
	width: 100%;
	padding: 0 6px 15px;
	box-sizing: border-box;
}
#section21 .item-wrap .item .inner { background-color: #fff;border:1px solid #ccc;height: 100%; }
#section21 .item-wrap .item .inner img { max-width: 100%; }
#section21 .item-wrap .item .inner .imgbox { float:left;width:50%;padding:40px 0px;text-align:center; }
#section21 .item-wrap .item .inner .textbox { position:relative;float:left;width:50%;height:auto;overflow:hidden;font-size:21px; }
#section21 .item-wrap .item .inner .textbox b { color:#00479d; }
#section21 .item-wrap .item .inner .textbox .in { position:absolute;top:50%;left:0px;transform: translate(0%, -50%);z-index: 1; }

#section21 .item-wrap .item figcaption {
	position: absolute; bottom: 0; left: 90px;
	display: flex;
	background-color: #f8f8f8;
	width: 100%; height: 76px;
}
#section21 .item-wrap .item figcaption .step {
	flex-shrink: 0;
	display: flex; align-items: center; justify-content: center;
	width: 110px;
	background-color: #00479d;
	font-size: 2rem; letter-spacing: -.12rem; font-weight: 500; color: #fff;
}
#section21 .item-wrap .item figcaption .txt {
	display: flex; align-items: center;
	margin: 0 0 0 30px;
	font-size: 2.4rem; letter-spacing: -.144rem; font-weight: 700;
}
#section21 .item-wrap .item figcaption .txt .thin {
	font-weight: 300;
}
#section21 .item-wrap .item .desc {
	display: flex; align-items: center; justify-content: center;
	padding: 30px 0;
	min-height: 100px;
	box-sizing: border-box;
	text-align: center;
	font-size: 2.1rem; letter-spacing: -.126rem; font-weight: 300;
}
@media (max-width: 1279px) {
	#section21 .item-wrap .item {
		width: 50%;
	}
	#section21 .item-wrap .item figcaption {
		left: 50px;
	}
	#section21 .item-wrap .item figcaption .step {
		width: 80px;
		font-size: 1.8rem;
	}
	#section21 .item-wrap .item figcaption .txt {
		margin: 0 0 0 20px;
		font-size: 2.2rem;
	}
}
@media (max-width: 719px) {
	#section21 {
		padding: 100px 0 40px;
	}
	#section21 .item-wrap-top {
		flex-wrap: wrap;
		margin: 30px -6px 50px;
	}
	#section21 .item-wrap-top .item {
		width: 100%;
		padding: 5px;
	}
	#section21 .item-wrap-top .item figure {
		padding: 20px 0;
	}
	#section21 .item-wrap-top .item figure img {
		width: 50px;
	}
	#section21 .item-wrap-top .item .tit {
		font-size: 2.2rem;line-height: 60px;
	}
	#section21 .item-wrap-top .item .desc {
		padding: 0 0 20px;
		font-size: 1.8rem;
	}
	#section21 .item-wrap {
		margin-top: 60px;
	}
	#section21 .item-wrap .item figcaption {
		position: relative; left: 0;
		height: 40px;
	}
	#section21 .item-wrap .item figcaption .step {
		width: 40px;
		font-size: 1.2rem;
	}
	#section21 .item-wrap .item figcaption .txt {
		margin: 0 0 0 5px;
		font-size: 1.6rem;
	}
	#section21 .item-wrap .item .desc {
		padding: 10px 0;
		min-height: auto;
		font-size: 1.6rem;
	}
	#section21 .item-wrap .item .desc br {
		display: none;
	}
}

#section22 {
	padding: 190px 0 70px;
	background: url('/img/se22_bg.jpg') no-repeat center;
	background-size: cover;color: #fff;
}
#section22 .item-wrap-top {
	display: flex;
	margin: 50px -6px 100px;
}
#section22 .item-wrap-top .item {
	width: 100%;
	padding: 0 6px;
	box-sizing: border-box;
	background-color: #fff;
}
#section22 .item-wrap-top .item .inner { max-width:1140px;width:100%;height:auto;text-align: center;margin:0px auto;padding:110px 10px;box-sizing: border-box; }
#section22 .item-wrap-top .item .inner .title { font-size:37px;text-align: center;color:#000000;margin-bottom:50px; }
#section22 .item-wrap-top .item .inner table {  }
#section22 .item-wrap-top .item .inner table td { font-size:19px;color:#000000;line-height:25px;padding:5px 0px;border-bottom:1px solid #dddddd;font-family: 'NotoSansWeb'; }
#section22 .item-wrap-top .item .inner table td:first-child { color:#00479d;font-weight:800;width:50px; }
#section22 .item-wrap-top .item .inner table td:nth-child(2) { color:#000000;font-weight:300;text-align: left; }

#section22 .item-wrap-top .item figure {
	padding: 95px 0 25px;
}
#section22 .item-wrap-top .item .tit { font-size: 24px; letter-spacing: -.144rem; font-weight: 300;line-height:110px;color:#fff;text-align:left; }
#section22 .item-wrap-top .item .tit .numb { float:left;width:110px;background:#00479d;color:#fff;text-align:center;margin-right:60px; }
#section22 .item-wrap-top .item .blue { background:#00479d; }
#section22 .item-wrap-top .item .black { background:#191919; }
#section22 .item-wrap-top .item .desc {
	padding: 0 0 90px;
	font-size: 2.1rem; letter-spacing: -.126rem; font-weight: 300;
}
#section22 .item-wrap-top .item .desc span {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.7rem; letter-spacing: -.102rem;
}
#section22 .box-wrap .tit {
    text-align: center;
    font-size: 3.7rem;
    font-weight: 300;
}
#section22 .box-wrap .tit b { color:#00479d; }

#section22 .item-wrap {
	display: flex; flex-wrap: wrap;
	margin: 100px -6px 0;
}
#section22 .item-wrap .item {
	width: 100%;
	padding: 0 6px 15px;
	box-sizing: border-box;
}
#section22 .item-wrap .item .inner { background-color: #fff;border:1px solid #ccc;height: 100%; }
#section22 .item-wrap .item .inner img { max-width: 100%; }
#section22 .item-wrap .item .inner .imgbox { float:left;width:50%;padding:40px 0px;text-align:center; }
#section22 .item-wrap .item .inner .textbox { position:relative;float:left;width:50%;height:auto;overflow:hidden;font-size:21px; }
#section22 .item-wrap .item .inner .textbox b { color:#00479d; }
#section22 .item-wrap .item .inner .textbox .in { position:absolute;top:50%;left:0px;transform: translate(0%, -50%);z-index: 1; }

#section22 .item-wrap .item figcaption {
	position: absolute; bottom: 0; left: 90px;
	display: flex;
	background-color: #f8f8f8;
	width: 100%; height: 76px;
}
#section22 .item-wrap .item figcaption .step {
	flex-shrink: 0;
	display: flex; align-items: center; justify-content: center;
	width: 110px;
	background-color: #00479d;
	font-size: 2rem; letter-spacing: -.12rem; font-weight: 500; color: #fff;
}
#section22 .item-wrap .item figcaption .txt {
	display: flex; align-items: center;
	margin: 0 0 0 30px;
	font-size: 2.4rem; letter-spacing: -.144rem; font-weight: 700;
}
#section22 .item-wrap .item figcaption .txt .thin {
	font-weight: 300;
}
#section22 .item-wrap .item .desc {
	display: flex; align-items: center; justify-content: center;
	padding: 30px 0;
	min-height: 100px;
	box-sizing: border-box;
	text-align: center;
	font-size: 2.1rem; letter-spacing: -.126rem; font-weight: 300;
}
@media (max-width: 1279px) {
	#section22 .item-wrap .item {
		width: 50%;
	}
	#section22 .item-wrap .item figcaption {
		left: 50px;
	}
	#section22 .item-wrap .item figcaption .step {
		width: 80px;
		font-size: 1.8rem;
	}
	#section22 .item-wrap .item figcaption .txt {
		margin: 0 0 0 20px;
		font-size: 2.2rem;
	}
}
@media (max-width: 719px) {
	#section22 {
		padding: 100px 0 40px;
	}
	#section22 .item-wrap-top {
		flex-wrap: wrap;
		margin: 30px -6px 50px;
	}
	#section22 .item-wrap-top .item figure {
		padding: 20px 0;
	}
	#section22 .item-wrap-top .item figure img {
		width: 50px;
	}
	#section22 .item-wrap-top .item .tit {
		font-size: 2.2rem;
	}
	#section22 .item-wrap-top .item .desc {
		padding: 0 0 20px;
		font-size: 1.8rem;
	}
	#section22 .item-wrap-top .item .inner .title { font-size:2.8rem;margin-bottom:30px; }
	#section22 .item-wrap {
		margin-top: 60px;
	}
	#section22 .item-wrap .item figcaption {
		position: relative; left: 0;
		height: 40px;
	}
	#section22 .item-wrap .item figcaption .step {
		width: 40px;
		font-size: 1.2rem;
	}
	#section22 .item-wrap .item figcaption .txt {
		margin: 0 0 0 5px;
		font-size: 1.6rem;
	}
	#section22 .item-wrap .item .desc {
		padding: 10px 0;
		min-height: auto;
		font-size: 1.6rem;
	}
	#section22 .item-wrap .item .desc br {
		display: none;
	}
	#section22 .item-wrap-top .item .inner table td { font-size:15px;line-height:20px;padding:5px 0px; }
}

#section23 {
	padding: 190px 0px;
	background: url('/img/se23_bg.jpg') no-repeat center;
	background-size: cover;color: #fff;
}
#section23 .item-wrap-top {
	display: flex;
	margin: 50px -6px 100px;
}
#section23 .item-wrap-top .item {
	width: 25%;
	padding: 0 6px;
	box-sizing: border-box;
}
#section23 .item-wrap-top .item .inner {
	background-color: #fff;
	height: 100%;
	text-align: center;
}
#section23 .item-wrap-top .item figure {
	padding: 95px 0 25px;
}
#section23 .item-wrap-top .item .tit {
	margin: 0 0 10px;
	font-size: 2.4rem; letter-spacing: -.144rem; font-weight: 700;
}
#section23 .item-wrap-top .item .desc {
	padding: 0 0 90px;
	font-size: 2.1rem; letter-spacing: -.126rem; font-weight: 300;
}
#section23 .item-wrap-top .item .desc span {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.7rem; letter-spacing: -.102rem;
}

#section23 .item-wrap {
	display: flex; flex-wrap: wrap;
	margin: 100px -6px 0;
}
#section23 .item-wrap .item {
	width: 33.33%;
	padding: 0 6px 15px;
	box-sizing: border-box;
}
#section23 .item-wrap .item .inner {
	background-color: #fff;
	height: 100%;
}
#section23 .item-wrap .item figure {
	position: relative;overflow:hidden;
}
#section23 .item-wrap .item figure img {
	width: 100%;
}
#section23 .item-wrap .item figcaption {
	position: absolute; bottom: 0; left: 90px;
	display: flex;
	background-color: #f8f8f8;
	width: 100%; height: 76px;
}
#section23 .item-wrap .item figcaption .step {
	flex-shrink: 0;
	display: flex; align-items: center; justify-content: center;
	width: 110px;
	background-color: #00479d;
	font-size: 2rem; letter-spacing: -.12rem; font-weight: 500; color: #fff;
}
#section23 .item-wrap .item figcaption .txt {
	display: flex; align-items: center;
	margin: 0 0 0 30px;
	font-size: 2.4rem; letter-spacing: -.144rem; font-weight: 700;
}
#section23 .item-wrap .item figcaption .txt .thin {
	font-weight: 300;
}
#section23 .item-wrap .item .desc {
	display: flex; align-items: center; justify-content: center;
	padding: 30px 0;
	min-height: 100px;
	box-sizing: border-box;
	text-align: center;
	font-size: 2.1rem; letter-spacing: -.126rem; font-weight: 300;
}
#section23 .item-wrap .item .desc .in {
	color:#282828;
}

@media (max-width: 1279px) {
	#section23 .item-wrap .item {
		width: 50%;
	}
	#section23 .item-wrap .item figcaption {
		left: 50px;
	}
	#section23 .item-wrap .item figcaption .step {
		width: 80px;
		font-size: 1.8rem;
	}
	#section23 .item-wrap .item figcaption .txt {
		margin: 0 0 0 20px;
		font-size: 2.2rem;
	}
}
@media (max-width: 719px) {
	#section23 {
		padding: 100px 0 40px;
	}
	#section23 .item-wrap-top {
		flex-wrap: wrap;
		margin: 30px -6px 50px;
	}
	#section23 .item-wrap-top .item {
		width: 50%;
		padding: 5px;
	}
	#section23 .item-wrap-top .item figure {
		padding: 20px 0;
	}
	#section23 .item-wrap-top .item figure img {
		width: 50px;
	}
	#section23 .item-wrap-top .item .tit {
		font-size: 2.2rem;
	}
	#section23 .item-wrap-top .item .desc {
		padding: 0 0 20px;
		font-size: 1.8rem;
	}
	#section23 .item-wrap {
		margin-top: 60px;
	}
	#section23 .item-wrap .item {
		width: 100%;
	}
	#section23 .item-wrap .item figcaption {
		position: relative; left: 0;
		height: 40px;
	}
	#section23 .item-wrap .item figcaption .step {
		width: 40px;
		font-size: 1.2rem;
	}
	#section23 .item-wrap .item figcaption .txt {
		margin: 0 0 0 5px;
		font-size: 1.6rem;
	}
	#section23 .item-wrap .item .desc {
		padding: 10px 0;
		min-height: auto;
		font-size: 1.6rem;
	}
	#section23 .item-wrap .item .desc br {
		display: none;
	}
}

#section24 {
	padding: 190px 0 70px;
	background: #f8f8f8;
	background-size: cover;
}
#section24 .item-top-img { padding:25px 0px 0px 0px; }
#section24 .item-top-img img { max-width:100%; }
#section24 .item-wrap-top {
	display: flex;
	margin: 50px -6px 100px;
}
#section24 .item-wrap-top .item {
	width: 25%;
	padding: 0 6px;
	box-sizing: border-box;
}
#section24 .item-wrap-top .item .inner {
	background-color: #fff;
	height: 100%;
	text-align: center;
}
#section24 .item-wrap-top .item figure {
	padding: 70px 0 25px;
}
#section24 .item-wrap-top .item .tit {
	margin: 0 0 10px;
	font-size: 2.4rem; letter-spacing: -.144rem; font-weight: 700;
}
#section24 .item-wrap-top .item .desc {
	padding: 0 0 70px;
	font-size: 2.1rem; letter-spacing: -.126rem; font-weight: 300;
}
#section24 .item-wrap-top .item .desc span {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.7rem; letter-spacing: -.102rem;
}
#section24 .item-wrap {
	display: flex; flex-wrap: wrap;
	margin: 100px -6px 0;
}
#section24 .item-wrap .item {
	width: 33.33%;
	padding: 0 6px 15px;
	box-sizing: border-box;
}
#section24 .item-wrap .item .inner {
	background-color: #fff;
	height: 100%;
}
#section24 .item-wrap .item figure {
	position: relative;overflow:hidden;
}
#section24 .item-wrap .item figure img {
	width: 100%;
}
#section24 .item-wrap .item figcaption {
	position: absolute; bottom: 0; left: 90px;
	display: flex;
	background-color: #f8f8f8;
	width: 100%; height: 76px;
}
#section24 .item-wrap .item figcaption .step {
	flex-shrink: 0;
	display: flex; align-items: center; justify-content: center;
	width: 110px;
	background-color: #00479d;
	font-size: 2rem; letter-spacing: -.12rem; font-weight: 500; color: #fff;
}
#section24 .item-wrap .item figcaption .txt {
	display: flex; align-items: center;
	margin: 0 0 0 30px;
	font-size: 2.4rem; letter-spacing: -.144rem; font-weight: 700;
}
#section24 .item-wrap .item figcaption .txt .thin {
	font-weight: 300;
}
#section24 .item-wrap .item .desc {
	display: flex; align-items: center; justify-content: center;
	padding: 30px 0;
	min-height: 100px;
	box-sizing: border-box;
	text-align: center;
	font-size: 2.1rem; letter-spacing: -.126rem; font-weight: 300;
}
@media (max-width: 1279px) {
	#section24 .item-wrap .item {
		width: 50%;
	}
	#section24 .item-wrap .item figcaption {
		left: 50px;
	}
	#section24 .item-wrap .item figcaption .step {
		width: 80px;
		font-size: 1.8rem;
	}
	#section24 .item-wrap .item figcaption .txt {
		margin: 0 0 0 20px;
		font-size: 2.2rem;
	}
}
@media (max-width: 719px) {
	#section24 {
		padding: 100px 0 40px;
	}
	#section24 .item-wrap-top {
		flex-wrap: wrap;
		margin: 30px -6px 50px;
	}
	#section24 .item-wrap-top .item {
		width: 50%;
		padding: 5px;
	}
	#section24 .item-wrap-top .item figure {
		padding: 20px 0;
	}
	#section24 .item-wrap-top .item figure img {
		width: 50px;
	}
	#section24 .item-wrap-top .item .tit {
		font-size: 2.2rem;
	}
	#section24 .item-wrap-top .item .desc {
		padding: 0 0 20px;
		font-size: 1.8rem;
	}
	#section24 .item-wrap {
		margin-top: 60px;
	}
	#section24 .item-wrap .item figcaption {
		position: relative; left: 0;
		height: 40px;
	}
	#section24 .item-wrap .item figcaption .step {
		width: 40px;
		font-size: 1.2rem;
	}
	#section24 .item-wrap .item figcaption .txt {
		margin: 0 0 0 5px;
		font-size: 1.6rem;
	}
	#section24 .item-wrap .item .desc {
		padding: 10px 0;
		min-height: auto;
		font-size: 1.6rem;
	}
	#section24 .item-wrap .item .desc br {
		display: none;
	}
}

#section25 {
	padding: 190px 0 180px 0;
}
#section25 .box-wrap {
	display: flex;
	margin: 35px 0 0 0;align-items: center;justify-content: center;
}
#section25 .box-wrap .box-left {
	width: 50%;
	margin: 60px 0 0 0;
	text-align: center;
}
#section25 .box-wrap .box-left .inner {
	position: relative; right: -100px;
	display: flex;
	text-align: left;
}
#section25 .box-wrap .box-left .inner .name-box {
	display: flex; flex-direction: column; justify-content: flex-end;
	width: 153px; height: 154px;
	padding: 20px 20px 10px; margin: 0 35px 0 0;
	box-sizing: border-box;
	background-color: #00479d;
}
#section25 .box-wrap .box-left .inner .name-box .desc {
	margin: 0 0 5px;
	font-size: 1.8rem; letter-spacing: -.108rem; font-weight: 500; color: #fff;
}
#section25 .box-wrap .box-left .inner .name-box .name {
	font-size: 3.4rem; letter-spacing: -.204rem; font-weight: 500; color: #fff;
}
#section25 .box-wrap .box-left .inner ul {
	padding: 0 10px 0 0;
}
#section25 .box-wrap .box-left .inner ul li {
	font-size: 1.8rem; line-height: 1.5; letter-spacing: -.108rem; font-weight: 300;font-family: 'Noto Sans KR', sans-serif;
}
#section25 .box-wrap .box-left .inner ul li b {
	font-weight: 700;
}
#section25 .box-wrap .box-left .inner ul li.pd {
	margin: 0 0 25px;
}
#section25 .box-wrap .box-right {
	width: 50%;
}
#section25 .box-wrap .box-right .img {
	margin: 0 0 0 -80px;
}
@media (max-width: 1279px) {
	#section25 .box-wrap {
		flex-wrap: wrap;
	}
	#section25 .box-wrap .box-left {
		width: 100%;
		padding: 0 0 40px;
	}
	#section25 .box-wrap .box-left .inner {
		display: inline-flex;
		right: 0;
	}
	#section25 .box-wrap .box-right {
		width: 100%;
	}
	#section25 .box-wrap .box-right .img {
		margin: 0;
		text-align: center;
	}
	#section25 .box-wrap .box-right .img img {
		max-width: 340px;
	}
}
@media (max-width: 719px) {
	#section25 {
		padding: 90px 0;
	}
	#section25 .box-wrap .box-left {
		margin: 40px 0 0 0;
	}
	#section25 .box-wrap .box-left .inner .name-box {
		width: 110px; height: 110px;
		padding: 10px; margin: 0 10px 0 0;
	}
	#section25 .box-wrap .box-left .inner ul li {
		font-size: 1.6rem;
	}
	#section25 .box-wrap .box-left .inner ul li.pd {
		margin: 0 0 15px;
	}
	#section25 .box-wrap .box-right .img img {
		max-width: 220px;
	}
}

#section26 {
	padding: 200px 0 100px;background:#f8f8f8;
}
#section26 .item-wrap-top {
	display: flex;
	margin: 50px -6px 100px;
}
#section26 .item-wrap-top .item {
	width: 25%;
	padding: 0 6px;
	box-sizing: border-box;
}
#section26 .item-wrap-top .item .inner {
	background-color: #fff;
	height: 100%;
	text-align: center;
}
#section26 .item-wrap-top .item figure {
	padding: 70px 0 25px;
}
#section26 .item-wrap-top .item .tit {
	margin: 0 0 10px;
	font-size: 2.4rem; letter-spacing: -.144rem; font-weight: 700;
}
#section26 .item-wrap-top .item .desc {
	padding: 0 0 70px;
	font-size: 2.1rem; letter-spacing: -.126rem; font-weight: 300;
}
#section26 .item-wrap-top .item .desc span {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.7rem; letter-spacing: -.102rem;
}
#section26 .item-wrap {
	display: flex; flex-wrap: wrap;
	margin: 130px -6px 0;
}
#section26 .item-wrap .item {
	width: 33.33%;
	padding: 0 6px;
	box-sizing: border-box;
}
#section26 .item-wrap .item figure {
	position: relative;overflow:hidden;
}
#section26 .item-wrap .item figure img {
	width: 100%;
}
#section26 .item-wrap .item figcaption {
	position: absolute; bottom: -1px; left: 90px;
	display: flex;
	background-color: #f8f8f8;
	width: calc(100% - 90px); height: 76px;
}
#section26 .item-wrap .item figcaption .step {
	flex-shrink: 0;
	display: flex; align-items: center; justify-content: center;
	width: 110px;
	background-color: #00479d;
	font-size: 2rem; letter-spacing: -.12rem; font-weight: 500; color: #fff;
}
#section26 .item-wrap .item figcaption .txt {
	display: flex; align-items: center;
	margin: 0 0 0 30px;
	font-size: 2.4rem; letter-spacing: -.144rem; font-weight: 700;
}
#section26 .item-wrap .item .desc {
	margin: 30px 0 45px;
	text-align: center;
	font-size: 2.1rem; letter-spacing: -.126rem; font-weight: 300;
}
@media (max-width: 1279px) {
	#section26 .item-wrap .item {
		width: 50%;
	}
	#section26 .item-wrap .item figcaption {
		left: 50px;width: calc(100% - 50px);
	}
	#section26 .item-wrap .item figcaption .step {
		width: 80px;
		font-size: 1.8rem;
	}
	#section26 .item-wrap .item figcaption .txt {
		margin: 0 0 0 20px;
		font-size: 2.2rem;
	}
}
@media (max-width: 719px) {
	#section26 {
		padding: 100px 0 50px;
	}
	#section26 .item-wrap-top {
		flex-wrap: wrap;
		margin: 30px -6px 50px;
	}
	#section26 .item-wrap-top .item {
		width: 50%;
		padding: 5px;
	}
	#section26 .item-wrap-top .item figure {
		padding: 20px 0;
	}
	#section26 .item-wrap-top .item figure img {
		width: 50px;
	}
	#section26 .item-wrap-top .item .tit {
		font-size: 2.2rem;
	}
	#section26 .item-wrap-top .item .desc {
		padding: 0 0 20px;
		font-size: 1.8rem;
	}
	#section26 .item-wrap {
		margin-top: 60px;
	}
	#section26 .item-wrap .item figcaption {
		position: relative; left: 0;width: 100%;
		height: 40px;
	}
	#section26 .item-wrap .item figcaption .step {
		width: 40px;
		font-size: 1.2rem;
	}
	#section26 .item-wrap .item figcaption .txt {
		margin: 0 0 0 5px;
		font-size: 1.6rem;
	}
	#section26 .item-wrap .item .desc {
		margin: 10px 0 30px;
		font-size: 1.6rem;
	}
	#section26 .item-wrap .item .desc br {
		display: none;
	}
}

#section27 {
	padding: 190px 0 70px;
}
#section27 .item-wrap-top {
	display: flex;
	margin: 50px -6px 100px;
}
#section27 .item-wrap-top .item {
	width: 100%;
	padding: 0 6px;
	box-sizing: border-box;
}
#section27 .item-wrap-top .item .inner {
	background-color: #fff;
	height: 100%;
	text-align: center;
}
#section27 .item-wrap-top .item figure {
	padding: 95px 0 25px;
}
#section27 .item-wrap-top .item .tit {
	margin: 0 0 10px;
	font-size: 2.4rem; letter-spacing: -.144rem; font-weight: 700;
}
#section27 .item-wrap-top .item .desc {
	padding: 0 0 90px;
	font-size: 2.1rem; letter-spacing: -.126rem; font-weight: 300;
}
#section27 .item-wrap-top .item .desc span {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.7rem; letter-spacing: -.102rem;
}
#section27 .item-wrap {
	display: flex; flex-wrap: wrap;
	margin: 100px -6px 0;
}
#section27 .item-wrap .item {
	width: 33.33%;
	padding: 0 6px 15px;
	box-sizing: border-box;
}
#section27 .item-wrap .item .inner {
	background-color: #fff;
	height: 100%;
}
#section27 .item-wrap .item figure {
	position: relative;overflow:hidden;
}
#section27 .item-wrap .item figure img {
	width: 100%;
}
#section27 .item-wrap .item figcaption {
	position: absolute; bottom: 0; left: 90px;
	display: flex;
	background-color: #f8f8f8;
	width: 100%; height: 76px;
}
#section27 .item-wrap .item figcaption .step {
	flex-shrink: 0;
	display: flex; align-items: center; justify-content: center;
	width: 110px;
	background-color: #00479d;
	font-size: 2rem; letter-spacing: -.12rem; font-weight: 500; color: #fff;
}
#section27 .item-wrap .item figcaption .txt {
	display: flex; align-items: center;
	margin: 0 0 0 30px;
	font-size: 2.4rem; letter-spacing: -.144rem; font-weight: 700;
}
#section27 .item-wrap .item figcaption .txt .thin {
	font-weight: 300;
}
#section27 .item-wrap .item .desc {
	display: flex; align-items: center; justify-content: center;
	padding: 30px 0;
	min-height: 100px;
	box-sizing: border-box;
	text-align: center;
	font-size: 2.1rem; letter-spacing: -.126rem; font-weight: 300;
}
@media (max-width: 1279px) {
	#section27 .item-wrap .item {
		width: 50%;
	}
	#section27 .item-wrap .item figcaption {
		left: 50px;
	}
	#section27 .item-wrap .item figcaption .step {
		width: 80px;
		font-size: 1.8rem;
	}
	#section27 .item-wrap .item figcaption .txt {
		margin: 0 0 0 20px;
		font-size: 2.2rem;
	}
}
@media (max-width: 719px) {
	#section27 {
		padding: 100px 0 40px;
	}
	#section27 .item-wrap-top {
		flex-wrap: wrap;
		margin: 30px -6px 50px;
	}
	#section27 .item-wrap-top .item {
		width: 100%;
		padding: 0px;
	}
	#section27 .item-wrap-top .item figure {
		padding: 20px 0;
	}
	#section27 .item-wrap-top .item figure img {
		width: 50px;
	}
	#section27 .item-wrap-top .item .tit {
		font-size: 2.2rem;
	}
	#section27 .item-wrap-top .item .desc {
		padding: 0 0 20px;
		font-size: 1.8rem;
	}
	#section27 .item-wrap {
		margin-top: 60px;
	}
	#section27 .item-wrap .item figcaption {
		position: relative; left: 0;
		height: 40px;
	}
	#section27 .item-wrap .item figcaption .step {
		width: 40px;
		font-size: 1.2rem;
	}
	#section27 .item-wrap .item figcaption .txt {
		margin: 0 0 0 5px;
		font-size: 1.6rem;
	}
	#section27 .item-wrap .item .desc {
		padding: 10px 0;
		min-height: auto;
		font-size: 1.6rem;
	}
	#section27 .item-wrap .item .desc br {
		display: none;
	}
}

#section28 {
	padding: 190px 0 100px;
	background: url('../_images/se07_bg.jpg') no-repeat center;
	background-size: cover;
}
#section28 .item-wrap-top {
	display: flex;
	margin: 50px -6px 100px;
}
#section28 .item-wrap-top .item {
	width: 25%;
	padding: 0 6px;
	box-sizing: border-box;
}
#section28 .item-wrap-top .item .inner {
	background-color: #fff;
	height: 100%;
	text-align: center;
}
#section28 .item-wrap-top .item figure {
	padding: 95px 0 25px;
}
#section28 .item-wrap-top .item .tit {
	margin: 0 0 10px;
	font-size: 2.4rem; letter-spacing: -.144rem; font-weight: 700;
}
#section28 .item-wrap-top .item .desc {
	padding: 0 0 90px;
	font-size: 2.1rem; letter-spacing: -.126rem; font-weight: 300;
}
#section28 .item-wrap-top .item .desc span {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.7rem; letter-spacing: -.102rem;
}
#section28 .item-wrap {
	display: flex; flex-wrap: wrap;
	margin: 100px -6px 0;
}
#section28 .item-wrap .item {
	width: 33.33%;
	padding: 0 6px 15px;
	box-sizing: border-box;
}
#section28 .item-wrap .item .inner {
	background-color: #fff;
	height: 100%;
}
#section28 .item-wrap .item figure {
	position: relative;overflow:hidden;
}
#section28 .item-wrap .item figure img {
	width: 100%;
}
#section28 .item-wrap .item figcaption {
	position: absolute; bottom: 0; left: 90px;
	display: flex;
	background-color: #f8f8f8;
	width: 100%; height: 76px;
}
#section28 .item-wrap .item figcaption .step {
	flex-shrink: 0;
	display: flex; align-items: center; justify-content: center;
	width: 110px;
	background-color: #00479d;
	font-size: 2rem; letter-spacing: -.12rem; font-weight: 500; color: #fff;
}
#section28 .item-wrap .item figcaption .txt {
	display: flex; align-items: center;
	margin: 0 0 0 30px;
	font-size: 2.4rem; letter-spacing: -.144rem; font-weight: 700;
}
#section28 .item-wrap .item figcaption .txt .thin {
	font-weight: 300;
}
#section28 .item-wrap .item .desc {
	display: flex; align-items: center; justify-content: center;
	padding: 30px 0;
	min-height: 100px;
	box-sizing: border-box;
	text-align: center;
	font-size: 2.1rem; letter-spacing: -.126rem; font-weight: 300;
}
@media (max-width: 1279px) {
	#section28 .item-wrap .item {
		width: 50%;
	}
	#section28 .item-wrap .item figcaption {
		left: 50px;
	}
	#section28 .item-wrap .item figcaption .step {
		width: 80px;
		font-size: 1.8rem;
	}
	#section28 .item-wrap .item figcaption .txt {
		margin: 0 0 0 20px;
		font-size: 2.2rem;
	}
}
@media (max-width: 719px) {
	#section28 {
		padding: 100px 0 40px;
	}
	#section28 .item-wrap-top {
		flex-wrap: wrap;
		margin: 30px -6px 50px;
	}
	#section28 .item-wrap-top .item {
		width: 50%;
		padding: 5px;
	}
	#section28 .item-wrap-top .item figure {
		padding: 20px 0;
	}
	#section28 .item-wrap-top .item figure img {
		width: 50px;
	}
	#section28 .item-wrap-top .item .tit {
		font-size: 2.2rem;
	}
	#section28 .item-wrap-top .item .desc {
		padding: 0 0 20px;
		font-size: 1.8rem;
	}
	#section28 .item-wrap {
		margin-top: 60px;
	}
	#section28 .item-wrap .item figcaption {
		position: relative; left: 0;
		height: 40px;
	}
	#section28 .item-wrap .item figcaption .step {
		width: 40px;
		font-size: 1.2rem;
	}
	#section28 .item-wrap .item figcaption .txt {
		margin: 0 0 0 5px;
		font-size: 1.6rem;
	}
	#section28 .item-wrap .item .desc {
		padding: 10px 0;
		min-height: auto;
		font-size: 1.6rem;
	}
	#section28 .item-wrap .item .desc br {
		display: none;
	}
}

#section29 .box-wrap {
	position: relative;
	display: flex;
}
#section29 .box-wrap:after {
	content: '';
	position: absolute; top: 0; left: -100%; right: -100%; bottom: 0; z-index: -1;
	background-color: #00479d;
}
#section29 .box-wrap .bg {
	width: 50%;
	background: url('/img/img02_03.jpg') no-repeat center;
	background-size: cover;
}
#section29 .box-wrap .info {
	display: flex; flex-direction: column; justify-content: center;
	width: 50%;
	min-height: 730px;
	padding: 40px 0 40px 130px;
	box-sizing: border-box;
}
#section29 .box-wrap .info figure { margin: 0 0 40px;width:7%;height:1px;background:#fff; }

#section29 .box-wrap .info .title {
	margin: 0 0 35px;
	font-size: 4rem; letter-spacing: -.2rem; font-weight: 300; color: #fff;
}
#section29 .box-wrap .info .title b {
	font-weight: 700;
}
#section29 .box-wrap .info .desc {
	font-size: 2.1rem; letter-spacing: -.126rem; font-weight: 300; color: #fff;
}
@media (max-width: 1400px) {
#section29 .box-wrap .info {
	padding: 40px 0 40px 60px;
}
}
@media (max-width: 1279px) {
	#section29 .box-wrap .info {
		padding: 100px 40px;
		min-height: auto;
	}
}
@media (max-width: 719px) {
	#section29 .box-wrap {
		flex-wrap: wrap;
		margin: 0 -10px;
	}
	#section29 .box-wrap .bg {
		width: 100%;
		padding-bottom: 56.25%;
	}
	#section29 .box-wrap .info {
		width: 100%;
		padding: 40px 20px;
	}
	#section29 .box-wrap .info .title {
		margin: 0 0 20px;
		font-size: 3rem;
	}
	#section29 .box-wrap .info .desc {
		font-size: 1.8rem;
	}
}

#section30 {
	padding: 190px 0 70px;
	background:#ffffff;
}
#section30 .item-wrap-top {
	display: flex;
	margin: 50px -6px 100px;
}
#section30 .item-wrap-top .item {
	width: 25%;
	padding: 0 6px;
	box-sizing: border-box;
}
#section30 .item-wrap-top .item .inner {
	background-color: #fff;
	height: 100%;
	text-align: center;
}
#section30 .item-wrap-top .item figure {
	padding: 95px 0 25px;
}
#section30 .item-wrap-top .item .tit {
	margin: 0 0 10px;
	font-size: 2.4rem; letter-spacing: -.144rem; font-weight: 700;
}
#section30 .item-wrap-top .item .desc {
	padding: 0 0 90px;
	font-size: 2.1rem; letter-spacing: -.126rem; font-weight: 300;
}
#section30 .item-wrap-top .item .desc span {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.7rem; letter-spacing: -.102rem;
}
#section30 .item-wrap {
	display: flex; flex-wrap: wrap;
	margin: 100px -6px 0;
}
#section30 .item-wrap .item {
	width: 33.33%;
	padding: 0 6px 15px;
	box-sizing: border-box;
}
#section30 .item-wrap .item .inner {
	background-color: #fff;
	height: 100%;
}
#section30 .item-wrap .item figure {
	position: relative;overflow:hidden;
}
#section30 .item-wrap .item figure img {
	width: 100%;
}
#section30 .item-wrap .item figcaption {
	position: absolute; bottom: 0; left: 90px;
	display: flex;
	background-color: #f8f8f8;
	width: 100%; height: 76px;
}
#section30 .item-wrap .item figcaption .step {
	flex-shrink: 0;
	display: flex; align-items: center; justify-content: center;
	width: 110px;
	background-color: #00479d;
	font-size: 2rem; letter-spacing: -.12rem; font-weight: 500; color: #fff;
}
#section30 .item-wrap .item figcaption .txt {
	display: flex; align-items: center;
	margin: 0 0 0 30px;
	font-size: 2.4rem; letter-spacing: -.144rem; font-weight: 700;
}
#section30 .item-wrap .item figcaption .txt .thin {
	font-weight: 300;
}
#section30 .item-wrap .item .desc {
	display: flex; align-items: center; justify-content: center;
	padding: 30px 0;
	min-height: 100px;
	box-sizing: border-box;
	text-align: center;
	font-size: 2.1rem; letter-spacing: -.126rem; font-weight: 300;
}
@media (max-width: 1279px) {
	#section30 .item-wrap .item {
		width: 50%;
	}
	#section30 .item-wrap .item figcaption {
		left: 50px;
	}
	#section30 .item-wrap .item figcaption .step {
		width: 80px;
		font-size: 1.8rem;
	}
	#section30 .item-wrap .item figcaption .txt {
		margin: 0 0 0 20px;
		font-size: 2.2rem;
	}
}
@media (max-width: 719px) {
	#section30 {
		padding: 100px 0 40px;
	}
	#section30 .item-wrap-top {
		flex-wrap: wrap;
		margin: 30px -6px 50px;
	}
	#section30 .item-wrap-top .item {
		width: 50%;
		padding: 5px;
	}
	#section30 .item-wrap-top .item figure {
		padding: 20px 0;
	}
	#section30 .item-wrap-top .item figure img {
		width: 50px;
	}
	#section30 .item-wrap-top .item .tit {
		font-size: 2.2rem;
	}
	#section30 .item-wrap-top .item .desc {
		padding: 0 0 20px;
		font-size: 1.8rem;
	}
	#section30 .item-wrap {
		margin-top: 60px;
	}
	#section30 .item-wrap .item figcaption {
		position: relative; left: 0;
		height: 40px;
	}
	#section30 .item-wrap .item figcaption .step {
		width: 40px;
		font-size: 1.2rem;
	}
	#section30 .item-wrap .item figcaption .txt {
		margin: 0 0 0 5px;
		font-size: 1.6rem;
	}
	#section30 .item-wrap .item .desc {
		padding: 10px 0;
		min-height: auto;
		font-size: 1.6rem;
	}
	#section30 .item-wrap .item .desc br {
		display: none;
	}
}

#section31 { padding: 200px 0 100px; }
#section31 .gubun{ margin: 130px 0;border-bottom:1px solid #e4e4e4; }
#section31 .item-wrap { display: flex; flex-wrap: wrap;margin: 60px -6px 0; }
#section31 .item-wrap .item { width: 33.33%;padding: 0 6px;box-sizing: border-box;margin-bottom:18px; }
#section31 .item-wrap .item .inner{ padding:65px 10px;background:#f8f8f8; }
#section31 .item-wrap .item .title { text-align: center;font-size: 36px; letter-spacing: -.126rem; font-weight: 600; }
#section31 .item-wrap .item .desc { min-height:200px;text-align: center;font-size: 19px; letter-spacing: -.126rem; font-weight: 300;line-height:27px;padding:5px 0px 20px; }
#section31 .item-wrap .item .bottombox { max-width:435px;overflow:hidden;background:#fff;padding:10px;border-radius:55px;box-sizing: border-box;margin:0px auto; }
#section31 .item-wrap .item .bottomin { position:relative;float:left;width:90px;height:90px;overflow:hidden;border-radius:45px;background:#00479d;color:#fff;line-height:90px;text-align:center;font-size:19px;box-sizing: border-box; }
#section31 .item-wrap .item .bottomin2 { position:relative;float:left;width:calc(100% - 90px);height:90px;overflow:hidden;color:#00479d;font-size:19px;padding:10px;box-sizing: border-box;font-weight:200;letter-spacing:-1px; }
#section31 .item-wrap .item .bottomin2 td { height:70px;overflow:hidden;color:#00479d;font-size:19px;box-sizing: border-box;vertical-align:middle; }

@media (max-width: 1600px) {
#section31 .item-wrap .item .desc br { display: none; }
}
@media (max-width: 1405px) {
#section31 .item-wrap .item .desc { min-height:240px; }
}
@media (max-width: 1325px) {
#section31 .item-wrap .item { width: 50%; }
}
@media (max-width: 950px) {
#section31 .item-wrap .item .inner{ padding:30px 10px; }
#section31 .item-wrap .item .title { font-size: 25px; letter-spacing: -.126rem; }
#section31 .item-wrap .item .desc { min-height:170px;font-size: 15px;line-height:21px;padding:5px 0px 20px; }
#section31 .item-wrap .item .bottomin2 td { height:70px;font-size:13px; }
}

@media (max-width: 719px) {
#section31 { padding: 100px 0 50px; }
#section31 .item-wrap { margin-top: 60px; }
#section31 .item-wrap .item .desc { min-height:auto; }
#section31 .item-wrap .item { width: 100%; }
}

#section32 .box-wrap {
	position: relative;
	display: flex;
}
#section32 .box-wrap:after {
	content: '';
	position: absolute; top: 0; left: -100%; right: -100%; bottom: 0; z-index: -1;
	background-color: #00479d;
}
#section32 .box-wrap .bg {
	width: 50%;
	background: url('../_images/img03_02.jpg') no-repeat center;
	background-size: cover;
}
#section32 .box-wrap .info {
	display: flex; flex-direction: column; justify-content: center;
	width: 50%;
	min-height: 730px;
	padding: 40px 0 40px 130px;
	box-sizing: border-box;
}
#section32 .box-wrap .info figure { margin: 0 0 40px;width:7%;height:1px;background:#fff; }

#section32 .box-wrap .info .title {
	margin: 0 0 35px;
	font-size: 4rem; letter-spacing: -.2rem; font-weight: 300; color: #fff;
}
#section32 .box-wrap .info .title b {
	font-weight: 700;
}
#section32 .box-wrap .info .desc {
	font-size: 2.1rem; letter-spacing: -.126rem; font-weight: 300; color: #fff;
}
@media (max-width: 1400px) {
#section32 .box-wrap .info {
	padding: 40px 0 40px 60px;
}
}
@media (max-width: 1279px) {
	#section32 .box-wrap .info {
		padding: 100px 40px;
		min-height: auto;
	}
}
@media (max-width: 719px) {
	#section32 .box-wrap {
		flex-wrap: wrap;
		margin: 0 -10px;
	}
	#section32 .box-wrap .bg {
		width: 100%;
		padding-bottom: 56.25%;
	}
	#section32 .box-wrap .info {
		width: 100%;
		padding: 40px 20px;
	}
	#section32 .box-wrap .info .title {
		margin: 0 0 20px;
		font-size: 3rem;
	}
	#section32 .box-wrap .info .desc {
		font-size: 1.8rem;
	}
}

#section33 {
	padding: 190px 0 70px;
	background: url('../_images/se07_bg.jpg') no-repeat center;
	background-size: cover;
}
#section33 .item-wrap-top {
	display: flex;
	margin: 50px -6px 100px;
}
#section33 .item-wrap-top .item {
	width: 100%;
	padding: 0 6px;
	box-sizing: border-box;
}
#section33 .item-wrap-top .item .inner {
	height: 100%;
	text-align: center;
}
#section33 .item-wrap-top .item figure {
	padding: 95px 0 25px;
}
#section33 .item-wrap-top .item .tit {
	margin: 0 0 10px;
	font-size: 2.4rem; letter-spacing: -.144rem; font-weight: 700;
}
#section33 .item-wrap-top .item .desc {
	padding: 0 0 90px;
	font-size: 2.1rem; letter-spacing: -.126rem; font-weight: 300;
}
#section33 .item-wrap-top .item .desc span {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.7rem; letter-spacing: -.102rem;
}
#section33 .item-wrap {
	display: flex; flex-wrap: wrap;
	margin: 100px -6px 0;
}
#section33 .item-wrap .item {
	width: 33.33%;
	padding: 0 6px 15px;
	box-sizing: border-box;
}
#section33 .item-wrap .item .inner {
	background-color: #fff;
	height: 100%;
}
#section33 .item-wrap .item figure {
	position: relative;overflow:hidden;
}
#section33 .item-wrap .item figure img {
	width: 100%;
}
#section33 .item-wrap .item figcaption {
	position: absolute; bottom: 0; left: 90px;
	display: flex;
	background-color: #f8f8f8;
	width: 100%; height: 76px;
}
#section33 .item-wrap .item figcaption .step {
	flex-shrink: 0;
	display: flex; align-items: center; justify-content: center;
	width: 110px;
	background-color: #00479d;
	font-size: 2rem; letter-spacing: -.12rem; font-weight: 500; color: #fff;
}
#section33 .item-wrap .item figcaption .txt {
	display: flex; align-items: center;
	margin: 0 0 0 30px;
	font-size: 2.4rem; letter-spacing: -.144rem; font-weight: 700;
}
#section33 .item-wrap .item figcaption .txt .thin {
	font-weight: 300;
}
#section33 .item-wrap .item .desc {
	display: flex; align-items: center; justify-content: center;
	padding: 30px 0;
	min-height: 100px;
	box-sizing: border-box;
	text-align: center;
	font-size: 2.1rem; letter-spacing: -.126rem; font-weight: 300;
}
@media (max-width: 1279px) {
	#section33 .item-wrap .item {
		width: 50%;
	}
	#section33 .item-wrap .item figcaption {
		left: 50px;
	}
	#section33 .item-wrap .item figcaption .step {
		width: 80px;
		font-size: 1.8rem;
	}
	#section33 .item-wrap .item figcaption .txt {
		margin: 0 0 0 20px;
		font-size: 2.2rem;
	}
}
@media (max-width: 719px) {
	#section33 {
		padding: 100px 0 40px;
	}
	#section33 .item-wrap-top {
		flex-wrap: wrap;
		margin: 30px -6px 50px;
	}
	#section33 .item-wrap-top .item {
		width: 100%;
		padding: 5px;
	}
	#section33 .item-wrap-top .item figure {
		padding: 20px 0;
	}
	#section33 .item-wrap-top .item figure img {
		width: 50px;
	}
	#section33 .item-wrap-top .item .tit {
		font-size: 2.2rem;
	}
	#section33 .item-wrap-top .item .desc {
		padding: 0 0 20px;
		font-size: 1.8rem;
	}
	#section33 .item-wrap {
		margin-top: 60px;
	}
	#section33 .item-wrap .item figcaption {
		position: relative; left: 0;
		height: 40px;
	}
	#section33 .item-wrap .item figcaption .step {
		width: 40px;
		font-size: 1.2rem;
	}
	#section33 .item-wrap .item figcaption .txt {
		margin: 0 0 0 5px;
		font-size: 1.6rem;
	}
	#section33 .item-wrap .item .desc {
		padding: 10px 0;
		min-height: auto;
		font-size: 1.6rem;
	}
	#section33 .item-wrap .item .desc br {
		display: none;
	}
}

