/* 개발 css */
@charset "utf-8";

.dev_center{text-align:center;}
.dev_aleft{text-align:left;}
.dev_aright{text-align:right;}
.dev_red{color:red;}
.dev_green{color:green;}
.dev_blue{color:blue;}
.dev_bold{font-weight:bold;}
.dev_bred{font-weight:bold;color:red;}
.dev_bblue{font-weight:bold;color:blue;}
.dev_ul{margin:5px 0;padding:0;padding-left:22px;}
.dev_hide{display:none;}

.dev_input{border: 1px solid #b0b0b0;border-color: #B9BABB;color: #333333;}
.dev_input:hover {border-color: #6B8490;}
.dev_input:focus {border-color: #6B8490;color: #414B55;}

.dev_btn{line-height:1.5;white-space:nowrap;margin:0;padding:0 5px;overflow:visible;width:1;cursor:pointer;font-family:'돋움',dotum,sans-serif;font-size:12px;color:#fefefe !important;background:#2f2f2f;border:2px solid #414141;text-decoration:none !important;display:inline-block;vertical-align:middle;}
.dev_btn2{line-height:1.5;white-space:nowrap;margin:0;padding:0 5px;overflow:visible;width:1;cursor:pointer;font-family:'돋움',dotum,sans-serif;font-size:12px;color:#fefefe !important;background:#8b8b8b;border:2px solid #989898;text-decoration:none !important;display:inline-block;vertical-align:middle;}
.dev_btn3{line-height:22px;white-space:nowrap;margin:0;padding:0.3em 1em;overflow:visible;width:1;background-color:#1d8ac3;border:1px solid #cbcbcb;border-radius:5px;color:#fff !important;font-size:13px;font-weight:bold;cursor:pointer;}
.dev_btn3:hover{color:#fffc00 !important;}

div.dev_tbl_wrap{width:100%;border-top:2px solid #424242;margin:4px 0;}
table.dev_tbl{width:100%;table-layout:fixed;border-collapse:collapse;}
table.dev_tbl th.dev_th1{border-bottom:1px solid #E4E4E4;background-color:#f5f5f5;padding:5px;}
table.dev_tbl th.dev_th2{border-bottom:1px solid #E4E4E4;border-left:1px solid #E4E4E4;background-color:#f5f5f5;padding:5px;}
table.dev_tbl td.dev_td1{border-bottom:1px solid #E4E4E4;padding:5px;}
table.dev_tbl td.dev_td2{border-bottom:1px solid #E4E4E4;border-left:1px solid #E4E4E4;padding:5px;}
table.dev_tbl td.dev_NoData{border-bottom:1px solid #E4E4E4;padding:5px;text-align:center;}
table.dev_tbl tr.dev_alt{background-color:#fffcf5;}

table.dev_tbl2{width:96%;border-collapse:collapse;border-spacing:0;margin:0;padding:0;border-top:1px solid #838383;}
table.dev_tbl2 th.dev_th21{border-bottom:1px solid #d7d7d7;background:#f8f8f8;margin:0;padding:0.5%; font-size:smaller; line-height: 1.3;}
table.dev_tbl2 td.dev_td21{border-bottom:1px solid #d7d7d7;margin:0;padding:0.5%; font-size:smaller; line-height: 1.3;}

.dev_sbox{text-align:center;padding:15px 0;}
.dev_page_proc{text-align:center;padding:7px 0;}
.dev_ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.dev_abst_box{width:650px;margin:0 auto;border:1px solid black;padding:10px 25px;}

div.dev_wrap{width:98%;margin:0 auto;}
ul.dev_topmenu{margin:15px 0;}
ul.dev_topmenu li{display:inline;padding:0 5px;}

ul.dev_ul2{margin:0;}
ul.dev_ul2 li{display:inline;padding:0 3px;}

span.dev_star{color:red; font-weight:bold;}

div.title_h2{font-size:14px;font-weight:bold;color:#804000;}

.dev_h2{color:#bc1503;font-size:1.2em;}
.dev_h3{color:#408080;font-size:1.2em;}

div.dev_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#aaaaaa;opacity:0.3;filter:Alpha(Opacity=30);overflow:hidden;z-index:100;}
.dev_layer{background-color:#fff;padding:20px;border:2px solid #ccc;position:absolute;z-index:101;}

.dev_ellipsisa {
	/* 한 줄 자르기 */
	display: inline-block;
	/*width: 200px; */
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	/* 여러 줄 자르기 추가 스타일 */
	white-space: normal;
	line-height: 1.2;
	height: 3.6em;
}


.entry_cate{display:block; float:right; width:510px; background-color:#ddd; padding:0px 4px; height:95%;  border-bottom:1px solid #fff;}


/* 사전등록 계좌이체 정보 표시 */
.bank_info{
	margin-top:12px;
	padding:14px 16px;
	background:#f8fafc;
	border:1px solid #e2e8f0;
	border-left:4px solid #3b82f6;
	border-radius:6px;
	color:#333;
}
.bank_info strong{
	font-weight:600;
	color:#111;
}
.bank_info .notice{
	margin-top:6px;
	color:#666;
}
