@charset "UTF-8";

.hide	{ padding: 0 !important; margin: 0 !important; border: 0 none !important; text-indent: -999px !important; overflow: hidden !important; background: transparent !important; }


.modules_fmcs_member_dongjak .process_step	{ max-width: 750px; margin: 50px auto; }
.modules_fmcs_member_dongjak .process_step h3	{ position: absolute; width: 0; height: 0; font-size: 0; overflow: hidden; }
.modules_fmcs_member_dongjak .process_step ul	{ padding: 0; margin: 0; list-style: none; }
.modules_fmcs_member_dongjak .process_step ul:after	{ display: block; clear: both; content: ""; }
.modules_fmcs_member_dongjak .process_step ul li	{ position: relative; float: left; width: 20%; line-height: 43px; padding: 0; margin: 0; list-style: none; box-sizing: border-box; text-align: center; font-size: 18px; color: #333; background: none; }
.modules_fmcs_member_dongjak .process_step ul li:before	{ position: relative; z-index: 2; display: block; width: 93px; height: 93px; margin: 0 auto; background: url(../image/process_step.png) no-repeat 0 0; content: ""; }
.modules_fmcs_member_dongjak .process_step ul li.step_1:before	{ background-position: 0 0; }
.modules_fmcs_member_dongjak .process_step ul li.step_2:before	{ background-position: -93px 0; }
.modules_fmcs_member_dongjak .process_step ul li.step_3:before	{ background-position: -186px 0; }
.modules_fmcs_member_dongjak .process_step ul li.step_4:before	{ background-position: -279px 0; }
.modules_fmcs_member_dongjak .process_step ul li.step_5:before	{ background-position: -372px 0; }
.modules_fmcs_member_dongjak .process_step ul li.active:before	{ background-position-y: -93px; }
.modules_fmcs_member_dongjak .process_step ul li:after	{ position: absolute; left: 50%; top: 47px; width: 100%; height: 1px; background-color: #e2e2e2; content: ""; }
.modules_fmcs_member_dongjak .process_step ul li:last-child:after	{ content: none; }

@media all and (max-width: 600px)
{
	.modules_fmcs_member_dongjak .process_step ul li	{ font-size: 16px; }
}
@media all and (max-width: 499px)
{
	.modules_fmcs_member_dongjak .process_step ul li	{ width: 33.33%; }
	.modules_fmcs_member_dongjak .process_step ul li.step_3:after	{ content: none; }	
	.modules_fmcs_member_dongjak .process_step ul li.step_4	{ clear: both; margin-left: 16.666%; }
}



.modules_fmcs_member_dongjak .message	{ /*margin: 0;*/ margin-bottom: 30px; }
.modules_fmcs_member_dongjak .message strong	{ font-weight: 500; color: #1e5aa5; }
.modules_fmcs_member_dongjak .message em	{ font-style: normal; font-weight: normal; color: #d64c17; }



.modules_fmcs_member_dongjak .order_box	{ margin: 40px 0; text-align: center; }
.modules_fmcs_member_dongjak .order_box a	{ display: inline-block; min-width: 290px; height: 60px; line-height: 58px; padding: 0; margin: 0 20px; border: 1px solid #ccc; border-radius: 5px; box-sizing: border-box; background-color: #fff; text-align: center; font-size: 20px; color: #333; vertical-align: middle; transition: all .25s ease; }
.modules_fmcs_member_dongjak .order_box a:first-child	{ margin-left: 0; }
.modules_fmcs_member_dongjak .order_box a:last-child	{ margin-right: 0; }
.modules_fmcs_member_dongjak .order_box a.false	{ border-color: #1e5aa5; color: #1e5aa5; }
.modules_fmcs_member_dongjak .order_box a.true	{ border-color: #1e5aa4; background-color: #1e5aa5; color: #fff; }
.modules_fmcs_member_dongjak .order_box a:focus, .modules_fmcs_member_dongjak .order_box a:hover, .modules_fmcs_member_dongjak .order_box a:active	{ color: #fff; background-color: #333; }


@media all and (max-width: 1064px)
{
	.modules_fmcs_member_dongjak .order_box	{ display: table; width: 100%; }
	.modules_fmcs_member_dongjak .order_box a	{ display: table-cell; width: 10%; min-width: 0; height: 50px; line-height: 48px; margin: 0; border-radius: 0; }
}



.modules_fmcs_member_dongjak .form_table	{ line-height: 79px; padding: 12px 63px; margin: 25px 0; border: 1px solid #d8dee2; background-color: #f1f6f9; }
.modules_fmcs_member_dongjak .form_table table	{ margin: 0; border-width: 0; border-color: transparent; }
.modules_fmcs_member_dongjak .form_table table tbody tr	{ border-bottom: 1px solid #e0e0e0; }
.modules_fmcs_member_dongjak .form_table table tbody tr th	{ padding: 10px 0 10px 15px; border: 0 none; background-color: transparent !important; font-weight: normal; text-align: left; font-size: 17px; }
.modules_fmcs_member_dongjak .form_table table tbody tr td	{ padding: 10px 0; border: 0 none; font-size: 17px; }
.modules_fmcs_member_dongjak .form_table table tbody tr td.only_text	{ line-height: 50px; }
.modules_fmcs_member_dongjak .form_table table tbody tr:last-child	{ border: 0 none; }
.modules_fmcs_member_dongjak .form_table input,
.modules_fmcs_member_dongjak .form_table select	{ max-width: 100%; height: 50px; border: 1px solid #c4c8ca; border-radius: 5px; box-sizing: border-box; vertical-align: middle; }
.modules_fmcs_member_dongjak .form_table input[type="text"]	{ width: 300px; max-width: 100%; }
.modules_fmcs_member_dongjak .form_table input[type="radio"]	{ width: 20px; height: 20px; }


@media all and (max-width: 900px)
{
	.modules_fmcs_member_dongjak .form_table	{ padding: 0; }
	.modules_fmcs_member_dongjak .form_table table tbody tr th	{ padding: 10px 5px; text-align: center; }
	.modules_fmcs_member_dongjak .form_table table tbody tr td	{ padding: 10px 5px; }
	
	.modules_fmcs_member_dongjak .form_table table tbody tr td.only_text	{ line-height: 35px; }
	
	.modules_fmcs_member_dongjak .proc_agree .form_table input[type="text"],
	.modules_fmcs_member_dongjak .proc_agree .form_table input[type="password"],
	.modules_fmcs_member_dongjak .proc_agree .form_table select	{ height: 35px; }
}



.modules_fmcs_member_dongjak .tab_menu	{ display: table; width: 100%; padding: 0; margin: 0 0 40px 0; list-style:  }
.modules_fmcs_member_dongjak .tab_menu li	{ display: table-cell; width: 10%; padding: 0; margin: 0; list-style: none; background: none; }
.modules_fmcs_member_dongjak .tab_menu li a	{ display: block; height: 50px; line-height: 48px; margin-left: -1px; border: 1px solid #e1e1e1; box-sizing: border-box; font-size: 17px; text-align: center; color: #555; }
.modules_fmcs_member_dongjak .tab_menu li:first-child a	{ margin-left: 0; border-radius: 5px 0 0 5px; }
.modules_fmcs_member_dongjak .tab_menu li:last-child a	{ border-radius: 0 5px 5px 0; }
.modules_fmcs_member_dongjak .tab_menu li a:focus, .modules_fmcs_member_dongjak .tab_menu li a:hover, .modules_fmcs_member_dongjak .tab_menu li a:active	{ color: #444; background-color: #fafafa; }
.modules_fmcs_member_dongjak .tab_menu li a.active	{ position: relative; z-index: 2; border-color: #4075bd; color: #4075bd; background-color: #edf0f6; }




/* TYPE */
.modules_fmcs_member_dongjak .proc_type .select	{  }
.modules_fmcs_member_dongjak .proc_type .select h3	{ position: absolute; width: 0; height: 0; font-size: 0; overflow: hidden; }
.modules_fmcs_member_dongjak .proc_type .select ul	{ padding: 0; margin: 0; list-style: none; }
.modules_fmcs_member_dongjak .proc_type .select ul:after	{ display: block; clear: both; content: ""; }
.modules_fmcs_member_dongjak .proc_type .select ul li	{ float: left; width: 50%; padding: 0 17px; margin: 0; list-style: none; box-sizing: border-box; background: none; }
.modules_fmcs_member_dongjak .proc_type .select ul li:first-child	{ padding-left: 0; }
.modules_fmcs_member_dongjak .proc_type .select ul li:last-child	{ padding-right: 0; }
.modules_fmcs_member_dongjak .proc_type .select ul li a	{ display: block; padding: 40px 0 35px 0; border: 1px solid #d8dee2; background-color: #f1f6f9; text-align: center; color: #333; font-size: 20px; }
.modules_fmcs_member_dongjak .proc_type .select ul li a:before	{ display: block; width: 147px; height: 147px; margin: 0 auto; border-radius: 147px; background: #fff no-repeat center center; content: ""; }
.modules_fmcs_member_dongjak .proc_type .select ul li a:focus, .modules_fmcs_member_dongjak .proc_type .select ul li a:hover, .modules_fmcs_member_dongjak .proc_type .select ul li a:active	{ background-color: #666; color: #fff; }
.modules_fmcs_member_dongjak .proc_type .select ul li.type_normal a:before	{ background-image: url(../image/proc_type__member_select_normal.png); }
.modules_fmcs_member_dongjak .proc_type .select ul li.type_14under a:before	{ background-image: url(../image/proc_type__member_select_14under.png); }
.modules_fmcs_member_dongjak .proc_type .select ul li a strong	{ display: block; line-height: 45px; font-weight: normal; color: inherit; }
.modules_fmcs_member_dongjak .proc_type .select ul li a span	{ display: block; width: 60%; line-height: 60px; margin: 30px auto 0 auto; border-radius: 5px; box-shadow: 0 0 5px #fff; background-color: #1e5aa5; color: #fff; }

/* 2020.06.11 추가 */
.message_box{background: #f1f6f9; border: 1px solid #d8dee2; padding:15px; text-align: center ; margin-top:20px}
            .message_box p{text-align: center}
            .btn01{display: inline-block;  width: 40%;    line-height: 60px;    border-radius: 5px;    box-shadow: 0 0 5px #fff;    background-color: #1e5aa5;    color: #fff !important;}
            .btn01:hover{background: #333; transition: .5s}
            .message_box strong{font-size: 20px; line-height: 40px}



@media all and (max-width: 700px)
{
	.modules_fmcs_member_dongjak .proc_type .select ul li	{ float: none; width: auto; padding: 0; margin: 20px 0; }
	 .btn01{width:100%; margin-bottom:10px}
}




/* AGREE */
.modules_fmcs_member_dongjak .proc_agree .agree_content	{ max-height: 282px; padding: 20px; margin: 0; border: 1px solid #e0e0e0; box-sizing: border-box; background: #f5f5f5; overflow: auto; }
.modules_fmcs_member_dongjak .proc_agree .agree_content pre	{ padding: 0; margin: 0; }
.modules_fmcs_member_dongjak .proc_agree .agree_checkbox	{ padding: 10px 0 15px 20px; margin: -1px 0 0 0; border: 1px solid #e0e0e0; border-top-color: #ccc; }
.modules_fmcs_member_dongjak .proc_agree .agree_checkbox input	{ width: 20px; height: 20px; margin: 0 10px 0 0; }
.modules_fmcs_member_dongjak .proc_agree .agree_checkbox label	{ display: inline; }

.modules_fmcs_member_dongjak .proc_agree .form_table select	{ width: 93px; margin: 0 5px; }
.modules_fmcs_member_dongjak .proc_agree .form_table select:first-child	{ margin-left: 0; }
.modules_fmcs_member_dongjak .proc_agree .form_table select:last-child	{ margin-right: 0; }

@media all and (max-width: 900px)
{
	.modules_fmcs_member_dongjak .proc_agree .form_table table colgroup col:first-child	{ width: 100px !important; }
	.modules_fmcs_member_dongjak .proc_agree .form_table table tbody tr th,
	.modules_fmcs_member_dongjak .proc_agree .form_table table tbody tr td	{ font-size: 1em; }
	.modules_fmcs_member_dongjak .proc_agree .form_table input[type="text"]	{ width: 100%; height: 35px; }
	.modules_fmcs_member_dongjak .proc_agree .form_table select	{ float: left; width: 30%; height: 35px; margin: 0; }
	.modules_fmcs_member_dongjak .proc_agree .form_table select#birthday_mm	{ margin: 0 5%; }
}



/* NAMEFACT */
.modules_fmcs_member_dongjak .proc_namefact .select	{  }
.modules_fmcs_member_dongjak .proc_namefact .select h3	{ position: absolute; width: 0; height: 0; font-size: 0; overflow: hidden; }
.modules_fmcs_member_dongjak .proc_namefact .select ul	{ padding: 0; margin: 0; list-style: none; }
.modules_fmcs_member_dongjak .proc_namefact .select ul:after	{ display: block; clear: both; content: ""; }
.modules_fmcs_member_dongjak .proc_namefact .select ul li	{ float: left; width: 50%; padding: 0 17px; margin: 0; list-style: none; box-sizing: border-box; background: none; }
.modules_fmcs_member_dongjak .proc_namefact .select ul li:first-child	{ padding-left: 0; }
.modules_fmcs_member_dongjak .proc_namefact .select ul li:last-child	{ padding-right: 0; }
.modules_fmcs_member_dongjak .proc_namefact .select ul li a	{ display: block; padding: 40px 0 35px 0; border: 1px solid #d8dee2; background-color: #f1f6f9; text-align: center; color: #333; font-size: 17px; }
.modules_fmcs_member_dongjak .proc_namefact .select ul li a:before	{ display: block; width: 147px; height: 147px; margin: 0 auto; border-radius: 147px; background: #fff no-repeat center center; content: ""; }
.modules_fmcs_member_dongjak .proc_namefact .select ul li a:focus, .modules_fmcs_member_dongjak .proc_namefact .select ul li a:hover, .modules_fmcs_member_dongjak .proc_namefact .select ul li a:active	{ background-color: #666; color: #fff; }
.modules_fmcs_member_dongjak .proc_namefact .select ul li.type_hp a:before	{ background-image: url(../image/proc_namefact__member_select_hp.png); }
.modules_fmcs_member_dongjak .proc_namefact .select ul li.type_ipin a:before	{ background-image: url(../image/proc_namefact__member_select_ipin.png); }
.modules_fmcs_member_dongjak .proc_namefact .select ul li a strong	{ display: block; line-height: 45px; font-size: 22px; font-weight: normal; color: inherit; }
.modules_fmcs_member_dongjak .proc_namefact .select ul li a span	{ display: block; font-weight: lighter; }
.modules_fmcs_member_dongjak .proc_namefact .select ul li a:after	{ display: block; width: 60%; line-height: 60px; margin: 30px auto 0 auto; border-radius: 5px; box-shadow: 0 0 5px #fff; background-color: #1e5aa5; color: #fff; content: "인증하기"; }

@media all and (max-width: 700px)
{
	.modules_fmcs_member_dongjak .proc_namefact .select ul li	{ float: none; width: auto; padding: 0; margin: 20px 0; }
}




/* WRITE */
.modules_fmcs_member_dongjak .proc_write .form_table input[type="text"],
.modules_fmcs_member_dongjak .proc_write .form_table input[type="password"]	{ min-width: 310px; }

.modules_fmcs_member_dongjak .proc_write .form_table input[name="post"]	{ width: 100px; min-width: 0; margin-right: 10px; }
.modules_fmcs_member_dongjak .proc_write .form_table input[name="email_2"]	{ width: 200px; min-width: 0; margin-right: 10px; }
.modules_fmcs_member_dongjak .proc_write .form_table input[name="address"]	{ width: 100%; min-width: 0; margin-top: 10px; }

.modules_fmcs_member_dongjak .proc_write .form_table button	{ min-width: 175px; height: 50px; margin-left: 5px; border: 0 none; border-radius: 5px; background-color: #636363; color: #fff; font-size: 17px; font-weight: normal; vertical-align: middle; }
.modules_fmcs_member_dongjak .proc_write .form_table button:focus, .modules_fmcs_member_dongjak .proc_write .form_table button:hover, .modules_fmcs_member_dongjak .proc_write .form_table button:active	{ background-color: #000; color: #fff; }

.modules_fmcs_member_dongjak .proc_write .form_table .input-error	{ display: inline-block; line-height: 50px; }

@media all and (max-width: 900px)
{
	.modules_fmcs_member_dongjak .proc_write .form_table colgroup col:first-child	{ width: 100px !important; }
	.modules_fmcs_member_dongjak .proc_edit_password .form_table colgroup col:first-child	{ width: 150px !important; }
	
	.modules_fmcs_member_dongjak .proc_write .form_table tbody tr td	{ line-height: 40px; }
	
	.modules_fmcs_member_dongjak .proc_write .form_table tbody tr th	{ font-size: initial; }
	
	.modules_fmcs_member_dongjak .proc_write .form_table input[type="text"],
	.modules_fmcs_member_dongjak .proc_write .form_table input[type="password"],
	.modules_fmcs_member_dongjak .proc_write .form_table select	{ height: 35px; margin-top: 0; margin-bottom: 0; }
	
	.modules_fmcs_member_dongjak .proc_write .form_table select[name="email_list"]	{ width: 100%; }

	.modules_fmcs_member_dongjak .proc_write .form_table button	{ min-width: 0; height: 35px; padding: 0 20px; }
}
@media all and (max-width: 600px)
{
	.modules_fmcs_member_dongjak .proc_write .form_table input[type="text"],
	.modules_fmcs_member_dongjak .proc_write .form_table input[type="password"]	{ width: auto; min-width: 100%; }
	
	.modules_fmcs_member_dongjak .proc_write .form_table input[name="email_2"]	{ min-width: 90%; margin: 0; }
	.modules_fmcs_member_dongjak .proc_write .form_table input[name="post"]	{ width: 100px; min-width: 0; margin: 0; text-align: center; }

	.modules_fmcs_member_dongjak .proc_write .form_table .input-error	{ position: static; }
}




/* COMPLETE */
.modules_fmcs_member_dongjak .proc_complete .message_box	{ line-height: 30px; padding: 20px 0; border: 1px solid #d8dee2; background-color: #f1f6f9; text-align: center; }
.modules_fmcs_member_dongjak .proc_complete .message_box strong	{ display: inline-block; padding: 45px 0 20px 0; font-size: 24px; color: #171717; }
.modules_fmcs_member_dongjak .proc_complete .message_box strong em	{ font-style: normal; color: #1e5aa5; }
.modules_fmcs_member_dongjak .proc_complete .message_box span	{ display: block; }
.modules_fmcs_member_dongjak .proc_complete .message_box .order_box	{ padding: 60px 0 0 0; margin: 60px 55px; border-top: 1px solid #d8dee2; }

@media all and (max-width: 1064px)
{
	.modules_fmcs_member_dongjak .proc_complete .message_box	{ padding: 20px; }
	.modules_fmcs_member_dongjak .proc_complete .message_box strong	{ padding-top: 0; }
	.modules_fmcs_member_dongjak .proc_complete .message_box .order_box	{ padding-top: 20px; margin: 20px 0 0 0; }
}
@media all and (max-width: 550px)
{
	.modules_fmcs_member_dongjak .proc_complete .message_box strong	{ font-size: 18px; }
	.modules_fmcs_member_dongjak .proc_complete .message_box span	{ display: inline; }
}





/* LOGIN */
.modules_fmcs_member_dongjak .proc_login	{ text-align: center; }

.modules_fmcs_member_dongjak .proc_login form fieldset	{ padding: 20px 0; border: 1px solid #d8dee2; background-color: #f1f6f9; }
.modules_fmcs_member_dongjak .proc_login .message	{ position: relative; display: inline-block; line-height: 25px; padding: 0 10px 0 83px; margin: 0; text-align: left; }
.modules_fmcs_member_dongjak .proc_login .message:before	{ position: absolute; left: 10px; top: 50%; width: 56px; height: 56px; margin-top: -28px; background: url(../image/icon_smile.png) no-repeat center center; content: ""; }
.modules_fmcs_member_dongjak .proc_login .message span	{ display: block; }
.modules_fmcs_member_dongjak .proc_login .message em	{ display: inline; vertical-align: baseline; }

.modules_fmcs_member_dongjak .proc_login .inbox	{ position: relative; display: inline-block; padding: 50px 153px 50px 0; }
.modules_fmcs_member_dongjak .proc_login .inbox p	{ position: relative; padding: 10px 0 10px 85px; margin: 0; text-align: left; }
.modules_fmcs_member_dongjak .proc_login .inbox p label	{ position: absolute; left: 0; top: 10px; width: 85px; line-height: 50px; }
.modules_fmcs_member_dongjak .proc_login .inbox p input	{ width: 100%; height: 50px; margin: 0; border: 1px solid #c4c8ca; border-radius: 5px; box-sizing: border-box; font-size: 17px; }
.modules_fmcs_member_dongjak .proc_login .inbox p.submit	{ position: absolute; right: 0; top: 50px; }
.modules_fmcs_member_dongjak .proc_login .inbox p.submit button	{ width: 140px; height: 120px; margin: 0; border: 0 none; border-radius: 5px; background-color: #1e5aa5; color: #fff; font-size: 22px; font-weight: normal; }

.modules_fmcs_member_dongjak .proc_login dl	{ display: block; width: 600px; line-height: 50px; padding: 0; margin: 30px auto; list-style: none; }
.modules_fmcs_member_dongjak .proc_login dl:after	{ display: block; clear: both; content: ""; }
.modules_fmcs_member_dongjak .proc_login dl dt	{ float: left; clear: both; padding: 10px 0; margin: 0; list-style: none; }
.modules_fmcs_member_dongjak .proc_login dl dd	{ float: right; padding: 10px 0; margin: 0; list-style: none; }
.modules_fmcs_member_dongjak .proc_login dl dd a{ display: inline-block; min-width: 140px; height: 50px; line-height: 48px; padding: 0; margin: 0 0 0 10px; border: 1px solid #1e5aa5; border-radius: 5px; box-sizing: border-box; background-color: #fff; text-align: center; font-size: 17px; color: #1e5aa5; vertical-align: middle; transition: all .25s ease; }
.modules_fmcs_member_dongjak .proc_login dl dd a.true	{ line-height: 50px; border: 0 none; color: #fff; background-color: #333a46; }
.modules_fmcs_member_dongjak .proc_login dl dd a:focus, .modules_fmcs_member_dongjak .proc_login dl dd a:hover, .modules_fmcs_member_dongjak .proc_login dl dd a:active	{ line-height: 50px; border: 0 none; color: #fff; background-color: #000; }

@media all and (max-width: 550px)
{
	.modules_fmcs_member_dongjak .proc_login .message	{ padding: 0 10px; }
	.modules_fmcs_member_dongjak .proc_login .message:before	{ position: static; display: block; margin: 0 auto 10px auto; }
	.modules_fmcs_member_dongjak .proc_login .message span	{ display: inline; }
	
	.modules_fmcs_member_dongjak .proc_login .inbox	{ display: block; padding: 20px 20px 0 20px; }
	.modules_fmcs_member_dongjak .proc_login .inbox p.submit	{ position: static; padding: 10px 0 0 0; }
	.modules_fmcs_member_dongjak .proc_login .inbox p.submit button	{ width: 100%; height: 50px; }
	
	.modules_fmcs_member_dongjak .proc_login dl	{ display: block; width: auto; margin: 30px 0; }
	.modules_fmcs_member_dongjak .proc_login dl dt	{ display: none; }
	.modules_fmcs_member_dongjak .proc_login dl dd	{ float: none; display: inline; }
	.modules_fmcs_member_dongjak .proc_login dl dd a	{ min-width: 100px; margin: 0; font-size: 15px; }
}




/* FIND ID */








