.Recepit_h100{height:100% !important}
/*common*/
.main_ctn{margin-bottom:45px;}
.s_border_tb{border-bottom:1px solid #707070 }
.box_all{border:1px solid black}
.box_top{border-top:2px solid #bbb}
.box_top_r{border-top:1px solid #e8e8e8;border-right:1px solid #e8e8e8;}
.box_top_b{border-top:1px solid black}
.box_bottom{border-bottom:1px solid black;}
.box_tb{border-top:1px solid black;border-bottom:1px solid black;box-shadow:0 2px 0 0 black}
.main_ctn .m_gnb:nth-child(2){display:block}
div.textarea{height: 100px;overflow-y: scroll; border: 1px solid #ddd;padding:5px 2px}
div.textarea_new {height:200px}

.sub_box_form{height: 227px;border: 1px solid #ddd;padding: 0 38px;width: 528px;margin:10px auto;}
.sub_box_form div.cellcnt{height:186px}
.sub_box_title{margin: 0 auto;border-bottom: 1px solid #ddd;font-size: 15px;font-weight: bold;color: #2e2e2e;padding: 9px 0;}
.sub_box_cnt dt{height: 75px;width:50%;float:left}
.sub_box_cnt dt input[type=text],.sub_box_cnt dt input[type=passwd]{width: 95%;height:24px;}
.sub_box_cnt dt input[type=passwd]{margin-bottom:4px}
.sub_box_form div.cellcnt ul {display:table;width:100%;}
.sub_box_form div.cellcnt ul li{font-size:12px;display:table-cell}
.sub_box_cnt dt div.sub_box_ev{margin-bottom: 10px;}
.sub_box_cnt dt div.sub_box_ev button{width: 100%;height: 67px;background:#f01726; border: none;color:#f2f2f2; font-size: 21px;margin-top: 3px;font-weight:bold}
.sub_box_detail{line-height: 24px;height:96px;display:table;}
.box_type{padding: 0;width:604px}
.box_type .sub_box_title{margin:0 38px}
.box_type .sub_box_detail{padding:0 38px;width:528px}
.mb_40{margin-bottom:40px}
.mb_75{margin-bottom:75px}
/*board*/

/*board*/
/*공통 css*/
.margin_r10{margin-right:10px}
.sub_hedimg{background-image:url('/img/hed_Guide.jpg');background-color:#FFC0C1;}



/*ul_table*/
.form_table {width: 100%;margin-bottom: 30px;margin-top:20px}
.form_table dl, .form_table ul {display: table;height: 100%;}
.form_table dl, .form_table ul {display: table;height: 100%;}

.form_table dl.change_pic_guide {height:auto}

.table_thead li {color: #2e2e2e;text-align: center;font-weight:bold;padding:10px 0 !important;}
.form_table li, .form_table li ul li {padding: 5px 0;}
.table_thead {background: #f5f5f5;}
.table_td{padding-left:10px !important;}
.table_th{min-width:131px;width:120px}
.margin_l10{margin-left: 10px;}


/*btn css*/
.bd_btn{padding: 10px 50px;margin-top:10px;background:#2e2e2e;color:#fff !important}
.btn_div{text-align:right}
.btn_cancle_down{padding:4px 28px}
.btn_waring{border:1px solid #bbb}
/*sub1_2*/
.online_aply_steps{margin:18px 0 0 0;}
.online_aply_step{height:438px;float:left;width:32.66%;text-align:center;outline:1px solid #8d8a8a;margin-right: 1%;margin-bottom:57px}
.online_aply_step:nth-child(3){margin-right:0;}

.online_aply_step dl{height:100%}
.online_aply_step dl dt:nth-child(1){height:60%;line-height:22px}
.online_aply_step dl dt:nth-child(1) img{padding-top:20px}
.online_aply_step dl dt:nth-child(2){height:29%;text-align:left;background:#f2f2f2;
    padding: 5%;
    line-height: 22px;font-size:0.9em}
.online_aply_step .p_pointr{font-weight:bold;font-size:19px;color:#2e2e2e;margin:1px 0 3px 0;
    font-family: Nanum_Go, serif;}
.online_aply_step .p_pointr + p{line-height:20px;margin-bottom:10px;}

/*임시로 방문접수는 코로나관계로 안보이게 2020.03.16 */
.online_aply_step:nth-child(2) {display: none}
.online_aply_step{width:49%}
.online_aply_step dl dt:nth-child(2){height:30%;}
/*<================================================*/



/*sub1_3*/
.examination dt:nth-child(2){font-size: 30px;font-weight: bold;color:#2e2e2e;line-height: 22px;padding-left: 45px;}
.layer dt:nth-child(2){padding-left: 0;}
.examination dt:nth-child(2) span{}
.examination_img{margin-left:64px}
p.examination_detail{font-weight:bold;color:black;line-height:21px;margin-bottom:39px;}
span.examination_detail{margin: 20px 0;display: block;line-height: 23px;}
p.examination_detail + p{line-height:21px;}
/*sub5_1*/
.Receipt_init{width:100%;}
.Receipt_init textarea{height:154px;width:100%;color:rgba(110, 110, 110, 1)}
.Receipt_init .trems_title{font-size:16px;margin-top:10px;padding:10px 0;font-weight:bold;color:#2e2e2e}
.Receipt_init .trems_title:nth-child(1) {margin-top:40px}
.Receipt_init .inputbox{margin-top:4px}
.Receipt_init_btnbox{text-align:center;width:320px}
.Receipt_init_btnbox button{font-size:13px;margin:5px}
.online_counsel{background:#f2f2f2;}
.online_type_1{padding:20px 30px 147px 30px}
.online_type_2{padding:23px 10px 27px 27px;margin: 19px 1px;font-size: 13px;line-height: 23px;}
.online_type_3{padding:10px 10px 10px 0;font-size: 13px;line-height: 23px;}
.online_type_2 + .btn_notice{margin:0;padding: 0 50px;font-size: 13px;}
.online_type_2 .exam_p{margin:0 0 21px 0;font-size:16px;}
.btn_bl{background:#2e2e2e;padding: 0 34px;color: #fff;font-weight:bold;line-height: 36px;margin-top: 2% !important;margin: 0 auto;}
.btn_rd{background:#f01726;padding: 0 34px;color: #fff;font-weight:bold;line-height: 36px;margin-top: 2% !important;margin: 0 auto;}
.btn_yw{background:#FFC956;padding: 0 34px;color: #fff;font-weight:bold;line-height: 36px;margin-top: 2% !important;margin: 0 auto;}
.online_title{text-align:center;font-size:23px;color:#2e2e2e; line-height:27px;padding:21px}
.online_detail{text-indent:15px;font-size:0.97em;line-height:130%;}
/*sub5_1_sub*/
table.s_border_t{margin:43px 0px}
table.s_border_t20{margin:20px 0px}
table.s_border_t10{margin:10px 0px}
th + td{padding-left: 6px !important;}
.btn_yellow{background: #FFC956;font-size: 13px;text-align: center; height: 27px; border: 0; margin-left: 8px;color:#5D5D5D;}
.btn_zip{padding:5px !important; margin-top:2px;}
.btn_file{padding:0px 25px !important;margin-right:1%;margin-left:0px}
.btn_aply,.btn_notice {background: #f01726;padding: 0 19%;color: #fff;line-height: 30px;margin-top: 18px;margin: 3% auto;font-weight:bold}
.btn_aply{padding: 0 28px;margin:31px auto}
.btn {display:inline-block;text-align: center; vertical-align: middle; cursor: pointer; border: 1px solid transparent;}
input[name=region] + label{padding:5px;display:inline-block}
input,select{padding:3px 0px !important; border-radius: 0px;border:1px solid #d9d9d9}
input{margin:2px 0px;}
.p_t3{padding:3px 0px 0px 0px}
.guide_aplyimg dt:before{content: '▶';font-size: 13px;padding-right:2px}
.guide_aplyimg dd{text-indent:5px;}
.guide_list1{}
.guide_list1 li{/*width:107px;*/ float:left;border:none;text-align:left;padding:0px}
.guide_list1 li:nth-child(6){clear:left}
.guide_list2{}
.guide_list2 li{width:150px; float:left;border:none;text-align:left;padding:0px}
.guide_list2 li:nth-child(2n+1){clear:left}
.guide_list3{}
.guide_list3 li{min-width:127px; float:left;border:none;text-align:left;padding:0px}

.guide_list4{}
.guide_list4 li div{float:left;width:41px;text-align:left;padding:0px}
.guide_list4 label{padding:0px 2px}

.receipt_lv li{padding:0px}
.receipt_lv label{padding:8px}

.online_consize{width:250px;height:25px;font-size:13px}
.online_address{width:250px !important;}
.online_address + div.cellcell{display:inline-block}
.online_sub_type1{}
.online_sub_type2{width:100%}
.online_sub_type2 div:nth-child(1){width:88%}
.online_sub_type2 div.m_cellrow:nth-child(2){display:table-row;}
.online_sub_type4{width:39%}
select[name=email_type]{margin-left:5px}





.caption_point{font-size:28px;color:black;line-height:90%;font-weight:bold}
.caption_point span{font-size: 13px;color:#766a6a;font-weight: 100;}
.top_caption_m{padding:38px 0px;margin-top: 30px;padding-top:0px;}
.top_caption_m table tr{border-bottom:1px solid black;}
.top_caption_m table td{border:none;color:black;font-weight:bold}
.top_caption_m .type_2{}
.top_caption_m .type_2 span{font-size:18px !important;color:#2e2e2e;}
.text_box{padding:0% 7% 3% 7%}
.text_box_exam{line-height:26px}

.guide_bok{width:49.5%; background-color:#bbb; height:186px;margin:9px 0px 3% 0px}

select{min-height:27px; width:120px;}
.exam_explan_img img{clear:left;display:block;margin:0 auto;max-width:207px;padding:0px 10px}


.line_h24{line-height:24px;}
.cancle_exam th{padding:10px 0}
.cancle_exam td{padding:11px 0}

/*table*/
.exam_count_bal tr td{padding:7px }
.exam_count_bal th{}
.exam_count_bal td{border-left:1px solid #ddd}
.exam_table{border-left:0px;border-right:0px;width:100%}
.exam_table .cellcnt{min-height:100px;border-top:1px solid black;border-bottom:1px solid #bbb}
.exam_table .cell_img{background:url('/img/temp9.png');background-size:92% 100%;max-width:207px;background-position:center center;background-repeat:no-repeat}
.exam_table .exam_th{background:#f7f7f7;}

.imitation_state_table{}
.imitation_state_table th + td{padding-left:2% !important}
.imitation_state_table th{text-align:center}

.Receipt_Sub_table input{text-indent:5px;line-height:1px}
.Receipt_Sub_table select{padding-left:5px !important}

@media screen and (max-width:600px){
	.form_table .table_th{display:none}
	.table_list li{font-size:12px}
}


#schools_table{width:50%;display:inline-block;margin:0 !important}
.schools_img{width: 49%;display: inline-block;text-align: center;}
/*온라인접수*/
.examination_type2 dt{text-align:center}
.examination_type2 dt:nth-child(1){font-size: 28px;font-weight: bold;color:#2e2e2e;line-height: 31px;}
.examination_type2 dt:nth-child(1) span{}
.examination_img{margin-left:64px;max-width:250px;}
.join_collgbox{padding:30px 0px}
.account_btn{font-weight:bold;color:white}
.account_btn .sup{font-size:16px}
.account_btn .point{font-size:24px;color:white}
.account_cell{padding-right:20px}
.account_btn .account_cell:nth-last-child(1){padding-right:0px}
.account_cnt{background:skyblue;width:92%;padding:5px 10px;border:1px solid #bbb;min-height:80px;border-radius:5px}
#chapter_2 .table_th{padding:10px 0px}
#chapter_1 .Receipt_init_btnbox{width:auto}
#chapter_2 .table_th{display:table-cell}
/*layout*/
.layer .examination_img{margin-left:0px;}
.pop-conts table tr td{padding:1px}
.layer .pop-layer {max-width:600px;}
.layer table{margin:0 !important}
.pop-conts table,.pop-conts th,.pop-conts td{font-size:12px}
.pop-conts table{text-align:center}
.pop-conts table th{padding:6px 0px;}
.layer .bank_table:nth-child(1){margin-right:2% !important}
.bank_table{width:48%;}
.bank_table th{min-width:73px}
.inputbox{margin-top:4px;font-size:13px;font-weight:100}
.colg_txt{font-size:23px;}



/**************************************************************************************/
.modal_background { background-color:#F6F6F6; padding:10px 40px; text-align:left; width:100%; height: auto;box-sizing: border-box }
.modal_background p { margin:10px 0 10px 0; font-size:12px;}
.txt_left { padding-left:20px; }

.modal_table{line-height:150%}
.modal_table tr{border-bottom: 1px solid #ddd;}
.modal_table th{background:#f2f2f2;font-weight:bold;color:#2e2e2e;border-right:1px solid #ddd; width:25%; min-height:30px;}
.modal_table th:nth-last-child(1){border:none}
.modal_table td{padding:10px 0}




/* 수험표관련 */
.title_h_txt { margin:20px 0 20px 0;}
.td_left { text-align:left !important; padding-left:15px; }
.td_right { text-align:right !important; }
.td_center { text-align:center !important; padding:0 !important; }
.danger_field p { margin:10px 0 10px 0; }
.area_image { position:relative;}
.area_image img{ width:275px; height:375px;}
.area_image_txt {width:50px !important; }

.exam_cell { line-height:150%;}
.exam_cell tr{ border-bottom:1px solid #ddd; }
.exam_cell th{ padding:0 0 0 10px; background:#f2f2f2; font-weight:bold;color:#2e2e2e;border-right:1px solid #ddd; width:170px; text-align:left; min-height:50px;}
.exam_cell th:nth-last-child(1){border:none}
.exam_cell td{padding:10px 0;}

.profile_info { border:1px solid #ddd; margin:0 0 20px 0; height:140px; width:120px; position:relative; }
.profile_info img { width:120px; height:140px; }


/*성적조회*/
#exam_view_type1{}
#exam_view_type2{display:none}

.margin_t10 {margin-top:10px}
.margin_t20 {margin-top:20px}

.handicap_ul li {margin-bottom:5px}


.Receipt_init .terms_title_new {background-color:#f2f2f2;border:1px solid #ddd;padding-left:1em}

#covid_dialog h2 {font-weight: bold;margin-bottom:6px}

.btn_s.changeRR {padding:4px}
.chagnerr_label {color:#fff;display: inline-block;padding:4px 10px;cursor: pointer}
.chagnerr_label:nth-child(2) {margin-left:6px}

.payment_pirce {font-size: 1.2em}

.register_photo_title {margin-top:1em;margin-bottom:0.7em}
.form_table ul.register_photo_ul {display:block;border-bottom: none;margin-bottom:1em}
.form_table ul.register_photo_ul li{display: block;padding:2px 0}
.form_table ul.register_photo_ul li:before {content:'- '}

#photo_alert_dialog ul li {display: block;padding:2px 0}
