@charset "utf-8";
/* ### 기본 스타일 커스터마이징 시작 ### */
.mbskin{text-align:center; }
.mbskin h1{font-size:20px; margin:40px 0 25px; background-color:#e8ebf0; color:#666; height:50px; line-height:50px; }
.mbskin p {padding-bottom:20px;border-bottom:1px solid #c8c8c8}
.mbskin p strong{color:#4162ff;padding-bottom:5px;display:block;font-size:1.083em}

.mbskin .inwr { padding:15px; }

/* 버튼 */
.mbskin a.btn01 {}
.mbskin a.btn01:focus, .mbskin a.btn01:hover {}
.mbskin a.btn02 {}
.mbskin a.btn02:focus, .mbskin .btn02:hover {}
.mbskin .btn_confirm {} /* 서식단계 진행 */
.mbskin .btn_top { margin-top:20px; margin-bottom:30px; }
.mbskin .btn_submit { padding:10px 20px; }
.mbskin .btn_cancel {}
.mbskin .btn_frmline {} /* 우편번호검색버튼 등 */
.mbskin .win_btn {} /* 새창용 */
.mbskin .win_btn a {}
.mbskin .win_btn button {}
.mbskin .win_btn input { }
/* 게시판용 버튼 */
.mbskin a.btn_b01 {}
.mbskin a.btn_b01:focus, .mbskin .btn_b01:hover {}
.mbskin a.btn_b02 {}
.mbskin a.btn_b02:focus, .mbskin .btn_b02:hover {}
.mbskin a.btn_admin {} /* 관리자 전용 버튼 */
.mbskin a.btn_admin:focus, .mbskin a.btn_admin:hover {}

/* 기본테이블 */
.mbskin .tbl_head01 {}
.mbskin .tbl_head01 caption {}
.mbskin .tbl_head01 thead th {}
.mbskin .tbl_head01 thead a {}
.mbskin .tbl_head01 thead th input {} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.mbskin .tbl_head01 tfoot th {}
.mbskin .tbl_head01 tfoot td {}
.mbskin .tbl_head01 tbody th {}
.mbskin .tbl_head01 td {}
.mbskin .tbl_head01 a {}
.mbskin td.empty_table {}

/* 폼 테이블 */
.mb_skin table {}
.mb_skin caption {}
.mb_skin .frm_info {}
.mb_skin .frm_file {}

.mbskin .tbl_frm01 {}
.mbskin .tbl_frm01 caption {}
.mbskin .tbl_frm01 th {}
.mbskin .tbl_frm01 td {}
.mbskin .tbl_frm01 textarea, .mbskin .frm_input {}
.mbskin .tbl_frm01 textarea {}
/*
.mbskin .tbl_frm01 #captcha {}
.mbskin .tbl_frm01 #captcha input {}
*/
.mbskin .tbl_frm01 a {}

.mbskin .required, .mbskin textarea.required {} /* 필수입력 */

/* 테이블 항목별 정의 */
.mbskin .td_board {}
.mbskin .td_chk {}
.mbskin .td_date {}
.mbskin .td_datetime {}
.mbskin .td_group {}
.mbskin .td_mb_id {}
.mbskin .td_mng {}
.mbskin .td_name {}
.mbskin .td_nick {}
.mbskin .td_num {}
.mbskin .td_numbig {}

/* ### 기본 스타일 커스터마이징 끝 ### */

/* 회원가입 약관 */
#fregister section {background:#fff;margin:10px 0;border:1px solid #dbdbdb;
-webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);}
#fregister .chk_all{text-align:left}
#fregister h2 {text-align:left;border-bottom:1px solid #dbdbdb;padding:10px 15px;line-height:1.7em;font-size:1.167em}
#fregister textarea {display:block;padding:10px;width:100%;border:0;background:#fff;height:180px;line-height:1.5em;color:#555}
.fregister_agree {border-top:1px solid #dbdbdb;padding:10px 15px;line-height:1.7em;text-align:left;font-size:1.083em}
.fregister_agree label {display:inline-block;margin-right:5px}
#fregister p {border:0;padding:0 0 5px;}
#fregister .btn_confirm {margin:15px 0}
#fregister_private .tbl_head01 {padding:20px;margin:0}
#fregister_private .tbl_head01 caption{position:absolute;font-size:0;line-height:0;overflow:hidden;top:0;color:#fff}

/* 회원가입 입력 */
#fregisterform #reg_mb_email,
#fregisterform .frm_address {width:100%}
#fregisterform textarea {width:100%;height:50px}
#fregisterform #msg_certify {margin:5px 0 0;padding:5px;border:1px solid #dbecff;background:#eaf4ff;text-align:center}
#fregisterform .frm_address {margin:5px 0 0}
#fregisterform #mb_addr3 {display:block;margin:5px 0 0}
#fregisterform #mb_addr_jibeon {display:block;margin:5px 0 0}
#fregisterform .form_01{ }
#fregisterform .form_01 h2{font-size:1.167em;margin:0 0 5px}
#fregisterform .frm_label{display:block;font-size:1.083em;margin:15px 0 5px;color:#555}
#fregisterform .btn_frmline {height:40px;padding:0 10px}
#fregisterform .rgs_name_li button{margin:5px 0 0 }
#fregisterform .reg_mb_img_file img{max-width:100%;height:auto}

#fregisterform .form_01 dl { padding:7px 0; }
#fregisterform .form_01 dl dt,
#fregisterform .form_01 dl dd { font-size:12px; line-height:1.35em; color:#333; }
#fregisterform .form_01 dl dt { float:left; color:#999; margin-left:15px; padding-top:7px; }
#fregisterform .form_01 dl dd { margin-left:110px; padding-right:15px; }
#fregisterform .form_01 dl dd .frm_input { border:1px solid #999; height:34px; }
#fregisterform .form_01 dl dd .btn_frmline { height:47px; line-height:47px; background-color: #6ca044;font-weight:700; }

.register_cnt .btn_top { padding:15px; }
.register_cnt .btn_top .btn_submit { display:block; width:100%; height:42px; text-align:center; color:#fff; background-color:#77a53c; font-size:20px; font-weight:700; }

.member_out { text-align:center; padding:15px; background-color:#fff; }
.member_out .text { display:inline-block; vertical-align:middle; font-size:12px; line-height:1.35em; letter-spacing:-1px; }
.member_out .btn { display:inline-block; vertical-align:middle; border:1px solid #d3d3d3; font-size:12px; height:38px; line-height:38px; width:80px; text-align:center; background-color:#fff; margin-left:10px; cursor:pointer; }

.register_cnt .terms_area { padding:0 15px; border-bottom:2px solid #f2f2f2; }
.register_cnt .terms_area li { margin-bottom:10px; }
.register_cnt .terms_area li .btn_ly_view { display:inline-block; font-weight:700; color:#333; vertical-align:middle; margin-left:5px; }

/* 회원가입 완료 */
#reg_result { }
#reg_result #result_email {margin:20px 0;padding:10px 50px;border-top:1px solid #eee;border-bottom:1px solid #eee;background:#fff;line-height:2em}
#reg_result #result_email span {display:inline-block;width:150px}
#reg_result #result_email strong {color:#e8180c;font-size:1.2em}
#reg_result h2{text-align:center;font-size:1.25em;margin:0 0 10px}
#reg_result h2 strong{color:#ed6478}
#reg_result p {line-height:1.7em}
#reg_result .btn_confirm {margin:20px 0 30px}
#reg_result .reg_result_wr{background:#fff;padding:10px 20px}
#reg_result .reg_cong{margin:10px 0;font-size:1.083em;font-weight:bold}
#reg_result .reg_cong strong{color:#3497d9}
#reg_result .btn_confirm a{display:inline-block;padding:0 20px;height:40px;line-height:38px;border:1px solid #ed6478;color:#ed6478;border-radius:3px;font-weight:bold}

#reg_result { }
#reg_result .msgbx { border:15px solid #e8ebf0; background-color:#fff; text-align:center; padding-top:35px; }
#reg_result .msgbx .txt { font-size:20px; line-height:1.35em; color:#77a53c; font-weight:700; background-image:url('/img/mobile/icon_complete.jpg'); background-repeat:no-repeat; background-position:center top; background-size:50px auto; padding-top:65px; padding-bottom:10px; }
#reg_result .msgbx .info_a { background-color:#fbfbfb; padding:15px 0; }
#reg_result .msgbx .info_a dl { text-align:center; }
#reg_result .msgbx .info_a dt,
#reg_result .msgbx .info_a dd { display:inline-block; font-weight:700; font-size:12px; line-height:1.5em; }
#reg_result .msgbx .info_a dt { color:#999; }
#reg_result .msgbx .info_a dd { color:#333; }

#reg_result .benefit_li { padding:15px; }
#reg_result .benefit_li img { max-width:100%; height:auto; }
#reg_result .benefit_li dl {border:1px solid #d7d7d7; border-bottom:0; }
#reg_result .benefit_li dl:after { background-repeat:no-repeat; background-position:left 50%; background-size:}
#reg_result .benefit_li dl dt,
#reg_result .benefit_li dl dd { line-height:1.35em; }
#reg_result .benefit_li dl dt { font-weight:700; color:#333; font-size:15px; }
#reg_result .benefit_li dl dd { color:#999; font-size:12px; }
#reg_result .benefit_li .bf01 { }
#reg_result .benefit_li .bf02 { }
#reg_result .benefit_li .bf03 { border-bottom:1px solid #d7d7d7; }





/* 아이디/비밀번호 찾기 */
/*#find_info #info_fs {margin:0 20px 10px}*/
#find_info #info_fs p {margin:0 0 10px;line-height:1.5em;font-size:0.92em;color:#4162ff}
#find_info #info_fs #mb_email {width:100%}
#find_info #captcha{margin:5px 0 }

/* 로그인 */
#mb_login {max-width:500px; }
#mb_login h1 { position:relative; background-color:#fff; font-size:15px; text-align:center;  border-bottom:1px solid #f0f1f5; height:50px; line-height:42px; margin:0; }
#mb_login h1:after { position:absolute; left:0; bottom:0; right:0; display:block; width:100%; height:8px; background-color:#f7f7f7; content:""; }

#mb_login .inwr { padding-top:40px; }
#mb_login .btn_register { display:block; text-align:center; border:1px solid #79a342; font-size:13px; line-height:40px; margin-bottom:0px; color:#79a342; font-weight:700; }

#mb_login h2 {margin:0}
#mb_login p {padding:10px 0;line-height:1.5em; font-size:12px; line-height:1.35em; color:#333; }
#mb_login p.text { color:#6d6e71; font-size:11px; line-height:1.35em; border-bottom:0; letter-spacing:-1px; }
#mb_login #login_frm {position:relative}
#mb_login #login_frm div {padding:10px 0 ;text-align:left; margin-bottom:10px; }

#mb_login div.wt { text-align:center; margin-bottom:30px; }
#mb_login div.wt a { position:relative; display:inline-block; padding-right:10px; margin-right:10px; vertical-align:middle; font-size:15px; float:none !important; margin-bottom:0 !important; font-weight:300; letter-spacing:-1px; }
#mb_login div.wt a:after { position:absolute; right:0; top:50%; display:block; width:1px; height:13px; background-color:#939598; margin-top:-7px; content:""; }
#mb_login div.wt a:last-child:after { display:none; }


#mb_login #login_frm div.wt #login_password_lost { float:right; font-size:12px; line-height:25px; }
#mb_login #login_frm div.wt label { }
#security_access + label {  }

#sns_login a.sns-icon { height:40px; line-height:40px; background-size:auto 16px; font-size:17px; }
#sns_login a.sns-icon .txt {  font-size:17px; }

#sns_login a.sns-icon.sns-naver { background-size:auto 17px; }
#sns_login a.sns-icon.sns-kakao { background-size:auto 18px; }


#mb_login .frm_input {width:100%;margin:5px 0; border-radius:0; box-shadow:inset 0 0 0; box-sizing:border-box; padding-left:13px; }
#mb_login .btn_submit {width:100%; height:46px;margin:5px 0 0px 0;font-size:18px;font-weight:bold; margin-bottom:10px; }
#mb_login .mb_login_join{ margin:5px 0 0 ;padding:10px 0; border-bottom:0; }
#mb_login .mb_login_join:after {display:block;visibility:hidden;clear:both;content:""}
#mb_login .mb_login_join h2{position:absolute;font-size:0;line-height:0;overflow:hidden}
#mb_login .mb_login_join a { display:inline-block; margin:0 10px; font-weight:700; font-size:13px; }


#login_password_lost2 { display:block; font-size:12px; line-height:25px; text2021-04-15-align:center; margin-top:15px; margin-bottom:30px; }
#mb_login .btn_register { color:#77a53c; font-size:15px; }

#mb_login #login_frm .option { position:Relative; text-align:right; margin-bottom:0; }
#mb_login input[type="checkbox"].cb + label { display:inline-block; padding-left:23px; font-size:15px; letter-spacing:-1px; }
#mb_login input[type="checkbox"].cb + label:after { top:2px; width:20px; height:20px; background-position:left center; background-repeat:no-repeat; background-image:url('/img/ic_check.png'); background-size:100% auto; border:0; }
#mb_login input[type="checkbox"].cb:checked + label:after { background-image:url('/img/ic_check_on.png'); }
#mb_login #login_frm .option .wt { float:left; padding:0; }


/* new add */
#mb_login .inbox { padding:60px 50px; min-height:740px; }

#tabs_menu { width:100%; overflow:hidden; margin-bottom:25px; }
#tabs_menu li { position:relative; float:left; width:50%; height:48px; text-align:center; font-weight:300; }
#tabs_menu li span { position:relative;; display:block; height:48px; line-height:48px; font-size:18px;  border:1px solid #939598; border-bottom:2px solid #79a342; cursor:pointer; color:#292728; margin-left:-1px; }
#tabs_menu li:first-child span { margin-left:0; }
#tabs_menu li.current { font-weight:400; }
#tabs_menu li.current span { background-color:#fff; border:2px solid #79a342; line-height:46px; border-bottom:1px solid #fff; color:#79a342; z-index:9; font-weight:700; }


#flogin { background:#fff; }

#content .notmb_tit { text-align:center; padding:10px; font-size:15px; border-bottom:1px solid #ccc; cursor:pointer; }
#mb_login_notmb{ display:none; background:#fff;border-bottom:1px solid #ccc;padding:20px;}
#mb_login_notmb h2{font-size:1.25em;padding:10px;background:#f3f3f3}
#mb_login_notmb p{border:0;padding:0;margin:10px;}
/*
#guest_privacy p{border:1px solid #ddd;background:#fff;color:#666;min-height:20px;height:200px;padding:10px;text-align:left;overflow-y:auto;margin:10px 0}
#mb_login_notmb .btn_submit{width:100%;display:block;height:40px;line-height:40px}
*/
#guest_privacy {border:1px solid #ddd;background:#fff;color:#666;min-height:20px;height:200px;padding:10px;text-align:left;overflow-y:auto;margin:10px 0}
#mb_login_notmb .btn_confirm{margin-top:20px;}
#mb_login_notmb .btn_submit{display:block; width:100%; height:40px;margin:5px 0 0px 0;font-size:15px;font-weight:bold; color:#fff; margin-bottom:10px; }

#mb_login_od_wr{background:#fff;border-bottom:1px solid #ccc;padding:20px;}
#mb_login_od_wr p{border:0;text-align:left;}
#mb_login_od_wr p strong{display:inline}
#mb_login_odinfo{margin:10px 0 0 ;background:#f3f3f3;padding:10px}
#mb_login_odinfo h2{font-size:1.167em}
/* 쪽지 */
#memo_view_contents {}
#memo_view_contents h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#memo_view_ul {margin:0 0 3px;background:#fff;padding:5px 10px;border-radius:3px;
-webkit-box-shadow: 0 0 5px rgba(50,50,50,0.2);
-moz-box-shadow: 0 0 5px rgba(50,50,50,0.2);
box-shadow: 0 1px 5px rgba(50,50,50,0.2);}
.memo_view_li {position:relative;padding:2px 0}
.memo_view_subj {display:inline-block;width:60px;font-size:0.92em;color:#777}
#memo_view_ul a {}
#memo_view p {padding:10px 15px;border-radius:3px;;min-height:150px;height:auto !important;height:150px;line-height:1.8em;background:#fff;
-webkit-box-shadow: 0 0 5px rgba(50,50,50,0.2);
-moz-box-shadow: 0 0 5px rgba(50,50,50,0.2);
box-shadow: 0 1px 5px rgba(50,50,50,0.2);}

#memo_list_ul {}
#memo_list_ul li {position:relative;background:#fff;margin:10px 0;border-radius:3px;padding:10px 15px;
-webkit-box-shadow: 0 0 5px rgba(50,50,50,0.2);
-moz-box-shadow: 0 0 5px rgba(50,50,50,0.2);
box-shadow: 0 1px 5px rgba(50,50,50,0.2);}

#memo_list_ul .memo_link {display:block;font-weight:bold;font-size:1.083em;margin:0 0 5px}
#memo_list_ul .memo_date{font-size:0.92em;color:#777;font-style:italic}
#memo_list_ul .memo_del{display:block;position:absolute;top:0;right:0;width:40px;height:40px;background:url(./img/btn_del.gif) no-repeat 50% 50%; text-indent:-9999px;overflow:hidden}

#memo_write #me_recv_mb_id {width:100%}
#memo_write textarea {width:100%;height:100px}
#memo_write .win_btn{margin:10px;}

/* 스크랩 */
#scrap_ul li{position:relative;}
#scrap_ul .scrap_board {display:block;color:#4162ff;margin:0 0 5px}
#scrap_ul .scrap_del {display:block;position:absolute;top:0;right:0;width:40px;height:40px;background:url(./img/btn_del.gif) no-repeat 50% 50%; text-indent:-9999px;overflow:hidden}
#scrap_ul .scrap_link{font-weight:bold;font-size:1.083em;}
.scrap_tit{font-weight:bold;border-bottom:1px solid #d7d7d7;padding:0 0 10px;font-size:1.167em}
#scrap_do #wr_content{margin-top:5px}
#scrap_do label{color:#666}

/* 포인트 */
#point_ul {;padding:0;border-top:1px solid #e9e9e9;list-style:none}
#point_ul li {position:relative;}
#point_ul li:after {display:block;visibility:hidden;clear:both;content:""}
#point_ul .point_wrap01 {float:left}
#point_ul .point_wrap02 {float:right;text-align:right}
#point_ul .point_log{display:block;font-weight:bold;margin:0 0 5px;font-size:1.083em}
#point_ul .point_inout{display:block;font-weight:bold;margin:0 0 5px;color:#4162ff;font-size:1.083em}
#point_ul .point_date{font-style:italic}

#point_sum{margin:10px 0 20px}
#point_sum:after {display:block;visibility:hidden;clear:both;content:''}
#point_sum .sum_row {float:left;width:33.333%;text-align:center;background:#939db8;color:#fff;}
#point_sum .sum_row:nth-child(even){background:#8490af}
#point_sum .sum_tit, #point_sum .sum_val {display:block;margin:0 0 1px;padding:10px}
#point_sum .sum_tit {}
#point_sum .sum_val {}

/* 회원 비밀번호 확인 */
#mb_confirm { padding:15px; }
#mb_confirm h1 {margin:0 0 15px;padding:0 10px;font-size:1.3em}
#mb_confirm p {padding:15px 10px;border-bottom:1px solid #cfded8;border-bottom:0;background:#fff}
#mb_confirm p strong {display:block}
#mb_confirm fieldset {position:relative;margin:20px 0;text-align:left;color:#555}
#mb_confirm_id{font-weight:bold;display:block;font-size:1.083em;margin:5px 0}
#mb_confirm_pw {display:block;margin-top:10px;width:100%}
#mb_confirm .btn_submit {width:100%;height:40px;border-radius:3px;margin:10px 0}

/* 비밀글 비밀번호 확인 */
#pw_confirm fieldset {position:relative;margin:0 0 5px;padding:15px 0;border-top:1px solid #fffefe}
#pw_wr_password {width:100%}
#pw_confirm .btn_submit {margin:5px 0;width:100%;border-radius:3px;height:45px;font-weight:bold;font-size:1.083em}

/* 폼메일 */
#formmail #subject {width:100%}
#formmail textarea {width:100%;height:100px}
#formmail .frm_file{padding-left:50px;}
#formmail .file_wr{border:1px solid #ccc;background:#fff;color:#000;vertical-align:middle;border-radius:3px;padding:5px;height:40px;}
#formmail .lb_icon{position:absolute;top:0px;left:0px;border-radius:3px 0 0 3px;height:38px;line-height:38px;width:40px;overflow:hidden;text-indent:-999px;background:url(./img/icon_file.gif) no-repeat 50% 50% #eee}

/* 자기소개 */
#profile section {margin:10px; }
#profile h2 {margin:0}
#profile .sv_wrap a {color:#fdff2f}
#profile table{width:100%;border-collapse:collapse}
#profile table th{background:#fff;padding:10px;width:90px;text-align:left;border-bottom:1px solid #eee}
#profile table td{background:#fff;padding:10px;border-bottom:1px solid #eee}
#profile p{background:#fff;padding:10px;margin:10px 0;
-webkit-box-shadow: 0 0 5px rgba(50,50,50,0.2);
-moz-box-shadow: 0 0 5px rgba(50,50,50,0.2);
box-shadow: 0 1px 5px rgba(50,50,50,0.2);}



/* 수정 20.0506 */
#fregisterform .form_01 { position:relative;}

#fregisterform .bul_icon { display:block; background-image:url(/img/bul_noti.png); background-repeat:no-repeat; background-position:left 2px; padding-left:15px; color:#73a533; font-size:11.0px; line-height:1.5em; margin-top:5px; margin-bottom:0; }
#fregisterform .form_01 dl dt { color:#666666; font-size:12px; }
#fregisterform .form_01 dl dd .frm_input { border:1px solid #d3d3d3; } 

#fregisterform .adbtn { position:relative; padding-right:84px; }
#fregisterform .adbtn input { width:100%; }
#fregisterform .adbtn .btn_check { position:absolute; right:0; top:0; width:85px; height: 34px; line-height: 34px; background-color: #e6e7e8; border:1px solid #d3d3d3; font-weight: 700; color:#292728; padding:0;  cursor:pointer; }
#fregisterform .form_01 dl dd .btn_frmline { width:70px; font-size: 15px; background-color: #6ca044; border:1px solid #6ca044; border; font-weight: 700; color:#fff; cursor:pointer; }

#fregisterform dl.pw1 input { background-repeat:no-repeat !important; background-image:url(/img/icon_pw.png) !important; background-position:97% center !important; padding-right:5%; }
#fregisterform dl.pw2 input { background-repeat:no-repeat !important; background-image:url(/img/icon_pw2.png) !important; background-position:97% center !important; padding-right:5%; }

#fregisterform .form_01 dl dd .btn_addr2 { background-color:#73a533; border:1px solid #73a533; color:#fff; width:116px; margin-top:5px;}

#fregisterform dl.use_recom { padding:30px 0; }

#fregisterform dl.is_captcha_use dt {  }
#captcha.m_captcha audio { border-radius:0; background-color:#f2f3f5; margin-bottom:10px; }

.register_cnt .terms_area { padding:0; border-bottom:0; }
.register_cnt .terms_area li { padding:0 15px; }
.register_cnt .terms_area li:first-child { padding-bottom:10px; border-bottom:1px solid #ebecf0; }

.register_cnt .btn_top { background-color:#f7f7f7; }
.register_cnt .btn_top .btn_submit { font-size:19px; }





/* 로그인 */
#mb_login #login_frm .option { }
#mb_login #login_frm .wt { }
#mb_login #login_frm .wt { }


#find_info .inwr { padding:15px; padding-top: 40px; }

.tail-button { margin-top:20px; }
.tail-button .btn_submit { display:block; width:100%; height:47px; line-height:47px; text-align:center; text-align:center; font-size:18px; font-weight:600; }

.noti { margin-top:20px; }
.noti li { font-size:14px; line-height:1.35; color:#292728; padding-left:10px; text-indent:-10px; margin-bottom:7px; letter-spacing:-1px; }

#captcha #captcha_info { font-size:14px; color:#6d6e71; }

#find_info .frm_input { width: 100%; border-radius: 0; box-sizing: border-box; padding-left: 13px;  box-sizing:border-box; margin-bottom:10px; }


.member-bx .verification { margin-bottom:15px; padding-top:35px; }
.member-bx .verification dt { text-align:center; font-size:16px; line-height:1.35; margin-bottom:10px; font-weight:700; }
.member-bx .verification dd { position:Relative; border:1px solid #808285; padding-right:120px; }
.member-bx#find_info .verification .frm_input { border:0; margin-bottom:0; }
.member-bx .verification .time { position:absolute; right:10px; top:0; font-size:14px; color:#6d6e71; line-height:46px; font-weight:300;  } 
.member-bx .btn-check { display:block; width:100%; height:48px; line-height:48px; font-size:18px; text-align:center; outline:none; margin-bottom:10px; background-color:#79a342; outline:none; border:0; color:#fff; }
.member-bx .btn-check.off { background-color:#939598 }
.member-bx .msg { text-align:center; font-size:14px; color:#6d6e71; line-height:1.4;  }




/* 회원가입 */
#register { padding:30px 15px 80px 15px; }
#register h4.tit { display:block; font-size:19px; line-height:1.3; margin-bottom:25px; text-align:center; }
#register h5.tit { display:block; font-size:15px; line-height:1.4; color:#6ca043; border-bottom:2px solid #6ca044; padding-bottom:4px; margin-bottom:24px; }

#register .form_01 dl { padding:0; margin-bottom:15px; }
#register .form_01 dl dt { float:none; display:none; font-size:15px; font-weight:700; color:#414042; margin-bottom:7px; line-height:1.4; padding-left:0; margin-left:0; }
#register .form_01 dl dd { margin-left:0; padding-right:0; }
#register .form_01 dl dd .frm_input { font-size:15px; border:1px solid #c5c6c8; height:47px; line-height:1.4; box-sizing:border-box; padding:0 10px; border-radius:0; }

#register .form_01 .adbtn { position:relative; padding-right:105px; margin:0; }
#register .form_01 .adbtn .btn_check { width:90px; height:47px; line-height:47px; text-align:center; display:block; font-size:15px; font-weight:700; color:#fff; background-color:#6ca044; border:0; outline:none; }

#register .form_01 .text-msg { color:#6ca044; font-size:15px; line-height:1.4; font-weight:700; padding:0 10px; margin-top:7px; }
#register .form_01 .text-msg.false { color:#f58220; }

#register .form_01 hr.line { display:block; width:100%; height:1px; background-color:#939598; margin:20px 0 20px 0; border:0; }

#register .form_01 dl.email { }
#register .form_01 dl.email dt { display:block; }
#register .form_01 dl.tel { }
#register .form_01 dl.tel dt { display:block; }
#register .form_01 dl.tel .adbtn { padding-right:0; }
#register .form_01 dl.tel .adbtn .btn_check { display:block; width:100%; position:static; margin-top:15px; }

#register .form_01 dl.address { margin-bottom:30px; }
#register .form_01 dl.address dt { display:block; }
#register .form_01 dl.address .fill { background-color:#f1f2f2 !important; }

#register .frm_address { margin-top:14px; }


#register .form_01 dl.is_captcha_use { }
#register .form_01 dl.is_captcha_use dt { display:block; }
#register .form_01 dl.is_captcha_use dt span { margin:0; }
#register #captcha #captcha_info { margin-top:7px; }




/* use-recom */
.use-recom { padding-top:35px; margin-bottom:50px; }
.use-recom dt,
.use-recom dd { font-size:15px; line-height:1.4; }
.use-recom dt { color:#6ca044; font-weight:400; border-bottom:2px solid #6ca044; margin-bottom:10px; padding-bottom:5px; font-weight:700; }
.use-recom dd { position:relative; padding-right:100px; }
.use-recom dd.text { padding-right:0; margin-bottom:35px; }
.use-recom dd.text b { font-weight:700; }
.use-recom dd .frm_input { display:block; width:100%; border:1px solid #c6c7c8; height:41px; line-height:41px; padding:0 15px; box-sizing:border-box; font-size:14px; font-weight:300; }
.use-recom dd .check-use_recom { position:absolute; right:0; top:0; width:85px; height:41px; line-height:41px; color:#fff; background-color:#6ca044; font-weight:400; text-align:center; font-size:14px; border:0; outline:none; display:block; cursor:pointer; }


/* terms-bx */
#register .terms-bx { padding:15px 0 0 0; border-bottom:1px solid #eeeeee; margin-bottom:65px; }
#register .terms-bx .title { font-size:18px; line-height:1.4; color:#414042; text-align:center; font-weight:700; margin-bottom:45px; }
#register .terms-bx input[type="checkbox"] { display:none; }
#register .terms-bx input[type="checkbox"] + label { display:inline-block; cursor:pointer; background-repeat:no-repeat; background-position:left center; background-image:url('/img/ic_checkbox.png'); background-size:16px auto; padding-left:20px; font-size:15px; line-height:1.4; color:#414042; }
#register .terms-bx input[type="checkbox"]:checked + label { background-image:url('/img/ic_checkbox_on.png'); }

#register .terms-bx .all-check { border-bottom:2px solid #939598; padding-bottom:5px; }
#register .terms-bx .all-check input { display:none; }
#register .terms-bx .all-check label { }

#register .terms-bx .list { }
#register .terms-bx .list li { position:relative; border-bottom:1px solid #939598; margin:0; }
#register .terms-bx .list li .m-link { height:48px; line-height:48px; }
#register .terms-bx .list li .btn-dv { position:absolute; right:0; top:0; width:48px; height:48px; background-repeat:no-repeat; background-position:center; background-image:url('/img/btn_more_open.png'); background-size:18px auto; cursor:pointer; }
#register .terms-bx .list li .btn-dv.open { background-image:url('/img/btn_more_close.png');  }
#register .terms-bx .list li .terms-conts { display:block; background-color:#f1f2f2; display:none; font-size:14px; color:#414042; line-height:1.3; border-top:1px solid #939598; }
#register .terms-bx .list li .btn-dv.open + .terms-conts { display:block; }
#register .terms-bx .list li .terms-conts textarea { display:block; resize:none; height:255px; margin-top:0; padding:15px; font-size:15px; text-align:left; background:transparent; border:0; }



#register .address2 { position:relative; margin:14px 0 0 0; padding-right:150px; }
#register .address2 #reg_mb_addr2 { margin-top:0; }
#register .address2 #btn-basic_address { display:none; }
#register .address2 #btn-basic_address + label { position:absolute; right:0; top:15px; font-size:15px; padding-left:20px;  background-repeat:no-repeat; background-position:left center; background-image:url('/img/ic_checkbox.png'); background-size:16px auto; letter-spacing:-1px; }
#register .address2 #btn-basic_address:checked + label { background-image:url('/img/ic_checkbox_on.png'); }


