/************************************
		ENTRY BASIC CSS
************************************/


/* init */
button {padding: 0;margin: 0}

.headline {
  display: block;
  margin: 10px 0 25px 0;
  border-bottom: 1px dotted #e4e9f0;
}
.headline h2 {
  font-size: 22px;
}
.headline h2, 
.headline h3, 
.headline h4 {
  border-bottom: inherit;
}
.headline-md {
  margin-bottom: 15px;
}
.headline-md h2 {
  font-size: 21px;
}



/* old css */
.entry_sotitle{padding:20px 0 5px 0;font-size:14px;letter-spacing:-0.5px}
.entry_sotitle .direct_info{font-size:12px}
.btns{position:relative;width:100%;text-align:center;margin-top:15px}
.btns .area_left{float:left;position:relative;width:auto;text-align:left}
.btns .area_right{float:right;position:relative;width:auto;text-align:right}
#entry_agree .btns{position:relative;width:100%;text-align:right;margin-top:15px}
#entry_input .btns{position:relative;width:100%;text-align:center;margin-top:15px}
.module_btns{position:relative;width:100%;text-align:center;margin:15px 0 15px 0}
.groupadd_btns{position:relative;width:100%;text-align:right;margin:6px 0 6px 0}
.groupadd_btns .title{position:absolute;left:0;bottom:2px;font-size:16px;font-weight:bold;letter-spacing:-0.5px;white-space:nowrap;}
.btns_bus{position:relative;width:100%;text-align:center;margin:15px 0 8px 0}

@media (max-width: 767px) {
	.groupadd_btns .title {
		position: relative;
		left: 0;
		bottom: 0;
		text-align: left;
		border-bottom: 1px solid #ddd;
		margin-bottom: 15px;
		padding-bottom: 8px;
	}

}



/* 약관 동의 페이지*/
#entry_agree {}
#entry_agree h4{font-size:1.4em;font-weight:bold;margin:20px 0 5px 0;padding:0}
#entry_agree h5{color:#413f46;font-weight:bold;line-height:2.0em}
#entry_agree hr{visibility:visible;width:100%;height:1px;border-top:2px dashed #bbb;margin:15px 0;}
#entry_agree p{margin:0;padding:10px}

#entry_agree{position:relative;width:auto;padding:0 15px}
#entry_agree .txt{border:1px solid #ededed;border-bottom:1px solid #d6e2ed;background:#f8f8f8;line-height:1.5em;color:#5f5f5f;padding:15px;}
#entry_agree h5{margin-top:25px}
#entry_agree .checker{overflow:hidden;position:relative;border-bottom:1px solid #fff;line-height:1.5em;color:#fff;background:#6e6c76}
#entry_agree .checker td{padding:10px;color:#fff;cursor:pointer}
#entry_agree .checker label, #entry_agree .checker input{vertical-align:middle}
#entry_agree .checker .chk{color:#fff;background:#19b48a}

#entry_agree .checker td.chk_{
	background:#413f46;
	text-align:center;
	font-weight:bold
}
#entry_agree .txt{
	overflow-x:none;overflow-y:auto;
	height:100px;
	background:#efefef;
	white-space:pre-line;
}

#entry_agree .checker{
	background:#6e6c76;
	position:relative;
}

#entry_agree .checker .chk{
	background:#19b48a !important;
	color:#fff
}

#entry_agree .warning{
	color:red;
}

/* 입력부분*/
/* Select */
@media(max-width: 768px) { /* PAD SIZE 이하 */

	#entry_input{position:relative;width:100%;}
	.entry_input_caution{position:relative;width:100%;padding:20px 0 5px 0;text-align:right;}
	
}
@media(min-width: 768px) {
	
	#entry_input{position:relative;width:auto;}
	.entry_input_caution{position:relative;width:100%;padding:20px 0 5px 0;text-align:right;}

	.wiztbl_type-form,.wiztbl_type-form th,.wiztbl_type-form td{border:0;}
	.wiztbl_type-form caption{display:none;}
	.wiztbl_type-form{border-top:2px solid #dadada;border-bottom:1px solid #dadada;}
	.wiztbl_type-form th{background:#f5f7f9;color:#666;border-right:1px solid #dadada;border-bottom:1px solid #e5e5e5;text-align:left;}
	.wiztbl_type-form td{border-bottom:1px solid #e5e5e5;}
	.wiztbl_type-form th, .wiztbl_type-form td{padding:20px;line-height:1.5em;}

	.wiztbl_type-form td *{vertical-align:middle;}

}





/* 참가신청 수정 모달 */
#module_entry_add .entry_input_caution{display:none}
#module_entry_add .wiztbl_type-form th, #module_entry_add .wiztbl_type-form td{padding:10px;line-height:1.5em;text-align:left}
#module_entry_add .wiztbl_type-form th{padding-left:15px}
/**
*	참가신청 모달(레이어 팝업 디자인
*/

.entry_modal{width:300px;position:absolute;display:none;background:#ffffff;border-radius:3px}
.entry_modal .head{position:relative;width:100%;overflow:hidden;background:#3d4c63;border-radius:3px 3px 0 0}
.entry_modal .head .title{display:block;padding:10px;color:#fff;}
.entry_modal .head button{position:absolute;top:0;right:0;text-align:right;padding:10px 15px 10px 15px;border:none;color:#999999;font-weight:bold;font-style:oblique;font-size:14px;cursor:pointer}
.entry_modal .head button:hover{color:#fff}
.entry_modal .bottom{display:none}

/* 단체원 추가 */
#entry_add{position:relative;width:100%;margin-top:25px}

/* 결제확인 */
#entry_complete{position:relative;width:auto;padding:0 15px}
#entry_complete .notify{position:relative;width:100%;padding:25px 0 25px 0}
#entry_complete .notify li{position:relative;width:100%;text-align:center;font-size:16px;line-height:1.5em}

/* 참가자 조회 */
#entry_search {
	position:relative;width: auto;
}




@media (max-width: 767px) {
	#entry_write {margin-left: -15px;margin-right: -15px;}
	.wiztbl_type-form {border-left: 0;border-right: 0;}
}
/********************************************** 

	Wizrun Entry Style Css

	lasted - gyu 2015.05.20

**********************************************/
/********************************************** 

	참가신청

**********************************************/
.__wzSlot-entry_input-tbl > table th {width: 20%;}
@media (max-width: 767px){
	.__wzSlot-entry_input-tbl > table th {width: 28%;font-size: 11px;}
	#entry_add_member th {font-size: 11px;}
}


/********************************************** 

	이용약관

**********************************************/
#entry_agree {padding: 0;}
.agree-contents > pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 5px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #333;
	word-break: break-all;
	word-wrap: break-word;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px;
	min-height: 280px;
	max-height: 500px;
	overflow-y: scroll;
}

.wrap-agree {width: 100%;margin: 0;padding: 0;cursor: pointer;}
.agree-checks {margin: 0;}
.agree-checks .form-group {margin-bottom: 0;line-height: 1.5;}
.agree-checks .form-group .alert {margin-bottom: 0;padding: 10px 15px 15px 15px;border-radius: 0 !important;}
.agree-checks .col-sm-9 .control-label {text-align: center;font-size: 14px;}
.agree-checks .col-sm-9 .control-label > small {display: block;}
.agree-checks .col-sm-3 .checkbox {text-align: center;font-size: 14px;}
.agree-checks .col-sm-3 .checkbox span {}
.agree-checks .col-sm-3 .checkbox small {display: block;}
@media (min-width: 768px) {
	.agree-checks .col-sm-9 {padding-right: 0;}
	.agree-checks .col-sm-9 .control-label {text-align: left;}
	.agree-checks .col-sm-3 {padding-left: 0;}
	.agree-checks .col-sm-3 .alert {border-left: 0;}
	.agree-checks .col-sm-3 .alert,
	.agree-checks .col-sm-9 .alert {min-height: 74px;}
}

/********************************************** 

	개인보험 이용약관

**********************************************/
#entry-agree {width: 100%;font-size: 14px;}
#entry-agree .text {width: 100%;}
.main-title {
	position: relative;
	font-size: 24px;
	line-height: 33px;
	padding-left: 33px;
	font-weight: 700;
	margin: 20px 0 10px 0;
	letter-spacing: -1px;
}
.main-title:before {
	top: 0;
    left: 0;
    font-size: 28px;
    content: "\f08d";
    position: absolute;
    font-weight: normal;
    display: inline-block;
	color: inherit;
    font-family: FontAwesome;	
}
.sub-title {
	font-size: 18px;
	line-height: 25px;
	margin: 30px 0 5px 0;
 }
.agree-checkbox.alert{margin-top: -5px;margin-bottom: 10px;padding: 10px 20px;}
.agree-checkbox.alert .form-control-static {font-size: 14px;}
.agree-descript {
	color: #666;
	overflow: hidden;
	overflow-y: auto;
	margin: 10px 0;
}
.agree-descript>pre {border:0 !important;padding: 0 !important;background: #f5f5f5;color: #666;font-size: 14px;line-height: 1.5;font-family: inherit;}
.agree-caution {position: relative;padding: 10px 10px 10px 35px;margin: 10px 0;font-size: 14px;line-height: 1.5;}
.agree-caution:before {
	top: 4px;
    left: 10px;
    font-size: 22px;
    content: "\f06a";
    position: absolute;
    font-weight: normal;
    display: inline-block;
	color: #a94442;
    font-family: FontAwesome;	
}
#entry-agree #agree-message {font-size: 14px;}

.rally-entry-complete {padding: 15px 0;}
.rally-entry-complete>i {font-size: 16em;color: #20a9a2;}
.rally-entry-complete>h3 {color: #20a9a2;font-size: 24px;margin-top: 20px;margin-bottom: 10px;}
.rally-entry-warning {padding: 15px 0;}
.rally-entry-warning>i {font-size: 16em;color: #f0543b;}
.rally-entry-warning>h3 {color: #f0543b;font-size: 24px;margin-top: 20px;margin-bottom: 10px;}
.agree-checkbox .btn-group .active {color: #fff !important;background-color: #5cb85c;border-color: #4cae4c;}


@media (max-width: 767px) {
	.btns-section .btn {width: 100%;}

}



.entry-agree-form label {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
}
.entry-agree-form .ul-preline li:before {
	content: "-";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
.entry-agree-form .ul-preline li {
	position: relative;
	padding-left: 15px;
}
.entry-agree-form .panel-heading .panel-title:before {
	font-family: FontAwesome;
	content: "\f138";
	margin-right: 7px;
}
.entry-agree-form .panel-title {
	position: relative;

}
.entry-agree-form .panel-title .btn {
	float: right;
	margin-right: -10px;
}
.entry-agree-form .panel-body h3 {
	font-size: 14px;
	margin: 0;
}
.panel-form {
	overflow-x: hidden;
	overflow-y: scroll;
	height: 100px;
	white-space: pre-line;
	line-height: 1.5em;
	color: #5f5f5f;
	padding: 15px;
	background-color: #f8f8f8;
	-moz-box-shadow:    inset 0 0 8px rgba(0,0,0,.15);
	-webkit-box-shadow: inset 0 0 8px rgba(0,0,0,.15);
	box-shadow:         inset 0 0 8px rgba(0,0,0,.15);
}
#entry_agree .checker {
	border: 0 !important;
}
#entry_agree .checker td {
	padding-left: 15px;
	padding-right: 15px;
}
#entry_agree .checker label, #entry_agree .checker input {
	margin: 0;
}