/* join_step1 */
table.join1 {margin:39px 0 46px 0;}
table.join1 caption {display:none;}
table.join1 td {padding:0; margin:0;}
table.join1 td img {border:none;}

.agreement {padding-bottom: 50px;}
.agreement .w-in-agreement {margin:0 20px;}
.agreement .w-btns {text-align: center;margin:0 20px;}

.w-join {padding-bottom: 50px;}
.w-join .w-in-join {margin:0 20px !important;}
.w-join .w-btns {text-align: center;margin:0 20px;}

/* join_step2 */
.agreement .title_s { margin-bottom:8px; padding-left:8px; }
.agreement .bx{ height:200px; padding:20px 18px 0 20px; margin:0 0 8px 0; border:2px solid #ddd; overflow:auto; scrollbar-base-color: #ded5ad; scrollbar-3dlight-color: #ded5ad; scrollbar-darkshadow-color: #ded5ad; scrollbar-face-color: #ded5ad; scrollbar-highlight-color: #ded5ad; scrollbar-shadow-color: #ded5ad; scrollbar-track-color: #f4f1e3;}
.agreement .bx h3,
.agreement .bx h4{ height:26px; color: #2c1b18;}
.agreement .bx h3{ height:31px;}
.agreement .bx h4,
.agreement .bx p,
.agreement .bx li{ line-height:16px;}
.agreement .bx p,
.agreement .bx ol,
.agreement .bx ul{ margin:5px 0 16px 5px;}
.agreement .bx ul ul{margin-top:10px;}
.agreement .bx ul ul ul{margin-top:0;}
.agreement .bx p, .agreement .bx li {white-space: pre-line;}
.agreement .check{ margin:0 0 20px 8px;}
.agreement .check input{ _margin:-4px; vertical-align:middle; width:30px; height:30px}
*:first-child+html .agreement .check input{ margin:-4px;}
.agreement .check label{ position:relative; top:1px; _top:2px; padding:0 0 0 3px;}

/* join_step3 */
table.join3 {border-top: solid 1px #D2C097; border-bottom: solid 1px #D2C097; margin-bottom:30px;}
table.join3 th {vertical-align:middle;color:#A18231;font-weight:bold;border-bottom: solid 1px #ECE5CE;background-color: #F1EDD7;padding:8px 10px 5px 18px }
table.join3 td {vertical-align: top;background-color: #F8F6E;border-bottom: solid 1px #ECE5CE;background-color: #F8F6EB;padding: 9px 10px 5px 14px ;line-height:18px; font: 11px dotum;}
table.join3 td img { border:none; vertical-align:middle; margin-top:-3px; }
table.join3 .required {position:absolute; width:10px; height:11px; vertical-align:middle; background:url('/images/common/icon_required.gif') 3px 3px no-repeat; }
table.join3 input {border:solid 1px #e7d8a6; height:18px; margin-top:-4px; padding:0; vertical-align:middle; }
table.join3 .input_radio {border:none; margin-top:-4px; padding:0;margin:0 1px;vertical-align: middle;}
table.join3 .input_textarea { width:90%; height:100px; padding:8px 8px 0 8px; border:1px solid #d3c69b; overflow:auto; scrollbar-base-color: #ded5ad; scrollbar-3dlight-color: #ded5ad; scrollbar-darkshadow-color: #ded5ad; scrollbar-face-color: #ded5ad; scrollbar-highlight-color: #ded5ad; scrollbar-shadow-color: #ded5ad; scrollbar-track-color: #f4f1e3;}
table.join3 th.noline {border-bottom:none; }
table.join3 td.noline {border-bottom:none; }

.stitle {margin-bottom:5px;}
.info_detailbox{padding:0 0 20px 0; border-top:solid 3px #aeaeae;}
.info_detail {clear:both; margin:0 0 25px 0;}
.info_detail * {vertical-align:middle;font-family:dotum,돋움,sans-serif;}
.info_detail .them {padding:0px 0 10px 0; }
.info_detail .lecturer_about {width:100%; border-top:solid 2px #c3c3c3;}
.info_detail .lecturer_about th {width:120px;background-color:#fafafa; border-bottom:solid 1px #dedede; line-height:36px; color:#949493; text-align:center;font-weight:normal;}
.info_detail .lecturer_about td {border-bottom:solid 1px #dedede; border-left:solid 1px #dedede; color:#797979; line-height:36px;padding:5px 15px 5px 15px;}
.info_detail .lecturer_about td .textinput {height: 28px; padding: 0 5px; border:1px solid #ccc;}
.info_detail .lecturer_about td .numberbox { width:100px; text-align:center}

.info_detail .lecturer_about td label {vertical-align: middle; line-height: 1.5em; margin-right: 5px;}
.info_detail .lecturer_about td .input_radio {vertical-align:middle; width:25px; height:25px}
.info_detail .lecturer_about td .selectBox {vertical-align: middle; height: 30px; line-height: 30px; }
.info_detail .lecturer_about td .w-editor {width: 100%;}
.info_detail .lecture_about {width:695px; border-top:solid 2px #c3c3c3;border-bottom:solid 1px #c3c3c3;padding:20px 12px;}
.info_detail .lecture_about dt {font-weight:bold;color:#454545;font-size:14px;line-height:20px;padding:0 0 10px 0;}
.info_detail .lecture_about dd {line-height:18px;color:#797979;}
.info_detail .lecture_about02 {float:left;width:695px; border-top:solid 2px #c3c3c3;height:27px; font-size:11px; color:787878; border-bottom:solid 1px #ddd; background-color:#fafafa; line-height:28px; padding-left:10px;letter-spacing:-1px;}
.info_detail .lecture_box { float:right;width:351px;background:url('/images/common/box_list_m.gif')  repeat-y }
.info_detail .lecture_box_top { background:url('/images/common/box_list_top.gif') top no-repeat ;padding: 10px 0 0 0 }
.info_detail .lecture_box_cnt  {background:url('/images/common/box_list_bottom.gif') bottom no-repeat ;padding: 5px 10px 20px 15px;min-height:100px;_height:100px;  }
.info_detail .lecture_box_list  {padding:10px 0 0 0;}
.info_detail .lecture_box_list li {font-size:11px;padding:2px 0;line-height:16px}
.info_detail .book_info {float:left;margin-top:20px;border-bottom:solid 1px #dedede;width:695px;padding:0 0 15px 15px;}
.info_detail .photo {float:left; width:74px;height:105px;background:url('/images/common/shadow_book.gif') bottom repeat-x ;}
.info_detail .photo span{float:left; width:68px;border:solid 1px #dbdbdb; padding:2px 2px 6px 2px;}
.info_detail .book_info .booktext {float:right; padding-left:10px;width:580px;}
.info_detail .book_info dt{font-weight:bold;padding-left:10px;font-family:tahoma;font-size:14px;letter-spacing:0.5px;color:#454545;}
.info_detail .book_info dd {line-height:18px;padding-left:10px;font-family:tahoma;font-size:12px;letter-spacing:0.5px;color:#797979;}

.total_search {clear:both;border-bottom:solid 1px #e2e2e2;overflow:hidden;border:none;}
.total_search .wrap_choice {display:block;float:left;min-width:370px;}
.total_search dt {background-color:#f3f3f3;background:none;font-size:12px;color:#707070; font-weight:bold;width:70px;float:left;text-align:right;padding-right:20px;line-height:30px;height:30px;}
.total_search dd span a.btn_reload {float:right;display:inline-block; width:17px;height:20px; background:url('/images/common/btn_reload.gif') no-repeat right top;}
.total_search dd span a.btn_reload:hover {float:right;display:inline-block; background:url('/images/common/btn_reload.gif') no-repeat right bottom;}

/*.total_search dd {display:inline-block;padding:7px 10px 7px 10px;}*/
/*.total_search .box_01 {float:left;padding-left:10px; height:30px;line-height:30px;}*/
.total_search dd {float:left;padding:6px 3px 5px 3px; }
.total_search dd span {font-family:tahoma,dotum; font-size:11px;padding-left:3px;}

.total_search dd a {display:inline-block;background:url('/images/common/btn_grb_right.gif') no-repeat right top;cursor:pointer;}
.total_search dd a span{display:inline-block;height:19px;line-height:21px;padding:0px 10px 0 10px; color:#969696; font-size:12px;font-weight:normal; background:url('/images/common/btn_grb_left.gif') no-repeat left top; overflow-y:hidden;}
.total_search dd a.select {display:inline-block; background:url('/images/common//btn_grb_right.gif') no-repeat right bottom;}
.total_search dd a.select span {display:inline-block; height:19px;line-height:21px; padding:0px 10px 0 10px;color:#fff;font-size:12px;font-weight:normal;background:url('/images/common/btn_grb_left.gif') no-repeat left bottom;}

.total_search dd ul {}
.total_search dd ul .total_search_in{width:600px;float:left;overflow:hidden;}
/*.total_search_in {width:600px;clear:both;overflow:hidden;padding:0 0 3px 0}*/
.total_search_in li {font-family:tahoma; font-size:12px; float:left;line-height:20px;}
/*.total_search_in li.li_title {width:70px;color:#333}*/
.total_search_in li input {vertical-align: middle;margin:-1px 0 0 0}
.total_search dd .input_style1 {height: 15px;}

.search_box { padding-left:0px; padding-top:10px; padding-bottom:10px}
.total_search {height:auto;padding-right:10px}
.total_search dt {width:110px;display:inline-block;vertical-align:middle;height:auto;min-height:100%;background-color:#fafafa;margin-right:10px;}
.total_search dt a {vertical-align:middle;}
.total_search .wrap_subjects {display:inline-block;vertical-align:middle;height:100%;float:left;max-width:75%;}

.school_select {clear:both;overflow:hidden;padding:0;}
.school_select li {font-size:16px; float:left;padding:2px 8px 0 0;line-height:30px; vertical-align:middle; height:40px}
.school_select li.li_title {width:80px; vertical-align:middle}
.school_select .input_radio {border:none;padding:0;}
.school_select .textinput {height: 30px; padding: 0 5px; border:1px solid #ccc; font-size: 16px;}


table.lecturer_about .error {float:right;width:210px;color:#cf0000;}
table.lecturer_about .good {float:right;width:210px;color:#6092d6;}
table.lecturer_about .normal {float:right;width:210px;color:green;}
table.lecturer_about .required {position:absolute; margin-top:8px;width:10px; height:11px; vertical-align:middle; background:url('/images/common/icon_required.gif') 3px 3px no-repeat; }

.join_use_tutor .file_img_parent {width:112px;height:130px;background:url('/images/common/bg_photo.gif') top left no-repeat ; text-align:left;padding:0;margin-bottom:5px;position:relative;}
.join_use_tutor .file_img_parent img {width:112px;height:130px;}
.join_use_tutor .file_img_parent img.imgSize_Auto {margin-left:0px;width:32px;height:32px;margin-top:0px;vertical-align:top;border:none;}
.join_use_tutor .file_img_parent a.btn_delete {display:inline-block;position:absolute;top:0;right:0;width:11px;height:11px;background:url('/images/common/delete_img.gif') no-repeat top left;;z-index:9;}


.readOnly {color: #666;}

.overlay {/*padding:23px;*/}
.overlay div {background-color:#fff;}
.overlay div.close {
	background-image:url('/images/overlay/close_layer.png');
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/overlay/close_layer.png',sizingMethod='scale');
	background-color:transparent;
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}

.overlay div.close img {
	_filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}