@charset "utf-8";
#header_reg_wrap {display:block;position:fixed;right:calc(50% - 560px);top:0;width:475px;background:#fff;z-index:99;}


/* ### 기본 스타일 커스터마이징 시작 ### */
/* 기본박스 */
.mbskin {display:block;position:relative;width:100%;margin:0 auto;padding:0 20px;}
.mbskin .mbskin_box {width:560px;margin:0 auto; }
.mbskin .mbskin_box.edu_box {width:800px;}
.mbskin #logo {display:block;padding:60px 0;text-align:center;}
.mbskin #logo img {width:173px;}
.mbskin #edu_logo img { display: block; max-width: 350px; width: 100%; margin: 185px auto 0; }
.mbskin .frm_input {display:block;width:100%}
.mbskin .btn_submit,
.mbskin .btn_normal2 {display:block;width:100%;height:55px;font-size:16px;line-height:55px;}
.mbskin.edu_skin .btn_submit  { max-width: 520px; margin: 0 auto; }
.mbskin #logo {display:block;padding:60px 0;text-align:center;}
.mbskin h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.mbskin h2 {display:block;margin:0 0 40px 0;color:#222;font-size:24px;font-weight:700;text-align:center;}
.mbskin h2.edu_title { font-size: 52px; }
.mbskin p {display:block;position:relative;margin:0 0 20px 0;line-height:140%;padding:20px 20px 20px 45px;background:#fff;/*border:1px solid #ebecf1;border-radius:5px;*/}
.mbskin #reg_result p.edu_text { text-align: center; margin: 53px 0 69px; font-size: 24px; font-weight: 700 !important; }
/*
.mbskin p:after {content:'\f05a';display:block;position:absolute;left:20px;top:20px;color:#666875;font-family:'FontAwesome';font-size:18px;}
*/
.mbskin p strong {color:#f00001;font-weight:500;}
/* ### 기본 스타일 커스터마이징 끝 ### */

/* 로그인 */
#mb_login {}
#mb_login h1 {}
#login_fs {display:block;position:relative;margin:0 0 60px 0;}
#mb_login #login_fs .frm_input {margin:0 0 15px 0}
#mb_login #login_fs #login_pw {margin:0 0 40px 0;}
#mb_login #login_fs .btn_submit {margin:0 0 15px 0;}
#mb_login #login_fs .btn_onoff {display:block;position:absolute;right:0;top:70px;width:55px;height:55px;background:none;border:none;}
#mb_login #login_fs .btn_onoff i {color:#ccc;font-size:24px;}

#login_info {display:block;width:100%;padding:30px 0 30px 0;background:#fff;}
#login_info:after {display:block;visibility:hidden;clear:both;content:""}
#login_info .login_if_auto {}
#login_info .login_if_auto label {}
#login_info .login_if_lpl {text-align:center;}
#login_info .login_if_lpl:after {display:block;visibility:hidden;clear:both;content:""}
#login_info .login_if_lpl a {display:inline-block;font-size:15px;}
#login_info .login_if_lpl a i {color:#ccc;font-size:14px;}

#mb_login_notmb {margin:60px 0;}
#mb_login_notmb .chk_box {margin:0 0 20px 0;}
#mb_login_notmb .btn_submit {display:block;width:100%;}

#mb_login_od_wr {margin:60px 0;}
#mb_login_od_wr .frm_input {margin:0 0 15px 0;}
#mb_login_od_wr .btn_submit {margin:0 0 20px 0;}
/*#mb_login_notmb {margin:30px auto;padding:20px 30px;border: 1px solid #dde7e9}
#mb_login_notmb h2 {font-size:1.25em;margin:20px 0 10px}
#guest_privacy {border:1px solid #ccc;text-align:left;line-height:1.6em;color:#666;background:#fafafa;padding:10px;height:150px;margin:10px 0;overflow-y:auto}
#mb_login_notmb .btn_submit {display:block;text-align:center;line-height:45px}

#mb_login_od_wr {margin:30px auto;padding:20px 30px;border: 1px solid #dde7e9}
#mb_login_od_wr h2 {font-size:1.25em;margin:20px 0 10px}
#mb_login_od_wr .frm_input {margin:10px 0 0}
#mb_login_od_wr p {background:#f3f3f3;margin:20px 0 0;padding:15px 20px;line-height:1.5em}*/

#mb_login #sns_login {}
#mb_login #sns_login:after {}
#mb_login #sns_login h3 {}
#mb_login #sns_login .sns-wrap {}
#mb_login #sns_login .sns-icon {}
#mb_login #sns_login .sns-icon:nth-child(odd) {}
#mb_login #sns_login .txt {}


/* 회원 비밀번호 확인 */
#mb_confirm {}
#mb_confirm h1 {}
#mb_confirm fieldset {}
#mb_confirm fieldset .frm_input {margin:0 0 10px 0;}
#mb_confirm label {display:block;margin:0 0 8px 0;font-weight:500;}
#mb_confirm_id {}
#mb_confirm .confirm_id {}


/* 아이디/비밀번호 찾기 */
#find_info h3 {display:block;margin:0 0 18px 0;font-size:18px;font-weight:600;}
#find_info #mb_hp_label {display:inline-block;margin-left:10px}
#find_info #mb_email {margin:0 0 10px 0;}
#find_info .btn_submit {margin:20px 0 0 0;}


/* 비밀번호 재설정 */
#pw_reset #info_fs {}
#pw_reset .frm_input {margin:0 0 10px 0;}
#pw_reset .btn_submit {}


/* 비밀글 비밀번호 확인 */
#pw_confirm h1 {}
#pw_confirm h3 {display:block;margin:0 0 24px 0;font-size:18px;font-weight:500;text-align:center;}
#pw_confirm fieldset {}
#pw_confirm fieldset .frm_input {margin:0 0 10px 0;}
#pw_confirm label {}
#pw_confirm_id {}
#mb_confirm_id {}


/* 회원가입 약관 */
.register {width:100%;padding:30px 20px}
.register:after {display:block;visibility:hidden;clear:both;content:""}
.register h1 {display:block;margin:0 0 40px 0;color:#222;font-size:30px;font-weight:600;text-align:left;line-height:140%;letter-spacing:-1px;}
.register p {display:block;position:relative;margin:0 0 40px 0;line-height:140%;padding:20px 20px 20px 50px;background:#ebecf1;}
.register p:after {content:'\f05a';display:block;position:absolute;left:20px;top:20px;color:#666875;font-family:'FontAwesome';font-size:18px;}
.register .btn_submit {display:block;width:100%;}
.register .btn_confirm {}
.register .btn_confirm .btn {display:block;float:left;width:49%;margin:0;}
.register .btn_confirm .btn.btn_cancel {margin:0 2% 0 0;}

.fregister_agree {display:block;position:relative;line-height:30px;}

#fregister section {display:block;margin:0 0 40px 0;}
#fregister h2 {display:block;margin:0 0 18px 0;font-size:18px;font-weight:600;}
#fregister textarea {display:block;margin:0 0 5px 0;padding:10px;width:100%;height:160px;background:#fff;border:solid 1px #ddd;line-height:140%;}

#fregister_private {position:relative}
#fregister_private div {}
#fregister_private table {width:100%;margin:0 0 5px 0;border-collapse:collapse;border-spacing:0 5px;}
#fregister_private table caption {position:absolute;font-size:0;line-height:0;overflow:hidden}
#fregister_private table th {background:#f6f6f6;width:33.33%;padding:12px 8px;font-weight:500;border:1px solid #ddd}
#fregister_private table td {padding:12px 8px;border:1px solid #ddd;}

#fregister_chkall {position:relative;margin:0 0 40px 0;padding:0 0 10px 0;border-bottom:solid 1px #eee;}

#sns_register .login-sns,
#sns_register h2 {border:0 !important}


/* 회원가입 입력 */
#register_form {}
#register_form h2 {display:block;margin:0 0 12px 0;font-size:16px;font-weight:600;}
.register_form_inner {}
.register_form_inner ul {}
.register_form_inner ul li {display:block;position:relative;margin:0 0 60px 0;color:#888;font-size:16px;line-height:55px;}
.register_form_inner ul li:last-child {margin:0;}
.register_form_inner ul li:after {display:block;visibility:hidden;clear:both;content:""}
.register_form_inner ul li .timer {display:block;position:absolute;right:0;top:0;padding:0 20px;color:#c8000b;font-size:16px;line-height:55px;font-weight:500;}
.register_form_inner ul li .btn_frmline {float:right;width:140px;height:55px;line-height:53px;}
.register_form_inner ul li .btn_onoff,
.register_form_inner ul li .btn_onoff2 {display:block;position:absolute;right:0;bottom:0px;width:55px;height:55px;background:none;border:none;}
.register_form_inner ul li .btn_onoff i,
.register_form_inner ul li .btn_onoff2 i {color:#ccc;font-size:24px;}
.register_form_inner label {display:block;margin:0 0 15px 0;color:#222;font-size:20px;font-weight:600;line-height:normal;}
.register_form_inner label .dot {display:inline-block;width:4px;height:4px;margin:0 0 10px 0;background:#f00001;border-radius:50%;vertical-align:middle;}
.register_form_inner textarea {display:block;width:100%;height:100px;padding:10px;line-height:140%;}
.register_form_inner .btn.btn_frmline {display:inline-block;line-height:46px;}
.register_form_inner ul li.email .frm_input {float:left;width:28%;}
.register_form_inner ul li.email .gol {display:block;float:left;width:8%;text-align:center;}
.register_form_inner ul li.email .select {float:right;width:33%;}
.register_form_inner ul li.email .btn_normal2 {margin:15px 0 0 0;display:block;width:100%;}

/* info */
.register_form_inner .frm_info {display:block;position:relative;margin:0 0 10px 0;padding:0;color:#888;font-size:15px;}
.register_form_inner .frm_info:after {display:none;}

.register_form_inner .chk_box label {margin:0;font-weight:300;}

#register_form .login_txt {margin:30px 0 0 0;font-size:15px;text-align:center;}
#register_form .login_txt a {color:#222;font-weight:500;text-decoration:underline;}

#fregister .register_form_inner ul li {margin:0 0 15px 0;}

.agreement {margin:0 0 30px 0;padding:30px 20px;border:solid 1px #ddd;border-radius:10px;}
.agreement .chk_box {margin:0 0 30px 0;}
.agreement .chk_box:last-child {margin:0;}
.agreement .chk_box label {color:#444;font-size:16px;font-weight:500;}
.agreement .chk_box label b {color:#888;font-size:15px;font-weight:300;}
.agreement .chk_box label b.red {color:#c8000b;font-size:14px;font-weight:300;}
.agreement .chk_box.chkall {margin:0 0 20px 0;padding:0 0 20px 0;border-bottom:solid 1px #ddd;}

.chk_li {}


/* 회원가입 완료 */
#reg_result {padding:0 20px;}
#reg_result p {padding:0;background:none;font-weight: normal !important;font-size: 15px;}
#reg_result p:after {display:none;}
#reg_result .reg_result_p {padding:100px 0;font-size:18px;font-weight:300;text-align:center;}
#reg_result .reg_result_p strong {display:block;margin:0 0 20px 0;color:#222;font-size:30px;font-weight:600;}

#reg_result #result_email {margin:0 0 36px 0;padding:20px 40px;color:#666;line-height:32px;background:#f6f6f6;border:solid 1px #ddd;}
#reg_result #result_email:after {display:block;visibility:hidden;clear:both;content:""}
#reg_result #result_email span {display:block;float:left;width:30%;}
#reg_result #result_email strong {display:block;float:right;width:70%;color:#444;font-weight:400;text-align:right;}

#reg_result .result_txt {margin:0 0 36px 0;text-align:center;line-height:160%;word-break:keep-all;}
#reg_result .result_txt span {display:block;}
#reg_result .result_txt i {font-size:10px;vertical-align:middle;}
#reg_result .result_txt strong {color:#15aacf;font-weight:300;}
#reg_result .result_txt .icon {display:block;margin:0 0 12px 0;}
#reg_result .result_txt .icon i {color:#3f424b;font-size:36px;}

.btn_confirm_reg .btn {display:block;width:100%;margin:0 0 15px 0;}


/* 스크랩 */
#scrap li {display:block;position:relative;padding:18px 10px;border-bottom:1px solid #eee;}
#scrap li:after {display:block;visibility:hidden;clear:both;content:""}
#scrap .scrap_tit {display:block;margin:0 0 6px 0;line-height:140%;}
#scrap .scrap_cate {display:block;float:left;margin:0 8px 0 0;padding:0 8px;color:#ebecf1;font-size:13px;line-height:24px;background:#3f424b;border-radius:3px;}
#scrap .scrap_datetime {color:#999;font-size:12px;}
#scrap .scrap_datetime i {font-size:10px;}
#scrap .scrap_del {display:block;position:absolute;top:20px;right:10px;color:#f00001;font-size:18px;}

#scrap_do ul {}
#scrap_do ul li {display:block;position:relative;padding:18px 10px;border-bottom:1px solid #eee;}
#scrap_do textarea {display:block;width:100%;height:80px;padding:10px;line-height:140%;background:#fff;border:solid 1px #ddd;}
#scrap_do .scrap_tit {background:#f6f6f6}
#scrap_do label {display:block;margin:0 0 12px 0;font-weight:500;}


/* 쪽지 */
.memo_list {}
.memo_list li {display:block;position:relative;padding:18px 10px;border-bottom:1px solid #eee;}
.memo_list li:after {display:block;visibility:hidden;clear:both;content:""}
.memo_list li.read {background:#f6f6f6}
.memo_list li.empty_li {text-align:center;padding:40px 0;color:#666}
.memo_list li textarea {display:block;width:100%;height:80px;padding:10px;line-height:140%;background:#fff;border:solid 1px #ddd;}

.memo_list .memo_li {float:left}
.memo_list .profile_big_img {position:relative;margin-right:18px}
.memo_list .profile_big_img img {border-radius:50%;width:50px;height:50px}
.memo_list .memo_li.memo_name {padding:5px 0 0 0;}
.memo_list .memo_preview {padding:4px 0 0 0;}
.memo_list .memo_preview a {display:block;margin:0 20px 0 0;font-weight:300 !important;}
.memo_list .memo_preview a:hover {text-decoration:underline}
.memo_list .memo_name a,
.memo_list .memo_name .sv_wrap {font-weight:500}
.memo_list .no_read {position:absolute;bottom:0;right:0;display:inline-block;background:#f75665;border:1px solid #f75665;text-indent:-9999px;border-radius:10px;width:10px;height:10px;box-shadow:0 0 10px 3px #f75665}
.memo_list .no_read {animation:blinker 1s linear infinite}

@keyframes blinker {
	50% {opacity:0}
}

#memo_list h1#win_title {}
#memo_list .memo_datetime {color:#999;font-size:12px;}
#memo_list .memo_datetime i {font-size:10px;}
#memo_list .memo_del {position:absolute;right:20px;top:20px;color:#f00001;font-size:16px;}
#memo_list .memo_cnt {margin-top:5px;font-weight:normal;display:inline-block;font-size:1.2em}
#memo_list .pg_wrap {margin-top:10px;width:100%;float:inherit;text-align:center}

#memo_view_contents {}
#memo_view_contents h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#memo_view_ul {}
#memo_view_ul:after {display:block;visibility:hidden;clear:both;content:""}
.memo_view_li {position:relative;}

.memo_view_li .profile_img img {display:none}
.memo_from {position:relative;border-bottom:1px solid #eee;padding:12px 10px}
.memo_from li {display:block;float:left}
.memo_from li.memo_profile img {width:40px;height:40px;border-radius:50%}
.memo_from li:first-child {margin-right:10px}
.memo_from li.memo_view_nick {width:80%}
.memo_from li.memo_view_nick a {font-weight:500}
.memo_from li.memo_view_date {display:block;color:#999;font-size:12px;line-height:24px}
.memo_from li.memo_view_date i {font-size:10px;}
.memo_from li.memo_op_btn {position:absolute;}
.memo_from li.memo_op_btn i {font-size:16px;}
.memo_from li.list_btn {right:50px;}
.memo_from li.del_btn {right:15px;}
.memo_from:after {display:block;visibility:hidden;clear:both;content:""}

.memo_btn {padding:0 10px;}
.memo_btn:after {display:block;visibility:hidden;clear:both;content:""}
.memo_btn a {display:block;font-size:13px;line-height:40px;}
.memo_btn a.btn_left {float:left;}
.memo_btn a.btn_right {float:right;text-align:right}
.memo_btn a i {font-size:12px;}

#memo_view p {padding:20px;height:150px;min-height:150px;height:auto !important;background:#fff;line-height:140%;border-bottom:solid 1px #eee;}


/* 폼메일 */
#formmail ul {}
#formmail ul li {display:block;position:relative;padding:18px 15px;border-bottom:1px solid #eee;}
#formmail textarea {display:block;width:100%;height:80px;padding:10px;line-height:140%;background:#fff;border:solid 1px #ddd;}
#formmail .formmail_flie {}
#formmail .lb_icon {position:absolute;top:1px;left:1px;border-radius:3px 0 0 3px;height:38px;line-height:38px;width:40px;background:#fff;text-align:center;color:#b2b2b2}


/* 자기소개 */
#profile .profile_name {text-align:center;font-weight:500}
#profile .my_profile_img {display:block;margin:20px 10px}
#profile .my_profile_img img {border-radius:50%}
#profile .profile_img img {border-radius:50%}
#profile .profile_name .sv_wrap {font-weight:500;text-align:left}

#profile ul {}
#profile ul:after {display:block;visibility:hidden;clear:both;content:""}
#profile ul li {display:block;position:relative;padding:0 10px;line-height:40px;border-bottom:solid 1px #eee;}
#profile ul li:last-child {border-bottom:none;}
#profile ul li label {display:inline-block;width:120px;font-weight:500;}
#profile ul li label i {color:#666;font-size:14px;}

#profile section {display:block;margin:0 10px;padding:10px;line-height:140%;border:solid 1px #ddd;}
#profile h2 {display:block;margin:0 0 8px 0;font-weight:500;}


/*포인트*/
#point {}
#point h1 {}
#point .point_all {margin:20px 10px;background:#f6f6f6;border:1px solid #ddd;}
#point .point_all:after {display:block;visibility:hidden;clear:both;content:""}
#point .point_all li {float:left;width:50%;text-align:left}
#point .point_all li span {float:right;color:#569ffd;font-size:16px;font-weight:500;}
#point .point_all .full_li {width:100%;padding:10px;}


.point_list {}
.point_list li {display:block;position:relative;padding:12px 10px;border-bottom:1px solid #eee;}
.point_list li:after {display:block;visibility:hidden;clear:both;content:""}

.point_list .point_use {background:#f6f6f6}
.point_list .point_use .point_num {display:block;float:right;color:#569ffd;font-weight:500;}
.point_list .point_num {display:block;position:absolute;right:10px;top:12px;color:#f00001;font-weight:400;}
.point_list .point_top {line-height:160%;}
.point_list .point_top:after {display:block;visibility:hidden;clear:both;content:""}
.point_list .point_tit {display:block;float:left;float:left;font-weight:400;}
.point_list .point_date1 {float:left;color:#999;font-size:12px;}
.point_list .point_date {float:left;color:#999;font-size:12px;}
.point_list .point_date1 i,
.point_list .point_date i {font-size:12px;}
.point_list .txt_expired {color:#f00001;}

#point .point_status{padding:18px 10px;color:#fff;font-size:16px;font-weight:400;text-align:left;background:#3f424b;border:none;}
#point .point_status:after {display:block;visibility:hidden;clear:both;content:""}
#point .point_status span {float:right;margin-left:20px;}


/* 신고 */
#singo {}
#singo ul {}
#singo ul li {display:block;padding:12px 10px;border-bottom:solid 1px #eee;}





@media screen and (max-width:1120px) {
#header_reg_wrap {right:0;}

#login_info {right:0;}
}





@media screen and (max-width:980px) {
#header_reg_wrap {left:50%;right:auto;width:100%;max-width:475px;
-webkit-transform:translate(-50%,0);
transform:translate(-50%,0);
}

#login_info {left:50%;right:auto;width:100%;max-width:475px;
}

.register h1 {font-size:24px;}

#reg_result .reg_result_p {font-size:30px;}
#reg_result .reg_result_p .circle {width:72px;height:72px;}
#reg_result .reg_result_p .circle i {font-size:36px;line-height:72px;}

#reg_result .result_txt .icon i {font-size:30px;}
}





@media screen and (max-width:768px) {
#reg_result #result_email {padding:20px}
}





@media screen and (max-width:480px) {
.mbskin #logo img {width:140px;}
    #reg_result .reg_result_p {font-size:24px;}
    .mbskin .mbskin_box {width:100%;}

    .mbskin #edu_logo img { max-width: 280px; }
    .mbskin .mbskin_box.edu_box { max-width: 100%; }
    .mbskin h2.edu_title { font-size: 32px; }
    .mbskin #reg_result p.edu_text { font-size: 16px; margin: 24px 0 48px; }
}

.login_wrap {display:block;

}
.login_wrap ul {margin:0 0 20px 0;}
.login_wrap ul li {display:block;margin:0 0 10px 0;}
.login_wrap ul li:last-child {margin:0;}
.login_wrap ul li a {display:block;position:relative;width:100%;height:50px;font-size:16px;font-weight:500;line-height:50px;text-align:center;border-radius:5px;}
.login_wrap ul li a.btn_kakaotalk {color:#3b1d1d;background:#fae100;}
.login_wrap ul li a.btn_naver {color:#fff;background:#00bf19;}
.login_wrap ul li a.btn_facebook {color:#fff;background:#3b579d;}
.login_wrap ul li a.btn_google {color:#3b1d1d;background:#fff;border:solid 1px #ddd;}


.login_wrap ul li a.btn_email {line-height:48px;background:#fff;border:solid 1px #ddd;}
.login_wrap ul li a .icon {display:block;position:absolute;left:0;top:0;width:50px;height:50px;text-align:center;line-height:50px;}
.login_wrap ul li a .icon img {width:24px;height:auto;}
.login_wrap .etc {margin:0 0 40px 0;text-align:center;}
.login_wrap .etc a {display:inline-block;width:60px;height:60px;margin:0 4px;text-align:center;line-height:58px;border-radius:50%;}
.login_wrap .etc a.btn_apple {background:#000;}
.login_wrap .etc a.btn_google {line-height:56px;background:#fff;border:solid 2px #ddd;}
.login_wrap .etc a.btn_facebook {background:#3a559f;}
.login_wrap .etc a img {width:32px;height:auto;}
.login_wrap .find {
	margin-top: 40px;
    display: flex;
    align-items: center;
    gap: 14px;
    font-size: 14px;
    color: #555969;
    justify-content: center;
}

.login_wrap .event {margin:0 0 40px 0;text-align:center;}
.login_wrap .event p {margin:0 0 10px 0;font-size:24px;font-weight:600;line-height:140%;}
.login_wrap .event p strong {color:#17393c;font-weight:600;}
.login_wrap .event img {width:160px;height:auto;}


.register .register_form_inner .arrow {display:block;position:absolute;right:0;bottom:0;width:50px;text-align:center;}
.register .register_form_inner .arrow i {color:#999;line-height:50px;}

.overlay {display:none;position:fixed;left:0;right:0;top:0;width:100%;height:100vh;background:rgba(0,0,0,0.6);z-index:9}
.overlay_sort {display:none;position:fixed;left:0;right:0;top:0;width:100%;height:100vh;background:rgba(0,0,0,0.6);z-index:9999}
.overlay_category {display:none;position:fixed;left:0;right:0;top:0;width:100%;height:100vh;background:rgba(0,0,0,0.6);z-index:9999}

.layer_chk {display:block;position:fixed;left:50%;bottom:-100%;width:100%;max-width:500px;padding:10px 0 0 0;background:#fff;z-index:99999;
-webkit-border-top-right-radius: 15px;
-webkit-border-top-left-radius: 15px;
-moz-border-radius-topright: 15px;
-moz-border-radius-topleft: 15px;
border-top-right-radius: 15px;
border-top-left-radius: 15px;

-webkit-transform:translate(-50%,0);
-moz-transform:translate(-50%,0);
-ms-transform:translate(-50%,0);
-o-transform:translate(-50%,0);
transform:translate(-50%,0);

-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
}
.layer_chk h3 {display:block;padding:0 20px;line-height:40px;}
.layer_chk ul {width:100%;}
.layer_chk ul li {display:block;}
.layer_chk ul li a {display:block;position:relative;padding:0 20px;text-align:left;line-height:40px;}

.layer_chk.job.on {bottom:0;}
.layer_chk.business.on {bottom:0;}
.layer_chk.interest.on {bottom:0;}

.layer_chk ul li.chk_box input[type="checkbox"] + label {display:block;position:relative;width:100%;padding:0 20px;line-height:40px;cursor:pointer;}
.layer_chk ul li.chk_box input[type="checkbox"] + label span {display:block;position:absolute;left:auto;right:30px;top:50%;width:20px;height:20px;margin:-10px 0 0 0;color:#999;background:#fff;border:solid 1px #ddd;border-radius:50%;}
.layer_chk ul li.chk_box input[type="checkbox"] + label:hover span {border:solid 1px #17393c;}
.layer_chk ul li.chk_box input[type="checkbox"] + label span:after {content:"\e928";display:block;position:absolute;left:0px;top:0px;width:20px;height:20px;font-family:"xeicon";color:#999;font-size:10px;text-align:center;line-height:20px;background:none;z-index:1;cursor:pointer;}

.layer_chk ul li.chk_box input[type="checkbox"]:checked + label {}
.layer_chk ul li.chk_box input[type="checkbox"]:checked + label span {background:#17393c;border:solid 1px #17393c;}
.layer_chk ul li.chk_box input[type="checkbox"]:checked + label span:after {color:#fff;}


.layer_chk ul li.chk_box input[type="radio"] + label {display:block;position:relative;width:100%;padding:0 20px;line-height:40px;cursor:pointer;}
.layer_chk ul li.chk_box input[type="radio"] + label span {display:block;position:absolute;left:auto;right:30px;top:50%;width:20px;height:20px;margin:-10px 0 0 0;color:#999;background:#fff;border:solid 1px #ddd;border-radius:50%;}
.layer_chk ul li.chk_box input[type="radio"] + label:hover span {border:solid 1px #17393c;}
.layer_chk ul li.chk_box input[type="radio"] + label span:after {content:"";display:block;position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;background:none;border-radius:50%;z-index:1;cursor:pointer;}
.layer_chk ul li.chk_box input[type="radio"]:checked + label {}
.layer_chk ul li.chk_box input[type="radio"]:checked + label span {background:#fff;border:solid 1px #17393c;}
.layer_chk ul li.chk_box input[type="radio"]:checked + label span:after {background:#17393c;}

/* 기존 회원 본인인증 */
/*#member_cert_refresh p {position:relative;text-align:center;color:#fff;height:50px;line-height:50px;font-size:1.1em;background:#f2838f;margin:0 0 10px;border-radius:5px;font-weight:bold}
#member_cert_refresh p:before {content:"";position:absolute;top:0;left:0;width:5px;height:50px;border-radius:5px 0 0 5px;background:#da4453}
#member_cert_refresh p i {font-size:1.2em;vertical-align:middle}
#member_cert_refresh section {margin:10px auto 15px;border:1px solid #dde7e9;position:relative;border-radius:3px}
#member_cert_refresh_chkall {position:relative;text-align:center;background:#f5f7fa;line-height:50px;border:1px solid #e5e9f0;border-radius:3px;margin-bottom:15px}
#member_cert_refresh h2 {text-align:left;padding:20px;border-bottom:1px solid #dde7e9;font-size:1.2em}
#member_cert_refresh textarea {display:block;padding:20px;width:100%;height:150px;background:#fff;border:0;line-height:1.6em}
#member_cert_refresh_private {position:relative}
#member_cert_refresh_private div {padding:20px;background:#fff}
#member_cert_refresh_private table {width:100%;border-collapse:collapse;font-size:1em;}
#member_cert_refresh_private table caption {position:absolute;font-size:0;line-height:0;overflow:hidden}
#member_cert_refresh_private table th {background:#f7f7f9;width:33.33%;color:#000;padding:10px;border:1px solid #d8dbdf;font-weight:bold;}
#member_cert_refresh_private table td {border:1px solid #e7e9ec;padding:10px;border-top:0}

.member_cert_refresh_agree {position:absolute;top:0;right:0}
.member_cert_refresh_agree input[type="checkbox"] + label {color:#676e70}
.member_cert_refresh_agree input[type="checkbox"] + label:hover {color:#2172f8}
.member_cert_refresh_agree input[type="checkbox"] + label span {position:absolute;top:20px;right:15px;width:17px;height:17px;display:block;background:#fff;border:1px solid #999;border-radius:3px}
.member_cert_refresh_agree input[type="checkbox"]:checked + label {color:#000}
.member_cert_refresh_agree input[type="checkbox"]:checked + label span {background:url('./img/chk.png') no-repeat 50% 50% #3a8afd;border-color:#1471f6;border-radius:3px}
.member_cert_refresh_agree.chk_all input[type="checkbox"] + label span {top:18px}

#member_cert_refresh #find_info {margin:50px 0}
#member_cert_refresh #find_info .find_btn {padding:10px 20px;background:#fff}
#member_cert_refresh #find_info .find_btn > div {margin:10px 0}*/
