@charset "UTF-8";

@media screen and (max-width:1400px){
	input, select {height: 44px;}

	.com_input_form_area .input_form_list_box > .list > li {margin: 0 0 50px;}
	.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 {font-size: 22px; line-height: 33px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont > .title_area > .row .text {margin: 0 0 0 20px; font-size: 14px; line-height: 21px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont > .title_area > .row2 .btn_list_area .list li .btn {padding: 0 20px; font-size: 16px; line-height: 38px;}
	.com_input_form_area .input_form_list_box > .list > li .input_cont > .title_area > .row2 .btn_list_area .list li .btn2 {padding: 0 20px; font-size: 16px; line-height: 36px;}
	.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 .inp_txt_area.custom .btn {padding: 0 25px;}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .inp_txt_area.custom .btn .txt {line-height: 44px;}
	/*================================== 기본 인풋 ==================================*/

	/*================================== 번호입력 유형 ==================================*/
	.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 .number_area.custom .btn {padding: 0 25px;}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .number_area.custom .btn .txt {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 {line-height: 44px;}
	/*================================== 이메일 유형 ==================================*/

	/*================================== 주소 유형 ==================================*/
	.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 .map_area .list li .btn {padding: 0 25px;}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .map_area .list li .btn .txt {line-height: 44px;}
	/*================================== 주소 유형 ==================================*/

	/*================================== 인원 유형 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .personnel_area .txt {line-height: 44px;}
	/*================================== 인원 유형 ==================================*/

	/*================================== 내용 유형 ==================================*/
	.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; line-height: 44px;}
	/*================================== 파일 유형 ==================================*/

	/*================================== 지역 유형 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area .slt_area {max-width: 180px; height: 44px;}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area .txt {line-height: 44px;}
	/*================================== 지역 유형 ==================================*/
	
	/* chk */
	.chk_list_area .list li {margin: 0 25px 0 0;}
	.chk_list_area .list li .chk_inner {padding: 0 0 0 20px;}
	.chk_list_area .list li .chk_inner .inp_chk { width: 14px; height: 14px;}
	.chk_list_area .list li .chk_inner .inp_chk:checked:before {width: 9px; height: 6px; background-size: 9px 6px;}
	.chk_list_area .list li .chk_inner label {font-size: 14px; line-height: 24px;}
}


@media screen and (max-width:1280px){
	input, select {height: 40px;}
	
	.com_input_form_area .input_form_list_box > .list > li {margin: 0 0 45px;}
	.com_input_cont > .title_area .title {font-size: 20px; line-height: 30px;}
	.com_input_cont > .title_area > .row .text {margin: 0 0 0 15px;}
	.com_input_cont > .title_area > .row2 .btn_list_area .list li .btn {padding: 0 15px;}
	.com_input_cont > .title_area > .row2 .btn_list_area .list li .btn .txt {font-size: 14px; line-height: 36px;}
	.com_input_cont > .title_area > .row2 .btn_list_area .list li .btn2 {padding: 0 15px;}
	.com_input_cont > .title_area > .row2 .btn_list_area .list li .btn2 .txt {font-size: 14px; line-height: 34px;}
	.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 {padding: 10px 5px 10px 10px;}
	.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 {padding: 10px 5px 10px 10px;}

	/*================================== 기본 인풋 ==================================*/
	.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 .inp_txt_area.custom .btn {padding: 0 20px;}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .inp_txt_area.custom .btn .txt {line-height: 40px;}
	/*================================== 기본 인풋 ==================================*/
	
	/*================================== 번호입력 유형 ==================================*/
	.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; font-size: 14px; line-height: 40px;}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .number_area.custom .btn {padding: 0 20px;}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .number_area.custom .btn .txt {font-size: 14px; 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; font-size: 14px; 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 .map_area .list li .btn {padding: 0 20px;}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .map_area .list li .btn .txt {font-size: 14px; line-height: 40px;}
	/*================================== 주소 유형 ==================================*/
	
	/*================================== 인원 유형 ==================================*/
	.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 {font-size: 14px; line-height: 40px;}
	/*================================== 인원 유형 ==================================*/
	
	/*================================== 내용 유형 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .textarea_area textarea {height: 110px; font-size: 14px; line-height: 21px;}
	/*================================== 내용 유형 ==================================*/
	
	/*================================== 파일 유형 ==================================*/
	.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; font-size: 14px; line-height: 40px;}
	/*================================== 파일 유형 ==================================*/
	
	/*================================== 지역 유형 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area .slt_area {max-width: 160px; height: 40px;}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area .txt {font-size: 14px; 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 {font-size: 14px; line-height: 21px;}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .file_list_area .list li .file_each button .txt {font-size: 14px; line-height: 24px;}
	/*================================== 첨부파일 유형 ==================================*/
	
	/* 공통  버튼 */
	.cont_btn_list_area {margin: 30px 0 0;}	
}

@media screen and (max-width:1080px){
	input, select {height: 36px; font-size: 14px; line-height: 21px;}
	input::placeholder {font-size: 14px; line-height: 21px;}

	.com_input_form_area .input_form_list_box > .list > li {margin: 0 0 40px;}
	.com_input_cont > .title_area .title {font-size: 18px; line-height: 27px;}
	.com_input_cont > .title_area .text {font-size: 14px; line-height: 21px;}
	.com_input_cont > .title_area > .row .text {margin: 0 0 0 10px;}
	.com_input_cont > .title_area > .row2 .btn_list_area .list li .btn {padding: 0 10px;}
	.com_input_cont > .title_area > .row2 .btn_list_area .list li .btn .txt {line-height: 34px;}
	.com_input_cont > .title_area > .row2 .btn_list_area .list li .btn2 {padding: 0 10px;}
	.com_input_cont > .title_area > .row2 .btn_list_area .list li .btn2 .txt {line-height: 32px;}
	.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 {padding: 7px 5px 7px 7px;}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr th .tit {font-size: 14px; line-height: 21px;}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td {font-size: 14px; line-height: 21px;}

	/*================================== 기본 텍스트 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .text_area .text {font-size: 14px; line-height: 21px;}
	/*================================== 기본 텍스트 ==================================*/

	/*================================== 기본 인풋 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .inp_txt_area.custom label {width: calc(100% - 88px); max-width: 100%;}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .inp_txt_area.custom .btn {padding: 0 15px;}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .inp_txt_area.custom .btn .txt {font-size: 14px; line-height: 36px;}
	/*================================== 기본 인풋 ==================================*/
	
	/*================================== 번호입력 유형 ==================================*/
	.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 .number_area.custom .btn {display: block; width: 100%; margin: 5px 0 0; padding: 0 10px;}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .number_area.custom .btn .txt {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 {height: 90px;}
	/*================================== 내용 유형 ==================================*/
	
	/*================================== 파일 유형 ==================================*/
	.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%; height: 36px;}
	.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;}
	/*================================== 지역 유형 ==================================*/
	
	/* chk */
	.chk_list_area .list li {margin: 0 20px 0 0;}
	.chk_list_area .list li .chk_inner {padding: 0 0 0 18px;}
	
	/* 공통  버튼 */
	.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: 90px; padding: 0 20px; font-size: 14px; line-height: 35px;}
	.cont_btn_list_area .list li .btn.sty2 {font-size: 16px; line-height: 45px;}
	.cont_btn_list_area .list li .cancell_btn {min-width: 90px; padding: 0 20px; font-size: 14px; line-height: 33px;}
	.cont_btn_list_area .list li .cancell_btn.sty2 {font-size: 16px; line-height: 43px;}
	.cont_btn_list_area .list li .cancell_btn.sty3 {padding: 0 10px; font-size: 14px;}
}

@media screen and (max-width:767px){
	input, select {height: 32px;}

	.com_input_form_area .input_form_list_box > .list > li {margin: 0 0 35px;}
	.com_input_cont > .title_area .title {font-size: 16px; line-height: 24px;}
	.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 .btn_list_area .list li .btn .txt {line-height: 32px;}
	.com_input_cont > .title_area > .row2 .btn_list_area .list li .btn2 .txt {line-height: 30px;}
	.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 .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 .inp_txt_area.custom .btn .txt {line-height: 32px;}
	/*================================== 기본 인풋 ==================================*/
	
	/*================================== 번호입력 유형 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .number_area .number_box .txt {line-height: 32px;}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .number_area.custom .btn .txt {line-height: 32px;}
	/*================================== 번호입력 유형 ==================================*/
	
	/*================================== 이메일 유형 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .email_area .txt {line-height: 32px;}
	/*================================== 이메일 유형 ==================================*/
	
	/*================================== 주소 유형 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .map_area .list li .btn .txt {line-height: 32px;}
	/*================================== 주소 유형 ==================================*/
	
	/*================================== 인원 유형 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .personnel_area .text {line-height: 32px;}
	/*================================== 인원 유형 ==================================*/
	
	/*================================== 내용 유형 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .textarea_area textarea {height: 70px;}
	/*================================== 내용 유형 ==================================*/
	
	/*================================== 파일 유형 ==================================*/
	.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; line-height: 32px;}
	/*================================== 파일 유형 ==================================*/
	
	/*================================== 지역 유형 ==================================*/
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area .slt_area {height: 32px;}
	.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area .txt {line-height: 32px;}
	/*================================== 지역 유형 ==================================*/
	
	.chk_list_area .list li {margin: 0 10px 0 0;}
	
	/* 공통  버튼 */
	.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: 80px; padding: 0 15px; line-height: 30px;}
	.cont_btn_list_area .list li .btn.sty2 {font-size: 14px; line-height: 40px;}
	.cont_btn_list_area .list li .cancell_btn {min-width: 80px; padding: 0 15px; line-height: 28px;}
	.cont_btn_list_area .list li .cancell_btn.sty2 {font-size: 14px; line-height: 38px;}
}

@media screen and (max-width:480px){
	.com_input_cont > .title_area > .row2 .btn_list_area .list li .btn .txt {line-height: 30px;}
	.com_input_cont > .title_area > .row2 .btn_list_area .list li .btn2 .txt {line-height: 28px;}
	
	/* 공통  버튼 */
	.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: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 .list li.full {width: 100%; margin: 0 0 5px 0;}
	.cont_btn_list_area .list li.full:last-child {margin: 0;}
	.cont_btn_list_area .list li .btn {width: 100%; padding: 0 10px; text-align: center;}
	.cont_btn_list_area .list li .btn.sty2 { line-height: 35px;}
	.cont_btn_list_area .list li .cancell_btn {width: 100%; padding: 0 10px; text-align: center;}		
}