/**/
.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 .login_box { width: 100%; height: 368px; box-sizing: border-box; } 
.contents_wrap .login_box .login_img { 
	width: 50%; height: 100%; 
	padding: 15px; 
	background-color: #a8d1e7; box-sizing: border-box; 
}
.contents_wrap .login_box .login_img > div { 
	width: 100%; height: 100%;
	background: url(../images/svg/main_full_slider_01.svg) #a8d1e7 no-repeat center center;
    background-size: auto 80%;
}

.contents_wrap .login_box .login_form { 
	width: 50%; height: 100%; 
	border: 1px solid #dddddd; border-left: 0px; 
	padding: 90px 0px 45px; 
	box-sizing: border-box; 
	background-color: #fafafa; 
	text-align: center;
}

.contents_wrap .login_box .login_form > div { 
	width: 380px; height: auto;
	text-align: center;
}

.contents_wrap .login_box .login_form .login_form_box { width: 100%; height: auto; }
.contents_wrap .login_box .login_form .login_form_box .login_form_btn { 
	width: 95px; height: 90px; line-height: 90px; 
	background-color: #ff5b5b;
	box-sizing: border-box;
}

.contents_wrap .login_box .login_form .login_form_box .login_form_btn a { 
	width: 100%; height: 100%; 
	color: #fff; font-weight: 500; text-align: center; font-size: 16px;
	box-sizing: border-box;
}

.contents_wrap .login_box .login_form .login_form_box .login_form_input { width: 278px; height: auto; }
.contents_wrap .login_box .login_form .login_form_box .login_form_input input {
	width: 100%; height: 44px; 
	margin-top: 2px;
	font-size: 14px;
	background-color: #fff;
	border: 1px solid #e0e0e0; 
	padding: 0px 15px; 
	box-sizing: border-box; 
}
.contents_wrap .login_box .login_form .login_form_box .login_form_input input:first-child { margin-top: 0px; }
.contents_wrap .login_box .login_form .login_info_btn { width: 100%; height: auto; margin-top: 30px; }
.contents_wrap .login_box .login_form .login_info_btn a {
	width: 186px; height: 40px; line-height: 40px;
	text-align: center; font-size: 14px; color: #fff;
	background-color: #666666;
}

.contents_wrap .login_box .login_form .login_info_txt { width: 100%; height: auto; line-height: 1.5; font-size: 14px; color: #666666; text-align: left; margin-top: 30px; }





/**/
.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 .login_box { height: 308px; }
	.contents_wrap .login_box .login_img { display: none; }
	.contents_wrap .login_box .login_form { width: 100%; border: 1px solid #dddddd; padding: 45px 15px 45px; }
	.contents_wrap .login_box .login_form > div { max-width: 380px; width: 100%; }
	.contents_wrap .login_box .login_form .login_form_box .login_form_input { width: 70%; }
	.contents_wrap .login_box .login_form .login_form_box .login_form_btn { width: 28%; height: 70px; line-height: 70px; }
	.contents_wrap .login_box .login_form .login_form_box .login_form_btn a { font-size: 14px; }
	.contents_wrap .login_box .login_form .login_form_box .login_form_input input { height: 34px; }
	.contents_wrap .login_box .login_form .login_info_btn a { width: 48%;  }

}

@media (max-width: 749px) and (min-width: 480px) { 
	.contents_wrap .section_header_txt { font-size: 18px; }
	.contents_wrap .login_box { height: 318px; }
	.contents_wrap .login_box .login_img { display: none; }
	.contents_wrap .login_box .login_form { width: 100%; border: 1px solid #dddddd; padding: 60px 0px 45px; }
	.contents_wrap .login_box .login_form .login_form_box .login_form_btn {  height: 70px; line-height: 70px; }
	.contents_wrap .login_box .login_form .login_form_box .login_form_btn a { font-size: 14px; }
	.contents_wrap .login_box .login_form .login_form_box .login_form_input input { height: 34px; }
	

}

@media (max-width: 1023px) and (min-width: 750px) { 
	.contents_wrap .section_header_txt { font-size: 20px; }
	.contents_wrap .login_box .login_img { display: none; }
	.contents_wrap .login_box .login_form { width: 100%; border: 1px solid #dddddd;  }

}


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

@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) { 

	}
*/