@charset  "UTF-8";

.primary-01 {color:#f8fafb;}	
.primary-02 {color:#3942AF;}	
.primary-03 {color:#282c5d;}	
.primary-04 {color:#47484f;}	
.primary-05 {color:#008c07;}	
.primary-06 {color:#D54400;}	
.primary-07 {color:#555555;}	

/* 서브공통 */
h3 {display: flex;align-items: center;position: relative;padding-left: 18px;color: #111;font-size: 16px;font-weight: 600;}
h3::before {position: absolute;top: 5px;left: 0;display: inline-block;content: "";width: 8px;height: 18px;background-color: #3a42af;border-radius: 10px;}
.board_top:not(:first-child) {margin-top:10px;}

[class^="target"] {color: #3942AF;font-weight: 500;text-decoration: underline;}
[class^="target"]:hover {text-decoration: underline;}

/* 테이블 */
table{border-top: 2px solid #222;table-layout: fixed;}
table th{ padding: 7px 8px;background:#f8fafb;border-bottom: 1px solid #e3e3e3;color: #222;text-align: left;font-weight: 500;vertical-align: middle;font-size: 13px;} 
table th > label { color: #222;text-align: left;font-weight: 500;font-size: 13px;} 
table td {padding: 7px 8px;border-bottom: 1px solid #e3e3e3;color: #222;text-align: left;font-weight: 400;font-size: 13px;;vertical-align: middle;}
*{image-rendering: -moz-crisp-edges; image-rendering:-o-crisp-edges;image-rendering: -webkit-optimize-contrast;image-rendering: crisp-edges;} 

[class*="hover"]{background-color: #f4fafd;cursor: pointer;}

.ico-scroll{display:none;position:absolute;top:50px;left:50%;transform:translateX(-50%);z-index:10;background:url('/asset/img/comm/ico-mobile.png') center no-repeat;width:78px;height:78px}

/* 게시판 공통 */
/* #content_detail [class*="_form"] h2.title {margin-bottom: 20px;} */
[class*="_form"] .board-search {margin-bottom: 70px;}
.board-search table th {border-right: 1px solid #e3e3e3;}
.board-search table td:not(:last-child) {border-right: 1px solid #e3e3e3;} 
.board-search .form-input_lg [type="text"] {width: 100%;}

.board-list {position: relative;overflow-x: auto;width: 100%;}
.board-list table {max-width: 100%;table-layout: auto;}

.board-list table thead th {padding: 5px 8px;border-left: 1px solid #e3e3e3;line-height: 1.2;text-align: center;word-break: break-word;font-size: 13px;}
.board-list table thead tr:first-of-type th:first-of-type {border-left: none;}
.board-list table thead th.check {width: 50px;}

.board-list table td {border-left: 1px solid #e3e3e3;word-break: break-word;text-align: center;padding: 0px 4px;font-weight: 400;line-height: 1.4;font-size: 13px;}
.board-list table td:first-of-type {border-left:none;}
.board-list table td.b-l {border-left: 1px solid #e3e3e3;}
.board-list table td.none {padding-top: 4px;padding-bottom: 4px;}
.board-list .large_bx {}

.board-write table + table {border-top: none;}
.board-write table th {border-right: 1px solid #e3e3e3;padding: 5px 10px;}
.board-write table thead th {border-left: 1px solid #e3e3e3;line-height: 1.2;text-align: center;word-break: break-word;}
.board-write table thead tr:first-of-type th:first-of-type {border-left: none;}
.board-write table thead tr:first-of-type th:last-of-type {border-right: none;}
.board-write table td:not(:last-child) {border-right: 1px solid #e3e3e3;}
.board-write table td:first-of-type {border-left: none;}

.board-foot {margin-top: 10px;width: 100%;;display: flex;align-items: center;justify-content: space-between;position: absolute;z-index: 0;}
.board-btns {margin: 50px 0;text-align: center;}
.board-btns [class*="btn-"] {width: 120px;height: 35px;font-size: 15px;font-weight: 500;line-height: 34px;padding-top: 0;}
.board-btns [class*="btn-"] ~ [class*="btn-"] {margin-left: 10px;}

.form-input_lg [type="text"] {width: 100%;min-width: auto}

.form-select select {width: 100%;}
.form-select_sm select {min-width: 100%;width: 100%;}
.form-select_md select {width: 45%;}
.form-select_lg select {width: calc(100% - 100px);}
.form-select_lg #Tel2_note{width: 135px;}
.form-select_lg #Tel1_note_etc,
.form-select_lg #Tel2_note_etc{display: inline-block; min-width:inherit; width: 40%;}
#RqstTel1_Relation,
#RqstTel2_Relation,
#Tel1_note,
#Tel2_note{width: 130px;}

.form-input_res {display: flex;align-items: center;}
.form-input_res input[type="text"] {width: 50%;min-width: auto;}
.form-input_res span {margin: 0 5px;}

.form-radio_w .form-radio ~ .form-radio {margin-left: 10px;}
.form-radio_w [type="radio"]:checked + label, 
.form-radio_w [type="radio"]:not(:checked) + label {padding-left: 25px;}

.form-input_age [type="text"]{margin-right: 5px;min-width: auto;width: 55px;text-align: center;letter-spacing: -0.06em;padding: 0 5px;}
.form-input_age label {vertical-align: middle;}
.form-add_bx ~ .form-add_bx {margin-top: 10px;}
.form-add_bx {display: flex;width: 55%;}
.form-add_bx .zip {width:100px;min-width: auto;}
.form-add_bx .btn-zip {margin-left: 5px;min-width: 80px;height: 30px;border-radius: 3px;background-color: #7f7f7f;color: #fff;font-size: 12px;letter-spacing: -0.07em;border: none;cursor: pointer;}
.form-add_bx:last-of-type [type="text"] ~ [type="text"] {margin-left: 5px;width: 100%;}
.form-add_bx .address02 {flex: 1;}
.form-add_bx .address03 {flex: 2;}

.board-search .form-input_bus {border: 1px solid #c5c5c5;}
.board-search .form-input_bus [type="text"] {width: calc(33.333% - 8px);min-width: auto;border: none;}

.form-answer .cal_bx [type="text"] {width: 100px;}

.form-add_w {display: flex;width: 630px;}
.form-add_w ~ .form-add_w {margin-top: 10px;}
.form-add_w .form-input_num {display: inline-block;width: 50%;}
.form-add_w .form-input_num:first-of-type [type="text"] {width: 100%;}
.form-add_w .form-input_num ~ .form-input_num {margin-left: 5px;}
.form-add_w .form-input_num:last-of-type [type="text"] {width: 100%;}
.form-add_w .btn-add {background-color: #7f7f7f;border-radius: 3px;padding: 5px 15px;height: 30px;margin-left: 5px;}
.form-add_w .btn-remove {background-color: #3942AF;border-radius: 3px;padding: 5px 15px;height: 30px;margin-left: 5px;}
.form-email {display: flex;align-items: center;}
.form-email span:first-child {margin-right: 5px;}
.form-email span ~ span{margin: 0 5px;}
.form-email [type="text"] {width: 100%;}
.form-email .form-input_email {width: 50%;}
.form-email .form-select_email {width: 50%;}
.form-email .form-select_email select {min-width: 150px;width: 100%;}

.form-answer {display: flex;align-items: center;}
.form-answer .form-radio:last-of-type {margin-left: 25px;}
.form-answer .cal_bx {margin: 0 0 0 10px;}
.form-answer .cal_bx [type="text"]{width: 100px;min-width: auto;}

.cal_bx .form-input_age {margin-left: 10px;}

/*상단 util tab*/
.util {position: absolute;top: 0;right: 0;display: flex;}
.util .btn {background-color: #555;}
.util .btn-money {background-color: #1A7E9E;}
.util .file-btn > span {padding:5px 7px;font-weight:600;font-size: 13px;}
#util01.tab_button {background-color: #3942af;}
.tab_con {position: relative;}
.tab_content{margin-top: 15px;}
.print {margin-bottom: 15px;padding: 20px;display: flex;align-items: center;justify-content: center;width: 100%;border-top: 2px solid #222;border-bottom:1px solid #e3e3e3}
.print .print_btn {display: inline-block;padding: 10px;width: auto; height: 35px; border: 1px solid #ccc; line-height: 15px; text-align: center; background-color: #f2f2f2;color: #222;}
.print .print_btn:hover {text-decoration: underline;}
.print .print_btn~.print_btn {margin-left: 5px;}
.btn_group {/* padding: 7px; */border-radius: 5px;height: 30px;}
.btn_group.btg1 {padding-left: 0;padding-right: 0;}
.btn_group:not(.btg1) {margin-left: 5px;background-color:#f1f1f1;border: 1px solid rgb(217, 217, 217);}
.btn_group.btg3 {background-color:#acebff7d;}
.btn_group:not(.btg1) .btn {padding:0;background:none;color: #000;line-height:27px;margin-left:5px}
.btn_group:not(.btg1) .btn:hover {font-weight:600}
.btn_group:not(.btg1) .btn:last-child {margin-right:5px}
.btn_group.btg2 {border: none;background-color: #fff;}
.btn_group.btg2 .btn {margin-left: 0;margin-right: 3px;padding: 0 5px;display: inline-block;border-radius: 5px;border: 1px solid rgb(217, 217, 217);background-color: #f1f1f1!important;}
.btn_group.btg2 .btn:last-child {margin-right: 3px;}

/* 개인종합정보 - modi */
.tab_sheet .form-input_res .btn {margin-left: 5px;height: 30px;line-height: 20px;border-radius: 3px;}
.tab_sheet .form-select_lg select {width: 100%;}
.tab_sheet .board-btns {margin-top: 30px;}
/* 개인종합정보 - list */
.card_sheet .board-list table {width: 100%;min-width: 1450px;}
.card_sheet .board-list table thead th {padding: 0px 10px;word-break: keep-all;}
.card_sheet .board-list table thead th.age,
.card_sheet .board-list table thead th.sex {padding-left: 0;padding-right: 0;}
.card_sheet .board-list table thead th.address {border-bottom: 1px solid #e3e3e3;}
.card_sheet .board-list table thead th.last {}
.card_sheet .board-list table td {padding: 0px 4px;}
.card_sheet .board-list table td.ar {padding-left: 7px;padding-right: 7px;}

/* 개인종합정보 - tab 개인정보 modi*/

/* 개인종합정보 - tab 신청서 */
.tab2_sheet .board-list table {width: 100%;min-width: 100%;}
.tab2_sheet .board-btns {margin-top: 50px;}

/* 개인종합정보 - tab 상담 */
.tab3_sheet .board-btns {margin-top: 50px;}
.tab3_sheet .board-list table .ct {text-align: left;word-break: keep-all;overflow: hidden; display: -webkit-box; word-wrap: break-word; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;height: 38px;vertical-align: top;}
/* 개인종합정보 - tab 소견서 */
#content_detail.tab4_wrap{margin-bottom: 0;}
.tab4_sheet .card_result{min-height: 662px;padding-bottom: 100px;}
.tab4_sheet .board-list table {width: 2300px;min-width: auto;max-width: initial;}
.tab4_sheet .board-list table thead th{padding:0 10px;}
.tab4_sheet .board-foot {}
.card_result::before,
.card_result::after{display: block;content: "";clear: both;overflow: initial;}
.tab4_sheet .total {position: absolute;bottom: 0;margin-top: 20px;border: 2px solid #222;border-bottom: 1px solid #cdcdcd;display: flex;justify-content: flex-end;font-size: 15px;font-weight: 500;background-color: #f8fafb;width: 100%;}
.tab4_sheet .total > p {padding: 10px;}
.tab4_sheet .total span {font-family:Gulim;font-weight: bold;}

/* 병원관리 - list */
.hospital_sheet .board-list table {width: 100%;min-width: 1450px;}
.hospital_sheet .board-list table thead .hospital {width: 175px;}
.hospital_sheet .board-list table thead .bus {width: 150px;}
.hospital_sheet .board-list table thead .acc {width: 160px;}
.hospital_sheet .board-list table thead .hold {width: 210px;}

/* 병원관리 - view */
.hospital_form .flex_wrap .board-con:first-child {width: 60%;}
.hospital_form .flex_wrap .board-con:first-child ~ .board-con {width: 25%;}
.hospital_form .flex_wrap .board-con .board-write table th {height: 45px;}
.hospital_form .form-select_sm select {width: 107px;}
.hospital_form .form-select_sm select {width: 107px;}
.hospital_form .board-write .etc_bx {table-layout: auto;}
.hospital_form .board-write .etc_bx td {text-align: center;}
.hospital_form .board-write .etc_bx td:last-of-type {width: 650px;}
.hospital_form .board-write .etc_bx td [type="text"] {width: 100%;}
.hospital_form .board-write .etc_bx td .cal_bx.cal_bx2 [type="text"] {width: calc(100% - 60px)}

.hospital_form .board-write .form-input_bus {display: flex;align-items: center;}
.hospital_form .board-write .form-input_bus span {margin: 0 3px;}
.hospital_form .board-write .form-input_bus [type="text"]:nth-of-type(1),
.hospital_form .board-write .form-input_bus [type="text"]:nth-of-type(3) {width: 50%;min-width: auto;}
.hospital_form .board-write .form-input_bus [type="text"]:nth-of-type(2) {width:20%;min-width: auto;}
.hospital_form .board-write td > [type="text"] {width: 100%;}
.hospital_form .form-add_w {display: inline-flex;width: 380px;}
.hospital_form .form-add_w ~ .form-add_w {margin-top: 0;margin-left: 5px;}
.hospital_form .table_bx.top_bx th {width: 130px;}
.hospital_form .table_bx.top_bx .gubun {width: 510px;}
.hospital_form .table_bx.top_bx .dep {width: 200px;}
.hospital_form .table_bx.bot_bx th {width: 130px;}
.hospital_form .table_bx.bot_bx .dep {width: 360px;}
.hospital_form .table_bx.bot_bx .fax [type="text"] {width: calc(50% - 2.5px);}
.hospital_form .table_bx.bot_bx .fax [type="text"] ~ [type="text"] {margin-left: 5px;}

/* 상담목록  - list*/
.consult_sheet .board-list table .ct {text-align: left;word-break: keep-all;height: 38px;vertical-align: top;}
/* 상담목록  - write*/
[class*='consult_form'] .board-write .cal_bx [type="text"] {min-width: auto;width: calc(100% - 50px);}
[class*='consult_form'] .board-write .cal_bx.cal_bx2 [type="text"] {width: calc(100% - 60px)}
[class*='consult_form'] .board-write table + table {border-top: 2px solid #222;}
[class*='consult_form'] .board-write .form-consult {display: flex;width: 100%;}
[class*='consult_form'] .board-write .form-consult textarea {width:calc(100% - 75px);height: 70px;}
[class*='consult_form'] .board-write .form-consult .btn-blue {margin-left:5px;height: 70px;line-height: 55px;}
[class*='consult_form'] .board-write .form-text {letter-spacing: -0.1em;}
[class*='consult_form'] .board-write .money {margin-left: 8px;}
[class*='consult_form'] .board-write .form-text [type="text"]{margin: 0 3px;padding: 0 5px;width: 35px;min-width: auto;text-align: right;letter-spacing: -0.06em;}
[class*='consult_form'] .board-write .money [type="text"] {width: 130px;text-align: right;}
[class*='consult_form'] .board-write .form-text label {vertical-align: middle;}
[class*='consult_form'] .board-write .car .form-input_xs {min-width: auto;width: 100px;display: inline-block;}

[class*='consult_form'] .form-input_tel [type="text"] {width: auto;}
[class*='consult_form'] .form-input_tel select {min-width: 90px;}
[class*='consult_form'] .board-write table td.ac .form-input_xs {width: 70px;}
[class*='consult_form'] .flex_wrap .board-con:first-child {width: 30%}
[class*='consult_form'] .flex_wrap .board-con:last-child {width: calc(70% - 20px);margin-left: 20px;}
[class*='consult_form'] .form-input_pop {width: 50%;}
[class*='consult_form'] .form-select_num {display: flex;align-items: center;}
[class*='consult_form'] .form-select_num > span {width: 70%;}
[class*='consult_form'] .form-select_num select{width: 100%;}
[class*='consult_form'] .form-select_num .btn {margin-left: 5px;border-radius: 5px;}
[class*='consult_form'] .disease .form-input_lg {width: calc(33.333% - 3px);}
[class*='consult_form'] .disease .form-input_lg:first-child {margin-left: 0;}
[class*='consult_form'] .disease .form-select_md {margin-left: 5px;width: calc(33.333% - 5px);}

[class*='consult_form'] .form-input_sel [type="text"] ~ [type="text"] {margin-left: 5px;}
[class*='consult_form'] .hhos .form-input_pop {width: 100%;}
/* 
.sms_btn {position: absolute;top: -2px;left: 100px;}
.sms_btn .btn {background-color: #555;} */

/* 상담목록  - view*/
.apply_sheet .sms_bx h3 {display: inline-flex;margin-right: 10px;}
.sms_bx {margin-top: -5px;justify-content: space-between;display: flex; align-items: center;border-top: 2px solid #E3E3E6; }
.sms_bx .bx1 {}
.sms_bx .bx2 {display: flex;justify-content: space-between;align-items: center;}
.sms_bx .bx2 .bx_in2 {margin-left: 15px;}

/* 개안수술 지원신청서 write */
.form-check {margin-left: 5px;display: flex;align-items: center}
.form-check span:first-child {margin-right: 2px}
.form-check span:last-child {margin-left: 5px}
.form-check .chk_each {margin-top: 4px;}
.form-check .chk_each.first {margin-left: 0}
.form-check .chk_each:first-child {margin-left: 0;}
.form-check .chk_each .chk_bx input[type="checkbox"] {width: 15px;height: 15px;}
.form-check .chk_each .chk_bx input[type="checkbox"] + span {line-height: 14px;}
.form-check .chk_each .chk_bx input[type="checkbox"] + span:before {margin-top: 0;width: 15px;height: 15px;}
.form-check .chk_each .chk_bx input[type="checkbox"]:checked + span:after {width: 15px;height: 15px;}
.form-input_phone {display: flex;width: 100%;align-items: center;}
.form-input_phone input[type="text"] {width: 100%;}
.form-input_phone #Tel1_second,
.form-input_phone #Tel2_second,
.form-input_phone #Tel2_last,
.form-input_phone #Tel1_last,
#IndvlTel1_second,
#IndvlTel1_last{min-width:inherit; width: 90px;}
#IndvlTel2_second,
#IndvlTel2_last{min-width:inherit; width: 150px;}
.form-input_phone span {margin:0 5px;}
.flex_wrap {display: flex;margin-top: 10px;}
.flex_wrap .board-con:first-child {width: 9%;}
.flex_wrap .board-con:nth-child(2) {width: calc(9% - 10px);margin-left: 10px;}
.flex_wrap .board-con:nth-child(3) {width: calc(41% - 10px);margin-left: 10px;}
.flex_wrap .board-con:last-child {width: calc(41% - 10px);margin-left: 10px;}
.apply_wrap table th,
.apply_wrap table th > label{letter-spacing: -2px;}
.apply_wrap .form-input_lg [type="text"]{min-width: 80px; padding: 0 0 0 2px;}
.apply_wrap [class*='apply_form'] .form-input_tel select{min-width: 80px; padding:0 0 0 2px; font-size: 12px;}
.apply_wrap #Acptseq{min-width: 80px; padding:0 0 0 2px;}
.apply_wrap .board-write table th{padding:5px;}
.apply_wrap .form-select_bx .form-select select{padding:0 0 0 2px;}
.apply_wrap .form-select_bx .form-select + .form-select{margin-left: 3px;}
.apply_wrap .cal_bx3 input{width:120px;}
.apply_wrap #SurgeryCheckMemo{width: 45%; margin-left: 10px;}
.apply_wrap .inline_box{display: inline-block;}
.apply_wrap .inline_box:nth-of-type(2){margin-left: 10px;}
.apply_wrap .wid85{width: 85px !important; min-width: 85px !important; margin-left: 5px;;}

[class*='apply_form'] .form-input_tel select {min-width: 90px;}
[class*='apply_form'] .board-write table th.ac {height: 30px;}
[class*='apply_form'] .form-add_bx {width: 100%;}
[class*='apply_form'] td.name_box {width: 245px;}
[class*='apply_form'] td.sex_box {width: 60px;}
[class*='apply_form'] td.age_box {width: 200px;}
[class*='apply_form'] td.b_day {width: 200px;}
[class*='apply_form'] td.a_day {width: 200px;}
[class*='apply_form'] .table_bx.uniq_bx th {width: 70px;}
[class*='apply_form'] .table_bx.uniq_bx td.uniq {width: 630px;}
[class*='apply_form'] .table_bx.uniq_bx td.hhos {width: 240px;}
[class*='apply_form'] .table_bx.uniq_bx td.phone {width: 140px;}
[class*='apply_form'] .table_bx.uniq_bx td.fax {width: 270px;}
[class*='apply_form'] .table_bx.uniq_bx .form-input_sel [type="text"] ~ [type="text"] {margin-left: 5px;}

.form-input_tel {display: flex;align-items: center;}
.form-input_tel [type="text"] {width: 100%;min-width: auto;}
.form-input_tel span {margin:0 5px;}
.form-input_email {display: flex;align-items: center;}
.form-input_email span {margin:0 5px;}
.form-input_email [type="text"] {width: 100%;min-width: auto;}
.disease {display: flex;flex-wrap:wrap;}
/*20240124수정*/
.disease .form-popup_s {width: 37%;display: flex;position: relative;}
.disease .form-popup_s [type="text"] {width: calc(100% - 5px);min-width: auto;}
.disease .form-popup_s .btn {margin-left: 5px; position: absolute; right: 9px; top: 3px; border-radius: 0;padding: 2px 15px;height: 24px;border-radius: 4px;}
.form-select_md + .form-popup_s{margin-left:5px}
/* //20240124수정*/
.disease .form-popup_md {width: 45%;display: flex;position: relative;}
.disease .form-popup_md [type="text"] {width: calc(100% - 5px);min-width: auto;}
.disease .form-popup_md .btn {margin-left: 5px; position: absolute; right: 9px; top: 3px; border-radius: 0;padding: 2px 15px;height: 24px;border-radius: 4px;}
.disease .form-select_md:first-child {width: 45%;}
.disease .form-select_md  {width: calc(25% - 5px)}
.disease .form-select_md select {width: 100%}
.disease .form-select_md ~ .form-select_md {margin-left: 5px;}
.disease .form-input_lg {width: calc(30% - 5px);margin-left: 5px;}
.car .form-input_xs {min-width: auto;width: 100px;display: inline-block;}
.support .form-select_md select {width:55%}
.support .form-select_md [type="text"] {width: calc(45% - 15px);margin-left: 5px;}
.support .sup_text {display: none;}
.form-select_md .sup_text {display: none;}

.form-select_bx {display: flex;}
.form-select_bx .form-select {width: 50%;}
.form-select_bx select {width: 100%;}

.form-input_sex {display: block;width: 45px;margin: 0 auto;}
.form-input_sex [type="text"] {width: 100%;min-width: auto;text-align: center;}
.form-input_pop {display: flex;width: 100%;}
.form-input_pop [type="text"] {width: calc(100% - 70px);}
.form-input_pop .btn-gray {height: 30px;padding-top: 7px;line-height: 15px;margin-left: 5px;background-color: #7f7f7f;border-radius: 3px;vertical-align: middle;}
.form-input_xs {display: block;width: 45px;}
.form-input_xs [type="text"] {width: 100%;min-width: auto;text-align: center;}
.form-input_sel {display: flex;align-items: center;}
.form-input_sel select {min-width: 65px;background-size: 26px;padding: 0 10px 0 10px;}
.form-input_sel [type="text"] {width: 100%;min-width: auto;}
.form-input_sel span {margin: 0 2px;}

.board-write table th.bn {border-right: none;}
[class*='apply_form']  .board-write table th {height: 40px;}
[class*='apply_form']  .board-write table td {padding: 3px 5px;}
/* [class*='apply_form']  .board-write table td.ins {padding: 10px;} */
[class*='apply_form'] .form-input_age [type="text"]{width: 45px;}
[class*='apply_form'] .board-write th.al {padding-left: 10px;padding-right: 10px;}
[class*='apply_form'] .form-select_lg select {width: 100%;} 
[class*='apply_form'] .mid_bx {border-top: 1px solid #989898}
[class*='apply_form'] .form-input_res .btn {margin-left: 5px;height: 30px;line-height: 20px;border-radius: 3px;}

.form-radio_bx {display: flex;flex-wrap: wrap}
.form-radio_bx .form-radio {width: 25%;margin: 5px 0 5px 0}
.form-radio_bx2 {display: flex;flex-wrap: wrap}
.form-radio_bx2 .form-radio {width: auto;margin: 5px 0 5px 0}
.form-radio_bx2 .form-radio ~.form-radio {margin-left: 15px;}
.form-radio_bx2 [type="radio"]:checked + label,.form-radio_bx2 [type="radio"]:not(:checked) + label {padding-left: 25px;}

.form-text {letter-spacing: -0.1em;}
.money {margin-left: 8px;}
.form-text [type="text"]{margin: 0 3px;padding: 0 5px;width: 35px;min-width: auto;text-align: right;letter-spacing: -0.06em;}
.money [type="text"] {width: 130px;text-align: right;}
.form-text label {vertical-align: middle;}

.textarea_txt {padding: 10px}

.process_bx {margin-top: 11px}
.process { display: flex;align-items: center;justify-content: center;}
.process .form-radio {position: relative;display: inline-block;width: 100px;height: 60px;background-color: #fbfaff;border: 1px solid #8c90b6;border-radius: 5px;text-align: center;}
.process .form-radio::before {position: absolute;bottom:0;display: inline-block;content: "";border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;background-color: #e3e4f1;width: 100%;height: 7px;}

.process [type="radio"] + label {margin-top: 5px;padding-top: 25px;padding-left: 0;width: 100%;text-align: center;color: #a2a2a2;}
.process [type="radio"]:checked + label {width: 100%;color: #3942af;font-weight: 600;}
.process [type="radio"]:checked + label:before,
.process [type="radio"]:not(:checked) + label:before {left: 50%;transform: translateX(-50%);border-color: #8c90b6;}
.process [type="radio"]:checked + label:after,
.process [type="radio"]:not(:checked) + label:after {top: 0;left: 50%;transform: translateX(-50%);width: 20px;height: 20px;background-color: #3942af;}
.process .form-radio + .form-radio {margin-left: 15px;}

.area_bx {display: flex;}
.area_bx textarea {padding: 10px;}
.area_bx .btn {height: 70px;line-height: 55px;margin-left: 5px;border-radius: 5px;width: 50px;padding: 5px 13px;}
.area_bx.sms textarea{height: 80px;padding: 5px 10px;}
.area_bx.sms .btn {height: auto;;line-height: 65px;}

 #content_detail.apply_wrap .apply_form h2 {display: inline-block;}
.apply_form .bx2 {display: inline-flex;justify-content: flex-end;align-items: center;float: right;}
.apply_form .bx2::before,
.apply_form .bx2::after {display: inline-block;clear: both;content: "";}
.apply_form .bx2 .bx_in2 {margin-left: 15px;}

/* 신청서 list */
.apply_sheet .board-list table {max-width: inherit;width: 100%;}
 

/* 결의서 list */
.pay_sheet .age_bx {display: flex;align-items: center;}
.pay_sheet .age_bx [type="text"] {width: 70px;min-width: auto;}
.pay_sheet .age_bx span {margin-left: 5px;}
.pay_sheet .age_bx .wv {margin-right: 5px;width: 15px;text-align: center;}
.pay_sheet .board-list table {width: 2700px;max-width: inherit;}
.pay_sheet .board-list table th {padding: 0px 10px;}
.pay_sheet .board-list table .bg_red td {background-color: #F8C4C4;color: #C60F1C;}
.pay_sheet .board-list table .bg_yellow td {background-color: #FFFFC0;}
.pay_sheet .board-list table .bg_green td {background-color: #C5E2A0;color: #2A5E00;}
.pay_sheet .board-list table [class*="_green"] .primary-05 {color: #2A5E00;}
.pay_sheet .board-list table [class*="_yellow"] .primary-05 {color: #222;}
.pay_sheet .board-list table [class*="_red"] .primary-05 {color: #C60F1C;}


/* 결의서 write */
.pay_form .form-input_age [type="text"] {width: 35px;}
.pay_form .board-write th.al {padding-left: 10px;padding-right: 10px;}
.pay_form .form-select_lg select {width: 100%;min-width: auto;} 
.cal_bx.cal_sm [type="text"] {width: 140px;min-width: auto;}
.cal_bx.cal_xs [type="text"] {width: 90px;min-width: auto;padding: 0 5px;}
.pay_form .etc_bx th {padding-left: 10px;padding-right: 10px;}
.pay_form .cal_bx .form-input_age {margin-left: 10px;}
.form-input_info [type="text"] {width: 100%;min-width: auto;text-align: center;}
.form-input_eye [type="text"] {width: 100px;min-width: auto;}
.form-input_eye span {margin-left: 5px;}
.pay_form .disease .form-input_lg {width: calc(33.333% - 3px);}
.pay_form .disease .form-input_lg:first-child {margin-left: 0;}
.pay_form .disease .form-select_md {margin-left: 5px;width: calc(33.333% - 5px);}

.add_btn {position: absolute;top: 0;right: 0;}
.pay_bx {margin:20px 0}
.pay_bx .form-radio ~ .form-radio {margin-left: 15px;}
.pay_bx .form-radio [type="radio"]:checked + label, .pay_bx .form-radio [type="radio"]:not(:checked) + label {padding-left: 25px;}
.pay_bx .form-input_lg [type="text"]{text-align:right}
.pay_bx .form-input_lg input[type="text"]{text-align: right !important;height: 24px;}
[class*='pay_form'] .etc_bx .tfoot {padding: 5px 10px;color: #222;background-color: #f8f8f8;text-align: center;font-weight: 500;}
[class*='pay_form'] .form-add_bx {width: 75%;}
[class*='pay_form'] th[scope="row"] {width: 100px;}
[class*='pay_form'] td.pap {width: 200px;}
[class*='pay_form'] td.num {width: 120px;}
[class*='pay_form'] td.gubun {width: 150px;}
[class*='pay_form'] td.p_day {width: 200px;}
[class*='pay_form'] td[colspan="2"].p_day {width: 250px;}
[class*='pay_form'] td.r_day {width: 250px;}
[class*='pay_form'] td.r_day .chk_tb {display: inline-flex;margin-left: 10px;}
[class*='pay_form'] td.sex {width: 60px;}

/* 기본통계 list */
.stc_sheet .tab_con {padding: 45px 0 0;}
.stc_sheet .img_btn {position: absolute;top: 0;right: 0;}
.stc_sheet .board-search .form-date_bx {display: flex;align-items: center;}
.stc_sheet .board-search .cal_bx input[type="text"] {width: auto;}
.stc_sheet .board-search .form-date_bx span {margin: 0 5px;}
.stc_sheet .card_result{margin-top: 40px;border: 1px solid #d3d3d3;border-radius: 20px;}
.stc_sheet .tab_list{display: flex;flex-wrap: wrap;background: #f7f7f7;padding: 25px;border-top-left-radius: 20px;border-top-right-radius: 20px;box-shadow: 0px 4px 2px 0px #d1d1d1;}
.stc_sheet .tab_list li{display: flex;justify-content: center;align-items: center;text-align: center;border-radius: 10px; margin-left: 10px;position: relative;width: 16%;}
.stc_sheet .tab_list li:nth-child(n+7){margin-top: 10px;}
.stc_sheet .tab_list .blue{background-color: #d1e7f6;border: 1px solid #b2ccde;}
.stc_sheet .tab_list .last{width: 100%;}
.stc_sheet .tab_list .orange{background-color: #ffe0c7;border: 1px solid #ffbc84;}
.stc_sheet .tab_list .pink{background-color: #f7e3ea;border: 1px solid #e3bcc9;}
.stc_sheet .tab_list .pupple{background-color: #e8d8f2;border: 1px solid #cab4d8;}
.stc_sheet .tab_list .green{background-color: #d2f4dc;border: 1px solid #afdfbd;}
.stc_sheet .tab_list li button {min-height: 55px;color: #333; font-weight: 500;padding: 7px 25px;width: 100%;}
.stc_sheet .tab_list li button:after{display: none;position: absolute;top: calc(50% - 5px);right: 20px;content: '';background: url(../img/sub/check.png) 0 0 no-repeat;background-size: contain;width: 14px;height: 14px;}
.stc_sheet .tab_list li.active button:after{display: block;}
.stc_sheet .tab_list li.active{background: #444; border: #333;}
.stc_sheet .tab_list li.active button{color: #fff;}
.stc_sheet .tab_contents_w{padding:20px;}
.stc_sheet .tab_bx table{width: 100%;table-layout: auto;}
.stc_sheet .tab_bx table thead th{padding: 8px 5px;font-weight: 600;text-align: center;border-right: 1px solid #e3e3e3;}
.stc_sheet .tab_bx table thead th:last-of-type,
.stc_sheet .tab_bx table tbody td:last-of-type {border-right: none;}
.stc_sheet .tab_bx table tbody th {padding: 5px 0;border-right: 1px solid #e3e3e3;}
.stc_sheet .tab_bx table .la_bl{background: #e4f2f8;font-weight: 600;color: #222;}
.stc_sheet .tab_bx table tbody tr td{text-align: center;border-right: 1px solid #e3e3e3;}
.stc_sheet .tab_bx table thead th.br,
.stc_sheet .tab_bx table tbody .br {border-right: 1px solid #e3e3e3;}
.stc_sheet .tab_bx table tbody tr td,
.stc_sheet .tab_bx table tbody tr th {color: #555555;text-align: center;}
.stc_sheet .tab_bx .sub-txt {margin:0 0 5px;text-align: right;}
.stc_sheet .tab_con::before,
.stc_sheet .tab_con::after {display: block;content: "";clear: both;}
.stc_sheet .tab_con .tab_bx {width: calc(50% - 10px);float: left;}
.stc_sheet .tab_con .chart {width: calc(50% - 10px);float: left;margin-left: 20px;border:1px solid #757575}
.stc_sheet .tab_con .tab_bx.ch_bx {width: auto;float: none;display: flex;align-items: center;justify-content: center;}
.stc_sheet .tab_con .tab_bx.ch_bx .md {width: 50%;}

/* 사용자통계 list */
.usr_sheet .board-search .form-date_bx {display: flex;align-items: center;}
.usr_sheet .board-search .cal_bx input[type="text"] {width: auto;}
.usr_sheet .board-search .form-date_bx span {margin: 0 5px;}

.usr_sheet .card_result{margin-top: 40px;border: 1px solid #d3d3d3;border-radius: 20px;}
.usr_sheet .tab_list{display: flex;flex-wrap: wrap;background: #f7f7f7;padding: 25px;border-top-left-radius: 20px;border-top-right-radius: 20px;box-shadow: 0px 4px 2px 0px #d1d1d1;}
.usr_sheet .tab_list li{display: flex;justify-content: center;align-items: center;text-align: center;margin-top: 15px;border-radius: 10px; margin-left: 10px;position: relative;max-width: 185px;min-width: 126px;}
.usr_sheet .tab_list li:nth-child(-n+13){margin-top: 0;}
.usr_sheet .tab_list li.active::after{position: absolute;top: calc(50% - 8px);right: 7px;content: '';background: url(../img/sub/check.png);width: 19px;height: 15px;}
.usr_sheet .tab_list .blue{background-color: #d1e7f6;border: 1px solid #b2ccde;width: 100%;flex:1 0 auto}
.usr_sheet .tab_list .last{width: 100%;}
.usr_sheet .tab_list .pink{background-color: #f7e3ea;border: 1px solid #e3bcc9;}
.usr_sheet .tab_list .pupple{background-color: #e8d8f2;border: 1px solid #cab4d8;}
.usr_sheet .tab_list .green{background-color: #d2f4dc;border: 1px solid #afdfbd;}
.usr_sheet .tab_list li button{color: #333; font-weight: 500;padding: 7px 20px;width: 100%;}
.usr_sheet .tab_list li.active{background: #444; border: #333;}
.usr_sheet .tab_list li.active button{color: #fff;}
.usr_sheet .tab_contents_w{padding:20px;}
.usr_sheet .tab_bx table{width: 100%;table-layout: auto;}
.usr_sheet .tab_bx table thead th{padding: 8px 5px;font-weight: 600;text-align: center;border-right: 1px solid #e3e3e3;}
.usr_sheet .tab_bx table thead tr th:last-of-type,
.usr_sheet .tab_bx table tbody tr td:last-of-type {border-right: none;}
.usr_sheet .tab_bx table tbody th {padding: 5px 0;border-right: 1px solid #e3e3e3;}
.usr_sheet .tab_bx table .la_bl{background: #e4f2f8;font-weight: 600;color: #222;}
.usr_sheet .tab_bx table tbody tr td{text-align: center;border-right: 1px solid #e3e3e3;}
.usr_sheet .tab_bx table tbody tr td,
.usr_sheet .tab_bx table tbody tr th {color: #555555;text-align: center;}
.usr_sheet 
.usr_sheet .tab_con::before,
.usr_sheet .tab_con::after {display: block;content: "";clear: both;}
.usr_sheet .tab_con .tab_bx {width: calc(50% - 20px);float: left;}
.usr_sheet .tab_con .chart {width: calc(50% - 20px);float: left;margin-left: 20px;}
.usr_sheet .tab_con .tab_bx.ch_bx {width: auto;float: none;display: flex;align-items: center;justify-content: center;}
.usr_sheet .tab_con .tab_bx.ch_bx .md {width: 50%;}

/* 회원가입 write */
.info_form h3 {margin-top: 50px;margin-bottom: 20px;}
/* .info_form table {border-top-width: 0;} */
.info_form table .al {padding-left: 10px;padding-right: 10px;}
.info_form table [type="password"] {width: 430px;}
.info_form table [type="text"] {width: 430px;}
.info_form table .cal_bx [type="text"] {width: calc(100% - 140px);max-width: 430px;}
.info_form table .btn-gray {background-color: #7f7f7f;border-radius: 5px;height: 30px;}

.info_form .form-select_md select {width: 430px;}


.info_form .pass_w {display: flex;}
.info_form .pass_w > *:not(:first-child)  {margin-left: 5px;}
.info_form .pass_w span {align-self: center;}

.info_form .pass_bx {margin-left: 10px;display: inline-block;vertical-align: top;}

.info_form .form-select_md:last-child {margin-left: 5px;}
.info_form .form-calc_bx {display: flex;}
.info_form .form-calc_bx .cal_bx {width: calc(430px + 32px)}
.info_form .form-calc_bx .cal_bx [type="text"] {width: calc(100% - 32px);}
.info_form .form-email span {margin: 0 10px;align-self: center;}
.info_form .form-email select {margin-left: 10px;width: 33%;}

.info_form .join {padding: 30px;border: 1px solid #e3e3e3;overflow-y: scroll;height: 300px;}
.info_form .join_tit {margin-bottom: 5px;color: #555;font-weight: 600;}
.info_form .join ol li ~ li {margin-top: 35px}
.info_form .confirm_txt {margin: 30px 0 40px;color: #222;text-align: center;}
.info_form .agree_bx {padding-bottom: 40px;text-align: center;}
.info_form .agree_bx label ~ label {margin-left: 30px;}

/* 마이페이지 - 비밀번호 팝업 */
.pw_form {padding: 20px;}
.pw_form h3 {margin-top: 0;}

/* 로그인 */
.login {margin: 0 auto;padding: 65px 0;overflow: hidden;}
.login h1 {padding-top: 0;}
.login h1 > * {float: left;}
.login .sub-logo {margin-left: 5px;display: inline-block;width: 250px;height: 35px;background: url(../../asset/img/sub/login.png) no-repeat center 8px;text-indent: -9999px;color: transparent;}
#login {width: 100%;margin: 0 auto;padding: 90px;}
.login_body {display: flex;}
.login_body > [class*=_bx] {width: 50%;height: 530px;}
.login_body .img_bx {padding-right: 65px;background: url(../../asset/img/sub/login_bg_01.png) no-repeat center bottom;}
.login_body .img_txt {padding-top: 135px;background: url(../../asset/img/sub/login_txt.png) no-repeat center 0px;color: #525252;font-weight: 400;text-align: center;line-height: 1.3;}
.login_body .con_bx {padding-top: 35px;padding-left: 80px;border-left: 1px solid #eaeaea;}
.login_body .con_bx > * {padding-left: 20px;}
.login_body .con_bx h2 {margin-bottom: 40px;font-size: 30px;font-weight: 600;color: #222;letter-spacing: -0.8px;}
.login_body .login-form {padding: 10px 30px;display: inline-flex;width: 100%;border-radius: 30px;border: 1px solid #787878;background-color: #fafafa;align-items: center;}
.login_body .login-form ~ .login-form {margin-top: 20px;}
.login_body .login-form label {min-width: 90px;height: 37px;line-height: 37px;color: #222;font-weight: 500;border-right: 1px solid #787878;}
.login_body .login-form input {border: none;background-color: #fafafa;width: 100%;}
.login_body .login-form input::placeholder {color: #737373;font-weight: 500;}
.login_body .btn-login {display: inline-block;margin-top: 30px;width: 100%;background-color: #1795d5;color: #fff;height: 60px;line-height: 60px;border-radius: 30px;font-size: 18px;text-align: center;}
.login_body .mem_w {padding: 20px 10px;}
.login_body .mem_w .chk_bx {height: auto;}
.login_body .login-info {margin-left: 20px;padding:20px 0 0;border-top: 1px solid #787878;color: #222;font-weight: 500;}
.login_body .login-info .btn-info {padding-left: 40px;padding-right: 40px;border-left: 1px solid #787878;}
.login_body .login-info .btn-info:first-child {padding-left: 10px;border-left: none;}
.login_body .login-info .btn-info:last-child {padding-right: 10px;}

/* 로그인 - 아이디 찾기 */
.id_wrap {padding: 30px;}
.id_wrap h3 {font-size: 18px;}
.id_wrap .txt {margin: 10px 0;font-size: 16px;}
.id_wrap table th > label {font-size: 14px;}
.id_wrap .form-email [type="text"] {width: auto;}
.id_wrap .form-email span {margin: 0 10px;align-self: center;}
.id_wrap .form-email select {margin-left: 10px;width: 33%;}
.id_wrap .btn_wrap {margin-top: 30px;text-align: center;}
.id_wrap .btn {width: 100px;height: 35px;font-size: 15px;}
.id_wrap .btn ~ .btn {margin-left: 10px;}

/* 로그인 - 비밀번호 찾기 */
.pw_wrap {padding: 30px;}
.pw_wrap h3 {font-size: 18px;}
.pw_wrap .txt {margin: 10px 0;font-size: 16px;}
.pw_wrap table th > label {font-size: 14px;}
.pw_wrap .form-email [type="text"] {width: auto;}
.pw_wrap .form-email span {margin: 0 10px;align-self: center;}
.pw_wrap .form-email select {margin-left: 10px;width: 33%;}
.pw_wrap .btn_wrap {margin-top: 30px;text-align: center;}
.pw_wrap .btn {width: 100px;height: 35px;font-size: 15px;}
.pw_wrap .btn ~ .btn {margin-left: 10px;}

@media screen and (min-width:1201px){
    .login {width: 100%;}   
    .login #container {height: auto;max-width: 1200px;margin: 0 auto;}
    .login #header {max-width: 1200px;margin: 0 auto;}
}


/* 총괄관리자 - 인사정보*/
.btn-red {background-color: #E10025}
.search_bx {margin-bottom: 10px;padding: 15px 0 ;display: flex;align-items: center;justify-content: center;border-top: 2px solid #222;border-bottom: 1px solid #d1d1d1;}
.search_bx select {min-width: 200px}
.search_bx select ~ select {margin-left: 15px;}
.search_bx [type="text"] {margin: 0 15px;}
.search_bx .btn-search {min-width: 150px;height: 42px;}

.info_sheet .board_top {display: flex;align-items: flex-end;padding-bottom: 10px;}
.info_sheet .board-list table td {padding: 3px 4px;}
.info_sheet .board_top .total {font-size: 14px;color: #222;}
.ptn {width: 70px;padding: 5px;height: 30px;;display: inline-block;color: #fff;border-radius: 10px;font-size: 1rem;}
.btn-green {background-color: #1A7E9E;}

/* 총괄관리자 - 인사정보 view*/
.ad_info_form h3 {margin-top: 50px;margin-bottom: 20px;}
.ad_info_form table .al {padding-left: 10px;padding-right: 10px;}
.ad_info_form table [type="password"] {width: 430px;}
.ad_info_form table [type="text"] {width: 430px;}
.ad_info_form table .cal_bx [type="text"] {width: calc(100% - 140px);max-width: 430px;}
.ad_info_form table .btn-gray {background-color: #7f7f7f;border-radius: 5px;height: 40px;}
.ad_info_form .board-write table th {padding-left: 15px;padding-right: 15px;}

.ad_info_form .form-select_md select {width: 430px;}

.ad_info_form .pass_w {display: flex;}
.ad_info_form .pass_w > *:not(:first-child)  {margin-left: 10px;}
.ad_info_form .pass_w span {align-self: center;}

.ad_info_form .pass_bx {margin-left: 10px;display: inline-block;vertical-align: top;}

.ad_info_form .form-calc_bx {display: flex;}
.ad_info_form .form-calc_bx .cal_bx {width: calc(430px + 32px)}
.ad_info_form .form-calc_bx .cal_bx [type="text"] {width: calc(100% - 32px);}
.ad_info_form .form-email span {margin: 0 10px;align-self: center;}
.ad_info_form .form-email select {margin-left: 10px;width: 33%;}

.ad_info_form .join {padding: 30px;border: 1px solid #e3e3e3;overflow-y: scroll;height: 300px;}
.ad_info_form .join_tit {margin-bottom: 5px;color: #555;font-weight: 600;}
.ad_info_form .join ol li ~ li {margin-top: 35px}
.ad_info_form .confirm_txt {margin: 30px 0 40px;color: #222;text-align: center;}
.ad_info_form .agree_bx {padding-bottom: 40px;text-align: center;}
.ad_info_form .agree_bx label ~ label {margin-left: 30px;}

/* 총괄관리자 - 인사정보팝업 */
.ad_info_form {padding: 20px;}

/* 총괄관리자 - 팝업*/
.popup.admin {max-width: 550px;}
.popup.admin .body-content {min-height: 180px;max-height:180px;}
.popup.admin .pass_bx {margin-top: 30px;height: 100%;padding: 45px 60px;display: flex;background-color: #f3fbff;}
.popup.admin .pass_bx li {flex: 1;text-align: center;}

.pass_bx [type="radio"] + label {width: 50%;padding-top: 35px;padding-left: 0;font-size: 17px;}
.pass_bx [type="radio"]:checked + label:after,
.pass_bx [type="radio"]:not(:checked) + label:after { top: 4px; left: 50%; transform: translateX(-50%); }
.pass_bx [type="radio"]:checked + label:before,
.pass_bx [type="radio"]:not(:checked) + label:before { left: 50%; transform: translateX(-50%); }
.pass_bx [type="radio"]:checked + label {font-weight: 600;}

/* 총괄관리자 - 후원처 코드관리 */
#content_detail .support_sheet h2 {padding-bottom: 30px;}
.support_sheet .board-list table thead th {padding: 7px 8px;}
.support_sheet .board-list table .btnTd a[class$=btn] { display: inline-block; margin: 0 1px; padding: 5px; width: 60px; height: 25px; border: 1px solid #ccc; line-height: 14px; text-align: center; background-color: #fff; font-size: 1rem; }
.support_sheet .board-list table .btnTd a[class$=btn]:hover {text-decoration: underline;}
.support_sheet .board-list table .btnTd a.regi_btn { background: #e5e5e5; border: 1px solid #ccc;}
.support_sheet .board-list table .step01 td { background-color: #f7f9fd;}
.support_sheet .board-list table .step01 td:nth-of-type(2) {color: red;}
.support_sheet .board-list table .hasStep { text-align: left;padding: 5px 20px;font-size: 1rem;}
.support_sheet .board-list table .hasStep a:hover {text-decoration: underline;}
.support_sheet .board-list table .step01 .hasStep { font-weight: 500;}
.support_sheet .board-list table .step02 .hasStep { padding-left: 40px;}
.support_sheet .board-list table .step03 .hasStep { padding-left: 60px;}

.popup.code {max-width:550px;}
.popup.code .body-content {min-height: 150px; max-height: 150px;}

.popup.deposit {max-width:600px;}
.popup.deposit .body-content {min-height: 250px; max-height: 250px;}

.popup.cancel {max-width:550px;}
.popup.cancel .body-content {min-height: 210px; max-height: 210px;}

.pop_form .form-chk [type="checkbox"] + span {line-height: 20px;}
.pop_form .form-chk [type="checkbox"] + span:before {margin: 0;}
.pop_form  .tfoot {padding: 5px 10px;color: #222;background-color: #f8f8f8;text-align: center;font-weight: 500;}
.pop_form table tbody td.br{border-right: 1px solid #e3e3e3;}

/* 새창팝업 */
.popup.new-pop {max-width: 100%;border-radius: 0;box-shadow:none}
.popup.new-pop .body-content {min-height: 580px;max-height: 580px}
.popup.new-pop .popup-foot {padding: 5px 0 15px}
.popup.new-pop .body-content .popup-search {padding: 5px 0 20px;}
.popup.new-pop .body-content .p-tit p {padding-bottom: 0}
.popup.new-pop .body-content .board-paging {margin-top: 10px}

/* 검색(새창) */
.pop_form {padding: 20px;} 
.pop_form h3 {margin-bottom: 10px;}
.pop_form .board-btn {margin-top: 10px;text-align: center;}
.pop_form .board-btn .btn {width: 100px;padding: 7px 20px;height: 35px;}
.pop_form .form-chk [type="radio"] + span {line-height: 20px;}
.pop_form .form-chk [type="radio"] + span:before {margin: 0;}

/* 상담내용 */
.pop_form.counsel .dec {padding-top: 5px;color: #3942AF;line-height: 1.2;}
