@charset"utf-8";
/* /// 공통 /// */

input {box-sizing:border-box;border:1px solid #cecece;height:32px;text-indent:5px}
textarea {border:1px solid #cecece;width:100%;box-sizing:border-box;padding:3px}
textarea:focus {border-color:#035cb2;}
input[type="text"].text_input {width:275px;height:32px}
input[type="text"]:focus {border-color:#035cb2}
input[type="file"] {border:0;background:#cecece;height:auto}
.image_txt  p {margin-bottom:7px;line-height:25px}
.image_txt  p a.btn_delete {display:inline-block;color:#fff;background:#878fa0;width:45px;height:25px;line-height:25px;text-align:Center;font-size:14px;margin-left:10px}
.size_info {display:block;font-size:14px;margin-top:5px}
.chkbox_list {margin-top:5px}
.chkbox_list li {display:inline-block;font-size:14px;margin-right:10px}
.chkbox_list li input[type="checkbox"] {vertical-align:middle;margin-right:5px;box-sizing:border-box;border-radius:0;} 
.selectBox select {vertical-align: -webkit-baseline-middle;border:1px solid #ccc;height:38px;box-sizing:border-box;width:100px;font-size:14px
	-webkit-appearance: none; 
	-moz-appearance: none; 
	appearance: none;
	float:left;border-radius:0;
	background:url(../admin/images/selectArrow.png) 90% center no-repeat;z-index:1}
.searchBox select::-ms-expand {display: none}
select::-ms-expand {display: none}
.subWrap .btn_list {text-align:center;position:relative;margin-bottom:50px;overflow:hidden;height:41px;width:100%}
.subWrap .btn_list a,
.subWrap .btn_list input[type="submit"] {display:inline-block;width:100px;height:40px;margin-left:15px;text-align:center;color:#fff;background:#878fa0;line-height:38px}
.subWrap .btn_list a.confirm,
.subWrap .btn_list input.confirm {background:#0b4f98;border:0}

/* /// subWrap /// */
.subWrap {width:1200px; margin:0 auto; box-sizing:border-box;padding:40px 0px 40px 0px;position:relative;line-height:28px; color:#333;font-weight:normal;}
.subWrap h2 {font-weight:bold;font-size:28px;margin-bottom:30px}


/*
.subWrap table {width:100%;border-top:2px solid #035cb2;margin-bottom:30px}
.subWrap table tbody tr th {background:#e7eaed;border-bottom:1px solid #ccc}
.subWrap table tbody tr td {border-bottom:1px solid #ccc;box-sizing:border-box}
.subWrap table tbody tr td mark.notice {background: #035cb2;color: #fff;position: relative;top: 2px;padding: 2px 5px;}
*/


.subWrap table {width:100%;border-top:2px solid #035cb2}
.subWrap table tbody tr th {background:#e7eaed;}
.subWrap table tbody tr td {box-sizing:border-box}
.subWrap table tbody tr td mark.notice {background: #035cb2;color: #fff;position: relative;top: 2px;padding: 2px 5px;}

.subWrap table.center_table {width:100%;border-top:2px solid #035cb2;}
.subWrap table.center_table tbody tr th {background:#e7eaed;border-bottom:1px solid #ccc;}
.subWrap table.center_table tbody tr td {border-bottom:1px solid #ccc;box-sizing:border-box;}
.subWrap table.center_table tbody tr td mark.notice {background: #035cb2;color: #fff;position: relative;top: 2px;padding: 2px 5px;}
.subWrap table.center_table thead tr th {border-bottom:1px solid #000;background:#e7eaed;height:42px;font-weight:bold;text-align:Center;line-height:42px;}
.subWrap table.center_table tbody tr th {background:#e7eaed;height:42px;font-weight:bold;text-align:Center}
.subWrap table.center_table tbody tr td {padding:10px 0;text-align:center;box-sizing:border-box;}
.subWrap table.center_table tbody tr td img.thumb {display:block;margin:0 auto}
.subWrap table.center_table tbody tr td.left_txt {text-align:left;padding-left:10px}

.subWrap .btn_manage {font-size:0}
.subWrap .btn_manage a {display:inline-block;font-size:14px;width:55px;height:25px;line-height:25px;text-align:center;background:#000;color:#fff;margin-left:10px}
.subWrap .btn_manage a:first-child {background:#e7eaed;color:#000;margin-left:0}

.subWrap .btn_yes,.subWrap .btn_no {display:block;width:55px;line-height:25px;color:#fff;text-align:center;margin:0 auto;font-size:14px}
.subWrap .btn_yes {background:#035cb2}
.subWrap .btn_no {background:#878fa0}
.subWrap .popup_size {width:60px}


/* list */
.club_info {overflow:hidden}
.club_info ul {width:100%;font-size:0;border:1px solid #e7eaed;box-sizing:border-box;padding:15px 30px;margin-bottom:45px;}
.club_info ul li {line-height:43px;vertical-align:middle;font-size:15px;overflow:hidden;display:table;width:100%}
.club_info ul li span {display:block;float:left;width:100px}
.club_info ul li label {font-size:15px;line-height:30px;display:inline-block}
.club_info ul li input {vertical-align:middle}
.club_info ul li input[type="radio"] {vertical-align:middle;position:relative;top:-2px}
.club_info ul li input[type="checkbox"] {vertical-align:middle;position:relative;top:-2px}
.club_info ul li div {color:#666;line-height:32px}
.club_info ul li div.teamBox label {margin-right:10px}
.club_info ul li div.teamBox input {width:55px;margin-right:5px}
.club_info ul li div.numBox input {width:55px}
input.date {background:url(../admin/images/select_date.gif) 92% center no-repeat #fff;box-sizing:border-box;}
.club_info ul li select {width:143px;height:35px;line-height:35px;margin-left:10px;vertical-align:middle;position:relative;top:5px;color:#666}
.club_info ul li select:first-child {margin-left:0}
.club_info ul li button {width:65px;height:33px;line-height:33px;margin-left:10px;vertical-align:middle;position:relative;top:5px;background:#878fa0;color:#fff;}
.club_info .btn_excel {width:80px;line-height:25px;height:25px;margin-bottom:10px;float:right;text-align:center;border:1px solid #000;font-size:13px}

.subWrap .btn_list .popup {position:absolute;top:0;left:0;margin:0;background:#000;width:50px}
.subWrap .btn_list .submit {left:140px;background:#ffcf06;color:#222}
.b_txt {color:#0b4f98}
.r_txt {color:red}
#club_box {width:1200px;left:-50%}
#club_box .modal-body {height:570px;overflow-y:scroll;padding:5% 50px}
#club_box .modal-body table {float:left;width:32%;margin:0 0.6% 30px}
#club_box .btn_popup a:first-child {margin-bottom:35px}

/* 팝업 */
#club_area_popup tbody tr td {vertical-align:middle}
#club_area_popup tbody tr td label {line-height:31px;margin-right:10px}
#club_area_popup tbody tr td input {width:45px;margin-right:5px}

/* form */
.club_form tr th {font-weight:bold; border-bottom:1px solid #ccc;}
.club_form tr th mark {background:none;font-weight:bold;color:red;margin-right:3px}
.club_form tr th,.club_form tr td {box-sizing:border-box;padding:10px;border-bottom:1px solid #ccc;}
.club_form tr td.address input,.club_form tr td.etc input {width:100%}
.club_form tr td.address input#kor_address1,.club_form tr td.address input#eng_address1 {margin-bottom:5px}
.club_form tr td button {height:32px;background: #878fa0;color: #fff;border: 0;border-radius: 0;line-height:32px;padding:0 15px;margin-left:5px}
.club_form tr td select {width:143px;height:35px;line-height:35px;margin-right:5px}
.club_form thead tr th {background:#e7eaed}
.club_modify_list {margin-bottom:50px}
.club_modify_list p {font-size: 24px;margin-bottom: 15px;display: block;}
.club_modify_list .center_table tfoot tr th {background:#e7eaed;font-weight:bold}
.club_modify_list .center_table tfoot tr th,.club_modify_list .center_table tfoot tr td {border-bottom:1px solid #ccc;padding: 10px 0;text-align: center;box-sizing: border-box;}
.club_modify_list .center_table tfoot tr td select {height: 35px;width:120px;line-height: 35px;float:none}
.club_modify_list .center_table tfoot tr td input {width:100%}
.club_modify_list .center_table tfoot tr td.btn_manage a {background:#0b4f98;color:#fff}
.club_modify_list .center_table tbody tr th {border-right:1px solid #ccc}
.club_modify_list .center_table tbody tr td.people input {width:75px}
.club_modify_list .center_table tbody tr td.people label {position:relative}
.club_modify_list .center_table tbody tr td.people label:after {content:"명";display:block;position:absolute;top:-4px;right:10px;color:#666}

/* 회원관리 */
.member_info .club_form {border-top:0}
.club_form tr td button.btn_clubList {background:#222}
.save_club {text-align:right;background:#0b4f98;color:#fff;border:0;padding:0 15px;height:32px;line-height:32px;float:right;margin-bottom:45px;position:relative;top:-15px}
#clubList table tr td input[type="text"] {width:95%;margin:0 auto}
#clubList dl {margin-bottom:15px}
#clubList dl dt {text-align:left;font-weight:bold;}
#member_position_form tbody tr td {text-align:center}
#member_position_form tbody tr td.left_txt {text-align:left}
#member_position_form table tbody tr td.selectBox select {float:none}
#member_position_form .searchBox {width:100%;box-sizing:border-box;padding:35px 15px;background:#fff;border-bottom:1px solid #ccc;}
#member_position_form .searchBox .selectBox select {margin-right:5px}
#member_position_form .searchBox input[type="text"] {height:38px}
#member_position_form .searchBox button {border:0;background:#0b4f98;color:#fff;height:38px;width:50px;line-height:38px}
#member_position_form .prize_list {font-size:18px;font-weight:bold;margin:35px 0px 10px}
#member_position_form .prize_list mark {color:red} 
#member_position_form .searchBox input[type="text"]#title,
#member_position_form .searchBox input[type="text"]#place {float:left;margin-right:5px}
.club_form tfoot tr th {background:#e7eaed;border-bottom:1px solid #ccc}
.club_form tfoot tr td {border-bottom:1px solid #ccc;text-align:center}
.club_form tfoot tr td.selectBox select {float:none}
.club_form tr.total {background:#e7eaed;}
.club_form tr.total td {font-weight:bold}
.report_notice {margin-bottom:15px;overflow:hidden}
.report_notice ul {float:left}
.report_notice ul li {display:inline-block;font-size:13px;padding:0px 10px;position:relative;}
.report_notice ul li:before {display:block;content:"";width:7px;height:7px;border-radius:50%;background:#000;position:absolute;left:-3px;top:10px}
.report_notice ul li.total:before {display:none;padding-left:0}
.report_notice ul li.expl:before {display:none;padding-left:0}
.report_notice ul li.total {margin-right:15px;font-size:16px;padding:0;font-weight:bold}
.report_notice ul li.total mark {color:red;}
.report_notice ul li.expl {padding-left:20px;font-weight:bold;}
.report_notice ul li.expl span {color:red;}
.report_notice ul li.write {color:red}
.report_notice ul li.write:before {background:red;}
.report_notice ul li.modify {color:#0b4f98}
.report_notice ul li.modify:before {background:#0b4f98}
.report_notice ul li.write2 {color:purple}
.report_notice ul li.write2:before {background:purple}
.report_notice nav {float:right}
.report_notice nav a {display:inline-block;position:relative}
.report_notice nav a:first-child {padding-right:5px}
.report_notice nav a:first-child:after {content:"";display:block;width:1px;height:15px;background:#999;position:absolute;top:7px;right:0;}
.txt_red {color:red}
.txt_blue {color:#0b4f98}
.txt_purple {color:purple}
.txt_red {color:red}
.txt_blue {color:#0b4f98}
.txt_purple {color:purple}
.txt_red a {color:red}
.txt_blue a {color:#0b4f98}
.txt_purple a {color:purple}
.addField {background:#222;color:#fff;width:80px;height:35px;text-align:center;float:right;margin-bottom:15px;border:0}
.member_info .title {font-size:18px;font-weight:bold;margin-bottom:10px}




/* /// 공통 /// */

#subCon {width:100%;max-width:1200px;margin:200px auto;overflow:hidden;}

/* right 내용 */
subCon .right_txt {padding-left:275px;position:relative;}
#subCon .right_txt h3 {font-weight:bold;font-size:34px;line-height:45px;padding-bottom:18px;border-bottom:1px solid #e7eaed;margin-bottom:46px}
#subCon .right_txt .subNavi {position:absolute;top:5px;right:0;font-size:14px;color:#777b80;line-height:14px}
#subCon .right_txt .subNavi li {position:relative;padding-left:25px;display:inline-block;}
#subCon .right_txt .subNavi li:before {content:"";display:block;width:5px;height:9px;background:url(/renew/images/inc/subNavi_arrow.jpg) center center no-repeat;position:absolute;top:3px;left:10px}
#subCon .right_txt .subNavi li:first-child {padding-left:0;font-weight:bold}
#subCon .right_txt .subNavi li:first-child:before {display:none}

/* /// 멤버십 /// */
#subCon #member_box {padding-left:0}
#con_login .loginBox {background:#e7eaed;padding:40px 0;margin-bottom:100px}
#con_login .loginBox ul {width:100%;max-width:330px;margin:0 auto;overflow:hidden}
#con_login .loginBox ul li {margin-bottom:15px}
#con_login .loginBox ul li label {display:block;}
#con_login .loginBox ul li input {box-sizing:border-box;width:100%;background:url() #fff;border:1px solid #ccc;height:45px;text-indent:5px}
#con_login .loginBox ul li input:focus {border-color:#00529b}
#con_login .loginBox .submit{display:block;width:100%;max-width:330px;background:#00529b;text-align:center;color:#fff;height:45px;line-height:45px;margin:15px auto 0}
#con_login .login_completion {background:#e7eaed;padding:40px 0;margin-bottom:100px;text-align:center}
#con_login .login_completion h4 {font-weight:bold;font-size:24px;margin-bottom:35px}
#con_login .login_completion p {margin-bottom:25px}
#con_login .login_completion p mark {font-weight:bold;background:0;font-size:20px;margin-right:5px}
#con_login .login_completion .bd_btn {margin:0 auto}



/* /// modal /// */
.modal-dialog.modal-80size {width:80%;height:80%;margin:0;padding:0}
.modal-content.modal-80size {height:auto;min-height: 80%}
.modal.modal-center {text-align: center}
.modal-dialog.modal-center {display: inline-block;text-align: left;vertical-align: middle}
.modal-content {text-align:center}
.modal-content .title {background:#e7eaed;text-align:center;font-weight:bold;font-size:22px;color:#00529b;line-height:60px;height:60px}
.modal-content .title button {border:0;background:url(/renew/images/club_plaza/btn_close.jpg) center center no-repeat #777b80;width:60px;height:60px;background-size:60px;position:absolute;top:0;right:0}
.modal-dialog .btn_popup a {display:inline-block;width:80px;text-align:center;background:#878fa0;padding:8px 0;color:#fff}
.modal-dialog .btn_popup a:first-child {background:#0b4f98}
.modal-dialog .searchBox input {width:60%;margin:0}
.modal-dialog .searchBox button  {height:32px;background: #878fa0;color: #fff;border: 0;border-radius: 0;line-height:32px;padding:0 15px}









.tab_menu {width:100%;font-size:0;border-bottom:2px solid #0b4f98}
.tab_menu a {display:inline-block;padding:5px 15px;border:1px solid #0b4f98;font-size:16px;color:#0b4f98;margin-left:-1px;border-bottom:0;position:relative;top:1px}
.tab_menu a.active {background:#0b4f98;border-color:#0b4f98;color:#fff}

.btn_list03 {text-align:center;}
.btn_list03 a {display:inline-block;font-size:24px;width:34px; height:34px;background:#000;color:#fff;text-decoration:none;vertical-align:middle}

.btn_result {text-align:center;}
.btn_result a {display:inline-block;width:70px;height:34px;line-height:34px;background:#0b4f98;color:#fff;text-decoration:none;vertical-align:middle}

.q_btn {float:right;color:#fff;background:#0b4f98;padding:10px 20px;}
.q_btn .write {color:#fff;background:#0b4f98;}
.q_btn.register {color:#fff;background:#0b4f98;margin-top:10px;}
.q_btn.list {float:left;margin-top:10px;background:#878fa0;}