/* 버튼 */	
.btn_wrap {margin-top:30px; text-align:center; font-size:0;}
.btn_wrap button, .btn_wrap a {display:inline-block; margin:0 5px; cursor:pointer; vertical-align:middle; font-size:15px; font-weight:600; text-align:center; box-sizing:border-box;}
.btn_wrap .btn_blue {padding:18px 40px; color:#fff; background:#256ac7; border:0;}
.btn_wrap .btn_cancel {padding:16px 40px; color:#256ac7; /*background:#dbdbdb;*/ border:1px #256ac7 solid;}

/* 회원 약관동의 */
.agree_wrap {width:94%; max-width:690px; margin:30px auto 0px auto;}
.agree_wrap .agreement {margin-bottom:50px;}
.agree_wrap h3 {text-align:center; font-size:40px; font-weight:600; color:#333; margin-bottom:50px; padding-bottom:25px; background: url(/images/contents/bg_title.png) no-repeat 50% 75px;}
.agree_wrap h4 {color:#333;  margin:0px 0px 10px 10px; }
.agree_wrap .agree_title {font-size:18px; font-weight:600; margin:0px 0px 10px 10px; padding-left:15px; background: url(/images/contents/dot_blue.jpg) no-repeat 0 7px;}
.agree_wrap .agree_cont {position:relative;height:160px; overflow:hidden; background:#f5f5f5;}
.agree_wrap .agree_cont .agree_inner {height:160px; padding:20px 30px; word-break: keep-all; word-wrap: break-word; overflow-y:scroll;}
.agree_wrap .agree_cont .agree_inner dl {margin:10px 0px;}
.agree_wrap .agree_cont .agree_inner dt {font-weight:bold;}
.agree_wrap .agree_cont .agree_inner dd {margin-bottom:10px;}

.checkbox_Wrap {margin:10px 0px 0px 10px; }
.checkbox_Wrap span{padding-left:5px;}

/* 회원가입 - 테이블 */
.bbs_base { clear:both; width:100%; border-bottom:1px solid #ddd; border-top:1px solid #333; margin-bottom:50px;}
.bbs_base thead th { padding:20px 0;border-bottom:1px solid #cbcfd9; background-color:#f6f7f9; line-height:14px; text-align:center; }
.bbs_base tbody th { padding:10px; line-height:20px; height:30px; color:#444; font-weight:bold; border-bottom:1px solid #ddd;}
.bbs_base tbody th.thleft { text-align:left; padding-left:15px; color:#444; background-color:#f2f4f8;}
.bbs_base tbody th span.checkpoint { color:#ffc72c; }
.bbs_base tbody td { padding:10px; color:#666; line-height:20px; background-color:#fff; border-bottom:1px solid #ddd;}
.bbs_base tbody td a {color:#444;}
.bbs_base tbody td input[type="radio"] { border:none; }
.bbs_base tbody td select {height:40px;}
.bbs_base tbody td input[type="text"],
.bbs_base tbody td input[type="number"],
.bbs_base tbody td input[type="file"],
.bbs_base tbody td input[type="password"] { height:40px; color:#444; padding:0 10px; border:1px solid #ccc; border-radius:0; outline:none;}
.bbs_base tbody td input:focus {border: 1px solid #256ac7;}
.bbs_base tbody td #m_mail01, .bbs_base tbody td #m_mail02, .email_search {width:140px;}

.bbs_base tbody td .bt_check {display:inline-block; height:40px; padding:5px 15px; color:#fff !important; background:#555;}
.validation_text {margin-top:7px;}
.your-id {color:#256ac7;}

.survey_label {padding-right:12px;padding-bottom:5px; display:inline-block;line-height:22px;}
.survey_label input {vertical-align:middle; margin-right:5px;}