@charset "UTF-8";

/* 취소 버튼 */
.p-button.cancel{position:relative; min-height: 43px; padding:10px 25px; box-sizing:border-box; margin:3px 0; text-align:left; font-size:16px; line-height:18px}
@media all and (max-width: 640px) {
    .p-button.cancel{min-height:39px; padding: 8px 20px;}
}


/* 개인상담 신청 */
.application_wrap .box{position: relative; padding:25px 35px; border-color: #f7f7f7;  background-color: #f7f7f7;}
.application_wrap .box:before{display: none;}
.application_wrap .box.agree{margin-bottom: 0; background-color: #f4f5f9;}

.application_wrap table tr td{text-align: left;}

@media all and (max-width:800px){
    .application_wrap .table_scroll{position:relative; max-width:100%; overflow-x:auto;}
    .application_wrap .table_scroll_acitve.table_scroll:before{display: none;}
    .application_wrap .table_scroll .scroll_notice{display: block;}
    .application_wrap .table_scroll table{min-width:800px;}
}

/**/
/* 인터넷/스마트폰 개인상담 신청화면 */
.personal_counseling table tr td{text-align: left;}
.personal_counseling table tr td .start_time{display: inline-block;}
.personal_counseling table tr td .start_time select{width: 120px;}
.personal_counseling table tr td .end_time{display: inline-block;}
.personal_counseling table tr td .end_time select{width: 120px;}

.personal_counseling .p-input.short{max-width: 80%;}

@media all and (max-width:800px){
    .personal_counseling .table_scroll{position:relative; max-width:100%; overflow-x:auto;}
    .personal_counseling .table_scroll_acitve.table_scroll:before{display: none;}
    .personal_counseling .table_scroll .scroll_notice{display: block;}
    .personal_counseling .table_scroll table{min-width:800px;}
}

/* 인터넷/스마트폰 집단상담 신청화면 */
.group_counseling table tr td{text-align: left;}
.group_counseling table tr td .start_time{display: inline-block;}
.group_counseling table tr td .start_time select{width: 120px;}
.group_counseling table tr td .end_time{display: inline-block;}
.group_counseling table tr td .end_time select{width: 120px;}

.group_counseling .p-input.short{max-width: 80%;}

@media all and (max-width:800px){
    .group_counseling .table_scroll{position:relative; max-width:100%; overflow-x:auto;}
    .group_counseling .table_scroll_acitve.table_scroll:before{display: none;}
    .group_counseling .table_scroll .scroll_notice{display: block;}
    .group_counseling .table_scroll table{min-width:800px;}
}

/* 맞춤형특성화프로그램 > 정서행동특성상담 */
.behavior_wrap table tr td{text-align: left;}

@media all and (max-width:800px){
    .behavior_wrap .table_scroll{position:relative; max-width:100%; overflow-x:auto;}
    .behavior_wrap .table_scroll_acitve.table_scroll:before{display: none;}
    .behavior_wrap .table_scroll .scroll_notice{display: block;}
    .behavior_wrap .table_scroll table{min-width:800px;}
}

/* 학업중단숙려제 상담 */

@media all and (max-width:900px){
    .suspension_wrap .table_scroll{position:relative; max-width:100%; overflow-x:auto;}
    .suspension_wrap .table_scroll_acitve.table_scroll:before{display: none;}
    .suspension_wrap .table_scroll .scroll_notice{display: block;}
    .suspension_wrap .table_scroll table{min-width:900px;}
}

/* 학교밖청소년지원사업 */
.teenager_wrap .box{position: relative; padding:25px 35px; border-color: #f7f7f7;  background-color: #f7f7f7;}
.teenager_wrap .box:before{display: none;}
.teenager_wrap .box.agree{margin-bottom: 0; background-color: #f4f5f9;}

.teenager_wrap table tr td{text-align: left;}
.teenager_wrap table tr td .phone{width: 300px;}
.teenager_wrap .back_box{display: inline-block;}
.teenager_wrap .button_box{display: inline-block; float: right;}



@media all and (max-width:720px){
    .teenager_wrap .table_scroll{position:relative; max-width:100%; overflow-x:auto;}
    .teenager_wrap .table_scroll_acitve.table_scroll:before{display: none;}
    .teenager_wrap .table_scroll .scroll_notice{display: block;}
    .teenager_wrap .table_scroll table{min-width:720px;}
}

.p-form__address {width: calc(100% - 100px)}
