@charset "UTF-8";

@media screen and (max-width:1400px){
.com_input_form_area .input_form_list_box > .list > li .row .box { width: calc(50% - 15px);}
}


@media screen and (max-width:1280px){
	.com_input_form_area .input_form_list_box > .list > li {margin: 0 0 40px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .title_area {margin: 0 0 10px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .title_area > .title {padding: 0 0 0 30px; background-size: 22px auto; font-size: 20px; line-height: 30px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .title_area > .txt {margin: 0 0 0 20px; font-size: 14px; line-height: 22px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .title_area > .txt2 {font-size: 14px; line-height: 22px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr th {padding: 10px 5px 10px 15px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td > .btn {padding: 0 20px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .radio_list_area .list li {margin: 0 25px 0 0;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .radio_list_area .list li .radio_area {padding: 0 0 0 20px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .radio_list_area .list li .radio_area .radio_inp {top: 3px; width: 16px; height: 16px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .radio_list_area .list li .radio_area .radio_inp:checked:before {width: 6px; height: 6px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .radio_list_area .list li .radio_area label {font-size: 14px; line-height: 24px;}
	.radio_list_area .list li .radio_area {padding: 0 0 0 20px;}
	.radio_list_area .list li .radio_area .radio_inp {top: 3px; width: 16px; height: 16px;}
	.radio_list_area .list li .radio_area .radio_inp:checked:before {width: 6px; height: 6px;}
	.radio_list_area .list li .radio_area label {font-size: 14px; line-height: 24px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .chk_list_area .list li {margin: 0 25px 0 0;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .chk_list_area .list li .chk_inner {padding: 0 0 0 20px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .chk_list_area .list li .chk_inner .inp_chk {width: 14px; height: 14px; margin: -7px 0 0;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .chk_list_area .list li .chk_inner .inp_chk:checked:before {width: 9px; height: 6px; background-size: 9px 6px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .chk_list_area .list li .chk_inner label {font-size: 14px; line-height: 24px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .chk_list_area .list li .chk_inner .inp_txt {height: 30px; line-height: 28px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .number_area .number_box .txt {padding: 0 8px 0 8px; font-size: 14px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .number_area .btn {margin: 0 0 0 4px; padding: 0 20px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .email_area .inp_email {max-width: 200px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .email_area .slt_email {max-width: 200px; margin: 0 0 0 6px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .email_area .txt {padding: 0 6px; font-size: 14px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .map_area .list li {margin: 0 0 5px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .map_area .list li .btn {padding: 0 20px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .map_area .list li .btn .txt {font-size: 14px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .personnel_area .text {margin: 0 0 0 4px; font-size: 14px; line-height: 30px;}

	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .id_area .id_inp {height: 30px; line-height: 28px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .id_area .btn {padding: 0 20px; font-size: 14px; line-height: 30px;}

	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area.sty4 .slt_area {max-width: -webkit-calc(50% - 25px); max-width: calc(50% - 25px);}

	.com_input_form_area .input_form_list_box > .list > li .input_cont .course_data_area {font-size: 14px; line-height: 21px;}

	/* 보조기기 대여 예약하기 */
	.com_input_form_area .input_form_list_box > .list > li .row .box { width: calc(50% - 10px);}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .title_area > .chk_inner { padding: 0 0 0 24px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .title_area > .chk_inner label { font-size: 14px; line-height: 26px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .date_box { padding: 30px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .date_box .date_nav { margin: 0 0 15px 0;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .date_box .date_nav .date_nav_inner { padding: 0 25px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .date_box .date_nav .date_nav_inner .text { font-size: 22px; line-height: 33px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .date_box .date_nav .date_nav_inner .date_btn { width: 10px; height: 18px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .date_box .calendar_box .date_table thead tr th { padding: 10px 5px; font-size: 14px; line-height: 24px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .date_box .calendar_box .date_table tbody tr td .btn { padding: 10px 5px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .date_box .calendar_box .date_table tbody tr td .btn .inner_box { height: 48px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .date_box .calendar_box .date_table tbody tr td .btn .inner_box .day { font-size: 14px; line-height: 24px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .date_box .calendar_box .date_table tbody tr td .btn .inner_box .num { font-size: 14px; line-height: 24px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .date_box .color_list > .list > li { margin: 0 20px 0 0;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .date_box .color_list > .list > li .text { padding:  0 0 0 20px; font-size: 14px; line-height: 24px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .date_box .color_list > .list > li .text::before { width: 14px; height: 14px;}

	.com_input_form_area .input_form_list_box > .list > li .com_list_area { padding: 20px;}
	.com_input_form_area .input_form_list_box > .list > li .com_list_area > .list > li { margin: 0 0 20px 0;}
	.com_input_form_area .input_form_list_box > .list > li .com_list_area > .list > li .inner_box .title_box { margin: 0 0 10px 0;}
	.com_input_form_area .input_form_list_box > .list > li .com_list_area > .list > li .inner_box .title_box .num { top: 2px; font-size: 13px; height: 17px;}
	.com_input_form_area .input_form_list_box > .list > li .com_list_area > .list > li .inner_box .title_box.main_title_box .num { width: 28px; line-height: 17px;}
	.com_input_form_area .input_form_list_box > .list > li .com_list_area > .list > li .inner_box .title_box.sub_title_box .num { width: 44px; line-height: 15px;}
	.com_input_form_area .input_form_list_box > .list > li .com_list_area > .list > li .inner_box .title_box .title { font-size: 14px; line-height: 21px;}
	.com_input_form_area .input_form_list_box > .list > li .com_list_area > .list > li .inner_box .title_box.main_title_box .title { padding: 0 0 0 35px;}
	.com_input_form_area .input_form_list_box > .list > li .com_list_area > .list > li .inner_box .title_box.sub_title_box .title { padding: 0 0 0 53px;}

	.com_input_form_area .input_form_list_box > .list > li .com_list_area > .list > li .inner_box .sub_com_list_area > .list > li { margin: 0 0 10px 0;}

	.com_input_form_area .input_form_list_box > .list > li .com_list_area > .list > li .inner_box .btn_list_area > .list > li { width: calc(33.333% - 6.6666px); margin: 0 0 10px 0;}
	.com_input_form_area .input_form_list_box > .list > li .com_list_area > .list > li .inner_box .btn_list_area > .list > li > .item_box .item_inner { height: 75px;}
	.com_input_form_area .input_form_list_box > .list > li .com_list_area > .list > li .inner_box .btn_list_area > .list > li > .item_box .item_inner .title { font-size: 14px; line-height: 24px;}
	.com_input_form_area .input_form_list_box > .list > li .com_list_area > .list > li .inner_box .btn_list_area > .list > li > .item_box .item_inner .text { font-size: 13px; line-height: 20px;}

	.com_input_form_area .input_form_list_box > .list > li .com_list_area > .list > li .inner_box .textarea_area textarea { height: 60px;}
	.com_input_form_area .input_form_list_box > .list > li .com_list_area > .list > li .inner_box .text_count_area .text { font-size: 13px; line-height: 19px;}

	.com_input_form_area .input_form_list_box > .list > li .com_list_area > .list > li .inner_box .input_table_cont .table_inner_box .table_area tbody tr td .map_area .list li .btn { padding: 0 20px;}

	.com_input_form_area .input_form_list_box > .list > li .no_data .inner_box .text { height: 561px; font-size: 14px; line-height: 24px;}

	.com_input_form_area .input_form_list_box > .list > li .agreement_box { margin: 20px 0 0 0;}
	.com_input_form_area .input_form_list_box > .list > li .agreement_box .box { padding: 20px;}
	.com_input_form_area .input_form_list_box > .list > li .agreement_box .box .inner_cont { margin: 0 0 10px 0;}
	.com_input_form_area .input_form_list_box > .list > li .agreement_box .box .inner_cont .text { font-size: 14px; line-height: 24px;}

	/* 공통  버튼 */
	.cont_btn_list_area {margin: 30px 0 0;}


}

@media screen and (max-width:1080px){
	.com_input_form_area .input_form_list_box > .list > li {margin: 0 0 30px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .title_area .title {font-size: 18px; line-height: 27px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .title_area > .txt {margin: 0 0 0 15px;  line-height: 20px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .title_area > .txt2 { line-height: 20px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .title_area.sty2 {padding: 0 60px 0 0;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .title_area.sty2 .plus_btn {padding: 0 10px; font-size: 14px; line-height: 25px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .text {font-size: 14px; line-height: 25px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .star_score .list .item .btn_score_star .text {font-size: 0;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr th {padding: 10px 5px 10px 10px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr th .tit {font-size: 14px; line-height: 24px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr th .tit.icon {padding: 0 0 0 10px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr th .txt { line-height: 21px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td {padding: 5px 5px 5px 10px; font-size: 14px; line-height: 24px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td > .btn {padding: 0 15px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td > .btn .text {font-size: 14px; line-height: 30px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td > .text_list > li {font-size: 14px; line-height: 22px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td > .text {font-size: 14px; line-height: 22px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .radio_list_area .list li {margin: 0 20px 0 0;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .radio_list_area .list li .radio_area {padding: 0 0 0 15px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .radio_list_area .list li .radio_area.inp .radio_inp {top: 10px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .radio_list_area .list li .radio_area .inp_text {height: 30px; line-height: 30px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .radio_list_area .list li .radio_area .radio_inp {top: 5px; left: 0; width: 10px; height: 10px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .radio_list_area .list li .radio_area .radio_inp:checked:before {width: 3px; height: 3px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .radio_list_area .list li .radio_area label { line-height: 21px;}
	.radio_list_area .list li {margin: 0 20px 0 0;}
	.radio_list_area .list li .radio_area {padding: 0 0 0 15px;}
	.radio_list_area .list li .radio_area .radio_inp {top: 5px; left: 0; width: 10px; height: 10px;}
	.radio_list_area .list li .radio_area .radio_inp:checked:before {width: 3px; height: 3px;}
	.radio_list_area .list li .radio_area label { line-height: 21px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .chk_list_area .list li {margin: 0 20px 0 0;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .chk_list_area .list li .chk_inner {padding: 0 0 0 18px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .chk_list_area .list li .chk_inner .inp_chk {}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .chk_list_area .list li .chk_inner label { line-height: 21px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .inp_txt_area label .inp_txt {height: 30px; font-size: 14px; line-height: 21px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .inp_txt_area.sty2 label {width: calc(100% - 99px);}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .inp_txt_area.sty2 .btn {padding: 0 20px; font-size: 14px; line-height: 30px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .number_area .number_box {max-width: 389px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .number_area .number_box .inp_num {height: 30px; line-height: 30px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .number_area .number_box .txt {padding: 0 8px 0 8px; font-size: 14px; line-height: 30px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .number_area .btn {padding: 0 15px; font-size: 14px; line-height: 30px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .email_area .inp_email {max-width: 150px; height: 30px; font-size: 14px; line-height: 30px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .email_area .slt_email {max-width: 150px; margin: 0 0 0 5px; height: 30px; font-size: 14px; line-height: 30px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .email_area .txt {font-size: 14px; line-height: 30px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .map_area .list li .inp_map {max-width: 100%; height: 30px; font-size: 14px; line-height: 21px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .map_area .list li:first-child .inp_map {max-width: 100%; width: calc(100% - 143px);}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .map_area .list li .btn {padding: 0 15px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .map_area .list li .btn .txt {line-height: 30px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .textarea_area textarea {height: 130px; padding: 5px; font-size: 14px; line-height: 20px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .textarea_area textarea::placeholder {font-size: 14px; line-height: 21px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .textarea_area2 .inp_text_box .text {font-size: 14px; line-height: 30px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .textarea_area2 .inp_text_box .inp_text {height: 30px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .textarea_area2 .text_area_box .text {font-size: 14px; line-height: 30px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .textarea_area2 .text_area_box textarea {height: 130px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .img_area .text {background-size: 21px 20px; font-size: 14px; line-height: 26px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .img_area .img_close {top: 8px; right: 8px; width: 10px; height: 10px; background-size: 10px 10px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .img_area .che_btn {font-size: 14px; line-height: 30px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .file_area .inp_file {height: 30px; line-height: 30px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .file_area label {margin: 0 0 0 5px; padding: 0 20px; font-size: 14px; line-height: 30px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .targetl_area .slt_targ {height: 30px; line-height: 30px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .targetl_area .inp_targ {height: 30px; margin: 0 0 0 5px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .targetl_area .text {margin: 0 0 0 5px; font-size: 14px; line-height: 30px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area.sty2 .text, .com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area.sty3 .text, .com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area.sty4 .text {font-size: 14px; line-height: 30px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area .slt_area {margin: 0 0 0 5px; height: 30px; font-size: 14px; line-height: 21px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area.slt_3 .slt_area {width: calc(33.3333% - 3.3333px);}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area.sty4 .slt_area {max-width: -webkit-calc(50% - 22px); max-width: calc(50% - 22px);}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .data_list_area {margin: 0 0 0 5px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .data_list_area .inp_data {height: 30px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .data_list_area .text {padding: 0 5px; font-size: 14px; line-height: 30px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .title_area .crt_btn {padding: 0 20px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .title_area .crt_btn .txt {padding: 0 20px 0 0; background-size: 12px 11px; font-size: 14px; line-height: 30px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .title_area .crt_area .crt_btn2 {margin: 0 5px 0 0; padding: 0 20px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .title_area .crt_area .crt_btn2 .txt {padding: 0 20px 0 0;  background-size: 11px; font-size: 14px; line-height: 28px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .id_area .btn {}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .title_area .popup_btn {padding: 0 20px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .title_area .popup_btn .text {font-size: 14px; line-height: 30px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .personnel_area .inp_pers {height: 30px; line-height:30px;}

	.com_input_form_area .input_form_list_box > .list > li .input_cont .course_data_area {}

	/* 보조기기 대여 예약하기 */
	.com_input_form_area .input_form_list_box > .list > li .row { flex-direction: column;}
	.com_input_form_area .input_form_list_box > .list > li .row .box { width: 100%; margin: 0 0 30px 0;}
	.com_input_form_area .input_form_list_box > .list > li .row .box:last-child { margin: 0;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .title_area > .chk_inner { padding: 0 0 0 22px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .title_area > .chk_inner label {  line-height: 24px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .date_box { padding: 20px 15px 15px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .date_box .date_nav { margin: 0 0 10px 0;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .date_box .date_nav .date_nav_inner { padding: 0 20px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .date_box .date_nav .date_nav_inner .text { font-size: 20px; line-height: 30px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .date_box .date_nav .date_nav_inner .date_btn { width: 8px; height: 16px;}


	.com_input_form_area .input_form_list_box > .list > li .com_list_area { padding: 20px 15px;}

	.com_input_form_area .input_form_list_box > .list > li .com_list_area > .list > li .inner_box .input_table_cont .table_inner_box .table_area tbody tr td .map_area .list li:first-child .inp_map {max-width: 100%; width: calc(100% - 87px);}

	.com_input_form_area .input_form_list_box > .list > li .com_list_area > .list > li .inner_box .textarea_area textarea { font-size: 14px; line-height: 21px;}

	.com_input_form_area .input_form_list_box > .list > li .no_data .inner_box .text { height: auto;}

	.com_input_form_area .input_form_list_box > .list > li .agreement_box { margin: 15px 0 0 0;}
	.com_input_form_area .input_form_list_box > .list > li .agreement_box .box { padding: 15px;}
	.com_input_form_area .input_form_list_box > .list > li .agreement_box .box .inner_cont { margin: 0 0 10px 0;}

	/* 공통  버튼 */
	.cont_btn_list_area {margin: 25px 0 0;}
	.cont_btn_list_area .list li {margin: 0 6px 0 0;}
	.cont_btn_list_area .list li .btn {min-width: 130px; font-size: 16px; line-height: 40px;}
	.cont_btn_list_area .list li .cancell_btn {width: 130px; font-size: 16px; line-height: 38px;}

}

@media screen and (max-width:767px){
	.com_input_form_area .input_form_list_box > .list > li {margin: 0 0 20px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .title_area > .title {padding: 0 0 0 25px; background-size: 18px auto; font-size: 16px; line-height: 24px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .title_area > .crt_btn {display: block; padding: 0 15px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .title_area > .crt_btn .txt {padding: 0 15px 0 0; background-size: 8px 7px; }
	.com_input_form_area .input_form_list_box > .list > li .input_cont .title_area .popup_btn {display: block;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .title_area .popup_btn .text {}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .title_area.sty2 {padding: 0 50px 0 0;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .title_area.sty2 .plus_btn { line-height: 22px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .text { line-height: 20px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .text  {font-size: 0;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr th {display: block; padding: 7px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr th br {display: none; }
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td {display: block; padding: 5px;  line-height: 21px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td > .btn {padding: 0 15px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td > .btn .text {line-height: 25px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .radio_list_area .list li {margin: 0 10px 0 0;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .radio_list_area.data_dib {display: block;}
	.radio_list_area .list li {margin: 0 10px 0 0;}
	.radio_list_area.data_dib {display: block;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .chk_list_area .list li {margin: 0 10px 0 0;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .inp_txt_area label .inp_txt {max-width: 100%;  line-height: 18px;}

	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .inp_txt_area.sty2 label {width: calc(100% - 100px); max-width: 100%;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .inp_txt_area.sty2.btn_sty label {width: calc(100% - 143px);}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .number_area .number_box {max-width: calc(100% - 80px);}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .number_area.tel .number_box {max-width: 100%;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .number_area .number_box .inp_num {width: calc(33.3333% - 10.33333px); max-width: 100%;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .number_area .number_box .txt {padding: 0 5px 0 5px; }
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .email_area .inp_email {width: calc(33.3333% - 10.3333px); max-width: 100%; }
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .email_area .slt_email {width: calc(33.3333% - 10.3333px); max-width: 100%; }
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .email_area .txt { line-height: 30px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .textarea_area textarea {height: 100px;  line-height: 18px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .textarea_area2 .inp_text_box .text {}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .textarea_area2 .text_area_box .text {}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .textarea_area2 .text_area_box textarea {height: 100px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .img_area .text {padding: 20px 0 0; background-size: 13px;  line-height: 24px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .img_area .img_close {width: 6px; height: 6px; background-size: 6px 6px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .img_area .che_btn { line-height: 25px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .file_area .inp_file {max-width: 100%; width: calc(100% - 88px);}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .file_area label {padding: 0 15px; }
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .personnel_area .inp_pers {max-width: 100%; width: calc(100% - 16px);}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .personnel_area .text {}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .school_area .inp_school {max-width: 100%; width: calc(100% - 48px);}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .school_area .text {width: 42px; }
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .targetl_area .slt_targ {max-width: 100%; width: calc(50% - 16.5px);}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .targetl_area .inp_targ {max-width: 100%; width: calc(50% - 16.5px);}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .targetl_area.sty2 .slt_targ {width: 100%;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .targetl_area .text {}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area.sty2 .text, .com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area.sty3 .text {}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area .slt_area {max-width: 100%; width: calc(50% - 2.5px);  line-height: 18px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area.sty2 .slt_area {width: calc(50% - 23.5px);}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area.sty3 .slt_area {width: calc(100% - 42px);}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area.sty4 .slt_area {max-width: -webkit-calc(100% - 20px); max-width: calc(100% - 20px); width: 100%; margin: 0 0 5px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area.sty4 .slt_area:nth-last-child(2) {margin: 0;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .data_list_area {display: block; max-width: 100%; margin: 0;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .data_list_area .inp_data {max-width: 100%; width: calc(50% - 9px);}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .data_list_area .text { line-height: 30px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .map_area .list li .btn .txt {}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .map_area .list li:first-child .inp_map {width: calc(100% - 131px);}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .map_area .list li .inp_map {  line-height: 18px;}

	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .file_each a {background-position: 0 5px; font-size: 13px; line-height: 21px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .file_each button {padding: 0 7px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .file_each button .text { line-height: 23px;}

	.com_input_form_area .input_form_list_box > .list > li .input_cont .title_area .crt_btn {padding: 0 10px;}

	.com_input_form_area .input_form_list_box > .list > li .input_cont .title_area .crt_area .crt_btn2 {padding: 0 10px;}

	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .id_area .id_inp {width: calc(100% - 106px); max-width: 100%;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .id_area .btn {}

	.com_input_form_area .input_form_list_box > .list > li .row .box { margin: 0 0 20px 0;}


	/* 보조기기 대여 예약하기 */
	.com_input_form_area .input_form_list_box > .list > li .input_cont .date_box { padding: 15px 10px 10px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .date_box .date_nav .date_nav_inner .text { font-size: 18px; line-height: 27px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .date_box .calendar_box .date_table thead tr th { padding: 5px;  line-height: 22px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .date_box .calendar_box .date_table tbody tr td .btn { padding: 5px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .date_box .calendar_box .date_table tbody tr td .btn .inner_box { height: 44px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .date_box .calendar_box .date_table tbody tr td .btn .inner_box .day {  line-height: 22px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .date_box .calendar_box .date_table tbody tr td .btn .inner_box .num {  line-height: 22px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .date_box .color_list > .list > li { margin: 0 10px 0 0;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .date_box .color_list > .list > li .text { padding: 0 0 0 15px;  line-height: 22px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .date_box .color_list > .list > li .text::before { width: 12px; height: 12px;}

	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area .slt_area.max120 { display: block; width: 100%; max-width: 100%; margin: 0 0 5px 0;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area .slt_area.max120:last-child { margin: 0;}


	.com_input_form_area .input_form_list_box > .list > li .com_list_area { padding: 15px 10px;}

	.com_input_form_area .input_form_list_box > .list > li .com_list_area > .list > li { margin: 0 0 10px 0;}
	.com_input_form_area .input_form_list_box > .list > li .com_list_area > .list > li .inner_box .title_box { margin: 0 0 5px 0;}
	.com_input_form_area .input_form_list_box > .list > li .com_list_area > .list > li .inner_box .title_box .num { top: 1px; height: 16px; }
	.com_input_form_area .input_form_list_box > .list > li .com_list_area > .list > li .inner_box .title_box.main_title_box .num { width: 24px; line-height: 16px;}
	.com_input_form_area .input_form_list_box > .list > li .com_list_area > .list > li .inner_box .title_box.sub_title_box .num { width: 40px; line-height: 14px;}
	.com_input_form_area .input_form_list_box > .list > li .com_list_area > .list > li .inner_box .title_box .title {  line-height: 18px;}
	.com_input_form_area .input_form_list_box > .list > li .com_list_area > .list > li .inner_box .title_box.main_title_box .title { padding: 0 0 0 31px;}
	.com_input_form_area .input_form_list_box > .list > li .com_list_area > .list > li .inner_box .title_box.sub_title_box .title { padding: 0 0 0 49px;}

	.com_input_form_area .input_form_list_box > .list > li .com_list_area > .list > li .inner_box .btn_list_area > .list > li { width: calc(33.3333% - 3.333333px); margin: 0 0 5px 0;}
	.com_input_form_area .input_form_list_box > .list > li .com_list_area > .list > li .inner_box .btn_list_area > .list > li > .item_box .item_inner { height: 65px;}
	.com_input_form_area .input_form_list_box > .list > li .com_list_area > .list > li .inner_box .btn_list_area > .list > li > .item_box .item_inner .title {  line-height: 22px;}
	.com_input_form_area .input_form_list_box > .list > li .com_list_area > .list > li .inner_box .btn_list_area > .list > li > .item_box .item_inner .text {  line-height: 18px;}

	.com_input_form_area .input_form_list_box > .list > li .com_list_area > .list > li .inner_box .text_count_area .text {  line-height: 18px;}

	.com_input_form_area .input_form_list_box > .list > li .com_list_area > .list > li .inner_box .input_table_cont .table_inner_box .table_area tbody tr td .map_area .list li .btn { padding: 0 15px;}

	.com_input_form_area .input_form_list_box > .list > li .com_list_area > .list > li .inner_box .textarea_area textarea {  line-height: 18px;}

	.com_input_form_area .input_form_list_box > .list > li .no_data .inner_box .text { height: 676px;  line-height: 22px;}

	.com_input_form_area .input_form_list_box > .list > li .agreement_box { margin: 10px 0 0 0;}
	.com_input_form_area .input_form_list_box > .list > li .agreement_box .box { padding: 15px 10px;}
	.com_input_form_area .input_form_list_box > .list > li .agreement_box .box .inner_cont { margin: 0 0 5px 0;}
	.com_input_form_area .input_form_list_box > .list > li .agreement_box .box .inner_cont .text {  line-height: 22px;}
	.com_input_form_area .input_form_list_box > .list > li .agreement_box .box .chk_list_area .list li .chk_inner label { line-height: 24px;}

	/* 공통  버튼 */
	.cont_btn_list_area {margin: 20px 0 0;}
	.cont_btn_list_area .list li {margin: 0 5px 0 0;}
	.cont_btn_list_area .list li .btn {min-width: 110px; font-size: 14px; line-height: 30px;}
	.cont_btn_list_area .list li .cancell_btn {min-width: 110px; font-size: 14px; line-height: 28px;}

	/* 체크 */
	.chk_list_area .list li .chk_inner label {font-size: 14px; line-height: 24px;}
	.chk_list_area .list li .chk_inner .inp_chk {top: 3px;}

	.com_input_form_area .input_form_list_box > .list > li .input_cont .course_data_area {padding: 10px;}

}

@media screen and (max-width:480px){
	.com_input_form_area .input_form_list_box > .list > li .input_cont .title_area {display: block;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .title_area > .title {display: block;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .title_area > .txt {display: block; margin: 0;}

	/* 보조기기 대여 예약하기 */
	.com_input_form_area .input_form_list_box > .list > li .input_cont .date_box { padding: 10px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont .date_box .date_nav .date_nav_inner .text { font-size: 16px; line-height: 24px;}

	.com_input_form_area .input_form_list_box > .list > li .com_list_area > .list > li .inner_box .btn_list_area > .list > li { width: calc(50% - 2.5px);}
	.com_input_form_area .input_form_list_box > .list > li .com_list_area > .list > li .inner_box .btn_list_area > .list > li > .item_box .item_inner { height: 55px;}

	.com_input_form_area .input_form_list_box > .list > li .agreement_box .box { padding: 10px;}

	/* 공통  버튼 */
	.cont_btn_list_area .list {text-align: left;}
	.cont_btn_list_area .list li {width: calc(50% - 2.5px); margin: 0 5px 5px 0;}
	.cont_btn_list_area .list li.sty2 {float: inherit;}
	.cont_btn_list_area .list li:nth-last-child(-n+2) {margin: 0 5px 0 0;}
	.cont_btn_list_area .list li:nth-child(2n) {margin: 0 0 5px;}
	.cont_btn_list_area .list li:last-child {margin: 0;}
	.cont_btn_list_area.btn_list2 .list li:last-child {width: 100%;}
	.cont_btn_list_area .list li .btn {width: 100%;  text-align: center;}

	.cont_btn_list_area .list li .cancell_btn {width: 100%;  text-align: center;}

}