	
		
		
		/* 공동효과 */

	body{padding-top: 100px;}
	




										/* 서브페이지 1 */




	/*  sec_sub_visual1 */
	.sec_sub_visual1{width: 100%;height: 400px;background: url('/Img/sub01_visual.png')center center / cover no-repeat; position: relative;}
	.sec_sub_visual1 h2{ color: #fff; position: absolute; top: 57%; text-align: center; width: 100%;}
	.sec_sub_visual1 h2::before{display:block; content:""; width: 40px; height: 3px; background: #fff; top: -35%; left: 50%;position: absolute; transform:translateX(-50%);}
	.sec_sub_visual1 h2 strong{color: #12c91f;}

	/* sec_sub_contents01_01 */
	.sec_sub_contents01_01{}

/*  sec_sub_contents01_02_0  */
	.sec_sub_contents01_02_0{background: #f0f0f0; padding-bottom: 0; margin-bottom: 0px;}
	.sec_sub_contents01_02_0 .inner{}
	.sec_sub_contents01_02_0 .inner .sub_contents01_02{}
	.sec_sub_contents01_02_0 .inner .sub_contents01_02 figure{display:flex; justify-content:center;}
	.sec_sub_contents01_02_0 .inner .sub_contents01_02 figure img{margin-left: 70px; width:50%;}
	.sec_sub_contents01_02_0 .inner .sub_contents01_02 figure figcaption{display:flex; justify-content:center; align-items:flex-start; flex-direction:column; word-break:keep-all;}

	/*  sec_sub_contents01_02  */
	.sec_sub_contents01_02{background: #f0f0f0; padding-bottom: 0; margin-bottom: 0px;}
	.sec_sub_contents01_02 .inner{}
	.sec_sub_contents01_02 .inner .sub_contents01_02{}
	.sec_sub_contents01_02 .inner .sub_contents01_02 figure{display:flex; justify-content:center;}
	.sec_sub_contents01_02 .inner .sub_contents01_02 figure img{margin-right: 70px;}
	.sec_sub_contents01_02 .inner .sub_contents01_02 figure figcaption{display:flex; justify-content:center; align-items:flex-start; flex-direction:column; word-break:keep-all;}

	/*  sec_sub_contents01_02_1  */
	.sec_sub_contents01_02_1{background: #f0f0f0; padding-bottom: 0; margin-bottom: 0px;}
	.sec_sub_contents01_02_1 .inner{}
	.sec_sub_contents01_02_1 .inner .sub_contents01_02{}
	.sec_sub_contents01_02_1 .inner .sub_contents01_02 figure{display:flex; justify-content:center;}
	.sec_sub_contents01_02_1 .inner .sub_contents01_02 figure img{margin-left: 70px; width:50%;}
	.sec_sub_contents01_02_1 .inner .sub_contents01_02 figure figcaption{display:flex; justify-content:center; align-items:flex-start; flex-direction:column; word-break:keep-all;}

	/*  sec_sub_contents01_03  */
	.sec_sub_contents01_03{}
	.sec_sub_contents01_03 .inner{}
	.sec_sub_contents01_03 .inner .sub_contents01_03{}
	.sec_sub_contents01_03 .inner .sub_contents01_03 figure{}
	.sec_sub_contents01_03 .inner .sub_contents01_03 figure img{margin-bottom: 30px;}
	.sec_sub_contents01_03 .inner .sub_contents01_03 figure figcaption{text-align: center;}
	.sec_sub_contents01_03 .inner .sub_contents01_03 figure ul{display:flex; flex-wrap:wrap; margin-top: 30px;}
	.sec_sub_contents01_03 .inner .sub_contents01_03 figure ul li{width: 20%; height: 150px; display:flex; align-items:center; justify-content:center;}
	.sec_sub_contents01_03 .inner .sub_contents01_03 figure ul li img{width: 170px;}

	body > div.sec_sub_contents01_03.sec > div > div > figure > figcaption > ul > li.open > img{width: 120px;}
	body > div.sec_sub_contents01_03.sec > div > div > figure > figcaption > ul > li.open.open2 > img{width: 60px;}
	/*  sec_sub_contents01_04  */

	.sec_sub_contents01_04{background: #f0f0f0; padding: 80px 0;  margin-bottom: 0;}
	.sec_sub_contents01_04 .inner{}
	.sec_sub_contents01_04 .inner .sub_contents01_04{}
	.sec_sub_contents01_04 .inner .sub_contents01_04 figure{}
	.sec_sub_contents01_04 .inner .sub_contents01_04 figure img{}
	.sec_sub_contents01_04 .inner .sub_contents01_04 figure figcaption{text-align: center; padding: 30px 0;}
	.sec_sub_contents01_04 .inner .sub_contents01_04 figure iframe {margin-bottom: 30px;}







										/* 서브페이지 2 */








	/*  sec_sub_visual2 */
	.sec_sub_visual2{width: 100%;height: 400px;background: url('/Img/sub02_visual.png')center center / cover no-repeat; position: relative;}
	.sec_sub_visual2 h2{ color: #fff; position: absolute; top: 57%; text-align: center; width: 100%;}
	.sec_sub_visual2 h2::before{display:block; content:""; width: 40px; height: 3px; background: #fff; top: -35%; left: 50%;position: absolute; transform:translateX(-50%);}
	.sec_sub_visual2 h2 strong{color: #12c91f;}

	.sec_sub_visual2 .sub_visual2{}
	.sec_sub_visual2 .sub_visual2 h3{position: relative; overflow:hidden; display:inline-block; left: 13%;}
	.sec_sub_visual2 .sub_visual2 h3 .mask{position:absolute; left:0; top:0; z-index:10; height:100%; background: #f1f1f1; animation:text_mask 0.5s  cubic-bezier(0.24, 0.77, 0.32, 0.95) both; }
	.sec_sub_visual2 .sub_visual2 h3 .txt{position:relative; z-index:20; display: block; animation:text_opacity 0.5s 0.5s cubic-bezier(0.24, 0.77, 0.32, 0.95) both; }


	@keyframes text_mask {
    0%{
        width: 0%;
        margin-left: 0%;
    }
    50%{
        width: 100%;
        margin-left: 0%;
    }
    100%{
        width: 100%;
        margin-left: 101%;
    }
}
@keyframes text_opacity {
    0%{
        opacity: 0;
        color:#222;
        transform:translateX(-50%);
    }
    100%{
        opacity: 1;
        color:#333;
        transform:translateX(0%);
    }
}

	.sec_sub_contents02_01{margin-top: 80px;}
	/* 02_02 */
	/* sec_sub_contents02_02 */
	.sec_sub_contents02_02{}
	.sec_sub_contents02_02 .inner{}
	.sec_sub_contents02_02 .inner .sub_contents02_02{}
	.sec_sub_contents02_02 .inner .sub_contents02_02 figure{display:flex; justify-content:center;}
	.sec_sub_contents02_02 .inner .sub_contents02_02 figure img{margin-right: 30px; position: relative; margin-right: 20px;}
	.sec_sub_contents02_02 .inner .sub_contents02_02 figure figcaption{padding: 5px; line-height:1.8; display:flex; flex-direction:column; justify-content:center; align-items:flex-start; }
	


	/* 02_03 */
	/* sec_sub_contents02_03 */
	.sec_sub_contents02_03{}
	.sec_sub_contents02_03 .inner{}
	.sec_sub_contents02_03 .inner .sub_contents02_03{opacity: 0; transition:0.7s; transform:translateX(50%)}
	.sec_sub_contents02_03 .inner .sub_contents02_03 figure{display:flex; justify-content:center;}
	.sec_sub_contents02_03 .inner .sub_contents02_03 figure img{position: relative;}
	.sec_sub_contents02_03 .inner .sub_contents02_03 figure figcaption{margin-right: 30px;padding: 5px;  line-height:1.8; display:flex; flex-direction:column; justify-content:center; align-items:flex-start;}

	.sec_sub_contents02_03.active .inner .sub_contents02_03{opacity: 1; transform:translateX(0%);}

	/* 02_04 */
	/* sec_sub_contents02_04 */
	.sec_sub_contents02_04{}
	.sec_sub_contents02_04 .inner{}
	.sec_sub_contents02_04 .inner .sub_contents02_04{opacity: 0; transition:0.7s; transform:translateX(-50%);}
	.sec_sub_contents02_04 .inner .sub_contents02_04 figure{display:flex; justify-content:center; }
	.sec_sub_contents02_04 .inner .sub_contents02_04 figure img{position: relative; margin-right: 20px;}
	.sec_sub_contents02_04 .inner .sub_contents02_04 figure figcaption{padding: 5px;  line-height:1.8; display:flex; flex-direction:column; justify-content:center; align-items:flex-start;}

	.sec_sub_contents02_04.active .inner .sub_contents02_04{opacity: 1; transform:translateX(0%);}


	/* 02_05 */
	/* sec_sub_contents02_05 */
	.sec_sub_contents02_05{}
	.sec_sub_contents02_05 .inner{}
	.sec_sub_contents02_05 .inner .sub_contents02_05{opacity: 0; transition:0.7s; transform:translateX(50%);}
	.sec_sub_contents02_05 .inner .sub_contents02_05 figure{display:flex; justify-content:center; }
	.sec_sub_contents02_05 .inner .sub_contents02_05 figure img{position: relative; margin-right: 20px;}
	.sec_sub_contents02_05 .inner .sub_contents02_05 figure figcaption{margin-right: 20px;padding: 5px;  line-height:1.8; display:flex; flex-direction:column; justify-content:center; align-items:flex-start;}

	.sec_sub_contents02_05.active .inner .sub_contents02_05{opacity: 1; transform:translateX(0%);}









										/* 서브페이지 3 */








	/* sub_visual3 */
	.sec_sub_visual3 {
		width: 100%;
		height: 400px;
		background: url('/Img/sub03_visual.png')center center / cover no-repeat;
		position: relative;
	}

	.sec_sub_visual3 h2 {
		color: #fff;
		position: absolute;
		top: 57%;
		text-align: center;
		width: 100%;
	}

	.sec_sub_visual3 h2::before {
		display: block;
		content: "";
		width: 40px;
		height: 3px;
		background: #fff;
		top: -35%;
		left: 50%;
		position: absolute;
		transform: translateX(-50%);
	}

	.sec_sub_visual3 h2 strong {
		color: #12c91f;
	}



	/* sec_sub_contents03_01 */
	.sec_sub_contents03_01 {
		margin-top: 80px;
	}

	.sec_sub_contents03_01 .inner {}

	.sec_sub_contents03_01 .inner .sub_contents03_01 {}

	/* sec_sub_contents03_02 */
	.sec_sub_contents03_02 {
		background: #f0f0f0;
		padding: 80px 0;
		margin-bottom: 0;
	}

	.sec_sub_contents03_02 .inner {}

	.sec_sub_contents03_02 .inner .sub_contents03_02 figure {
		display: flex;
	}

	.sec_sub_contents03_02 .inner .sub_contents03_02 figure img {}

	.sec_sub_contents03_02 .inner .sub_contents03_02 figure figcaption {
		display: flex;
		align-items: flex-start;
		justify-content: center;
		flex-direction: column;
		padding: 32px;
	}

	/* sec_sub_contents03_03 */
	.sec_sub_contents03_03 {
		margin-top: 80px;
	}

	.sec_sub_contents03_03 .inner {}

	.sec_sub_contents03_03 .inner .sub_contents03_03 {}

	.sec_sub_contents03_03 .inner .sub_contents03_03 h3 {
		margin-bottom: 80px;
	}

	/* tabBtn */
	.sec_sub_contents03_03 .inner .sub_contents03_03 .tabBtn01 {
		margin-bottom: 30px;
	}

	.sec_sub_contents03_03 .inner .sub_contents03_03 .tabBtn01 ul {
		display: flex;
	}

	.sec_sub_contents03_03 .inner .sub_contents03_03 .tabBtn01 ul li {
		margin-right: 10px;
	}

	.sec_sub_contents03_03 .inner .sub_contents03_03 .tabBtn01 ul li a {
		display: block;
		padding: 8px;
		border: 1px solid rgba(0, 0, 0, 0.4);
		color: #000;
		cursor: pointer;
	}





	.sec_sub_contents03_03 .inner .sub_contents03_03 .tabBtn02 ul {
		height: 100px;
		display: flex;
		align-items: center;
		border-bottom: 1px solid rgba(0, 0, 0, 0.4);
		cursor: pointer;
	}

	.sec_sub_contents03_03 .inner .sub_contents03_03 .tabBtn02 a:hover{background: #f0f0f0; display:block; transition:0.5s;}

	.sec_sub_contents03_03 .inner .sub_contents03_03 .tabBtn02 ul li {
		padding: 0 30px;
		display: flex;
		width: 100%;
		justify-content: space-between;
	}

	.sec_sub_contents03_03 .inner .sub_contents03_03 .tabBtn02 ul li p{padding: 0;}
	.sec_sub_contents03_03 .inner .sub_contents03_03 .tabBtn02 ul li .pkind {
		width: 80px;
		text-align: left;
	}

	.sec_sub_contents03_03 .inner .sub_contents03_03 .tabBtn02 ul li .ptitle {
		width: 680px;
		text-align: left;
	}

	.sec_sub_contents03_03 .inner .sub_contents03_03 .tabBtn02 ul li .pjob {}


/* sub_visual4 */
	.sec_sub_visual4 {
		width: 100%;
		height: 400px;
		background: url('/Img/sub04_visual.png')center center / cover no-repeat;
		position: relative;
	}
	.sec_sub_visual4 h2{ color: #fff; position: absolute; top: 57%; text-align: center; width: 100%;}
	.sec_sub_visual4 h2::before{display:block; content:""; width: 40px; height: 3px; background: #fff; top: -35%; left: 50%;position: absolute; transform:translateX(-50%);}
	.sec_sub_visual4 h2 strong{color: #12c91f;}