@charset "utf-8";

/*±âº» ½ºÅ¸ÀÏ Ä¿½ºÅÍ¸¶ÀÌÂ¡ ½ÃÀÛ */

/* ¹öÆ° */
.mbskin a.btn01 {}
.mbskin a.btn01:focus, .mbskin a.btn01:hover {}
.mbskin a.btn02 {background: #e6e7e9; border:1px solid #cecfd2;border-radius:3px; color:#333; !important;}
.mbskin a.btn02:focus, .mbskin .btn02:hover {}
.mbskin .btn_confirm {padding-bottom:10px;}
.mbskin .btn_submit {background: #333; padding:10px 15px; border:1px solid #000; color:#fff; border-radius:3px;}
.mbskin .btn_submit:hover {background: #ff6600; color:#fff; border:1px solid #ff6600;}
.mbskin button.btn_submit {}
.mbskin fieldset .btn_submit {}
.mbskin .btn_cancel {padding:8px 15px 12px 15px;background: #f3f3f3; color:#333; border:1px solid #ddd; border-radius:3px; line-height:27px}
.mbskin button.btn_cancel {}
.mbskin .btn_cancel:focus, .mbskin .btn_cancel:hover {color:#333; background: #ddd;}
.mbskin a.btn_frmline, .mbskin button.btn_frmline {} /* ¿ìÆí¹øÈ£°Ë»ö¹öÆ° µî */
.mbskin button.btn_frmline {}
.mbskin .win_btn {margin-top:15px;} /* »õÃ¢¿ë */
.mbskin .win_btn button {padding:5px 5px; background:#333; color:#fff; border:1px solid #000; border-radius:3px; margin-top:10px;}
.mbskin .win_btn input {}
.mbskin .win_btn a {}
.mbskin .win_btn a:focus, .mbskin .win_btn a:hover {}
/* °Ô½ÃÆÇ¿ë ¹öÆ° */
.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 {font-size:13px; font-weight:300;}
.mbskin .tbl_frm01 caption {padding-left:20px; font-size:14px; color:#000;}
.mbskin .tbl_frm01 th {background: #f8f8f8;padding-left:20px; width:15%;font-size:13px; font-weight:300;}
.mbskin .tbl_frm01 td {font-size:13px}
.mbskin .tbl_frm01 textarea, .mbskin .frm_input {}
.mbskin .tbl_frm01 textarea {}
/*
.mbskin .tbl_frm01 #captcha {}
.mbskin .tbl_frm01 #captcha input {}
*/
.mbskin .tbl_frm01 a {}

@media only screen and (max-width:768px){
.mbskin .tbl_frm01 caption {padding-left:10px; font-size:13px;}
.mbskin .tbl_frm01 th {width:70px;font-size:12px; letter-spacing:-0.03em}
.mbskin .tbl_frm01 td {font-size:12px}
}

/* ÇÊ¼öÀÔ·Â */
.mbskin .required, .mbskin textarea.required {}

/* Å×ÀÌºí Ç×¸ñº° Á¤ÀÇ */
.mbskin .td_board {font-size:12px}
.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 {}

.mbskin .txt_active {}
.mbskin .txt_expired {}

/* ### ±âº» ½ºÅ¸ÀÏ Ä¿½ºÅÍ¸¶ÀÌÂ¡ ³¡ ### */
.mbskin {margin-bottom:30px;}
.mbskin .form-signin {margin:0 auto; max-width: 330px;padding: 15px; border:3px solid #e3e3e3; }
.mbskin .bd{border:1px solid #e3e3e3;border-radius:3px;margin:20px 0;padding:10px 0;}

/* È¸¿ø°¡ÀÔ ¾à°ü */
#fregister section {padding:15px;border-bottom:1px solid #eee;background:#f7f7f7;border-radius:3px;margin:15px 0; color:#333;font-weight:300;font-size:12.5px;color:#444;}
#fregister h2 {margin:0 0 10px;text-align:center;font-size:13px; color:#333;font-weight:bold;}
#fregister textarea {display:block;margin-bottom:10px;padding:5px;width:99%;height:150px;border:1px solid #e3e3e3;background:#fff}
.fregister_agree {padding:10px 0 0;text-align:right}
.fregister_agree label {display:inline-block;margin-right:5px}
#fregister .p_box {width:100%; border:1px solid #ddd; background:#f7f7f7;}
#fregister .p_box p {color:#e8180c;text-align:center;margin:10px 0}
#fregister .btn_confirm {margin:15px 0; }

/* È¸¿ø°¡ÀÔ ÀÔ·Â */
#fregisterform #reg_mb_email, #fregisterform .frm_address {width:30%}
#fregisterform textarea {width:100%;height:50px}
#fregisterform #msg_certify {margin:5px 0 0;padding:5px;border:1px solid #e3e3e3;background:#f8f8f8;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}

/* È¸¿ø°¡ÀÔ ¿Ï·á */
#reg_result {padding:30px 10px 0}
#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:#333;font-size:1.2em}
#reg_result p {line-height:1.8em}
#reg_result .btn_confirm {margin:50px 0}

/* ¾ÆÀÌµð/ºñ¹Ð¹øÈ£ Ã£±â */
#find_info #mb_hp_label {display:inline-block;margin-left:10px}
#find_info #info_fs {margin:0 20px 20px;padding:0;background:#fff}
#find_info #info_fs .frm_input {width:70%}
#find_info p {margin:0 0 10px;line-height:1.8em}
#find_info #captcha {margin:0 20px}

/* ·Î±×ÀÎ */
/* ±âº»¹Ú½º */
.mbr_login_skin{position:relative; margin:30px auto 30px; border:1px solid #ddd; width:400px; background:#fff; text-align:center; font-size:14px;}
.mbr_login_skin header {display: block; padding:20px 0 0 0; font-size:20px; color: #272727;}
.mbr_login_skin:before,.mbrskin:after{ content:""; position:absolute; z-index:-1; top:2%; bottom:0; left:10px; right:10px;
-webkit-box-shadow:0 0 20px rgba(0,0,0,0.8); -moz-box-shadow:0 0 20px rgba(0,0,0,0.8); box-shadow:0 0 20px rgba(0,0,0,0.8); -moz-border-radius:100px / 10px; border-radius:100px / 10px;}
.mbr_login_skin:after{right:10px;left:auto; -webkit-transform:skew(8deg) rotate(3deg); -moz-transform:skew(8deg) rotate(3deg); -ms-transform:skew(8deg) rotate(3deg); -o-transform:skew(8deg) rotate(3deg); transform:skew(8deg) rotate(3deg);}
.mbr_login_skin .frm_input{width:100%}
.mbr_login_skin .btn_submit{width:100%;margin:10px 0 0;height:45px;font-weight:bold;font-size:1.25em}
.mbr_login_skin  h1{margin:60px 0 30px;font-size: 2em;}

.login_info  {margin:0 0 30px 0; padding:20px; font-size: 13px;}
.login_info h2  {font-size: 14px;font-weight:bold; color: #272727; text-transform: uppercase;line-height:25px;}
.login_info div {text-align:right; margin-top:10px}
.login_info div a.btn01 {display:inline-block;padding:2px 5px;border:1px solid #d3d3d3;background:#fff;color:#333;text-decoration:none;vertical-align:middle;}
.login_info div a.btn01:hover {background:#eee;}
.login_info div a.btn02 {display:inline-block;padding:2px 5px;border:1px solid #d3d3d3;background:#fff;color:#333;text-decoration:none;vertical-align:middle}
.login_info div a.btn02:hover {background:#eee;}

#mb_login {}
#login_fs{padding:40px 50px 50px 50px; border:0}
#login_fs h2{color:#222; font-size:22px; letter-spacing:-0.03em; margin-bottom:15px;}
#mb_login #login_fs .frm_input{margin:0 0 10px; height:33px; padding:5px 0 5px 5px;}
#mb_login #login_fs .btn_submit {margin:0 0 20px}

#mb_login #ol_submit{width:100%; margin:10px 0 10px 0; height:42px; font-weight:bold;border-radius:5px; font-size:1.25em}
#mb_login #ol_submit {border:0; background:#444;color:#fff;;cursor:pointer;}
#mb_login #ol_submit:hover {background:#b5110b}
#mb_login  h1{margin: 60px 0 30px;font-size: 2em;}

#mb_login #login_info{background:#f6f6f6;padding:20px 10px; margin:30px 0 0 }
#mb_login #login_info:after {display:block;visibility:hidden;clear:both;content:""}
#mb_login #login_info h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#mb_login #login_info a{display:inline-block;width:50%;float:left}
#login_password_lost{border-right:1px solid #ddd}

#mb_login_notmb{margin:30px auto;padding:20px 30px }
#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 }
#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}

@media only screen and (max-width: 768px){
.mbr_login_skin header {font-size:16px;}
#mb_login {margin:30px auto 30px; width:95%;overflow:hidden;}
#login_fs h2{font-size:18px;}
}

/* ÂÊÁö */
#memo_view_contents {margin:0 auto 20px;width:90%}
#memo_view_contents h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#memo_view_ul {margin:0;padding:0 0 10px;border-bottom:1px solid #eee;list-style:none}
.memo_view_li {position:relative;padding:5px 0}
.memo_view_subj {display:inline-block;width:65px}
#memo_view_ul a {}
#memo_view p {padding:10px 0;min-height:150px;height:auto !important;height:150px;line-height:1.8em}

#memo_list {margin:0 auto 20px;width:90%}
#memo_list_ul {margin:0 20px;padding:0;border-top:1px solid #e9e9e9;list-style:none}
#memo_list_ul li {position:relative;padding:10px 0;border-bottom:1px solid #e9e9e9}
#memo_list_ul .memo_link {}
#memo_list_ul .memo_send {position:absolute;top:10px;right:30px}
#memo_list_ul .memo_read {font-size:0.95em;color:#666}
#memo_list_ul .memo_del {position:absolute;top:10px;right:0}

#memo_write #me_recv_mb_id {width:98%}
#memo_write textarea {width:99%;height:100px}

/* ½ºÅ©·¦ */
#scrap_ul {margin:0 20px;padding:0;border-top:1px solid #e9e9e9;list-style:none}
#scrap_ul li {position:relative;padding:10px 35px 10px 0;border-bottom:1px solid #e9e9e9}
#scrap_ul .scrap_board {display:inline-block;margin:0 10px 0 0;font-weight:bold}
#scrap_ul .scrap_del {position:absolute;top:10px;right:0}

#scrap_do table {margin:0 0 10px;width:100%}
#scrap_do textarea {width:100%;height:100px}

/* Æ÷ÀÎÆ® */
#point_ul {margin:0 20px;padding:0;border-top:1px solid #e9e9e9;list-style:none}
#point_ul li {position:relative;padding:10px 0;border-bottom:1px solid #e9e9e9}
#point_ul .point_wrap01 {position:relative;padding:0 0 0 90px}
#point_ul .point_wrap02 {margin:7px 0 0;text-align:right}
#point_ul .point_date {position:absolute;top:0;left:0}

#point_sum {margin:0 20px}
#point_sum .sum_row {margin:0 0 1px;background:#f2f5f9}
#point_sum .sum_row:after {display:block;visibility:hidden;clear:both;content:''}
#point_sum .sum_tit, #point_sum .sum_val {display:block;margin:0 0 1px;padding:10px}
#point_sum .sum_tit {clear:both;float:left;width:100px}
#point_sum .sum_val {float:right}

/* È¸¿ø ºñ¹Ð¹øÈ£ È®ÀÎ */
#mb_confirm {margin:30px 0}
#mb_confirm h1 {text-align:center;padding: 20px 0;font-size: 2em;}
#mb_confirm p {padding:15px 10px;border-bottom:1px solid #e3e3e3;border-bottom:0;background:#fff}
#mb_confirm p strong {display:block}
#mb_confirm fieldset {position:relative;margin:0 0 5px;padding:20px 10px;background:#f8f8f8;border-radius:3px}
#mb_confirm_pw {display:block;margin-top:10px;padding:0;width:70%;line-height:1.8em !important;border-radius:3px;background:#fff}
#mb_confirm .btn_submit {position:absolute;bottom:20px;right:10px;width:27%;padding:0}

/* ºñ¹Ð±Û ºñ¹Ð¹øÈ£ È®ÀÎ */
#pw_confirm {margin:50px 0}
#pw_confirm h1 {text-align: center;padding: 20px 0;font-size: 2em;}
#pw_confirm .pw_{margin: 0 auto;max-width: 330px;padding: 15px;border:3px solid #e3e3e3}
#pw_confirm p {padding:15px 10px;border-bottom:1px solid #e3e3e3;border-bottom:0;background:#fff}
#pw_confirm p strong {display:block}
#pw_confirm fieldset {position:relative;margin:0 0 5px;padding:5px 5px 10px;}
#pw_wr_password {display:block;margin-top:10px;padding-left:10px; width:70%; line-height:1.8em !important}
#pw_confirm .btn_submit {position:absolute; bottom:10px ;right:5px;width:25%; height:40px !important; line-height:35px}

/* Æû¸ÞÀÏ */
#formmail #subject {width:98%}
#formmail textarea {width:99%;height:100px}

/* ÀÚ±â¼Ò°³ */
#profile table {margin-bottom:0}
#profile section {padding:10px 20px}
#profile h2 {margin:0}
#profile .sv_wrap a {margin:0 0 5px;padding:0;font-weight:bold;line-height:10px}


.btn_confirm_main {text-align:center}
.btn_confirm_main .btn01 {display:inline-block;margin:0 0 15px 0;padding:4px 5px;background:#fff;border:1px solid #d3d3d3; color:#444;vertical-align:middle}
.btn_confirm_main .btn01:hover{background:#eee; color:#000;}

@media only screen and (max-width:768px){
.mbskin .tbl_frm01 caption {padding-left:10px; font-size:13px;}
.mbskin .tbl_frm01 th {width:70px;font-size:12px; letter-spacing:-0.03em}
.mbskin .tbl_frm01 td {font-size:12px}

#fregisterform #reg_mb_email, #fregisterform .frm_address {width:100%}
}

@media only screen and (max-width: 460px){
.login_form {margin:20px auto 0 auto; width: 250px; padding: 13px 20px 13px 20px;}
}
