@charset "utf-8";
body#print-page { width: 1000px; position: relative; }
body#print-page h1 { font-size: 32px; }
body#print-page * { box-sizing: border-box; font-size: 16px; }
body#print-page input { padding: 16px; font-size: 16px; box-sizing: border-box; vertical-align: middle; }
body#print-page .index-columns.personal { height: 200px; line-height: 200px; }
body#print-page .option-cells--width10 { width: 100px; *height: 49px; *line-height: 49px; }
body#print-page .option-cells--width90 { width: calc(100% - 103px); *height: 49px; }
body#print-page .current-post { height: 50px; line-height: 50px; }
body#print-page .current-post .option-cells--width10 { height: 50px; line-height: 50px; }
body#print-page .current-post .option-cells--width90 { height: 50px; }
body#print-page .columns.file-attach { border: 1px solid #bebebe; }
body#print-page .option-cells--width90 .column3 { width: 33.33%; border-right: 1px solid #bebebe; }
body#print-page .option-cells--width90 .column3:last-child { border-right: none; }
body#print-page .index-columns.career { *height: 150px; *line-height: 150px; }
body#print-page .columns--height150 .option-cells--width90 .option-cells textarea { *height: 149px; padding: 16px; box-sizing: border-box; }
body#print-page .kboard-attr-row.attach-1 #file-name, body#print-page .kboard-attr-row.attach-1 label, body#print-page .kboard-attr-row.attach-1 .upload-button { display: none; }
body#print-page .option-cells.radio #text { vertical-align: middle; }

.koreashe-admin .kboard-attach { padding: 0; }
.koreashe-admin .kboard-attr-row.attach-1 { width: 100%; }
.koreashe-admin .kboard-attr-row.attach-1 label { display: none; }
.koreashe-admin .kboard-attr-row.attach-1 button { width: 98%; text-align: left; }
.koreashe-admin .kboard-attr-row.attach-1 button i { padding-left: 8px; }
.koreashe-admin .kboard-control .right { float: right;}
#kboard-scholarship-apply-editor.koreashe-admin .kboard-control .right button {     
	width: 80px;
	height: 50px;
	text-align: center;
}


#space-form .kboard-attr-row { margin-bottom: 30px; }
#space-form .kboard-attr-row .attr-name { float: left; width: 115px; line-height: 40px; }
#space-form .kboard-attr-row.required .field-name { position: relative; }
#space-form .kboard-attr-row.required .field-name:after { content: '*'; position: absolute; top: 2px; right: -11px; font-weight: 600; line-height: 1; color: #203810; }
#space-form .kboard-attr-row .attr-value { margin-left: 115px; }
#space-form .kboard-attr-row .attr-value input[type="text"],
#space-form .kboard-attr-row .attr-value input[type="number"] { position: relative; z-index: 1; display: block; padding: 0 15px; width: 100%; height: 40px; border: 1px solid #bebebe; }
#space-form .kboard-attr-row .attr-value .radio-item { display: inline-block; margin-right: 25px; }
#space-form .kboard-attr-row .attr-value .radio-item.custom-radio { line-height: 40px; }
#space-form .kboard-attr-row .attr-value .radio-item.custom-radio input[type="radio"]:checked,
#space-form .kboard-attr-row .attr-value .radio-item.custom-radio input[type="radio"]:not(:checked) { position: absolute; left: -9999px; }
#space-form .kboard-attr-row .attr-value .radio-item.custom-radio input[type="radio"]:checked + label,
#space-form .kboard-attr-row .attr-value .radio-item.custom-radio input[type="radio"]:not(:checked) + label { position: relative; padding-left: 22px; cursor: pointer; line-height: 20px; display: inline-block; color: #666; }
#space-form .kboard-attr-row .attr-value .radio-item.custom-radio input[type="radio"]:checked + label:before,
#space-form .kboard-attr-row .attr-value .radio-item.custom-radio input[type="radio"]:not(:checked) + label:before { content: ''; position: absolute; left: 0; top: 3px; width: 14px; height: 14px; border: 2px solid #bebebe; border-radius: 50%; }
#space-form .kboard-attr-row .attr-value .radio-item.custom-radio input[type="radio"]:checked + label:after,
#space-form .kboard-attr-row .attr-value .radio-item.custom-radio input[type="radio"]:not(:checked) + label:after { content: ''; width: 4px; height: 4px; background: #9ac080; position: absolute; top: 8px; left: 5px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
#space-form .kboard-attr-row .attr-value .radio-item.custom-radio input[type="radio"]:not(:checked) + label:after { opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
        transform: scale(0);
}
#space-form .kboard-attr-row .attr-value .radio-item.custom-radio input[type="radio"]:checked + label:before { border-color: #9ac080 }
#space-form .kboard-attr-row .attr-value .radio-item.custom-radio input[type="radio"]:checked + label:after { opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
        transform: scale(1);
}

.index-columns { border-top: 1px solid #bebebe; border-left: 1px solid #bebebe; position: absolute; width: 200px; background: #658350; color: white; text-align: center; display: block;  }
.index-columns.personal { height: 200px; line-height: 200px; }
.index-columns.educate { height: 200px; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 16px; }
.index-columns.grade { height: 100px; line-height: 100px; }
.index-columns.research { height: 250px; line-height: 250px; }
.index-columns.affiliate { height: 50px; line-height: 50px; }
.index-columns.career { height: 50px; line-height: 50px; }
.index-columns.educate span { display: block; }
.index-column-des { font-size: 14px; padding-top: 10px; width: 100%; }

.columns { margin-left: 200px; height: 50px; background: #fff; }
.columns.disabled .subtitles { text-decoration-line: line-through; text-decoration-color: #cecece; color: #cecece; *text-decoration-style: double; }
.columns.disabled input { background: #cecece; }
.career_cols { border-bottom: 1px solid #bebebe; }
.career_cols .columns .column3 .option-cells input { height: 49px; }
.columns--height150 { margin-left: 200px; height: 150px; }
.columns .column1 { width: 100%; }
.columns .column2 { width: 50%; float: left; border-right: 1px solid #bebebe; }
.columns .column3 { width: 33.333%; float: left; border-right: 1px solid #bebebe; height: 50px; }
.columns .column2:last-child, .columns .column3:last-child { border-right: none; }
.columns input { height: 50px; text-decoration: none; border: none; text-shadow: none; background: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.columns input::placeholder { overflow: visible; }
.columns .arrow { position: absolute; top: 0; height: 50px; line-height: 50px; right: 16px; }
.columns select { width: 100%; height: 50px; border: none; padding: 0 16px; vertical-align: top; background: none; color: #888; overflow: hidden; white-space: normal; }
.columns.file-attach { width: 450px; }
.option-cells { display: inline-block; vertical-align: middle; width: 100%; }
.select-arrow { position: relative; }
.option-cells--width10 { float: left; width: 100px; background-color: #e4efdd; display: flex; justify-content: center; align-items: center; height: 50px; color: #888; vertical-align: middle; text-align: center; border-top: 1px solid #bebebe; border-left: 1px solid #bebebe; position: relative; }
.option-cells--width90 { float: left; width: calc(100% - 100px); height: 50px; border: 1px solid #bebebe; border-bottom: none; }
.columns--height150 .option-cells--width90 { height: 150px; }
.option-cells.subtitles { background-color: #eaeaea; display: flex; justify-content: center; align-items: center; height: 50px; color: #888; width: 100px !important; text-align: center; }
.option-cells--height150 { height: 150px; line-height: 150px; }
.columns .column2 .option-cells, .columns .column3 .option-cells { width: 100%; }
.columns .column2.subtitles .option-cells, .columns .column3.subtitles .option-cells { width: calc(100% - 100px); float: left; }
.option-cells--width90.final-degree .option-cells { width: 100px; border-right: 1px solid #bebebe; float: left; }
.option-cells--width90.final-degree .option-cells:first-child { border-right: 1px solid #bebebe; }
.columns .column2.subtitles .option-cells.subtitles, .columns .column3.subtitles .option-cells.subtitles { border-right: 1px solid #bebebe; word-break: break-word; overflow: hidden; }
.columns .column2 .option-cells input, .columns .column3 .option-cells input { width: 100% }
.columns .column1 .option-cells input { width: 100%; }
.columns .column1 .option-cells textarea { width: 100%; height: 149px; border: none; padding: 16px; background: none; }
.option-cells.radio { padding-left: 10px; }
.option-cells.radio input { width: 20px !important; margin: 0 2px 0 5px; }
.option-cells--width90.final-degree .option-cells input { width: 100%; }
.option-cells--width10.subtitles.add-cells-1, .option-cells--width10.subtitles.add-cells-2 { cursor: pointer; }

.column2 .column2-subtitle {
	width: 100px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #888;
	background-color: #e4efdd;
	border-right: 1px solid #bebebe;
	box-sizing: border-box;
	display: inline-block;
}

.column2 .option-cells.has-title {
	width: calc(100% - 105px);
	box-sizing: border-box;
}

input[type="radio"] {
	width: 16px;
	height: 16px;
	display: inline-block!important;
	width: auto!important;
}

.radios {
	padding: 15px 20px;
}

.radios label {
	text-align: left;
	display: block;
	padding: 10px 0;;
}

.index-columns.affiliate.file-attach-title { border: 1px solid #bebebe; border-right: none; }
#kboard-scholarship-apply-editor .columns .kboard-attr-row.attach-1 { height: 50px; border: 1px solid #bebebe; width: 100%; }
#kboard-scholarship-apply-editor .columns .kboard-attr-row.attach-1 label { display: none; }
#kboard-scholarship-apply-editor .columns .kboard-attr-row.attach-1 input { height: 50px; border: none; *margin-top: 2.5px; padding: 7px; line-height: 30px !important; }
#kboard-scholarship-apply-editor .columns .kboard-attr-row.attach-1 .attr-value { width: 100%; }
#kboard-scholarship-apply-editor .columns .kboard-attr-row.attach-1 #remove_attatchment { right: 12px; }
#kboard-scholarship-apply-editor .columns .kboard-attr-row.attach-1 .attr-value .kboard-attach { padding: 0; }
#kboard-scholarship-apply-editor .columns .kboard-attr-row.attach-1 .attr-value .kboard-attach i { padding-left: 7px; }

.kboard-control.scholarship .right { text-align: right; }
.kboard-control.scholarship .btn.btn-more { display: inline-block; }
.kboard-control.scholarship .btn.btn-more.delete-btn { float: left; }

@media all and ( max-width: 1023px ){
	.index-columns { width: 120px; }
	.columns, .columns--height150 { margin-left: 120px; }
	.option-cells--width90 { width: calc(100% - 80px); }
	.index-columns.personal { height: 300px; line-height: 300px; }
	.option-cells.radio input { width: 13px !important; }
	.option-cells--width10 { width: 80px; }
	.option-cells.subtitles { width: 80px !important; }

	.columns.current-post .option-cells--width90 { height: 150px; }
	.columns.current-post .option-cells--width10 { height: 150px; line-height: 150px; }

	.columns.current-post .option-cells--width90 .column3 { border: none; border-bottom: 1px solid #bebebe; }
	.columns.current-post { height: 150px; }
	.columns.current-post .column3 { width: 100%; }
	#kboard-scholarship-apply-editor .description { margin-left: -110px; }

}

@media all and ( max-width: 414px ){
	.index-columns { 
		width: 100px;
		display: flex;
		justify-content: center;
		align-items: center;
		line-height: 1.15 !important;
		word-break: break-word;
	 }
	.index-columns.personal { height: 400px; line-height: 400px; }
	.index-columns.educate { height: 300px; *line-height: 300px; }
	.index-columns.grade { height: 150px; line-height: 150px; }
	.index-columns.affiliate { height: 100px; line-height: 100px; }
	.index-columns.career { height: 150px; line-height: 150px; }

	.columns { margin-left: 100px; }
	.columns.column2-parent { height: 100px; }
	.career_cols .columns.career_col { height: 150px; }

	.option-cells--width10 { width: 70px; word-break: break-word; }
	.option-cells--width90 { width: calc(100% - 70px); }
	.columns.column2-parent .option-cells--width10 { height: 100px; *line-height: 100px; }
	.columns.column2-parent .option-cells--width90 { height: 100px; }
	.career_cols .columns.career_col .option-cells--width10,
	.career_cols .columns.career_col-1 .option-cells--width10,
	.career_cols .columns.career_col-2 .option-cells--width10 { height: 150px; line-height: 150px; }
	.career_cols .columns.career_col .option-cells--width90,
	.career_cols .columns.career_col-1 .option-cells--width90,
	.career_cols .columns.career_col-2 .option-cells--width90 { height: 150px; }

	.columns .column2.subtitles .option-cells, .columns .column3.subtitles .option-cells { width: calc(100% - 70px); border-bottom: 1px solid #bebebe; height: 50px; }
	.columns .column2 .option-cells, .columns .column3 .option-cells { border-bottom: 1px solid #bebebe; height: 50px; }
	.columns .column2:last-child .option-cells, .columns .column3:last-child .option-cells { border-bottom: none; }
	.columns.column2-parent .column2 { width: 100%; border: none; }
	.columns.column2-parent .column2:first-child { *border-bottom: 1px solid #bebebe; }
	.column2.gender .option-cells.subtitles { display: none; }
	.column2.gender .option-cells.radio { width: 100%; }
	.option-cells.subtitles { width: 70px !important; }
	.option-cells--width90.final-degree .option-cells { width: 50%; border-right: none; }
	.career_cols .columns.career_col .column3,
	.career_cols .columns.career_col-1 .column3,
	.career_cols .columns.career_col-2 .column3 { width: 100%; border: none; }

	.option-cells.radio input { width: 15px !important; }

	.index-columns.affiliate.file-attach-title { line-height: 50px; height: 50px;}
	.columns.file-attach { width: calc(100% - 100px); }
	#kboard-scholarship-apply-editor .columns .kboard-attr-row.attach-1 .attr-value { margin-top: 0; height: 50px; }
	.kboard-control.scholarship .btn.btn-more { margin-bottom: 5px; }
	#kboard-scholarship-apply-editor .description { margin-left: -90px; }

	
	
}

@media all and ( max-width: 767px ){
	#space-form .kboard-attr-row .attr-name { float: none; width: 100%; }
	#space-form .kboard-attr-row .attr-value { margin-left: 0; }
	#space-form .form-notice { text-align: left; }
	#space-form .kboard-attr-row.date-row .attr-value span { display: block; width: 100%; }
	#space-form .kboard-attr-row.date-row .attr-value span.date-input-first { margin-bottom: 15px; }
	#space-form .kboard-attr-row.date-row .attr-value span.date-input-second { width: -webkit-calc(100% - 24px); width: calc(100% - 24px); margin-left: 24px; }
	#space-form .kboard-attr-row.date-row .attr-value span.date-input-second:before { content: '~'; position: absolute; top: 10px; left: -24px; color: #3d3c3c; }
}
@media all and ( max-width: 339px ){
	#space-form .form-agreement .rule-agreement a { display: block; padding-left: 24px; }
}



/*2018.10.25 pride*/
#space-form .kboard-attr-row.point {  }
#space-form .kboard-attr-row.point .add-text { display: block; }
@media all and (max-width: 767px){
#space-form .kboard-attr-row.point .add-text { display: block; margin-bottom: 10px; }
}




#space-form .kboard-attr-row.tel-row .attr-value { font-size: 0; }
#space-form .kboard-attr-row.tel-row .attr-value span { position: relative; display: inline-block; width: 27.3333%; margin-right: 9%; }
#space-form .kboard-attr-row.tel-row .attr-value span:after { content: '-'; position: absolute; top: 10px; right: -18%; font-size: 16px; color: #3d3c3c; }
#space-form .kboard-attr-row.tel-row .attr-value span:last-child { margin-right: 0; }
#space-form .kboard-attr-row.tel-row .attr-value span:last-child:after { display: none; }

#space-form .kboard-attr-row.file-row .attr-value .input-file { display: none; }
#space-form .kboard-attr-row.file-row .attr-value label { display: block; font-size: 0; }
#space-form .kboard-attr-row.file-row .attr-value label .file-box { position: relative; display: inline-block; padding: 0 15px; width: -webkit-calc( 100% - 95px ); width: calc( 100% - 95px ); height: 40px; background-color: #fff; border: 1px solid #bebebe; border-right: 0; font-size: 16px; line-height: 38px; vertical-align: middle; z-index: 1; }
#space-form .kboard-attr-row.file-row .attr-value label .file-box i { color: #bebebe; font-style: normal; }
#space-form .kboard-attr-row.file-row .attr-value label .file-button { display: inline-block; width: 95px; background-color: #fff; border: 1px solid #658350; font-size: 14px; line-height: 38px; color: #203810; text-align: center; vertical-align: middle; cursor: pointer; }
#space-form .kboard-attr-row.file-row .attr-value label .file-button:hover { background-color: #ebf2e6;}
#space-form .kboard-attr-row.date-row .attr-value span { position: relative; float: left; display: block; width: 45%; margin-right: 10%; background: #fff; }
#space-form .kboard-attr-row.date-row .attr-value span:first-child:after { content:'~'; position: absolute; top: 10px; right: -13%; color: #3d3c3c; }
#space-form .kboard-attr-row.date-row .attr-value span:last-child { margin-right: 0; }
#space-form .kboard-attr-row.date-row .attr-value span .date-picker { background: transparent; cursor: pointer; z-index: 2; }
#space-form .kboard-attr-row.date-row .attr-value span i { position: absolute; top: 13px; right: 13px; font-size: 14px; color: #203810; cursor: pointer; z-index: 1; }

.ui-datepicker .ui-datepicker-prev-hover { left: 2px !important; top: 2px !important; cursor: pointer; }
.ui-datepicker .ui-datepicker-next-hover { right: 2px !important; top: 2px !important; cursor: pointer; }

#space-form .form-notice { margin-bottom: 50px; padding-top: 20px; font-size: 16px; line-height: 30px; color: #203810; text-align: center; word-break: keep-all; }

#space-form .form-agreement { width: 320px; margin: 0 auto 50px; }
#space-form .form-agreement .rule-agreement { margin-bottom: 10px; }
#space-form .form-agreement label { color: #203810; }
#space-form .form-agreement label strong { font-weight: 500; }
#space-form .form-agreement a { font-size: 14px; text-decoration: underline; }

#space-form .form-recaptcha { width: 216px; margin: 0 auto; }
#space-form .form-recaptcha .g-recaptcha { -webkit-transform: scale(0.71); -ms-transform: scale(0.71); transform: scale(0.71); -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; }

#space-form .form-button { text-align: center; }
#space-form .form-button .button { display: inline-block; width: 250px; background-color: #658350; border: 0; font-size: 18px; line-height: 60px; color: #fff; cursor: pointer; }
#space-form .form-button .button:hover { background-color: #5a7248; }
#space-form .form-button .button i { margin-left: 15px; font-size: 11px; vertical-align: middle; }

