#M_center {
	width: 1200px; margin: auto; overflow: hidden;
	-webkit-box-shadow: 0px 0px 42px -27px rgba(0,0,0,1); -moz-box-shadow: 0px 0px 42px -27px rgba(0,0,0,1);
	box-shadow: 0px 0px 42px -27px rgba(0,0,0,1);
}

#M_container2 {
	background: #fff;
	margin-bottom:15px;
	-webkit-box-shadow: 0px 0px 42px -27px rgba(0,0,0,1); -moz-box-shadow: 0px 0px 42px -27px rgba(0,0,0,1); box-shadow: 0px 0px 42px -27px rgba(0,0,0,1);
	height: 200px;
}



#div_wrap { width: 100%; margin: 0px; padding: 0px; overflow: hidden; }
#div_wrap * { font-family: 'NanumSquare', sans-serif; font-size: 13px; }
.binder { width: 1200px; margin: 0px auto; }


#section01 {
	padding-top: 15px;
	display: flex;
	justify-content: space-between;
}
#section01 .login_box { width: 300px; height: 260px; background: #fff; padding: 40px 27px 0px; box-sizing: border-box; }
#section01 .login_box > span {
	margin-left: 22px;
	font-size: 14px;
}
#section01 .login_box #M_login {
	margin-top: 10px;
	padding: 0px;
}
#section01 .login_box #M_login table * { font-family: 'NanumSquare', sans-serif; font-size: 13px; }
#section01 .login_box #M_login_id,
#section01 .login_box #M_login_pw {
	width: 220px;
	height: 27px;
	background: #e9e9e9;
	text-indent: 10px;
	border: 0px;
	font-size: 13px !important;
	margin-bottom: 4px;
}
#section01 .login_box #M_login_id::placeholder,
#section01 .login_box #M_login_pw::placeholder,
#section01 .login_box .input2::placeholder {
    font-size: 13px;
}
#section01 .login_box #M_login_pw { margin-bottom: 10px; }
#section01 .login_box .time_ref_container {
	display: inline-block;
	background: #cc0204;
	height: 28px;
	position: relative;
	left: -3px;
	width: 84px;
	margin-right: 3px;
}
#section01 .login_box #time_ref {
	position: absolute;
	top: 2px;
	left: 12px;
	margin-right: 10px;
}
#section01 .login_box .input2 {
	width: 125px;
	height: 28px;
	background: red;
	text-align: center;
	line-height: 24px;
	background: #fff;
	border: none;
	border-bottom: 1px solid #ccc;
	position: relative;
	top: -9px;
}
#section01 .login_box .input2:focus {
	outline: none;
}
#section01 .login_box .idx_login_btn {
	width: 220px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	color: #fff;
	background: #093687;
}
#section01 .login_box #id_find,
#section01 .login_box #fw_reset,
#section01 .login_box #index_join {
	position: relative;
	top: 10px;
	border: 1px solid #999;
	font-size: 12px;
	padding: 2px 4px;
}
#M_login * {}


#section02 { display: flex; justify-content: space-between; margin-top: 15px; }

#section03 { display: flex; justify-content: space-between; margin-top: 15px; padding-bottom: 80px; }

#section03 #section03_01 { width: 438px; height: 200px;
	background: #fff;
	padding: 20px 45px;
	box-sizing: border-box;
}
#section03 #section03_01 .section03_01_title_container { display: flex; justify-content: space-between; }
#section03 #section03_01 .section03_01_title_container a { position: relative; font-size: 15px; top: 10px; }
#section03 #section03_01 .section03_01_title { font-size: 15px; background: #093687; color: #fff; display: inline-block; font-weight: 300; padding: 5px 15px; }
#section03 #section03_01 .section03_01_bar { height: 2px; background: #093687; margin: 5px 0px 10px; }
#section03 #section03_01 .notice_list { overflow: hidden; height: 105px; margin-top: 5px; }
#section03 #section03_01 .notice_list_a {
	display: block;
	width: 348px;
	height: 16px; line-height: 16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 5px;
}


#section03 #section03_02 { 
	text-align: right;
	width: 438px; height: 200px;
	padding: 30px 40px 0px 235px;
	box-sizing: border-box;
	background: url('../img/main_new/section02_2.png') 50% 50% no-repeat;
}
#section03 #section03_02 .section03_02_title { font-size: 18px;}
#section03 #section03_02 .section03_02_call { font-size: 32px; margin: 8px 0px; font-weight: 800; }
#section03 #section03_02 .section03_02_text {}
#section03 #section03_02 .section03_02_text span { display: block; font-size: 15px; margin-bottom: 3px; font-weight: 300; }

#section03 #section03_03 { width: 300px; height: 200px; }