/* 공통 : 게시판 */
table.tWrt { border-collapse: collapse; min-width:100%; border-top: 2px double #f13e8e; border-right-style: hidden; *border-right: 1px solid #fff; }
table.tWrt tr {  } /* colgroup 으로 td 스타일제어하려면 tr에 정의  */
table.tWrt th, table.tWrt td { border: 1px solid #c8c8c8; border-width: 0 1px 1px 0; padding: 14px 10px; }
table.tWrt thead th { background: #f4f4f4; color: #222; font-family: 'Noto Sans', sans-serif; font-size:18px; font-weight: 800; text-align: left; vertical-align: middle; }
table.tWrt thead td { background: #f4f4f4; color: #666; font-family: 'Noto Sans', sans-serif; font-size:14px; font-weight: normal; text-align: left; vertical-align: middle; }
table.tWrt tbody th { background: #f4f4f4; color: #666; font-family: 'Noto Sans', sans-serif; font-size:18px; font-weight: 800; text-align: left; vertical-align: middle; }
table.tWrt tbody td { background: #fff; color: #666; font-family: 'Noto Sans', sans-serif; font-size:18px; font-weight: normal; text-align: left; vertical-align: middle; }
/*table.tWrt tbody td.subject { word-break:break-all !important; }*/
table.tWrt tbody td a {color:#333; text-decoration:none;}
table.tWrt tbody td input {min-width:100%; border:1px solid #ccc; padding:10px 0; font-size:16px; }
table.tWrt tbody td.filebt input {width:100%; border:1px solid #ccc; padding:0; font-size:16px; }
table.tWrt tbody td select {min-width:100%; border:1px solid #ccc; padding:5px 0; font-size:16px; }
table.tWrt tbody td textarea {min-width:100%; border:1px solid #ccc; padding:10px 0; font-size:16px; }

/* 게시판버튼 */
[class*='btn-'] {
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.08);
	  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.08);
	color: #333;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 8px 16px;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
	
	-webkit-transition: background-color 0.1s linear;
	-moz-transition: background-color 0.1s linear;
	-o-transition: background-color 0.1s linear;
	  transition: background-color 0.1s linear;	
}

	[class*='btn-']:hover {
		cursor: pointer;
	}
	.btn-black {border-radius:20px; background-color: rgb( 45, 45, 45 ); color:#fff; border: 1px solid rgb( 44, 91, 104 ); text-align:center; padding-left:30px; padding-right:30px}
	.btn-black:link, .btn-black:hover, .btn-black:active, .btn-black:visited {color:#fff;}
	.btn-blue {border-radius:20px;  background-color: rgb( 51, 102, 204 ); color:#fff; border: 1px solid rgb( 44, 91, 104 ); text-align:center; padding-left:30px; padding-right:30px}
	.btn-blue:link, .btn-blue:hover, .btn-blue:active, .btn-blue:visited {color:#fff;}
	.btn-blue2 {border-radius:20px;  background-color: rgb( 51, 102, 204 ); color:#fff; border: 1px solid rgb( 44, 91, 104 ); text-align:center; padding-left:30px; padding-right:30px}
	.btn-blue2:link, .btn-blue:hover, .btn-blue:active, .btn-blue:visited {color:#fff;}
	.btn-red {border-radius:20px;  background-color: rgb( 207, 56, 91 ); color:#fff; border: 1px solid rgb( 187, 40, 74 ); text-align:center; padding-left:30px; padding-right:30px}
	.btn-red:link, .btn-red:hover, .btn-red:active, .btn-red:visited {color:#fff;}
	.btn-gray {border-radius:20px;  background-color: rgb( 150, 150, 150 ); color:#fff; border: 1px solid rgb( 100, 100, 100 ); text-align:center; padding-left:30px; padding-right:30px}
	.btn-gray:link, .btn-gray:hover, .btn-gray:active, .btn-gray:visited {color:#fff;}



@media only screen and (max-width: 480px) {
	.btn-black ,.btn-black:link, .btn-black:hover, .btn-black:active, .btn-black:visited  { padding-left:18px; padding-right:18px}
	.btn-blue ,.btn-blue:link, .btn-blue:hover, .btn-blue:active, .btn-blue:visited  { padding-left:18px; padding-right:18px}
	.btn-blue2 ,.btn-blue2:link, .btn-blue2:hover, .btn-blue2:active, .btn-blue2:visited  { padding-left:18px; padding-right:18px}
	.btn-red ,.btn-red:link, .btn-red:hover, .btn-red:active, .btn-red:visited  { padding-left:18px; padding-right:18px}
	.btn-gray ,.btn-gray:link, .btn-gray:hover, .btn-gray:active, .btn-gray:visited  { padding-left:18px; padding-right:18px}
}




/* 게시판검색 */
/* Common */
*{margin:0;padding:0;}
input, select{vertical-align:middle;}
/* select */
select{height:35px;font-size:13px;color:#757575;padding:0;border:1px solid #ccc;-moz-appearance:none; /* Firefox */  -webkit-appearance:none; /* Safari and Chrome */appearance:none;background:#fff url('/partner_m/asset/images/bg_select.gif') 90% center no-repeat;}
select::-ms-expand { display:none; }
/* Input */
button {border:0 none;padding:0;margin:0;vertical-align:middle;background:transparent;*overflow:visible;cursor:pointer;padding-top:-1px;}
button::-moz-focus-inner,input::-moz-focus-inner {border:0;padding:0;margin:0;}/* firefox Margin to prevent */
@-moz-document button{padding-top:-2px;}
input[type=text] {-webkit-appearance:none;background:#fff;height:26px;vertical-align:middle;border-radius:0;width:100%;}

input:focus{outline: none;}
input[type=image], input[type=radio]{border:0;padding:0;}/*input[type=checkbox], */
input[type=checkbox]{display:inline-block;}
/*input[type=radio]{display:block;position:absolute;top:0;left:0;-webkit-appearance:radio;width:auto;height:auto;z-index:10;opacity:0;}*/

/* input text */
input[type="text"],
input[type="password"] {height:35px;border:1px solid #ccc;text-indent:10px;color:#757575;box-sizing:border-box;}
input[type="text"]:disabled,
input[type="password"]:disabled {background-color:#ededed;}
/* radio / checkbox */
input[type="checkbox"] {}
input[type="checkbox"] + label {display:inline-block;color:#757575;font-size:15px;line-height:20px;}
input[type="checkbox"]:checked + label {color:#333;}
input[type="checkbox"] + label span {display:inline-block;width:18px;height:18px;margin:0 8px 0 0;vertical-align:middle;background:url('/images/common/icon/check_radio_sheet.png') left top no-repeat;cursor:pointer;}
input[type="checkbox"]:checked + label span {background-position:-18px top;}
input[type="checkbox"]:disabled {pointer-events:none;}
input[type="checkbox"]:disabled + label{color:#999;}
input[type="checkbox"]:disabled + label span {background-position:-54px top;}
input[type="checkbox"]:disabled:checked + label{color:#999;font-weight:normal;}
input[type="checkbox"]:disabled:checked + label span{background-position:-71px top;}

input[type="radio"] {}
input[type="radio"] + label {display:inline-block;color:#f2f2f2;font-size:14px;color:#333;line-height:20px;}
input[type="radio"] + label span {display:inline-block;width:17px;height:18px;margin:0 8px 0 0;vertical-align:middle;background:url('/images/common/icon/check_radio_sheet.png') -89px top no-repeat;cursor:pointer;}
input[type="radio"]:checked + label {color:#000;}
input[type="radio"]:checked + label span {background-position:-106px top;}
input[type="radio"]:disabled + label{color:#999;}
input[type="radio"]:disabled + label span {background-position:-140px top;}
input[type="radio"]:disabled:checked + label span {background-position:-157px top;}

/* input file */
input[type="file"]{display:block;}
/* input date */
input[type="text"].date {width:145px !important;height:40px;border:1px solid #ccccce;text-indent:10px;color:#757575;box-sizing:border-box;background:#f7f7f7;vertical-align:top;}
/* hightlight none */
input, textarea, button{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;outline:none;}

input-placeholder { font-size:13px;}

	.box_searchBd {margin-top:0px;padding:0 0 20px 0;text-align:left;}
	.box_searchBd select {width:20%;height:40px;border:1px solid #999999;font-size:15px;color:#777777;}
	.box_searchBd input[type="text"] {width:calc(78% - 50px);height:40px;border:1px solid #999999;font-size:15px;color:#777777;vertical-align:middle;}
	.box_searchBd.inp_board {padding:20px 0px 10px;}
	.box_searchBd.inp_board input[type="text"] {width:calc(100% - 42px);}
	.box_searchBd button {width:42px;height:40px;background:#484848;color:#fff;font-size:14px;vertical-align:top;} 