@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 .member_status	{ max-width: 750px; margin: 50px auto; }
.modules_fmcs_member .member_status h3	{ position: absolute; width: 0; height: 0; font-size: 0; overflow: hidden; }
.modules_fmcs_member .member_status ol	{ padding: 0; margin: 0; list-style: none; }
.modules_fmcs_member .member_status ol:after	{ display: block; clear: both; content: ""; }
.modules_fmcs_member .member_status ol 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 .member_status ol 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 .member_status ol li:nth-child(1):before	{ background-position: 0 0; }
.modules_fmcs_member .member_status ol li:nth-child(2):before	{ background-position: -93px 0; }
.modules_fmcs_member .member_status ol li:nth-child(3):before	{ background-position: -186px 0; }
.modules_fmcs_member .member_status ol li:nth-child(4):before	{ background-position: -279px 0; }
.modules_fmcs_member .member_status ol li:nth-child(5):before	{ background-position: -372px 0; }
.modules_fmcs_member .member_status ol li.active:before	{ background-position-y: -93px; }
.modules_fmcs_member .member_status ol li:after	{ position: absolute; left: 50%; top: 47px; width: 100%; height: 1px; background-color: #e2e2e2; content: ""; }
.modules_fmcs_member .member_status ol li:last-child:after	{ content: none; }

@media all and (max-width: 600px)
{
	.modules_fmcs_member .member_status ol li	{ font-size: 16px; }
}
@media all and (max-width: 499px)
{
	.modules_fmcs_member .member_status ol li	{ width: 33.33%; }
	.modules_fmcs_member .member_status ol li:nth-child(3):after	{ content: none; }	
	.modules_fmcs_member .member_status ol li:nth-child(4)	{ clear: both; margin-left: 16.666%; }
}



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



.modules_fmcs_member .order_box	{ margin: 40px 0; text-align: center; }
.modules_fmcs_member .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 .order_box a:first-child	{ margin-left: 0; }
.modules_fmcs_member .order_box a:last-child	{ margin-right: 0; }
.modules_fmcs_member .order_box a.false	{ border-color: #1e5aa5; color: #1e5aa5; }
.modules_fmcs_member .order_box a.true	{ border-color: #1e5aa4; background-color: #1e5aa5; color: #fff; }
.modules_fmcs_member .order_box a:focus, .modules_fmcs_member .order_box a:hover, .modules_fmcs_member .order_box a:active	{ color: #fff; background-color: #333; }


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



.modules_fmcs_member .form_table	{ line-height: 79px; padding: 12px 63px; margin: 25px 0; border: 1px solid #d8dee2; background-color: #f1f6f9; }
.modules_fmcs_member .form_table.form_table_single	{ width: 50%; margin-left: auto; margin-right: auto; box-sizing: border-box; }
.modules_fmcs_member .form_table table	{ margin: 0; border-width: 0; border-color: transparent; }
.modules_fmcs_member .form_table table tbody tr	{ border-bottom: 1px solid #e0e0e0; }
.modules_fmcs_member .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 .form_table table tbody tr td	{ padding: 10px 0; border: 0 none; font-size: 17px; }
.modules_fmcs_member .form_table table tbody tr td.only_text	{ line-height: 50px; }
.modules_fmcs_member .form_table table tbody tr:last-child	{ border: 0 none; }
.modules_fmcs_member .form_table input,
.modules_fmcs_member .form_table select	{ max-width: 100%; height: 50px; padding-left: 20px; border: 1px solid #c4c8ca; border-radius: 5px; box-sizing: border-box; vertical-align: middle; }
.modules_fmcs_member .form_table input[type="text"]	{ width: 300px; max-width: 100%; }
.modules_fmcs_member .form_table input[type="radio"]	{ width: 20px; height: 20px; }




@media all and (max-width: 700px)
{
	.modules_fmcs_member .form_table.form_table_single	{ width: auto; }
	.modules_fmcs_member .form_table table colgroup col:first-child	{ width: 35% !important; }
	.modules_fmcs_member .form_table input[type="text"]	{ width: 100%; box-sizing: border-box; }
}

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



.modules_fmcs_member .tab_menu	{ display: table; width: 100%; padding: 0; margin: 0 0 40px 0; list-style:  }
.modules_fmcs_member .tab_menu li	{ display: table-cell; width: 10%; padding: 0; margin: 0; list-style: none; background: none; }
.modules_fmcs_member .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 .tab_menu li:first-child a	{ margin-left: 0; border-radius: 5px 0 0 5px; }
.modules_fmcs_member .tab_menu li:last-child a	{ border-radius: 0 5px 5px 0; }
.modules_fmcs_member .tab_menu li a:focus, .modules_fmcs_member .tab_menu li a:hover, .modules_fmcs_member .tab_menu li a:active	{ color: #444; background-color: #fafafa; }
.modules_fmcs_member .tab_menu li a.active	{ position: relative; z-index: 2; border-color: #4075bd; color: #4075bd; background-color: #edf0f6; }




/* TYPE */
.modules_fmcs_member .proc_type .select	{ margin-top: 40px; }
.modules_fmcs_member .proc_type .select h3	{ position: absolute; width: 0; height: 0; font-size: 0; overflow: hidden; }
.modules_fmcs_member .proc_type .select ul	{ padding: 0; margin: 0; list-style: none; }
.modules_fmcs_member .proc_type .select ul:after	{ display: block; clear: both; content: ""; }
.modules_fmcs_member .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 .proc_type .select ul li:first-child	{ padding-left: 0; }
.modules_fmcs_member .proc_type .select ul li:last-child	{ padding-right: 0; }
.modules_fmcs_member .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 .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 .proc_type .select ul li a:focus, .modules_fmcs_member .proc_type .select ul li a:hover, .modules_fmcs_member .proc_type .select ul li a:active	{ background-color: #666; color: #fff; }
.modules_fmcs_member .proc_type .select ul li.type_normal a:before	{ background-image: url(../image/proc_type__member_select_normal.png); }
.modules_fmcs_member .proc_type .select ul li.type_14under a:before	{ background-image: url(../image/proc_type__member_select_14under.png); }
.modules_fmcs_member .proc_type .select ul li a strong	{ display: block; line-height: 45px; font-weight: normal; color: inherit; }
.modules_fmcs_member .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; }

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




/* AGREE */
.modules_fmcs_member .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 .proc_agree .agree_content pre	{ padding: 0; margin: 0; }
.modules_fmcs_member .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 .proc_agree .agree_checkbox input	{ width: 20px; height: 20px; margin: 0 10px 0 0; }
.modules_fmcs_member .proc_agree .agree_checkbox label	{ display: inline; }

.modules_fmcs_member .proc_agree .agree h3 input[type="checkbox"]	{ width: 20px; height: 20px; margin: 0 10px 0 0; }

.modules_fmcs_member .proc_agree .form_table select	{ width: 7em; margin: 0 5px; }
.modules_fmcs_member .proc_agree .form_table select:first-child	{ margin-left: 0; }
.modules_fmcs_member .proc_agree .form_table select:last-child	{ margin-right: 0; }

.modules_fmcs_member .proc_agree .form_table input[name="name"]	{ width: 22.2em; }
.modules_fmcs_member .proc_agree .form_table input[name="tel_1"],
.modules_fmcs_member .proc_agree .form_table input[name="tel_2"],
.modules_fmcs_member .proc_agree .form_table input[name="tel_3"]	{ width: 7em; margin: 0 5px; }

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



/* NAMEFACT */
.modules_fmcs_member .proc_namefact .select	{  }
.modules_fmcs_member .proc_namefact .select h3	{ position: absolute; width: 0; height: 0; font-size: 0; overflow: hidden; }
.modules_fmcs_member .proc_namefact .select ul	{ padding: 0; margin: 0; list-style: none; }
.modules_fmcs_member .proc_namefact .select ul:after	{ display: block; clear: both; content: ""; }
.modules_fmcs_member .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 .proc_namefact .select ul li:first-child	{ padding-left: 0; }
.modules_fmcs_member .proc_namefact .select ul li:last-child	{ padding-right: 0; }
.modules_fmcs_member .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 .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 .proc_namefact .select ul li a:focus, .modules_fmcs_member .proc_namefact .select ul li a:hover, .modules_fmcs_member .proc_namefact .select ul li a:active	{ background-color: #666; color: #fff; }
.modules_fmcs_member .proc_namefact .select ul li.type_hp a:before	{ background-image: url(../image/proc_namefact__member_select_hp.png); }
.modules_fmcs_member .proc_namefact .select ul li.type_ipin a:before	{ background-image: url(../image/proc_namefact__member_select_ipin.png); }
.modules_fmcs_member .proc_namefact .select ul li.type_name a:before	{ background-image: url(../image/proc_namefact__member_select_name.png); }
.modules_fmcs_member .proc_namefact .select ul li a strong	{ display: block; line-height: 45px; font-size: 22px; font-weight: normal; color: inherit; }
.modules_fmcs_member .proc_namefact .select ul li a span	{ display: block; font-weight: lighter; }
.modules_fmcs_member .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: "인증하기"; }

.modules_fmcs_member .proc_namefact .select ul li.type_person input[name="userId"],
.modules_fmcs_member .proc_namefact .select ul li.type_person input[name="personName"]	{ width: 100%; }
.modules_fmcs_member .proc_namefact .select ul li.type_person input[name="personNo1"]	{ float: left; width: 49%; }
.modules_fmcs_member .proc_namefact .select ul li.type_person input[name="personNo2"]	{ float: right; width: 49%; }
.modules_fmcs_member .proc_namefact .select ul li.type_person p	{ padding: 10px 0; margin: 0; text-align: center; }
.modules_fmcs_member .proc_namefact .select ul li.type_person p button	{ min-width: 290px; height: 60px; padding: 0; margin: 0 20px; border: 1px solid #1e5aa4; border-radius: 5px; box-sizing: border-box; background-color: #1e5aa5; text-align: center; font-size: 20px; color: #fff; vertical-align: middle; transition: all .25s ease; }

.modules_fmcs_member .proc_namefact .select ul.type_quadruple li	{ width: 25%; }
.modules_fmcs_member .proc_namefact .select ul.type_triple li	{ width: 33.33%; }
.modules_fmcs_member .proc_namefact .select ul.type_single li	{ float: none; width: 50%; margin: 0 auto; }

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




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

.modules_fmcs_member .proc_write .form_table input[name="post"]	{ width: 100px; min-width: 0; margin-right: 10px; }
.modules_fmcs_member .proc_write .form_table input[name="email_1"]	{ width: 40%; min-width: 100px; }
.modules_fmcs_member .proc_write .form_table select[name="email_list"]	{ width: 25%; min-width: 100px; margin-right: 10px; }
.modules_fmcs_member .proc_write .form_table input[name="email_2"]	{ width: 25%; min-width: 100px; }
.modules_fmcs_member .proc_write .form_table input[name="address"]	{ width: 100%; min-width: 0; margin-top: 10px; }
.modules_fmcs_member .proc_write .form_table input[name="tel_2"],
.modules_fmcs_member .proc_write .form_table input[name="tel_3"]	{ width: 100px; min-width: 0; }
.modules_fmcs_member .proc_write .form_table input[name="tel_2"]	{ margin: 0 10px; }

.modules_fmcs_member .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 .proc_write .form_table button:focus, .modules_fmcs_member .proc_write .form_table button:hover, .modules_fmcs_member .proc_write .form_table button:active	{ background-color: #000; color: #fff; }

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

.modules_fmcs_member .proc_write .form_table .input_box	{ display: inline-block; width: 48%; line-height: 30px; white-space: nowrap; }
.modules_fmcs_member .proc_write .form_table .input_box input[type="checkbox"]	{ height: auto; }
.modules_fmcs_member .proc_write .form_table .input_box label	{ display: inline; }


.gov_discount	{ line-height: 30px; font-size: 17px; }
.gov_discount h3	{ margin: 1em 0 5px 0; font-size: 1.2em; font-weight: 500; }
.gov_discount table	{ table-layout: fixed; clear: both; width: 100%; border-collapse: collapse; border-width: 2px 0 0 0; border-style: solid; border-color: #0b4da1; text-align: left; }
.gov_discount table caption	{ width: 0; height: 0; line-height: 0; overflow: hidden; font-size: 0; }
.gov_discount table tbody tr	{ border-bottom: 1px solid #dedede; }
.gov_discount table tbody tr th	{ background-color: #fafafa; color: #4e4e4e; text-align: center; }
.gov_discount table tbody tr td	{ line-height: 35px; padding: 5px; font-size: 1em; }
.gov_discount table tbody tr td input	{ float: left; height: 35px; box-sizing: border-box; }
.gov_discount table tbody tr td input[name="person_name"]	{ width: 100%; }
.gov_discount table tbody tr td input[name="person_no_1"],
.gov_discount table tbody tr td input[name="person_no_2"]	{ width: 45%; }
.gov_discount table tbody tr td span.split	{ float: left; display: inline-block; width: 10%; text-align: center; }
.gov_discount ul	{ padding: 10px; margin: 0; list-style: none; border: 1px solid #c8c8c8; background-color: #fafafa; font-size: 0.9em; }
.gov_discount ul li	{ position: relative; line-height: 1.6em; padding: 0 0 0 10px; margin: 0; list-style: none; }
.gov_discount ul li:before	{ position: absolute; left: 0; top: 0.8em; width: 3px; height: 3px; margin-top: -2px; background-color: #0b4da1; content: ""; }
.gov_discount p	{ margin: 0; }
.gov_discount p input[type="checkbox"]	{ width: 20px; height: 20px; }
.gov_discount em	{ color: #f00; font-style: normal; }
.gov_discount .order_r	{ margin-top: 2em; margin-bottom: 0; text-align: center; }
.gov_discount .button	{ width: 150px; height: 55px; line-height: 55px; border: 0 none; border-radius: 0; font-size: 1em; }


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

	.modules_fmcs_member .proc_write .form_table button	{ min-width: 0; height: 35px; padding: 0 20px; }
}
@media all and (max-width: 768px)
{
	.modules_fmcs_member .proc_write .form_table .input_box	{ display: block; width: auto; }
}
@media all and (max-width: 600px)
{
	.modules_fmcs_member .proc_write .form_table input[type="text"],
	.modules_fmcs_member .proc_write .form_table input[type="password"]	{ width: auto; min-width: 100%; }
	
	.modules_fmcs_member .proc_write .form_table input[name="email_2"]	{ min-width: 100%; margin: 0; }
	.modules_fmcs_member .proc_write .form_table select[name="email_list"]	{ width: 90%; margin-left: 5px; }
	
	.modules_fmcs_member .proc_write .form_table select[name="tel_1"]	{ width: 100%; }
	.modules_fmcs_member .proc_write .form_table input[name="tel_2"]	{ margin: 0; }
	
	.modules_fmcs_member .proc_write .form_table input[name="post"]	{ width: 100px; min-width: 0; margin: 0; text-align: center; }

	.modules_fmcs_member .proc_write .form_table .input-error	{ position: static; }
	
	.modules_fmcs_member .proc_write .form_table .input_box	{ white-space: wrap; }
}




/* COMPLETE */
.modules_fmcs_member .proc_complete .message_box	{ line-height: 30px; padding: 20px 0; border: 1px solid #d8dee2; background-color: #f1f6f9; text-align: center; }
.modules_fmcs_member .proc_complete .message_box strong	{ display: inline-block; padding: 45px 0 20px 0; font-size: 24px; color: #171717; }
.modules_fmcs_member .proc_complete .message_box strong em	{ font-style: normal; color: #1e5aa5; }
.modules_fmcs_member .proc_complete .message_box span	{ display: block; }
.modules_fmcs_member .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 .proc_complete .message_box	{ padding: 20px; }
	.modules_fmcs_member .proc_complete .message_box strong	{ padding-top: 0; }
	.modules_fmcs_member .proc_complete .message_box .order_box	{ padding-top: 20px; margin: 20px 0 0 0; }
}
@media all and (max-width: 550px)
{
	.modules_fmcs_member .proc_complete .message_box strong	{ font-size: 18px; }
	.modules_fmcs_member .proc_complete .message_box span	{ display: inline; }
}





/* LOGIN */

.modules_fmcs_member .proc_login	{}
.modules_fmcs_member .proc_login .message	{ margin: 0 0 50px 0; text-align: center; }
.modules_fmcs_member .proc_login .message span	{ display: block; }

.modules_fmcs_member .proc_login .section_box	{ position: relative; padding: 40px 0 0 0; border: 1px solid #d7d7d7; border-top: 2px solid #6f80ab; }
.modules_fmcs_member .proc_login_dual .section_box:before	{ position: absolute; left: 50%; top: 10%; width: 1px; height: 80%; background-color: #d7d7d7; content: ""; }
.modules_fmcs_member .proc_login .section_box:after	{ display: block; clear: both; content: ""; }

.modules_fmcs_member .proc_login_single .section_box	{ width: auto; max-width: 700px; margin: 0 auto; }


.modules_fmcs_member .proc_login .section_box .section1,
.modules_fmcs_member .proc_login .section_box .section2	{ float: left; width: 50%; padding: 0 50px; box-sizing: border-box; }

.modules_fmcs_member .proc_login_single .section_box .section1	{ float: none; width: auto; padding-bottom: 40px; }
.modules_fmcs_member .proc_login_dual .section_box .section1	{ padding-bottom: 80px; }
.modules_fmcs_member .proc_login_single .section_box .section2	{ display: none !important; }


.modules_fmcs_member .proc_login .section_box h2	{ margin: 0 0 30px 0; font-size: 25px; font-weight: 600; color: #000; text-align: center; }

.modules_fmcs_member .proc_login .section_box .section1 .inbox	{ position: relative; padding-right: 150px; }
.modules_fmcs_member .proc_login .section_box .section1 .inbox > p	{ margin: 0 0 24px 0; }
.modules_fmcs_member .proc_login .section_box .section1 .inbox > p.description	{ padding: 0; margin-right: -150px; }
.modules_fmcs_member .proc_login .section_box .section1 .inbox p.submit	{ position: absolute; top: 0; right: 0; padding: 0; margin: 0; }
.modules_fmcs_member .proc_login .section_box .section1 .inbox label	{ position: absolute; width: 0; height: 0; font-size: 0; overflow: hidden; }
.modules_fmcs_member .proc_login .section_box .section1 .inbox input	{ width: 100%; height: 50px; padding: 0 0 0 25px; margin: 0; border: 1px solid #dcdcdc; border-width: 0 0 1px 0; box-sizing: border-box; background: #fff no-repeat left center; }
.modules_fmcs_member .proc_login .section_box .section1 .inbox input[name="user_id"]	{ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAARCAYAAADpPU2iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REQ4QjkyOEJBQ0U4MTFFOEIzQzE5MDE1MjEwMUJDQ0UiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REQ4QjkyOENBQ0U4MTFFOEIzQzE5MDE1MjEwMUJDQ0UiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpERDhCOTI4OUFDRTgxMUU4QjNDMTkwMTUyMTAxQkNDRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpERDhCOTI4QUFDRTgxMUU4QjNDMTkwMTUyMTAxQkNDRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtnrB7oAAADwSURBVHjaYpk5cyYDEuAG4kog9oHytwJxGxB/hSlgQVIMYu8BYgskMX0gdgJiWyD+AxJgQpKMQFMMAxZQOQZ0DaYMuIEpNg1v8Wh4i03DUiD+gUXxD6gchoa7QBwOxG+QxN5Axe5iCyUQ2ATEikBsCeUfB+IvDGhBiQxcgTgOiA2g/AtAvAiId6NrAEXYfCAORTNAB4hjgHg1ECeBbGOB+mMlEHvjCaVQqKG+IMUJBBTDgBdILUhDBgPxIB2kwZAEDfogDQ9J0PAEpCEZiM/CUiMO8AeqJhkUSgeB2ASIOYBYAIi50BR/A+IPsGQDEGAA9l4qBHtC8aUAAAAASUVORK5CYII='); }
.modules_fmcs_member .proc_login .section_box .section1 .inbox input[name="user_password"]	{ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAARCAYAAADpPU2iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUVBRTJCNEJBQ0U4MTFFOEIwQzZEQUQyOTk5RDcyQzQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUVBRTJCNENBQ0U4MTFFOEIwQzZEQUQyOTk5RDcyQzQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFRUFFMkI0OUFDRTgxMUU4QjBDNkRBRDI5OTlENzJDNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFRUFFMkI0QUFDRTgxMUU4QjBDNkRBRDI5OTlENzJDNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrMqgw8AAAEjSURBVHjalJMxa8JQFIVf0hZ0qB10EMWuDgodSodsXYQMUikdHLpn7g9RcE3+gS7a2b8hhQ6h0IK4FAodFEXTc+gRHsEIHvi4N/eem7zkvThJkhgqiqIzhEA0zb9mbJEgCLYsOByAOY/8FbRk/FKsKU5BB0NLV4W+zG/gFo1rwly1ljzGCcOwhLgAS1CHcW4s4ekVhHfAVZT5BA9w/ZO0mVJtIo/HgaJ63yZb+17RNSfqHDwof8Z67zN8VcU2Bx51URLH9HTykg4NrEBDrA69wy41uNZOJ8pzVm9HY5y6SUHvcqXcVsyBUaq4ATfgTrtva8SBHvi0ihdgLPJWnZ6ei63/QeKDjyMfhz2fXsf6Hy4RXkCXh1BGHrohGMD8y8KfAAMAX1RR4ttKyPcAAAAASUVORK5CYII='); }
.modules_fmcs_member .proc_login .section_box .section1 .inbox button[type="submit"]	{ display: block; width: 130px; height: 124px; border: 0 none; background-color: #274081; color: #fff; text-align: center; font-weight: 500; font-size: 1.1em; }
.modules_fmcs_member .proc_login .section_box .section1 .link_box	{ padding: 0; margin: 0; text-align: center; }
.modules_fmcs_member .proc_login .section_box .section1 .link_box a	{ position: relative; display: inline-block; padding: 0 15px; }
.modules_fmcs_member .proc_login .section_box .section1 .link_box a:before	{ position: absolute; left: 0; top: 50%; width: 3px; height: 3px; margin-top: -2px; background-color: #5e5e5e; content: ""; }
.modules_fmcs_member .proc_login .section_box .section1 .link_box a:first-child:before	{ content: none; }

.modules_fmcs_member .proc_login .section_box .section1 .input_captcha .captcha_print_input	{ float: none; margin: 5px 0 0 0; }
.modules_fmcs_member .proc_login .section_box .section1 .input_captcha .captcha_print_input input	{ padding: 0 0 0 25px; background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAARCAYAAADpPU2iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUVBRTJCNEJBQ0U4MTFFOEIwQzZEQUQyOTk5RDcyQzQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUVBRTJCNENBQ0U4MTFFOEIwQzZEQUQyOTk5RDcyQzQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFRUFFMkI0OUFDRTgxMUU4QjBDNkRBRDI5OTlENzJDNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFRUFFMkI0QUFDRTgxMUU4QjBDNkRBRDI5OTlENzJDNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrMqgw8AAAEjSURBVHjalJMxa8JQFIVf0hZ0qB10EMWuDgodSodsXYQMUikdHLpn7g9RcE3+gS7a2b8hhQ6h0IK4FAodFEXTc+gRHsEIHvi4N/eem7zkvThJkhgqiqIzhEA0zb9mbJEgCLYsOByAOY/8FbRk/FKsKU5BB0NLV4W+zG/gFo1rwly1ljzGCcOwhLgAS1CHcW4s4ekVhHfAVZT5BA9w/ZO0mVJtIo/HgaJ63yZb+17RNSfqHDwof8Z67zN8VcU2Bx51URLH9HTykg4NrEBDrA69wy41uNZOJ8pzVm9HY5y6SUHvcqXcVsyBUaq4ATfgTrtva8SBHvi0ihdgLPJWnZ6ei63/QeKDjyMfhz2fXsf6Hy4RXkCXh1BGHrohGMD8y8KfAAMAX1RR4ttKyPcAAAAASUVORK5CYII=') no-repeat 0 center; }
.modules_fmcs_member .proc_login .section_box .section1 .input_captcha .captcha_print_button2	{ display: none; }



.modules_fmcs_member .proc_login .section_box .section2	{}
.modules_fmcs_member .proc_login .section_box .section2 .outlogin_tab	{ display: table; width: 100%; padding: 0; margin: 0 0 24px 0; list-style: none; }
.modules_fmcs_member .proc_login .section_box .section2 .outlogin_tab li	{ display: table-cell; width: 10%; padding: 0; margin: 0; list-style: none; background: none; }
.modules_fmcs_member .proc_login .section_box .section2 .outlogin_tab li a	{ display: block; line-height: 48px; border-width: 1px 0; border-style: solid; border-color: #e1e1e1; text-align: center; font-size: 18px; color: #6e6e6e; }
.modules_fmcs_member .proc_login .section_box .section2 .outlogin_tab li:first-child a	{ border-left-width: 1px; }
.modules_fmcs_member .proc_login .section_box .section2 .outlogin_tab li:last-child a	{ border-right-width: 1px; }
.modules_fmcs_member .proc_login .section_box .section2 .outlogin_tab li a:focus, .modules_fmcs_member .proc_login .section_box .section2 .outlogin_tab li a:hover, .modules_fmcs_member .proc_login .section_box .section2 .outlogin_tab li a:active	{ background-color: #fafafa; }
.modules_fmcs_member .proc_login .section_box .section2 .outlogin_tab li a.active	{ background-color: #edf0f6; border-width: 1px; border-color: #274081; color: #274081; font-weight: 500; }

.modules_fmcs_member .proc_login .section_box .section2 .tab_section	{ width: 100%; height: auto; font-size: 16px; }
.modules_fmcs_member .proc_login .section_box .section2 .tab_section a.namefact_button	{ display: block; line-height: 50px; margin-bottom: 24px; background-color: #4a4a4a; font-size: 17px; color: #fff; text-align: center; }
.modules_fmcs_member .proc_login .section_box .section2 .tab_section br	{ display: none; }
.modules_fmcs_member .proc_login .section_box .section2 .tab_section .link_box	{ margin: 0 0 24px 0; text-align: center; }
.modules_fmcs_member .proc_login .section_box .section2 .tab_section .link_box a	{ display: inline-block; width: 47px; height: 47px; margin: 0 20px; text-align: left; text-indent: -9999px; overflow: hidden; background: no-repeat center center; }
.modules_fmcs_member .proc_login .section_box .section2 .tab_section .link_box a.sns_naver	{ background-image: url(../image/sns_login_naver.png); }
.modules_fmcs_member .proc_login .section_box .section2 .tab_section .link_box a.sns_facebook	{ background-image: url(../image/sns_login_facebook.png); }
.modules_fmcs_member .proc_login .section_box .section2 .tab_section .link_box a.sns_kakao	{ background-image: url(../image/sns_login_kakaotalk.png); }








.modules_fmcs_member .proc_password	{}
.modules_fmcs_member .proc_password form table tbody tr td input	{ max-width: 100%; height: 50px; box-sizing: border-box; }


@media all and (max-width: 900px)
{
	.modules_fmcs_member .proc_login_dual .section_box:before	{ content: none; }
	.modules_fmcs_member .proc_login_dual .section_box .section1	{ float: none; width: auto; padding-bottom: 0; }
	.modules_fmcs_member .proc_login_dual .section_box .section1:after	{ display: block; margin: 40px -25px; border-bottom: 1px dashed #d7d7d7; content: ""; }
	.modules_fmcs_member .proc_login_dual .section_box .section2	{ float: none; clear: both; width: auto; padding-bottom: 40px; }
}

@media all and (max-width: 768px)
{
	.modules_fmcs_member .proc_login .message span	{ display: inline; }
	
	.modules_fmcs_member .proc_login_single .section_box	{ width: auto; max-width: 600px; }
	
	.modules_fmcs_member .proc_password form table colgroup col:first-child	{ width: 40% !important; }
}

@media all and (max-width: 425px)
{
	.modules_fmcs_member .proc_login_dual .section_box .section1,
	.modules_fmcs_member .proc_login_dual .section_box .section2	{ padding-left: 20px; padding-right: 20px; }
	.modules_fmcs_member .proc_login_dual .section_box .section1:after	{ margin-left: -10px; margin-right: -10px; }
	
	.modules_fmcs_member .proc_login_single .section_box .section1,
	.modules_fmcs_member .proc_login_single .section_box .section2	{ padding-left: 20px; padding-right: 20px; }

	.modules_fmcs_member .proc_login .section_box .section1 .inbox	{ padding-right: 0; }
	.modules_fmcs_member .proc_login .section_box .section1 .inbox p.submit	{ position: static; margin-bottom: 24px; }
	.modules_fmcs_member .proc_login .section_box .section1 .inbox button[type="submit"]	{ width: 100%; height: 50px; font-size: 17px; }

	.modules_fmcs_member .proc_login .section_box .section1 .inbox > p.description	{ margin-right: 0; }
		
	.modules_fmcs_member .proc_login .section_box .section2 .outlogin_tab li a	{ font-size: 16px; }
}








 /** 회원카드 **/
.card	{ text-align: center; }
.card:before	{ display: inline-block; line-height: 3em; padding: 0 2em; margin-bottom: 1em; border-radius: 3px; background-color: #f0f0f0; color: #000; content: "아래 바코드를 클릭하셔서 이용하세요."; }
.card ul	{ text-align: center; }
.card ul:after {clear:both; content:''; display:block;}
.card ul li { display: inline-block; width:285px; padding: 0; margin: 0 20px 20px 0; list-style: none; background:none; }
.card ul li.mr {margin-right:0;}
.card ul li a {display:block; width:285px; text-align:center; border:1px solid #e1e1e1; border-radius:10px; overflow:hidden;}
.card ul li a span {display:block;}
.card ul li a .card_tt {height:70px; line-height:70px; font-size:18px; font-weight:700; border-bottom:1px solid #e1e1e1; background:#fafafa;}
.card ul li a .card_con {padding:30px; box-sizing:border-box;}
.card ul li a .card_num {padding-top:20px; font-size:17px; font-weight:700;}
 /** 회원카드팝업 **/
.bacordpop_wrap {width:405px; margin:0 auto; background:#fff;}
.bacordpop_top {height:75px; line-height:75px; position:relative; text-align:center; font-size:25px; color:#fefefe; font-weight:700; background:#274081;}
.bacordpop_top .pop_close {position:absolute; width:25px; height:25px; top:23px; right:15px;}
.basic_close {cursor:pointer; text-indent:-9999px; background:url(../image/bacordpop_close.png) no-repeat center; background-size:25px; width:25px; height:25px; display:block;}
.bacord_con {padding:30px; box-sizing:border-box; text-align:center;}
.bacord_con dl dt { padding: 0; margin: 0; font-size:30px; font-weight:700; color:#274081; padding-bottom:20px;}
.bacord_con dl dd { padding: 0; margin: 0; }
.bacord_con dl dd.tt {font-size:20px; font-weight:700; }
.bacord_con dl dd.img {padding-bottom:20px; font-size:40px; text-align: center; }
.bacord_con dl dd.img:before	{ display: inline-block; line-height: 3em; padding: 0 2em; margin-bottom: 20px; border-radius: 5px; background-color: #f0f0f0; color: #000; font-size: 13px; content: "아래의 바코드를 스캐너에 인식시켜 주세요!"; }
.bacord_con dl dd.num {font-size:20px; font-weight:700;}


.card_create_area label	{ font-size: 1.3em; font-weight: 500; }
.card_create_area select	{ height: 40px; }
.card_create_area button	{ height: 40px; }
.process_card_create	{ width: 15em; height: 3em; line-height: normal; padding: 0; margin: 0; font-size: 1.3em; }


@media all and (max-width: 1200px) and (min-width: 320px)
{
	.card ul li {width:100%; margin-right:0px; margin-bottom:20px;}
	.card ul li a {width:100%;}
	.card ul li a .card_tt {height:50px; line-height:50px; font-size:15px;}
	.card ul li a .card_con {padding:20px 15px;}
	.card ul li a .card_con img {width:160px;}
	.card ul li a .card_num {padding-top:15px; font-size:13px;}
	 /** 회원카드팝업 **/
	.bacordpop_wrap {width:345px;}
	.bacordpop_top {height:50px; line-height:50px; font-size:20px;}
	.bacordpop_top .pop_close {position:absolute; width:20px; height:20px; top:13px; right:15px;}
	.basic_close {background-size:20px; width:20px; height:20px;}
	.bacord_con {padding:20px 15px;}
	.bacord_con dl dt {font-size:22px; padding-bottom:15px;}
	.bacord_con dl dd.tt {font-size:18px; padding-bottom:15px;}
	.bacord_con dl dd.img {padding-bottom:15px; font-size:30px;}
	.bacord_con dl dd.num {font-size:15px; font-weight:700;}
}



