/**/
.contents_wrap .section_header_txt { 
	width: 100%; height: auto; line-height: 1.5;
	font-size: 22px; color: #222222;
	text-align: left; padding-left: 34px;
	font-family: 'NotoSansKR', sans-serif;
	font-weight: 500;
	background: url(../images/sub_section_title_icon.png) no-repeat center left;
	box-sizing: border-box;
}


/**/
.contents_wrap .section_tab_box { width: 100%; height: 58px;border-top: 2px solid #666666; border-bottom: 1px solid #e0e0e0; box-sizing: border-box; margin-top: 15px; }
.contents_wrap .section_tab_box.blank { height: 2px; }

.contents_wrap .section_tab_box ul { width: 100%; height: 100%; }
.contents_wrap .section_tab_box ul li { width: auto; height: 100%; line-height: 55px; font-size: 16px; color: #e0e0e0; font-weight: 200; }
.contents_wrap .section_tab_box ul li a { width: auto; height: 100%; line-height: 55px; padding: 0px 30px; box-sizing: border-box; font-size: 16px; color: #222222; opacity: 0.5; font-weight: 500; }
.contents_wrap .section_tab_box ul li a.active { opacity: 1; color: #222222; }


/**/
.contents_wrap .section_img_box {
	width: 100%; height: auto;
	padding-top: 50px;
}

.contents_wrap .section_img_box .section_img { width: 100%; height: auto; padding: 30px 0px; box-sizing: border-box; border: 1px solid #dddddd; text-align: center; }
.contents_wrap .section_img_box .section_img > div { width: auto; height: 125px; }
.contents_wrap .section_img_box .section_img .section_img_item_step { width: 90px; height: 125px; }
.contents_wrap .section_img_box .section_img .section_img_item_step .section_img_item_step_img { width: 100%; height: 90px; }
.contents_wrap .section_img_box .section_img .section_img_item_step_01 .section_img_item_step_img { background: url(../images/svg/1step_off.svg) no-repeat center center; }
.contents_wrap .section_img_box .section_img .section_img_item_step_02 .section_img_item_step_img { background: url(../images/svg/2step_off.svg) no-repeat center center; }
.contents_wrap .section_img_box .section_img .section_img_item_step_03 .section_img_item_step_img { background: url(../images/svg/3step_off.svg) no-repeat center center; }
.contents_wrap .section_img_box .section_img .section_img_item_step .section_img_item_step_txt { width: 100%; height: 35px; line-height: 35px; text-align: center; color: #666666; font-size: 16px; font-weight: 500; opacity: 0.5; }

.contents_wrap .section_img_box .section_img .section_img_item_step.section_img_item_step_01.active .section_img_item_step_img { background: url(../images/svg/1step_on.svg) no-repeat center center; }
.contents_wrap .section_img_box .section_img .section_img_item_step.section_img_item_step_02.active .section_img_item_step_img { background: url(../images/svg/2step_on.svg) no-repeat center center; }
.contents_wrap .section_img_box .section_img .section_img_item_step.section_img_item_step_03.active .section_img_item_step_img { background: url(../images/svg/3step_on.svg) no-repeat center center; }
.contents_wrap .section_img_box .section_img .section_img_item_step.active .section_img_item_step_txt { opacity: 1; }

.contents_wrap .section_img_box .section_img .section_img_item_arrow { width: 14px; height: 125px; margin: 0px 100px;  background: url(../images/svg/join_arrow.svg) no-repeat center center; }


.contents_wrap .section_title { width: 100%; height: auto; line-height: 2; font-size: 16px; color: #ff5b5b; font-weight: 500; }
.contents_wrap .section_desc { 
	width: 100%; height: 200px;
	
	border: 1px solid #e0e0e0;
	box-sizing: border-box;
	margin-top: 5px;
}

.contents_wrap .section_check { width: 100%; height: auto; margin-top: 10px;}
.contents_wrap .section_check  label { width: auto; height: 35px; line-height: 35px; text-align: left; color: #666666; font-size: 16px; padding: 0px 35px 0px 20px; }
.contents_wrap .section_check  input[type=radio] { left: 0px; width: 15px; height: 15px; border-radius: 0px; border: 1px solid #dddddd; background-color: #fff; padding: 0px; box-sizing: border-box; margin-top: 9px; }
    
.contents_wrap .section_desc textarea{ resize: none; width: 100%; height: 100%; line-height: 1.8; font-size: 15px; color: #666666; background-color: #fafafa; border: 0px; padding: 0px 15px; box-sizing: border-box; }

.contents_wrap .section_btn_box { width: 100%; height: 40px; text-align: center; }
.contents_wrap .section_btn_box a { 
	width: 178px; height: 50px; line-height: 50px;
	font-size: 16px; color: #222;
	text-align: center; 
	box-sizing: border-box;
	margin-left: 5px;
}

.contents_wrap .section_btn_box a.type_01 { background-color: #78b3d2; color: #fff; } 
.contents_wrap .section_btn_box a.type_02 { background-color: #666666; color: #fff; } 

.contents_wrap .section_btn_box a:first-child { margin-left: 0px; }

.contents_wrap .section_btn_box a:hover {  }

/**/
.contents_wrap .section_01 { width: 100%; height: auto; }
.contents_wrap .section_02 { width: 100%; height: auto; margin-top: 25px; }
.contents_wrap .section_03 { width: 100%; height: auto; margin-top: 25px; }
.contents_wrap .section_04 { width: 100%; height: auto; margin-top: 50px; }







@media (max-width: 479px){ 
	.contents_wrap .section_header_txt { font-size: 16px; }

	.contents_wrap .section_img_box .section_img { height: auto; }
	.contents_wrap .section_title { font-size: 14px; }
	.contents_wrap .section_desc { font-size: 13px; }
	.contents_wrap .section_btn_box { height: 30px; }
	.contents_wrap .section_btn_box a { font-size: 12px; width: 120px; height: 30px; line-height: 30px; }
	.contents_wrap .section_desc textarea { font-size: 12px; line-height: 1.5; }
	.contents_wrap .section_check label { font-size: 12px; }
	.contents_wrap .section_img_box .section_img .section_img_item_step .section_img_item_step_txt { height: 30px; line-height: 30px; font-size: 12px; }

	.contents_wrap .section_04 { width: 100%; height: auto; margin-top: 40px; }
	.contents_wrap .section_img_box { padding-top: 45px; }
	.contents_wrap .section_img_box .section_img .section_img_item_arrow { margin: 0px 15px; }
	.contents_wrap .section_img_box .section_img .section_img_item_step { width: 60px; }
	.contents_wrap .section_img_box .section_img .section_img_item_step .section_img_item_step_img { height: 60px; }

	.contents_wrap .section_img_box .section_img > div{ height: 90px; }
	.contents_wrap .section_img_box .section_img .section_img_item_step { height: 90px; }
	.contents_wrap .section_img_box .section_img .section_img_item_arrow { height: 90px; }

}

@media (max-width: 749px) and (min-width: 480px) { 
	.contents_wrap .section_header_txt { font-size: 18px; }

	.contents_wrap .section_img_box .section_img { height: auto; }
	.contents_wrap .section_title { font-size: 14px; }
	.contents_wrap .section_desc { font-size: 13px; }
	.contents_wrap .section_btn_box { height: 30px; }
	.contents_wrap .section_btn_box a { font-size: 12px; width: 120px; height: 30px; line-height: 30px; }
	.contents_wrap .section_desc textarea { font-size: 12px; }
	.contents_wrap .section_check label { font-size: 12px; }
	.contents_wrap .section_img_box .section_img .section_img_item_step .section_img_item_step_txt { height: 30px; line-height: 30px; font-size: 14px; }

	.contents_wrap .section_04 { width: 100%; height: auto; margin-top: 40px; }
	.contents_wrap .section_img_box { padding-top: 45px; }
	.contents_wrap .section_img_box .section_img .section_img_item_arrow { margin: 0px 25px; }
	.contents_wrap .section_img_box .section_img .section_img_item_step { width: 80px; }
	.contents_wrap .section_img_box .section_img .section_img_item_step .section_img_item_step_img { height: 80px; }

	.contents_wrap .section_img_box .section_img > div{ height: 120px; }
	.contents_wrap .section_img_box .section_img .section_img_item_step { height: 120px; }
	.contents_wrap .section_img_box .section_img .section_img_item_arrow { height: 120px; }

}

@media (max-width: 1023px) and (min-width: 750px) { 
	.contents_wrap .section_header_txt { font-size: 20px; }

	.contents_wrap .section_img_box .section_img { height: auto; }
	.contents_wrap .section_title { font-size: 14px; }
	.contents_wrap .section_desc { font-size: 14px; }
	.contents_wrap .section_btn_box { height: 45px; }
	.contents_wrap .section_desc textarea { font-size: 14px; }
	.contents_wrap .section_check label { font-size: 14px; }

	.contents_wrap .section_img_box .section_img .section_img_item_step .section_img_item_step_txt { height: 30px; line-height: 30px; font-size: 14px; }
	.contents_wrap .section_btn_box a { font-size: 14px;  height: 45px; line-height: 45px;}
	.contents_wrap .section_img_box .section_img .section_img_item_arrow { margin: 0px 50px; }
	.contents_wrap .section_04 { width: 100%; height: auto; margin-top: 45px; }
	.contents_wrap .section_img_box { padding-top: 45px; }
	.contents_wrap .section_img_box .section_img > div{ height: 120px; }
	.contents_wrap .section_img_box .section_img .section_img_item_step { height: 120px; }

}


@media (max-width: 1279px) and (min-width: 1024px) { 
	.contents_wrap .section_header_txt { font-size: 20px; }

	.contents_wrap .section_img_box .section_img { height: auto; }
	.contents_wrap .section_title { font-size: 15px; }
	.contents_wrap .section_desc { font-size: 14px; }
	.contents_wrap .section_img_box .section_img .section_img_item_step .section_img_item_step_txt { font-size: 14px; }
	.contents_wrap .section_btn_box a { font-size: 14px; height: 45px; line-height: 45px; }
	.contents_wrap .section_desc textarea { font-size: 14px; }
	.contents_wrap .section_check label { font-size: 14px; }
}

@media (max-width: 1578px) and (min-width: 1280px) { 

}


/*
	@media (max-width: 479px){ 

	}

	@media (max-width: 749px) and (min-width: 480px) { 

	}

	@media (max-width: 1023px) and (min-width: 750px) { 

	}


	@media (max-width: 1279px) and (min-width: 1024px) { 

	}

	@media (max-width: 1578px) and (min-width: 1280px) { 

	}
*/