@charset "UTF-8";

	.mem_cont_wrap { background:#fff; padding:260px 0 0; position:relative; width:100%; }
	.mem_cont_inner { height:100%; left:50%; margin-left:-600px; position:relative; top:0; width:1200px; }

	.login_subtxt { color:#212121; font-size:24px; font-weight:400; line-height:1.5; margin-top:66px; text-align:center; }
	.login_subtxt b { font-weight:500; }

	.mem_login_input { margin:60px auto 0; padding-bottom:140px; width:460px; }
	.mem_login_input input { border:1px solid #d9d9d9; color:#212121; font-size:18px; font-weight:400; height:50px; padding:0 10px 0 48px; width:100%; }
	.mem_login_input input.id { background:url("/resources/img/common/icon_id.png") 20px center no-repeat #fff; }
	.mem_login_input input.pw { background:url("/resources/img/common/icon_pw.png") 20px center no-repeat #fff; margin-top:10px; }

	.mem_login_btns { margin-top:20px; }
	.mem_login_btns a { border:1px solid #212121; display:block; font-size:18px; font-weight:500; height:50px; line-height:48px; text-align:center; }
	.mem_login_btns a.login { background:#212121; color:#fff; }
	.mem_login_btns a.join { background:#fff; color:#212121; margin-top:10px; }

	.save_find_info { height:24px; margin-top:20px; position:relative; }
	.save_id { height:24px; left:0; position:absolute; top:0; }
	.save_id input[type="checkbox"] { height:0; left:0; opacity:0; position:absolute; top:0; width:0; }
	.save_id input[type="checkbox"] + label { background:url("/resources/img/program/chk_off.jpg") no-repeat; color:#212121; display:inline-block; font-size:16px; font-weight:400; line-height:24px; padding-left:35px; }
	.save_id input[type="checkbox"]:checked + label { background:url("/resources/img/program/chk_on.jpg") no-repeat; }

	.find_info { font-size:0; position:absolute; right:0; top:0; }
	.find_info p { display:inline-block; vertical-align:top; }
	.find_info p:first-child { padding-right:13px; }
	.find_info p:last-child { padding-left:13px; position:relative; }
	.find_info p:last-child:before { background:#212121; content:""; height:12px; left:0; margin-top:-6px; position:absolute; top:50%; width:2px; }
	.find_info p a { color:#212121; font-size:16px; font-weight:400; line-height:24px; }

	.sns_login { margin-top:50px; }
	.sns_login_ttl { color:#212121; display:block; font-size:16px; font-weight:400; padding:0 44px; position:relative; text-align:center; }
	.sns_login_ttl:after,
	.sns_login_ttl:before { background:#d9d9d9; content:""; height:1px; position:absolute; top:50%; width:35px; }
	.sns_login_ttl:after { right:0; }
	.sns_login_ttl:before { left:0; }

	.sns_login ul { font-size:0; margin-top:28px; text-align:center; }
	.sns_login ul li { display:inline-block; height:60px; margin:0 15px; vertical-align:top; width:60px; }
	.sns_login ul li a { border:1px solid #d9d9d9; border-radius:50%; display:block; height:100%; overflow:hidden; text-indent:-20000px; width:100%: }
	.sns_login ul li.nv a { background:url("/resources/img/common/icon_naver.png") center no-repeat #fff; }
	.sns_login ul li.kt a { background:url("/resources/img/common/icon_kakao.png") center no-repeat #fff; }
	.sns_login ul li.fb a { background:url("/resources/img/common/icon_fb.png") center no-repeat #fff; }
	.sns_login ul li.gg a { background:url("/resources/img/common/icon_google.png") center no-repeat #fff; }

	.meminfo_find_wrap { margin-top:56px; padding-bottom:120px; }
	.meminfo_find_wrap.new_pw { margin-top:92px; }

	.meminfo_find_txt { color:#1e74d9; font-size:16px; font-weight:400; text-align:center; word-break:keep-all;}

	.meminfo_find_noti { background:#f7f7f7; line-height:1.4; margin-top:40px; padding:34px 0 38px; position:relative; }
	.meminfo_find_noti p { color:#4e4e4e; font-size:18px; font-weight:400; line-height:1.4; text-align:center; }
	.meminfo_find_noti strong { color:#212121; display:block; font-size:24px; font-weight:500; margin-bottom:12px; text-align:center; }

	.mem_region_pick { margin-top:60px; position:relative; }
	.mem_region_pick:after { clear:both; content:""; display:block; }
	.mem_region_pick > div { height:auto; position:relative; width:585px; }
	.mem_region_pick > div.left { float:left; }
	.mem_region_pick > div.right { float:right; }

	.mem_region_pick > div > div { height:210px; position:relative; width:100%; }

	.mem_region_pick > div > div > a { border:1px solid #d9d9d9; color:#212121; display:block; font-size:20px; font-weight:500; height:100%; padding-top:146px; position:relative; text-align:center; width:100%; }
	.mem_region_pick > div > div.domestic > a { background:url("/resources/img/mem/icon_domestic.png") center 40px no-repeat #fff; }
	.mem_region_pick > div > div.foreign > a { background:url("/resources/img/mem/icon_foreign.png") center 40px no-repeat #fff; }

	.btn_dome_ex { background:url("/resources/img/mem/btn_dome_ex.png") no-repeat; bottom:40px; cursor:pointer; display:block; height:21px; left:50%; margin-left:51px; position:absolute; width:21px; }
	.btn_dome_ex a { display:block; height:100%; overflow:hidden; text-indent:-20000px; width:100%; }

	.dome_ex_layer { background:#fff; border:1px solid #212121; border-radius:15px; box-shadow:3px 3px 9px rgba(0, 0, 0, 0.24); display:none; height:110px; left:31px; margin-top:-55px; padding:20px 0 20px 20px; position:absolute; top:50%; width:350px; z-index:5; }
	.dome_ex_layer a { display:none; }
	.dome_ex_layer p { color:#4e4e4e; display:block; font-size:14px; font-weight:400; line-height:1.4; margin-top:9px; padding-left:7px; position:relative; }
	.dome_ex_layer p:first-child { margin-top:0; }
	.dome_ex_layer p:before { content:"·"; left:0; position:absolute; top:0; }

	.mem_region_pick > div > div.domestic_sns_login { height:auto; margin:40px auto 0; width:520px; }

	.certi_btns { border-bottom:1px solid #d9d9d9; padding-bottom:30px; }
	.certi_btns:after { clear:both; content:""; display:block; }
	.certi_btns > a { background:#fff; border:1px solid #212121; color:#212121; font-size:18px; font-weight:500; height:55px; line-height:53px; text-align:center; width:250px; }
	.certi_btns > a:first-child { float:left; }
	.certi_btns > a:last-child { float:right; }

	.dome_sns_btns { margin-top:30px; }
	.dome_sns_btns ul { margin:-20px 0 0 -20px; }
	.dome_sns_btns ul:after { clear:both; content:""; display:block; }
	.dome_sns_btns ul li { float:left; height:55px; margin:20px 0 0 20px; width:250px; }
	.dome_sns_btns ul li a { background:#fff; border:1px solid #d9d9d9; display:block; height:100%; width:100%; }
	.dome_sns_btns ul li a > * { float:left; }
	.dome_sns_btns ul li a i { border-right:1px solid #d9d9d9; height:100%; width:61px; }
	.dome_sns_btns ul li a i.nv { background:url("/resources/img/common/icon_naver.png") center no-repeat; }
	.dome_sns_btns ul li a i.kt { background:url("/resources/img/common/icon_kakao.png") center no-repeat; }
	.dome_sns_btns ul li a i.fb { background:url("/resources/img/common/icon_fb.png") center no-repeat; }
	.dome_sns_btns ul li a i.gg { background:url("/resources/img/common/icon_google.png") center no-repeat; }

	.dome_sns_btns ul li a p { color:#212121; font-size:16px; font-weight:400; line-height:53px; text-align:center; width:187px; }

	.mem_region_pick > div.right fieldset { margin-top:30px; }
	.mem_region_pick > div.right fieldset:after { clear:both; content:""; display:block; }

	.foreign_input_wrap { float:left; width:465px; }
	.foreign_input_wrap dl { margin-top:20px; }
	.foreign_input_wrap dl:first-child { margin-top:0; }
	.foreign_input_wrap dl:after { clear:both; content:""; display:block; }
	.foreign_input_wrap dl dt,
	.foreign_input_wrap dl dd { float:left; height:40px; }

	.foreign_input_wrap dl dt { color:#212121; font-size:16px; font-weight:400; line-height:40px; width:67px; }
	.foreign_input_wrap dl dd { width:398px; }
	.foreign_input_wrap dl dd input { background:#fff; border:1px solid #d9d9d9; color:#212121; font-size:16px; font-weight:400; height:40px; padding:0 15px; width:100%; }

	.foreign_input_ok { background:#fff; border:1px solid #212121; color:#212121; float:right; font-size:18px; font-weight:500; height:100px; line-height:98px; text-align:center; width:100px; }

	.meminfo_find_result { margin:170px auto 0; padding-bottom:320px; width:800px; }

	.find_result_bg { background:#f7f7f7; padding:40px 0; text-align:center; }
	.find_result_bg strong { color:#212121; font-size:28px; font-weight:500; line-height:1.4; }
	.find_result_bg strong b { color:#1e74d9; font-weight:700; }
	.find_result_bg p { color:#4e4e4e; font-size:18px; font-weight:400; margin-top:22px; }

	.find_result_btns { font-size:0; margin-top:40px; position:relative; text-align:center; }
	.find_result_btns > a { border:1px solid #212121; display:inline-block; font-size:16px; font-weight:400; height:45px; line-height:43px; margin:0 10px; text-align:center; vertical-align:top; width:150px; }
	.find_result_btns > a.w120 { width:120px; }
	.find_result_btns > a.white { background:#fff; color:#212121; }
	.find_result_btns > a.black { background:#212121; color:#fff; }
	.find_result_btns > a.grey { background:#a6a6a6; border:1px solid #a6a6a6; color:#fff; }

	.pw_reset_wrap { background:#fff; border:1px solid #d9d9d9; height:200px; margin:60px auto 0; position:relative; width:800px; }
	.pw_reset_inner { height:100px; left:50%; margin:-50px 0 0 -358px; position:absolute; top:50%; width:716px; }
	.pw_reset_inner:after { clear:both; content:""; display:block; }

	.pw_reset_input { float:left; }
	.pw_reset_input dl { margin-top:20px; }
	.pw_reset_input dl:first-child { margin-top:0; }
	.pw_reset_input dl:after { clear:both; content:""; display:block; }

	.pw_reset_input dl dt,
	.pw_reset_input dl dd { float:left; height:40px; }
	.pw_reset_input dl dt { color:#212121; font-size:16px; font-weight:400; line-height:40px; width:124px; }
	.pw_reset_input dl dd { width:470px; }
	.pw_reset_input dl dd input { background:#fff; border:1px solid #d9d9d9; color:#212121; font-size:16px; font-weight:400; height:40px; padding:0 15px; width:100%; }

	.pw_reset_inner > a { background:#4e4e4e; color:#fff; float:right; font-size:18px; font-weight:500; height:100px; line-height:100px; text-align:center; width:100px; }

	.memjoin_intro { margin:120px auto 0; padding-bottom:200px; width:800px; }

	.memjoin_intro_bg { background:#f7f7f7; padding:24px 0 33px; text-align:center; }
	.memjoin_intro_bg strong { color:#212121; font-size:28px; font-weight:500; line-height:1.4; }
	.memjoin_intro_bg p { color:#4e4e4e; font-size:18px; font-weight:400; margin-top:10px; }

	.memjoin_region_sel { margin-top:58px; }
	.memjoin_region_sel p { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; text-align:center; }
	.memjoin_region_sel ul { margin-top:40px; }
	.memjoin_region_sel ul:after { clear:both; content:""; display:block; }
	.memjoin_region_sel ul li { height:210px; width:385px; }
	.memjoin_region_sel ul li.domestic { float:left; }
	.memjoin_region_sel ul li.foreign { float:right; }
	.memjoin_region_sel ul li a { border:1px solid #d9d9d9; color:#212121; display:block; font-size:20px; font-weight:500; height:100%; padding-top:148px; text-align:center; width:100%; }
	.memjoin_region_sel ul li.domestic a { background:url("/resources/img/mem/icon_domestic.png") center 40px no-repeat #fff; }
	.memjoin_region_sel ul li.foreign a { background:url("/resources/img/mem/icon_foreign.png") center 40px no-repeat #fff; }

	.memjoin_step_wrap { margin-top:84px; }
	.memjoin_step_wrap ol { font-size:0; text-align:center; }
	.memjoin_step_wrap ol li { display:inline-block; margin:0 60px; padding-top:138px; position:relative; vertical-align:top; width:80px; }
	.memjoin_step_wrap ol li:after { background:#e7e7e7; content:""; height:5px; left:80px; position:absolute; top:38px; width:120px; }
	.memjoin_step_wrap ol li:last-child:after { background:none; height:0; width:0; }
	.memjoin_step_wrap ol li i { background-color:#e7e7e7; border-radius:50%; display:block; height:80px; left:0; position:absolute; top:0; width:80px; }
	.memjoin_step_wrap ol li.on i { background-color:#1e74d9; }
	.memjoin_step_wrap ol li.memjoin_step01 i { background-image:url("/resources/img/mem/icon_memjoin01.png"); background-position:center; background-repeat:no-repeat; }
	.memjoin_step_wrap ol li.memjoin_step02 i { background-image:url("/resources/img/mem/icon_memjoin02.png"); background-position:center; background-repeat:no-repeat; }
	.memjoin_step_wrap ol li.memjoin_step03 i { background-image:url("/resources/img/mem/icon_memjoin03.png"); background-position:24px center; background-repeat:no-repeat; }
	.memjoin_step_wrap ol li.memjoin_step04 i { background-image:url("/resources/img/mem/icon_memjoin04.png"); background-position:center; background-repeat:no-repeat; }
	.memjoin_step_wrap ol li p { bottom:0; color:#a6a6a6; font-size:18px; font-weight:400; left:50%; position:absolute; text-align:center; -webkit-transform:translateX(-50%); transform:translateX(-50%); white-space:nowrap; }
	.memjoin_step_wrap ol li.on p { color:#1e74d9; font-weight:500; }

	.memjoin_agree_wrap { margin-top:100px; padding-bottom:200px; }
	.memjoin_agree_ttl { border-bottom:1px solid #212121; height:45px; position:relative; }
	.memjoin_agree_ttl h4 { color:#212121; font-size:28px; font-weight:500; left:0; position:absolute; top:0; }

	.memjoin_agree_all { height:24px; margin-top:40px; }
	.memjoin_agree_all p { height:24px; position:relative; }
	.memjoin_agree_all p input[type="checkbox"] { height:0; left:0; opacity:0; position:absolute; top:0; width:0; }
	.memjoin_agree_all p input[type="checkbox"] + label { background:url("/resources/img/program/chk_off.jpg") no-repeat; color:#212121; display:inline-block; font-size:18px; font-weight:400; line-height:24px; padding-left:38px; }
	.memjoin_agree_all p input[type="checkbox"]:checked + label { background:url("/resources/img/program/chk_on.jpg") no-repeat; }

	.memjoin_policy_list { margin-top:22px; }
	.memjoin_policy_list ul li { position:relative; }
	.memjoin_policy_list ul li > p { border-bottom:1px solid #d9d9d9; height:81px; }
	.memjoin_policy_list ul li > p > a { background:url("/resources/img/mem/arrow_policy_d.png") right center no-repeat; color:#212121; display:block; font-size:24px; font-weight:500; height:80px; line-height:80px; position:relative; }
	.memjoin_policy_list ul li > p > a.on { background:url("/resources/img/mem/arrow_policy_u.png") right center no-repeat; }
	.memjoin_policy_list ul li > p > a > span { color:#1e74d9; font-size:18px; font-weight:400; position:absolute; right:54px; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); }

	.policy_cont { background:#f7f7f7; display:none; padding:40px 30px; }
	.policy_cont_chk { height:24px; position:relative; }
	.policy_cont_chk input[type="checkbox"] { height:0; left:0; opacity:0; position:absolute; top:0; width:0; }
	.policy_cont_chk input[type="checkbox"] + label { background:url("/resources/img/program/chk_off.jpg") no-repeat; color:#212121; display:inline-block; font-size:18px; font-weight:400; line-height:24px; padding-left:38px; }
	.policy_cont_chk input[type="checkbox"]:checked + label { background:url("/resources/img/program/chk_on.jpg") no-repeat; }

	/*.policy_each.memjoin:first-of-type { margin-top:50px; }*/
	.policy_each.memjoin { margin-top:50px; }
	.policy_each.memjoin > h4 { border:0; color:#212121; font-size:20px; font-weight:500; height:auto; margin-bottom:30px; padding-bottom:0; }

	.policy_each.memjoin p.txt { font-weight:400; line-height:1.4; margin-bottom:36px; }
	.policy_each.memjoin strong.subttl { color:#212121; display:block; font-size:16px; font-weight:500; margin-bottom:10px; }
	.policy_each.memjoin > ol { margin-bottom:24px; }
	.policy_each.memjoin > ol:last-child { margin-bottom:0; }
	.policy_each.memjoin > ol > li { margin-bottom:0; padding-left:17px; position:relative; }
	.policy_each.memjoin > ol > li span { left:0; position:absolute; top:0; }
	.policy_each.memjoin > ol > li > ol { margin-bottom:24px; }
	.policy_each.memjoin > ol > li > ol > li,
	.policy_each.memjoin > ol > li > ol > li > ol > li { padding-left:18px; }

	.prv_policy_txt { margin-top:52px; }
	.prv_policy_txt.first { margin-top:46px; }
	.prv_policy_txt p,
	.prv_policy_txt p a { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; }
	.prv_policy_txt strong { color:#212121; display:block; font-size:16px; font-weight:500; line-height:1.4; margin:0 0 9px; }
	.prv_policy_txt strong:first-child { margin:0 0 9px; }
	.prv_policy_txt table { border-top:1px solid #ddd; margin:30px 0; width:100%; }
	.prv_policy_txt table th,
	.prv_policy_txt table td { border-bottom:1px solid #ddd; border-right:1px solid #ddd; font-size:16px; height:61px; line-height:1.4; text-align:center; vertical-align:middle; }
	.prv_policy_txt table th:last-child,
	.prv_policy_txt table td:last-child { border-right:0; }
	.prv_policy_txt table th { background:#eee; color:#212121; font-weight:500; }
	.prv_policy_txt table td { background:#fff; color:#4e4e4e; font-weight:400; padding:15px 0; }
	.prv_policy_txt ol li { padding-left:15px; position:relative; }
	.prv_policy_txt ol li span { left:0; position:absolute; top:0; }

	.btn_next_step { font-size:0; margin-top:40px; text-align:center; }
	.btn_next_step a { background:#a6a6a6; color:#fff; display:inline-block; font-size:16px; font-weight:400; height:45px; line-height:45px; text-align:center; vertical-align:top; width:120px; }

	.certi_guide_txt { color:#1e74d9; font-size:18px; font-weight:400; line-height:1.4; text-align:center; }

	.certi_method_wrap { margin:60px auto 0; width:680px; }

	.certi_method_inner:after { clear:both; content:""; display:block; }
	.certi_method_each { background:#fff; border:1px solid #d9d9d9; height:388px; width:320px; }
	.certi_method_each a { display:block; height:100%; position:relative; width:100%; }

	.certi_method_each.phone { float:left; }
	.certi_method_each.ipin { float:right; }

	.certi_method_each .icon { background:#f7f7f7; height:200px; position:relative; }
	.certi_method_each .icon i { border-radius:50%; display:block; height:120px; left:50%; margin:-60px 0 0 -60px; position:absolute; top:50%; width:120px; }
	.certi_method_each.phone .icon i { background:url("/resources/img/mem/icon_certi01.png") center no-repeat #fff; }
	.certi_method_each.ipin .icon i { background:url("/resources/img/mem/icon_certi02.png") center no-repeat #fff; }

	.certi_method_each .txt { background:#fff; color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; padding-top:36px; text-align:center; }
	.certi_method_each .txt strong { color:#212121; display:block; font-size:24px; font-weight:500; margin-bottom:12px; text-align:center; }

	.sns_certi { margin-top:76px; }
	.sns_certi_ttl { position:relative; }
	.sns_certi_ttl strong { background:#fff; color:#212121; display:block; font-size:20px; font-weight:400; margin:0 auto; text-align:center; position:relative; width:120px; z-index:5; }
	.sns_certi_ttl:before { background:#d9d9d9; content:""; height:1px; left:0; position:absolute; top:50%; width:100%; }

	.dome_sns_btns.sns_certi { margin:36px auto 0; width:530px; }
	.dome_sns_btns.sns_certi ul { margin:-30px 0 0 -30px; }
	.dome_sns_btns.sns_certi ul li { margin:30px 0 0 30px; }

	.memjoin_input_wrap { margin-top:96px; padding-bottom:120px; }

	.must_input_txt { color:#1e74d9; font-size:16px; font-weight:400; }

	.memjoin_input_tbl { border-top:1px solid #d9d9d9; margin-top:20px; width:100%; }
	.memjoin_input_tbl th,
	.memjoin_input_tbl td { border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; font-size:16px; height:70px; text-align:left; vertical-align:middle; }
	.memjoin_input_tbl th:last-child,
	.memjoin_input_tbl td:last-child { border-right:0; }
	.memjoin_input_tbl th { background:#f9f9f9; font-weight:500; padding:15px 25px; }
	.memjoin_input_tbl td { background:#fff; font-weight:400; padding:15px 20px; }

	.must { color:#1e74d9; }

	.memjoin_input_tbl td input { border:1px solid #d9d9d9; color:#212121; font-size:16px; font-weight:400; height:40px; padding:0 15px; width:100%; }
	.memjoin_input_tbl td input.user_id { width:calc(100% - 108px); }

	.btn_chk_dupl { border:1px solid #212121; color:#212121; font-size:16px; font-weight:400; height:40px; line-height:38px; margin-left:10px; text-align:center; width:98px; }

	.id_stat { color:#1e74d9; font-size:14px; font-weight:400; margin-top:13px; }

	.memjoin_common_radio { margin-right:20px; position:relative; }
	.memjoin_common_radio input[type="radio"] { height:0; left:0; opacity:0; position:absolute; top:0; width:0; }
	.memjoin_common_radio input[type="radio"] + label { background:url("/resources/img/common/radio_off.png") no-repeat; color:#212121; display:inline-block; font-size:16px; font-weight:400; line-height:16px; padding-left:25px; }
	.memjoin_common_radio input[type="radio"]:checked + label { background:url("/resources/img/common/radio_on.png") no-repeat; }

	.memjoin_input_tbl td select { -webkit-appearance:none; appearance:none; background:url("/resources/img/common/arrow_sel_g.png") right 15px center no-repeat; border:1px solid #d9d9d9; color:#4e4e4e; font-size:16px; font-weight:400; height:40px; padding:0 45px 0 15px; width:200px; }
	.memjoin_input_tbl td select::-ms-expand { display:none; }

	.memjoin_input_tbl td p.dash { color:#4e4e4e; font-size:16px; font-weight:400; line-height:40px; text-align:center; width:35px; }
	.memjoin_input_tbl td input.phone_num { width:200px; }

	.memjoin_input_tbl td textarea { border:1px solid #d9d9d9; color:#212121; font-size:16px; font-weight:400; height:180px; padding:15px; resize:none; width:100%; }

	.memjoin_done_wrap { margin-top:146px; padding-bottom:200px; }
	.memjoin_done_wrap strong { color:#212121; display:block; font-size:32px; font-weight:400; line-height:1.5; text-align:center; }
	.memjoin_done_wrap strong b { color:#1e74d9; font-weight:500; }

	.memjoin_done_info { background:#f7f7f7; height:190px; margin:60px auto 0; position:relative; width:600px; }
	.memjoin_done_info_inner { height:100px; left:50%; margin:-50px 0 0 -260px; padding-left:130px; position:absolute; top:50%; width:520px; }
	.memjoin_done_info_inner figure { background:#fff; border-radius:50%; height:100px; left:0; overflow:hidden; position:absolute; top:0; width:100px; }
	.memjoin_done_info_inner figure img { border-radius:50%; width:100%; }

	.user_info dl { margin-top:16px; }
	.user_info dl:after { clear:both; content:""; display:block; }
	.user_info dl dt,
	.user_info dl dd { color:#212121; float:left; font-size:20px; font-weight:500; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
	.user_info dl dt { width:115px; }
	.user_info dl dd { width:calc(100% - 115px); }

	.scrab_list_wrap { margin-top:76px; padding-bottom:120px; }
	.scrab_list_each { margin-top:92px; }
	.scrab_list_each:first-child { margin-top:0; }

	.scrab_list_ttl { border-bottom:1px solid #212121; height:40px; margin-bottom:30px; position:relative; }
	.scrab_list_ttl strong { color:#111; font-size:20px; font-weight:500; left:0; position:absolute; top:0; }

	.prog_sched_list.scrab { margin-top:0; }
	.prog_sched_list.scrab ul li { padding-bottom:0; }
	.prog_sched_list.scrab ul li .share_btns { bottom:76px; }
	.prog_sched_list.scrab .prog_sched_txt { border-bottom:0; height:111px; }

	.no_scrab_list { color:#212121; font-size:16px; font-weight:400; }

	.btn_scrab.on { border:1px solid #1e74d9; color:#1e74d9; }

	.btn_withdraw { position:absolute; right:0; top:0; }
	.btn_withdraw a { border-bottom:1px solid #212121; color:#212121; font-size:16px; font-weight:400; padding-bottom:4px; }

	.withdraw_wrap { margin:74px auto 0; padding-bottom:120px; position:relative; width:800px; }
	.withdraw_ttl { color:#212121; display:block; font-size:32px; font-weight:400; text-align:center; }
	.withdraw_subtxt { color:#212121; font-size:24px; font-weight:400; line-height:1.4; margin-top:20px; text-align:center; }

	.withdraw_add_info { background:#f7f7f7; margin:36px 0 40px; padding:25px 30px; }
	.withdraw_add_info strong,
	.withdraw_add_info ul li { color:#4e4e4e; font-size:16px; font-weight:400; line-height:1.4; position:relative; }
	.withdraw_add_info ul li { margin-top:8px; padding-left:9px; }
	.withdraw_add_info ul li:before { content:"-"; left:0; position:absolute; top:0; }

	.edu_regi_list_wrap { margin-top:80px; padding-bottom:120px; }

	.edu_regi_list_tbl { border-top:1px solid #212121; width:100%; }
	.edu_regi_list_tbl th,
	.edu_regi_list_tbl td { border-bottom:1px solid #d9d9d9; font-size:16px; height:60px; text-align:center; vertical-align:middle; }
	.edu_regi_list_tbl th { background:#f9f9f9; color:#212121; font-weight:500; }
	.edu_regi_list_tbl td { background:#fff; color:#4e4e4e; font-weight:400; }
	.edu_regi_list_tbl td.ta_l { padding:0 30px; text-align:left; }
	.edu_regi_list_tbl td a { color:#4e4e4e; }
	.edu_regi_list_tbl td span { color:#a6a6a6; }
	.edu_regi_list_tbl td span.blue { color:#1e74d9; font-weight:500; }

	.edu_regi_stat_wrap { margin-top:80px; }
	.edu_regi_stat_wrap:first-child { margin-top:0; }
	.edu_regi_stat_wrap > strong { color:#212121; display:block; font-size:24px; font-weight:500; }
	.edu_regi_stat_wrap > table { border-top:1px solid #d9d9d9; margin-top:18px; width:100%; }
	.edu_regi_stat_wrap > table th,
	.edu_regi_stat_wrap > table td { border-bottom:1px solid #d9d9d9; font-size:16px; height:70px; text-align:left; vertical-align:middle; }
	.edu_regi_stat_wrap > table th { background:#f9f9f9; border-right:1px solid #d9d9d9; color:#212121; font-weight:500; padding:0 25px; }
	.edu_regi_stat_wrap > table td { background:#fff; color:#4e4e4e; font-weight:400; padding:15px 20px; }
	.btn_prog_detail { border:1px solid #212121; color:#212121; display:inline-block; height:40px; line-height:38px; margin-left:40px; text-align:center; width:195px; }
	.btn_prog_detail img { margin:13px 0 0 30px; }
	.btn_prog_detail img.web { display:inline-block; }
	.btn_prog_detail img.mob { display:none; }

	.edu_regi_stat_wrap > table input { border:1px solid #d9d9d9; color:#4e4e4e; font-size:16px; font-weight:400; height:40px; padding:0 15px; }
	.edu_regi_stat_wrap > table input.zip { text-align:center; width:207px; }
	.edu_regi_stat_wrap > table input.addr { width:calc(100% - 79px); }
	.btn_zip_find { border:1px solid #212121; color:#212121; display:inline-block; height:40px; line-height:38px; margin-left:10px; text-align:center; width:100px; }
	.input_txt { color:#212121; float:left; font-size:16px; font-weight:400; line-height:40px; width:79px; }

	.find_result_btns > a.btn_edu_cancel { background:#fff; color:#212121; left:0; position:absolute; text-align:center; top:0; width:120px; }

@media screen and (max-width:1200px) {

	.mem_cont_inner { left:0; margin-left:0; width:100%; }

	.meminfo_find_wrap { padding:0 32px 120px; }

	.mem_region_pick > div { width:49%; }
	.mem_region_pick > div > div.domestic_sns_login { padding:0 10px; width:100%; }

	.certi_btns > a { width:49%; }

	.dome_sns_btns ul { margin:-20px 0 0 -1%; }
	.dome_sns_btns ul li { margin:20px 0 0 1%; width:49%; }
	.dome_sns_btns ul li a p { width:calc(100% - 61px); }

	.foreign_input_wrap { width:calc(100% - 120px); }
	.foreign_input_wrap dl dd { width:calc(100% - 67px); }

	.memjoin_agree_wrap { padding:0 32px 200px; }

	.dome_sns_btns.sns_certi ul { margin:-20px 0 0 -1%; }
	.dome_sns_btns.sns_certi ul li { margin:20px 0 0 1%; }

	.memjoin_input_wrap { padding:0 32px 120px; }

	.scrab_list_wrap { padding:0 32px 120px; }

	.edu_regi_list_wrap { padding:0 32px 120px; }

}

@media screen and (max-width:960px) {

	.meminfo_find_noti { padding:34px 30px 38px; }

	.mem_region_pick > div { width:100%; }
	.mem_region_pick > div.left,
	.mem_region_pick > div.right { float:none; }
	.mem_region_pick > div.right { margin-top:100px; }

	.mem_region_pick > div > div.domestic_sns_login { padding:0 20px; }

	.meminfo_find_result { width:96%; }

	.pw_reset_wrap { width:100%; }
	.pw_reset_inner { margin:-50px 0 0 -44.5%; width:89%; }

	.pw_reset_input { float:left; width:calc(100% - 120px); }

	.pw_reset_input dl dd { width:calc(100% - 124px); }

	.memjoin_intro { padding:0 32px 200px; width:100%; }

	.memjoin_region_sel ul li { width:49%; }

	.memjoin_step_wrap ol li { margin:0 40px; }

	.memjoin_input_tbl td select,
	.memjoin_input_tbl td input.phone_num { width:30%; }

	.withdraw_wrap { padding:0 32px 120px; width:100%; }

}
@media screen and (max-width:750px) {

	.mem_cont_wrap { padding:364px 0 0; }

	.login_subtxt { margin-top:28px; }

	.mem_login_input { margin:74px auto 0; width:600px; }
	.mem_login_input input { border:2px solid #d9d9d9; font-size:28px; height:80px; padding:0 20px 0 84px; }
	.mem_login_input input.id { background:url("/resources/img/common/m/icon_id.png") 30px center no-repeat #fff; }
	.mem_login_input input.pw { background:url("/resources/img/common/m/icon_pw.png") 33px center no-repeat #fff; margin-top:20px; }

	.mem_login_btns { margin-top:40px; }
	.mem_login_btns a { border:2px solid #212121; font-size:28px; height:80px; line-height:76px; }
	.mem_login_btns a.join { margin-top:20px; }

	.save_find_info { height:45px; margin-top:20px; }
	.save_id { height:45px; }
	.save_id input[type="checkbox"] + label { background:url("/resources/img/program/m/chk_off.jpg") no-repeat; font-size:24px; line-height:45px; padding-left:60px; }
	.save_id input[type="checkbox"]:checked + label { background:url("/resources/img/program/m/chk_on.jpg") no-repeat; }

	.find_info p:first-child { padding-right:22px; }
	.find_info p:last-child { padding-left:18px; }
	.find_info p:last-child:before { height:18px; margin-top:-9px; }
	.find_info p a { font-size:24px; line-height:45px; }

	.sns_login { left:50%; margin:94px 0 0 -343px; position:relative; width:686px; }
	.sns_login_ttl { font-size:24px; padding:0 58px; }
	.sns_login_ttl:after,
	.sns_login_ttl:before { width:48px; }

	.sns_login ul { margin-top:38px; }
	.sns_login ul li { height:90px; margin:0 20px; width:90px; }
	.sns_login ul li a { border:2px solid #d9d9d9; }
	.sns_login ul li.nv a { background:url("/resources/img/common/m/icon_naver.png") center no-repeat #fff; }
	.sns_login ul li.kt a { background:url("/resources/img/common/m/icon_kakao.png") center no-repeat #fff; }
	.sns_login ul li.fb a { background:url("/resources/img/common/m/icon_fb.png") center no-repeat #fff; }
	.sns_login ul li.gg a { background:url("/resources/img/common/m/icon_google.png") center no-repeat #fff; }

	.meminfo_find_wrap { padding-bottom:160px; }

	.meminfo_find_txt { font-size:26px; }

	.meminfo_find_noti { margin-top:60px; padding:34px 40px 38px; }
	.meminfo_find_noti p { font-size:24px; }
	.meminfo_find_noti p br { display:none; }
	.meminfo_find_noti strong { font-size:32px; margin-bottom:26px; }

	.mem_region_pick { margin-top:80px; }

	.mem_region_pick > div > div { height:234px; }

	.mem_region_pick > div > div > a { border:2px solid #d9d9d9; font-size:32px; padding-top:148px; }
	.mem_region_pick > div > div.domestic > a { background:url("/resources/img/mem/icon_domestic.png") center 42px no-repeat #fff; }
	.mem_region_pick > div > div.foreign > a { background:url("/resources/img/mem/icon_foreign.png") center 36px no-repeat #fff; }

	.btn_dome_ex { background:url("/resources/img/mem/m/btn_dome_ex.png") no-repeat; background-size:100% auto; bottom:48px; height:30px; margin-left:87px; width:30px; }

	.dome_ex_layer { border:2px solid #212121; border-radius:20px; height:auto; left:50%; margin-left:-395px; padding:74px 30px 25px; top:105px; width:590px; }
	.dome_ex_layer a { background:url("/resources/img/mem/m/dome_ex_layer_close.png") no-repeat; background-size:100% auto; display:block; height:24px; overflow:hidden; position:absolute; right:30px; text-indent:-20000px; top:30px; width:24px; }
	.dome_ex_layer p { font-size:24px; margin-top:20px; padding-left:14px; }
	.dome_ex_layer p br { display:none; }

	.certi_btns { padding-bottom:40px; }
	.certi_btns > a { border:2px solid #212121; font-size:24px; height:80px; line-height:76px; }

	.dome_sns_btns { margin-top:40px; }
	.dome_sns_btns ul li { height:80px; }
	.dome_sns_btns ul li a { border:2px solid #d9d9d9; }
	.dome_sns_btns ul li a i { border-right:2px solid #d9d9d9; height:100%; width:82px; }
	.dome_sns_btns ul li a i.nv { background:url("/resources/img/common/m/icon_naver.png") center no-repeat; }
	.dome_sns_btns ul li a i.kt { background:url("/resources/img/common/m/icon_kakao.png") center no-repeat; }
	.dome_sns_btns ul li a i.fb { background:url("/resources/img/common/m/icon_fb.png") center no-repeat; }
	.dome_sns_btns ul li a i.gg { background:url("/resources/img/common/m/icon_google.png") center no-repeat; }

	.dome_sns_btns ul li a p { font-size:24px; line-height:76px; width:calc(100% - 82px); }

	.mem_region_pick > div.right fieldset { margin-top:40px; }

	.foreign_input_wrap { width:calc(100% - 180px); }

	.foreign_input_wrap dl dt,
	.foreign_input_wrap dl dd { height:70px; }

	.foreign_input_wrap dl dt { font-size:28px; line-height:70px; width:113px; }
	.foreign_input_wrap dl dd { width:calc(100% - 113px); }
	.foreign_input_wrap dl dd input { border:2px solid #d9d9d9; font-size:28px; height:70px; padding:0 20px; }

	.foreign_input_ok { border:2px solid #212121; font-size:28px; height:160px; line-height:156px; width:160px; }

	.meminfo_find_result { margin:120px auto 0; padding:0 32px 240px; width:100%; }

	.find_result_bg { padding:40px; }
	.find_result_bg strong { font-size:32px; }
	.find_result_bg p { font-size:24px; margin-top:18px; }

	.find_result_btns { margin-top:60px; }
	.find_result_btns > a { border:2px solid #212121; font-size:28px; height:75px; line-height:71px; margin:0 15px; width:230px; }
	.find_result_btns > a.w120 { width:200px; }

	.pw_reset_wrap { border:0; height:auto; }
	.pw_reset_inner { height:auto; left:0; margin:0; position:relative; width:100%; }

	.pw_reset_input { float:none; width:100%; }
	.pw_reset_input dl { margin-top:17px; }

	.pw_reset_input dl dt,
	.pw_reset_input dl dd { float:none; height:70px; }
	.pw_reset_input dl dt { font-size:28px; line-height:70px; width:100%; }
	.pw_reset_input dl dd { width:100%; }
	.pw_reset_input dl dd input { border:2px solid #d9d9d9; font-size:28px; height:70px; padding:0 20px; }

	.pw_reset_inner > a { display:block; float:none; font-size:28px; height:75px; line-height:75px; margin-top:40px; width:100%; }

	.memjoin_intro { padding-bottom:240px; }

	.memjoin_intro_bg { padding:24px 0 33px; }
	.memjoin_intro_bg strong { font-size:32px; }
	.memjoin_intro_bg p { font-size:24px; margin-top:20px; }

	.memjoin_region_sel { margin-top:50px; }
	.memjoin_region_sel p { font-size:28px; }
	.memjoin_region_sel ul { margin-top:60px; }
	.memjoin_region_sel ul li { height:234px; }
	.memjoin_region_sel ul li a { border:2px solid #d9d9d9; font-size:32px; padding-top:146px; }
	.memjoin_region_sel ul li.domestic a { background-position:center 42px; }
	.memjoin_region_sel ul li.foreign a { background-position:center 36px; }

	.memjoin_step_wrap { margin-top:80px; }
	.memjoin_step_wrap ol li { margin:0 30px; padding-top:170px; width:95px; }
	.memjoin_step_wrap ol li:after { left:95px; top:45px; width:60px; }
	.memjoin_step_wrap ol li i { height:95px; width:95px; }
	.memjoin_step_wrap ol li.memjoin_step01 i { background-image:url("/resources/img/mem/icon_memjoin01.png"); }
	.memjoin_step_wrap ol li.memjoin_step02 i { background-image:url("/resources/img/mem/icon_memjoin02.png"); }
	.memjoin_step_wrap ol li.memjoin_step03 i { background-image:url("/resources/img/mem/icon_memjoin03.png"); background-position:28px center; }
	.memjoin_step_wrap ol li.memjoin_step04 i { background-image:url("/resources/img/mem/icon_memjoin04.png"); }
	.memjoin_step_wrap ol li p { font-size:24px; }

	.memjoin_agree_wrap { padding-bottom:160px; }
	.memjoin_agree_ttl { border-bottom:2px solid #212121; height:62px; }
	.memjoin_agree_ttl h4 { font-size:32px; }

	.memjoin_agree_all,
	.memjoin_agree_all p { height:auto; }
	.memjoin_agree_all p input[type="checkbox"] + label { background:url("/resources/img/program/m/chk_off.jpg") no-repeat; font-size:24px; line-height:45px; padding-left:63px; }
	.memjoin_agree_all p input[type="checkbox"]:checked + label { background:url("/resources/img/program/m/chk_on.jpg") no-repeat; }

	.memjoin_policy_list { margin-top:17px; }
	.memjoin_policy_list ul li > p { border-bottom:2px solid #d9d9d9; height:102px; }
	.memjoin_policy_list ul li > p > a { background:url("/resources/img/mem/arrow_policy_d.png") right center no-repeat; font-size:28px; height:100px; line-height:100px; }
	.memjoin_policy_list ul li > p > a.on { background:url("/resources/img/mem/arrow_policy_u.png") right center no-repeat; }
	.memjoin_policy_list ul li > p > a > span { font-size:24px; right:54px; }

	.policy_cont { padding:40px 20px; }
	.policy_cont_chk { height:45px; }
	.policy_cont_chk input[type="checkbox"] + label { background:url("/resources/img/program/m/chk_off.jpg") no-repeat; font-size:24px; line-height:45px; padding-left:63px; }
	.policy_cont_chk input[type="checkbox"]:checked + label { background:url("/resources/img/program/m/chk_on.jpg") no-repeat; }

	.policy_each.memjoin > h4 { font-size:28px; margin-bottom:34px; }

	.policy_each.memjoin p.txt { font-size:24px; margin-bottom:50px; }
	.policy_each.memjoin strong.subttl { font-size:24px; margin-bottom:18px; }
	.policy_each.memjoin > ol { margin-bottom:18px; }
	.policy_each.memjoin > ol > li { font-size:24px; padding-left:23px; }
	.policy_each.memjoin > ol > li > ol { margin-bottom:50px; }
	.policy_each.memjoin > ol > li > ol > li,
	.policy_each.memjoin > ol > li > ol > li > ol > li { font-size:24px; padding-left:28px; }

	.prv_policy_txt { margin-top:52px; }
	.prv_policy_txt.first { margin-top:46px; }
	.prv_policy_txt p,
	.prv_policy_txt p a { font-size:24px; }
	.prv_policy_txt strong { font-size:24px; margin:40px 0 12px; }
	.prv_policy_txt strong:first-child { margin:40px 0 12px; }
	.prv_policy_txt table { margin:40px 0; }
	.prv_policy_txt table th,
	.prv_policy_txt table td { font-size:24px; height:81px; }
	.prv_policy_txt ol li { font-size:24px; padding-left:24px; }

	.btn_next_step { margin-top:60px; }
	.btn_next_step a { font-size:28px; height:75px; line-height:75px; width:200px; }

	.certi_guide_txt { font-size:28px; }

	.certi_method_wrap { margin:74px auto 0; width:100%; }

	.certi_method_each { border:2px solid #d9d9d9; height:460px; width:48%; }

	.certi_method_each .icon i { height:140px; margin:-70px 0 0 -70px; width:140px; }
	.certi_method_each.phone .icon i { background:url("/resources/img/mem/icon_certi01.png") center no-repeat #fff; }
	.certi_method_each.ipin .icon i { background:url("/resources/img/mem/icon_certi02.png") center no-repeat #fff; }

	.certi_method_each .txt { font-size:24px; }
	.certi_method_each .txt strong { font-size:32px; margin-bottom:16px; }

	.sns_certi { margin-top:116px; }
	.sns_certi_ttl strong { font-size:24px; width:146px; }

	.must_input_txt { font-size:24px; }

	.memjoin_input_tbl { margin-top:30px; }
	.memjoin_input_tbl th,
	.memjoin_input_tbl td { font-size:24px; height:90px; padding:20px 25px; }
	.memjoin_input_tbl th { width:28%; }
	.memjoin_input_tbl td { width:72% }

	.memjoin_input_tbl td input { font-size:24px; height:60px; padding:0 20px; }
	.memjoin_input_tbl td input.user_id { width:100%; }

	.btn_chk_dupl { font-size:24px; height:60px; line-height:58px; margin:20px 0 0; width:155px; }

	.id_stat { font-size:20px; margin-top:16px; }

	.memjoin_common_radio input[type="radio"] + label { background:url("/resources/img/common/m/radio_off.png") no-repeat; font-size:24px; line-height:30px; padding-left:43px; }
	.memjoin_common_radio input[type="radio"]:checked + label { background:url("/resources/img/common/m/radio_on.png") no-repeat; }

	.memjoin_input_tbl td select { background:url("/resources/img/common/m/arrow_sel_g.png") right 20px center no-repeat; font-size:24px; height:60px; padding:0 45px 0 20px; }

	.memjoin_input_tbl td p.dash { font-size:24px; line-height:60px; width:5%; }

	.memjoin_input_tbl td textarea { font-size:24px; height:240px; padding:20px; }

	.memjoin_done_wrap { margin-top:120px; padding:0 32px 160px; }
	.memjoin_done_wrap strong { font-size:30px; }
	.memjoin_done_wrap strong b { font-weight:700; }

	.memjoin_done_info { height:200px; margin:72px auto 0; width:100%; }
	.memjoin_done_info_inner { height:110px; left:0; margin:-55px 0 0 0; padding:0 40px 0 190px; width:100%; }
	.memjoin_done_info_inner figure { height:110px; left:40px; width:110px; }

	.user_info dl { margin-top:18px; }
	.user_info dl dt,
	.user_info dl dd { font-size:28px; }
	.user_info dl dt { width:150px; }
	.user_info dl dd { width:calc(100% - 150px); }

	.scrab_list_wrap { margin-top:60px; }

	.scrab_list_ttl { border-bottom:2px solid #212121; height:60px; margin-bottom:40px; }
	.scrab_list_ttl strong { font-size:32px; }

	.prog_sched_list.scrab { border-top:0; }
	.prog_sched_list.scrab ul li { padding-bottom:40px; }
	.prog_sched_list.scrab ul li:first-child { padding-top:0; }
	.prog_sched_list.scrab ul li > a { padding-left:0; }
	.prog_sched_list.scrab ul li .share_btns { bottom:40px; left:293px; right:auto; }
	.prog_sched_list.scrab ul li .share_btns > a { margin:0 20px 0 0; }

	.btn_scrab.on { border:2px solid #1e74d9; }

	.no_scrab_list { font-size:28px; }

	.btn_withdraw a { font-size:28px; }

	.withdraw_wrap { margin:50px auto 0; }
	.withdraw_ttl { font-size:36px; }
	.withdraw_subtxt { font-size:28px; margin-top:28px; }

	.withdraw_add_info { margin:54px 0; }
	.withdraw_add_info strong,
	.withdraw_add_info ul li { font-size:24px; }
	.withdraw_add_info ul li { margin-top:0; padding-left:14px; }

	.edu_regi_stat_wrap { margin-top:60px; }
	.edu_regi_stat_wrap > strong { font-size:32px; }
	.edu_regi_stat_wrap > table { margin-top:30px; }
	.edu_regi_stat_wrap > table th,
	.edu_regi_stat_wrap > table td { font-size:24px; height:90px; padding:20px 25px; }
	.edu_regi_stat_wrap > table th { width:27%; }
	.edu_regi_stat_wrap > table td { width:73%; }
	.btn_prog_detail { display:block; height:60px; line-height:58px; margin:38px 0 0; width:312px; }
	.btn_prog_detail img { margin:18px 0 0 40px; }
	.btn_prog_detail img.web { display:none; }
	.btn_prog_detail img.mob { display:inline-block; }

	.edu_regi_stat_wrap > table input { font-size:24px; height:60px; padding:0 20px; }
	.edu_regi_stat_wrap > table input.zip { text-align:center; width:calc(100% - 175px); }
	.edu_regi_stat_wrap > table input.addr { width:100%; }
	.btn_zip_find { height:60px; line-height:58px; margin-left:20px; width:155px; }
	.input_txt { float:none; font-size:24px; line-height:inherit; margin-bottom:18px; width:100%; }

	.edu_regi_list_wrap .find_result_btns > a { width:160px; }
	.find_result_btns > a.btn_edu_cancel { position:static; }

}

@media screen and (max-width:640px) {

	.mem_cont_wrap { padding:182px 0 0; }

	.login_subtxt { font-size:12px; margin-top:14px; }

	.mem_login_input { margin:37px auto 0; padding-bottom:70px; width:300px; }
	.mem_login_input input { border:1px solid #d9d9d9; font-size:14px; height:40px; padding:0 10px 0 42px; }
	.mem_login_input input.id { background-position:15px center; background-size:17px auto; }
	.mem_login_input input.pw { background-position:16px center; background-size:14px auto; margin-top:10px; }

	.mem_login_btns { margin-top:20px; }
	.mem_login_btns a { border:1px solid #212121; font-size:14px; height:40px; line-height:38px; }
	.mem_login_btns a.join { margin-top:10px; }

	.save_find_info { height:22px; margin-top:10px; }
	.save_id { height:22px; }
	.save_id input[type="checkbox"] + label { background-size:22px auto; font-size:12px; line-height:22px; padding-left:30px; }
	.save_id input[type="checkbox"]:checked + label { background-size:22px auto; }

	.find_info p:first-child { padding-right:11px; }
	.find_info p:last-child { padding-left:9px; }
	.find_info p:last-child:before { height:9px; margin-top:-4px; }
	.find_info p a { font-size:12px; line-height:22px; }

	.sns_login { margin:47px 0 0 -171px; width:343px; }
	.sns_login_ttl { font-size:12px; padding:0 28px; }
	.sns_login_ttl:after,
	.sns_login_ttl:before { width:23px; }

	.sns_login ul { margin-top:19px; }
	.sns_login ul li { height:45px; margin:0 10px; width:45px; }
	.sns_login ul li a { border:1px solid #d9d9d9; }
	.sns_login ul li.nv a { background-size:18px auto; }
	.sns_login ul li.kt a { background-size:26px auto; }
	.sns_login ul li.fb a { background-size:11px auto; }
	.sns_login ul li.gg a { background-size:22px auto; }

	.meminfo_find_wrap { margin-top:28px; padding:0 16px 80px; padding:0 0px 80px;}
	.meminfo_find_wrap.new_pw { margin-top:46px; }

	.meminfo_find_txt { font-size:13px; }

	.meminfo_find_noti { margin-top:30px; padding:17px 20px 19px; }
	.meminfo_find_noti p { font-size:12px; }
	.meminfo_find_noti strong { font-size:16px; margin-bottom:13px; }

	.mem_region_pick { margin-top:40px; }

	.mem_region_pick > div > div { height:117px; }

	.mem_region_pick > div > div > a { border:1px solid #d9d9d9; font-size:16px; padding-top:74px; }
	.mem_region_pick > div > div.domestic > a { background-position:center 21px; background-size:70px auto; }
	.mem_region_pick > div > div.foreign > a { background-position:center 18px; background-size:70px auto; }

	.btn_dome_ex { bottom:24px; height:15px; margin-left:44px; width:15px; }

	.dome_ex_layer { border:1px solid #212121; border-radius:10px; margin-left:-195px; padding:37px 15px 12px; top:85px; width:295px; }
	.dome_ex_layer a { height:12px; right:15px; top:15px; width:12px; }
	.dome_ex_layer p { font-size:12px; margin-top:10px; padding-left:7px; }

	.certi_btns { padding-bottom:20px; }
	.certi_btns > a { border:1px solid #212121; font-size:12px; height:40px; line-height:38px; }

	.mem_region_pick > div > div.domestic_sns_login { margin:20px auto 0; padding:0 10px; }

	.dome_sns_btns { margin-top:20px; }
	.dome_sns_btns ul li { height:40px; }
	.dome_sns_btns ul li a { border:1px solid #d9d9d9; }
	.dome_sns_btns ul li a i { border-right:1px solid #d9d9d9; width:41px; }
	.dome_sns_btns ul li a i.nv { background-size:18px auto; }
	.dome_sns_btns ul li a i.kt { background-size:26px auto; }
	.dome_sns_btns ul li a i.fb { background-size:11px auto; }
	.dome_sns_btns ul li a i.gg { background-size:22px auto; }

	.dome_sns_btns ul li a p { font-size:12px; line-height:38px; width:calc(100% - 41px); }

	.mem_region_pick > div.right { margin-top:50px; }
	.mem_region_pick > div.right fieldset { margin-top:20px; }

	.foreign_input_wrap { width:calc(100% - 90px); }

	.foreign_input_wrap dl { margin-top:10px; }
	.foreign_input_wrap dl dt,
	.foreign_input_wrap dl dd { height:35px; }

	.foreign_input_wrap dl dt { font-size:14px; line-height:35px; width:56px; }
	.foreign_input_wrap dl dd { width:calc(100% - 56px); }
	.foreign_input_wrap dl dd input { border:1px solid #d9d9d9; font-size:14px; height:35px; padding:0 10px; }

	.foreign_input_ok { border:1px solid #212121; font-size:14px; height:80px; line-height:78px; width:80px; }

	.meminfo_find_result { margin:60px auto 0; padding:0 16px 120px; }

	.find_result_bg { padding:20px; }
	.find_result_bg strong { font-size:16px; }
	.find_result_bg p { font-size:12px; margin-top:19px; }

	.find_result_btns { margin-top:30px; }
	.find_result_btns > a { border:1px solid #212121; font-size:14px; height:38px; line-height:36px; margin:0 7px; width:115px; }
	.find_result_btns > a.w120 { width:100px; }

	.pw_reset_wrap { margin:30px auto 0; }

	.pw_reset_input dl { margin-top:8px; }

	.pw_reset_input dl dt,
	.pw_reset_input dl dd { height:35px; }
	.pw_reset_input dl dt { font-size:14px; line-height:35px; }
	.pw_reset_input dl dd input { border:1px solid #d9d9d9; font-size:14px; height:35px; padding:0 10px; }

	.pw_reset_inner > a { font-size:14px; height:37px; line-height:37px; margin-top:20px; }

	.memjoin_intro { margin:60px auto 0; padding:0 16px 120px; }

	.memjoin_intro_bg { padding:12px 0 16px; }
	.memjoin_intro_bg strong { font-size:16px; }
	.memjoin_intro_bg p { font-size:12px; margin-top:10px; }

	.memjoin_region_sel { margin-top:25px; }
	.memjoin_region_sel p { font-size:14px; }
	.memjoin_region_sel ul { margin-top:30px; }
	.memjoin_region_sel ul li { height:117px; }
	.memjoin_region_sel ul li a { border:1px solid #d9d9d9; font-size:16px; padding-top:73px; }
	.memjoin_region_sel ul li.domestic a { background-position:center 21px; background-size:70px auto; }
	.memjoin_region_sel ul li.foreign a { background-position:center 18px; background-size:70px auto; }

	.memjoin_step_wrap { margin-top:40px; }
	.memjoin_step_wrap ol li { margin:0 15px; padding-top:85px; width:47px; }
	.memjoin_step_wrap ol li:after { left:47px; top:22px; width:30px; }
	.memjoin_step_wrap ol li i { height:47px; width:47px; }
	.memjoin_step_wrap ol li.memjoin_step01 i { background-size:20px auto; }
	.memjoin_step_wrap ol li.memjoin_step02 i { background-size:23px auto; }
	.memjoin_step_wrap ol li.memjoin_step03 i { background-position:14px center; background-size:28px auto; }
	.memjoin_step_wrap ol li.memjoin_step04 i { background-size:27px auto; }
	.memjoin_step_wrap ol li p { font-size:12px; }

	.memjoin_agree_wrap { margin-top:50px; padding:0 16px 80px; }
	.memjoin_agree_ttl { border-bottom:1px solid #212121; height:31px; }
	.memjoin_agree_ttl h4 { font-size:16px; }

	.memjoin_agree_all { margin-top:20px; }
	.memjoin_agree_all p input[type="checkbox"] + label { background-size:22px auto; font-size:12px; font-weight:400; line-height:22px; padding-left:31px; }
	.memjoin_agree_all p input[type="checkbox"]:checked + label { background-size:22px auto; }

	.memjoin_policy_list { margin-top:17px; }
	.memjoin_policy_list ul li > p { border-bottom:1px solid #d9d9d9; height:51px; }
	.memjoin_policy_list ul li > p > a { background-size:17px auto; font-size:14px; height:50px; line-height:50px; }
	.memjoin_policy_list ul li > p > a.on { background-size:17px auto; }
	.memjoin_policy_list ul li > p > a > span { font-size:12px; right:27px; }

	.policy_cont { padding:20px 10px; }
	.policy_cont_chk { height:22px; }
	.policy_cont_chk input[type="checkbox"] + label { background-size:22px auto; font-size:12px; line-height:22px; padding-left:31px; }
	.policy_cont_chk input[type="checkbox"]:checked + label { background-size:22px auto; }

	.policy_each.memjoin { margin-top:25px; }

	.policy_each.memjoin > h4 { font-size:14px; margin-bottom:17px; }

	.policy_each.memjoin p.txt { font-size:12px; margin-bottom:25px; }
	.policy_each.memjoin strong.subttl { font-size:12px; margin-bottom:9px; }
	.policy_each.memjoin > ol { margin-bottom:9px; }
	.policy_each.memjoin > ol > li { font-size:12px; padding-left:11px; }
	.policy_each.memjoin > ol > li > ol { margin-bottom:25px; }
	.policy_each.memjoin > ol > li > ol > li,
	.policy_each.memjoin > ol > li > ol > li > ol > li { font-size:12px; padding-left:14px; }

	.prv_policy_txt { margin-top:26px; }
	.prv_policy_txt.first { margin-top:23px; }
	.prv_policy_txt p,
	.prv_policy_txt p a { font-size:12px; }
	.prv_policy_txt strong { font-size:12px; margin:20px 0 6px; }
	.prv_policy_txt strong:first-child { margin:20px 0 6px; }
	.prv_policy_txt table { margin:20px 0; }
	.prv_policy_txt table th,
	.prv_policy_txt table td { font-size:12px; height:40px; }
	.prv_policy_txt ol li { font-size:12px; padding-left:12px; }

	.btn_next_step { margin-top:30px; }
	.btn_next_step a { font-size:14px; height:37px; line-height:37px; width:100px; }

	.certi_guide_txt { font-size:14px; }

	.certi_method_wrap { margin:37px auto 0; }

	.certi_method_each { border:1px solid #d9d9d9; height:230px; }
	.certi_method_each .icon { height:100px; }
	.certi_method_each .txt { padding-top:18px; }

	.certi_method_each .icon i { height:70px; margin:-35px 0 0 -35px; width:70px; }
	.certi_method_each.phone .icon i { background-size:25px auto; }
	.certi_method_each.ipin .icon i { background-size:31px auto; }

	.certi_method_each .txt { font-size:12px; }
	.certi_method_each .txt strong { font-size:16px; margin-bottom:8px; }

	.sns_certi { margin-top:58px; }
	.dome_sns_btns.sns_certi { margin-top:29px; width:96%; }
	.dome_sns_btns.sns_certi ul { margin:-10px 0 0 -1%; }
	.dome_sns_btns.sns_certi ul li { margin:10px 0 0 1%; }
	.sns_certi_ttl strong { font-size:12px; width:73px; }

	.memjoin_input_wrap { margin-top:48px; padding:0 16px 60px; }

	.must_input_txt { font-size:12px; }

	.memjoin_input_tbl { margin-top:15px; }
	.memjoin_input_tbl th,
	.memjoin_input_tbl td { font-size:12px; height:45px; padding:10px 12px; }

	.memjoin_input_tbl td input { font-size:12px; height:30px; padding:0 10px; }

	.btn_chk_dupl { font-size:12px; height:30px; line-height:29px; margin:10px 0 0; width:77px; }

	.id_stat { font-size:11px; margin-top:8px; }

	.memjoin_common_radio input[type="radio"] + label { background-size:12px auto; font-size:12px; line-height:15px; padding-left:21px; }
	.memjoin_common_radio input[type="radio"]:checked + label { background-size:12px auto; }

	.memjoin_input_tbl td select { background-position:right 10px center; background-size:10px auto; font-size:12px; height:30px; padding:0 22px 0 10px; }

	.memjoin_input_tbl td p.dash { font-size:12px; line-height:30px; }

	.memjoin_input_tbl td textarea { font-size:12px; height:120px; padding:10px; }

	.memjoin_done_wrap { margin-top:60px; padding:0 16px 80px; }
	.memjoin_done_wrap strong { font-size:15px; }

	.memjoin_done_info { height:100px; margin:36px auto 0;}
	.memjoin_done_info_inner { height:55px; margin:-27px 0 0 0; padding:0 20px 0 95px; }
	.memjoin_done_info_inner figure { height:55px; left:20px; width:55px; }

	.user_info dl { margin-top:9px; }
	.user_info dl dt,
	.user_info dl dd { font-size:14px; }
	.user_info dl dt { width:75px; }
	.user_info dl dd { width:calc(100% - 75px); }

	.scrab_list_wrap { margin-top:30px; }

	.scrab_list_ttl { border-bottom:1px solid #212121; height:30px; margin-bottom:20px; }
	.scrab_list_ttl strong { font-size:16px; }

	.prog_sched_list.scrab ul li { padding-bottom:20px; }
	.prog_sched_list.scrab ul li .share_btns { bottom:20px; left:41.5%; }
	.prog_sched_list.scrab ul li .share_btns > a { margin:0 10px 0 0; }

	.btn_scrab.on { border:1px solid #1e74d9; }

	.no_scrab_list { font-size:14px; }

	.btn_withdraw a { font-size:14px; }

	.withdraw_wrap { margin:25px auto 0; padding:0 16px 60px; }
	.withdraw_ttl { font-size:18px; }
	.withdraw_subtxt { font-size:14px; margin-top:14px; }

	.withdraw_add_info { margin:27px 0; }
	.withdraw_add_info strong,
	.withdraw_add_info ul li { font-size:12px; }
	.withdraw_add_info ul li { padding-left:7px; }

	.edu_regi_list_wrap { margin-top:40px; padding:0 16px 60px; }

	.edu_regi_stat_wrap { margin-top:30px; }
	.edu_regi_stat_wrap > strong { font-size:16px; }
	.edu_regi_stat_wrap > table { margin-top:15px; }
	.edu_regi_stat_wrap > table th,
	.edu_regi_stat_wrap > table td { font-size:12px; height:45px; padding:10px 12px; }
	.btn_prog_detail { height:30px; line-height:28px; margin:19px 0 0; width:156px; }
	.btn_prog_detail img { margin:9px 0 0 20px; width:7px; }

	.edu_regi_stat_wrap > table input { font-size:12px; height:30px; padding:0 10px; }
	.edu_regi_stat_wrap > table input.zip { width:calc(100% - 87px); }
	.btn_zip_find { height:30px; line-height:28px; margin-left:10px; width:77px; }
	.input_txt { font-size:12px; margin-bottom:9px; }

	.edu_regi_list_wrap .find_result_btns > a { width:80px; }

	.edu_regi_list_tbl th,
	.edu_regi_list_tbl td { font-size:12px; }

}

/* 개편 수정 ------------------------------------------------------------*/

/* 마이페이지 */
.mem_cont_inner{width:100%; max-width:1240px; margin:0 auto; left:auto; top:auto; overflow-x:hidden;}
.mem_cont_wrap{margin-top:122px; padding-top:100px;}

@media screen and (max-width:1240px) {
	.mem_cont_inner{padding-left:32px; padding-right:32px;}
}

@media screen and (max-width: 1200px){
	.memjoin_input_wrap,
	.news_gbg_list_inner,
	.scrab_list_wrap{padding-left:0; padding-right:0;}
}

@media screen and (max-width:750px) {
	.mem_cont_wrap{margin-top:242px; padding-top:120px;}
}

@media screen and (max-width:640px) {
	.mem_cont_wrap{margin-top:127px; padding-top:60px;}
	.mem_cont_inner{padding-left:16px; padding-right:16px;}
}

/* 마이페이지 스크랩 프로그램 */
.prog_sched_list.scrap{margin-top:0;border-top: 0 none !important;}
.prog_sched_list.scrap .prog_scrap_list{margin:-20px -10px;}
.prog_sched_list.scrap .prog_scrap_list > li{padding:20px 10px;}
.prog_sched_list.scrap .share_btns{bottom: 110px;}
.prog_scrap_list .prog_sched_txt{border-bottom: 0 none;}

@media screen and (max-width: 1024px){	
.prog_sched_list.scrap .prog_scrap_list{margin:-20px auto;}
}

@media screen and (max-width:750px) {
	.prog_sched_list.scrap .prog_scrap_list{margin-top:0;margin-bottom:0;}
	.prog_sched_list.scrap .prog_scrap_list > li{padding-top:40px; padding-bottom:40px; padding-left:0;}
	.prog_sched_list.scrap .prog_scrap_list > li:first-child{padding-top:0 !important;}
	.prog_sched_list.scrap .prog_scrap_list > li > a{padding-left:0;}
}

@media screen and (max-width:640px) {
	.prog_sched_list.scrap .prog_scrap_list > li{padding-top:20px; padding-bottom:20px;}
}

/* 마이페이지 회원정보 수정 */
.memjoin_input_tbl th{word-break:keep-all;}
@media screen and (max-width:960px) {
	.memjoin_input_tbl td select, 
	.memjoin_input_tbl td input.phone_num{width:30%;}
}

/* 아이디/비밀번호찾기 ----------------------------*/
.certi_method_wrap{width: 100%;max-width: 1100px;}
.certi_method_wrap .certi_method_inner{display:flex;}
.certi_method_each{float:unset !important; height:auto; padding:10px;width: 100%; border:0 none;}
.certi_method_each > a{border:1px solid #d9d9d9;}
.certi_method_each .txt{padding: 36px 10px 40px;}
.certi_method_each.phone .icon i{background: url("/resources/img/mem/icon_certi01_new.png") center no-repeat #fff; background-size:100%;}
.certi_method_each.ipin .icon i{background: url("/resources/img/mem/icon_certi02_new.png") center no-repeat #fff; background-size:100%;}
.certi_method_each.email .icon i{background: url("/resources/img/mem/icon_certi03_new.png") center no-repeat #fff; background-size:100%;}

@media screen and (max-width:950px) {
	.certi_method_wrap .certi_method_inner{display:block;}
	.certi_method_each > a{height:auto;}
}

/* 인가코드 --------------------------------*/
@media screen and (min-width:751px) {
	.pw_reset_wrap.ty2{height:auto;}
	.pw_reset_wrap.ty2 .pw_reset_inner{height:auto; display:flex; align-items:center;position: relative;left: auto;top: auto;margin: 0 auto;padding: 20px 10px;}
	.pw_reset_wrap.ty2 .pw_reset_input dl{display:flex;}
	.pw_reset_wrap.ty2 .pw_reset_input{float:unset;width: calc(100% - 120px);}
	.pw_reset_wrap.ty2 .pw_reset_inner > a{float:unset;height: auto;line-height: 40px;margin-left: 20px;}
}

/* START 공지 및 셀렉트 박스------------------------------------------------------------------------------------------------------------ */
.customer_inquiry_wrap.sel_top { margin-top:20px;}
.nt_input_wrap {display: flex; justify-content: flex-end; margin-top:50px;}
.nt_srch_filter > a {background: url("/resources/img/common/arrow_sel_g.png") right 15px center no-repeat #fff;border: 1px solid #d9d9d9;color: #212121;display: block;font-size: 16px;font-weight: 400;height: 100%;line-height: 34px;padding: 0 35px 0 15px;width: 100%;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.nt_srch_filter {height: 40px;position: relative;min-width: 115px;z-index: 5;}
.nt_filter_list {background: #fff;border: 1px solid #d9d9d9;border-top: 0;display: none;padding: 3px 15px;}
.nt_filter_list li a {color: #212121; display: block; font-size: 16px; font-weight: 400; height: 33px; line-height: 33px;}

@media screen and (max-width: 750px){
		.customer_inquiry_wrap.sel_top .for_mob{margin-top:0;}
		.nt_input_wrap {margin-top: 30px;}
		.nt_srch_filter > a {font-size: 24px;line-height: 60px;}
		.nt_srch_filter {height: 60px;min-width: 145px;}
		.nt_filter_list {padding: 10px 15px;}
		.nt_filter_list li a {font-size: 24px;line-height: 34px;height: auto;}
}

@media screen and (max-width: 640px){
		.customer_inquiry_wrap.sel_top {margin-top: 15px;}
		.nt_input_wrap {margin-top:20px;}
		.nt_srch_filter > a {font-size: 12px;line-height: 30px;}
		.nt_srch_filter {height: 30px;min-width: 100px;}
		.nt_filter_list {padding: 3px 15px;}
		.nt_filter_list li a {font-size: 12px;line-height: 20px;}
}
/* END 공지 및 셀렉트 박스------------------------------------------------------------------------------------------------------------ */

