@charset "UTF-8";

table {width:100%}
.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"] {display: block; width: 100%; height: 43px; margin: 0; border: 1px solid #dfdfdf; padding: 0 10px; background-color: #ffffff; font-weight: 400; color: #212121;}
.com_sch_cont input[type="date"], 
.com_input_cont input[type="date"] {display:inline-block}

/* 공통 입력폼 */
.com_input_form_area {}
.com_input_form_area .input_form_list_box {}
.com_input_form_area .input_form_list_box > .list {}
.com_input_form_area .input_form_list_box > .list > li {margin: 0 0 54px;}
.com_input_form_area .input_form_list_box > .list > li:last-child {margin: 0;}

.com_input_cont {}
.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 select {border-radius:5px}
.com_input_cont textarea {border-radius:5px}
.com_input_cont a, 
.com_input_cont button, 
.com_input_cont label {}

.com_input_cont .btn_default {background-color:#212121;border-color:#212121;vertical-align:middle;transition:0.3s}
.com_input_cont .btn_default:hover, 
.com_input_cont .btn_default:focus {background-color:#333;border-color:#333}

.com_input_cont .btn_default.green {background-color:#228020;border-color:#228020}
.com_input_cont .btn_default.red {background-color:#ed1c24;border-color:#ed1c24}
.com_input_cont .btn_default.blue {background-color:#316ee7;border-color:#316ee7}
.com_input_cont .btn_default.yellow {background-color:#edbf1c;border-color:#edbf1c}
.com_input_cont .btn_default.gray {background-color:#333;border-color:#333}
.com_input_cont .btn_default.gray2 {background-color:#848690;border-color:#848690}
.com_input_cont .btn_default.black {background-color:#000;border-color:#000}

.com_input_cont .btn_default.green:hover, 
.com_input_cont .btn_default.green:focus {border-color:#196217;background-color:#196217}
.com_input_cont .btn_default.red:hover, 
.com_input_cont .btn_default.red:focus {border-color:#b1060c;background-color:#b1060c}
.com_input_cont .btn_default.blue:hover, 
.com_input_cont .btn_default.blue:focus {border-color:#2054bb;background-color:#2054bb}
.com_input_cont .btn_default.yellow:hover, 
.com_input_cont .btn_default.yellow:focus {border-color:#eda61c;background-color:#eda61c}
.com_input_cont .btn_default.gray:hover, 
.com_input_cont .btn_default.gray:focus {border-color:#555;background-color:#555}
.com_input_cont .btn_default.gray2:hover, 
.com_input_cont .btn_default.gray2:focus {border-color:#77787e;background-color:#77787e}
.com_input_cont .btn_default.black:hover, 
.com_input_cont .btn_default.black:focus {border-color:#212121;background-color:#212121}

.com_input_cont.inp_btn {display:flex;justify-content:space-between}
.com_input_cont.inp_btn .inp_label {width:calc(100% - 110px)}

.com_input_cont .s_txt {display:inline-block;margin-left:10px;color:#767676;font-size:0.9375rem;vertical-align:middle}
.com_input_cont .s_txt.ml0 {margin-left:0}
.com_input_cont .input_bottom_txt {margin-top:10px}

.com_input_cont > .title_area {margin: 0 0 10px}
.com_input_cont > .title_area .title {font-weight: 700; font-size: 1.5rem;color: #2f2f2f;}
.com_input_cont > .title_area .text {font-weight: 400; color: #737373;}
.com_input_cont > .title_area .sub_tit, 
.com_input_cont > .title_area .sub_tit2 {display:inline-block;margin-bottom:0}
.com_input_cont > .title_area > .row {}
.com_input_cont > .title_area > .row .title {display: inline-block; vertical-align: middle;}
.com_input_cont > .title_area > .row .text {display: inline-block; margin: 0 0 0 25px; vertical-align: middle;}
.com_input_cont > .title_area > .row2 {}
.com_input_cont > .title_area > .row2 .sub_tit2 {display:inline-block}
.com_input_cont > .title_area > .row2 .custom_chk_area {display:inline-block;margin-left:30px}
.com_input_cont > .title_area > .row2 .custom_chk_area .text {display:inline-block}
.com_input_cont > .title_area > .row2 .custom_chk_area .chk_list_area {display:inline-block;margin-left:15px}
.com_input_cont > .title_area > .row2 .btn_list_area {}
.com_input_cont > .title_area > .row2 .btn_list_area .list {font-size: 0;}
.com_input_cont > .title_area > .row2 .btn_list_area .list li {display: inline-block; margin: 0 10px 0 0; vertical-align: middle;}
.com_input_cont > .title_area > .row2 .btn_list_area .list li:last-child {margin: 0;}
.com_input_cont > .title_area > .row2.custom2 .title {display: inline-block; vertical-align: middle;}
.com_input_cont > .title_area > .row2.custom2 .text {display: inline-block; margin: 0 0 0 25px; vertical-align: middle;}


.com_input_cont .input_table_cont {}
.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;/*border-radius:0*/}
/*.com_input_cont .input_table_cont  textarea {border-radius:0}*/

.com_input_cont .input_table_cont .table_inner_box {}
.com_input_cont .input_table_cont .table_inner_box .table_area {width: 100%; border-top: 2px solid #7d7d7d; border-collapse : collapse; border-spacing : 0;}
.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 {border-bottom: 1px solid #ebebeb;}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr th {padding:5px 17px; background-color:#f5f5f5}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr th .tit {font-weight: 700; font-size:1rem; color: #191919;}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr th .tit.icon {position: relative; padding: 0 0 0 11px;}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr th .tit > * {position: absolute; top: 0; left: 0;}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td {height:39.5px;padding:5px 13px; font-weight: 400; color: #212121;position:relative}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td.pd0 {padding:0}
/*================================== 기본 텍스트 ==================================*/
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .text_area {}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .text_area.mt5 {margin: 5px 0 0;}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .text_area.mb5 {margin-bottom:5px}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .text_area .text {/*margin-top:5px;*/opacity:0.7}
/*================================== 기본 텍스트 ==================================*/

/*================================== 기본 인풋 ==================================*/
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .inp_txt_area {}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .inp_txt_area label {}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .inp_txt_area label .inp_txt {}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .inp_txt_area input {}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .inp_txt_area.custom {}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .inp_txt_area.custom label {display: inline-block; width: calc(100% - 100px); max-width: 400px; margin-right:3px; vertical-align: middle;}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .inp_txt_area.custom label .inp_txt {display: block;}
/*================================== 기본 인풋 ==================================*/

/*================================== 번호입력 유형 ==================================*/
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .number_area {}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .number_area .number_box {display: inline-block; width: 100%; max-width: 360px; margin-right:3px;font-size: 0; vertical-align: middle;}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .number_area .number_box .inp_num {display: inline-block; max-width: 100px; vertical-align: middle;}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .number_area .number_box .txt {display: inline-block; min-width: 30px; padding: 0 10px; font-weight: 400; font-size:1rem; line-height: 48px; color: #333333; text-align: center; vertical-align: middle;}
/*================================== 번호입력 유형 ==================================*/

/*================================== 이메일 유형 ==================================*/
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .email_area {}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .email_area .inp_email {display: inline-block; max-width: 200px; vertical-align: middle;}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .email_area .slt_email {display: inline-block; max-width: 200px; margin: 0 0 0 5px; vertical-align: middle;}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .email_area .txt {display: inline-block; min-width: 35px; padding: 0 10px; font-weight: 400; font-size:1rem; line-height: 48px; color: #333333; text-align: center; vertical-align: middle;}
/*================================== 이메일 유형 ==================================*/

/*================================== 주소 유형 ==================================*/
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .map_area {}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .map_area .list {}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .map_area .list li {margin: 0 0 5px}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .map_area .list li:last-child {margin: 0;}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .map_area .list li label {display:inline-block;width:63px}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .map_area .list li .inp_map {display: inline-block;max-width:530px}
.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% - 138px); max-width:395px;margin-right:3px;vertical-align: middle;}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .map_area .list li .btn {display: inline-block; margin: 0 0 0 5px; padding: 0 30px; background-color: #333333; vertical-align: middle;}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .map_area .list li .btn .txt {padding: 0 0 0 25px; background-image: url('/images/home/kor/user/common/slt_btn_sch_icon2.png'); background-position: left center; background-repeat: no-repeat; font-weight: 400; font-size:1rem; line-height: 48px; color: #ffffff;}
/*================================== 주소 유형 ==================================*/

/*================================== 인원 유형 ==================================*/
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .personnel_area {}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .personnel_area .inp_pers {display: inline-block; width: calc(100% - 21px); max-width: 100%; vertical-align: middle; text-align: right;}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .personnel_area .txt {display: inline-block; margin: 0 0 0 5px; font-weight: 400; font-size:1rem; line-height: 48px; color: #333333; vertical-align: middle;}
/*================================== 인원 유형 ==================================*/

/*================================== 내용 유형 ==================================*/
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .textarea_area {}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .textarea_area textarea {display: block; width: 100%; height: 150px; border: 1px solid #dfdfdf; padding: 10px; font-weight: 400; font-size:1rem; color: #333333; resize: none;}
/*================================== 내용 유형 ==================================*/

/*================================== 파일 유형 ==================================*/
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .file_area {}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .file_area .inp_file {display: inline-block; max-width: 300px; vertical-align: middle;}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .file_area label {display: inline-block; margin: 0 0 0 5px; padding: 0 30px; background-color: #333333; font-weight: 500; font-size:1rem; line-height: 48px; color: #ffffff; vertical-align: middle; cursor: pointer;}
/*================================== 파일 유형 ==================================*/

/*================================== 지역 유형 ==================================*/
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area {}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area .slt_area {display: inline-block; max-width: 195px; margin: 0 0 0 5px;vertical-align: middle;}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area .slt_area:first-child {margin: 0;}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area .txt {display: inline-block; font-weight: 400; color: #333333; vertical-align: middle;}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area.custom4 {margin: 0 0 5px;}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area.custom4:last-child {margin: 0;}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area.custom5 {margin: 0 0 5px;}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .area_area.custom5:last-child {margin: 0;}
/*================================== 지역 유형 ==================================*/

/*================================== 첨부파일 유형 ==================================*/
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .file_list_area {}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .file_list_area .list {}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .file_list_area .list li {margin: 0 0 10px;}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .file_list_area .list li:last-child {margin: 0;}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .file_list_area .list li .file_each {}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .file_list_area .list li .file_each a {display: inline-block; position: relative; padding: 0 0 0 20px; background-image: url('/images/home/kor/user/common/attach_ico.png'); background-position: left center; background-repeat: no-repeat; font-weight: 400; font-size:1rem; transition: 0.3s ease-in-out;}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .file_list_area .list li .file_each a:hover, .board_view_file .file_each a:focus {text-decoration: underline;}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .file_list_area .list li .file_each button {display: inline-block; padding: 0 10px; margin: 0 0 0 10px; background-color: #ff0000;}
.com_input_cont .input_table_cont .table_inner_box .table_area tbody tr td .file_list_area .list li .file_each button .txt {display: inline-block; font-weight: 400; font-size:1rem; color: #ffffff; border-radius: 5px;}
/*================================== 첨부파일 유형 ==================================*/


.com_input_cont .input_table_cont .inner_table_form {}
.com_input_cont .input_table_cont .inner_table_form .tr {display:flex;align-items:center;text-align:center;border-bottom:1px solid #ebebeb}
.com_input_cont .input_table_cont .inner_table_form .tr:last-child {border-bottom:0}
.com_input_cont .input_table_cont .inner_table_form .w1 {width:120px}
.com_input_cont .input_table_cont .inner_table_form .w2 {width:calc(100% / 2 - 110px)}
.com_input_cont .input_table_cont .inner_table_form .w3 {width:100px}
.com_input_cont .input_table_cont .inner_table_form .th {padding:15px 0;font-weight:500;background-color:#fff6f7}
.com_input_cont .input_table_cont .inner_table_form .td {}
.com_input_cont .input_table_cont .inner_table_form .td:last-child {padding:12px 0;border-left:1px solid #ebebeb}
.com_input_cont .input_table_cont .inner_table_form .td .inp_txt {display:inline-block}
.com_input_cont .input_table_cont .inner_table_form .td .inp_txt_area {display:inline-block;width:calc(100% - 150px);margin-left:15px}