@charset "utf-8";

/* Sub Title */
.sub-title { padding:10px 12px; border-top:4px solid #444; }
.sub-title h4 { padding:0; margin:0; line-height:50px; font-size:18px; }
.sub-title i { background: rgb(245, 245, 245); padding-top: 12px; border-radius: 50%; width: 50px; height: 50px; text-align: center; color: rgb(143, 143, 143); font-size: 25px; display: inline-block; }
.sub-title img { border-radius: 50%; width: 50px !important; height: 50px !important; display:inline-block; }

/* Follow */
.follow-skin .bg-heading { background:#fafafa; }
.follow-skin .col-follow .myinfo a { margin-right:15px; color:#888; font-size:11px; }
.follow-skin .sp-follow { margin-bottom:0px; border-top:3px solid #444; }
.follow-skin .img-photo i { background: rgb(245, 245, 245); padding: 16px; border-radius: 50%; width: 80px; height: 80px; text-align: center; color: rgb(143, 143, 143); font-size: 40px; display: inline-block; }
.follow-skin .img-photo img { border-radius: 50%; width: 80px !important; height: 80px !important; display:inline-block; }
@media all and (max-width:460px) {
	.responsive .follow-skin .col-follow { display:block !important; width:100% !important;}
}

/* Formmail */
.formmail-form { padding:20px; }
.formmail-type label { margin-right:10px; }

/* Memo */
.memo-send-info { padding:8px 20px;background:#fafafa;border-bottom:1px solid #eee; }
.memo-content { padding:20px; line-height:22px;border-bottom:1px solid #eee; margin-bottom:15px; }
.memo-send-form { padding:20px; }

/* Mypage */
.mypage-skin .img-photo i { background: rgb(245, 245, 245); padding: 16px; border-radius: 50%; width: 80px; height: 80px; text-align: center; color: rgb(143, 143, 143); font-size: 40px; display: inline-block; }
.mypage-skin .img-photo img { border-radius: 50%; width: 80px !important; height: 80px !important; display:inline-block; }
.mypage-skin .img-resize img { max-width:100%; height:auto; }
.mypage-skin .view-author .auth-photo { width:160px; padding-right:15px; }
@media all and (max-width:460px) {
	.responsive .mypage-skin .view-author .auth-photo { float:none; width:100%; padding-right:0px; }
}

/* MyPhoto */
.myphoto { margin-bottom:15px; }
.myphoto img { border-radius: 50%; display:inline-block; }
.myphoto i { background: rgb(245, 245, 245); padding: 18px; border-radius: 50%; text-align: center; color: rgb(143, 143, 143); font-size: 40px; display: inline-block; }

/* MyPost */
.mypost-skin i.img-fa { width:40px; height:40px; padding:10px 0px 0px; font-size:20px; text-align:center; color:#aaa; }
.mypost-skin .list-details { padding-top:4px; }
.mypost-skin .list-none { padding:50px 0px; }

.mypost-media { padding-bottom:10px; }
.mypost-media .photo i { border-radius:50%; background: rgb(245, 245, 245); padding: 15px; width: 64px; height: 64px; text-align: center; color: rgb(143, 143, 143); font-size: 30px; display: inline-block; }
.mypost-media .photo img { border-radius:50%; width: 64px !important; height: 64px !important; display:inline-block; }
.mypost-media .media { border-bottom:1px solid #eee; margin:7px 0px; padding:0px 12px 7px; }
.mypost-media :first-child.media { border-top:0px; margin-top:0px; padding-top:0px; }
.mypost-media .media-heading { padding:0; margin:0px; line-height: 20px; }
.mypost-media .media .media-body { padding-left:0px; }
.mypost-media .media .media-content {  }
.mypost-media .media .media-content p { margin:0px; padding:0px; }
.mypost-media .media .media-resize { margin-top:10px; }
.mypost-media .media .media-resize img { max-width:100%; height:auto; }
.mypost-media .media.media-reply { border:0px; border-top:1px solid #eee; margin:10px 0px 0px; padding:10px 0px 0px; }

/* Point */
.point-skin th, .point-skin td { white-space:nowrap; }
.point-skin td.po-content { white-space:normal; }

/* Profile */
.profile-skin .img-photo i { border-radius: 50%; background: rgb(245, 245, 245); padding: 16px; width: 80px; height: 80px; text-align: center; color: rgb(143, 143, 143); font-size: 40px; display: inline-block; }
.profile-skin .img-photo img { border-radius: 50%; width: 80px !important; height: 80px !important; display:inline-block; }
.profile-skin .img-resize img { max-width:100%; height:auto; }

/* Register */
.register-term { position: relative; height: 200px; margin:0px; overflow: auto; }

/* Register Form */
.register-form .text-gap { margin-bottom:4px; }
.register-form .addr-line { margin-bottom:7px; }
@media all and (max-width:767px) {
	.responsive .register-form .cert-btn { margin-top:10px }
}

/* Response */
.myresponse-skin .res-info { margin:0; padding:7px 12px; }
.myresponse-skin .media { border-top:1px solid #eee; margin:6px 0px; padding:8px 12px 0px; }
.myresponse-skin .myresponse-list .media:first-child { border-top:0px; margin-top:0px; padding-top:8px; }
.myresponse-skin .media-heading { padding:0; margin:0; }
.myresponse-skin .photo i { border-radius: 50%; background: rgb(238, 238, 238); padding: 8px; width: 40px; height: 40px; text-align: center; color: rgb(255, 255, 255); font-size: 25px; display: inline-block; }
.myresponse-skin .photo img { border-radius: 50%; width: 40px !important; height: 40px !important; display:inline-block; }
.myresponse-skin .media-info i { margin-left:10px; }
.myresponse-skin .media-info i:first-child { margin-left:0px; }

/* Scrap */
.scrap-skin i.scrap-icon { background:#333; color:#fff; }
.scrap-skin .scrap-head { margin:0px; padding: 10px 20px; line-height:22px; background:#333; color:#fff; font-size:16px; text-align:center; }
.scrap-skin .scrap-form { padding: 10px 20px 20px; }

/* Shopping */
.shopping-skin i.img-fa { width:40px; height:40px; padding:10px 0px 0px; font-size:20px; text-align:center; color:#aaa; }
.shopping-skin .list-none { padding:50px 0px; }

/* Wishlist */
.wishlist-skin i.img-fa { width:40px; height:40px; padding:10px 0px 0px; font-size:20px; text-align:center; color:#aaa; }

/* Mypage */
.mypage-tbl th { background:#333 !important; color:#fff !important; text-align:center !important; white-space:nowrap;  }
.mypage-tbl td { text-align:center; white-space:nowrap; }

.social_info_guide{background:#f3f3f3;border:1px solid #ddd;margin:0 10px 10px;padding:10px 15px;line-height:1.5em}
.bg-warning{margin:0 10px 10px;padding:10px 15px;line-height:1.5em}
.bg-warning1{background:#f7dfe4;border:1px solid #eac3cb}
.bg-warning2{background:#deeabf;border:1px solid #bde498}
.bg-warning3{background:#fff8dc;border:1px solid #f1e4b2}

/* SNS LOGIN */
.login-sns{padding-bottom:10px;margin-top:5px;border: 1px solid #ddd; clear:both; background:#fff; text-align:center; }
.login-sns .sns-head { font-size:12px; padding:0; margin:0; padding:10px 0;text-align:center;color:#888;font-weight:normal}
.sns-icon {display:inline-block;vertical-align:middle;text-decoration:none}
.sns-icon:hover {text-decoration:none}
.sns-icon .ico {display:block;vertical-align:middle}
/*.sns-icon .txt {position:absolute;line-height:0;font-size:0;vertical-align:middle;overflow:hidden}*/
.sns-icon .txt i {font-style:normal}

#fregisterform .form_01 .reg-form {margin-bottom:20px}
#fregisterform .form_01 .reg-form .sns-wrap {margin:10px 0 0;text-align:left}
.reg-form .sns-icon {display:inline-block;vertical-align:middle;text-decoration:none;border-width:1px;border-style:solid;overflow:hidden;margin:0 1px}
.reg-form .sns-icon:hover {text-decoration:none}
.reg-form .sns-icon .ico {display:block;background:url('./img/sns_logo.png') no-repeat;vertical-align:middle;width:24px;height:24px}
.reg-form .sns-icon-not .ico {display:block;background:url('./img/sns_logo_not.png') no-repeat;vertical-align:middle}
.reg-form .sns-icon .txt {position:absolute;line-height:0;font-size:0;vertical-align:middle;overflow:hidden}
.reg-form .sns-icon .txt i {font-style:normal}

.sns-wrap-reg .sns-naver {border-color:#18a400;background:#2db400}
.sns-wrap-reg .sns-naver .ico {background-position:-29px 0; }
.sns-wrap-reg .sns-google {border-color:#ca2c19;background:#dd5443}
.sns-wrap-reg .sns-google .ico {background-position:-58px 0}
.sns-wrap-reg .sns-facebook {border-color:#2e5393;background:#3a5897}
.sns-wrap-reg .sns-facebook .ico {background-position:0 0 }

.sns-wrap-reg .sns-icon {border-color:#dcdcdc}
.sns-wrap-reg .sns-icon-not {border-color:#8b8b8b}
.sns-wrap-reg .sns-naver{border-color:#18a400}
.sns-wrap-reg .sns-naver .ico {background-position:-29px 0; }
.sns-wrap-reg .sns-google .ico {background-position:-58px 0}
.sns-wrap-reg .sns-google {border-color:#ca2c19}
.sns-wrap-reg .sns-facebook .ico {background-position:0 0 }
.sns-wrap-reg .sns-facebook {border-color:#2e5393}
.sns-wrap-reg .sns-kakao .ico {background-position:-87px 0}
.sns-wrap-reg .sns-twitter {border-color:#488FC9}
.sns-wrap-reg .sns-twitter .ico {background-position:-145px 0}
.sns-wrap-reg .sns-payco {border-color:#C44646}
.sns-wrap-reg .sns-payco .ico {background-position:-116px 0}
.sns-wrap-reg .sns-kakao {border-color:#f2df00}

/* SNS by COLOR */
.sns-wrap-over .sns-naver{background:url('./img/sns_naver_s.png') no-repeat}
.sns-wrap-over .sns-google {background:url('./img/sns_gp_s.png') no-repeat}
.sns-wrap-over .sns-facebook {background:url('./img/sns_fb_s.png') no-repeat}
.sns-wrap-over .sns-twitter {background:url('./img/sns_twitter_s.png') no-repeat}
.sns-wrap-over .sns-payco {background:url('./img/sns_payco_s.png') no-repeat}
.sns-wrap-over .sns-kakao {background:url('./img/sns_kakao_s.png') no-repeat}
.reg-form .sns-icon-not {border-color:#8b8b8b}

.social-login-loading{width:100%;height:auto;text-align:center}
.social-login-loading p{display:inline-block;margin-top:10px;padding:40px 0 0;line-height:30px}

/*  */
#sns_outlogin .sns-icon {overflow:hidden;margin:0 1px}
#sns_outlogin .sns-icon .txt {position:absolute;line-height:0;font-size:0;vertical-align:middle;overflow:hidden}
#sns_outlogin .sns-icon .ico {width:30px;height:30px}

/* */
#sns_login{border:0;margin-top:15px ;padding-top: 20px;border-top:1px solid #edeaea}
#sns_login .sns-icon{display:block;height:40px;line-height:40px;width:100%;margin:0 0 5px;padding-left:40px;text-align:left;color:#fff;border-radius:2px}
#sns_login .sns-naver{background-color:#1fc800;background-position:5px 5px;border-bottom:1px solid #1ea505}
#sns_login .sns-kakao{background-color:#ffeb00;background-position:5px 5px;border-bottom:1px solid #e2c10a}
#sns_login .sns-kakao {color:#3c1e1e}
#sns_login .sns-facebook{background-color:#3b579d;background-position:5px 5px;border-bottom:1px solid #28458f}
#sns_login .sns-google{background-color:#db4a3a;background-position:5px 5px;border-bottom:1px solid #c03121}
#sns_login .sns-twitter{background-color:#1ea1f2;background-position:5px 5px;border-bottom:1px solid #1e82c0}
#sns_login .sns-payco{background-color:#df0b00;background-position:5px 5px;border-bottom:1px solid #9d0800}
#sns_login .txt{text-align:left;padding-left:10px;border-left:1px solid rgba(0,0,0,0.1);display:block;font-weight:bold}
#sns_login .txt:hover{background:rgba(0,0,0,0.07)}

/* */
#sns_register{ }
#sns_register .panel-body{ text-align:center; }
#sns_register .sns-wrap:after {display:block;visibility:hidden;clear:both;content:""}
#sns_register .sns-wrap{display:inline-block;vertical-align:top; }
#sns_register .sns-icon{display:inline-block;height:40px;line-height:40px;width:210px;margin:0 3px 5px;padding-left:40px;text-align:left;color:#fff;border-radius:2px;float:left}
#sns_register .sns-icon:nth-child(3n+1){clear:both}
#sns_register .sns-naver{background-color:#1fc800;background-position:5px 5px;border-bottom:1px solid #1ea505}
#sns_register .sns-kakao{background-color:#ffeb00;background-position:5px 5px;border-bottom:1px solid #e2c10a}
#sns_register .sns-kakao {color:#3c1e1e}
#sns_register .sns-facebook{background-color:#3b579d;background-position:5px 5px;border-bottom:1px solid #28458f}
#sns_register .sns-google{background-color:#db4a3a;background-position:5px 5px;border-bottom:1px solid #c03121}
#sns_register .sns-twitter{background-color:#1ea1f2;background-position:5px 5px;border-bottom:1px solid #1e82c0}
#sns_register .sns-payco{background-color:#df0b00;background-position:5px 5px;border-bottom:1px solid #9d0800}
#sns_register .txt{text-align:;padding-left:10px;border-left:1px solid rgba(0,0,0,0.1);display:block;font-weight:bold}
#sns_register .txt:hover{background:rgba(0,0,0,0.07)}





input[type=radio], input[type=checkbox] {margin:0;}

.mem_cont_wrap { background:#fff; padding:260px 0 0; position:relative; width:100%; margin-top:122px;}
.mem_cont_wrap2 { background:#fff; padding:260px 0 0; position:relative; width:100%; margin-bottom:80px; }
.mem_cont_inner { height:100%; left:50%; margin-left:-600px; position:relative; top:0; width:1200px; }

.login_subttl { font-size:20px; font-weight:400; line-height:1.5; margin-top:48px; text-align:center; padding:0 16px;word-break:keep-all;}

.login_subtxt { color:#4e4e4e; display:block; font-size:16px; font-weight:400; line-height:1.4; margin-top:14px; text-align:center; }

.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 15px; width:100%; }

.mem_login_input input.id {  }
.mem_login_input input.pw {  }

.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; width:100%;}
.mem_login_btns a.join { background:#fff; color:#212121; margin-top:10px; }

.mem_login_btns button { border:1px solid #212121; display:block; font-size:18px; font-weight:500; height:50px; line-height:48px; text-align:center; }
.mem_login_btns button.login { background:#212121; color:#fff; width:100%;}

.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 {  color:#212121; display:inline-block; font-size:16px; font-weight:400; line-height:24px; padding-left:35px; }
.save_id input[type="checkbox"]:checked + label {  }

.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 { font-size:16px; font-weight:400; line-height:24px; }

.sns_login { margin-top:50px; }
.sns_login_ttl { 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("../img/common/icon_naver.png") center no-repeat #fff; }
.sns_login ul li.kt a { background:url("../img/common/icon_kakao.png") center no-repeat #fff; }
.sns_login ul li.fb a { background:url("../img/common/icon_fb.png") center no-repeat #fff; }
.sns_login ul li.gg a { background:url("../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:#0054a5; 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("../img/mem/icon_domestic.png") center 40px no-repeat #fff; }
.mem_region_pick > div > div.foreign > a { background:url("../img/mem/icon_foreign.png") center 40px no-repeat #fff; }

.btn_dome_ex { background:url("../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-of-type { 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("../img/common/icon_naver.png") center no-repeat; }
.dome_sns_btns ul li a i.kt { background:url("../img/common/icon_kakao.png") center no-repeat; }
.dome_sns_btns ul li a i.fb { background:url("../img/common/icon_fb.png") center no-repeat; }
.dome_sns_btns ul li a i.gg { background:url("../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_ok2 { background:#fff; border:1px solid #212121; color:#212121; float:right; font-size:18px; font-weight:500; height:160px; line-height:155px; text-align:center; width:100px; }
.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; }
.foreign_input_ok.pw { height:160px; line-height:158px; }

.meminfo_find_result { margin:155px 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:#0054a5; font-weight:700; }
.find_result_bg p { color:#4e4e4e; font-size:18px; font-weight:400; margin-top:22px; }


.find_result_btns > input { 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 > input.black { background:#212121; color:#fff; }
.find_result_btns > input.w120 { width:120px; }

.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("../img/mem/icon_domestic.png") center 40px no-repeat #fff; }
.memjoin_region_sel ul li.foreign a { background:url("../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:#0054a5; }
.memjoin_step_wrap ol li.memjoin_step01 i { background-image:url("../img/mem/icon_memjoin01.png"); background-position:center; background-repeat:no-repeat; }
.memjoin_step_wrap ol li.memjoin_step02 i { background-image:url("../img/mem/icon_memjoin02.png"); background-position:center; background-repeat:no-repeat; }
.memjoin_step_wrap ol li.memjoin_step03 i { background-image:url("../img/mem/icon_memjoin03.png"); background-position:24px center; background-repeat:no-repeat; }
.memjoin_step_wrap ol li.memjoin_step04 i { background-image:url("../img/mem/icon_memjoin04.png"); background-position:center; background-repeat:no-repeat; }
.memjoin_step_wrap ol li p { bottom:0; color:#6a6a6a; 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:#0054a5; 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; width:24px; height:24px; left:0; top:50%; transform:translateY(-50%); z-index:0; opacity:1;}
.memjoin_agree_all p input[type="checkbox"] + label {color:#212121; display:inline-block; font-size:18px; font-weight:400; line-height:24px; padding-left:38px; position:relative; z-index:10;}

.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("../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("../img/mem/arrow_policy_u.png") right center no-repeat; }
.memjoin_policy_list ul li > p > a > span { color:#0054a5; 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; line-height:1.6;}
.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; width:24px; height:24px; opacity:1; z-index:0; left:0; top:0;}
.policy_cont_chk input[type="checkbox"] + label { color:#212121; display:inline-block; font-size:18px; font-weight:400; line-height:24px; padding-left:38px; position:relative; z-index:10;}

/*.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; }
.btn_next_step button { background:#565656; color:#fff; display:inline-block; font-size:16px; font-weight:400; height:45px;
	line-height:45px; text-align:center; vertical-align:top; width:120px; outline:none;border:0;}

.certi_guide_txt { color:#0054a5; font-size:18px; font-weight:400; line-height:1.4; text-align:center; }
.certi_guide_txt.report { font-size:14px; }

.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("../img/mem/icon_certi01.png") center no-repeat #fff; }
.certi_method_each.ipin .icon i { background:url("../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:#0054a5; 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:#0054a5; }

.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:#0054a5; 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("../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("../img/common/radio_on.png") no-repeat; }

.memjoin_input_tbl td select { -webkit-appearance:none; appearance:none; background:url("../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.email_sel { margin-left:10px; width:180px; }
.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 input.email_input { width:180px; }
.memjoin_input_tbl td input.email_input:read-only { background:#f9f9f9; }

.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:#0054a5; font-weight:500; }

.memjoin_done_wrap2 { margin-top:100px; padding-bottom:200px; }
.memjoin_done_wrap2 strong { color:#212121; display:block; font-size:32px; font-weight:400; line-height:1.5; text-align:center; }
.memjoin_done_wrap2 strong b { color:#0054a5; font-weight:500; }

.memjoin_done_info { background:#f7f7f7; height:190px; margin:54px 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 #0054a5; color:#0054a5; }

.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; letter-spacing:-1px; 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:#0054a5; 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; }
.edu_regi_stat_wrap > table td a { color:#4e4e4e; font-weight:400; }

.wrote_cont_txt { height:250px; color:#4e4e4e; font-weight:400; overflow-y:auto; width:100%; }

.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; }
.addr_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:28.7%; }

	.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; }
	/*211126*/
	.mem_login_input input.id { background:url("../img/common/icon_id.png") 30px center no-repeat #fff; }
	.mem_login_input input.pw { background:url("../img/common/icon_pw.png") 33px center no-repeat #fff; margin-top:20px; }
	/*211126*/

	.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 { font-size:24px; line-height:45px; padding-left:60px; }
	.save_id input[type="checkbox"]:checked + label { }

	.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("../img/common/m/icon_naver.png") center no-repeat #fff; }
	.sns_login ul li.kt a { background:url("../img/common/m/icon_kakao.png") center no-repeat #fff; }
	.sns_login ul li.fb a { background:url("../img/common/m/icon_fb.png") center no-repeat #fff; }
	.sns_login ul li.gg a { background:url("../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("../img/mem/icon_domestic.png") center 42px no-repeat #fff; }
	.mem_region_pick > div > div.foreign > a { background:url("../img/mem/icon_foreign.png") center 36px no-repeat #fff; }

	.btn_dome_ex { background:url("../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("../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("../img/common/m/icon_naver.png") center no-repeat; }
	.dome_sns_btns ul li a i.kt { background:url("../img/common/m/icon_kakao.png") center no-repeat; }
	.dome_sns_btns ul li a i.fb { background:url("../img/common/m/icon_fb.png") center no-repeat; }
	.dome_sns_btns ul li a i.gg { background:url("../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; }
	.foreign_input_ok.pw { height:250px; line-height:246px; }

	.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 > input { border:2px solid #212121; font-size:28px; height:75px; line-height:71px; margin:0 15px; width:230px; }
	.find_result_btns > input .w120 { width:200px; }


	.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("../img/mem/m/icon_memjoin01.png"); }
	.memjoin_step_wrap ol li.memjoin_step02 i { background-image:url("../img/mem/m/icon_memjoin02.png"); }
	.memjoin_step_wrap ol li.memjoin_step03 i { background-image:url("../img/mem/m/icon_memjoin03.png"); background-position:28px center; }
	.memjoin_step_wrap ol li.memjoin_step04 i { background-image:url("../img/mem/m/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"]{height:45px; width:45px; top:0; transform:translateY(0);}
	.memjoin_agree_all p input[type="checkbox"] + label {  font-size:24px; line-height:45px; padding-left:63px; }
	.memjoin_agree_all p input[type="checkbox"]:checked + label { }

	.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("../img/mem/m/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("../img/mem/m/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("../img/common/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("../img/common/m/chk_on.jpg") no-repeat; }*/

	.policy_cont_chk input[type="checkbox"] + label { background:url("../img/common/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("../img/common/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,
	.certi_guide_txt.report { font-size:28px; }

	.certi_method_wrap { margin:74px auto 0; width:100%; }

	.certi_method_each { border:2px solid #d9d9d9; height:560px; width:48%; }

	.certi_method_each .icon i { height:140px; margin:-70px 0 0 -70px; width:140px; }
	.certi_method_each.phone .icon i { background:url("../img/mem/m/icon_certi01.png") center no-repeat #fff; }
	.certi_method_each.ipin .icon i { background:url("../img/mem/m/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%; }
	.memjoin_input_tbl td input.email_input,
	.memjoin_input_tbl td select.email_sel { width:28.7%; }
	.memjoin_input_tbl td select.email_sel { margin-left:5%; }

	.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("../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("../img/common/m/radio_on.png") no-repeat; }

	.memjoin_input_tbl td select { background:url("../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 #0054a5; }

	.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; }
	.addr_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; }
	/*211126*/
	.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; }
	/*211126*/

	.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; }
	.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; }
	.foreign_input_ok.pw { height:124px; line-height:122px; }

	.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 > input { border:1px solid #212121; font-size:14px; height:38px; line-height:36px; margin:0 7px; width:115px; }
	.find_result_btns > input.w120 { width:100px; }


	.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,
	.certi_guide_txt.report { font-size:14px; }

	.certi_method_wrap { margin:37px auto 0; }

	.certi_method_each { border:1px solid #d9d9d9; height:280px; }
	.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-position:left 3px; 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 #0054a5; }

	.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; }
	.addr_txt { font-size:12px; margin-bottom:9px; }

	.edu_regi_list_wrap .find_result_btns > a { width:80px; }

}

.mem_cont_wrap,
.mem_cont_wrap2{padding-top:100px; margin-top:122px; margin-bottom:0;}
.mem_cont_inner{height:auto;}

.scrab_list_wrap .news_gbg_list_inner{padding-left: 0 !important; padding-right: 0 !important;}

@media screen and (max-width:750px) {
	.mem_cont_wrap,
	.mem_cont_wrap2 { padding-top:120px; margin-top:150px;}
}

@media screen and (max-width:640px) {
	.mem_cont_wrap,
	.mem_cont_wrap2 { padding-top:60px; margin-top:74px;}

	.scrab_list_wrap { padding:0 16px 120px; }
}

/* */
@media screen and (max-width:1400px) {
	.scrab_list_wrap .news_gbg_list_inner .news_list_btns .sns_pop{left: -30px !important; right:auto !important; transform: translateX(0);}
	.scrab_list_wrap .news_gbg_list_inner .news_list_btns .sns_pop i{left: 30px !important; right:auto !important; transform: translateX(0);}
}



/* ----------------------------*/
.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;}
}


.save_id input[type="checkbox"]{width:24px; height:24px; opacity:1; padding:0; appearance:none; -webkit-appearance:none;}
.memjoin_common_radio input[type="radio"]{width:16px; height:16px; opacity:1; appearance:none; padding:0; -webkit-appearance:none; border:0 none; border-radius:50%; z-index:1; top:1px;}
.memjoin_common_radio input[type="radio"] + label{position:relative; z-index:1;}

@media screen and (max-width:750px) {
	.save_id input[type="checkbox"]{width:24px; height:24px;}
}

@media screen and (max-width:640px) {
	.save_id input[type="checkbox"],
	.memjoin_agree_all p input[type="checkbox"]{width:22px; height:22px;}
	.policy_cont_chk input[type="checkbox"]{width:22px; height:22px; top:3px;}
}


.chkida {border: 1px solid #333;
    padding: 3px 10px;
    display: inline-block;
    color: #fff!important;
    background: #333;}

.panel {border:none;}
.panel-body {border:1px solid #dfdfdf;}
.panel-default > .panel-heading {background:none;font-size:20px;margin-bottom:15px;border-bottom:unset;}
 .btn_next_step > .btnn {padding: 0px 20px; border-radius:25px;border:2px solid #565656; background:#fff;color:#333;height:unset;}
.btn_next_step > .btnn:hover {background:#565656;color:#fff;}
.panel-default > .table {border:1px solid #dfdfdf;}


.kbtn1 {padding:10px 20px; border-radius:25px;
	border:2px solid #e5152d;background:#e5152d;height:unset;color:#fff;font-weight:bold;}
.kbtn1:hover {padding:10px 20px; border-radius:25px;
	border:2px solid #e5152d;background:#e5152d;height:unset;color:#fff;font-weight:bold;}	

.kbtn2 {padding:10px 20px; border-radius:25px;
	border:2px solid #585858;background:#585858;height:unset;color:#fff!important;font-weight:bold;}
.kbtn2:hover {padding:10px 20px; border-radius:25px;
	border:2px solid #585858;background:#585858;height:unset;color:#fff;font-weight:bold;}	