@charset "UTF-8";

@media screen and (max-width:1400px){
	.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 {}
	.com_input_form_area .input_form_list_box > .list > li .input_cont > .title_area > .row .text {margin: 0 0 0 20px}
	.com_input_form_area .input_form_list_box > .list > li .input_cont > .title_area > .row2.custom2 .text {margin: 0 0 0 20px;}

	/*================================== 기본 인풋 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .inp_txt_area.custom label {width: calc(100% - 116px); max-width: 380px;}
	/*================================== 기본 인풋 ==================================*/

	/*================================== 번호입력 유형 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .number_area .number_box {max-width: 320px;}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .number_area .number_box .inp_num {max-width: 90px;}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .number_area .number_box .txt {min-width: 25px; padding: 0 5px; line-height: 44px;}
	/*================================== 번호입력 유형 ==================================*/

	/*================================== 이메일 유형 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .email_area .inp_email {max-width: 180px;}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .email_area .slt_email {max-width: 180px;}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .email_area .txt {}
	/*================================== 이메일 유형 ==================================*/

	/*================================== 주소 유형 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .map_area .list li:first-child .inp_map {width: calc(100% - 175px);}
	/*================================== 주소 유형 ==================================*/

	/*================================== 인원 유형 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .personnel_area .txt {}
	/*================================== 인원 유형 ==================================*/

	/*================================== 내용 유형 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .textarea_area textarea {height: 130px;}
	/*================================== 내용 유형 ==================================*/

	/*================================== 파일 유형 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .file_area .inp_file {max-width: 280px;}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .file_area label {padding: 0 25px}
	/*================================== 파일 유형 ==================================*/

	/*================================== 지역 유형 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area .slt_area {max-width: 180px;}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area .txt {}
	/*================================== 지역 유형 ==================================*/
}

@media screen and (max-width:1280px){
	select, 
	.com_sch_cont input[type="date"], 
	.com_sch_cont input[type="file"], 
	.com_sch_cont input[type="text"], 
	.com_sch_cont input[type="password"], 
	.com_input_cont input[type="date"], 
	.com_input_cont input[type="file"], 
	.com_input_cont input[type="text"], 
	.com_input_cont input[type="password"], 
	.com_input_cont .input_table_cont input[type="date"],
	.com_input_cont .input_table_cont input[type="file"],
	.com_input_cont .input_table_cont input[type="text"], 
	.com_input_cont .input_table_cont input[type="password"],
	.com_input_cont .input_table_cont input[type="date"], 
	.com_input_cont .input_table_cont input[type="file"], 
	.com_input_cont .input_table_cont input[type="text"], 
	.com_input_cont .input_table_cont input[type="password"], 
	.com_input_cont .input_table_cont select  {height:40px}
	
	.com_input_form_area .input_form_list_box > .list > li {margin: 0 0 35px;}
	.com_input_cont > .title_area .title {}
	.com_input_cont > .title_area > .row .text {margin: 0 0 0 15px;}
	.com_input_cont > .title_area > .row2.custom2 .text {margin: 0 0 0 15px;}
	.com_input_cont .input_table_cont .table_inner_box .table_area {border-top: 1px solid #8f8f8f;}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr th {}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr th .tit {}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr th .tit.icon {padding: 0 0 0 10px;}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td {}

	/*================================== 기본 인풋 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .inp_txt_area.custom label {width: calc(100% - 106px); max-width: 360px;}
	/*================================== 기본 인풋 ==================================*/
	
	/*================================== 번호입력 유형 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .number_area .number_box {max-width: 280px;}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .number_area .number_box .inp_num {max-width: 80px;}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .number_area .number_box .txt {min-width: 20px; line-height: 40px;}
	/*================================== 번호입력 유형 ==================================*/

	/*================================== 이메일 유형 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .email_area .inp_email {max-width: 160px;}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .email_area .slt_email {max-width: 160px;}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .email_area .txt {min-width: 30px; padding: 0 5px;line-height: 40px;}
	/*================================== 이메일 유형 ==================================*/
	
	/*================================== 주소 유형 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .map_area .list li:first-child .inp_map {width: calc(100% - 153px);}
	/*================================== 주소 유형 ==================================*/
	
	/*================================== 인원 유형 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .personnel_area .inp_pers {width: calc(100% - 19px);}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .personnel_area .txt {line-height: 40px;}
	/*================================== 인원 유형 ==================================*/
	
	/*================================== 내용 유형 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .textarea_area textarea {height: 110px}
	/*================================== 내용 유형 ==================================*/
	
	/*================================== 파일 유형 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .file_area .inp_file {max-width: 260px;}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .file_area label {padding: 0 20px;}
	/*================================== 파일 유형 ==================================*/
	
	/*================================== 지역 유형 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area .slt_area {max-width: 160px}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area .txt { line-height: 40px;}
	/*================================== 지역 유형 ==================================*/
	
	/*================================== 첨부파일 유형 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .file_list_area .list li .file_each a {}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .file_list_area .list li .file_each button .txt {}
	/*================================== 첨부파일 유형 ==================================*/

	
	.com_input_cont .input_table_cont .inner_table_form .w1 {width:100px}
	.com_input_cont .input_table_cont .inner_table_form .w2 {width:calc(100% / 2 - 95px)}
	.com_input_cont .input_table_cont .inner_table_form .w3 {width:90px}
	.com_input_cont .input_table_cont .inner_table_form .td:last-child {padding:10px 0}
}

@media screen and (max-width:1080px){
	.com_input_form_area .input_form_list_box > .list > li {margin: 0 0 30px;}
	.com_input_cont .s_txt {margin-left:5px}
	.com_input_cont > .title_area .title {}
	.com_input_cont > .title_area .text {}
	.com_input_cont > .title_area > .row .text {margin: 0 0 0 10px;}
	.com_input_cont > .title_area > .row2.custom2 .text {margin: 0 0 0 10px;}
	.com_input_cont .input_table_cont .table_inner_box .table_area,
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody,
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr,
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr th,
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td {display: block;}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr th,
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td {height:auto;padding: 9px}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr th .tit {}


	/*================================== 기본 텍스트 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .text_area .text {}
	/*================================== 기본 텍스트 ==================================*/

	/*================================== 기본 인풋 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr th .tit {font-size:0.9375rem}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .inp_txt_area.custom label {width: calc(100% - 88px)}
	/*================================== 기본 인풋 ==================================*/
	
	/*================================== 번호입력 유형 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .number_area .number_box {max-width: 100%;}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .number_area .number_box .inp_num {width: calc(33.3333% - 13.3333px); max-width: 100%;}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .number_area .number_box .txt {min-width: 20px; line-height: 36px;}
	/*================================== 번호입력 유형 ==================================*/
	
	/*================================== 이메일 유형 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .email_area .inp_email {width: calc(33.3333% - 10px); max-width: 100%;}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .email_area .slt_email {width: calc(33.3333% - 10px); max-width: 100%;}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .email_area .txt {min-width: 25px; line-height: 36px;}
	/*================================== 이메일 유형 ==================================*/
	
	/*================================== 주소 유형 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .map_area .list li:first-child .inp_map {width: calc(100% - 128px);}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .map_area .list li .btn {padding: 0 10px;}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .map_area .list li .btn .txt {padding: 0 0 0 20px; line-height: 36px;}
	/*================================== 주소 유형 ==================================*/
	
	/*================================== 인원 유형 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .personnel_area .text {line-height: 36px;}
	/*================================== 인원 유형 ==================================*/
	
	/*================================== 내용 유형 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .textarea_area textarea {}
	/*================================== 내용 유형 ==================================*/
	
	/*================================== 파일 유형 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .file_area .inp_file {width: calc(100% - 88px); max-width: 100%;}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .file_area label {padding: 0 15px; line-height: 36px;}
	/*================================== 파일 유형 ==================================*/
	
	/*================================== 지역 유형 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area .slt_area {width: 100%;/*max-width: 100%;*/}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area.custom2 .slt_area {width: calc(50% - 2.5px);}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area.custom3 .slt_area {width: calc(33.3333% - 3.3333px);}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area.custom4 .slt_area {width: calc(100% - 48px);}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area.custom5 .slt_area {width: calc(50% - 26.5px);}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area .txt {line-height: 36px;}
	/*================================== 지역 유형 ==================================*/	
}

@media screen and (max-width:767px){
	select, 
	.com_sch_cont input[type="date"], 
	.com_sch_cont input[type="file"], 
	.com_sch_cont input[type="text"], 
	.com_sch_cont input[type="password"], 
	.com_input_cont input[type="date"], 
	.com_input_cont input[type="file"], 
	.com_input_cont input[type="text"], 
	.com_input_cont input[type="password"], 
	.com_input_cont .input_table_cont input[type="date"],
	.com_input_cont .input_table_cont input[type="file"],
	.com_input_cont .input_table_cont input[type="text"], 
	.com_input_cont .input_table_cont input[type="password"],
	.com_input_cont .input_table_cont input[type="date"], 
	.com_input_cont .input_table_cont input[type="file"], 
	.com_input_cont .input_table_cont input[type="text"], 
	.com_input_cont .input_table_cont input[type="password"], 
	.com_input_cont .input_table_cont select {height:36px}
	
	.com_input_cont .s_txt {display:block;margin-left:0;font-size:0.875rem}
	.com_input_form_area .input_form_list_box > .list > li {margin: 0 0 28px;}
	.com_input_cont > .title_area .title {}
	.com_input_cont > .title_area > .row .title {display: block;}
	.com_input_cont > .title_area > .row .text {display: block; margin: 0;}
	.com_input_cont > .title_area > .row2.custom2 .title {display: block;}
	.com_input_cont > .title_area > .row2.custom2 .text {display: block; margin: 0;}
	.com_input_cont > .title_area > .row2 .custom_chk_area {display:block;margin-left:0}

	/*================================== 기본 인풋 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr th .tit {font-size:0.875rem}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .inp_txt_area.custom label {max-width:100%}
	/*================================== 기본 인풋 ==================================*/
	
	/*================================== 번호입력 유형 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .number_area .number_box .txt {}
	/*================================== 번호입력 유형 ==================================*/
	
	/*================================== 내용 유형 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .textarea_area textarea {}
	/*================================== 내용 유형 ==================================*/
	
	/*================================== 파일 유형 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .file_area .inp_file {width: calc(100% - 78px);}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .file_area label {padding: 0 10px}
	/*================================== 파일 유형 ==================================*/
	
	/*================================== 지역 유형 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area .slt_area {}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area .txt {}
	/*================================== 지역 유형 ==================================*/

	.com_input_cont .input_table_cont .inner_table_form .tr {display:block;padding:0 10px;text-align:left}
	.com_input_cont .input_table_cont .inner_table_form .th {padding:7px 0}
	.com_input_cont .input_table_cont .inner_table_form .td {padding:3px 0}
	.com_input_cont .input_table_cont .inner_table_form .w1 {width:auto;background-color:transparent}
	.com_input_cont .input_table_cont .inner_table_form .w2 {width:auto}
	.com_input_cont .input_table_cont .inner_table_form .w3 {width:100%}
	.com_input_cont .input_table_cont .inner_table_form .td:last-child .btn_add, 
	.com_input_cont .input_table_cont .inner_table_form .td:last-child .btn_remove {display:block;width:100%}
	.com_input_cont .input_table_cont .inner_table_form .td span.inp_txt {width:95px}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .inp_txt_area {width:calc(100% - 100px);margin-left:0}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .inp_txt_area label {width:100%}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .inp_txt_area.custom {width:auto}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .map_area .list li .inp_map {width:calc(100% - 67px);max-width:inherit}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .map_area .list li:first-child .inp_map {width:calc(100% - 175px);max-width:inherit}	
}

@media screen and (max-width:480px){
	select, 
	.com_sch_cont input[type="date"], 
	.com_sch_cont input[type="file"], 
	.com_sch_cont input[type="text"], 
	.com_sch_cont input[type="password"], 
	.com_input_cont input[type="date"], 
	.com_input_cont input[type="file"], 
	.com_input_cont input[type="text"], 
	.com_input_cont input[type="password"], 
	.com_input_cont .input_table_cont input[type="date"],
	.com_input_cont .input_table_cont input[type="file"],
	.com_input_cont .input_table_cont input[type="text"], 
	.com_input_cont .input_table_cont input[type="password"],
	.com_input_cont .input_table_cont input[type="date"], 
	.com_input_cont .input_table_cont input[type="file"], 
	.com_input_cont .input_table_cont input[type="text"], 
	.com_input_cont .input_table_cont input[type="password"], 
	.com_input_cont .input_table_cont select  {height:32px}
	
	.com_input_cont > .title_area > .row2 .custom_chk_area .chk_list_area {margin-left:5px}

	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr th, 
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td {padding:7px}

	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr th .tit {}

	/*.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .inp_txt_area.custom label {width:100%}*/

	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .map_area .list li:first-child .inp_map {width:calc(100% - 70px)}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .map_area .list li .btn_default {display:block;margin:7px 2px 10px auto}
}