@charset "UTF-8";

/*=========================================================
  1. 레이아웃
=========================================================*/
/*required_mark*/
i.required_mark {color:#c90164}

.entry-content table {width:100%; margin-top:10px; margin-bottom:10px}
.entry-content table tr th,
.entry-content table tr td {padding:2px 10px; border:1px solid #dfdfdf;}
.entry-content table tr td b {margin:0;}



/*table 레이아웃*/
.form_tbl tbody th *, .form_tbl tbody td * {font-size:13px; color:#666; line-height: 1.5em;}
.form_box caption {display:none;}
.form_box table.form_tbl {width:100%;}
.form_box table.form_tbl tr:first-child th,
.form_box table.form_tbl tr:first-child td {border-top:2px solid #c90164;}
.form_box table.form_tbl tr th,
.form_box table.form_tbl tr td {border-bottom:1px solid #dfdfdf; padding:19px 20px; text-align: left; border-left:none; border-right:none; border-top:none;}
.form_box table.form_tbl tr th {background: #fafafa; font-size: 14px; font-weight:bold; color:#333; vertical-align: middle;}
.form_box table.form_tbl tr th label.required:after {content:"*"; display:inline-block; color:#c90164; margin-left:3px; vertical-align: middle;}

/*text input 레이아웃*/
/*
.form_box table.form_tbl .input_box.txt_box {border:1px solid #dfdfdf; line-height:0; padding:6px 10px;}
.form_box table.form_tbl .input_box.txt_box input {font-size: 13px; color:#666; width:100%; height:16px; line-height:16px;}
*/
.form_box table.form_tbl .input_box.txt_box input {border:1px solid #dfdfdf; line-height:0; padding:6px 10px;font-size: 13px; color:#666; width:100%; height:33px; line-height:33px;}

/*셀렉트 레이아웃*/
.form_box table.form_tbl .select_viewbox {position:relative; background: #fff; overflow: hidden; border: 1px solid #dfdfdf; padding:4px 10px;}
.form_box table.form_tbl .select_viewbox select.select_sort {background: transparent; border:none; width:100%; cursor: pointer; font-size:14px; color:#666;}
/* .form_box table.form_tbl .select_viewbox:after {content: ""; display: block; position: absolute; top:0; right:0; width:30px; height:30px; background:url(/wp-content/themes/postech/images/icons/icon_angel_select.png) no-repeat center 10px; background-color:#dfdfdf; pointer-events:none;} */
.select_viewbox select {appearance:none; -moz-appearance: none; -webkit-appearance: none;}
.select_viewbox select {background:url(/wp-content/themes/postech/images/icons/icon_select_btn.png) no-repeat 99% center!important;}

/*textarea 레이아웃*/
.form_box table.form_tbl .textarea {margin-bottom:5px;}
.form_box table.form_tbl .textarea textarea {width:100%; padding:10px; height: 230px; border:1px solid #dfdfdf;}
.form_box table.form_tbl .checkbox label {font-size:14px;}

/*체크박스*/
table.form_tbl .checkbox {display:block;}
table.form_tbl .checkbox label{font-size: 14px; color:#666; position: relative;cursor: pointer; display:inline-block; vertical-align: middle;}
span#checkbox_7 span.wpcf7-list-item.first.last {display:inline-block; vertical-align: middle; margin-bottom: 2px;}
/*
table.form_tbl .checkbox label:before{content: "";width:12px; height: 12px; background: url(/wp-content/themes/postech/images/icons/icon_checkncheckbox.png) no-repeat;background-position:0 -17px;position: absolute; top:3px; left:0;display: block;}
table.form_tbl .checkbox input[type="checkbox"]{display: none;}
table.form_tbl .checkbox input[type="checkbox"]:checked + label:before{background-position:-15px -17px;}
*/

/*체크박스*/
table.form_tbl .file_box {max-width:325px; position: relative;} 
table.form_tbl .file_box .box_contantner {width:100%; padding-right:72px; position:relative; overflow: hidden; height:30px;}
table.form_tbl .file_box .textbox {border:1px solid #dfdfdf; border:1px solid #dfdfdf; height:30px; padding:6px 10px; line-height;0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
table.form_tbl .file_box span.text {font-size: 13px; color:#666; width:100%; height: 16px; line-height: 16px;}
table.form_tbl .file_box span.btn_txt {position: absolute; top:0; right:0; width:72px; height:30px; background: #c90164; font-size:12px; color:#fff; text-align: center; line-height: 30px;}
table.form_tbl .file_box .file_input {position: absolute; top: 0; left:0; width:100%;}
table.form_tbl .file_box .file_input input {width:100%; height: 30px; cursor: pointer; font-size:70px!important; opacity: 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" }

/*폼 입력 취소 버튼*/
.form_btn_box {text-align: center; font-size: 0; line-height: 0; margin-top:80px;}
.form_btn_box br {display:none;}
.form_btn_box input.form_submit {font-size: 14px; color:#fff; background: #c90164; min-width:93px; height: 40px; text-align: center; line-height: 40px; cursor: pointer; display:inline-block; margin:0 10px;transition:all ease-out 0.1s;-webkit-transition:all ease-out 0.1s;-moz-transition:all ease-out 0.1s;-ms-transition:all ease-out 0.1s;}
.form_btn_box input.form_submit:hover {background-color:#A0004F}
.form_btn_box a.form_reset {font-size: 14px; color: #fff; background: #c6c6c6; min-width:93px; height: 40px; text-align: center; line-height: 40px;display:inline-block; margin:0 10px;}

/*=========================================================
  2. Apply 폼 
=========================================================*/
/*레이아웃*/
.form_page_box .form_step {padding-top:35px;}
.form_page_box .form_slat {padding-bottom:25px;}
.form_page_box .form_slat dt {margin-bottom:10px;}
.form_page_box .form_slat dt,
.form_page_box .form_slat dt label,
.form_page_box .form_slat dd label,
.form_page_box .form_slat dt span.m_title,
.form_page_box .form_slat dt label span {font-size:14px!important; color:#666; }
.form_page_box .form_slat dd ul.date_list li label {display:block; margin-bottom:3px;}
.form_page_box .form_slat dd .pin_txt {font-size: 13px; color:#666; width:100%; height:16px; line-height:16px; padding: 7px 10px;}
.form_page_box td.col1 {padding-right:15px;}
.form_page_box td.col2 {padding-left:15px;}
.form_page_box .tino {padding-top:30px;}

/*폼 상단 네비*/
.form_page_box .form_step_nav_box .form_step_nav ul.form_step_nav_list {border:1px solid #dfdfdf; display:inline-block;}
.form_page_box .form_step_nav_box .form_step_nav ul:after {content:""; display:block; clear:both;}
.form_page_box .form_step_nav_box .form_step_nav ul li {position: relative; display:block; float:left; width:108.2px; text-align: center; padding:11px 0;}
.form_page_box .form_step_nav_box .form_step_nav ul li .step_inner:after {content: ""; display:block; position: absolute; top:50%; margin-top:-5px; left:0;  width:1px; height:15px; background: #dfdfdf;}
.form_page_box .form_step_nav_box .form_step_nav ul li.active .step_inner:after {content:"  "; display:none!important;}
.form_page_box .form_step_nav_box .form_step_nav ul li:first-child .step_inner:after {display: none;}
.form_page_box .form_step_nav_box .form_step_nav ul li span.txt {display:inline-block;  color:#666; vertical-align: middle; }
.form_page_box .form_step_nav_box .form_step_nav ul li i {display:inline-block; margin-right:9px; background: url(/wp-content/themes/postech/images/icons/icon_apply_form_step.png) no-repeat 0 0; width:9px; height:9px; vertical-align: middle;}
.form_page_box .form_step_nav_box .form_step_nav ul li.active {background-color:#c90164;}
.form_page_box .form_step_nav_box .form_step_nav ul li.active:after {content: ""; display:block; position: absolute; top:50%; margin-top:-5px; right: -5px; background: url(/wp-content/themes/postech/images/apply_form_nav_deco.png) no-repeat 0 0; width:6px; height:10px;}
.form_page_box .form_step_nav_box .form_step_nav ul li.step7.active:after {display:none;}
.form_page_box .form_step_nav_box .form_step_nav ul li.active span.txt {color:#fff;}
.form_page_box .form_step_nav_box .form_step_nav ul li.active + li .step_inner:after {display:none;}
.form_page_box .form_step_nav_box .form_step_nav ul li.active i {background: url(/wp-content/themes/postech/images/icons/icon_apply_form_step_h.png) no-repeat 0 0;}

/*폼 타이틀*/
.m_title_container span.m_title {font-szie:16px;}
.form_cont_box .unit_title {margin-bottom:20px; padding-top:10px}
.form_cont_box .unit_title h3 {position: relative; padding-left:22px; font-size: 18px; color:#333; font-weight:600;}
.form_cont_box .unit_title h3:before {content:""; display:block; position: absolute; top:4px; left:0; width:16px; height:16px; background:url(/wp-content/themes/postech/images/m_board_title_p.png) no-repeat 0 0;}

.form_cont_box .m_title_container

/*table 레이아웃*/
table.table_ap1 tbody th *, .form_tbl tbody td * {font-size:13px; color:#666; line-height: 1.5em;}
form_box caption {display:none;}
.entry-content table.table_ap1 {width:100%; margin:0;}
.entry-content table.table_ap1 tr th,
.entry-content table.table_ap1 tr td {text-align: left; border:none;}
table.table_ap1 tr th {border-top:2px solid #c90164; background: #fafafa; font-size: 18px; font-weight:bold; color:#666; vertical-align: middle; padding:18px 20px!important; font-weight: 600;}
table.table_ap1 tr th span.s_title {font-size:13px; color:#c90164; font-weight: normal; margin-left:30px;}
table.table_ap1 tr th label.required:after {content:"*"; display:inline-block; color:#c90164; margin-left:3px; vertical-align: middle;}
.entry-content table.table_ap1.ap2 {border-bottom:1px solid #dfdfdf; margin:0;}
/* table.table_ap1.ap2 tr:first-child td {padding-top:55px!important;} */
table.table_ap1.ap2 tr td.col1 {padding-left:20px;}
table.table_ap1.ap2 tr td.col2 {padding-right:20px;}
table.table_ap1.ap2 tr td.col1-th,
table.table_ap1.ap2 tr td.col2-th {padding:30px 20px;}
table.table_ap1.ap2 tr td.col1-th .form_slat,
table.table_ap1.ap2 tr td.col2-th .form_slat {padding-bottom: 0;}
table.table_ap1.ap2 tr td.col0-th .form_slat {padding:30px 20px;}
.form_slat.input_calendar input {cursor: pointer;}

/*text input 레이아웃*/
table.table_ap1 .input_box.txt_box {border:1px solid #dfdfdf; line-height:0; padding:7px 10px;}
table.table_ap1 .form_slat.input_calendart .input_box.txt_box {padding:7px 0px 7px 10px}
table.table_ap1 .form_slat.input_calendart .input_box.txt_box input {cursor: pointer;}
table.table_ap1 .input_box.txt_box input {position: relative; font-size: 13px; color:#666; width:100%; height:16px; line-height:16px; border:none; z-index:100;}

/*text input 달력*/
table.table_ap1 .input_box.txt_box {position: relative;}
table.table_ap1 .input_box.txt_box i.icon_item {position: absolute; top:-1px; right:-1px; width:32px; height:32px; display:block; background: url(/wp-content/themes/postech/images/icons/icon_form_calendar.png) no-repeat;background-position:center center; background-color:#c90164; cursor:pointer; z-index:1;}
table.table_ap1 .form_slat.input_calendar .input_box.txt_box {padding:7px 0px 7px 10px}
table.table_ap1 .form_slat.input_calendar .input_box.txt_box input {cursor: pointer;}

/*셀렉트 레이아웃*/
table.table_ap1 .select_viewbox {position:relative; background: #fff; overflow: hidden; border: 1px solid #dfdfdf; padding:4px 10px;}
table.table_ap1 .select_viewbox select.select_sort {background: transparent; border:none; width:100%; cursor: pointer; font-size:14px; color:#666;}
.select_viewbox.aps label {display:none;}

/*textarea 레이아웃*/
table.table_ap1 .textarea {margin-bottom:5px;}
table.table_ap1 .textarea textarea {width:100%; padding:10px; height: 230px; border:1px solid #dfdfdf;}
table.table_ap1 .checkbox label {font-size:14px;}

/*라디오버튼*/
table.table_ap1 .checkbox_btn_container label {font-size:14px; color:#666;}
table.table_ap1 .checkbox_btn_container ul:after {content:"  "; display:block; clear:both;}
table.table_ap1 .checkbox_btn_container li {width:33.333%; float:left; padding-bottom: 15px;}
table.table_ap1 .checkbox_btn_container li.slat4,
table.table_ap1 .checkbox_btn_container li.slat8 {clear:both;}

/*체크박스*/
.form_cont_box.vr table.table_ap1 .checkbox_btn_container li {width:25%;}
table.table_ap1 .checkbox_btn_container li.slat4 {clear:none;}
table.table_ap1 .checkbox label{font-size: 14px; color:#666;padding-left:20px;position: relative;cursor: pointer;}
table.table_ap1 .checkbox label:before{content: "";width:12px; height: 12px; background: url(/wp-content/themes/postech/images/icons/icon_checkncheckbox.png) no-repeat;background-position:0 -17px;position: absolute; top:3px; left:0;display: block;}
table.table_ap1 .checkbox input[type="checkbox"]{display: none;}
table.table_ap1 .checkbox input[type="checkbox"]:checked + label:before{background-position:-15px -17px;}
.form_cont_box.vr table.table_ap1 .checkbox_btn_container li {white-space: nowrap;}

/*파일박스*/
table.table_ap1 .file_box {max-width:325px; position: relative;} 
table.table_ap1 .file_box .box_contantner {width:100%; padding-right:72px; position:relative; overflow: hidden; height:30px;}
table.table_ap1 .file_box .textbox {border:1px solid #dfdfdf; border:1px solid #dfdfdf; height:30px; padding:6px 82px 6px 10px; line-height;0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
table.table_ap1 .file_box span.text {display:block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 13px; color:#666; width:100%; height: 16px; line-height: 16px;}
table.table_ap1 .file_box span.btn_txt {position: absolute; top:0; right:0; width:72px; height:30px; background: #c90164; font-size:12px; color:#fff; text-align: center; line-height: 30px;}
table.table_ap1 .file_box .file_input {position: relative; top: 0; left:0; width:100%;height:30px;overflow:hidden; }
table.table_ap1 .file_box .text_filedbox {position: absolute; top:0; left:0; width:100%;}
table.table_ap1 .file_box .wpcf7-form-control-wrap {display:block; height:30px; /* overflow: hidden; */}
table.table_ap1 .file_box .file_input input {width:100%; height: 30px; cursor: pointer; font-size:70px!important; opacity: 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" }

.form_cont_unit.unit5_1 table.table_ap1 .file_box {max-width:100%;}

table .file_box a.file_del_btn {display:block; font-size:14px; color:#C90164; padding:3px; border:1px solid #C90164; text-align:center; margin-top:10px; transition:all ease-out 0.1s;-webkit-transition:all ease-out 0.1s;-moz-transition:all ease-out 0.1s;-ms-transition:all ease-out 0.1s;}
table .file_box a.file_del_btn:hover {background:#dfdfdf; color:#666; border-color:#dfdfdf;}

/*파일첨부 타이틀*/
.form_page_box  .form_cont_unit.unit5_1 .form_slat dt {display:table; width:100%; height:40px;}
.form_page_box  .form_cont_unit.unit5_1 .form_slat dt label {display:table-cell; width:100%; height:100%; vertical-align: bottom;}

/*참고 문구*/
table.table_ap1 .txt {padding-bottom:20px; font-size:13px; color:#c90164; font-weight:normal;}

/*inbound- Housing 부분*/
.form_cont_unit.unit6_1 {padding-top:25px;}
.form_cont_unit.unit6_1 table.table_ap1 .checkbox_btn_container li {width:inherit; margin-right:20px;}

/*페이징*/
.single_paging.form_paging li.next_box {float:right;}
.single_paging.form_paging li.prev_box {float:left;}
.single_paging.form_paging .list_btn_box {/* margin-left:-115px; */ margin-left:-56px;}
.single_paging.form_paging {margin-top:30px; font-size:0; line-height:0; height:40px;}
.single_paging.form_paging a.preview_btn {display:inline-block; background: #fdbf30; margin: 0 10px; vertical-align: middle;}
.single_paging.form_paging  input.form_submit {font-size: 14px; color:#fff; background: #c90164; min-width:93px; height: 40px; text-align: center; line-height: 40px; cursor: pointer; display:inline-block; margin:0 10px;vertical-align: middle;}

/*폼 추가 빼기버튼*/
/* .add_more_box {margin-top:10px;} */
.add_cont {margin-bottom:10px;}
.add_more_box ul:after {content:"  "; display:block; clear:both;}
.add_more_box ul li {display:block; float: left; margin-right:5px}
.add_more_box ul li a {display:block; width:23px; height:23px; line-height: 23px; text-align: center; color:#fff; font-size:23px; background:#c90164;}
.add_more_box ul li.del_btn a {line-height:20px;}

/*inbound form 5단계 버튼*/
.form_btn_box input.form_submit {font-size: 14px; color:#fff; background: #c90164; min-width:93px; height: 40px; text-align: center; line-height: 40px; cursor: pointer; display:inline-block; margin:0 10px;transition:all ease-out 0.1s;-webkit-transition:all ease-out 0.1s;-moz-transition:all ease-out 0.1s;-ms-transition:all ease-out 0.1s;}
.letter_btn {text-align: center;}
.letter_btn a {font-size: 14px; color:#fff; background: #FDBF30; min-width:93px; height: 40px; text-align: center; line-height: 40px; cursor: pointer; display:inline-block; margin:0 10px;transition:all ease-out 0.1s;-webkit-transition:all ease-out 0.1s;-moz-transition:all ease-out 0.1s;-ms-transition:all ease-out 0.1s; padding:0 10px;}
.letter_btn a:hover {background-color:#F1B62E}

/*submit 버튼*/
.form_cont_box.vr .form_btn_box {margin-top:30px;}

/*alert*/
span.wpcf7-not-valid-tip,
.wpcf7-validation-errors {display:block; color:#fff!important; background-color: #c90164; width:100%; margin-top:5px!important; margin-left:0!important; background-color: #DE589A; width: 100%; padding: 3px 10px!important; line-height: normal; border:none!important; font-size:14px!important;}
div.wpcf7-mail-sent-ok {display:block; color:#fff!important; background-color: #fdbf30; width:100%; margin-top:5px!important; margin-left:0!important; background-color: #FBBD2F; width: 100%; padding: 3px 10px!important; line-height: normal; border:none!important; font-size:14px!important;}

/*outbound 폼*/
table.table_ap1 .checkbox_btn_container li.slat7 .radio_slat1,
table.table_ap1 .checkbox_btn_container li.slat7 .radio_slat2 {display:inline-block; vertical-align: middle;}
table.table_ap1 .checkbox_btn_container li.slat7 .radio_slat1 {margin-right:10px;}

/*=========================================================
  3. Visit Request 폼 
=========================================================*/
table.table_ap1 caption{display:none;}

.captcha_txt {font-size:14px; color:#666; margin-top:5px;}

/*Date and Time of Visit 수정된 날짜입력*/
table.table_ap1 ul.date_list {margin:0 -3px;}
table.table_ap1 ul.date_list:after {content:"  "; display:block; clear:both;}
table.table_ap1 ul.date_list li {display:block; width:33.333%; float:left; padding:0 3px;}

/*=========================================================
  00. 반응형
=========================================================*/
@media screen and (max-width: 1140px) and (min-width: 1024px){
	


}

@media screen and (max-width: 1023px) and (min-width: 800px) {
	


}

@media screen and (max-width: 799px) and (min-width: 770px) {



}

@media screen and (max-width: 769px) and (min-width: 740px) {



}

@media screen and (max-width: 739px) and (min-width: 720px) {

/*테이블 블록값*/
table.form_tbl, table.form_tbl tbody, table.form_tbl tr, table.form_tbl thead, table.form_tbl td, table.form_tbl th {display:block; width:100%; border:none!important;} 
	
}

@media screen and (max-width: 719px) and (min-width: 670px) {

/*테이블 블록값*/
table.form_tbl, table.form_tbl tbody, table.form_tbl tr, table.form_tbl thead, table.form_tbl td, table.form_tbl th {display:block; width:100%; border:none!important;} 
	
}

@media screen and (max-width: 669px) and (min-width: 640px) {

/*테이블 블록값*/
table.form_tbl, table.form_tbl tbody, table.form_tbl tr, table.form_tbl thead, table.form_tbl td, table.form_tbl th {display:block; width:100%; border:none!important;} 

}

@media screen and (max-width: 639px) and (min-width: 480px) {

/*테이블 블록값*/
table.form_tbl, table.form_tbl tbody, table.form_tbl tr, table.form_tbl thead, table.form_tbl td, table.form_tbl th {display:block; width:100%; border:none!important;} 
table.table_ap1, table.table_ap1 tbody, table.table_ap1 tr, table.table_ap1 thead, table.table_ap1 td, table.table_ap1 th {display:block!important; width:100%; border:none!important; padding-right:0px!important; padding-left:0!important;}
table.table_ap1 tr th span.s_title {display:block; margin-left:0; margin-top:10px;}
table.table_ap1 tr th {border-top:2px solid #c90164!important; padding-left:10px!important;}

/*체크박스*/
table.table_ap1 .checkbox_btn_container li {width:50%;}

}

@media screen and (max-width: 479px) and (min-width: 420px) {

/*테이블 블록값*/
table.form_tbl, table.form_tbl, table.form_tbl, table.form_tbl tbody, table.form_tbl thead, table.form_tbl tr, table.form_tbl tbody th, table.form_tbl tbody td {display:block;}
table.table_ap1, table.table_ap1 tbody, table.table_ap1 tr, table.table_ap1 thead, table.table_ap1 td, table.table_ap1 th {display:block; width:100%; border:none!important; padding-right:0px!important; padding-left:0!important;}
table.table_ap1 tr th span.s_title {display:block; margin-left:0; margin-top:10px;}
table.table_ap1 tr th {border-top:2px solid #c90164!important; padding-left:10px!important;}


/*체크박스*/
table.table_ap1 .checkbox_btn_container li {width:100%;}


/*Visit Request 수정부분 (Date and Time of Visit)*/
table.table_ap1 ul.date_list li {width:100%;}

}

@media screen and (max-width: 419px) and (min-width: 400px) {

/*스텝네비*/
.form_page_box .form_step_nav_box .form_step_nav ul li {width:100%;}
.form_page_box .form_step_nav_box .form_step_nav ul li.active:after {content:"  "; background: none;}
.form_page_box .form_step_nav_box .form_step_nav ul li .step_inner:after {content:"  "; display:none;}

/*테이블 블록값*/
table.form_tbl, table.form_tbl tbody, table.form_tbl tr, table.form_tbl thead, table.form_tbl td, table.form_tbl th {display:block; width:100%; border:none!important;} 
table.table_ap1, table.table_ap1 tbody, table.table_ap1 tr, table.table_ap1 thead, table.table_ap1 td, table.table_ap1 th {display:block; width:100%; border:none!important; padding-right:0px!important; padding-left:0!important;}
table.table_ap1 tr th span.s_title {display:block; margin-left:0; margin-top:10px;}
table.table_ap1 tr th {border-top:2px solid #c90164!important; padding-left:10px!important;}


/*체크박스*/
table.table_ap1 .checkbox_btn_container li {width:100%;}
.form_cont_box.vr table.table_ap1 .checkbox_btn_container li {width:100%;}

/*Visit Request 수정부분 (Date and Time of Visit)*/
table.table_ap1 ul.date_list li {width:100%;}
	

}

@media screen and (max-width: 399px) and (min-width: 380px) {

/*스텝네비*/
.form_page_box .form_step_nav_box .form_step_nav ul li {width:100%;}
.form_page_box .form_step_nav_box .form_step_nav ul li.active:after {content:"  "; background: none;}
.form_page_box .form_step_nav_box .form_step_nav ul li .step_inner:after {content:"  "; display:none;}

/*테이블 블록값*/
table.form_tbl, table.form_tbl tbody, table.form_tbl tr, table.form_tbl thead, table.form_tbl td, table.form_tbl th {display:block; width:100%; border:none!important;} 
table.table_ap1, table.table_ap1 tbody, table.table_ap1 tr, table.table_ap1 thead, table.table_ap1 td, table.table_ap1 th {display:block; width:100%; border:none!important; padding-right:0px!important; padding-left:0!important;}
table.table_ap1 tr th span.s_title {display:block; margin-left:0; margin-top:10px;}
table.table_ap1 tr th {border-top:2px solid #c90164!important; padding-left:10px!important;}


/*체크박스*/
table.table_ap1 .checkbox_btn_container li {width:100%;}
.form_cont_box.vr table.table_ap1 .checkbox_btn_container li {width:100%;}

/*Visit Request 수정부분 (Date and Time of Visit)*/
table.table_ap1 ul.date_list li {width:100%;}

}

@media screen and (max-width: 379px) and (min-width: 360px) {

/*스텝네비*/
.form_page_box .form_step_nav_box .form_step_nav ul li {width:100%;}
.form_page_box .form_step_nav_box .form_step_nav ul li.active:after {content:"  "; background: none;}
.form_page_box .form_step_nav_box .form_step_nav ul li .step_inner:after {content:"  "; display:none;}

	
/*테이블 블록값*/
table.form_tbl, table.form_tbl tbody, table.form_tbl tr, table.form_tbl thead, table.form_tbl td, table.form_tbl th {display:block; width:100%; border:none!important;} 
table.table_ap1, table.table_ap1 tbody, table.table_ap1 tr, table.table_ap1 thead, table.table_ap1 td, table.table_ap1 th {display:block; width:100%; border:none!important; padding-right:0px!important; padding-left:0!important;}
table.table_ap1 tr th span.s_title {display:block; margin-left:0; margin-top:10px;}
table.table_ap1 tr th {border-top:2px solid #c90164!important; padding-left:10px!important;}


/*체크박스*/
table.table_ap1 .checkbox_btn_container li {width:100%;}
.form_cont_box.vr table.table_ap1 .checkbox_btn_container li {width:100%;}

/*Visit Request 수정부분 (Date and Time of Visit)*/
table.table_ap1 ul.date_list li {width:100%;}


}

@media screen and (max-width: 359px) {

/*스텝네비*/
.form_page_box .form_step_nav_box .form_step_nav ul li {width:100%;}
.form_page_box .form_step_nav_box .form_step_nav ul li.active:after {content:"  "; background: none;}
.form_page_box .form_step_nav_box .form_step_nav ul li .step_inner:after {content:"  "; display:none;}

/*테이블 블록값*/
table.form_tbl, table.form_tbl tbody, table.form_tbl tr, table.form_tbl thead, table.form_tbl td, table.form_tbl th {display:block; width:100%; border:none!important;} 
table.table_ap1, table.table_ap1 tbody, table.table_ap1 tr, table.table_ap1 thead, table.table_ap1 td, table.table_ap1 th {display:block; width:100%; border:none!important; padding-right:0px!important; padding-left:0!important;}
table.table_ap1 tr th span.s_title {display:block; margin-left:0; margin-top:10px;}
table.table_ap1 tr th {border-top:2px solid #c90164!important; padding-left:10px!important;}


/*체크박스*/
table.table_ap1 .checkbox_btn_container li {width:100%;}

/*Visit Request 수정부분 (Date and Time of Visit)*/
table.table_ap1 ul.date_list li {width:100%;}


}


/*=========================================================
  폼 추가사항
=========================================================*/
.form_page_box .agreebx{position:relative;padding-left:25px;margin-bottom:20px;}
.form_page_box .agreebx span.checkbx{position:absolute;top:-1px;left:0;}
.form_page_box .agreebx span.policy_txt{font-size:14px;color:#666;}
.form_page_box .agreebx span.policy_txt a{display:inline-block;font-size:14px;color:#c90164;padding-left:10px;}
.form_page_box .agreebx span.policy_txt a:hover{text-decoration:underline;}
.form_page_box .policy_txtbx{border:1px solid #dfdfdf;padding: 30px 15px;}
.form_page_box .policy_txtbx.active{display:block!important;}
.form_page_box .policy_txtbx .txt_cont:first-of-type{padding-bottom:30px;}
.form_page_box .policy_txtbx .txt_cont h3{font-size:21px;font-weight:700;text-align: center;margin-bottom:10px;}
.form_page_box .policy_txtbx .txt_cont p{margin-bottom:5px;text-align:justify;font-size:14px;color:#666;}

.wpcf7-quiz{border: 1px solid #dfdfdf !important;line-height: 0;padding: 7px 10px !important;}





