@charset "UTF-8";

@media screen and (max-width:1400px){
	.com_sch_cont {margin: 0 0 45px;}
	.com_sch_cont .com_sch_area {padding: 25px;}
	
	/*============================= 상세 유형 =============================*/
	.com_sch_cont.custom {padding: 0 0 32px;}
	.com_sch_cont.custom .det_area .det_btn {padding: 0 39px; background-size: 149px auto;}
	.com_sch_cont.custom .det_area .det_btn .text {line-height: 32px;}
	/*============================= 상세 유형 =============================*/

	/*============================= 기본 유형 =============================*/
	.com_sch_cont .com_sch_area .box .row .title {width:58px;margin-right:15px;line-height: 44px;}
	.com_sch_cont .com_sch_area .box .row .btn_box .btn {padding: 0 15px;}
	.com_sch_cont .com_sch_area .box .row .btn_box .btn .text {line-height: 44px;}
	.com_sch_cont .com_sch_area .box .row .btn_box .btn.sch .text {padding: 0 0 0 25px; background-size: 17px auto;}
	.com_sch_cont .com_sch_area .box .row .slt {width:calc(100% - 77px)}
	.com_sch_cont .com_sch_area .box .row .sch_slt .input_box {width:calc(100% - 243px)}
	
	/* 초기화 있을경우 */
	.com_sch_cont .com_sch_area .box .row .btn_box.custom {max-width: 185px;}
	.com_sch_cont .com_sch_area .box .row .btn_box.custom .btn {width: 90px;}
	.com_sch_cont .com_sch_area .box .row .btn_box.custom .btn.return {padding: 0 15px;}
	.com_sch_cont .com_sch_area .box .row .btn_box.custom .btn.return .text {line-height: 44px;}
	/*============================= 기본 유형 =============================*/

	/*============================= 데이터 유형 =============================*/
	.com_sch_cont .com_sch_area .box .row .data_inp_area .text {line-height: 44px;}
	/*============================= 데이터 유형 =============================*/

}

@media screen and (max-width:1280px){
	.com_sch_cont {margin: 0 0 40px;}
	.com_sch_cont .com_sch_area {padding: 20px;}
	
	/*============================= 상세 유형 =============================*/
	.com_sch_cont.custom {padding: 0 0 26px;}
	.com_sch_cont.custom .det_area .det_btn {padding: 0 29px; background-size: 124px auto;}
	.com_sch_cont.custom .det_area .det_btn .text {font-size: 14px; line-height: 26px;}
	/*============================= 상세 유형 =============================*/

	/*============================= 기본 유형 =============================*/
	.com_sch_cont .com_sch_area .box .row .title {line-height: 40px;font-size:15px}
	.com_sch_cont .com_sch_area .box .row .btn_box .btn {}
	.com_sch_cont .com_sch_area .box .row .btn_box .btn .text {line-height: 40px;}
	.com_sch_cont .com_sch_area .box .row .btn_box .btn.sch .text {padding: 0 0 0 20px; background-size: 14px auto;}
	
	.com_sch_cont .com_sch_area .box .row .sch_slt .input_box {width:calc(100% - 237px)}
	
	/* 초기화 있을경우 */
	.com_sch_cont .com_sch_area .box .row .btn_box.custom {max-width: 165px;}
	.com_sch_cont .com_sch_area .box .row .btn_box.custom .btn {width: 80px;}
	.com_sch_cont .com_sch_area .box .row .btn_box.custom .btn.return {padding: 0 10px;}
	.com_sch_cont .com_sch_area .box .row .btn_box.custom .btn.return .text {line-height: 40px;}
	/*============================= 기본 유형 =============================*/

	/*============================= 선택 라디오 유형 =============================*/
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li {width: calc(25% - 3.75px); margin: 5px 5px 0 0;}
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li:nth-child(-n+4) {margin: 0 5px 0 0;}
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li:nth-child(4n) {margin: 5px 0 0;}
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li:nth-child(4) {margin: 0;}
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li .btn_radio_area label {padding: 0 5px;}
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li .btn_radio_area label .text {height: 42px; line-height: 21px;}
	/*============================= 선택 라디오 유형 =============================*/

	/*============================= 선택 체크박스 유형 =============================*/
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li {width: calc(25% - 3.75px); margin: 5px 5px 0 0;}
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li:nth-child(-n+4) {margin: 0 5px 0 0;}
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li:nth-child(4n) {margin: 5px 0 0;}
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li:nth-child(4) {margin: 0;}
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li .btn_chk_area label {padding: 0 5px;}
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li .btn_chk_area label .text {height: 42px; line-height: 21px;}
	/*============================= 선택 체크박스 유형 =============================*/

	/*============================= 데이터 유형 =============================*/
	.com_sch_cont .com_sch_area .box .row .data_inp_area .text {line-height: 40px;}
	/*============================= 데이터 유형 =============================*/
}

@media screen and (max-width:1080px){
	.com_sch_cont {margin: 0 0 35px;}
	.com_sch_cont .com_sch_area {padding: 15px;}
	
	/*============================= 기본 유형 =============================*/
	.com_sch_cont .com_sch_area .box .row {display: block; justify-content: inherit; align-items: inherit;}
	.com_sch_cont .com_sch_area .box .row .title {width:77px;min-width: inherit; margin: 0; font-size: 14px; line-height: 38px; text-align: left;}
	.com_sch_cont .com_sch_area .box .row .slt_box {min-width: inherit; margin: 0 0 5px;}
	.com_sch_cont .com_sch_area .box .row .input_box {margin: 0 0 5px;}
	.com_sch_cont .com_sch_area .box .row .btn_box .btn .text {font-size: 14px;}

	.com_sch_cont .com_sch_area .box .row .flex {margin-right:0}
	.com_sch_cont .com_sch_area .box .row .slt {width:calc(100% - 77px)}
	.com_sch_cont .com_sch_area .box .row .sch_slt {gap:3px}
	.com_sch_cont .com_sch_area .box .row .sch_slt .input_box {width:calc(100% - 194px)}
	.com_sch_cont .com_sch_area .box .row .sch_tab {display:inline-block}
	.com_sch_cont .com_sch_area .box .row .sch_slt.slt, 
	.com_sch_cont .com_sch_area .box .row .sch_tab.slt {margin-left:-4px}
	
	/* 초기화 있을경우 */
	.com_sch_cont .com_sch_area .box .row .btn_box.custom {max-width: 100%;}
	.com_sch_cont .com_sch_area .box .row .btn_box.custom .btn {width: calc(50% - 2.5px);}
	.com_sch_cont .com_sch_area .box .row .btn_box.custom .btn.return {padding: 0 10px;}
	/*============================= 기본 유형 =============================*/
	
	/*============================= 선택 라디오 유형 =============================*/
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li .btn_radio_area label .text {font-size: 14px;}
	/*============================= 선택 라디오 유형 =============================*/

	/*============================= 선택 체크박스 유형 =============================*/
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li .btn_chk_area label .text {font-size: 14px;}
	/*============================= 선택 체크박스 유형 =============================*/

	/*============================= 데이터 유형 =============================*/
	.com_sch_cont .com_sch_area .box .row .data_inp_area {max-width: 385px;}
	.com_sch_cont .com_sch_area .box .row .data_inp_area .inp_data {max-width: 180px;}
	.com_sch_cont .com_sch_area .box .row .data_inp_area .text {min-width: 25px; padding: 0 5px; font-size: 14px; line-height: 36px;}
	/*============================= 데이터 유형 =============================*/
	
}

@media screen and (max-width:767px){
	.com_sch_cont {margin: 0 0 30px;}
	.com_sch_cont .com_sch_area {padding: 10px 12px;box-shadow:none;border:1px solid #e1e1e1}
	
	/*============================= 기본 유형 =============================*/
	.com_sch_cont .com_sch_area .box .row .title {width:63px}
	.com_sch_cont .com_sch_area .box .row .btn_box .btn .text {}
	.com_sch_cont .com_sch_area .box .row .slt {width:calc(100% - 63px)}
	
	/* 초기화 있을경우 */
	.com_sch_cont .com_sch_area .box .row .btn_box.custom .btn {width: 100%;}
	.com_sch_cont .com_sch_area .box .row .btn_box.custom .btn.sch {margin: 0 0 5px;}
	.com_sch_cont .com_sch_area .box .row .btn_box.custom .btn.return .text {line-height: 32px;}
	/*============================= 기본 유형 =============================*/

	/*============================= 선택 라디오 유형 =============================*/
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li {width: calc(33.3333% - 3.3333px);}
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li:nth-child(-n+4) {margin: 5px 5px 0 0;}
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li:nth-child(4n) {margin: 5px 5px 0 0;}
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li:nth-child(4) {margin: 5px 5px 0 0;}
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li:nth-child(-n+3) {margin: 0 5px 0 0;}
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li:nth-child(3n) {margin: 5px 0 0;}
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li:nth-child(3) {margin: 0;}
	/*============================= 선택 라디오 유형 =============================*/

	/*============================= 선택 체크박스 유형 =============================*/
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li {width: calc(33.3333% - 3.3333px);}
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li:nth-child(-n+4) {margin: 5px 5px 0 0;}
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li:nth-child(4n) {margin: 5px 5px 0 0;}
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li:nth-child(4) {margin: 5px 5px 0 0;}
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li:nth-child(-n+3) {margin: 0 5px 0 0;}
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li:nth-child(3n) {margin: 5px 0 0;}
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li:nth-child(3) {margin: 0;}
	/*============================= 선택 체크박스 유형 =============================*/
	
	/*============================= 데이터 유형 =============================*/
	.com_sch_cont .com_sch_area .box .row .data_inp_area {max-width: 100%;}
	.com_sch_cont .com_sch_area .box .row .data_inp_area .inp_data {width: calc(50% - 12.5px); max-width: 100%;}
	.com_sch_cont .com_sch_area .box .row .data_inp_area .text {line-height: 32px;}
	/*============================= 데이터 유형 =============================*/
	
}

@media screen and (max-width:540px){
	.com_sch_cont .com_sch_area .box .row .btn_box {width:calc(100% + 63px);margin:2px 0 0 -63px}
	.com_sch_cont .com_sch_area .box .row .btn_box.sty2 {width:auto;margin-left:auto}
	.com_sch_cont .com_sch_area .box .row .sch_slt.slt {flex-wrap:wrap}
	.com_sch_cont .com_sch_area .box .row .sch_slt .input_box {width:calc(100% - 123px)}
}

@media screen and (max-width:480px){
	.com_sch_cont {margin: 0 0 25px;}
	.com_sch_cont .com_sch_area .box .row .sch_slt .input_box {width:calc(100% - 83px)}
	
	/*============================= 선택 라디오 유형 =============================*/
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li {width: calc(50% - 2.5px);}
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li:nth-child(-n+3) {margin: 5px 5px 0 0;}
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li:nth-child(3n) {margin: 5px 5px 0 0;}
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li:nth-child(3) {margin: 5px 5px 0 0;}
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li:nth-child(-n+2) {margin: 0 5px 0 0;}
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li:nth-child(2n) {margin: 5px 0 0;}
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li:nth-child(2) {margin: 0;}
	/*============================= 선택 라디오 유형 =============================*/

	/*============================= 선택 체크박스 유형 =============================*/
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li {width: calc(50% - 2.5px);}
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li:nth-child(-n+3) {margin: 5px 5px 0 0;}
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li:nth-child(3n) {margin: 5px 5px 0 0;}
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li:nth-child(3) {margin: 5px 5px 0 0;}
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li:nth-child(-n+2) {margin: 0 5px 0 0;}
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li:nth-child(2n) {margin: 5px 0 0;}
	.com_sch_cont .com_sch_area .box .row .com_btn_list_area > .list > li:nth-child(2) {margin: 0;}
	/*============================= 선택 체크박스 유형 =============================*/
}

@media screen and (max-width:370px){
	.com_sch_cont .com_sch_area .box .row .title {line-height:28px}
	.com_sch_cont .com_sch_area .box .row .flex {display:block}
	.com_sch_cont .com_sch_area .box .row .btn_box {width:100%;margin-left:0}
	.com_sch_cont .com_sch_area .box .row .slt {width:auto}
	.com_sch_cont .com_sch_area .box .row .sch_tab.slt, 
	.com_sch_cont .com_sch_area .box .row .sch_slt.slt {width:100%;margin-left:0}
}