@charset "utf-8";


/* 디자인_체크박스 */
.join_agree input[type="checkbox"].chkbx{display:none;}
.join_agree input[type="checkbox"].chkbx + label{display:inline-block;font-size:16px;color:#222;cursor:pointer;vertical-align:middle;}
.join_agree input[type="checkbox"].chkbx + label span{display:inline-block;width:22px;height:22px;border:1px solid #a2a2a2;background:#fff;text-indent:-9999px;vertical-align:middle; margin-right:10px; border-radius:4px;}
.join_agree input[type="checkbox"].chkbx:checked + label span{background:url(/sbcc/nanum/ndls/imgs/common/bg_chkbx.gif) no-repeat 50% 50% #fff;vertical-align:middle;cursor:pointer;}


/************공통 스타일************/
.btn_w{width:100%;padding-top:35px;text-align:center;}


/************통합자료검색************/
#ndlsbox .search_style .search .input input {width: 100%; padding: 0 15px;  height: 47px;  line-height: 47px;  border: 3px solid #004064;  border-right: 0 none;  box-sizing: border-box;  cursor: text;}
#ndlsbox .search_style .btn-search {position: absolute; top: 0; right: 0px; width: 47px; height: 47px; line-height: 47px; color: #fff;  font-size: 0;  border: 0;  background: #004064 url(/sbcc/nanum/ndls/imgs/common/search_btn2.png) no-repeat center 50%;border-radius: 0;  cursor: pointer; }
#ndlsbox .search_style .btn-search:focus-visible{outline: 3px solid #000;}

/************기본 버튼************/
 /*확인*/
.ndls_btn {background:#186adf; color:#fff !important; display:inline-block;margin:0 3px;height:50px;line-height:50px;font-size:16px;text-align:center;padding:0 40px; border-radius:6px; vertical-align:middle;cursor:pointer;border:0 none;} /*확인*/
.ndls_btn:hover {background:#2c9dff;}
/*취소*/
.cancel_btn {background:#a2a2a2; display: inline-block; color:#fff !important; height: 50px; margin: 0 3px;line-height: 50px; font-size: 16px; text-align: center;  padding: 0 40px;  border-radius:6px; vertical-align: middle;  cursor: pointer; border: 0 none;} /*취소*/
/*목록*/
.list_btn {background:#a2a2a2; color:#fff !important; display: inline-block; height: 50px; margin: 0 3px;  line-height: 50px; font-size: 16px; text-align: center;  padding: 0 40px;  border-radius:6px; vertical-align: middle;  cursor: pointer;  border: 0 none;}
/*수정*/
.edit_btn {background:#a2a2a2; color:#fff !important; display: inline-block; height: 50px; margin: 0 3px;  line-height: 50px; font-size: 16px; text-align: center;  padding: 0 40px;  border-radius:6px; vertical-align: middle;  cursor: pointer;  border: 0 none;}

/*일반 검색 버튼-문화행사 */
.search_btn {background:#1fb89d; color:#fff; width: 100px; height: 42px;  margin-top: 2px; font-size: 13px; }

/*회원정보폼 검색,확인 아이디버튼*/
a.con_sbtn,
input.con_sbtn{background:#a2a2a2; color:#fff; display:inline-block;margin:0 3px; padding:10px 15px; font-weight:normal;font-family:'NotoKrM';font-size:15px;line-height:normal;vertical-align:middle;text-align:center;cursor:pointer;border:0;letter-spacing:-0.05em;}

/*멤버십 버튼*/
.memberbox .box .btn .con_btn {background:#f76258; color:#fff;} 

a.con_btn,
input.con_btn{color:#fff; display:inline-block;margin:0 3px;padding:12px 25px 13px 25px; font-weight:normal;font-family:'NotoKrM';font-size:16px;line-height:normal;vertical-align:middle;text-align:center;cursor:pointer;border:0;letter-spacing:-0.05em;}

/******************************모바일******************************/
@media(max-width:768px){
	
/************통합자료검색************/
#ndlsbox .search_style .search .input input {width:100%;}
#ndlsbox .search_style .btn-search{width:50px;font-size:0;}


/************기본 버튼************/
.ndls_btn,
.cancel_btn,
.list_btn,
.edit_btn {height: auto; font-size:14px; line-height: 120%; padding: 10px 20px;}

/*멤버십 버튼*/
a.con_sbtn, input.con_sbtn {padding: 10px 12px; font-size: 12px;}
a.con_btn,
input.con_btn {padding: 10px 16px; font-size: 14px;}

}