/* 태블릿용   
============================================================================================================================================
============================================================================================================================================ */

@media all and (min-width:640px) and (max-width:1099px){


/* 공통 */

body {
	overflow-y:scroll;
}



.mo_only {
	display:none;
}
.pd_only {
	display:block;
}
.pc_only {
	display:none;
}
.pc_pd {
	display:block;
}
.pd_mo {
	display:block;
}

.cen {
	width:100%;
	max-width:1400px;
	box-sizing:border-box;
	padding:0 20px;
	height:auto;
	margin: 0 auto;
	position:relative;
	clear:both;
}
.gnv_cen {
	width:100%;
	max-width:1600px;
	box-sizing:border-box;
	padding:0 30px;
	height:auto;
	margin: 0 auto;
	position:relative;
	clear:both;
}

.cl {
	clear:both;
}



/* 체크박스 */

.ld_check {
	width:15px;
	height:15px;
	border:#e0e3e5 1px solid;
	border-radius:5px;
	float:left;
	display:inline-block;
	box-sizing:border-box;
}
	input + label { /* 라벨 디자인 */
		margin:2px 0 0 0;
		display: inline-block;
		width: 20px;
		height: 20px;
		border: rgba(0,0,0,0.2) 1px solid;
		cursor: pointer;
		border-radius:50%;
		float:left;
		box-sizing:border-box;
		background:#fff;
	}
	input:checked + label { /* 체크했을 때 디자인 */
		background-color: #cc0001;
		border:#cc0001 1px solid;
		position:relative;
	}
		input:checked + label:after { /* 체크했을 때 디자인 */
			content:'';
			position:absolute;
			width:7px;
			height:2px;
			background:#fff;
			left:3px;
			top:9px;
			transform:rotate(45deg);
		}
		input:checked + label:before { /* 체크했을 때 디자인 */
			content:'';
			position:absolute;
			width:10px;
			height:2px;
			background:#fff;
			right:2px;
			top:8px;
			transform:rotate(-55deg);
		}
	input[type='checkbox'] { /* 기본 체크박스 숨기기 */
		display: none;
	}
	input[type='radio'] { /* 기본 체크박스 숨기기 */
		display: none;
	}


/* 플레이스홀더 css */

.pl_wrap {
	position:relative;
	border:rgba(204,0,1,0.5) 1px solid;
	background:none;
	transition: all .5s;
	box-sizing:border-box;
}
.pl_wrap.on {
	border:rgba(16,102,245,0.5) 1px solid;
}
	.pl_txt {
		width:100%;
		height:100%;
		opacity:1;
		z-index:1000;
		position:absolute;
		left:0px;
		top:0px;
		opacity:1;
	}
	.pl_wrap.on > .pl_txt {
		opacity:0;
	}
	.pl_ip {
		width:100%;
		height:100%;
		background:none;
		border:none;
		z-index:1100;
		position:absolute;
		left:0px;
		top:0px;
	}

 /* 셀렉트박스 */ 


select::-ms-expand { 
	display: none; 
	}

select { 
	background: url('/images/global/selec.svg');
	background-repeat:no-repeat;
	background-position:95% 50%;
	border-radius: 0px; 
	-webkit-appearance: none; 
	-moz-appearance: none; 
	appearance: none; 
	border:rgba(0,0,0,0.15) 1px solid;
	color:rgba(0,0,0,0.5);
	box-sizing:border-box;
	padding:0 0 0 10px;
	}




/* GNV */

.ea001_gnv_wrap {
	width:100%;
	position:relative;
	box-shadow:rgba(0,0,0,0.8) 0px 0px 3px;
}
	.ea001_gnv_top {
		width:100%;
		height:100px;
		border-bottom:#dfdfdf 1px solid;
		box-sizing:border-box;
		position:relative;
		clear:both;
	}
		.ea001_gnv_obtn {
			width:40px;
			height:40px;
			position:absolute;
			left:20px;
			top:55px;
			margin-top:-20px;
		}
			.ea001_gnv_orel {
				width:100%;
				height:100%;
				overflow:hidden;
				position:relative;
			}
				.ea001_gnv_bar {
					width:40px;
					height:4px;
					background:#000;
					z-index:100;
					position:absolute;
					transition: all .3s;
					border-radius:10px;
				}
					.ea001_gnv_bar:nth-child(1) {
						left:0px;
						top:0px;
					}
					.ea001_gnv_bar:nth-child(2) {
						left:0px;
						top:17.5px;
					}
					.ea001_gnv_bar:nth-child(3) {
						left:0px;
						top:36px;
					}
					.ea001_gnv_orel.on > .ea001_gnv_bar:nth-child(1) {
						left:0px;
						top:18.5px;
						transform:rotate(-45deg);
					}
					.ea001_gnv_orel.on > .ea001_gnv_bar:nth-child(2) {
						left:-40px;
						top:18.5px;
					}
					.ea001_gnv_orel.on > .ea001_gnv_bar:nth-child(3) {
						left:0px;
						top:18.5px;
						transform:rotate(45deg);
					}
				.ea001_gnv_click {
					width:100%;
					height:100%;
					z-index:101;
					cursor:pointer;
				}
		.ea001_gnv_logo {
			width:220px;
			padding:25px 0 0 0;
			box-sizing:border-box;
			cursor:pointer;
			position:absolute;
			left:50%;
			margin-left:-110px;
		}
			.ea001_gnv_logo > img{
				width:100%;
			}
		.ea001_gnv_login {
			padding:7px 0 0 0;
			float:right;
		}
			.ea001_gnv_log_menu {
				margin-top:25px;
				margin-right:15px;
				padding:5px 0px;
				cursor:pointer;
				transition:color .3s;
				color:#555;
				float:left;
			}
			.ea001_gnv_log_menu:hover {
				color:#cc0000;
			}
			.ea001_gnv_log_cnt_menu {
				margin-top:25px;
				margin-right:15px;
				padding:5px 15px;
				cursor:pointer;
				transition:color .3s;
				color:#555;
				position:absolute;
				left:20px;
			}
			.ea001_gnv_log_cnt_menu {
				display:none;
			}
			.ea001_gnv_log_cnt_menu.on {
				display:block;
			}
			.ea001_gnv_log_cnt_menu:last-child {
				margin-right:0px;
			}
			.ea001_gnv_log_cnt_menu:first-child {
					background:#cc0000;
					color:#fff;
					border-radius:5px;
				  /* Safari 4.0 - 8.0 */
				  -webkit-animation-name: btn_blink;
				  -webkit-animation-duration: 1.5s;
				  -webkit-animation-timing-function: linear;
				  -webkit-animation-delay: 0s;
				  -webkit-animation-iteration-count: infinite;
				  -webkit-animation-direction: alternate;
				  /* Standard syntax */
				  animation-name: btn_blink;
				  animation-duration: 1.5s;
				  animation-timing-function: linear;
				  animation-delay: 0s;
				  animation-iteration-count: infinite;
				  animation-direction: alternate;
			}
			.ea001_gnv_log_cnt_menu:first-child:hover {
				  -webkit-animation-name: none;
				  animation-name: none;
			}
				.ea001_gnv_log_cnt_menu > .ea001_gnv_log_icon {
					color:#fff;
				}
				.ea001_gnv_log_icon {
					height:100%;
					margin:0 5px 0 0;
					box-sizing:border-box;
					line-height:30px;
					font-size:14px;
					text-align:center;
					color:#cc0000;
					float:left;
				}
				.ea001_gnv_log_txt {
					height:30px;
					line-height:30px;
					font-family: 'S-CoreDream-5';
					font-size:14px;
					float:left;
				}
	.ea001_gnv_bot {
		width:100%;
		height:65px;
		box-sizing:border-box;
	}
		.ea001_gnv_bot_t {
			width:100%;
			display:table;
			text-align:center;
		}
			.ea001_gnv_menu {
				width:20%;
				height:65px;
				padding:26px 0 0 0;
				box-sizing:border-box;
				display:table-cell;
				font-size:20px;
				cursor:pointer;
			}

	.ea001_dep2_wrap {
		width:100%;
		max-height:65px;
		position:absolute;
		left:0px;
		top:100px;
		background:#fff;
		overflow:hidden;
		transition: max-height .3s;
		border-bottom:#dfdfdf 1px solid;
		z-index:999;
	}

	
	/* 패드 메뉴 버튼 */

	.ea001_dep2_pd_click {
		width:100%;
		height:68px;
		position:absolute;
		left:0px;
		top:0px;
		z-index:1200;
		cursor:pointer;
	}

	/*
	.ea001_gnv_bot:hover > .ea001_dep2_wrap {
		max-height:2000px;
	}
	*/
	.ea001_gnv_bot.on > .ea001_dep2_wrap {
		max-height:2000px;
	}

	.ea001_dep2_wrap.on {
		max-height:2000px;
	}
			.ea001_dep2_t {
				width:100%;
				display:table;
				text-align:center;
			}

				.ea001_dep2 {
					width:20%;
					padding:0px 0 20px 0;
					display:table-cell;
					cursor:pointer;
					transition: all .3s;
				}
				.ea001_dep2:hover {
						background:#2c3860;
						color:#fff;
				}
					.ea001_dep2_gnv_menu {
						width:20%;
						height:65px;
						line-height:65px;
						box-sizing:border-box;
						display:table-cell;
						font-size:16px;
						cursor:pointer;
						font-family: 'S-CoreDream-5';
						border-bottom:#fff 3px solid;
						transition:all .5s;
					}
					.ea001_dep2_gnv_menu:hover {
					}
					.ea001_dep2:hover > .ea001_dep2_gnv_menu {
						border-bottom:#cc0000 3px solid;
					}
					.ea001_dep2_menu {
						font-size:14px;
						padding:20px 0;
						box-sizing:border-box;
						font-family: 'S-CoreDream-4';
					}
					.ea001_dep2_menu:hover {
					}
					.ea001_dep2_menu:nth-child(2) {
						margin-top:30px;
					}
						.ea001_dep2_gnv_dot {
							width:0px;
							height:3px;
							margin-top:8px;
							margin-right:5px;
							background:#fff;
							display:inline-block;
							vertical-align:text-top;
							transition: width .3s;
						}

						.ea001_dep2_menu:hover > .ea001_dep2_gnv_dot {
							width:8px;
						}
/* 푸터 */


.ea001_footer_wrap {
	width:100%;
	max-height:50px;
	background:#2c3860;
	overflow-y:hidden;
	color:#fff;
	transition: all .5s;
}
.ea001_footer_wrap.on {
	width:100%;
	max-height:1000px;
	background:#2c3860;
	color:#fff;
}
	.ea001_footer_btn {
		width:100%;
		height:50px;
		box-sizing:border-box;
		padding:13px 0 0 0;
		border-bottom:rgba(255,255,255,0.2) 1px solid;
		text-align:center;
		cursor:pointer;
	}
		.ea001_footer_op {
			display:block;
		}
		.ea001_footer_op.on {
			display:none;
		}
		.ea001_footer_cl {
			display:none;
		}
		.ea001_footer_cl.on {
			display:block;
		}	
			.ea001_footer_tri_dn {
				  width: 0;
				  height: 0;
				  margin:0 0 0 5px;
				  border-left: 7px solid transparent;
				  border-right: 7px solid transparent;
				  border-top: 10px solid #fff;
				  display:inline-block;
			}
			.ea001_footer_tri_up {
				  width: 0;
				  height: 0;
				  margin:0 0 0 5px;
				  border-left: 7px solid transparent;
				  border-right: 7px solid transparent;
				  border-bottom: 10px solid #fff;
				  display:inline-block;
			}

		.ea001_footer_box {
			width:100%;
			display:table;
			padding:20px 0;
		}
			.ea001_footer_l {
				width:60%;
				box-sizing:border-box;
				padding:0 20px 0 0;
				display:table-cell;
			}
				.ea001_footer_terms_wrap {
					width:100%;
					height:50px;
					clear:both;
				}
					.ea001_footer_terms {
						display:inline-block;
						margin:0 10px 0 0;
						padding:15px 0 15px;
						cursor:pointer;
					}
				.ea001_footer_info {
					font-size:12px;
					color:rgba(255,255,255,0.4);
					line-height:25px;
				}
				.ea001_footer_copy {
					padding:20px 0;
					font-size:12px;
					color:rgba(255,255,255,0.3);
				}
			.ea001_footer_r {
				display:table-cell;
			}
				.ea001_footer_call_txt {
					margin:20px 0 0 0;
					font-size:25px;
					color:rgba(255,255,255,0.7);
				}
				.ea001_footer_call_num {
					padding:10px 0 0 0;
					font-size:25px;
					font-family: 'S-CoreDream-7';
				}
					.ea001_footer_call_num a{
						color:#fff;
					}
				.ea001_footer_call_time {
					font-size:14px;
					color:rgba(255,255,255,0.5);
					line-height:25px;
				}
			.ea001_footer_r_add {
				padding:10px 0 0 0;
				color:rgba(255,255,255,0.6);
				font-size:13px;
			}
				.ea001_footer_r_add > div {
					padding:5px 0 0 0;
				}

/* 메인 슬라이드 */

.ea001_main_slider {
	width:100%;
	margin: 0 auto;
	background:#333;
}

.ea001_main_slider > .slick-list {
}

	.ea001_ms_box {
		width:100%;
		position:relative;
	}
		.slick-active > .ea001_ms_bg_01  > .ea001_ms_txt {
			opacity:1;
			transition: opacity 1s 1s;
		}
		.slick-active > .ea001_ms_bg_02  > .ea001_ms_txt {
			opacity:1;
			transition: opacity 1s 1s;
		}
		.slick-active > .ea001_ms_bg_03  > .ea001_ms_txt {
			opacity:1;
			transition: opacity 1s 1s;
		}
		.ea001_ms_txt {
			opacity:0;
			position:absolute;
			z-index:9999;
			color:#fff;
			top:35%;
			left:7%;
		}
			.ea001_ms_01_txt {
				width: calc(100% - 150px);
				position:absolute;
				font-size:33px;
				z-index:120;
			}
			.ea001_ms_02_txt {
				width: calc(100% - 150px);
				position:absolute;
				font-size:33px;
				z-index:120;
			}
			.ea001_ms_03_txt {
				width: calc(100% - 150px);
				position:absolute;
				font-size:33px;
				z-index:120;
				letter-spacing:-1px;
			}
					.ea001_ms_txt > div:nth-child(1) {
						width:100%;
						font-weight:40px;
						position:absolute;
						top:-50px;
						font-family: 'NIX-t';
						/*text-shadow:rgba(0,0,0,1) 1px 1px 1px;*/
					}
					.ea001_ms_txt > div:nth-child(2) {
						width:100%;
						font-size:55px;
						font-weight:40px;
						position:absolute;
						top:30px;
						font-family: 'NIX-b';
						/*text-shadow:rgba(0,0,0,1) 1px 1px 1px;*/
					}
		.ea001_ms_bg_01{ 
			width:100%;
			margin: 0 auto;
			height:680px;
			background:url('/images/slider/sl_01.jpg');
			background-repeat:no-repeat;
			background-size:cover;
			background-position:center center;
			position:relative;
		}
		.ea001_ms_bg_02{ 
			width:100%;
			margin: 0 auto;
			height:680px;
			background:url('/images/slider/sl_02.jpg');
			background-repeat:no-repeat;
			background-size:cover;
			background-position:center center;
			position:relative;
		}

		.ea001_ms_bg_03{ 
			width:100%;
			margin: 0 auto;
			height:680px;
			background:url('/images/slider/sl_03.jpg');
			background-repeat:no-repeat;
			background-size:cover;
			background-position:center center;
			position:relative;
		}
		/* 슬라이더 arrow */
		.ea001_main_slider > .slick-prev,
		.ea001_main_slider > .slick-next
		{
		}
		.ea001_main_slider > .slick-prev
		{
			z-index:100;
			left: 7%;
			top: 65%;
		}
		[dir='rtl'] .slick-prev
		{
			right: 20px;
			left: auto;
		}
		.ea001_main_slider > .slick-next
		{
			left: calc(7% + 30px);
			top: calc(65% + 30px);
		}
		[dir='rtl'] .slick-next
		{
			right: auto;
			left: 20px;
		}
		.ea001_main_slider > .slick-prev {
			width: 50px;
			height: 50px;
			border:rgba(255,255,255,1) 1px solid;
			color:#fff;
		}

		.ea001_main_slider > .slick-next
		{
			width: 50px;
			height: 50px;
			border:rgba(255,255,255,1) 1px solid;
			background:#fff;
		}

		.ea001_main_slider > .slick-next:hover,
		.ea001_main_slider > .slick-next:focus
		{
			width: 50px;
			height: 50px;
			border:rgba(255,255,255,1) 1px solid;
			background:#fff;
		}
		.ea001_main_slider > .slick-prev:before,
		.ea001_main_slider > .slick-next:before
		{
			font-family:'S-CoreDream-5';
			font-size: 25px;
			line-height: 35px;

			opacity: 1;

			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
		}
		.ea001_main_slider > .slick-next:before {
			color:#2c3860;
		}
		.ea001_main_slider > .slick-next:hover:before {
			color:#2c3860;
		}
		.ea001_main_slider > .slick-prev
		{
		}
		[dir='rtl'] .slick-prev
		{
		}
		.ea001_main_slider > .slick-next
		{
		}
		[dir='rtl'] .slick-next
		{
		}
			.slick-prev:before
			{
				content: '←';
			}
			[dir='rtl'] .slick-prev:before
			{
				content: '→';
			}
			.slick-next:before
			{
				content: '→';
			}
			[dir='rtl'] .slick-next:before
			{
				content: '←';
			}

		/* 슬라이더 dot */
		.ea001_main_slider > .slick-dots {
			bottom:30px;
		}
		.ea001_main_slider > .slick-dots li button:before {
			color:transparent;
			width:25px;
			height:5px;
		}
		.ea001_main_slider > .slick-dots li
		{
			position: relative;

			display: inline-block;

			width: 20px;
			height: 20px;
			margin: 0 5px;
			padding: 0;

			cursor: pointer;
		}
		.ea001_main_slider > .slick-dots li button
		{
			font-size: 0;
			line-height: 0;

			display: block;

			width: 20px;
			height: 20px;
			padding: 5px;

			cursor: pointer;

			color: transparent;
			border: 0;
			outline: none;
			background: transparent;
		}
		.ea001_main_slider > .slick-dots li button:hover,
		.ea001_main_slider > .slick-dots li button:focus
		{
			outline: none;

		}
		.ea001_main_slider > .slick-dots li button:hover:before,
		.ea001_main_slider > .slick-dots li button:focus:before
		{
			opacity: 1;
		}
		.ea001_main_slider > .slick-dots li button:before
		{
			font-family: 'slick';
			font-size: 6px;
			line-height: 20px;

			position: absolute;
			top: 0;
			left: 0;

			width: 20px;
			height: 20px;

			content: '•';
			text-align: center;

			opacity: .25;
			color: #fff;

			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
		}
		.ea001_main_slider > .slick-dots li.slick-active button:before
		{
			opacity: 1;
			color: #fff;
		}


/* 메인 공지사항 */

.ea001_vert_sl_wrap {
	width:100%;
	height:85px;
}
		.ea001_vert_sl_tit {
			width:250px;
			height:85px;
			display:table;
			font-size:25px;
			font-family: 'S-CoreDream-7';
			box-sizing:border-box;
			float:left;
		}
				.ea001_vert_sl_tit > div {
					display:table-cell;
					vertical-align:middle;
				}
		.vert_sl {
			width: calc( 100% - 250px);
			box-sizing:border-box;
			height:85px;
			float:right;
		}
			.ea001_vert_t {
				width:100%;
				height:85px;
				display:table;
				float:right;
			}
				.ea001_vert_c {
					width:100%;
					display:table-cell;
					vertical-align:middle;
					cursor:pointer;
				}

			/* Arrows */
			.vert_sl > .slick-prev,
			.vert_sl > .slick-next
			{
				font-size: 0;
				line-height: 0;

				position: absolute;
				top: 50%;

				display: block;

				width: 30px;
				height: 30px;
				padding: 0;
				-webkit-transform: translate(0, -50%);
				-ms-transform: translate(0, -50%);
				transform: translate(0, -50%);

				cursor: pointer;
				border:rgba(0,0,0,.2) 1px solid;
			}
			.vert_sl > .slick-prev:focus,
			.vert_sl > .slick-next:focus
			{
				color: transparent;
				outline: none;
				background: transparent;
			}
			.vert_sl > .slick-prev:hover,
			.vert_sl > .slick-next:hover
			{
				color: transparent;
				outline: none;
				background: transparent;
				background:#2c3860;
				color:#fff;
			}
			.vert_sl > .slick-prev:focus:before,
			.vert_sl > .slick-next:focus:before {
				color:#000;
			}


			.vert_sl > .slick-prev:hover:before,
			.vert_sl > .slick-next:hover:before
			{
				color:#fff;
			}
			.vert_sl > .slick-prev.slick-disabled:before,
			.vert_sl > .slick-next.slick-disabled:before
			{
				opacity: .25;
			}

			.vert_sl > .slick-prev:before,
			.vert_sl > .slick-next:before
			{
				font-family: 'NGothicB';
				font-size: 15px;
				line-height: 1;

				opacity: .75;
				color: #000;

				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
			}

			.vert_sl > .slick-prev
			{
				left: -80px;
			}
			[dir='rtl'] .vert_sl > .slick-prev
			{
				left: -20px;
				left: auto;
			}
			.vert_sl > .slick-prev:before
			{
				content: '<';
			}
			[dir='rtl'] .vert_sl > .slick-prev:before
			{
				content: '>';
			}

			.vert_sl > .slick-next
			{
				left: -45px;
			}
			[dir='rtl'] .slick-next
			{
				right: auto;
				left: 0px;
			}
			.vert_sl > .slick-next:before
			{
				content: '>';
			}
			[dir='rtl'] .vert_sl > .slick-next:before
			{
				content: '<';
			}

	/* sec01 */

	.ea001_main_sec01_wrap {
		width:100%;
		background:#fbfbfb;
		padding:50px 0 150px 0;
	}
		.ea001_main_sec01_container {
			width:100%;
			height:100%;
			box-sizing:border-box;
			padding:0 0%;
		}
			.ea001_main_sec01_tit {
				text-align:right;
				font-size:40px;
				line-height:60px;
				margin:0 0 30px 0;
				font-family: 'NIX-t';
			}
				.ea001_main_sec01_pt {
					display:inline-block;
					font-size:50px;
					font-family: 'NIX-b';
				}
			.ea001_main_sec01_img {
				width:100%;
				padding-bottom:60%;
				background:url('/images/main/sec01_bg_02.jpg');
				background-size:cover;
				background-repeat:no-repeat;
				background-position:center center;
				position:relative;
			}
				.ea001_main_sec01_t {
					width:100%;
					display:table;
					position:absolute;
					bottom: calc(0% - 100px);
				}
					.ea001_main_sec01_emt {
						width:4%;
						display:table-cell;
					}
					.ea001_main_sec01_box {
						width:28%;
						padding-bottom:25%;
						background:#2c3860;
						display:table-cell;
						box-sizing:border-box;
						position:relative;
					}
						.ea001_main_sec01_box_line01 {
							width:1px;
							height:10%;
							background:#fff;
							position:absolute;
							left:7%;
							top:5%;
						}
						.ea001_main_sec01_box_line02 {
							width:10%;
							height:1px;
							background:#fff;
							position:absolute;
							left:5%;
							top:7%;
						}
						.ea001_main_sec01_box_line03 {
							width:1px;
							height:10%;
							background:#fff;
							position:absolute;
							right:7%;
							bottom:5%;
						}
						.ea001_main_sec01_box_line04 {
							width:10%;
							height:1px;
							background:#fff;
							position:absolute;
							right:5%;
							bottom:7%;
						}
						.ea001_main_sec01_con {
							width:100%;
							height:100%;
							position:absolute;
							top:0px;
							left:0px;
							text-align:center;
						}
							.ea001_main_sec01_con_t {
								width:100%;
								height:100%;
								display:table;
							}
								.ea001_main_sec01_con_c {
									display:table-cell;
									vertical-align:middle;
									color:#fff;
								}
									.ea001_main_sec01_con_c > div:nth-child(1) {
										width:100%;
										font-size:20px;
										font-family: 'NIX-t';
										margin-bottom:3%;
										line-height:120%;
										display:inline-block;
									}
									.ea001_main_sec01_con_c > div:nth-child(2) {
										margin: 0 auto;
										padding:5px 10px;
										font-size:25px;
										letter-spacing:-1px;
										font-family: 'S-CoreDream-7';
										display:inline-block;
										position:relative;
									}
										.ea001_main_sec01_con_c > div:nth-child(2):after {
											content:'';
											position:absolute;
											width: 0;
											height: 0;
											border-top: 10px solid #fff;
											border-right: 10px solid transparent;
											left:0px;
											top:0px;
										}
										.ea001_main_sec01_con_c > div:nth-child(2):before {
											content:'';
											position:absolute;
											width: 0;
											height: 0;
											border-bottom: 10px solid #fff;
											border-left: 10px solid transparent;
											right:0px;
											bottom:0px;
										}
									.ea001_main_sec01_con_c > div:nth-child(3) {
										width:100%;
										height:20px;
										padding:10px 20px 0 20px;
										box-sizing:border-box;
										font-size:12px;
										font-family: 'S-CoreDream-3';
										display:inline-block;
										display:none;
									}
	


	/* sec02 */
	
	.ea001_main_sec02_wrap {
		width:100%;
		padding:80px 0;
	}

		.cc001_main_sec2_copy_wrap {
			text-align:center;
		}
			.cc001_main_sec2_copy_01 {
				margin:0 0 5px 0;
				font-size:25px;
				color:rgba(0,0,0,0.7);
			}
			.cc001_main_sec2_copy_02 {
				margin:0 0 20px 0;
				font-size:45px;
				font-family: 'S-CoreDream-7';
				color:#2c3860;
			}
			.cc001_main_sec2_copy_03 {
				width:100%;
				margin: 0 auto;
				font-size:20px;
				color:rgba(0,0,0,0.6);
			}
		.cc001_main_sec2_line {
			width:1px;
			height:0px;
			margin: 40px auto;
			background:rgba(0,0,0,0);
		}
		.cc001_main_sec2_icon_wrap {
			width:100%;
			max-width:1200px;
			display:table;
			margin: 0 auto;
		}
			.cc001_main_sec2_icon_box {
				width:19%;
				padding-bottom:19%;
				display:table-cell;
				text-align:center;
				position:relative;
			}
			.cc001_main_sec2_iline-box {
				display:table-cell;
				width:8%;
				padding:0 10px;
				vertical-align:middle;
				box-sizing:border-box;
			}
				.cc001_main_sec2_iline-box > div {
					width:100%;
					height:1px;
					background:#2c3860;
					display:inline-block;
					position:relative;
				}
					.cc001_main_sec2_iline-box > div >:nth-child(1) {
						width:10px;
						height:1px;
						background:#2c3860;
						position:absolute;
						right:0%;
						transform:rotate(45deg);
						bottom:4px;
					}
					.cc001_main_sec2_iline-box > div >:nth-child(2) {
						width:10px;
						height:1px;
						background:#2c3860;
						position:absolute;
						right:0%;
						transform:rotate(-45deg);
						bottom:-4px;
					}
				.cc001_main_sec2_icon {
					width:100%;
					height:100%;
					position:absolute;
					top:0px;
					box-sizing:border-box;
					padding:5%;
					text-align:center;
					box-shadow:rgba(0,0,0,0.2) 1px 1px 3px;
					border-radius:50%;
				}
					.cc001_main_sec2_icon > div:nth-child(1) {
						width:60%;
						padding-bottom:60%;
						background:rgba(0,0,0,0.1);
						display:inline-block;
					}
						.cc001_main_sec2_icon_box:nth-child(1) > .cc001_main_sec2_icon > div:nth-child(1) {
							background:url('/images/main/sec2_icon_01.svg');
							background-size:contain;
							background-position:center center;
							background-repeat:no-repeat;
						}
						.cc001_main_sec2_icon_box:nth-child(3) > .cc001_main_sec2_icon > div:nth-child(1) {
							background:url('/images/main/sec2_icon_02.svg');
							background-size:contain;
							background-position:center center;
							background-repeat:no-repeat;
						}
						.cc001_main_sec2_icon_box:nth-child(5) > .cc001_main_sec2_icon > div:nth-child(1) {
							background:url('/images/main/sec2_icon_03.svg');
							background-size:contain;
							background-position:center center;
							background-repeat:no-repeat;
						}
						.cc001_main_sec2_icon_box:nth-child(7) > .cc001_main_sec2_icon > div:nth-child(1) {
							background:url('/images/main/sec2_icon_04.svg');
							background-size:contain;
							background-position:center center;
							background-repeat:no-repeat;
						}
					.cc001_main_sec2_icon > div:nth-child(2) {
						margin:5px 0 0 0;
						font-size:14px;
					}



/* sec03 */

.ea001_main_sec03_wrap {
	width:100%;
	height:540px;
	background:url('/images/main/sec3_bg.jpg');
	background-size:cover;
	background-position:center center;
	position:relative;
}
.ea001_main_sec03_wrap:after {
	content:'';
	position:absolute;
	left:50%;
	top:0px;
	margin-left:-40px;
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-top: 40px solid #fff;
}
	.ea001_main_sec03_t {
		width:100%;
		height:540px;
		display:table;
	}
		.ea001_main_sec03_c {
			width:100%;
			height:100%;
			display:table-cell;
			text-align:center;
			vertical-align:middle;
			color:#fff;
		}
			.ea001_main_sec03_c > div:nth-child(1) {
				font-size:35px;
				line-height:60px;
				font-family: 'S-CoreDream-7';
			}
			.ea001_main_sec03_c > div:nth-child(2) {
				margin:30px 0 60px 0;
				font-size:20px;
				line-height:30px;
				font-family: 'S-CoreDream-3';
			}
			.ea001_main_sec03_c > div:nth-child(3) {
				display:inline-block;
				padding:15px 30px;
				background:#cc0000;
				border-radius:5px;
				cursor:pointer;
			}



/* sec04 */

.ea001_main_sec04_wrap {
	padding:100px 0 150px 0;
}
		.ea001_main_sec04_t {
			width:100%;
			display:table;
		}
			.ea001_main_sec04_t > div {
				width:50%;
				display:table-cell;
			}
				.ea001_main_sec04_l {
					width:95%;
					padding-bottom:61%;
					background:url('/images/main/sec4_bg_01.jpg');
					background-size:cover;
					background-position:center center;
					position:relative;
					float:left;
				}
				.ea001_main_sec04_r {
					width:95%;
					padding-bottom:61%;
					background:url('/images/main/sec4_bg_02.jpg');
					background-size:cover;
					background-position:center center;
					position:relative;
					float:right;
				}
					.ea001_main_sec04_box {
						width:90%;
						height:215px;
						background:#fff;
						position:absolute;
						left:5%;
						bottom: calc(0% - 60px);
						box-sizing:border-box;
						padding:5%;
						z-index:100;
					}
						.ea001_main_sec04_box > div:nth-child(1) {
							font-size:40px;
							font-family: 'S-CoreDream-7';
						}
						.ea001_main_sec04_box > div:nth-child(2) {
							width:25px;
							height:1px;
							background:#000;
							margin:15px 0;
						}
						.ea001_main_sec04_box > div:nth-child(3) {
							line-height:30px;
							font-size:18px;
						}





/* sec05 */

.ea001_main_sec05_wrap {
	width:100%;
	padding:90px 0;
	background:url('/images/main/sec5_bg.jpg');
	background-size:cover;
	background-position:50% center;
}
	.ea001_main_sec05_txt01 {
		font-size:30px;
		font-family: 'S-CoreDream-7';
		cursor:pointer;
	}
	.ea001_main_sec05_txt02 {
		font-size:17px;
		padding:20px 0 40px 0;
		line-height:25px;
	}
	.ea001_main_sec05_btn {
		height:45px;
		line-height:45px;
		padding: 0 40px;
		background:#cc0000;
		color:#fff;
		display:inline-block;
		cursor:pointer;
		font-size:15px;
		text-align:center;
	}



/* 매인화면  전문가sec ppl  */

.ea001_main_ppl_wrap {
	width:100%;
	margin:100px 0px 0px 0px;
	padding:200px 0 0 0;
	position:relative;
}
	.ea001_main_ppl_wrap:after {
		content:'';
		width:100%;
		height:28%;
		background:#2c3860;
		color:#fff;
		text-align:center;
		position:absolute;
		z-index:-1;
		bottom:0px;
		left:0px;
		font-size:30px;
		line-height:500%;
		font-family: 'S-CoreDream-3';
	}
	.ea001_main_ppl_t {
		width:100%;
		display:table;
	}
		.ea001_main_ppl_01_wrap {
			width:50%;
			display:table-cell;
			vertical-align:bottom;
		}
			.ea001_main_ppl_01_wrap > img {
				width:100%;
			}
		.ea001_main_ppl_tit_wrap {
			width:100%;
			vertical-align:top;
			text-align:center;
			position:absolute;
			top:-250px;
			left:0px;
	}
			.ea001_main_ppl_tit_01 {
				border-top:#2c3860 1px solid;
				border-bottom:#2c3860 1px solid;
				color:#2c3860;
				font-family: 'S-CoreDream-5';
				font-size:23px;
				padding:5px 0;
				display:inline-block;
			}
			.ea001_main_ppl_tit_02 {
				margin:20px 0 0 0;
				font-family: 'S-CoreDream-8';
				font-size:60px;
				letter-spacing:0px;
				color:#2c3860;
				text-align:center;
			}
				.ea001_main_ppl_tit_02 > div:nth-child(1) {
					line-height:80px;
				}
				.ea001_main_ppl_tit_02 > div:nth-child(2) {
					display:inline-block;
					position:relative;
					z-index:3;
				}
				.ea001_main_ppl_tit_02 > div:nth-child(2):after {
					content:'';
					width:104%;
					height:40%;
					background:#ffe0d6;
					left:-2%;
					bottom:-5%;
					position:absolute;
					z-index:-1;
				}
				.ea001_main_ppl_tit_02 > div > span {
					color:#f25a2c;
				}
			.ea001_main_ppl_tit_03 {
				position:absolute;
				width:100%;
				left:0%;
				top:340px;
				font-family: 'S-CoreDream-4';
				font-size:30px;
				letter-spacing:0px;
				color:#2c3860;
				text-align:center;
				
			}
		.ea001_main_ppl_02_wrap {
			width:50%;
			display:table-cell;
			vertical-align:bottom;
		}
			.ea001_main_ppl_02_wrap > img {
				width:100%;
			}







/* 서브 공통 */

	/* 서브 타이틀 */
.ea001_sub_tit_wrap {
	width:100%;
	background:#f3f3f3;
}
	.ea001_stb_cover {
		width:100%;
		height:100%;
		background-size:30%;
		background-position:center;
		background-repeat:no-repeat;
		background:rgba(0,0,0,0.4);
		padding-bottom:35px;
	}
	.ea001_stb_01 {
		background:url('/images/sub/stb_01.jpg');
		background-position:bottom;
		background-size:cover;
	}
	.ea001_stb_02 {
		background:url('/images/sub/stb_02.jpg');
		background-position:bottom;
		background-size:cover;
	}
	.ea001_stb_03 {
		background:url('/images/sub/stb_03.jpg');
		background-position:bottom;
		background-size:cover;
	}
	.ea001_stb_04 {
		background:url('/images/sub/stb_04.jpg');
		background-position:bottom;
		background-size:cover;
	}
	.ea001_stb_05 {
		background:url('/images/sub/stb_05.jpg');
		background-position:bottom;
		background-size:cover;
	}
		.ea001_sub_tit_t {
			width:100%;
			display:table;
		}
			.ea001_sub_tit_c {
				height:250px;
				display:table-cell;
				vertical-align:middle;
				text-align:center;
			}
				.ea001_sub_tit_c:nth-child(1) {
					width:25%;
					background:url('/images/sub/tbg.svg');
					background-size:cover;
					background-position:center center;
					opacity:0;
				}
				.ea001_sub_tit_c:nth-child(3) {
					width:25%;
					background:url('/images/sub/tbg.svg');
					background-size:cover;
					background-position:center center;
					opacity:0;
				}
				
				.ea001_sub_tit_01 {
					font-size:40px;
					letter-spacing:10px;
					font-family: 'NIX-b';
					color:rgba(255,255,255,1);
					display:inline-block;
				}
				.ea001_sub_tit_02 {
					width:800px;
					margin-left:-400px;
					font-size:143px;
					height:150px;
					letter-spacing:10px;
					box-sizing:border-box;
					text-align:right;
					right:0%;
					bottom:0px;
					color:rgba(255,255,255,0.0);
					position:absolute;
					font-family: 'S-CoreDream-5';

				}

					.ea001_sub_tit_rec_wrap {
						display:inline-block;
						margin-left:-40px;
						position:relative;
					}

					.ea001_sub_tit_rec_wrap:after {
						content:'';
						width:20px;
						height:20px;
						position:absolute;
						left:-10px;
						bottom:10px;
					}
						.ea001_sub_tit_rec_01 {
							width:100px;
							height:15px;
							border-left:#f54110 5px solid;
							border-top:#f54110 5px solid;
							border-right:#f54110 5px solid;
						}
						.ea001_sub_tit_rec_02 {
							box-sizing:border-box;
							padding:20px 0 20px 40px;
							border-left:#f54110 5px solid;
							font-size:48px;
							letter-spacing:10px;
							color:#fff;
							font-family: 'S-CoreDream-7';
							text-shadow:rgba(0,0,0,0.5) 1px 1px 1px;
							position:relative;
						}
						.ea001_sub_tit_rec_03 {
							width:100px;
							height:15px;
							border-left:#f54110 5px solid;
							border-bottom:#f54110 5px solid;
							border-right:#f54110 5px solid;
						}

	/* 중간삽입 */
	.cc001_sub31_nsub_sw_wrap {
		width:100%;
		margin:-20px 0 20px 0;
		text-align:center;
	}
		.cc001_sub31_nsub_sw_wrap > img {
		}


	/* N타이틀 2 */
	.ea001_sub_tit_fin {
		margin:15px 0 0 0;
		display:inline-block;
		padding:7px;
		background:url('/images/global/tit_rec.svg');
		background-size:24px 24px;
		background-position:left top;
		background-repeat:no-repeat;
		color:#fff;
	}
		.ea001_sub_tit_fin > div:nth-child(1) {
			font-size:60px;
			font-family:'NIX-b';

		}
		.ea001_sub_tit_fin > div:nth-child(2) {
			font-size:30px;
			font-family:'NIX-t';
		}

	/* N타이틀 3 */

	.cc001_sub31_nsub_tit_wrap {
		width:100%;
		text-align:center;
	}
		.cc001_sub31_nsub_tit_box {
			display:inline-block;
			box-sizing:border-box;
			padding:10px;
			background:url('/images/sub/sub31/nsec4_dot.svg');
			background-repeat:no-repeat;
			background-size:25px 25px;
			background-position:left top;
			color:#000;
			position:relative;
		}
		.cc001_sub31_nsub_tit_box:after {
		}
			.cc001_sub31_nsub_tit_k {
				font-size:48px;
				font-family:'NIX-b';
			}
			.cc001_sub31_nsub_tit_e {
				font-size:18px;
				color:#333;
			}
			.cc001_sub31_nsub_tit_img {
				width:200px;
				height:200px;
				position:absolute;
				transform:rotate(45deg);
				left:70%;
				bottom:0%;
				box-sizing:border-box;
				border:#f6f6f6 20px solid;
				z-index:-1;
			}
				.cc001_sub31_nsub_tit_img > div {
					width:35%;
					height:35%;
					border:#ffe4df 1px solid;
					box-sizing:border-box;
					position:absolute;
					right:-28%;
					top:13%;
				}
		.cc001_sub31_nsub_txt {
			margin:20px 0 40px 0;
			box-sizing:border-box;
			padding:0 20px;
			font-size:20px;
			color:#000;
		}
			.cc001_sub31_nsub_txt > div {
				color:#f54110;
				font-family:'NIX-b';
				font-size:30px;
			}




    /* 컨텐츠 타이틀 */

	.ea001_sub_n_tit_wrap {
		width:100%;
		text-align:center;
	}
		.ea001_sub_n_tit_box {
			display:inline-block;
			position:relative;
		}
			.ea001_sub_n_tit_txt {
				font-size:40px;
				font-family:'NIX-b';
			}
			.ea001_sub_n_tit_rec {
				width:40px;
				height:40px;
				position:absolute;
				left:-30px;
				top:-20px;
				border:#f76740 1px solid;
				z-index:-1;
			}
			.ea001_sub_n_tit_underline {
				width:100%;
				height:40px;
				background:#fff4f1;
				position:absolute;
				right:15px;
				top:-10px;
				z-index:-1;
			}
		.ea001_sub_n_tit_box2 {
			width:100%;
			margin:15px 0 70px 0;
			box-sizing:border-box;
			padding:0 20px;
			font-size:16px;
			text-align:center;
			position:relative;
		}
		.ea001_ul_tit_wrap {
			width:100%;
			margin:0 0 70px 0;
			text-align:center;
		}
			.ea001_ul_tit {
				display:inline-block;
				font-size:22px;
				font-family: 'Noto Sans KR', sans-serif;
				font-weight:700;
				position:relative;
			}
				.ea001_ul_tit > span {
					color:#ec633d;
					font-family: 'S-CoreDream-7';
					text-decoration:underline;
					font-size:35px;
				}
			.ea001_ul_tit:after {
				content:'';
				width:97%;
				height:60%;
				position:absolute;
				left:-10px;
				bottom:-7px;
				background:#fff4f1;
				z-index:-1;
			}






	/* bc bread crumb ====================================*/

.ea001_sub_bc_wrap {
	width:100%;
	height:50px;
	margin-top:-51px;
	position:relative;
	border-top:rgba(255,255,255,0.2) 1px solid;
	color:#fff;
	background:rgba(0,0,0,0.1);
}
	.ea001_bc_wrap {
		min-width:100px;
		min-height:10px;
		position:absolute;
		left:30px;
		top:0px;
		z-index:100;
	}
		.ea001_bc_t {
			display:table;
		}
			.ea001_bc_c {
				display:table-cell;
				vertical-align:top;
			}
			.ea001_bc_c:last-child:after {
			}

				.ea001_bc_home {
					width:50px;
					height:50px;
					cursor:pointer;
					font-size:25px;
					line-height:50px;
					border-right:rgba(255,255,255,0.2) 1px solid;
					border-left:rgba(255,255,255,0.2) 1px solid;
					text-align:center;
				}
				.ea001_bc_selec {
					max-height:50px;
					border-right:rgba(255,255,255,0.2) 1px solid;
					box-sizing:border-box;
					padding:0px 30px;
					overflow-y:hidden;
					transition: all .3s;
					cursor:pointer;
					border-bottom:rgba(255,255,255,0) 1px solid;
				}
					.ea001_bc_c:first-child > .ea001_bc_home {
					}
					.ea001_bc_c:last-child > .ea001_bc_selec {
					 /*	border-right:none; */
					}
				/*
				.ea001_bc_selec:hover {
					max-height:300px;
					padding-bottom:10px;
					background:#2c3860;
					color:#fff;
					
				}
				*/
				.ea001_bc_selec.on {
					max-height:300px;
					padding-bottom:10px;
					background:#2c3860;
					color:#fff;
				}
					.ea001_bc_btn {
						font-size:14px;
						line-height:50px;
						font-family: 'S-CoreDream-4';
						text-align:center;
					}
						.ea001_bc_tri{
						  width: 0;
						  height: 0;
						  margin:8px 0 0 5px;
						  border-left: 5px solid transparent;
						  border-right: 5px solid transparent;
						  border-top: 7px solid #fff;
						  vertical-align:text-top;
						  display:inline-block;
						}
					.ea001_bc_menu {
						padding:10px 0;
						font-family: 'S-CoreDream-4';
						font-size:14px;
					}
					.ea001_bc_menu:hover {
						color:#cc0000;
					}
	/* bc bread crumb ====================================*/

	/* 브래드크럼 클릭 */

					.mopd_bc_01 {
						max-height:50px;
						position:relative;
					}
					.mopd_bc_01.on {
						max-height:300px;
						position:relative;
						padding-bottom:10px;
						background:#2c3860;
						color:#fff;
					}

					.mopd_bc_02 {
						max-height:50px;
						position:relative;
					}
					.mopd_bc_02.on {
						max-height:300px;
						position:relative;
						padding-bottom:10px;
						background:#2c3860;
						color:#fff;
					}
						.ea001_dep2_pd_click {
							width:100%;
							height:65px;
							position:absolute;
							left:0px;
							top:0px;
							z-index:1900;
							box-sizing:border-box;
						}

	/* 서브페이지 컨텐츠 영역 */

.ea001_sub_total_wrap {
	width:100%;
	min-height:650px;
	padding:80px 0;
}
.ea001_sub_mid_sep {
	width:100%;
	height:40px;
	margin:40px 0;
	position:relative;
}
	.ea001_sub_mid_sep:after {
		content:'';
		width:1px;
		height:40px;
		position:absolute;
		left:50%;
		background:#cc0000;
	}
	.cc001_sub_left_tit_kor {
		display:inline-block;
		font-size:30px;
		font-family: 'S-CoreDream-7';
		position:relative;
	}
		.cc001_sub_left_tit_kor:after{
			content:'';
			position:absolute;
			right:-20px;
			top:5px;
			width:15px;
			height:4px;
			background:#cc0000;
			transform:rotate(-50deg);
		}
	.ea001_etc_tit_wrap {
		margin: 0 auto 50px auto;
		text-align:center;
	}
		.ea001_etc_tit_kor {
			font-size:47px;
			font-family:'NIX-b';
			color:#343434;
			display:inline-block;
			position:relative;
		}
			.ea001_etc_tit_kor:after {
				content:'';
				position:absolute;
				right:-30px;
				bottom:-2px;
				width:25px;
				height:2px;
				background:#cc0000;
				transform:rotate(-55deg);
			}
		.ea001_etc_tit_eng {
			font-size:35px;
			font-family:'NIX-t';
			color:#333;
		}



/* sub11 */

.ea001_sub11_tit_01 {
	width:100%;
	text-align:center;
	font-weight:700;
}
	.ea001_sub11_tit_01_box {
		margin:30px 0;
		box-sizing:border-box;
		padding:40px 20px;
		line-height:150%;
		position:relative;
		font-family: 'NIX-t';
		font-size:30px;
	}
	.ea001_sub11_tit_01_box > span {
		font-family: 'NIX-b';
		font-size:40px;
		color:#f54110;
	}

.ea001_nsub11_img {
	width:100%;
	padding-bottom:30%;
	margin:0 0 50px 0;
	background:url('/images/sub/sub11/bg_01.jpg');
	background-size:cover;
	position:relative;
}
	.ea001_nsub11_img_txt{
		width:100%;
		height:100%;
		text-align:center;
		position:absolute;
		color:#fff;
		background:rgba(0,0,0,0.5);
	}
		.ea001_nsub11_img_txt > div{
			width:100%;
			height:100%;
			display:table;
		}
			.ea001_nsub11_img_txt > div > div {
				width:100%;
				height:100%;
				display:table-cell;
				vertical-align:middle;
				text-align:center;
				font-size:40px;
				font-family: 'Noto Sans KR', sans-serif;
				font-weight:700;
				letter-spacing:-1px;
				line-height:150%;
			}
				.ea001_nsub11_img_txt > div > div > div {
					display:inline-block;
					box-sizing:border-box;
					position:relative;
				}
					.ea001_nsub11_img_txt > div > div > div:nth-child(1) {
						padding:10px 15px;
						background-image:url('/images/sub/sub31/nsec4_dot.svg');
						background-repeat:no-repeat;
						background-size:35px 35px;
						background-position:left top;
					}
						.ea001_nsub11_img_txt > div > div > div:nth-child(1):after {
							content:'';
							width:25px;
							height:25px;
							border:#f54110 1px solid;
							position:absolute;
							left:-7px;
							top:-7px;
						}
					.ea001_nsub11_img_txt > div > div > div:nth-child(2) {
						width:100%;
					}

.ea001_nsub11_txt_wrap {
}
	.ea001_nsub11_txt_wrap > div:nth-child(1) {
		font-size:25px;
		font-family: 'NIX-b';
		line-height:150%;
	}
	.ea001_nsub11_txt_wrap > div:nth-child(2) {
		margin:30px 0;
		font-size:16px;
		line-height:200%;
	}
	.ea001_nsub11_txt_wrap > div:nth-child(3) {
		font-size:25px;
		font-family: 'S-CoreDream-9';
		line-height:150%;
	}
		.ea001_nsub11_txt_wrap > div:nth-child(3) > span {
			color:#f54110;
		}
	.ea001_nsub11_txt_wrap > div:nth-child(4) {
		margin:30px 0 0 0;
		font-size:16px;
		line-height:200%;
	}

.ea001_sub11_sign {
	margin: 50px auto 0 auto;
	display:table;
	text-align:center;
	font-size:30px;
	font-family: 'S-CoreDream-7';
}
	.ea001_sub11_sign_logo {
		display:table-cell;
		box-sizing:border-box;
		padding:10px 15px 0 0;
		vertical-align:middle;
	}
		.ea001_sub11_sign_logo > img {
			width:200px;
		}
	.ea001_sub11_sign_txt {
		display:table-cell;
		vertical-align:middle;
	}


		.ea001_sub11_nt {
			width:100%;
			display:table;
			line-height:300%;
			font-size:18px;
		}
		.ea001_sub11_nt2 {
			width:100%;
			display:table;
			line-height:300%;
			margin:20px 0 20px 0;
			font-size:18px;
		}
			.ea001_sub11_nc {
				box-sizing:border-box;
				padding:50px 30px;
				display:table-cell;
				vertical-align:middle;
			}
				.ea001_sub11_nt:nth-child(1) > .ea001_sub11_nc:nth-child(1) {
					width: 40%;
					background:url('/images/sub/sub11/sub11_img_01.jpg');
					background-size:cover;
					background-position:bottom right;
					background-repeat:no-repeat;
					position:relative;
					font-size:30px;
					color:#fff;

				}
				.ea001_sub11_nt:nth-child(1) > .ea001_sub11_nc:nth-child(2) {
				}
					.ea001_sub11_nt:nth-child(1) > .ea001_sub11_nc > div:nth-child(1) {
						margin:0 0 30px 0;
						font-size:25px;
						font-family: 'S-CoreDream-7';
					}
					.ea001_sub11_nt:nth-child(1) > .ea001_sub11_nc > div:nth-child(2) {
					}
			.ea001_sub11_nc2 {
				width:100%;
				display:table-cell;
				padding:50px 30px;
				text-align:center;
				font-size:30px;
				letter-spacing:-1px;
				box-shadow:rgba(44,56,96,0.3) 3px 3px 8px;
			}
				.ea001_sub11_txt_ptn {
				}
				.ea001_sub11_txt_cl {
				}
		.ea001_sub11_nt {
		}
				.ea001_sub11_nt:nth-child(3) > .ea001_sub11_nc:nth-child(1) {
					width: 40%;
					background:url('/images/sub/sub11/sub11_img_02.jpg');
					background-size:cover;
					background-position:top right;
					background-repeat:no-repeat;
				}
				.ea001_sub11_nt:nth-child(3) > .ea001_sub11_nc:nth-child(2) > div {
					margin:0 0 30px 0;
					font-size:25px;
					font-family: 'S-CoreDream-7';
				}






/* sub12 */

.ea001_sub_mid_tit_wrap {
	width:100%;
	text-align:center;
}
	.ea001_sub_mid_tit {
		display:inline-block;
		font-size:45px;
		font-family: 'S-CoreDream-7';
	}
	.ea001_sub_mid_txt {
		width:100%;
		display:inline-block;
		font-size:20px;
		font-family: 'S-CoreDream-3';
		color:rgba(0,0,0,0.6);
	}

.ea001_sub12_copy_wrap {
	width:100%;
	max-width:880px;
	margin: 30px auto 200px auto;
	display:table;
}
	.ea001_sub12_copy_left {
		width:30px;
		border-left:#cc0000 8px solid;
		border-top:#cc0000 8px solid;
		border-bottom:#cc0000 8px solid;
		display:table-cell;
	}
	.ea001_sub12_copy_txt {
		font-size:35px;
		padding:10px 50px;
		box-sizing:border-box;
		text-align:center;
		font-family: 'Noto Sans KR', sans-serif;
		font-weight:700;
		letter-spacing:-2px;
		display:table-cell;
	}
	.ea001_sub12_copy_right {
		width:30px;
		border-right:#cc0000 8px solid;
		border-top:#cc0000 8px solid;
		border-bottom:#cc0000 8px solid;
		display:table-cell;
	}

.ea001_sub12_icon_wrap {
	width:90%;
	max-width:800px;
	margin: 0 auto;
	text-align:center;
	position:relative;
}
	.ea001_sub12_icon_rnd {
		width:100%;
		padding-bottom:100%;
		position:relative;
	}
		.ea001_sub12_icon_ab {
			width:100%;
			height:100%;
			position:absolute;
			left:0px;
			top:0px;
			border:rgba(0,0,0,0.3) 1px solid;
			border-radius:50%;
		}
			.ea001_sub12_icon_rel {
				width:100%;
				height:100%;
				position:relative;
			}
				.ea001_sub12_icon_t {
					width:100%;
					height:100%;
					display:table;
				}
					.ea001_sub12_icon_c {
						width:100%;
						height:100%;
						display:table-cell;
						vertical-align:middle;
					}
						.ea001_sub12_icon_c > div:nth-child(1) {
							width:100%;
							display:inline-block;
						}
							.ea001_sub12_icon_c > div:nth-child(1) > img {
								width:250px;
							}
						.ea001_sub12_icon_c > div:nth-child(2) {
							width:100%;
							margin:20px 0 10px 0;
							color:#222222;
							font-size:23px;
							letter-spacing:-.5px;
							display:inline-block;
							font-family: 'Noto Sans KR', sans-serif;
							font-weight:700;
						}
						.ea001_sub12_icon_c > div:nth-child(3) {
							width:100%;
							max-width:450px;
							padding:0 0 50px 0;
							color:rgba(0,0,0,0.6);
							font-size:18px;
							display:inline-block;
							font-family: 'Noto Sans KR', sans-serif;
						}
	.ea001_sub12_icon_tit {
		position:absolute;
		top:-170px;
		left:50%;
		margin-left:-170px;
		z-index:1000;
	}
	.ea001_sub12_icons {
		width:22%;
		padding-bottom:22%;
		position:absolute;
	}
	.ea001_sub12_icons_01 {
		bottom:17%;
		left:-7%;
	}
	.ea001_sub12_icons_02 {
		bottom:-7%;
		left:20%;
	}
	.ea001_sub12_icons_03 {
		bottom:-7%;
		right:20%;
	}
	.ea001_sub12_icons_04 {
		bottom:17%;
		right:-7%;
	}
		.ea001_sub12_icons_ab {
			width:100%;
			height:100%;
			position:absolute;
			border:rgba(44,56,96,0.05) 1px solid;
			box-shadow:rgba(0,0,0,0.3) 1px 1px 3px;;
			background:#fff;
			border-radius:50%;
		}
			.ea001_sub12_icons_rel {
				width:100%;
				height:100%;
				position:relative;
			}
				.ea001_sub12_icons_t {
					width:100%;
					height:100%;
					display:table;
				}
					.ea001_sub12_icons_c {
						width:100%;
						height:100%;
						display:table-cell;
						text-align:center;
						vertical-align:middle;
					}
						.ea001_sub12_icons_c > div:nth-child(1) {
							margin:0 0 5px 0;
							font-family: 'S-CoreDream-7';
							font-size:16px;
							display:inline-block;
							position:relative;
						}
							.ea001_sub12_icons_c > div:nth-child(1):after {
								content:'';
								width:50%;
								position:absolute;
								left:25%;
								bottom:-8px;
								height:2px;
								background:#f54110;
							}
						.ea001_sub12_icons_c > div:nth-child(2) {
							width:100%;
							box-sizing:border-box;
							padding:10px 10px;
							color:rgba(0,0,0,0.6);
							font-family: 'Noto Sans KR', sans-serif;
							font-size:14px;
							letter-spacing:-1px;
							line-height:130%;
						}
	.ea001_sub12_icon_lsat_copy {
		margin:100px 0 0 0;
		box-sizing:border-box;
		padding:0 10%;
		font-size:20px;
		line-height:30px;
		text-align:center;
		font-family: 'Noto Sans KR', sans-serif;
		font-weight:600;
		letter-spacing:-1px;
	}

.ea001_sub12_ci_wrap {
	margin:100px 0 0 0;

}
	.ea001_sub12_ci {
		margin:30px 0 0 0;
		text-align:center;
		background:url('/images/sub/sub12/ci_bg.svg');
		background-position:center center;
		box-sizing:border-box;
		padding:30px;
	}
		.ea001_sub12_ci > img {
			width:100%;
		}
	.ea001_sub12_ci_lsat_copy {
		margin:30px 0 0 0;
		box-sizing:border-box;
		padding:0 10%;
		font-size:20px;
		line-height:30px;
		text-align:center;
	}







/* sub13 */

	.cc001_sub13_t {
		width:100%;
		max-width:1200px;
		height:250px;
		display:table;
		margin: 0 auto;
	}
	.cc001_sub13_t:last-child {
		margin-bottom:100px;
	}
		.cc001_sub13_c:nth-child(1) {
			width:250px;
			vertical-align:middle;
			display:table-cell;
		}
		.cc001_sub13_c:nth-child(2) {
			height:200px;
			vertical-align:middle;
			display:table-cell;
			border-bottom:rgba(0,0,0,0.3) 1px dotted;
			color:#665;
			font-size:18px;
			line-height:30px;
		}
		.cc001_sub13_t:last-child  > .cc001_sub13_c {
			border-bottom:none;
		}
			.cc001_sub13_rel_t {
				width:200px;
				height:200px;
				margin:25px;
				text-align:center;
				border:#cc0000 1px solid;
				border-radius:50%;
				display:table;
				position:relative;
			}
				.cc001_sub13_rel_c {
					width:100%;
					height:100%;
					box-sizing:border-box;
					display:table-cell;
					vertical-align:middle;
					font-weight:700;
					font-size:20px;
					font-family: 'S-CoreDream-7';
				}
			.cc001_sub13_ab {
				width:1px;
				height:50px;
				position:absolute;
				left:50%;
				bottom:-50px;
				margin-left:-0.5px;
				background:#cc0000;
			}
				.cc001_sub13_ab_rel {
					width:100%;
					height:100%;
					position:relative;
				}
					.cc001_sub13_ab_rel > div:nth-child(1) {
						width:10px;
						height:10px;
						background:#cc0000;
						position:absolute;
						left:-4.5px;
						top:-5px;
						border-radius:50%;
					}
					.cc001_sub13_ab_rel > div:nth-child(2) {
						width:10px;
						height:10px;
						background:#cc0000;
						position:absolute;
						left:-4.5px;
						bottom:-5px;
						border-radius:50%;
					}








/* sub14 */

.cc001_sub_cha_tit_wrap {
		padding:0px 0 20px 0;
		margin: 0 auto;
}



.cc001_mid_line {
	width:90%;
	height:1px;
	margin-left:5%;
	margin-top:80px;
	margin-bottom:80px;
	background:rgba(0,0,0,0.1);
}

.cc001_normal_txt {
	margin:0 0 50px 0;
	line-height:30px;
	font-size:18px;
}
	.cc001_sub14_icon_wrap {
		width:100%;
		margin:0 auto 150px auto;
		border-radius:200px;
		box-sizing:border-box;
		padding:30px;
		position:relative;
	}
		.cc001_sub14_round {
			position:absolute;
			width:90%;
			height:90%;
			left:5%;
			top:5%;
			border-radius:50%;
		}
		.cc001_sub14_icon_bor {
			width:100%;
			display:table;
		}
			.cc001_sub14_icon_box {
				width:28%;
				display:table-cell;
				position:relative;
			}
				.cc001_sub14_icon_box > div:nth-child(1) {
					width:100%;
					padding-bottom:100%;
					border-radius:50%;
					color:#fff;
					position:relative;
				}
					.cc001_sub14_icon_box:nth-child(1) > div:nth-child(1) {
						background:#3f5189;
					}
					.cc001_sub14_icon_box:nth-child(3) > div:nth-child(1) {
						background:#cc0001;
					}
					.cc001_sub14_icon_box:nth-child(5) > div:nth-child(1) {
						background:#3f5189;
					}
						.cc001_sub14_icon_box > div > div {
							width:100%;
							height:100%;
							position:absolute;
							left:0px;
						}
							.cc001_sub14_icon_box > div > div > div {
								width:100%;
								height:100%;
								display:table;
							}
								.cc001_sub14_icon_box > div > div > div > div{
									width:100%;
									height:100%;
									display:table-cell;
									text-align:center;
									vertical-align:middle;
									color:#fff;
									font-size:30px;
									font-family: 'S-CoreDream-7';
								}
									.cc001_sub14_icon_box > div > div > div > div > div{
										width:100%;
										position:absolute;
										font-size:16px;
										color:#000;
										top: calc(100% + 40px);
										font-family: 'S-CoreDream-5';
									}

				.cc001_sub14_icon_box > div:nth-child(2){
						margin:20px 0 0 0;
						text-align:center;
						color:#000;
					}
			.cc001_sub14_arr_box {
				width:8%;
				display:table-cell;
				text-align:center;
				vertical-align:middle;
			}
				.cc001_sub14_arr_box > div:nth-child(1) {
					width:70%;
					height:5px;
					background:#aaa;
					display:inline-block;
					position:relative;
					box-sizing:border-box;
				}
					.cc001_sub14_arr_box > div:nth-child(1):after {
						content:'';
						position:absolute;
						left:-5px;
						bottom:0px;
						width:10%;
						height:5px;
						  width: 0;
						  height: 0;
						  border-bottom: 15px solid #aaa;
						  border-left: 15px solid transparent;
					}
				.cc001_sub14_arr_box > div:nth-child(2) {
					width:70%;
					height:5px;
					margin-bottom:30px;
					background:#f5402d;
					display:inline-block;
					position:relative;
					box-sizing:border-box;
				}
					.cc001_sub14_arr_box > div:nth-child(2):after {
						content:'';
						position:absolute;
						right:-5px;
						top:0px;
						width:10%;
						height:5px;
						  width: 0;
						  height: 0;
						  border-top: 15px solid #f5402d;
						  border-right: 15px solid transparent;

					}



	.cc001_sub14_pcs_wrap {
		width:100%;
		position:relative;
		display:table;
		margin: 20px auto 150px auto;
		text-align:center;
	}
		.cc001_sub14_pcs_box {
			width:18%;
			display:table-cell;
			position:relative;
		}
			.cc001_sub14_pcs_icon {
				width:100%;
				padding-bottom:100%;
				border:#cc0001 1px solid;
				border-radius:50%;
			}
				.cc001_sub14_pcs_icon i {
					width:60%;
					height:60%;
					left:20%;
					top:30%;
					position:absolute;
					font-size:100px;
				}
			.cc001_sub14_pcs_box:nth-child(1) > .cc001_sub14_pcs_icon {
				background:url('/images/sub/sub14/st_01.svg');
				background-size:30%;
				background-position:center center;
				background-repeat:no-repeat;
			}
			.cc001_sub14_pcs_box:nth-child(3) > .cc001_sub14_pcs_icon {
				background:url('/images/sub/sub14/st_02.svg');
				background-size:30%;
				background-position:center center;
				background-repeat:no-repeat;
			}
			.cc001_sub14_pcs_box:nth-child(5) > .cc001_sub14_pcs_icon {
				background:url('/images/sub/sub14/st_03.svg');
				background-size:30%;
				background-position:center center;
				background-repeat:no-repeat;
			}
			.cc001_sub14_pcs_box:nth-child(7) > .cc001_sub14_pcs_icon {
				background:url('/images/sub/sub14/st_04.svg');
				background-size:30%;
				background-position:center center;
				background-repeat:no-repeat;
			}
		.cc001_sub14_pcs_line {
			width:9.33%;
			display:table-cell;
			vertical-align:middle;
		}
			.cc001_sub14_pcs_line > div {
				width:100%;
				height:1px;
				background:#cc0001;
				display:inline-block;
				position:relative;
			}
				.cc001_sub14_pcs_line > div:before {
					content:'';
					width:11px;
					height:11px;
					border-radius:50%;
					background:#cc0001;
					position:absolute;
					left:-5px;
					top:-5px
				}
				.cc001_sub14_pcs_line > div:after {
					content:'';
					width:11px;
					height:11px;
					border-radius:50%;
					background:#cc0001;
					position:absolute;
					right:-5px;
					top:-5px
				}
			.cc001_sub14_pcs_txt_wrap {
				width:100%;
				position:absolute;
				top: calc(100% + 20px);
				left:-5px;
				text-align:center;
			}
				.cc001_sub14_pcs_txt_wrap > div:nth-child(2) {
					font-family: 'S-CoreDream-5';
					font-size:18px;
				}
	.cc001_sub12_info_btxt {
		margin:0 0 10px 0;
		font-family: 'S-CoreDream-5';
		font-size:20px;
	}
	.cc001_sub12_info_ntxt {
	}
		.cc001_sub12_info_t {
			width:100%;
			display:table;
		}
			.cc001_sub12_info_c:nth-child(1) {
				width:15px;
				display:table-cell;
			}
				.cc001_sub12_info_c:nth-child(1) > div{
					width:5px;
					height:5px;
					margin:0 0 5px 0;
					background:#333; 
					border-radius:50%;
					display:inline-block;
				}
			.cc001_sub12_info_c:nth-child(2) {
				line-height:30px;
				display:table-cell;
			}
	.temp_margin {
		margin-bottom:100px;
	}







/* sub21 */


.cc001_sub21_fc {
	width:100%;
	color:#cc0001;
}

.cc001_sub21_sec1_wrap {
	width:100%;
	padding:30px 0;
}
	.cc001_sub21_sec1_copy {
		margin:0 0 30px 0;
		padding:20px 0;
		text-align:center;
		color:#fff;
		font-size:25px;
		font-family: 'S-CoreDream-5';
		background:#cc0001;
	}
		.cc001_sub21_sec1_copy_strong {
			display:inline-block;
			text-align:center;
			margin:0 -7px 0 0;
			padding: 0;
		}
			.cc001_sub21_sec1_copy_strong > div:nth-child(1) {
				width:5px;
				height:5px;
				background:#fff;
				border-radius:50%;
				margin: 0 auto;
			}
	.cc001_sub21_sec1_t {
		width:100%;
	}
		.cc001_sub21_sec1_c {
			width:100%;
			text-align:center;
			vertical-align:top;
			box-sizing:border-box;
			padding:20px;
		}
		.cc001_sub21_sec1_c:nth-child(1) {
			margin:0 0 30px 0;
			padding:0 0 30px 0;
			border-bottom:rgba(0,0,0,0.1) 1px dashed;
			box-sizing:border-box;
		}
			.cc001_sub21_sec1_tit {
				margin:0 0 15px 0;
				font-size:25px;
				font-family: 'S-CoreDream-5';
			}
			.cc001_sub21_sec1_last_copy {
				margin:0 0 70px 0;
				font-size:20px;
			}
			.cc001_sub21_sec1_icon_wrap {
			}
				/*========== 인포그래픽 왼쪽 ==========*/
				.cc001_sub21_sec1_icon_lline {
					width:100%;
					display:table;
					margin-top:-30px;
					font-size:18px;
					line-height:30px;
				}
					.cc001_sub21_sec1_icon_lline_01 {
						width:33.33%;
						display:table-cell;
						vertical-align:middle;
					}
						.cc001_sub21_sec1_icon_lline_01 > div:nth-child(1) {
						}
						.cc001_sub21_sec1_icon_lline_01 > div:nth-child(2) {
							font-family: 'S-CoreDream-7';
						}
						.cc001_sub21_sec1_icon_lline_01 > div:nth-child(3) {
						}
					.cc001_sub21_sec1_icon_lline_02 {
						width:33.33%;
						display:table-cell;
						vertical-align:middle;
						position:relative;
					}
						.cc001_sub21_sec1_icon_lline_02 > img{
							width:65%;
							opacity:0.8
						}
					.cc001_sub21_sec1_icon_lline_03 {
						width:33.33%;
						display:table-cell;
						vertical-align:middle;
					}
						.cc001_sub21_sec1_icon_lline_03 > div {
							width:100%;
							padding-bottom:100%;
							border-radius:50%;
							background:rgba(204,0,1,0.7);
							color:#fff;
							position:relative;
						}
							.cc001_sub21_sec1_icon_lline_03 > div > div {
								width:100%;
								height:100%;
								position:absolute;
								left:0px;
								top:0px;
							}
								.cc001_sub21_sec1_icon_rel {
									width:100%;
									height:100%;
									position:relative;
									display:table;
								}
									.cc001_sub21_sec1_icon_rel > div {
										width:100%;
										height:100%;
										display:table-cell;
										vertical-align:middle;
									}
										.cc001_sub21_sec1_icon_rel > div > div:nth-child(1) {
										}
										.cc001_sub21_sec1_icon_rel > div > div:nth-child(2) {
											font-family: 'S-CoreDream-7';
										}


				/*========== 인포그래픽 오른쪽 ==========*/

				.cc001_sub21_sec1_icon_rline {
					width:100%;
					display:table;
					font-size:18px;
				}
					.cc001_sub21_sec1_icon_rline_01 {
						width:33.33%;
						display:table-cell;
						vertical-align:middle;
					}
					.cc001_sub21_sec1_icon_rline_02 {
						width:33.33%;
						display:table-cell;
						vertical-align:middle;
					}
						.cc001_sub21_sec1_icon_rline_top_icon {
							width:100%;
							padding-bottom:100%;
							position:relative;
							border:rgba(0,0,0,0.5) 1px solid;
							border-radius:50%;
						}
							.cc001_sub21_sec1_icon_rline_top_icon > div {
								width:100%;
								height:100%;
								position:absolute;
								left:0px;
								top:0px;
							}
								.cc001_sub21_sec1_icon_rline_top_icon > div > div {
									width:100%;
									height:100%;
									display:table;
								}
									.cc001_sub21_sec1_icon_rline_top_icon > div > div > div {
										width:100%;
										height:100%;
										display:table-cell;
										text-align:center;
										vertical-align:middle;
									}
										.cc001_sub21_sec1_icon_rline_top_icon > div > div > div > div:nth-child(2){
											font-family: 'S-CoreDream-7';
										}


					.cc001_sub21_sec1_icon_rline_03 {
						width:33.33%;
						display:table-cell;
						vertical-align:middle;
					}
				.cc001_sub21_sec1_icon_rline_sep {
					width:100%;
					height:50px;
					margin:0 0 20px 0;
					display:table;
				}
					.cc001_sub21_sec1_sep_rline_01 {
						width:33.33%;
						height:50px;
						display:table-cell;
						position:relative;
						overflow:hidden;
					}
						.cc001_sub21_sec1_icon_rline_sep > .cc001_sub21_sec1_sep_rline_01 > div {
							width:1px;
							height:100px;
							position:absolute;
							right:30%;
							top:0px;
							transform:rotate(45deg);
							background:#333;
						}
					.cc001_sub21_sec1_sep_rline_02 {
						width:33.33%;
						height:50px;
						display:table-cell;
						position:relative;
						overflow:hidden;
					}
						.cc001_sub21_sec1_icon_rline_sep > .cc001_sub21_sec1_sep_rline_02 > div {
							width:1px;
							height:100px;
							position:absolute;
							left:50%;
							top:15px;
							background:#333;
						}
					.cc001_sub21_sec1_sep_rline_03 {
						width:33.33%;
						height:50px;
						display:table-cell;
						position:relative;
						overflow:hidden;
					}
						.cc001_sub21_sec1_icon_rline_sep > .cc001_sub21_sec1_sep_rline_03 > div {
							width:1px;
							height:100px;
							position:absolute;
							left:30%;
							top:0px;
							transform:rotate(-45deg);
							background:#333;
						}

					.cc001_sub21_sec1_icon_rline_last {
						width:100%;
						display:table;
						vertical-align:middle;
					}
						.cc001_sub21_sec1_icon_rline_last > div {
							width:33.33%;
							display:table-cell;
							vertical-align:middle;
						}
							.cc001_sub21_sec1_icon_rline_last > div > div {
								width:100%;
								padding-bottom:100%;
								position:relative;
							}
								.cc001_sub21_sec1_icon_rline_last_icon_01 {
									width:110%;
									height:110%;
									position:absolute;
									left:0px;
									top:0px;
									border:#cc0001 1px solid;
									border-radius:50%;
									color:#cc0001;
								}

								.cc001_sub21_sec1_icon_rline_last_icon_02 {
									width:110%;
									height:110%;
									position:absolute;
									left:-5%;
									top:0px;
									border:#cc0001 1px solid;
									border-radius:50%;
									color:#cc0001;
								}

								.cc001_sub21_sec1_icon_rline_last_icon_03 {
									width:110%;
									height:110%;
									position:absolute;
									right:0px;
									top:0px;
									border:#cc0001 1px solid;
									border-radius:50%;
									color:#cc0001;
								}
									.cc001_sub21_sec1_icon_rline_last_icon_01 > div {
										width:100%;
										height:100%;
										display:table;
									}
										.cc001_sub21_sec1_icon_rline_last_icon_01 > div > div {
											width:100%;
											height:100%;
											display:table-cell;
											vertical-align:middle;
											text-align:center;
										}
											.cc001_sub21_sec1_icon_rline_last_icon_01 > div > div > div:nth-child(2){
											font-family: 'S-CoreDream-7';
											}
									.cc001_sub21_sec1_icon_rline_last_icon_02 > div {
										width:100%;
										height:100%;
										display:table;
									}
										.cc001_sub21_sec1_icon_rline_last_icon_02 > div > div {
											width:100%;
											height:100%;
											display:table-cell;
											vertical-align:middle;
											text-align:center;
										}
											.cc001_sub21_sec1_icon_rline_last_icon_02 > div > div > div:nth-child(2){
											font-family: 'S-CoreDream-7';
											}
									.cc001_sub21_sec1_icon_rline_last_icon_03 > div {
										width:100%;
										height:100%;
										display:table;
									}
										.cc001_sub21_sec1_icon_rline_last_icon_03 > div > div {
											width:100%;
											height:100%;
											display:table-cell;
											vertical-align:middle;
											text-align:center;
										}
											.cc001_sub21_sec1_icon_rline_last_icon_03 > div > div > div:nth-child(2){
											font-family: 'S-CoreDream-7';
											}


	.cc001_sub21_sec2_wrap {
		width:100%;
		display:table;
		margin:0 0 100px 0;
		box-sizing:border-box;
	}
		.cc001_sub21_sec2_wrap > div{
			width:50%;
			display:table-cell;
			text-align:center;
			font-size:20px;
			vertical-align:middle;
			box-sizing:border-box;
		}
			.cc001_sub21_sec2_point {
				display:inline-block;
				font-family: 'S-CoreDream-7';
				color:#cc0001;
			}





	.cc001_sub21_sec3_wrap {
		background:url('/images/sub/sub21/sec_03.jpg');
		background-size:cover;
		background-position:center center;
		padding:100px 50px;
		box-sizing:border-box;
		margin:0 0 100px 0;
	}
		.cc001_sub21_sec3_wrap > .cc001_sub21_sec1_copy {
			color:#fff;
			background:none;
			margin:0;
			padding-bottom:0;
		}
		.cc001_sub21_sec3_wrap > .cc001_normal_txt {
			margin:10px 0 0 0;
			padding:0px;
			color:#fff;
			text-align:center;
		}
		.cc001_sub21_sec3_info {
			width:100%;
			max-width:600px;
			margin:30px auto 0 auto;
			text-align:center;
		}
		.cc001_sub21_sec3_info > img{
			width:80%;
		}
			.cc001_sub21_sec3_info_add_wrap {
				width:100%;
				max-width:800px;
				margin:50px auto 0px auto;
				font-family: 'S-CoreDream-3';
			}
				.cc001_sub21_sec3_info_add {
					width:100%;
					display:table;
					margin:10px 0;
				}
				.cc001_sub21_sec3_info_add:last-child {
					margin-bottom:0px;
				}
					.cc001_sub21_sec3_info_add > div:nth-child(1) {
						color:rgba(255,255,255,1);
						width:80px;
						display:table-cell;
					}
					.cc001_sub21_sec3_info_add > div:nth-child(2) {
						color:rgba(255,255,255,0.8);
						display:table-cell;
					}



	.cc001_sub21_sec4_wrap {
		width:100%;
		margin:0 0 100px 0;
	}
		.cc001_sub21_sec4_t {
			width:100%;
			display:table;
		}
			.cc001_sub21_sec4_t_bg {
				background:#f9f9f9;
				font-family: 'S-CoreDream-7';
				font-size:18px;
			}
			.cc001_sub21_sec4_t:nth-child(2) > .cc001_sub21_sec4_c {
				border-top:#222 3px solid;
			}
			.cc001_sub21_sec4_t:nth-child(2) > .cc001_sub21_sec4_c:nth-child(3) {
				border-top:#cc0001 3px solid;
			}
			.cc001_sub21_sec4_t:nth-child(16) > .cc001_sub21_sec4_c:nth-child(3) {
				border-bottom:#cc0001 3px solid;
			}
			.cc001_sub21_sec4_c {
				width:33.33%;
				height:70px;
				display:table-cell;
				text-align:center;
				vertical-align:middle;
				border-bottom:#dedfe0 1px solid;
			}
			.cc001_sub21_sec4_c:nth-child(1) {
				border-left:#dedfe0 1px solid;
			}
			.cc001_sub21_sec4_c:nth-child(3) {
				width:33.33%;
				height:70px;
				display:table-cell;
				text-align:center;
				vertical-align:middle;
				box-sizing:border-box;
				border-left:#cc0001 3px solid;
				border-right:#cc0001 3px solid; 
				color:rgba(204,0,1,1);
				font-family: 'S-CoreDream-5';
			}
			.cc001_sub21_sec4_c:nth-child(2) {
				color:rgba(0,0,0,0.8);
				border-left:rgba(0,0,0,0.1) 1px solid;
				background:rgba(0,0,0,0.01);
			}
			.cc001_sub21_sec4_c:nth-child(1) {
				color:rgba(0,0,0,0.5);
			}
		.cc001_sub21_sec4_add {
			margin:20px 0 0 0;
			text-align:right;
			box-sizing:border-box;
			padding-right:2%;
		}







		/*==========  인포 왼쪽  ==========*/

		.ea001_sub21_n_icon_wrap {
			width:100%;
			margin:0 0 150px 0;
		}
			.ea001_sub21_n_icon_t {
				width:80%;
				margin: 0 auto;
			}
				.ea001_sub21_n_icon_c {
					width:100%;
					text-align:center;
					box-sizing:border-box;
				}
				.ea001_sub21_n_icon_c:nth-child(1) {
					border-bottom:rgba(0,0,0,0.1) 1px solid;
					padding:0 0 50px 0;
					margin:0 0 50px 0;
				}
					.ea001_sub21_n_icon_tit_01c {
						font-size:32px;
						font-family:'NIX-b';
						color:#f54110;
					}
					.ea001_sub21_n_icon_tit_01 {
						font-size:32px;
						font-family:'NIX-b';
					}
					.ea001_sub21_n_icon_tit_02 {
						margin:15px 0 40px 0;
						font-size:18px;
					}
						.ea001_sub21_n_icon_tit_02 > span {
							font-family:'NIX-b';
							font-size:20px;
							color:#f54110;
						}
				.ea001_sub21_n_icon_rel_01 {
					width:100%;
					margin:80px 0 0 0;
					position:relative;
					overflow:hidden;
				}
					.ea001_sub21_n_icon_ct {
						width:100%;
						display:table;
					}
					.ea001_sub21_n_icon_ct:nth-child(2) {
						margin-top:-12%;
						margin-left:19.5%;
					}
					.ea001_sub21_n_icon_ct:nth-child(3) {
						margin-top:-12%;
					}
						.ea001_sub21_n_icon_cc:nth-child(1) {
							width:40%;
							padding-bottom:46%;
							display:table-cell;
							background:url('/images/sub/sub21/sub21_icon_01.png');
							background-size:contain;
							background-repeat:no-repeat;
							vertical-align:middle;
							position:relative;
						}
						.ea001_sub21_n_icon_cc {
							display:table-cell;
							position:relative;
							text-align:left;
						}
							.ea001_sub21_n_icon_cc_num {
								padding:7%;
								text-align:center;
								border-radius:50%;
								right:-10%;
								top:15%;
								background:#fff;
								box-shadow:rgba(0,0,0,0.5) 1px 1px 6px;
								position:absolute;
								color:#f76740;
								font-family:'NIX-b';
								font-size:25px;
								letter-spacing:-1px;
							}
							.ea001_sub21_n_icon_cc_ab {
								width:100%;
								height:100%;
								position:absolute;
								left:0px;
								top:0px;
							}
								.ea001_sub21_n_icon_cc_rel {
									width:100%;
									height:100%;
								}
									.ea001_sub21_n_icon_cc_t {
										width:100%;
										height:100%;
										display:table;
									}
										.ea001_sub21_n_icon_cc_c {
											width:100%;
											height:100%;
											display:table-cell;
											vertical-align:middle;
											text-align:center;
											color:#fff;
										}
											.ea001_sub21_n_icon_cc_c > div {
												font-family: 'S-CoreDream-7';
												font-size:18px;
											}
						.ea001_sub21_n_icon_cc_line_txt {
							width:100%;
							max-width:180px;
							margin-top:8%;
							margin-left:5%;
							padding:20px 0 0 10px;
							border-top:#f76740 1px solid;
							text-align:left;
							display:inline-block;
							position:relative;
							text-align:right;
							line-height:180%;
						}
							.ea001_sub21_n_icon_cc_line_txt > span {
								color:#f76740;
								font-family: 'S-CoreDream-7';
								font-size:22px;
							}
							.ea001_sub21_n_icon_cc_line_box {
								width:40px;
								height:40px;
								position:absolute;
								left:-33px;
								top:-6px;
								z-index:-1;
							}
								.ea001_sub21_n_icon_cc_line {
									width:1px;
									height:40px;
									background:#f76740;
									margin-left:19px;
									transform:rotate(45deg);
								}
							.ea001_sub21_n_icon_cc_line_box2 {
								width:40px;
								height:40px;
								position:absolute;
								left:-33px;
								top:-34px;
								z-index:-1;
							}
								.ea001_sub21_n_icon_cc_line2 {
									width:1px;
									height:40px;
									background:#f76740;
									margin-left:19px;
									transform:rotate(-45deg);
								}
						.ea001_sub21_n_icon_cc_line_txt3 {
							width:100%;
							max-width:180px;
							margin-top:30%;
							margin-left:5%;
							padding:20px 0 0 10px;
							border-top:#f76740 1px solid;
							text-align:left;
							display:inline-block;
							position:relative;
							text-align:right;
							line-height:180%;
						}
							.ea001_sub21_n_icon_cc_line_txt3 > span {
								font-size:22px;
								color:#f76740;			
								font-family: 'S-CoreDream-7';
							}



		/*==========  인포 오른쪽  ==========*/


					.ea001_sub21_n_icon_ct2 {
						width:40%;
						display:table;
						margin: 70px auto 0 auto;
						position:relative;
					}
					.ea001_sub21_n_icon_ct2:nth-child(2) {
						margin-top:-12%;
						margin-left:10.5%;
					}
					.ea001_sub21_n_icon_ct2:nth-child(3) {
						margin-top:-12%;
					}
						.ea001_sub21_n_icon_cc2:nth-child(1) {
							width:100%;
							padding-bottom:116%;
							display:table-cell;
							background:url('/images/sub/sub21/sub21_icon_01.png');
							background-size:contain;
							background-repeat:no-repeat;
							vertical-align:middle;
							position:relative;
						}
						.ea001_sub21_n_icon_cc2 {
							display:table-cell;
							position:relative;
						}
							.ea001_sub21_n_icon_cc_num3 {
								padding:7%;
								text-align:center;
								border-radius:50%;
								right:-10%;
								bottom:16%;
								background:#fff;
								box-shadow:rgba(0,0,0,0.5) 1px 1px 6px;
								position:absolute;
								color:#f76740;
								font-family:'NIX-b';
								font-size:25px;
								letter-spacing:-1px;
							}
							.ea001_sub21_n_icon_cc_num4 {
								padding:7%;
								text-align:center;
								border-radius:50%;
								right:-10%;
								top:39%;
								background:#fff;
								box-shadow:rgba(0,0,0,0.5) 1px 1px 6px;
								position:absolute;
								color:#f76740;
								font-family:'NIX-b';
								font-size:25px;
								letter-spacing:-1px;
							}
							.ea001_sub21_n_icon_cc_num5 {
								padding:7%;
								text-align:center;
								border-radius:50%;
								right:-10%;
								top:14%;
								background:#fff;
								box-shadow:rgba(0,0,0,0.5) 1px 1px 6px;
								position:absolute;
								color:#f76740;
								font-family:'NIX-b';
								font-size:25px;
								letter-spacing:-1px;
							}
							.ea001_sub21_n_icon_cc_ab2 {
								width:100%;
								height:100%;
								position:absolute;
								left:0px;
								top:0px;
							}
								.ea001_sub21_n_icon_cc_rel2 {
									width:100%;
									height:100%;
								}
									.ea001_sub21_n_icon_cc_t2 {
										width:100%;
										height:100%;
										display:table;
									}
										.ea001_sub21_n_icon_cc_c2 {
											width:100%;
											height:100%;
											display:table-cell;
											vertical-align:middle;
											text-align:center;
											color:#fff;
										}
											.ea001_sub21_n_icon_cc_c2 > div{
												font-family: 'S-CoreDream-7';
												font-size:18px;
											}


					.ea001_sub21_n_icon_ct3 {
						width:102%;
						display:table;
						margin: 0 auto 0 auto;
						margin-top:-1%;
						position:absolute;
						left:99%;
						z-index:-1
					}
						.ea001_sub21_n_icon_cc3:nth-child(1) {
							width:100%;
							padding-bottom:122%;
							display:table-cell;
							background:url('/images/sub/sub21/sub21_icon_02.png');
							background-size:contain;
							background-repeat:no-repeat;
							vertical-align:middle;
							position:relative;
						}
							.ea001_sub21_n_icon_cc_ab3 {
								width:100%;
								height:100%;
								position:absolute;
								left:0px;
								top:0px;
							}
								.ea001_sub21_n_icon_cc_rel3 {
									width:100%;
									height:100%;
								}
									.ea001_sub21_n_icon_cc_t3 {
										width:100%;
										height:100%;
										display:table;
									}
										.ea001_sub21_n_icon_cc_c3 {
											width:100%;
											height:100%;
											display:table-cell;
											vertical-align:middle;
											text-align:center;
											color:#fff;
										}
											.ea001_sub21_n_icon_cc_c3 > div{
												font-family: 'S-CoreDream-7';
												font-size:18px;
											}


		/* 인포2 */

		.ea001_sub21_n_icon2_wrap {
			width:100%;
			margin:100px 0 150px 0;
		}
			.ea001_sub21_n_icon2_t {
				width:100%;
				display:table;
			}
				.ea001_sub21_n_icon2_c {
					display:table-cell;
					position:relative;
					vertical-align:middle;
				}
				.ea001_sub21_n_icon2_c:nth-child(1) {
					width:40%;
				}
					.ea001_sub21_n_icon2_c_bg {
						width:100%;
						padding-bottom:100%;
						background:url('/images/sub/sub21/sub21_icon2_01.png');
						background-size:contain;
						background-repeat:no-repeat;
						display:inline-block;
					}
				.ea001_sub21_n_icon2_c:nth-child(2) {
					width:60%;
					position:relative;
				}
					.ea001_sub21_n_icon2_c_t {
						width:100%;
						display:table;
						box-sizing:border-box;
						padding:20px 35px 20px 35px;
						margin:0 0 20px 0;
						background-color:#ec633d;
						background-image:url('/images/sub/sub21/hr.svg');
						background-size:15px;
						background-repeat:no-repeat;
						background-position:right center;
						color:#fff;
						z-index:-1;
					}
					.ea001_sub21_n_icon2_c_t:nth-child(1) {
					}
					.ea001_sub21_n_icon2_c_t:nth-child(2) {
					}
					.ea001_sub21_n_icon2_c_t:nth-child(3) {
					}
					.ea001_sub21_n_icon2_c_t:nth-child(4) {
					}
					.ea001_sub21_n_icon2_c_t:nth-child(5) {
					}
						.ea001_sub21_n_icon2_c_tc:nth-child(1) {
							width:80px;
							font-size:20px;
							display:table-cell;
							font-family: 'S-CoreDream-7';
							vertical-align:middle;
						}
						.ea001_sub21_n_icon2_c_tc:nth-child(2) {
							display:table-cell;
							position:relative;
							vertical-align:middle;
						}

		/* 투자자문 유사투자자문 비교 */

		.ea001_sub21_n_icon3_wrap {
			width:100%;
		}
			.ea001_sub21_n_icon3_t {
				width:100%;
				display:Table;
			}
				.ea001_sub21_n_icon3_c {
					width:40%;
					display:table-cell;
					text-align:center;
					vertical-align:top;
				}
				.ea001_sub21_n_icon3_c:nth-child(1) {
					font-family: 'S-CoreDream-5';
					color:rgba(0,0,0,0.5)
				}
				.ea001_sub21_n_icon3_c:nth-child(2) {
					width:20%;
				}
				.ea001_sub21_n_icon3_c:nth-child(3) {
					font-family: 'S-CoreDream-5';
				}
					.ea001_sub21_n_icon3_c_t2 {
						width:95%;
						height:80px;
						margin:8px auto 8px auto;
						box-sizing:border-box;
						padding:0 10px;
						display:table;
						position:relative;
						box-sizing:border-box;
						background:#999;
						box-shadow:rgba(0,0,0,0.2) 1px 1px 5px inset;
					}
						.ea001_sub21_n_icon3_c_t2c {
							width:100%;
							height:80px;
							box-sizing:border-box;
							color:#fff;
							display:table-cell;
							vertical-align:middle;
							font-size:12px;
							font-family: 'S-CoreDream-5';
						}
					.ea001_sub21_n_icon3_c_box_01 {
						width:100%;
						margin:0 auto;
					}
					.ea001_sub21_n_icon3_c_box_02 {
						width:100%;
						margin:0 auto;
					}
						.ea001_sub21_n_icon3_c_t {
							width:100%;
							height:80px;
							margin:8px auto 8px auto;
							display:table;
							position:relative;
							box-sizing:border-box;
						}
							.ea001_sub21_n_icon3_c_tc {
								width:100%;
								box-sizing:border-box;
								border-bottom:rgba(0,0,0,0.1) 1px solid;
								display:table-cell;
								vertical-align:middle;
								padding:0 20px;
							}
							.ea001_sub21_n_icon3_c_tc_tit1 {
								width:100%;
								box-sizing:border-box;
								border-bottom:rgba(0,0,0,0.1) 1px solid;
								display:table-cell;
								font-size:20px;
								font-family: 'S-CoreDream-7';
								vertical-align:middle;
								background:#2c3860;
								color:#fff;
								position:relative;
							}
								.ea001_sub21_n_icon3_c_tc_tit1:after {
									content:'';
									position:absolute;
									width: 0;
									height: 0;
									border-left: 20px solid transparent;
									border-right: 20px solid transparent;
									border-top: 20px solid #2c3860;
									left:50%;
									bottom:-20px;
									margin-left:-20px;
								}
							.ea001_sub21_n_icon3_c_tc_tit2 {
								width:100%;
								box-sizing:border-box;
								border-bottom:rgba(0,0,0,0.1) 1px solid;
								display:table-cell;
								font-size:20px;
								font-family: 'S-CoreDream-7';
								vertical-align:middle;
								background:#ec633d;
								color:#fff;
								position:relative;
							}
								.ea001_sub21_n_icon3_c_tc_tit2:after {
									content:'';
									position:absolute;
									width: 0;
									height: 0;
									border-left: 20px solid transparent;
									border-right: 20px solid transparent;
									border-top: 20px solid #ec633d;
									left:50%;
									bottom:-20px;
									margin-left:-20px;
								}












/* sub22 */

.cc001_sub22_wrap {
	width:100%;
	margin:0 0 100px 0;
}
	.cc001_sub22_t {
		width:100%;
		display:table;
	}
		.cc001_sub22_c:nth-child(1) {
			width:200px;
			display:table-cell;
			padding:50px 0;
			vertical-align:middle;
			border-bottom:rgba(0,0,0,0.1) 1px solid;
		}
			.cc001_sub22_c:nth-child(1) > div:nth-child(1) {
				width:100%;
				display:inline-block;
				color:#f54110;
				font-family: 'S-CoreDream-5';
				font-size:25px;
				line-height:25px;
			}
			.cc001_sub22_c:nth-child(1) > div:nth-child(2) {
				width:100%;
				display:inline-block;
				font-family: 'S-CoreDream-7';
				font-size:25px;
			}

			.cc001_sub22_t:nth-child(1) > .cc001_sub22_c:nth-child(1) {
				border-top:rgba(0,0,0,0.1) 1px solid;
			}
			.cc001_sub22_t:nth-child(1) > .cc001_sub22_c:nth-child(3) {
				border-top:rgba(0,0,0,0.1) 1px solid;
			}


		.cc001_sub22_c:nth-child(2) {
			width:50px;
			display:table-cell;
			vertical-align:middle;
		}
		.cc001_sub22_c:nth-child(3) {
			display:table-cell;
			vertical-align:middle;
			border-bottom:rgba(0,0,0,0.1) 1px solid;
			color:rgba(0,0,0,0.6);
			line-height:30px;
		}











/* sub23 */

.cc001_sub23_sec1_wrap {
	width:100%;
	padding:50px 0;
	margin-top:-80px;
	background:url('/images/sub/sub23/sec1_bg.png');
	text-align:center;
	color:#fff;
}
	.cc001_sub23_sec1_box {
		width:100%;
		display:table;
	}
		.cc001_sub23_sec1_01 {
			width:20%;
			display:table-cell;
			background:url('/images/sub/sub23/sec1_01.png');
			background-repeat:no-repeat;
			background-position:right center;
			background-size:contain;
		}
		.cc001_sub23_sec1_02 {
			width:60%;
			display:table-cell;
		}
			.cc001_sub23_sec1_con_01 {
				width:100%;
				margin:0 0 20px 0;
			}
				.cc001_sub23_sec1_con_01_t {
					width:160px;
					display:table;
					margin: 0 auto;
				}
					.cc001_sub23_sec1_con_01_t > div{
						display:table-cell;
						font-size:30px;
						font-family: 'S-CoreDream-7';
					}
			.cc001_sub23_sec1_con_02 {
				margin:0 0 30px 0;
				padding:0 0 10px 0;
				font-size:50px;
				font-family: 'S-CoreDream-7';
				border-bottom:#fff 2px solid;
				display:inline-block;
				position:relative;
			}
				.cc001_sub23_sec1_con_02:after {
					content:'';
					position:absolute;
					width:35px;
					height:25px;
					background:url('/images/sub/sub23/utri.svg');
					background-size:contain;
					background-repeat:no-repeat;
					background-position:center top;
					bottom:-25px;
					left:50%;
					margin-left:-12.5px;
				}
			.cc001_sub23_sec1_con_03 {
				font-size:50px;
				font-family: 'S-CoreDream-7';

			}
			.cc001_sub23_sec1_con_04 {
				max-width:600px;
				margin:20px auto 0 auto;
				font-size:20px;
				line-height:30px;
			}
		.cc001_sub23_sec1_03 {
			width:20%;
			display:table-cell;
			background:url('/images/sub/sub23/sec1_02.png');
			background-repeat:no-repeat;
			background-position:left center;
			background-size:contain;
		}

	.cc001_sub23_sec2_wrap {
		width:100%;
		margin:100px 0;
		text-align:center;
	}
		.cc001_sub23_sec2_copy {
			width:100%;
			margin:0 0 50px 0;
			font-size:25px;
			line-height:40px;
		}
			.cc001_sub23_sec2_copy > div{
				display:inline-block;
				font-family: 'S-CoreDream-7';
			}
		.cc001_sub23_sec2_t {
			width:100%;
			display:table;

		}
			.cc001_sub23_sec2_t:nth-child(2) >  .cc001_sub23_sec2_c:nth-child(1) {
				border-top:#dedfe0 1px solid;
			}
			.cc001_sub23_sec2_t:nth-child(2) >  .cc001_sub23_sec2_c:nth-child(2) {
				border-top:#dedfe0 1px solid;
			}
			.cc001_sub23_sec2_t:nth-child(2) >  .cc001_sub23_sec2_c:nth-child(3) {
				border-top:#dedfe0 1px solid;
			}

			.cc001_sub23_sec2_c:nth-child(1) {
				width:20%;
				display:table-cell;
				vertical-align:middle;
				font-size:15px;
				border-right:#dedfe0 1px solid;
				background:rgba(0,0,0,0.02);
				border-left:#dedfe0 1px solid;
			}
			.cc001_sub23_sec2_c {
				width:40%;
				padding:30px 20px;
				display:table-cell;
				vertical-align:middle;
				font-size:16px;
				font-family: 'S-CoreDream-4';
				border-bottom:#dedfe0 1px solid;
				box-sizing:border-box;
				line-height:25px;
			}
			.cc001_sub23_sec2_c:nth-child(2) {
				border-right:#dedfe0 1px solid;
			}
			.cc001_sub23_sec2_c:nth-child(3) {
				border-right:#dedfe0 1px solid;
			}
				.cc001_sub23_sec2_c > div {
					width:90%;
					margin-left:5%;
					margin-bottom:15px;
					height:60px;
					line-height:60px;
					background:#f54110;
					color:#fff;
					font-family: 'S-CoreDream-7';
					border-radius:60px;
					font-size:20px;
				}

	.cc001_sub23_sec3_wrap {
		width:100%;
		padding:50px;
		background:url('/images/sub/sub23/sec3_bg.jpg');
		background-size:cover;
		background-position:right bottom;
		box-sizing:border-box;
	}
		.cc001_sub23_sec3_copy {
			width:100%;
			margin:0 0 50px 0;
			font-size:25px;
			line-height:40px;
			text-align:center;
			font-family: 'S-CoreDream-7';
		}
		.cc001_sub23_sec3_icon_wrap {
			width:100%;
		}
			.cc001_sub23_sec3_t {
				width:100%;
				height:350px;
				display:table;
			}
				.cc001_sub23_sec3_c01 {
					width:50%;
					height:100%;
					display:table-cell;
					vertical-align:top;
					position:relative;
				}
				.cc001_sub23_sec3_c01 > div{
					width:100%;
					height:100%;
					position:relative;
				}
						.cc001_sub23_sec3_c01_img {
							width:90%;
							height:90%;
							left:5%;
							background:url('/images/sub/sub23/sec3_img_01.jpg');
							background-size:cover;
							background-position:right bottom;
							position:absolute;
						}
				.cc001_sub23_sec3_c02 {
					width:50%;
					display:table-cell;
					box-sizing:border-box;
					padding:0 20px 0 0;
				}

					/* 왼쪽 */
					.cc001_sub23_sec3_box {
						padding-left:50px;
						height:90px;
						position:relative;
						border-left:#f54110 1px solid;
					}
						.cc001_sub23_sec3_rnd {
							width:20px;
							height:20px;
							border:#f54110 1px solid;
							border-radius:50%;
							position:absolute;
							top:-5px;
							left:-12px;
							background:#fff;
						}
							.cc001_sub23_sec3_rnd > div{
								width:80%;
								height:80%;
								background:#f54110;
								margin-left:10%;
								margin-top:10%;
								border-radius:50%;
							}
						.cc001_sub23_sec3_txt_box {
							width:100%;
						}
							.cc001_sub23_sec3_txt_01 {
								color:#f54110;
								font-family: 'S-CoreDream-7';
							}
							.cc001_sub23_sec3_txt_02 {
								font-size:17px;
								color:rgba(0,0,0,0.6);
								font-family: 'S-CoreDream-7';
							}

			/* 오른쪽 */
					.cc001_sub23_sec3_box_02 {
						padding-left:50px;
						height:90px;
						position:relative;
						border-left:#f54110 1px solid;
					}
					.cc001_sub23_sec3_box_02:last-child {
						border-left:none;
					}
						.cc001_sub23_sec3_t:last-child > .cc001_sub23_sec3_c01 {
							width:50%;t
							height:100%;
							display:table-cell;
							vertical-align:top;
							position:relative;
						}
							.cc001_sub23_sec3_t:last-child > .cc001_sub23_sec3_c01 > div > .cc001_sub23_sec3_c01_img {
								width:90%;
								height:90%;
								left:110%;
								background:url('/images/sub/sub23/sec3_img_02.jpg');
								background-size:cover;
								background-position:right bottom;
								position:absolute;
							}
						.cc001_sub23_sec3_box_02  > .cc001_sub23_sec3_rnd {
							width:20px;
							height:20px;
							border:#f54110 1px solid;
							border-radius:50%;
							position:absolute;
							top:-5px;
							left:-12px;
							background:#fff;
						}
							.cc001_sub23_sec3_box_02  > .cc001_sub23_sec3_rnd > div{
								width:80%;
								height:80%;
								background:#f54110;
								margin-left:10%;
								margin-top:10%;
								border-radius:50%;
							}
						.cc001_sub23_sec3_box_02  > .cc001_sub23_sec3_txt_box {
							width:100%;
							position:absolute;
							left:-100%;
							text-align:right;
							padding-right:50px;
							box-sizing:border-box;

						}

		.ea001_sub23_tit {
			display:inline-block;
			font-size:18px;
			line-height:150%;
			letter-spacing:-1px;
			box-sizing:border-box;
			padding:20px;
			font-family: 'S-CoreDream-4';
			background:#fff;
			position:relative;
			text-align:left;

		}
			.ea001_sub23_tit > div {
				display:inline-block;
				font-family: 'S-CoreDream-7';
				color:#000;
			}
				.ea001_sub23_tit:after {
					content:'';
					width:95%;
					height:80%;
					border:#f76740 3px solid;
					background:#f76740;
					position:absolute;
					right:-10px;
					bottom:-10px;
					z-index:-1;
				}
				.ea001_sub23_tit:before {
					content:'';
					width:40px;
					height:40px;
					border:#f76740 3px solid;
					position:absolute;
					left:-10px;
					top:-10px;
					z-index:-1;
				}


		/* 기본적 분석 / 기술적 분석 */

		.cc001_sub23_n_sec2_wrap {
			width:100%;
			padding:10px 0 100px 0;
			box-sizing:border-box;
		}
			.cc001_sub23_n_sec2_t {
				width:100%;
			}
				.cc001_sub23_n_sec2_c {
					width:100%;
					margin:50px 0 100px 0;
					vertical-align:top;
				}
					.cc001_sub23_n_sec2_box {
						width:95%;
						height:400px;
						padding:0 5%;
						box-sizing:border-box;
						margin: 0 auto;
						box-shadow:rgba(0,0,0,0.5) 3px 3px 10px;
						display:table;
						background:#fff;
					}
						.cc001_sub23_n_sec2_box_c {
							display:table-cell;
							position:relative;
						}
						.cc001_sub23_n_sec2_box_c:nth-child(1) {
							width:30%;
							padding:20px;
						}
						.cc001_sub23_n_sec2_box_c:nth-child(2) {
							box-sizing:border-box;
							padding-top:50px;
							padding-bottom:50px;
							padding-left:5%;
							padding-right:5%;
							vertical-align:middle;
						}

							.cc001_sub23_n_sec2_c_top1 {
								width:100%;
								height:50px;
								box-sizing:border-box;
								color:#fff;
								padding:18px 0 0 0;
								background:#f76740;
								position:absolute;
								top:-10%;
								left:0px;
								font-size:12px;
								box-shadow:rgba(0,0,0,0.5) 0px 3px 10px;
							}
								.cc001_sub23_n_sec2_c_top1:after {
									content:'';
									position:absolute;
									width: 0;
									height: 0;
									border-left: 25px solid transparent;
									border-right: 25px solid transparent;
									border-bottom: 53px solid #b83411;
									z-index:-1;
									top:0px;
									left:-25px;
								}
							.cc001_sub23_n_sec2_c_num1 {
								padding:50px 0 0 0;
								font-family: 'S-CoreDream-7';
								font-size:100px;
								color:#484848;
							}
							.cc001_sub23_n_sec2_c_bot1 {
								width:100%;
								height:170px;
								background:#f76740;
								position:absolute;
								bottom:-10%;
								left:0px;
								box-shadow:rgba(0,0,0,0.5) 0px 3px 10px;
							}
								.cc001_sub23_n_sec2_c_bot1:after {
									content:'';
									position:absolute;
									width: 0;
									height: 0;
									border-left: 25px solid transparent;
									border-right: 25px solid transparent;
									border-top: 52px solid #b83411;
									z-index:-1;
									bottom:0%;
									left:-25px;
								}
								.cc001_sub23_n_sec2_c_bot1 > img {
									width:60%;
									margin:10% 0 0 0;
								}
							.cc001_sub23_n_sec2_c_tit1 {
								margin:0 0 10px 0;
								font-family: 'S-CoreDream-7';
								color:#f76740;
								font-size:20px;
								text-align:left;
							}
							.cc001_sub23_n_sec2_c_txt1 {
								text-align:left;
								font-size:18px;
								line-height:150%;
							}

							.cc001_sub23_n_sec2_c_top2 {
								width:100%;
								height:50px;
								box-sizing:border-box;
								color:#fff;
								padding:18px 0 0 0;
								background:#2c3860;
								position:absolute;
								top:-10%;
								left:0px;
								font-size:12px;
								box-shadow:rgba(0,0,0,0.5) 0px 3px 10px;
							}
								.cc001_sub23_n_sec2_c_top2:after {
									content:'';
									position:absolute;
									width: 0;
									height: 0;
									border-left: 25px solid transparent;
									border-right: 25px solid transparent;
									border-bottom: 53px solid #000;
									z-index:-1;
									top:00px;
									left:-25px;
								}
							.cc001_sub23_n_sec2_c_num2 {
								padding:50px 0 0 0;
								font-family: 'S-CoreDream-7';
								color:#f76740;
								font-size:100px;
								color:#484848;
							}
							.cc001_sub23_n_sec2_c_bot2 {
								width:100%;
								height:170px;
								background:#2c3860;
								position:absolute;
								bottom:-10%;
								left:0px;
								box-shadow:rgba(0,0,0,0.5) 0px 3px 10px;

							}
								.cc001_sub23_n_sec2_c_bot2:after {
									content:'';
									position:absolute;
									width: 0;
									height: 0;
									border-left: 25px solid transparent;
									border-right: 25px solid transparent;
									border-top: 52px solid #000;
									z-index:-1;
									bottom:0%;
									left:-25px;
								}
								.cc001_sub23_n_sec2_c_bot2 > img {
									width:60%;
									margin:10% 0 0 0;
								}
							.cc001_sub23_n_sec2_c_tit2 {
								margin:0 0 10px 0;
								font-family: 'S-CoreDream-7';
								font-size:20px;
								text-align:left;
								color:#2c3860;
							}
							.cc001_sub23_n_sec2_c_txt2 {
								text-align:left;
								font-size:18px;
								line-height:150%;
							}




			/* 컨설팅프로세스 new2 */


			.ea001_sub23_prc_tit {
				display:inline-block;
				font-size:30px;
				font-family: 'S-CoreDream-7';
				position:relative;
			}
			.ea001_sub23_prc_tit_bg {
				width:90%;
				height:80%;
				background:#fff4f1;
				position:absolute;
				z-index:-1;
				left:-10px;
				bottom:-10px;
			}
			.ea001_sub23_prc_tit_rec {
				width:40px;
				height:40px;
				border:#f76740 3px solid;
				position:absolute;
				z-index:-1;
				left:-30px;
				bottom:10px;
			}
			.ea001_sub23_prc_tit_bg:after {
				content:'';
				width:120%;
				height:2px;
				margin:5px 0 0 0;
				background:#f76740;
				position:absolute;
				z-index:-1;
				top:50%;
				left:15%;
			}


			.cc001_sub23_n_sec3_wrap {
				width:100%;
				max-width:1200px;
				margin:0 auto 50px auto;
				box-sizing:border-box;
				/*
				background:url('/images/sub/sub23/sec3_img_01.jpg');
				background-size:cover;
				position:relative;
				*/
				text-align:center;
				color:#fff;
			}
				.cc001_sub23_n_sec3_cover {
					width:100%;
					height:100%;
				}
						.cc001_sub23_n_sec3_txt {
							font-size:20px;
							font-family: 'S-CoreDream-5';
							display:inline-block;
						}
						.cc001_sub23_n_sec3_num {
							font-size:30px;
							font-family: 'S-CoreDream-9';
							color:#f76740;
							position:absolute;
							left:10%;
							top:10%;
						}	
						.cc001_sub23_n_sec3_icon {
							width:70%;
							height:70%;
							position:absolute;
							left:0px;
							top:0%;
							text-align:left;
							overflow:hidden;
						}	
							.cc001_sub23_n_sec3_icon > img {
								width:100%;
								opacity:0.1;
								display:inline-block;
								margin-right:75%;
								margin-top:-35%;
							}
					.cc001_sub23_n2_sec3_box_r {
						width:48%;
						margin-right:4%;
						margin-bottom:20px;
						height:300px;
						display:table;
						float:left;
						position:relative;
						background-color:#2c3860;
					}
						.cc001_sub23_n2_sec3_box_r:nth-child(1) {
							background-image:url('/images/sub/sub23/1.png');
							background-size:cover;
							background-position:bottom center;
							background-repeat:no-repeat;
						}
						.cc001_sub23_n2_sec3_box_r:nth-child(2) {
							background-image:url('/images/sub/sub23/2.png');
							background-size:cover;
							background-position:bottom center;
							background-repeat:no-repeat;
						}
						.cc001_sub23_n2_sec3_box_r:nth-child(3) {
							background-image:url('/images/sub/sub23/3.png');
							background-size:cover;
							background-position:bottom center;
							background-repeat:no-repeat;
						}
						.cc001_sub23_n2_sec3_box_r:nth-child(4) {
							background-image:url('/images/sub/sub23/4.png');
							background-size:cover;
							background-position:bottom center;
							background-repeat:no-repeat;
						}
						.cc001_sub23_n2_sec3_box_r:nth-child(5) {
							background-image:url('/images/sub/sub23/5.png');
							background-size:cover;
							background-position:bottom center;
							background-repeat:no-repeat;
						}
						.cc001_sub23_n2_sec3_box_r:nth-child(6) {
							background-image:url('/images/sub/sub23/6.png');
							background-size:cover;
							background-position:bottom center;
							background-repeat:no-repeat;
						}
						.cc001_sub23_n2_sec3_box_r:nth-child(7) {
							background-image:url('/images/sub/sub23/7.png');
							background-size:cover;
							background-position:bottom center;
							background-repeat:no-repeat;
						}
						.cc001_sub23_n2_sec3_box_r:nth-child(8) {
							background-image:url('/images/sub/sub23/8.png');
							background-size:cover;
							background-position:bottom center;
							background-repeat:no-repeat;
						}
						.cc001_sub23_n2_sec3_box_r:nth-child(9) {
							background-image:url('/images/sub/sub23/9.png');
							background-size:cover;
							background-position:bottom center;
							background-repeat:no-repeat;
						}
						.cc001_sub23_n2_sec3_box_fin {
							background-image:url('/images/sub/sub23/10.png');
							background-size:cover;
							background-position:bottom center;
							background-repeat:no-repeat;
						}
					.cc001_sub23_n2_sec3_box_r:nth-child(2n) {
						margin-right:0;
					}
					.cc001_sub23_n2_sec3_box_r:nth-child(2n):after {
					 display:none;
					}
						.cc001_sub23_n2_sec3_box_r:after {
							content:'';
							position:absolute;
							width: 0;
							height: 0;
							border-top: 40px solid transparent;
							border-left: 20px solid #2c3860;
							border-bottom: 40px solid transparent;
							right:-20px;
							top:50%;
							margin-top:-40px;
						}
					.cc001_sub23_n2_sec3_box_fin {
						width:48%;
						margin-bottom:20px;
						height:300px;
						display:table;
						float:left;
						position:relative;
						background-color:#f76740;
					}
						.cc001_sub23_n2_sec3_box_fin > .cc001_sub23_n2_sec3_box_c .cc001_sub23_n_sec3_txt {
							font-family: 'S-CoreDream-8';
							font-size:30px;
							position:relative;
							padding:0 20px;
						}
						.cc001_sub23_n2_sec3_box_fin:after {
							content:'';
							position:absolute;
							width: 0;
							height: 0;
							border-right: 80px solid transparent;
							border-top: 40px solid #fff;
							border-left: 80px solid transparent;
							top:0px;
							left:50%;
							margin-left:-80px;
							display:none;
						}
						.cc001_sub23_n2_sec3_box_c {
							width:100%;
							height:100%;
							display:table-cell;
							vertical-align:middle;
						}








/* sub31 */
/*
.cc001_sub31_sec1_wrap {
	width:100%;
	padding:100px 0 100px 0;
	margin-top:-80px;
	background:url('/images/sub/sub31/sub31_01.jpg');
	background-size:cover;
	background-position:center center;
	color:#fff;
	text-align:center;
}
	.cc001_sub31_sec1_copy_01 {
		margin:0 0 20px 0;
		font-size:40px;
		color:#c0c0c0;
	}
	.cc001_sub31_sec1_copy_02 {
		margin:0 0 80px 0;
		font-size:50px;
		font-family: 'S-CoreDream-7';
	}
	.cc001_sub31_sec1_copy_03 {
		display:table;
		margin: 0 auto 20px auto;
		font-size:30px;
		font-family: 'S-CoreDream-5';

	}
		.cc001_sub31_sec1_copy_03 > div {
			display:table-cell;
			vertical-align:middle;
			line-height:0px;
		}
		.cc001_sub31_sec1_copy_03 > div:nth-child(2) {
			padding:0 10px;
		}
	.cc001_sub31_sec1_copy_04 {
		font-size:16px;
	}



.cc001_sub31_sec2_wrap {
	padding:100px 0;
	width:100%;
}
	.cc001_sub31_sec2_t {
		width:100%;
		display:table;
	}
		.cc001_sub31_sec2_c {
			width:55%;
			display:table-cell;
			position:relative;
			vertical-align:middle;
		}
		.cc001_sub31_sec2_c:nth-child(2) {
			width:45%;
			box-sizing:border-box;
		}
			.cc001_sub31_sec2_copy_01 {
				margin:20px 0 30px 0;
				color:#656565;
				font-size:18px;
				line-height:30px;
			}
			.cc001_sub31_sec2_icon {
				width:150px;
				height:150px;
				background:#f3f3f3;
			}
			.cc001_sub31_sec2_copy_02 {
				display:inline-block;
				font-size:25px;
				letter-spacing:-2px;
				margin:15px 0;
				box-sizing:border-box;
				color:#2c3860;
				font-family: 'S-CoreDream-7';
			}
			.cc001_sub31_sec2_copy_03 {
				color:#222222;
				font-size:40px;
				font-family: 'S-CoreDream-7';
			}
				.cc001_sub31_sec2_eye_wrap {
					display:inline-block;
					width:100px;
					border-radius:50%;
				}
					.cc001_sub31_sec2_eye {
						width:60px;
						height:60px;
						margin: 0 auto;
						color:#cc0001;
						border-radius:50%;
						text-align:center;
					}
			.cc001_sub31_sec2_copy_04 {
				margin:10px 0 0 0;
				color:#656565;
				font-size:16px;
			}
			.cc001_sub31_sec2_img {
				width:90%;
				padding-bottom:100%;
				background:url('/images/sub/sub31/eye_01.jpg');
				background-size:cover;
				background-position:30% center;
				position:absolute;
				left:0px;
				bottom:0px;
				box-shadow:rgba(0,0,0,0.5) 3px 3px 10px;
			}


.cc001_sub31_sec3_wrap {
	width:100%;
	padding:100px 20px 150px 20px;

	box-sizing:border-box;
	background:url('/images/sub/sub31/sub31_03.jpg');
	background-position:center center;
	background-size:cover;
	position:relative;
}
	.cc001_sub31_sec3_wrap:after {
		content:'';
		width:1px;
		height:80px;
		background:#cc0001;
		position:absolute;
		left:50%;
		bottom:-40px;
	}
	.cc001_sub31_sec3_wrap > div {
		width:100%;
		max-width:800px;
		color:#fff;
		font-size:22px;
		text-align:center;
		line-height:35px;
		margin: 0 auto;
	}

.cc001_sub31_sec4_copy_wrap {
	width:100%;
	padding:100px 0;
	margin-bottom:100px;
	border-bottom:rgba(0,0,0,0.1) 1px solid;
	text-align:center;
	font-size:18px;
	line-height:30px;
	color:#656565;
}
	.cc001_sub31_sec4_info_wrap {
		width:100%;
		text-align:center;
	}
		.cc001_sub31_sec4_info_copy_01 {
			margin:0 0 25px 0;
			font-size:30px;
			color:#222222;
		}
			.cc001_sub31_sec4_info_pnt {
				display:inline-block;
				font-family: 'S-CoreDream-7';
				letter-spacing:-1px;
			}
		.cc001_sub31_sec4_info_copy_02 {
			font-size:20px;
			color:#656565;
			letter-spacing:-1px;
		}
		.cc001_sub31_sec4_info_t {
			width:100%;
			margin:50px 0 100px 0;
			display:table;
			text-align:center;
		}
			.cc001_sub31_sec4_info_c {
				display:table-cell;
				vertical-align:middle;
			}
				.cc001_sub31_sec4_info_c > div:nth-child(2) {
					font-size:20px;
					margin:30px 0 20px 0;
					color:#656565;
				}
				.cc001_sub31_sec4_info_c > div:nth-child(3) {
					font-size:18px;
					line-height:35px;
					color:#333;
				}


.cc001_sub31_sec5_wrap {
	width:100%;
	height:600px;
	padding:100px 0;
	margin:0 0 200px 0;
	box-sizing:border-box;
	background:url('/images/sub/sub31/sub31_05.jpg');
	background-size:200%;
	background-position:top right;
	background-repeat:no-repeat;
	text-align:center;
	color:#fff;
	position:relative;
}
	.cc001_sub31_sec5_copy_01 {
		font-size:48px;
		margin:0 0 20px 0;
		font-family: 'S-CoreDream-7';
	}
	.cc001_sub31_sec5_copy_02 {
		font-size:28px;
	}
	.cc001_sub31_sec5_icon_wrap {
		width:100%;
		position:absolute;
		top:280px;
	}
		.cc001_sub31_sec5_icon {
			width:100%;
			max-width:1200px;
			display:table;
			margin: 0 auto;
			bottom:-300px;
		}
			.cc001_sub31_sec5_icon_c {
				width:33.33;
				display:table-cell;
			}
			.cc001_sub31_sec5_icon_bg1 {
				background:url('/images/sub/sub31/sec5_icon_01.png');
				background-size:cover;
				background-repeat:no-repeat;
				background-position:center center;
			}
			.cc001_sub31_sec5_icon_bg2 {
				background:url('/images/sub/sub31/sec5_icon_02.png');
				background-size:cover;
				background-repeat:no-repeat;
				background-position:center center;
			}
			.cc001_sub31_sec5_icon_bg3 {
				background:url('/images/sub/sub31/sec5_icon_03.png');
				background-size:cover;
				background-repeat:no-repeat;
				background-position:center center;
			}
				.cc001_sub31_sec5_icon_c > div {
					width:100%;
					padding-bottom:100%;
					min-height:110px;
					position:relative;
				}
					.cc001_sub31_sec5_icon_c > div > div {
						width:100%;
						height:100%;
						position:absolute;
						left:0px;
						top:0px;
					}
						.cc001_sub31_sec5_icon_c > div > div > div {
							width:100%;
							height:100%;
							display:table;
						}
							.cc001_sub31_sec5_icon_c > div > div > div > div {
								width:100%;
								height:100%;
								display:table-cell;
								text-align:center;
								vertical-align:middle;
								box-sizing:border-box;
								padding:0 0 20px 0;
							}
								.cc001_sub31_sec5_icon_txt01 {
									width:100%;
									display:inline-block;
									margin:0 0 10px 0;
									font-size:30px;
									color:#fff;
									font-family: 'S-CoreDream-7';
								}
								.cc001_sub31_sec5_icon_txt02 {
									width:100%;
									display:inline-block;
									font-size:20px;
									color:#fff;
								}
								.cc001_sub31_sec5_icon_txt03 {
									width:100%;
									padding:0 5%;
									box-sizing:border-box;
									display:inline-block;
									margin:15px 0;
									font-size:14px;
									color:#ffe0d5;
								}
								.cc001_sub31_sec5_icon_txt04 {
									width:100%;
									display:inline-block;
									font-size:22px;
									color:#ffee9e;
									font-family: 'S-CoreDream-7';
								}
								.cc001_sub31_sec5_icon_txt05 {
									width:100%;
									display:inline-block;
									font-size:20px;
									color:#fff;
								}
		.cc001_sub31_sec5_icon_add {
			max-width:1200px;
			padding:0 0 0 10px;
			box-sizing:border-box;
			margin: 0 auto;
			font-size:16px;
			color:#999;
			text-align:left;
		}


.cc001_sub31_sec6_wrap {
	margin:0 0 100px 0;
}
	.cc001_sub31_sec6_wrap > div:nth-child(1) {
		color:#222;
		font-size:40px;
		font-family: 'S-CoreDream-7';
	}
	.cc001_sub31_sec6_wrap > div:nth-child(2) {
		margin:10px 0 25px 0;
		font-size:20px;
	}

	.cc001_sub31_sec6_t_01 {
		width:100%;
		display:table;
	}
		.cc001_sub31_sec6_c {
			width:31%;
			display:table-cell;
			background:#23325a;
			text-align:center;
			color:#fff;
		}
		.cc001_sub31_sec6_c:nth-child(2) {
			width:3.5%;
			display:table-cell;
			background:#fff;
		}
		.cc001_sub31_sec6_c:nth-child(4) {
			width:3.5%;
			display:table-cell;
			background:#fff;
		}
			.cc001_sub31_sec6_c > div:nth-child(1) > img{
				width:100%;
			}
			.cc001_sub31_sec6_c > div:nth-child(2) {
				padding:25px 0 0 0;
				font-size:23px;
				font-family: 'S-CoreDream-7';
			}
			.cc001_sub31_sec6_c > div:nth-child(3) {
				box-sizing:border-box;
				padding:20px 20px 30px 20px;
				line-height:30px;
			}



.cc001_sub31_sec7_wrap {
	margin:0 0 100px 0;
}
	.cc001_sub31_sec7_copy {
		margin:0 0 30px 0;
		font-size:28px;
		color:#222;
		font-size:25px;
		font-family: 'S-CoreDream-7';
	}
	.cc001_sub31_sec7_copy:nth-child(3) {
		margin:50px 0 30px 0;
	}
	.cc001_sub31_sec7_t {
		width:100%;
		display:table;
	}
		.cc001_sub31_sec7_c {
			width:50%;
			min-height:280px;
			display:table-cell;
		}
		.cc001_sub31_sec7_c:nth-child(1) {
			background:rgba(0,0,0,0.05);
		}
		.cc001_sub31_sec7_t:nth-child(2) > .cc001_sub31_sec7_c:nth-child(1) {
			padding-bottom:10%;
			background:rgba(0,0,0,0.05);
			background:url('/images/sub/sub31/gr_01.jpg');
			background-position:right top;
			background-repeat:no-repeat;
			background-size:cover;
		}
		.cc001_sub31_sec7_c:nth-child(2) {
			padding:25px;
			box-sizing:border-box;
		}
		.cc001_sub31_sec7_t:nth-child(4) > .cc001_sub31_sec7_c:nth-child(1) {
			padding-bottom:10%;
			background:rgba(0,0,0,0.05);
			background:url('/images/sub/sub31/gr_02.jpg');
			background-position:right top;
			background-repeat:no-repeat;
			background-size:cover;
		}
		.cc001_sub31_sec7_c > div:nth-child(1) {
			line-height:30px;
		}
		.cc001_sub31_sec7_c > div:nth-child(2) {
			margin:20px 0 0 0;
			font-size:16px;
			color:#999;
		}
	.cc001_sub31_sec7_copy2 {
		padding:30px 0 0 0;
		font-size:16px;
		color:#999;
		text-align:center;
	}



.cc001_sub31_sec8_wrap {
	width:100%;
	background:url('/images/sub/sub31/sub31_08.jpg');
	background-size:cover;
	background-repeat:no-repeat;
}
	.cc001_sub31_sec8_bg {
		width:100%;
		height:100%;
		padding:100px 0;
		box-sizing:border-box;
		background:url('/images/sub/sub31/sub31_08_bg.png');
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
		text-align:center;
	}
		.cc001_sub31_sec8_copy_01 {
			margin:0 0 50px 0;
			font-size:24px;
			color:#fff;
		}
		.cc001_sub31_sec8_copy_02 {
			margin:0 0 80px 0;
			color:#e2da9c;
		}
			.cc001_sub31_sec8_copy_02 > div:nth-child(1) {
				font-family: 'S-CoreDream-7';
				font-size:35px;
				line-height:45px;
			}
			.cc001_sub31_sec8_copy_02 > div:nth-child(2) {
				font-size:35px;
				font-family: 'S-CoreDream-5';
			}
		.cc001_sub31_sec8_copy_03 {
			margin:0 0 30px 0;
			display:inline-block;
			padding:10px 20px;
			background:#cc0001;
			color:#fff;
		}
		.cc001_sub31_sec8_copy_04 {
			line-height:40px;
			font-size:20px;
			color:#fff;
		}

.cc001_sub31_sec9_wrap {
	width:100%;
	margin:100px 0;
	color:#fff;
	display:table;
	text-align:center;
}
	.cc001_sub31_sec9_box1 {
		width:45%;
		padding:20px;
		box-sizing:border-box;
		background:url('/images/sub/sub31/sec9_bg_01.jpg');
		background-size:cover;
		border:#333 1px solid;
		display:table-cell;
		vertical-align:top;
	}
		.cc001_sub31_sec9_box1 > div {
			width:100%;
			height:100%;
			display:table;
			min-height:230px;
		}
		.cc001_sub31_sec9_box1 > div > div {
			width:100%;
			height:100%;
			box-sizing:border-box;
			border:rgba(255,255,255,0.3) 1px solid;
			display:table-cell;
			vertical-align:middle;
		}
			.cc001_sub31_sec9_box1 > div > div > div:nth-child(1) {
				font-size:50px;
				font-family: 'S-CoreDream-5';
			}
				.cc001_sub31_sec9_box1 > div > div > div:nth-child(1) a {
					color:#fff;
				}
			.cc001_sub31_sec9_box1 > div > div > div:nth-child(2) {
				margin:0 0 20px 0;
				font-size:16px;
				font-family: 'S-CoreDream-5';
			}
			.cc001_sub31_sec9_box1 > div > div > div:nth-child(3) {
				font-size:16px;
				font-family: 'S-CoreDream-5';
				color:rgba(255,255,255,0.5);
			}
	.cc001_sub31_sec9_box_sep {
		width:10%;
	}
	.cc001_sub31_sec9_box2 {
		width:45%;
		padding:20px;
		box-sizing:border-box;
		background:url('/images/sub/sub31/sec9_bg_02.jpg');
		background-size:cover;
		display:table-cell;
		vertical-align:top;
	}
		.cc001_sub31_sec9_box2 > div  {
			width:100%;
			height:100%;
			min-height:230px;
			display:table;
		}
		.cc001_sub31_sec9_box2 > div > div  {
			width:100%;
			height:100%;
			box-sizing:border-box;
			border:rgba(255,255,255,0.3) 1px solid;
			display:table-cell;
			vertical-align:middle;
		}
			.cc001_sub31_sec9_box2 > div > div > div:nth-child(1) {
				margin:10px 0 0 0;
				font-size:20px;
				font-family: 'S-CoreDream-5';
				line-height:30px;
			}
			.cc001_sub31_sec9_box2 > div > div > div:nth-child(2) {
				margin:30px 0 0 0;
				padding:10px 20px;
				border:rgba(255,255,255,0.5) 1px solid;
				font-size:17px;
				font-family: 'S-CoreDream-5';
				display:inline-block;
				cursor:pointer;
				transition: all .3s;
			}
			.cc001_sub31_sec9_box2 > div > div > div:nth-child(2):hover {
				background:#fff;
				color:#000;
			}*/


















/*================= sub31_new =================*/

.cc001_sub31_nsec1_wrap {
	width:100%;
	padding:50px 0 70px 0;
	box-sizing:border-box;
	background:url('/images/sub/sub31/gray.svg');
	background-size:85% 200%;
	background-repeat:no-repeat;
	background-position:left center;
}
	.cc001_sub31_nsec1_t {
		width:100%;
		display:table;
	}
		.cc001_sub31_nsec1_c {
			box-sizing:border-box;
			display:table-cell;
			position:relative;
			vertical-align:top;
		}
		.cc001_sub31_nsec1_c:nth-child(1) {
			width:82%;
		}
			.cc001_sub31_n_num_box {
				width:115px;
				height:90px;
				position:relative;
			}
				.cc001_sub31_n_num {
					font-family: 'S-CoreDream-9';
					letter-spacing:-2px;
					font-size:80px;
					line-height:70px;
					color:#e1e1e1;
					text-align:left;
				}
				.cc001_sub31_n_nd {
					width:60px;
					height:60px;
					background:url('/images/sub/sub31/nd.svg');
					position:absolute;
					right:0px;
					bottom:0px;
				}
			.cc001_sub31_nsec1_txt_01 {
				padding:0 0 0 10%;
				margin:0 0 10px 0;
				font-family:'NIX-b';
				font-size:25px;
				letter-spacing:-1px;
			}
			.cc001_sub31_nsec1_txt_02 {
				padding:0 0 0 10%;
				margin:0 0 30px 0;
				font-family:'NIX-b';
				font-size:34px;
			}
				.cc001_sub31_nsec1_txt_02 > span {
					color:#f53616;
				}
			.cc001_sub31_nsec1_txt_03 {
				padding:0 0 0 10%;
				margin:0 0 30px 0;
				font-family:'NIX-b';
				font-size:25px;
				letter-spacing:-1px;
			}
			.cc001_sub31_nsec1_txt_04 {
				padding:0 5% 0 10%;
				font-size:16px;
				color:#6e6e6e;
				line-height:150%;
			}
				.cc001_sub31_nsec1_txt_04 > span {
					font-family: 'S-CoreDream-9';
					color:#f54110;
				}
			.cc001_sub31_nsec1_img1 {
				width:100%;
				padding-bottom:100%;
				background:url('/images/sub/sub31/nsec1_img_01.jpg');
				background-size:cover;
				position:absolute;
				top:0px;
				box-shadow:rgba(0,0,0,0.3) 3px 3px 10px;
			}
			.cc001_sub31_nsec1_img2 {
				width:100%;
				padding-bottom:100%;
				background:url('/images/sub/sub31/nsec1_img_02.jpg');
				background-size:cover;
				position:relative;
				transform:rotate(90deg);	
				position:absolute;
				top:0px;
				margin-top:110%;
				box-shadow:rgba(0,0,0,0.3) 3px -3px 10px;
			}
				.cc001_sub31_nsec1_img2 > div {
					width:80%;
					position:absolute;
					font-size:12px;
					letter-spacing:1px;
					right:0px;
					top:10%;
					color:#fff;
					border-bottom:#fff 1px solid;
				}
			.cc001_sub31_nsec1_img3 {
				width:100%;
				padding-bottom:100%;
				background:url('/images/sub/sub31/nsec1_img_03.jpg');
				background-size:cover;
				position:absolute;
				margin-top:220%;
				box-shadow:rgba(0,0,0,0.3) 3px 3px 10px;
			}


.cc001_sub31_nsec2_wrap {
	width:100%;
	margin:100px 0 0 0;
	padding:50px 0 70px 0;
	box-sizing:border-box;
	background-image:url('/images/sub/sub31/gray.svg');
	background-color:#f3f1f4;
	background-position:right center;
	background-size:80% 200%;
	background-repeat:no-repeat;
	background-position:right;
}
		.cc001_sub31_nsec2_t {
			width:100%;
			display:table;
		}
			.cc001_sub31_nsec2_c {
				box-sizing:border-box;
				display:table-cell;
				position:relative;
				vertical-align:top;
			}
			.cc001_sub31_nsec2_c:nth-child(2) {
				width:70%;
			}
				.cc001_sub31_nsec2_img {
					width:100%;
					padding-bottom:75%;
					margin-top:50%;
					background:url('/images/sub/sub31/nsec2_img.jpg');
					background-size:cover;
					position:relative;
				}
					.cc001_sub31_nsec2_img:after {
						content:'';
						width:35%;
						position:absolute;
						left:25%;
						top:-10%;
						padding-bottom:30%;
						background:#f53616;
						z-index:-1;
					}
					.cc001_sub31_nsec2_img > div:nth-child(1) {
						position:absolute;
						bottom:-30%;
						left:15px;
						padding-left:15px;
					}
					.cc001_sub31_nsec2_img > div:nth-child(1) > div {
						width:100%;
						color:#f53616;
						border-bottom:#f53616 1px solid;
						position:absolute;
						top:4px;
						left:-15px;
						font-family:'NIX-b';
					}
				.cc001_sub31_nsec2_txt_01 {
					padding:0 0 0 10%;
					margin:0 0 20px 0;
					font-size:14px;
					font-family: 'S-CoreDream-6';
				}



.cc001_sub31_nsec3_wrap {
	width:100%;
	margin: 100px 0 50px 0;
	box-sizing:border-box;
	padding:50px 0 50px 0px;
	background:url('/images/sub/sub31/nsec3_bg2.jpg');
	background-size:180%;
	background-repeat:no-repeat;
	background-position:top;
}
		.cc001_sub31_nsec3_tit {
			margin:0 0 50px 0;
			text-align:center;
			font-family:'NIX-b';
			color:#fff;
			font-size:40px;
		}
		.cc001_sub31_nsec3_box {
			width:100%;
			margin:0 auto;
			top:80px;
		}
			.cc001_sub31_nsec3_c {
				width:100%;
				box-sizing:border-box;
				vertical-align:middle;
			}
				.cc001_sub31_nsec3_box_01 {
					width:100%;
					background:#000;
					position:relative;
				}
					.cc001_sub31_nsec3_box_01:after {
						content:'';
						width:10%;
						height:10%;
						position:absolute;
						right:5%;
						top:5%;
						border-top:rgba(255,255,255,0.5) 1px solid;
						border-right:rgba(255,255,255,0.5) 1px solid;
					}
					.cc001_sub31_nsec3_box_01 > div {
						width:100%;
						height:100%;
						left:0px;
						top:0px;
					}
						.cc001_sub31_nsec3_box_01 > div > div {
							width:100%;
							height:100%;
							position:relative;
							display:table;
						}
							.cc001_sub31_nsec3_box_01 > div > div > div {
								width:100%;
								height:100%;
								position:relative;
								display:table-cell;
								vertical-align:middle;
								box-sizing:border-box;
								padding:8%;
								color:#fff;
								line-height:160%;
								font-size:18px;
							}
								.cc001_sub31_nsec3_box_01 > div > div > div > div {
									font-family:'NIX-t';
									color:#f54110;
									font-size:35px;
									margin:0 0 3% 0;
								}
				.cc001_sub31_nsec3_box_02 {
					width:100%;
					background:#f54110;
					position:relative;
				}
					.cc001_sub31_nsec3_box_02:after {
						content:'';
						width:10%;
						height:10%;
						position:absolute;
						right:5%;
						top:5%;
						border-top:rgba(255,255,255,0.5) 1px solid;
						border-right:rgba(255,255,255,0.5) 1px solid;
					}
					.cc001_sub31_nsec3_box_02 > div {
						width:100%;
						height:100%;
						left:0px;
						top:0px;
					}
						.cc001_sub31_nsec3_box_02 > div > div {
							width:100%;
							height:100%;
							position:relative;
							display:table;
						}
							.cc001_sub31_nsec3_box_02 > div > div > div {
								width:100%;
								height:100%;
								position:relative;
								display:table-cell;
								vertical-align:middle;
								box-sizing:border-box;
								padding:8%;
								color:#fff;
								line-height:160%;
								font-size:18px;
							}
								.cc001_sub31_nsec3_box_02 > div > div > div > div {
									font-family:'NIX-t';
									font-size:35px;
									margin:0 0 3% 0;
								}



.cc001_sub31_nsec4_wrap {
	width:100%;
	margin:50px 0 100px 0;
	text-align:center;
}
		.cc001_sub31_nsec4_txt1 {
			font-size:22px;
			font-family: 'S-CoreDream-7';
		}
			.cc001_sub31_nsec4_txt1 > span {
				color:#f53616;
			}
		.cc001_sub31_nsec4_txt2 {
			margin:20px 0 40px 0;
			color:#656565;
		}
		.cc001_sub31_nsec4_t {
			width:100%;
			max-width:1200px;
			margin: 0 auto;
			display:table;
		}
			.cc001_sub31_nsec4_c {
				width:33.33%;
				display:table-cell;
			}
				.cc001_sub31_nsec4_c > div {
					width:80%;
					margin-left:5%;
				}
				.cc001_sub31_nsec4_c:nth-child(1) > div > div:nth-child(1) {
					background:url('/images/sub/sub31/nsec4_img1.jpg');
					background-size:cover;
					background-position:center center;
				}
				.cc001_sub31_nsec4_c:nth-child(2) > div > div:nth-child(1) {
					background:url('/images/sub/sub31/nsec4_img2.jpg');
					background-size:cover;
					background-position:center center;
				}
				.cc001_sub31_nsec4_c:nth-child(3) > div > div:nth-child(1) {
					background:url('/images/sub/sub31/nsec4_img3.jpg');
					background-size:cover;
					background-position:center center;
				}
					.cc001_sub31_nsec4_c > div > div:nth-child(1) {
						width:100%;
						padding-bottom:100%;
						background:#f3f3f3;
						border-radius:50%;
						margin: 0 auto;
					}
					.cc001_sub31_nsec4_c > div > div:nth-child(2) {
						font-size:16px;
						margin:20px 0 10px 0;
					}
					.cc001_sub31_nsec4_c > div > div:nth-child(3) {
						font-size:20px;
						font-family: 'S-CoreDream-7';
						color:#f53616;
					}


/* 전문가의 눈 */
.cc001_sub31_nsec4_wrap {
	width:100%;
	margin:0 0 50px 0;
}
		.cc001_sub31_nsec4_bg_01 {
			width: calc(100% + 40px);
			box-sizing:border-box;
			padding:8% 2% 10% 2%;
			margin-left:-20px;
			background:url('/images/sub/sub31/nsec4_icon_bg1.jpg');
			background-size:120%;
			background-position:top center;
			background-repeat:no-repeat;
			text-align:center;
		}
			.cc001_sub31_nsec4_tit_wrap {
				width:100%;
			}
				.cc001_sub31_nsec4_tit_box {
					display:inline-block;
					box-sizing:border-box;
					padding:10px;
					background:url('/images/sub/sub31/nsec4_dot.svg');
					background-repeat:no-repeat;
					background-size:25px 25px;
					background-position:left top;
					color:#fff;
				}
					.cc001_sub31_nsec4_tit_k {
						font-size:48px;
						font-family:'NIX-b';
					}
					.cc001_sub31_nsec4_tit_e {
						font-size:18px;
						color:#ddd;
					}
				.cc001_sub31_nsec4_txt {
					margin:20px 0 40px 0;
					box-sizing:border-box;
					padding:0 20px;
					font-size:20px;
					color:#fff;
				}


			.cc001_sub31_nsec4_icon_wrap {
				width:100%;
			}
				.cc001_sub31_nsec4_icon_wrap {
					width:100%;
				}
					.cc001_sub31_nsec4_icon_t {
						margin-top:-10%;
						width:100%;
						display:table;
					}
					.cc001_sub31_nsec4_icon_t:nth-child(1) {
						margin-top:-10%;
					}
					.cc001_sub31_nsec4_icon_t:nth-child(2) {
						margin-top:-10%;
					}
					.cc001_sub31_nsec4_icon_t:nth-child(3) {
						margin-top:-10%;
					}
						.cc001_sub31_nsec4_icon_c_emty {
							display:table-cell;
						}
						.cc001_sub31_nsec4_icon_c_icon {
							width:43%;
							display:table-cell;
							position:relative;
							vertical-align:middle;
						}
							.cc001_sub31_nsec4_icon_c_icon_pd { 
								width:100%;
								padding-bottom:100%;
								position:relative;
							}
								.cc001_sub31_nsec4_icon_c_icon_ab {
									width:100%;
									height:100%;
									position:absolute;
									left:0px;
									top:0px;
								}
									.cc001_sub31_nsec4_icon_c_icon_rel_1 {
										width:100%;
										height:100%;
										position:relative;
										background:url('/images/sub/sub31/hexa1_1.svg');
										background-size:contain;
										background-position:center center;
										background-repeat:no-repeat;
									}
									.cc001_sub31_nsec4_icon_c_icon_rel_2 {
										width:100%;
										height:100%;
										position:relative;
										background:url('/images/sub/sub31/hexa1_2.svg');
										background-size:contain;
										background-position:center center;
										background-repeat:no-repeat;
									}
									.cc001_sub31_nsec4_icon_c_icon_rel_3 {
										width:100%;
										height:100%;
										position:relative;
										background:url('/images/sub/sub31/hexa1_3.svg');
										background-size:contain;
										background-position:center center;
										background-repeat:no-repeat;
									}
									.cc001_sub31_nsec4_icon_c_icon_rel_4 {
										width:100%;
										height:100%;
										position:relative;
										background:url('/images/sub/sub31/hexa2_1.svg');
										background-size:contain;
										background-position:center center;
										background-repeat:no-repeat;
									}
									.cc001_sub31_nsec4_icon_c_icon_rel_5 {
										width:100%;
										height:100%;
										position:relative;
										background:url('/images/sub/sub31/hexa2_2.svg');
										background-size:contain;
										background-position:center center;
										background-repeat:no-repeat;
									}
									.cc001_sub31_nsec4_icon_c_icon_rel_6 {
										width:100%;
										height:100%;
										position:relative;
										background:url('/images/sub/sub31/hexa2_3.svg');
										background-size:contain;
										background-position:center center;
										background-repeat:no-repeat;
									}
									.cc001_sub31_nsec4_icon_c_icon_rel_7 {
										width:100%;
										height:100%;
										position:relative;
										background:url('/images/sub/sub31/hexa1_4.svg');
										background-size:contain;
										background-position:center center;
										background-repeat:no-repeat;
									}
										.cc001_sub31_nsec4_icon_c_icon_rel_t {
											width:100%;
											height:100%;
											display:table;
										}
											.cc001_sub31_nsec4_icon_c_icon_rel_c {
												width:100%;
												height:100%;
												display:table-cell;
												vertical-align:middle;
												text-align:center;
												color:#fff;
											}
												.cc001_sub31_nsec4_icon_c_icon_rel_c > div:nth-child(1) {
													font-family: 'S-CoreDream-9';
													font-size:25px;
													margin-bottom:1%;
												}
												.cc001_sub31_nsec4_icon_c_icon_rel_c > div:nth-child(2) {
													font-size:16px;
													font-family: 'S-CoreDream-7';
												}
												.cc001_sub31_nsec4_icon_c_icon_rel_c > div:nth-child(3) {
													font-size:14px;
													margin-bottom:1%;
													margin-top:3%;
													padding:10px 5% 0 5%;
													display:inline-block;
													border-top:rgba(255,255,255,0.4) 1px solid;
												}
												.cc001_sub31_nsec4_icon_c_icon_rel_c > div:nth-child(4) {
													font-family:'NIX-b';
													font-size:18px;
												}
						.cc001_sub31_nsec4_icon_c_txt {
							width:55%;
							padding-bottom:43%;
							display:table-cell;
							position:relative;
							vertical-align:middle;
						}
							.cc001_sub31_nsec4_icon_c_txt_ab {
								width:100%;
								height:100%;
								position:absolute;
								left:-6.5%;
								top:0px;
							}
							.cc001_sub31_nsec4_icon_c_txt_ab_2 {
								width:100%;
								height:100%;
								position:absolute;
								right:-6.5%;
								top:0px;
								z-index:1;
							}
								.cc001_sub31_nsec4_icon_c_txt_half {
									width:100%;
									height:50%;
									box-sizing:border-box;
								}
									.cc001_sub31_nsec4_icon_c_txt_half_t {
										width:100%;
										height:100%;
										display:table;
										text-align:right;
									}
									.cc001_sub31_nsec4_icon_c_txt_half_t_r {
										width:100%;
										height:100%;
										display:table;
										text-align:left;
									}
										.cc001_sub31_nsec4_icon_c_txt_half_c1 {
											width:100%;
											height:100%;
											display:table-cell;
											vertical-align:bottom;
											padding:0 0 5px 0;
											box-sizing:border-box;
											border-bottom:#901818 2px solid;
											font-family:'NIX-b';
											font-size:35px;
											color:#901818;
										}
										.cc001_sub31_nsec4_icon_c_txt_half_c2 {
											width:100%;
											height:100%;
											display:table-cell;
											vertical-align:top;
											padding:5px 0px 0 0px;
											box-sizing:border-box;
											font-size:14px;
											color:rgba(0,0,0,0.8);
											font-family: 'S-CoreDream-4';
										}
										.cc001_sub31_nsec4_icon_c_txt_half_c3 {
											width:100%;
											height:100%;
											display:table-cell;
											vertical-align:bottom;
											padding:0 0 5px 0;
											box-sizing:border-box;
											border-bottom:#2c3860 2px solid;
											font-family:'NIX-b';
											font-size:35px;
											color:#2c3860;
										}

.cc001_sub31_nsec4_add {
	text-align:left;
	margin:0 0 150px 0;
	color:rgba(0,0,0,0.7);
}







/* 포트폴리오 */

		.cc001_sub31_nsec4_bg_02 {
			width: calc(100% + 40px);
			box-sizing:border-box;
			padding:8% 2% 10% 2%;
			margin-left:-20px;
			background:url('/images/sub/sub31/nsec4_icon_bg2.jpg');
			background-size:120%;
			background-position:top center;
			background-repeat:no-repeat;
			text-align:center;
		}


/* 포트폴리오 설명 영역 */

.cc001_sub31_nsec4_info {
	width:100%;
	margin:0 0 100px 0;
}
	.cc001_sub31_nsec4_info_tit_wrap {
		text-align:center;
	}
		.cc001_sub31_nsec4_info_tit {
			display:inline-block;
			position:relative;
			font-size:25px;
			font-family:'NIX-b';
		}
		.cc001_sub31_nsec4_info_tit:after {
			content:'';
			width:25px;
			height:25px;
			background:#f54110;
			position:absolute;
			left:-15px;
			top:-15px;
			z-index:-1;
		}
		.cc001_sub31_nsec4_info_tit:before {
			content:'';
			width:100%;
			height:25px;
			background:#f7f7f7;
			position:absolute;
			right:-15px;
			bottom:-10px;
			z-index:-1;
		}
			.cc001_sub31_nsec4_info_tit > span {
				color:#f54110;
			}
		.cc001_sub31_nsec4_info_t {
			width:100%;
			margin:50px 0 0 0;
			display:table;
		}
			.cc001_sub31_nsec4_info_c {
				width:33.33%;
				display:table-cell;
				text-align:center;
				vertical-align:top;
			}
				.cc001_sub31_nsec4_info_wrap {
					width:98%;
					margin: 0 auto;
				}
					.cc001_sub31_nsec4_info_box {
						width:49%;
						margin:0 auto;
						box-sizing:border-box;
						padding:5px;
					}
					.cc001_sub31_nsec4_info_box.fl1 { float:right; }
					.cc001_sub31_nsec4_info_box.fl3 { float:left; }
					.cc001_sub31_nsec4_info_box:nth-child(2) {
						margin-right:0;
					}
					.cc001_sub31_nsec4_info_c:nth-child(1) >.cc001_sub31_nsec4_info_wrap > .cc001_sub31_nsec4_info_box {
						background:#f54110;
					}
					.cc001_sub31_nsec4_info_c:nth-child(2) >.cc001_sub31_nsec4_info_wrap > .cc001_sub31_nsec4_info_box {
						background:#ff7e00;
					}
					.cc001_sub31_nsec4_info_c:nth-child(3) >.cc001_sub31_nsec4_info_wrap > .cc001_sub31_nsec4_info_box {
						background:#815008;
					}
						.cc001_sub31_nsec4_info_box_line {
							width:100%;
							height:100%;
							border:#fff 1px solid;
						}
							.cc001_sub31_nsec4_info_icon_01 {
								width:70%;
								padding-bottom:70%;
								margin: 20px auto 20px auto;
								border-radius:50%;
								background-color:#fff;
								background-image:url('/images/sub/sub31/cake.svg');
								background-size:70%;
								background-position:center center;
								background-repeat:no-repeat;
							}
							.cc001_sub31_nsec4_info_icon_02 {
								width:70%;
								padding-bottom:70%;
								margin: 20px auto 20px auto;
								border-radius:50%;
								background-color:#fff;
								background-image:url('/images/sub/sub31/cake_02.svg');
								background-size:70%;
								background-position:center center;
								background-repeat:no-repeat;
							}
							.cc001_sub31_nsec4_info_icon_03 {
								width:70%;
								padding-bottom:70%;
								margin: 20px auto 20px auto;
								border-radius:50%;
								background-color:#fff;
								background-image:url('/images/sub/sub31/cake_03.svg');
								background-size:70%;
								background-position:center center;
								background-repeat:no-repeat;
							}
							.cc001_sub31_nsec4_info_txt {
								height:50px;
								padding:10px 0;
								color:#fff;
								font-family: 'S-CoreDream-5';
								font-size:14px;
							}












/* 상품소개
.cc001_sub31_nsec4_wrap {
	width:100%;
	margin:0 0 50px 0;
}
		.cc001_sub31_nsec4_bg_01 {
			width: calc(100% + 40px);
			box-sizing:border-box;
			padding:8% 2% 10% 2%;
			margin-left:-20px;
			background:url('/images/sub/sub31/nsec4_icon_bg1.jpg');
			background-size:120%;
			background-position:top center;
			background-repeat:no-repeat;
			text-align:center;
		}
			.cc001_sub31_nsec4_tit_wrap {
				width:100%;
			}
				.cc001_sub31_nsec4_tit_box {
					display:inline-block;
					box-sizing:border-box;
					padding:10px;
					background:url('/images/sub/sub31/nsec4_dot.svg');
					background-repeat:no-repeat;
					background-size:25px 25px;
					background-position:left top;
					color:#fff;
				}
					.cc001_sub31_nsec4_tit_k {
						font-size:48px;
						font-family:'NIX-b';
					}
					.cc001_sub31_nsec4_tit_e {
						font-size:18px;
						color:#ddd;
					}
				.cc001_sub31_nsec4_txt {
					margin:20px 0 40px 0;
					box-sizing:border-box;
					padding:0 20px;
					font-size:20px;
					color:#fff;
				}
			.cc001_sub31_nsec4_icon_wrap {
				padding:20px 0;
			}
				.cc001_sub31_nsec4_icon_t {
					width:100%;
					display:table;
				}
					.cc001_sub31_nsec4_icon1_c {
						width:32%;
						padding-bottom:32%;
						display:table-cell;
						position:relative;
					}
					.cc001_sub31_nsec4_icon_sep {
						width:2%;
						display:table-cell;
					}
						.cc001_sub31_nsec4_icon1_c:nth-child(1) {
							background-color:#fc8420;
							background-image:url('/images/sub/sub31/box_bg.png');
							background-size:cover;
							border-radius:10px;
							box-sizing:border-box;
							border-left:rgba(255,255,255,0.7) 1px solid;
							border-top:rgba(255,255,255,0.7) 1px solid;
							border-right:rgba(0,0,0,0.7) 1px solid;
							border-bottom:rgba(0,0,0,0.7) 1px solid;
						}
							.cc001_sub31_nsec4_icon1_c:nth-child(1):after {
								content:'';
								width:30%;
								padding-bottom:30%;
								background:url('/images/sub/sub31/rb_01.png');
								position:absolute;
								background-size:contain;
								background-position:left top;
								background-repeat:no-repeat;
								left:-2px;
								top:-2px;
							}
						.cc001_sub31_nsec4_icon1_c:nth-child(3) {
							background-color:#ff5114;
							background-image:url('/images/sub/sub31/box_bg.png');
							background-size:cover;
							border-radius:10px;
							border-left:rgba(255,255,255,0.7) 1px solid;
							border-top:rgba(255,255,255,0.7) 1px solid;
							border-right:rgba(0,0,0,0.7) 1px solid;
							border-bottom:rgba(0,0,0,0.7) 1px solid;
						}
						.cc001_sub31_nsec4_icon1_c:nth-child(5) {
							background-color:#ec2711;
							background-image:url('/images/sub/sub31/box_bg.png');
							background-size:cover;
							border-radius:10px;
							border-left:rgba(255,255,255,0.7) 1px solid;
							border-top:rgba(255,255,255,0.7) 1px solid;
							border-right:rgba(0,0,0,0.7) 1px solid;
							border-bottom:rgba(0,0,0,0.7) 1px solid;
						}
							.cc001_sub31_nsec4_icon1_c:nth-child(5):after {
								content:'';
								width:30%;
								padding-bottom:30%;
								background:url('/images/sub/sub31/rb_02.png');
								position:absolute;
								background-size:contain;
								background-position:right bottom;
								background-repeat:no-repeat;
								right:-2px;
								bottom:-2px;
							}
						.cc001_sub31_nsec4_icon_con {
							width:100%;
							height:100%;
							position:absolute;
							left:0px;
							top:0px;
						}
							.cc001_sub31_nsec4_icon_rel {
								width:100%;
								height:100%;
								box-sizing:border-box;
								padding:6%;
								position:relative;
							}
								.cc001_sub31_nsec4_icon_rel_t {
									width:100%;
									height:100%;
									display:table;
								}
									.cc001_sub31_nsec4_icon_rel_c {
										width:100%;
										height:100%;
										display:table-cell;
										vertical-align:middle;
										color:#fff;
									}
										.cc001_sub31_nsec4_icon_con_tit_c1 {
											font-size:4vw;
											font-family: 'S-CoreDream-7';
											color:rgba(255,255,255,0.9);
										}
										.cc001_sub31_nsec4_icon_con_tit_c2 {
											font-size:4vw;
											font-family: 'S-CoreDream-7';
											color:#8d3111;
										}
										.cc001_sub31_nsec4_icon_con_tit_c3 {
											font-size:4vw;
											font-family: 'S-CoreDream-7';
											color:#ffea00;
										}
										.cc001_sub31_nsec4_icon_con_tit_c4 {
											font-size:3vw;
											font-family: 'S-CoreDream-7';
											color:rgba(255,255,255,0.9);
										}
										.cc001_sub31_nsec4_icon_con_tit_c5 {
											font-size:3vw;
											font-family: 'S-CoreDream-7';
											color:#ff7d13;
										}
										.cc001_sub31_nsec4_icon_con_tit_c6 {
											font-size:3vw;
											font-family: 'S-CoreDream-7';
											color:#ffea00;
										}

										.cc001_sub31_nsec4_icon_con_tit2 {
											font-family: 'S-CoreDream-5';
											font-size:2vw;
											margin:3% 0 4% 0;
										}
										.cc001_sub31_nsec4_icon_con_txt {
											margin:8% 0;
											font-size:1.5vw;
										}
										.cc001_sub31_nsec4_icon_con_num {
											font-size:3vw;
											font-family: 'S-CoreDream-7';
											color:#ffee9e;
										}
										.cc001_sub31_nsec4_icon_con_add {
											font-size:1.5vw;
										}
										.cc001_sub31_nsec4_icon_con_add2 {
											margin:5% 0 0 0;
											font-size:1.5vw;
										}

			.cc001_sub31_nsec4_add {
				text-align:left;
			}



		.cc001_sub31_nsec4_bg_02 {
			width: calc(100% + 40px);
			box-sizing:border-box;
			padding:8% 2% 10% 2%;
			margin-left:-20px;
			background:url('/images/sub/sub31/nsec4_icon_bg2.jpg');
			background-size:120%;
			background-position:top center;
			background-repeat:no-repeat;
			text-align:center;
		}
					.cc001_sub31_nsec4_icon2_c {
						width:32%;
						padding-bottom:32%;
						display:table-cell;
						position:relative;
					}
						.cc001_sub31_nsec4_icon2_c:nth-child(1) {
							background-color:#2087be;
							background-image:url('/images/sub/sub31/box_bg.png');
							background-size:cover;
							border-radius:10px;
							box-sizing:border-box;
							border-left:rgba(255,255,255,0.7) 1px solid;
							border-top:rgba(255,255,255,0.7) 1px solid;
							border-right:rgba(0,0,0,0.7) 1px solid;
							border-bottom:rgba(0,0,0,0.7) 1px solid;
						}
							.cc001_sub31_nsec4_icon2_c:nth-child(1):after {
								content:'';
								width:30%;
								padding-bottom:30%;
								background:url('/images/sub/sub31/rb_01.png');
								position:absolute;
								background-size:contain;
								background-position:left top;
								background-repeat:no-repeat;
								left:-2px;
								top:-2px;
							}
						.cc001_sub31_nsec4_icon2_c:nth-child(3) {
							background-color:#2054be;
							background-image:url('/images/sub/sub31/box_bg.png');
							background-size:cover;
							border-radius:10px;
							border-left:rgba(255,255,255,0.7) 1px solid;
							border-top:rgba(255,255,255,0.7) 1px solid;
							border-right:rgba(0,0,0,0.7) 1px solid;
							border-bottom:rgba(0,0,0,0.7) 1px solid;
						}
						.cc001_sub31_nsec4_icon2_c:nth-child(5) {
							background-color:#2033be;
							background-image:url('/images/sub/sub31/box_bg.png');
							background-size:cover;
							border-radius:10px;
							border-left:rgba(255,255,255,0.7) 1px solid;
							border-top:rgba(255,255,255,0.7) 1px solid;
							border-right:rgba(0,0,0,0.7) 1px solid;
							border-bottom:rgba(0,0,0,0.7) 1px solid;
						}
							.cc001_sub31_nsec4_icon2_c:nth-child(5):after {
								content:'';
								width:30%;
								padding-bottom:30%;
								background:url('/images/sub/sub31/rb_02.png');
								position:absolute;
								background-size:contain;
								background-position:right bottom;
								background-repeat:no-repeat;
								right:-2px;
								bottom:-2px;
							}

 */



.cc001_sub31_sec8_wrap {
	width:100%;
	background:url('/images/sub/sub31/sub31_08.jpg');
	background-size:cover;
	background-repeat:no-repeat;
}
	.cc001_sub31_sec8_bg {
		width:100%;
		height:100%;
		padding:100px 0;
		box-sizing:border-box;
		background:url('/images/sub/sub31/sub31_08_bg.png');
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
		text-align:center;
	}
		.cc001_sub31_sec8_copy_01 {
			margin:0 0 50px 0;
			font-size:24px;
			color:#fff;
		}
		.cc001_sub31_sec8_copy_02 {
			margin:0 0 80px 0;
			color:#e2da9c;
		}
			.cc001_sub31_sec8_copy_02 > div:nth-child(1) {
				font-family: 'S-CoreDream-7';
				font-size:35px;
				line-height:45px;
			}
			.cc001_sub31_sec8_copy_02 > div:nth-child(2) {
				font-size:35px;
				font-family: 'S-CoreDream-5';
			}
		.cc001_sub31_sec8_copy_03 {
			margin:0 0 30px 0;
			display:inline-block;
			padding:10px 20px;
			background:#cc0001;
			color:#fff;
		}
		.cc001_sub31_sec8_copy_04 {
			line-height:40px;
			font-size:20px;
			color:#fff;
		}

.cc001_sub31_sec9_wrap {
	width:100%;
	margin:100px 0;
	color:#fff;
	display:table;
	text-align:center;
}
	.cc001_sub31_sec9_box1 {
		width:45%;
		padding:20px;
		box-sizing:border-box;
		background:url('/images/sub/sub31/sec9_bg_01.jpg');
		background-size:cover;
		border:#333 1px solid;
		display:table-cell;
		vertical-align:top;
	}
		.cc001_sub31_sec9_box1 > div {
			width:100%;
			height:100%;
			display:table;
			min-height:230px;
		}
		.cc001_sub31_sec9_box1 > div > div {
			width:100%;
			height:100%;
			box-sizing:border-box;
			border:rgba(255,255,255,0.3) 1px solid;
			display:table-cell;
			vertical-align:middle;
		}
			.cc001_sub31_sec9_box1 > div > div > div:nth-child(1) {
				font-size:50px;
				font-family: 'S-CoreDream-5';
			}
				.cc001_sub31_sec9_box1 > div > div > div:nth-child(1) a {
					color:#fff;
				}
			.cc001_sub31_sec9_box1 > div > div > div:nth-child(2) {
				margin:0 0 20px 0;
				font-size:16px;
				font-family: 'S-CoreDream-5';
			}
			.cc001_sub31_sec9_box1 > div > div > div:nth-child(3) {
				font-size:16px;
				font-family: 'S-CoreDream-5';
				color:rgba(255,255,255,0.5);
			}
	.cc001_sub31_sec9_box_sep {
		width:10%;
	}
	.cc001_sub31_sec9_box2 {
		width:45%;
		padding:20px;
		box-sizing:border-box;
		background:url('/images/sub/sub31/sec9_bg_02.jpg');
		background-size:cover;
		display:table-cell;
		vertical-align:top;
	}
		.cc001_sub31_sec9_box2 > div  {
			width:100%;
			height:100%;
			min-height:230px;
			display:table;
		}
		.cc001_sub31_sec9_box2 > div > div  {
			width:100%;
			height:100%;
			box-sizing:border-box;
			border:rgba(255,255,255,0.3) 1px solid;
			display:table-cell;
			vertical-align:middle;
		}
			.cc001_sub31_sec9_box2 > div > div > div:nth-child(1) {
				margin:10px 0 0 0;
				font-size:20px;
				font-family: 'S-CoreDream-5';
				line-height:30px;
			}
			.cc001_sub31_sec9_box2 > div > div > div:nth-child(2) {
				margin:30px 0 0 0;
				padding:10px 20px;
				border:rgba(255,255,255,0.5) 1px solid;
				font-size:17px;
				font-family: 'S-CoreDream-5';
				display:inline-block;
				cursor:pointer;
				transition: all .3s;
			}
			.cc001_sub31_sec9_box2 > div > div > div:nth-child(2):hover {
				background:#fff;
				color:#000;
			}























/* 페이지네이션 */

.cc001_brd_pn_wrap {
	width:100%;
	margin:0 auto 100px auto;
	text-align:center;
}
	.cc001_brd_pn_num {
		width:35px;
		height:35px;
		margin:0 5px;
		display:inline-block;
		background:rgba(0,0,0,0.02);
		line-height:35px;
		font-family: 'S-CoreDream-7';
		color:rgba(0,0,0,0.4);
		transition: all .3s;
	}
	.cc001_brd_pn_num:hover {
		background:rgba(204,0,1,1);
		color:#fff;
		cursor:pointer;
		box-shadow:rgba(204,0,1,1) 0px 0px 8px;
		font-family: 'S-CoreDream-7';
	}
	.cc001_brd_pn_num.on{
		background:rgba(204,0,1,1);
		color:#fff;
		cursor:pointer;
		box-shadow:rgba(204,0,1,1) 0px 0px 8px;
		font-family: 'S-CoreDream-7';
	}




/* join_01 */


.cc001_join_process_wrap {
	width:100%;
	max-width:1000px;
	margin: 0 auto;
}
	.cc001_join_od_wrap {
		width:100%;
		display:table;
		text-align:center;
		border-bottom:#e6e8ee 1px solid;
		padding:0 0 40px 0;
		margin:0 0 40px 0;
	}
		.cc001_join_od_box {
			width:20%;
			display:table-cell;
			vertical-align:middle;
		}
			.cc001_join_od_rd {
				width:100%;
				padding-bottom:100%;
				border-radius:50%;
				border:#e6e8ee 1px solid;
				position:relative;
			}
			.cc001_join_od_rd.on {
				background:#f54110;
				color:#fff;
			}
				.cc001_join_od_ab {
					width:100%;
					height:100%;
					position:absolute;
					left:0px;
					top:0px;
				}
					.cc001_join_od_t {
						width:100%;
						height:100%;
						display:table;
					}
						.cc001_join_od_c {
							width:100%;
							height:100%;
							display:table-cell;
							vertical-align:middle;
						}
							.cc001_join_od_c > div:nth-child(1) {
								font-size:16px;
								margin:0 0 10px 0;
							}
							.cc001_join_od_c > div:nth-child(2) {
								font-size:18px;
								font-family: 'S-CoreDream-5';
							}
		.cc001_join_od_arr {
			width:20%;
			display:table-cell;
			vertical-align:middle;
			font-family:'Dotum';
			font-weight:bold;
			color:rgba(0,0,0,0.2);
			font-size:20px;
		}


	.cc001_join_box_wrap {
		width:100%;
		max-width:1000px;
		margin: 0 auto 80px auto;
		padding:0 0 80px 0;
		border-bottom:#e6e8ee 1px solid;
	}
		.cc001_join_ag_ck_wrap {
			width:100%;
			max-width:1000px;
			margin: 0px auto 0px auto;
		}
			.cc001_join_ag_ck_box {
				margin:0 0 10px 0;
			}
				.cc001_join_ag_ck_box a {
					border-bottom:rgba(0,0,0,0.2) 1px solid;
					font-family: 'S-CoreDream-7';
				}
			.cc001_join_terms_box {
				width:100%;
				margin:10px 0 30px 0;
				padding:20px;
				box-sizing:border-box;
				height:200px;
				overflow-y:scroll;
				font-size:14px;
				border:rgba(0,0,0,0.1) 1px solid;
				background:rgba(0,0,0,0.02);
				font-family: 'S-CoreDream-3';

			}

		.cc001_join_form_wrap {
			width:100%;
			max-width:1000px;
			margin: 50px auto 0px auto;
		}
			.cc001_join_form_line {
				width:100%;
				margin:10px 0;
				display:table;
			}
				.cc001_join_form_tit {
					width:160px;
					display:table-cell;
					vertical-align:middle;
				}
				.cc001_join_form_con {
					display:table-cell;
					vertical-align:middle;
				}
					.cc001_input_100 {
						width:100%;
						height:50px;
					}
					.cc001_input_48 {
						width: calc(50% - 25px);
						height:50px;
						display:inline-block;
						box-sizing:border-box;
						float:left;
						font-size:16px;
					}
					.cc001_input_30 {
						width: calc(33.33% - 30px);
						height:50px;
						display:inline-block;
						box-sizing:border-box;
						float:left;
						font-size:16px;
					}
					.cc001_join_mail_at {
						width:50px;
						text-align:center;
						float:left;
						box-sizing:border-box;
						line-height:50px;
					}
					.cc001_join_phone_at {
						width:45px;
						text-align:center;
						float:left;
						box-sizing:border-box;
						line-height:50px;
					}
						.cc001_input_holder  {
							box-sizing:border-box;
							line-height:50px;
							padding:0 0 0 10px;
							color:rgba(0,0,0,0.3);
						}
						.cc001_input {
							font-size:16px;
							box-sizing:border-box;
							padding:0 0 0 10px;
							font-family: 'S-CoreDream-5';
						}
			.cc001_suitab_txt {
				padding:5px 0;
				text-align:right;
				color:#1066f5;
			}
			.cc001_suitab_txt.false {
				padding:5px 0;
				text-align:right;
				color:#cc0001;
			}


/* 폼관련 버튼 */

	.cc001_join_btn_wrap {
		width:100%;
		height:70px;
		margin:0 0 100px 0;
		text-align:center;
		line-height:70px;
	}
		.cc001_join_can_btn {
			width:50%;
			max-width:250px;
			height:70px;
			display:inline-block;
			margin:0 10px;
			border:#d7d7d7 1px solid;
			color:rgba(0,0,0,0.6);
			cursor:pointer;
		}
		.cc001_join_btn {
			width:50%;
			max-width:250px;
			height:70px;
			display:inline-block;
			margin:0 10px;
			background:#f54110;
			color:rgba(255,255,255,1);
			cursor:pointer;
		}





/* join_02 */

.cc001_join2_term_wrap {
	width:100%;
	max-width:1000px;
	margin: 0 auto 50px auto;
	padding:0 0 40px 0;
	border-bottom:rgba(0,0,0,0.1) 1px solid;
}
	.cc001_join2_term_tit_wrap {
		width:100%;
		font-size:22px;
		margin:0 0 10px 0;
	}
		.cc001_join2_term_tit {
			float:left;
		}
		.cc001_join2_term_tit_btn {
			font-size:14px;
			float:right;
			padding:5px 10px;
			cursor:pointer;
			border:rgba(0,0,0,0.3) 1px solid;
			color:rgba(0,0,0,0.6);
			transition: all .3s;
		}
			.cc001_join2_term_tit_btn:hover {
				border:#cc0001 1px solid;
				background:#cc0001;
				color:#fff;
			}
	.cc001_join2_term_txt {
		width:100%;
		height:200px;
		border:rgba(0,0,0,0.2) 1px dotted;
		overflow-y:scroll;
		box-sizing:border-box;
	}
	.cc001_join2_term_txt:nth-child(2) {
		margin:20px 0 0px 0;
	}
	.cc001_join2_term_txt:nth-child(3) {
		margin:30px 0 20px 0;
	}




/* join_03 */


.cc001_join3_tit {
	width:100%;
	font-size:22px;
	margin:0 0 15px 0;
}
.cc001_join3_txt {
	color:rgba(0,0,0,0.6);
	line-height:30px;
	margin:0 0 50px 0;
}
.cc001_join3_btn_wrap {
	width:100%;
	height:200px;
	display:table;
}
	.cc001_join3_btn {
		width:50%;
		height:200px;
		display:table-cell;
		text-align:center;
		vertical-align:middle;
		border:rgba(0,0,0,0.1) 1px solid;
		box-sizing:border-box;
	}
	.cc001_join3_btn:hover {
		border:#cc0001 3px solid;
		cursor:pointer;
		color:#cc0001;
	}
	.cc001_join3_btn.on {
		border:#cc0001 3px solid;
		cursor:pointer;
		color:#cc0001;
	}
		.cc001_join3_btn > div:nth-child(1) {
			width:70px;
			height:70px;
			margin:0 0 10px 0;
			display:inline-block;
			font-size:60px;
		}
		.cc001_join3_btn:nth-child(1) > div:nth-child(1) {
			background:url('/images/sub/join03/icon_01.svg');
			background-size:contain;
			background-repeat:no-repeat;
			background-position:center center;
		}
		.cc001_join3_btn:nth-child(2) > div:nth-child(1) {
			background:url('/images/sub/join03/icon_02.svg');
			background-size:contain;
			background-repeat:no-repeat;
			background-position:center center;
		}

.cc001_join3_notice {
	width:100%;
	margin:50px 0 0 0;
	box-sizing:border-box;
	background:#fafafb;
}
	.cc001_join3_notice_t {
		width:100%;
		display:table;
	}
		.cc001_join3_notice_c {
			display:table-cell;
			vertical-align:middle;
		}
		.cc001_join3_notice_c:nth-child(1) {
			width:20%;
			text-align:center;
		}
		.cc001_join3_notice_c:nth-child(2) {
			padding:50px;
			box-sizing:border-box;
		}
			.cc001_join3_mark {
				width:70px;
				height:70px;
				border:#b1b1b1 1px solid;
				display:inline-block;
				position:relative;
				border-radius:50%;
			}
				.cc001_join3_mark {
					width:70px;
					height:70px;
					border:#b1b1b1 1px solid;
					display:inline-block;
					position:relative;
					border-radius:50%;
				}
					.cc001_join3_mark:before {
						content:'';
						width:2px;
						height:25px;
						background:#b1b1b1;
						position:absolute;
						left:50%;
						margin-left:-1px;
						top:15px;
					}
					.cc001_join3_mark:after {
						content:'';
						width:2px;
						height:7px;
						background:#b1b1b1;
						position:absolute;
						left:50%;
						margin-left:-1px;
						bottom:15px;
					}
			.cc001_join3_notice_tit {
				font-size:22px;
				color:#333;
				margin:0 0 10px 0;
			}
			.cc001_join3_notice_txt {
				font-size:16px;
				color:#666666;
			}





/* join_04 */

.cc001_ivfo_wrap {
	padding:50px 0 0 0;
}
	.cc001_ivfo_box {
		width:100%;
		border-top:#333 2px solid;
		margin:16px 0 0 0;
	}
		.cc001_ivfo_t {
			width:100%;
			display:table;
			border-bottom:#dedfe0 1px solid;
		}
			.cc001_ivfo_c {
				display:table-cell;
				padding:40px 0;
				vertical-align:middle;
			}
			.cc001_ivfo_c:nth-child(1) {
				width:200px;
				vertical-align:top;
				box-sizing:border-box;
				padding-right:20px;
				font-size:18px;
			}
				.cc001_ivfo_tit {
					margin:0 0 10px 0;
					font-size:18px;
					font-family: 'S-CoreDream-5';
				}
				.cc001_ivfo_list_t {
					display:table;
					padding:5px 0;
					vertical-align:top;
				}
					.cc001_ivfo_list_c {
						display:table-cell;
						box-sizing:border-box;
						vertical-align:top;
					}
					.cc001_ivfo_list_c:nth-child(2) {
						padding:0 0 0 10px;
					}
					.cc001_ivfo_list_c > div:nth-child(2) {
						padding:0 0 0 10px;
						font-family: 'S-CoreDream-4';
						font-size:15px;
						color:rgba(0,0,0,0.6);
						line-height:30px;
					}
		.cc001_ivfo_notice {
			padding:50px 30px;
			margin:30px 0;
			font-size:16px;
			color:rgba(0,0,0,0.6);
			box-sizing:border-box;
			line-height:30px;
			background:rgba(0,0,0,0.02);
		}

		.cc001_ivfo_sign_date {
			padding:00px 30px 30px 30px;
			font-size:16px;
			line-height:30px;
			color:rgba(0,0,0,0.6);
			box-sizing:border-box;
			text-align:right;
		}

		.cc001_ivfo_sign_area {
			width:250px;
			height:130px;
			border:#dedfe0 1px solid;
			background:rgba(0,0,0,0.01);
			display:table;
			float:right;
			cursor:pointer;
		}
			.cc001_ivfo_sign_txt {
				width:100%;
				height:100%;
				box-sizing:border-box;
				padding:30px;
				margin-right:30px;
				display:table-cell;
				vertical-align:middle;
				text-align:center;
				font-family: 'S-CoreDream-9';
				color:rgba(0,0,0,0.2);
			}

/* join_06 */

.cc001_join_compl_wrap {
	width:100%;
	max-width:800px;
	margin: 0 auto 50px auto;
	text-align:center;
}
	.cc001_complete_img {
		margin:0 0 20px 0;
		font-size:80px;
		text-align:center;
		color:#2c3860;
	}
	.cc001_join_compl_txt:nth-child(1) {
		font-size:20px;
		color:#333;
	}
	.cc001_join_compl_txt:nth-child(2) {
		margin:20px 0 50px 0;
		font-size:32px;
		font-family: 'S-CoreDream-7';
		color:#cc0001;
	}
	.cc001_join_compl_txt:nth-child(3) {
		font-size:16px;
		line-height:30px;
		color:rgba(0,0,0,0.6);
	}




/* login */

.cc001_login_wrap {
	width:100%;
	max-width:500px;
	margin: 0px auto 100px auto;
}
	.cc001_login_btn {
		width:100%;
		height:55px;
		line-height:55px;
		background:#cc0001;
		color:#fff;
		text-align:center;
		font-size:18px;
		font-family: 'S-CoreDream-5';
		cursor:pointer;
		box-sizing:border-box;
	}
			.cc001_join_t {
				width:100%;
				display:table;
				margin:20px 0;
				text-align:center;
			}
				.cc001_join_c {
					width:50%;
					display:table-cell;
					cursor:pointer;
				}
				.cc001_join_c:nth-child(1) {
					border-right:rgba(0,0,0,0.1) 1px solid;
				}
					.cc001_join_c:nth-child(1):hover {
						transition: all .2s;
						color:#cc0001;
					}
					.cc001_join_c:nth-child(2) > div {
						display:inline-block;
						transition: all .2s;
					}
					.cc001_join_c:nth-child(2) > div:hover {
						display:inline-block;
						color:#cc0001;
					}


	.cc001_cancel_btn {
		width:100%;
		height:55px;
		line-height:55px;
		background:#555;
		color:#fff;
		text-align:center;
		font-size:18px;
		font-family: 'S-CoreDream-5';
		cursor:pointer;
		box-sizing:border-box;
		margin-top:10px;
	}

/* 아이디 찾기 / 비밀번호 찾기 find_id find_pw*/

.cc001_find_tab_wrap {
	width:100%;
	height:60px;
	margin:0 0 50px 0;
	display:table;
	text-align:center;
}
	.cc001_find_tab_wrap > div {
		width:50%;
		display:table-cell;
		vertical-align:middle;
		border-bottom:rgba(0,0,0,0.2) 1px solid;
		cursor:pointer;
		color:rgba(0,0,0,0.3);
		transition: all .3s;
	}
	.cc001_find_tab_wrap > div:hover {
		color:#cc0001;
		border-bottom:rgba(204,0,1,0.3) 1px solid;
	}
	.cc001_find_tab_wrap > div.on {
		border-bottom:#cc0001 1px solid;	
		background:#cc0001;
		color:#fff;
	}
	.cc001_find_notice_txt {
		text-align:center;
		margin:0 0 30px 0;
		font-size:18px;
		line-height:30px;
	}



/* 투자자문 계약서 작성 contract */

.cc001_contract_wrap {
		width:100%;
		margin: 0 auto 50px auto;
		padding:0 0 50px 0;
		margin:30px 0 50px 0;
		border-bottom:#e6e8ee 1px solid;
		border-top:#000 3px solid;
}
		.cc001_contract_firm_line {
			width:100%;
			height:65px;
			display:table;
			border-bottom:#dedfe0 1px solid;
		}
			.cc001_contract_firm_line > div:nth-child(1) {
				display:table-cell;
				vertical-align:middle;
			}
			.cc001_contract_firm_box {
				height:65px;
				padding:0 20px;
				display:table-cell;
				vertical-align:middle;
				text-align:right;
				box-sizing:border-box;
				font-size:14px;
				font-family: 'S-CoreDream-5';
			}
			.cc001_contract_firm_line > div:nth-child(1) {
				width:250px;
				box-sizing:border-box;
				padding:0 20px;
			}
				.cc001_contract_firm_btn:nth-child(1) {
					height:40px;
					padding:0 20px;
					line-height:40px;
					display:inline-block;
					border:#cc0001 1px solid;
					color:#cc0001;
					cursor:pointer;
					box-sizing:border-box;
				}
				.cc001_contract_firm_btn:nth-child(2) {
					height:40px;
					padding:0 20px;
					line-height:40px;
					background:#cc0001;
					color:#fff;
					display:none;
					cursor:pointer;
					box-sizing:border-box;
				}
				.cc001_contract_firm_btn:nth-child(3) {
					height:40px;
					padding:0 20px;
					line-height:40px;
					background:rgba(0,0,0,0.3);
					color:#fff;
					display:none;
					box-sizing:border-box;
				}
				.cc001_contract_firm_box.on > .cc001_contract_firm_btn:nth-child(1) {
					display:none;
				}
				.cc001_contract_firm_box.on > .cc001_contract_firm_btn:nth-child(2) {
					display:inline-block;
				}
				.cc001_contract_firm_box.on > .cc001_contract_firm_btn:nth-child(3) {
					display:none;
				}
				.cc001_contract_firm_box.compl > .cc001_contract_firm_btn:nth-child(1) {
					display:none;
				}
				.cc001_contract_firm_box.compl > .cc001_contract_firm_btn:nth-child(2) {
					display:none;
				}
				.cc001_contract_firm_box.compl > .cc001_contract_firm_btn:nth-child(3) {
					display:inline-block;
				}

		.cc001_contract_firm_notice {
			padding:10px 10px;
			text-align:right;
		}
		.cc001_contract_con_tit {
			font-size:24px;
			color:#222;
			font-family: 'S-CoreDream-5';
			padding:10px 0 15px 0;
		}
		.cc001_contract_con_txt {
			padding:0 0 30px 0;
		}
			.cc001_contract_con_txt_01 {
				padding:0 0 5px 10px;
				box-sizing:border-box;
			}
			.cc001_contract_con_txt_02 {
				box-sizing:border-box;
				padding:0 0 20px 30px;
				font-size:15px;
				color:rgba(0,0,0,0.6);
				line-height:25px;
				font-family: 'S-CoreDream-3';
			}
		.cc001_contract_con_date {
			text-align:center;
			font-size:25px;
			padding:0 0 30px 0;
			font-family: 'S-CoreDream-5';
			color:rgba(0,0,0,0.6);
		}
		.cc001_contract_sign_info_wrap {
			width:100%;
			display:table;
		}
			.cc001_contract_sign_info_wrap > div {
				width:50%;
				display:table-cell;
				box-sizing:border-box;
				padding:30px;
				line-height:30px;
			}
			.cc001_contract_sign_info_wrap > div:nth-child(1) {
				border-right:rgba(0,0,0,0.2) 1px dotted;
			}
				.cc001_contract_sign_info_wrap > div > div:nth-child(1) {
					padding:0 0 10px 0;
					font-family: 'S-CoreDream-7';
					font-size:18px;
				}
				.cc001_contract_sign_info_wrap > div > div:nth-child(4) {
					font-size:18px;
					margin:10px 0 0 0;
					padding:20px 0 20px 0;
					position:relative;
					display:inline-block;
				}
				.cc001_company_stamp {
					width:100px;
					height:100px;
					background:rgba(0,0,0,0.1);
					border-radius:50%;
					position:absolute;
					left:80%;
					top:0px;
					z-index:-1;
				}
				.cc001_contract_sign_info_wrap > div > .cc001_ivfo_sign_area {
					float:left;
				}




/* 결제하기 */

.cc001_pay_wrap {
	width:100%;
	padding:50px 0;
	margin:20px 0 50px 0;
	box-sizing:border-box;
	border-bottom:#e6e8ee 1px solid;
	border-top:#e6e8ee 1px solid;
}
	.cc001_pay_txt_01 {
		font-size:20px;
		color:rgba(0,0,0,0.6);
	}
	.cc001_pay_txt_02 {
		margin:10px 0 20px 0;
		font-size:32px;
		color:#cc0001;
		font-family: 'S-CoreDream-7';
	}
	.cc001_pay_txt_03 {
		font-size:16px;
		color:rgba(0,0,0,0.6);
	}
	.cc001_pay_mathod_wrap {
		width:100%;
		height:250px;
		margin:10px 0 0 0;
		display:table;
		border-top:rgba(0,0,0,0.4) 1px solid;
		border-left:rgba(0,0,0,0.4)  1px solid;
	}
		.cc001_pay_mathod {
			width:33.33%;
			height:250px;
			font-size:18px;
			display:table-cell;
			text-align:center;
			vertical-align:middle;
			border-right:rgba(0,0,0,0.4) 1px solid;
			border-bottom:rgba(0,0,0,0.4)  1px solid;
			cursor:pointer;
			font-family: 'S-CoreDream-5';
			position:relative;
		}
		.cc001_pay_mathod:hover {
			border:rgba(204,0,1,1) 5px solid;
			color:rgba(204,0,1,1);
			box-sizing:border-box;
		}
		.cc001_pay_mathod.on {
			border:rgba(204,0,1,1) 5px solid;
			color:rgba(204,0,1,1);
			box-sizing:border-box;
		}

			.cc001_pay_mathod > div:nth-child(1) {
				width:20%;
				margin:0 0 10px 0;
				display:inline-block;
				font-size:50px;
			}
			.cc001_pay_mathod > div:nth-child(2) {
			}
			.cc001_pay_mathod > div:nth-child(3) {
				width:100%;
				box-sizing:border-box;
				padding:0 10px;
				bottom:20px;
				left:0px;
				position:absolute;
				margin:10px 0 0 0;
				font-size:15px;
				font-family: 'S-CoreDream-4';
			}
			.cc001_pay_mathod_wrap > .cc001_pay_mathod:nth-child(1) > div:nth-child(1) {
				background:url('/images/sub/contract_02/icon_01.svg');
				background-size:contain;
				background-repeat:no-repeat;
				background-position:center center;
			}
			.cc001_pay_mathod_wrap > .cc001_pay_mathod:nth-child(2) > div:nth-child(1) {
				background:url('/images/sub/contract_02/icon_02.svg');
				background-size:contain;
				background-repeat:no-repeat;
				background-position:center center;
			}
			.cc001_pay_mathod_wrap > .cc001_pay_mathod:nth-child(3) > div:nth-child(1) {
				background:url('/images/sub/contract_02/icon_03.svg');
				background-size:contain;
				background-repeat:no-repeat;
				background-position:center center;
			}
		.cc001_pay_accout {
			padding:20px 0 0 0;
		}

/* contract_03.php 계약완료 */


.cc001_complete_img {
	text-align:center;
	margin:0 0 30px 0;
}
.cc001_cont_compl_wrap {
	width:100%;
	max-width:800px;
	margin: 0 auto 50px auto;
	padding:0 0 50px 0;
	text-align:center;
}
	.cc001_cont_compl_txt:nth-child(1) {
		margin:20px 0 20px 0;
		font-size:32px;
		font-family: 'S-CoreDream-7';
		color:#cc0001;
	}
	.cc001_cont_compl_txt:nth-child(2) {
		margin:0 0 20px 0;
		font-size:20px;
		color:#333;
	}
	.cc001_cont_compl_txt:nth-child(3) {
		font-size:16px;
		line-height:30px;
		color:rgba(0,0,0,0.6);
	}







/* 마이페이지 */


.cc001_my_wrap {
	width:100%;
	margin:0 0 100px 0;
}
	.cc001_my_wrap_tab_t {
		width:100%;
		height:60px;
		display:table;
	}
		.cc001_my_wrap_tab  {
			width:50%;
			height:60px;
			display:table-cell;
			text-align:center;
			vertical-align:middle;
			font-size:20px;
		}
		.cc001_my_wrap_tab_c01 {
			border:rgba(0,0,0,0.2) 2px solid;
			color:rgba(0,0,0,0.5);
			border-right:none;
			box-sizing:border-box;
			font-family: 'S-CoreDream-5';
			cursor:pointer;
		}
			.cc001_my_wrap_tab_c01.on {
				border:#cc0001 2px solid;
				box-sizing:border-box;
				background:#cc0001;
				color:#fff;
				cursor:default;
			}
		.cc001_my_wrap_tab_c02 {
			border:rgba(0,0,0,0.2) 2px solid;
			color:rgba(0,0,0,0.5);
			border-left:none;
			box-sizing:border-box;
			font-family: 'S-CoreDream-5';
			cursor:pointer;
		}			
			.cc001_my_wrap_tab_c02.on {
				box-sizing:border-box;
				border:#cc0001 2px solid;
				background:#cc0001;
				color:#fff;
				cursor:default;
			}


.pw_pl_wrap {
	position:relative;
	border:rgba(0,0,0,0.1) 1px solid;
	background:rgba(0,0,0,0.05);
	transition: all .5s;
	box-sizing:border-box;
}

	.cc001_myc_func_wrap {
		width:100%;
		height:50px;
		margin:30px 0 0 0;
		clear:both;
	}
		.cc001_myc_sch_wrap {
			height:50px;
			box-sizing:border-box;
			float:right;
		}
			.cc001_myc_sch_wrap > input {
				width:350px;
				height:50px;
				padding:0 10px;
				line-height:50px;
				box-sizing:border-box;
				background:none;
				border:rgba(0,0,0,0.2) 1px solid;
				box-sizing:border-box;
				font-size:18px;
				float:left;
			}
			.cc001_myc_sch_wrap > div {
				width:100px;
				height:50px;
				line-height:50px;
				text-align:center;
				float:left;
				background:rgba(0,0,0,1);
				color:#fff;
				box-sizing:border-box;
				cursor:pointer;
				transition: all .3s;
			}
				.cc001_myc_sch_wrap > div:hover {
					background:rgba(204,0,1,1);
				}
			.cc001_myc_btn_wrap.on {
				width:200px;
				border:rgba(204,0,1,1) 1px solid;
				color:rgba(204,0,1,1);
				  -webkit-animation-name: btn_blink;
				  -webkit-animation-duration: 2s;
				  -webkit-animation-timing-function: linear;
				  -webkit-animation-delay: 0s;
				  -webkit-animation-iteration-count: infinite;
				  -webkit-animation-direction: alternate;
				  animation-name: btn_blink;
				  animation-duration: 2s;
				  animation-timing-function: linear;
				  animation-delay: 0s;
				  animation-iteration-count: infinite;
				  animation-direction: alternate;
			}
	.cc001_myc_wrap {
		width:100%;
		margin:30px 0 50px 0;
	}
		.cc001_myc_t_tit {
			width:100%;
			height:70px;
			border-top:#000 3px solid;
			border-bottom:rgba(0,0,0,0.1) 1px solid;
			background:rgba(0,0,0,0.05);
			display:table;
			text-align:center;
		}
		.cc001_myc_t {
			width:100%;
			height:70px;
			border-bottom:rgba(0,0,0,0.1) 1px solid;
			display:table;
			text-align:center;
		}
		.cc001_myc_t:hover {
			background:rgba(0,0,0,0.021);
			cursor:pointer;
		}
			.cc001_myc_c01 {
				width:10%;
				display:table-cell;
				vertical-align:middle;
			}
			.cc001_myc_c02 {
				width:30%;
				display:table-cell;
				vertical-align:middle;
			}
			.cc001_myc_c03 {
				width:20%;
				display:table-cell;
				vertical-align:middle;
			}
			.cc001_myc_c04 {
				width:30%;
				display:table-cell;
				vertical-align:middle;
			}
				.cc001_myc_btn_wrap {
					padding:10px 10px;
					border-radius:30px;
					border:rgba(0,0,0,0.3) 1px solid;
					color:rgba(0,0,0,0.3);
					text-align:center;
					cursor:pointer;
					display:inline-block;
					font-family: 'S-CoreDream-5';
					box-sizing:border-box;
					background:#fff;
				}


	.cc001_my_wrap {
	}
	.cc001_myc2_wrap {
		width:100%;
		border-top:#cc0001 3px solid;
		border-bottom:rgba(0,0,0,0.1) 1px solid;
	}
		.cc001_myc2_t {
			width:100%;
			display:table;
		}
			.cc001_myc2_c {
				width:25%;
				padding:50px 20px;
				box-sizing:border-box;
				display:table-cell;
				vertical-align:top;
			}
				.cc001_myc2_c > div:nth-child(1) {
					padding:0 0 10px 0;
					color:rgba(0,0,0,0.5);
				}
				.cc001_myc2_c > div:nth-child(2) {
					font-size:20px;
					font-family: 'S-CoreDream-5';
					color:#cc0001;
				}

	.cc001_myc2_wrap2 {
		margin:50px 0;
	}
		.cc001_myc2_tit {
			width:100%;
			height:35px;
			margin:50px 0 20px 0;
			clear:both;
		}
			.cc001_myc2_btn {
				margin:20px 0 ;
				padding:10px 25px;
				font-size:16px;
				border:rgba(204,0,1,1) 1px solid;
				color:rgba(204,0,1,1);
				display:inline-block;
				transition: all .3s;
				cursor:pointer;
			}
			.cc001_myc2_btn:hover {
				background:rgba(204,0,1,1);
				color:rgba(255,255,255,1);
			}
			.cc001_myc2_tit > div:nth-child(1) {
				font-size:25px;
				font-family: 'S-CoreDream-5';
				float:left;
			}
		.cc001_myc2_t2 {
			width:100%;
			display:table;
			border-top:#000 3px solid;
			clear:both;
			border-bottom:rgba(0,0,0,0.1) 1px solid;
		}
			.cc001_myc2_c2 {
				width:33.33%;
				padding:30px 0;
				display:table-cell;
				text-align:center;
			}
			.cc001_myc2_c2:nth-child(2) {
				box-sizing:border-box;
				border-left:rgba(0,0,0,0.1) 1px solid;
				border-right:rgba(0,0,0,0.1) 1px solid;
			}
				.cc001_myc2_c2 > div:nth-child(1) {
					font-size:18px;
				}
				.cc001_myc2_c2 > div:nth-child(2) {
					border-top:rgba(0,0,0,0.2) 1px solid;
					padding:15px 0 0 0;
					margin:15px 0 0 0;
					font-size:16px;
					color:rgba(0,0,0,0.5);
					display:inline-block;
					font-family: 'S-CoreDream-5';
				}
				.cc001_myc2_c2 > div:nth-child(2).cc001_myc2_c2_none {
					color:#cc0001;
					border-top:rgba(204,0,1,0.2) 1px solid;
				}
		.cc001_myc2_t3 {
			width:100%;
			height:80px;
			display:table;
			border-bottom:rgba(0,0,0,0.1) 1px solid;
		}
		.cc001_myc2_t3:nth-child(5) {
			width:100%;
			display:table;
			border-top:#000 3px solid;
		}
			.cc001_myc2_c3:nth-child(1) {
				width:15%;
				display:table-cell;
				vertical-align:middle;
			}
			.cc001_myc2_c3:nth-child(2) {
				width:85%;
				display:table-cell;
				vertical-align:middle;
			}








/* sub41 */

.cc001_sub41_mid_txt {
	color:rgba(0,0,0,0.6);
}
	.apply_check_wrap {
		width:100%;
		display:table;
		padding:10px 0;
	}
		.apply_check_box {
			width:33.33%;
			padding:0 15px 0 0;
			display:table-cell;
		}
		.apply_check_box:last-child {
			padding:0 0px 0 0;
		}
	.cc001_sub41_t_wrap {
		width:100%;
		border-top:#000 3px solid;
		margin:20px 0 50px 0;
	}
		.cc001_sub41_t {
			height:60px;
			display:table;
		}
		.cc001_sub41_sep {
			width:100%;
			height:1px;
			background:rgba(0,0,0,0.2);
		}
			.cc001_sub41_c {
				box-sizing:border-box;
				padding:0 5px 0 0;
				display:table-cell;
				vertical-align:middle;
			}
			.cc001_sub41_c:first-child {
				width:160px;
				color:rgba(0,0,0,0.8);
			}
			.radio_txt {
				display:inline-block;
				padding:0 10px 0 10px;
				box-sizing:border-box;
			}
		.cc001_sub41_btn {
			width:200px;
			height:50px;
			line-height:50px;
			background:#cc0001;
			color:#fff;
			margin: 0 auto 70px auto;
			text-align:center;
			cursor:pointer;
			clear:both;
			font-family: 'S-CoreDream-5';
		}
	.cc001_sub41_calc_wrap {
		width:100%;
		margin:20px 0 100px 0;
	}
		.cc001_sub41_calc_t {
			width:100%;
			height:70px;
			display:table;
			border-bottom:rgba(0,0,0,0.2) 1px solid;
		}
		.cc001_sub41_calc_t:nth-child(1) {
			border-top:#000 3px solid;
			background:rgba(0,0,0,0.02);
			font-family: 'S-CoreDream-5';
			color:rgba(0,0,0,0.6);
		}
		.cc001_sub41_calc_t:nth-child(2) {
		}
			.cc001_sub41_calc_box {
				width:33.33%;
				display:table-cell;
				text-align:center;
				vertical-align:middle;
			}
			.cc001_sub41_calc_t:nth-child(2) > .cc001_sub41_calc_box:last-child {
				color:#cc0001;
				font-family: 'S-CoreDream-7';
				font-size:20px;
			}



/* sub42 */


.cc001_sub42_copy_wrap {
	text-align:center;
	margin:0 0 50px 0;
	box-sizing:border-box;
	padding:50px 20px 50px 20px;
	background:url('/images/sub/sub42/sub42_bg.jpg');
	background-size:200%;
	background-repeat:no-repeat;
	background-position:center top;
	position:relative;
}
	.cc001_sub42_copy_01 {
		font-size:30px;
		font-family: 'S-CoreDream-7';
		margin:0 0 50px 0;
	}
		.cc001_sub42_copy_01 > div {
			color:#cc0000;
			display:inline-block;
			font-size:40px;
		}
	.cc001_sub42_t {
		width:100%;
		max-width:1000px;
		display:table;
		margin: 0 auto;
	}
		.cc001_sub42_c {
			width:30%;
			display:table-cell;
			vertical-align:middle;
			font-size:35px;
			font-family: 'S-CoreDream-7';
			text-shadow:rgba(0,0,0,0.5) 0px 0px 2px;
		}
			.cc001_sub42_c > div {
				width:100%;
				padding-bottom:75%;
				position:relative;
			}
				.cc001_sub42_c > div > div{
					width:100%;
					height:100%;
					position:absolute;
					left:0px;
					top:0px;
					border-radius:50%;
					background:url('/images/sub/sub42/sub42_bg_01.jpg');
				}
				.cc001_sub42_c:nth-child(3) > div > div {
					background:url('/images/sub/sub42/sub42_bg_02.jpg');
					color:#fff;
				}
					.cc001_sub42_c > div > div > div {
						width:100%;
						height:100%;
						display:table;
					}
						.cc001_sub42_c > div > div > div > div {
							width:100%;
							height:100%;
							display:table-cell;
							text-align:center;
							vertical-align:middle;
						}
		.cc001_sub42_c_02 {
			width:30%;
			vertical-align:middle;
			text-align:center;
			display:table-cell;
		}
			.cc001_sub42_c_02 > div {
				width:15%;
				height:20px;
				display:inline-block;
				border-bottom:#cc0000 5px solid;
				border-top:#cc0000 5px solid;
			}
	.cc001_sub42_copy_ab_box {
		width:100%;
		background:rgba(71,13,13,0.7);
		box-sizing:border-box;
		padding:30px 20px;
	}
		.cc001_sub42_copy_02 {
			margin:25px 0 15px;
			font-size:20px;
			color:rgba(255,255,255,1);
			line-height:40px;
			font-family: 'S-CoreDream-7';
		}
		.cc001_sub42_copy_03 {
			font-size:14px;
			color:rgba(255,255,255,0.8);
			line-height:30px;
		}

.cc001_edu_wrap {
	width:100%;
	margin:0 0 50px 0;
}
	.cc001_edu_box {
		width:31%;
		margin-right:3.5%;
		margin-bottom:60px;
		height:315px;
		border-bottom:#dedfe0 1px solid;
		float:left;
		cursor:pointer;
		position:relative;
	}
	.cc001_edu_box:hover {
		background:rgba(0,0,0,0.02);
	}
	.cc001_edu_box:nth-child(3n) {
		margin-right:0;
	}
		.cc001_edu_img {
			width:100%;
			padding-bottom:200px;
			background-size:cover;
			background-position:center;
			background:rgba(0,0,0,0.05);
		}
		.cc001_edu_tit {
			margin:15px 0 5px 0;
			box-sizing:border-box;
			padding:0 10px;
			font-family: 'S-CoreDream-5';
			font-size:18px;
		}
		.cc001_edu_txt {
			display:inline-block;
			background:#333;
			position:absolute;
			top:10px;
			right:0px;
			box-sizing:border-box;
			padding:3px 20px;
			font-size:14px;
			background:rgba(204,0,1,1);
			color:#fff;
		}







/* gallery board 갤러리 게시판 */

.cc001_gal_wrap {
	width:100%;
	margin:0 0 50px 0;
}
	.cc001_gal_box {
		width:31%;
		margin-right:3.5%;
		margin-bottom:60px;
		height:315px;
		border-bottom:#dedfe0 1px solid;
		float:left;
		cursor:pointer;
		position:relative;
	}
	.cc001_gal_box.end:after {
		content:'이벤트 종료';
		width:100%;
		height:100%;
		background:rgba(0,0,0,0.6);
		position:absolute;
		left:0px;
		top:0px;
		text-align:center;
		color:#fff;
		box-sizing:border-box;
		font-size:25px;
		font-family: 'S-CoreDream-7';
		line-height:300px;
	}
	.cc001_gal_box:hover {
		background:rgba(0,0,0,0.02);
	}
	.cc001_gal_box:nth-child(3n) {
		margin-right:0;
	}
		.cc001_gal_img {
			width:100%;
			padding-bottom:200px;
			background:rgba(0,0,0,0.05);
			background-size:cover;
			background-position:center;
		}
		.cc001_gal_tit {
			margin:15px 0 5px 0;
			box-sizing:border-box;
			padding:0 10px;
			font-family: 'S-CoreDream-5';
			font-size:18px;
			text-overflow:ellipsis;
			white-space:nowrap;
			overflow:hidden;
		}
		.cc001_gal_txt {
			box-sizing:border-box;
			padding:0 10px;
			font-size:14px;
			color:rgba(0,0,0,0.6);
		}



/* 게시판 버튼 */

.cc001_brd_btn_wrap {
	width:100%;
	margin:0px 0 50px 0;
	text-align:right;
	font-family: 'S-CoreDream-5';
}
	.cc001_brd_btn {
		padding:10px 20px;
		margin:0 5px;
		display:inline-block;
		box-sizing:border-box;
		border:rgba(0,0,0,0.3) 1px solid;
		color:rgba(0,0,0,0.5);
		cursor:pointer;
		transition: all .3s;
	}
		.cc001_brd_btn:hover {
			border:rgba(0,0,0,0.6) 1px solid;
			color:rgba(0,0,0,0.8);
		}
	.cc001_brd_btn_c {
		padding:10px 20px;
		margin:0 5px;
		display:inline-block;
		box-sizing:border-box;
		background:rgba(0,0,0,0.8);
		color:#fff;
		cursor:pointer;
		transition: all .3s;
	}
		.cc001_brd_btn_c:hover {
		background:rgba(204,0,1,1);
		color:#fff;
		}



/* gallery board 일반 게시판 */

.cc001_brd_wrap {
	width:100%;
	margin:0 0 100px 0;
	font-family: 'S-CoreDream-3';
}
.cc001_brd_02_wrap {
	width:100%;
	margin:0 0 50px 0;
}
	.cc001_brd_tit_line {
		width:100%;
		display:table;
		height:60px;
		text-align:center;
		border-top:#000 3px solid;
		border-bottom:#dedfe0 1px solid;
		font-family: 'S-CoreDream-5';
	}
		.cc001_brd_c_01 {
			width:80px;
			display:table-cell;
			text-align:center;
			vertical-align:middle;
			display:none;
		}
		.cc001_brd_c_02 {
			display:table-cell;
			vertical-align:middle;
			box-sizing:border-box;
			padding:0 0 0 15px;
		}
		.cc001_brd_c_03 {
			width:80px;
			display:table-cell;
			text-align:center;
			vertical-align:middle;
		}
		.cc001_brd_c_04 {
			width:150px;
			display:table-cell;
			text-align:center;
			vertical-align:middle;
		}
		.cc001_brd_c_05 {
			width:150px;
			display:table-cell;
			text-align:center;
			vertical-align:middle;
		}
			.cc001_brd_icon {
				box-sizing:border-box;
				padding:6px 20px;
				background:rgba(0,0,0,0.1);
				color:rgba(0,0,0,0.5);
				display:inline-block;
				border-radius:50px;
				font-size:14px;
				font-family: 'S-CoreDream-5';
			}
			.cc001_brd_icon.on {
				background:#cc0001;
				color:#fff;
			}
	.cc001_brd_list_line {
		width:100%;
		display:table;
		height:60px;
		border-bottom:#dedfe0 1px solid;
		color:rgba(0,0,0,0.7);
		cursor:pointer;
	}
	.cc001_brd_list_line:hover {
		background:rgba(0,0,0,0.02);
	}







/* 페이지네이션 */

.cc001_brd_pn_wrap {
	width:100%;
	margin:0 auto 100px auto;
	text-align:center;
}
	.cc001_brd_pn_num {
		width:35px;
		height:35px;
		margin:0 5px;
		display:inline-block;
		background:rgba(0,0,0,0.02);
		line-height:35px;
		font-family: 'S-CoreDream-7';
		color:rgba(0,0,0,0.4);
		transition: all .3s;
	}
	.cc001_brd_pn_num:hover {
		background:rgba(204,0,1,1);
		color:#fff;
		cursor:pointer;
		box-shadow:rgba(204,0,1,1) 0px 0px 8px;
		font-family: 'S-CoreDream-7';
	}
	.cc001_brd_pn_num:.on{
		background:rgba(204,0,1,1);
		color:#fff;
		cursor:pointer;
		box-shadow:rgba(204,0,1,1) 0px 0px 8px;
		font-family: 'S-CoreDream-7';
	}



/* 게시판 뷰 */

.ea001_brd_wrap {
	width:100%;
		border-bottom:#333 3px solid;
}
	.ea001_brd_tit {
		padding:0 0 20px 0;
		font-family: 'S-CoreDream-7';
		font-size:20px;
		vertical-align:middle;
	}
	.ea001_brd_name {
		width:100px;
		padding:0 0 20px 0;
		font-size:16px;
		vertical-align:middle;
		float:left;
	}
	.ea001_brd_date {
		width:100px;
		padding:0 0 20px 0;
		font-size:16px;
		vertical-align:middle;
		color:rgba(0,0,0,0.5);
		float:left;
	}
.ea001_brd_view {
	width:100%;
	box-sizing:border-box;
	padding:40px 15px;
	line-height:30px;
	border-bottom:#333 1px solid;
	margin-bottom:40px;
}
.ea001_brd_reply {
	width:100%;
	box-sizing:border-box;
	padding:0px 15px 40px 15px;
	margin-bottom:30px;
	line-height:30px;
	border-bottom:#333 1px solid;
}
	.ea001_brd_reply_tit {
		padding:0 0 15px 0;
		font-size:18px;
		font-family: 'S-CoreDream-7';
		color:#2c3860;
	}

.ea001_brd_textarea {
	width:100%;
	min-height:500px;
	padding:40px 15px;
	margin:0 0 30px 0;
	font-size:18px;
	border:none;
	border-bottom:#333 1px solid;
	box-sizing:border-box;
}


/* 게시판 작성 */

.ea001_brd_ip_wrap {
	width:100%;
	border-bottom:#333 3px solid;
}

	.ea001_brd_ip_tit {
		padding:0 0 20px 0;
		margin:0 0 0px 0;
		box-sizing:border-box;
		font-family: 'S-CoreDream-7';
		font-size:20px;
	}
	.ea001_brd_ip_info_wrap {
		padding:20px 0 20px 0;
		width:100%;
		border-top:rgba(0,0,0,0.1) 1px solid;
		display:table;
	}
		.ea001_brd_ip_info_pw {
			display:table-cell;
			border-right:rgba(0,0,0,0.1) 1px solid;
			box-sizing:border-box;
		}
			.ea001_brd_ip_info_pw > div:nth-child(1) {
				display:inline-block;
			}
			.ea001_brd_ip_info_pw > input:nth-child(2) {
				height:22px;
				display:inline-block;
				box-sizing:border-box;
				vertical-align:text-bottom;
				background:none;
				border:rgba(0,0,0,0.3) 1px solid;
			}
		.ea001_brd_ip_info_name {
			width:140px;
			padding:0 20px;
			display:table-cell;
			box-sizing:border-box;
			vertical-align:middle;
			border-right:rgba(0,0,0,0.1) 1px solid;
			box-sizing:border-box;
		}
		.ea001_brd_ip_info_date {
			width:100px;
			padding:0 20px;
			display:table-cell;
			box-sizing:border-box;
			vertical-align:middle;
			color:rgba(0,0,0,0.5);
		}
		.ea001_tarea_mar {
			width:100%;
			height:30px;
		}



/* 이용약관 */


.ea001_term_tit_wrap {
	margin: 0 auto 50px auto;
	text-align:center;
}
	.ea001_term_tit_kor {
		font-size:42px;
		font-family:'NIX-b';
		color:#343434;
		display:inline-block;
		position:relative;
	}
		.ea001_term_tit_kor:after {
			content:'';
			position:absolute;
			right:-30px;
			top:0px;
			width:25px;
			height:2px;
			background:#cc0000;
			transform:rotate(-55deg);
		}
	.ea001_term_tit_eng {
		font-size:30px;
		font-family:'NIX-t';
		color:#333;
	}


		.cc001_terms_wrap {
			width:100%;
			margin:0 0 30px 0;
		}
			.cc001_terms_tit {
				padding:0 0 20px 0;
				font-size:23px;
				font-family: 'Noto Sans KR', sans-serif;
				font-weight:700;
			}
				.cc001_terms_num {
					display:inline-block;
				}
				.cc001_terms_add {
					font-size:18px;
					color:rgba(0,0,0,0.4);
					display:inline-block;
				}
			.cc001_terms_txt {
				font-size:16px;
				line-height:130%;
			}
				.cc001_terms_txt > table {
					width:100%;
					border-collapse:collapse;
					border:#ddd 1px solid;
					text-align:center;
				}
				.cc001_terms_txt > table > thead {
					background:#f8dbd3;
					border-bottom:#ddd 1px solid;
					font-size:14px;
				}
					.cc001_terms_txt > table > thead > tr > th {
						padding:10px 0;
						border:#ddd 1px solid;
					}
					.cc001_terms_txt > table > thead > tr > td {
						padding:10px 0;
						border:#ddd 1px solid;
					}
					.cc001_terms_txt > table > tbody > tr > th {
						padding:10px 0;
						border:#ddd 1px solid;
					}
					.cc001_terms_txt > table > tbody > tr > td {
						padding:10px 0;
						border:#ddd 1px solid;
					}





		.cc001_terms_min_wrap {
			width:100%;
			margin:0 0 30px 0;
		}
			.cc001_terms_min_tit {
				padding:0 0 20px 0;
				font-size:16px;
				font-family: 'Noto Sans KR', sans-serif;
				font-weight:700;
			}
				.cc001_terms_min_num {
					display:inline-block;
				}
				.cc001_terms_min_add {
					font-size:16px;
					color:rgba(0,0,0,0.4);
					display:inline-block;
				}
			.cc001_terms_min_txt {
				font-size:14px;
				line-height:150%;
			}
				.cc001_terms_min_txt > table {
					width:100%;
					border-collapse:collapse;
					border:#ddd 1px solid;
					text-align:center;
					font-size:12px;
				}
				.cc001_terms_min_txt > table > thead {
					background:#f8dbd3;
					border-bottom:#ddd 1px solid;
				}
					.cc001_terms_min_txt > table > thead > tr > th {
						padding:10px 0;
						border:#ddd 1px solid;
					}
					.cc001_terms_min_txt > table > thead > tr > td {
						padding:10px 0;
						border:#ddd 1px solid;
					}
					.cc001_terms_min_txt > table > tbody > tr > th {
						padding:10px 0;
						border:#ddd 1px solid;
					}
					.cc001_terms_min_txt > table > tbody > tr > td {
						padding:10px 0;
						border:#ddd 1px solid;
					}

	.sub42_vod {
		width:720px;
		height:480px;
	}

	#user_email2 {
		width:33.33%;
		margin-left:10px;
	}
	.mt30 {
		margin-top:30px;
	}

	/* 강조 */
	.ea001_text_glow {
		text-shadow:#f54110 3px 3px 3px 
	}

	.ea001_text_serif {
		font-family: 'NotoSerifKR';
		font-weight:700;
	}
	.color_red {
		color:#f54110;
		font-weight:700;
	}

	/* 첨부파일 */
	.file_attach_wrap {
		width:100%;
	}
	.file_attach_wrap th {
		width:100px;
		padding-right:10px;
		text-align:left;
	}
	.cc001_brd_c_02 i {
		vertical-align:middle;
		margin-top:-3px;
	}

	.ea001_brd_atc_wrap {
		width:100%;
		padding:30px;
		margin:30px 0 0 0;
		box-sizing:border-box;
		font-family: 'S-CoreDream-5';
		font-size:16px;
		background:#fafafa;
	}
	.ea001_brd_atc_tit {
		width:100%;
		margin:0 0 10px 0;
		position:relative;
	}
	.ea001_brd_atc_txt {
		font-family: 'Noto Sans KR', sans-serif;
		font-size:14px;
		cursor:pointer;
	}

	.attach_file_obj_wrap {
		margin-bottom:5px;
	}
	.cc001_input_100.w30per {
		width:30%;
		height:50px;
	}

	/* 비밀번호 입력창 */
	.pwd_noti_txt {
		width:100%;
		color:#f54110;
		margin-top:70px;
		margin-bottom:20px;
		text-align:center;
		font-family: 'S-CoreDream-4', sans-serif;
	}
	.pwd_frame {
		display:none;
		position:fixed;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		z-index:+999999;
	}
	.pwd_bg {
		position:absolute;
		width:100%;
		height:100%;
		z-index:+9990;
		background-color:rgba(0,0,0,0.8);
	}
	.pwd_wrap {
		position:absolute;
		top:50%;
		left:50%;
		width:500px;
		height:400px;
		margin-top:-200px;
		margin-left:-250px;
		background-color:#fff;
		z-index:+9991;
	}
	.pwd_title {
		width:100%;
		height:50px;
		font-family: 'S-CoreDream-5', sans-serif;
		font-size:18px;;
		line-height:50px;
		background-color:#f54110;
		color:#fff;
		padding-left:15px;
		box-sizing:border-box;
	}
	.pwd_body {
		width:100%;
		height:450px;
		box-sizing:border-box;
	}
	.pwd_con_txt {
		width:100%;
		height:60px;
		text-align:center;
		margin-top:30px;
	}
	.pwd_con_txt .cc001_input_48 {
		margin:0 auto;
		float:none;
	}
	.pwd_con_txt > .pl_wrap > .pl_txt {
		color:#333;
		font-family: 'S-CoreDream-4', sans-serif;
		padding-left:0px;
	}
	.pwd_btn_wrap {
		width:100%;
		text-align:center;
		margin-top:30px;
	}
	.list_pwd_btn {
		width:100px;
		height:40px;
		font-family: 'S-CoreDream-3', sans-serif;
		font-size:15px;
	}
	.list_pwd_btn.cancel {
		background-color:#aaa;
		border:1px solid #aaa;
	}
	.list_pwd_title {
		font-family: 'S-CoreDream-5', sans-serif;
	}
	#pwd_input {
		text-align:center;
		padding-left:0px;
	}
	.headline {
		font-family: 'S-CoreDream-5', sans-serif;
		color:#f54110;
		background-color:rgba(0,0,0,0.04);
		box-sizing:border-box;
	}

	/* 게시판 작성 부분 */
	.cc001_sub41_c.for_board {
		font-family: 'Noto Sans KR', sans-serif;
		font-weight:600;
		font-size:17px;
	}
	.cc001_sub41_c.for_board.small {
		width:150px;
		display:table-cell;
	}
	.cc001_sub41_c.for_board .apply_check_box {
		font-family: 'Noto Sans KR', sans-serif;
		font-weight:500;
		font-size:17px;
	}
	.ea001_brd_ip_tit.for_admin {
		border-bottom:1px solid #dfdfdf;
		margin-bottom:15px;
	}
	.board_admin_input {
		height:30px;
		box-sizing:border-box;
		border:1px solid #dfdfdf;
	}
	.board_admin_input.w100 {
		width:100%;
	}
	.ea001_brd_ip_tit.ytinput {
		display:table;
		table-layout:fixed;
		width:100%;
	}
	.board_admin_input.ytinput {
		width:100%;
	}
	.cc001_sub41_c.for_board.small.ytinput {
		width: calc( 100% - 120px );
		padding-right:0px;
	}
	.cc001_sub41_c.for_board {
		width:120px;
	}


/* 팝업 */

.popup_wrap {
	position:absolute;
	left:50%;
	top:80px;
	margin-left:-300px;
	z-index:10000;
	box-shadow:rgba(0,0,0,0.3) 2px 2px 8px 1px;
}
	.popup_img {
		width:600px;
		line-height:0px;
	}
		.popup_img > img {
			width:100%;
			line-height:0px;
		}
	.popup_close_wrap {
		padding:10px 10px;
		background:#000;
		color:#fff;
	}
		.popup_close_day {
			color:#fff;
			float:left;
		}
			.popup_close_day_txt {
				display:inline-block;
				margin:0 0 0 10px;
				padding:0 0 2px 0;
				border-bottom:#fff 1px solid;
			}
		.popup_close_onetime {
			float:right;
			cursor:pointer;
			font-size:14px;
		}
			.popup_close_onetime > div:nth-child(1) {
				padding:2px 0 0 0;
				float:left;
			}
			.popup_close_onetime > div:nth-child(2) {
				width:15px;
				height:15px;
				margin:4px 0 0 5px;
				background:#fff;
				color:#000;
				font-size:15px;
				text-align:center;
				line-height:17px;
				letter-spacing:-1px;
				float:left;
			}


		.mypage_big_btn {
			border:#f54110 2px solid;
			box-sizing:border-box;
			background:#f54110;
			color:#fff;
		}


	.pconly {
		display:table-cell;
	}
	.monly {
		display:none !important;
	}


}