
@media (max-width: 1800px) {
/**********************************************************************************************************************/

/**********************************************************************************************************************/

/**********************************************************************************************************************/
}











@media (max-width: 1500px) {
/**********************************************************************************************************************/

/**********************************************************************************************************************/
.wp_solution .service_liId .all_box .clist_zone .clist_table table td, 
.wp_solution .edu_liId .all_box .clist_zone .clist_table table td {
    font-size: 21px;
    padding: 15px 5px;
}
.wp_solution .service_liId .all_box .clist_zone .clist_table table td.show button img, 
.wp_solution .edu_liId .all_box .clist_zone .clist_table table td.show button img{
    width: 25px;
}
.wp_solution .service_liId .all_box .map_zone, .wp_solution .edu_liId .all_box .map_zone {
    padding: 20px;
    min-height: 640px;
}
/**********************************************************************************************************************/
}











@media (max-width: 1300px) {
/**********************************************************************************************************************/

/**********************************************************************************************************************/
.wp_solution .service_liId .all_box,
.wp_solution .edu_liId .all_box {
    flex-direction: column;
}
.wp_solution .service_liId .all_box .map_zone, 
.wp_solution .edu_liId .all_box .map_zone {
    min-height: unset;
}

.wp_solution .service_liId .all_box .map_zone, 
.wp_solution .service_liId .all_box .clist_zone, 
.wp_solution .edu_liId .all_box .map_zone, 
.wp_solution .edu_liId .all_box .clist_zone {
    width: 100%;
}
.wp_solution .service_liId .all_box .map_zone svg, 
.wp_solution .edu_liId .all_box .map_zone svg {
    max-width: 600px;
}
.wp_solution .top_box {
    flex-direction: column;
    gap: 10px;
}
.wp_solution #gesi_top_select,
.wp_solution #gesi_top_select .show_box, 
.wp_solution .top_box .center_sch_form,
.wp_solution .top_box .center_sch_form .form_in {
    width: 100%;
}
/**********************************************************************************************************************/


/**********************************************************************************************************************/
/* ptcp_liId */
/**********************************************************************************************************************/
.wp_solution .ptcp_liId .ptcp_itms>li>a .li_in .lt_ar {
    margin-right: 0;
}
.wp_solution .ptcp_liId .ptcp_itms>li>a .li_in .rt_ar {  
    margin-left: 30px;
    /* padding-top: 30px; */
}
/**********************************************************************************************************************/



/**********************************************************************************************************************/
/* online_inq_md */
/**********************************************************************************************************************/
.wp_solution .online_inq_md .md_inner .md_bd .form_in .ip_wrap .top, 
.wp_solution .online_inq_md .md_inner .md_bd .form_in .ip_wrap .mid, 
.wp_solution .online_inq_md .md_inner .md_bd .form_in .ip_wrap .bot {
    padding: 20px 0;
}
/**********************************************************************************************************************/
}











@media (max-width: 1200px) {
/**********************************************************************************************************************/

/**********************************************************************************************************************/

/**********************************************************************************************************************/
}











@media (max-width: 992px) {
/**********************************************************************************************************************/

/**********************************************************************************************************************/
.wp_solution #gesi_top_select .show_box,
.wp_solution .top_box .center_sch_form .form_in {
    padding: 15px 20px;
}
.wp_solution #gesi_top_select .show_box .show_sl_area {
    margin-left: 20px;
}
.wp_solution #gesi_top_select .show_box .txt_area {
    padding-right: 20px;
}
.wp_solution #gesi_top_select .show_box .txt_area p {
    font-size: 20px;
}
.wp_solution #gesi_top_select .show_box .show_sl_area .txt_box .nowcate2 {
    font-size: 20px;
}
.wp_solution .top_box .center_sch_form .form_in input {
    font-size: 20px;
}
.wp_solution .top_box .center_sch_form .form_in button img{
    min-width: 26px;
    width: 26px;
}
.wp_solution .service_liId .all_box .clist_zone .clist_table table td, 
.wp_solution .edu_liId .all_box .clist_zone .clist_table table td {
    font-size: 19px;
    padding: 13px 5px;
}
.wp_solution .service_liId .all_box .clist_zone .clist_table table td.th, 
.wp_solution .edu_liId .all_box .clist_zone .clist_table table td.th {
    padding: 20px 5px;
}
/**********************************************************************************************************************/


/**********************************************************************************************************************/

/**********************************************************************************************************************/
.wp_solution .service_ipId .form_inner .ip_box .ques>p, 
.wp_solution .edu_ipId .form_inner .ip_box .ques>p {
    font-size: 18px;
}
.wp_solution .service_ipId .form_inner .ip_box .answ input, 
.wp_solution .service_ipId .form_inner .ip_box .answ select, 
.wp_solution .edu_ipId .form_inner .ip_box .answ input, 
.wp_solution .edu_ipId .form_inner .ip_box .answ select {
    padding: 12px 10px;
    font-size: 18px;
}
.wp_solution .ip_option_btn>button {
    font-size: 20px;
}
/**********************************************************************************************************************/


/**********************************************************************************************************************/
/* ptcp_viId */
/**********************************************************************************************************************/
.wp_solution .ptcp_viId .info_wrap .hd .tit {
    font-size: 23px;
}
.wp_solution .ptcp_viId .info_wrap .ft .btns .btn {
    height: 50px;
    font-size: 20px;
}
/**********************************************************************************************************************/




/**********************************************************************************************************************/
/* ptcp_ipId */
/**********************************************************************************************************************/
.wp_solution .ptcp_ipId .line .ip_dum .ques {
    font-size: 20px;
}
.wp_solution .ptcp_ipId .line .ip_dum .answ .rdo_box .rdo input[type='radio'] + label {
    font-size: 18px;
}
.wp_solution .ptcp_ipId .sbm_btn button {
    font-size: 22px;
}
.wp_solution .ptcp_ipId .line .ip_dum .answ .cld_box .icon {
    min-width: 30px;
}
.wp_solution .ptcp_ipId .line .ip_dum .answ .cld_box .cld {
    width: calc((100% - 30px) / 2);
    gap: 10px;
}
.wp_solution .ptcp_ipId .line .ip_dum .answ .cld_box .cld .ip_box {
    width: 50%;
}
.wp_solution .ptcp_ipId .line .ip_dum .answ .cld_box .cld .sl_box {
    width: 25%;
}
.wp_solution .ptcp_ipId .line .ip_dum .answ .file_box {
    width: calc((100% - 20px) / 2);
}
.wp_solution .ptcp_ipId .line .ip_dum .answ .file_box input[type='file']::file-selector-button{
    width: 100px;
    font-size: 16px;
}
/**********************************************************************************************************************/
}











@media (max-width: 768px) {
/**********************************************************************************************************************/

/**********************************************************************************************************************/
.wp_solution #gesi_top_select .show_box .txt_area p {
    font-size: 17px;
}
.wp_solution #gesi_top_select .show_box .show_sl_area .txt_box .nowcate2 {
    font-size: 17px;
}
.wp_solution #gesi_top_select .show_box .show_sl_area .option_box ul>li {
    font-size: 17px;
}
.wp_solution #gesi_top_select .show_box,
.wp_solution .top_box .center_sch_form .form_in {
    padding: 13px 15px;
}
.wp_solution #gesi_top_select .show_box .txt_area {
    padding-right: 15px;
}
.wp_solution #gesi_top_select .show_box .show_sl_area {
    margin-left: 15px;
}
.wp_solution .top_box .center_sch_form .form_in input {
    font-size: 17px;
}
.wp_solution .top_box .center_sch_form .form_in button img {
    min-width: 20px;
    width: 20px;
}
.wp_solution .service_liId .all_box .clist_zone .clist_table table td,
.wp_solution .edu_liId .all_box .clist_zone .clist_table table td {
    font-size: 17px;
    padding: 10px 5px;
}
.wp_solution .service_liId .all_box .clist_zone .clist_table table td.show button img,
.wp_solution .edu_liId .all_box .clist_zone .clist_table table td.show button img {
    width: 18px;
}
.wp_solution #gesi_top_select .show_box .show_sl_area .option_box {
    top: calc(100% + 14px);
}
.wp_solution .edu_liId .add_txt {
    padding-top: 10px;
    font-size: 15px;
}
.wp_solution #view_popup .info_frame .info_top {
    padding: 20px;
    align-items: flex-start;
    justify-content: flex-end;
    min-height: 180px;
    flex-direction: column;
    gap: 10px;
}
.wp_solution #view_popup .info_frame .info_top .name{
    font-size: 32px;
}

.wp_solution #view_popup .info_frame .cls_btn {
    top: 15px;
    right: 15px;
}
.wp_solution #view_popup .info_frame .cls_btn img{
    width: 50px;
}
.wp_solution #view_popup .info_frame .info_top .goto {
    padding: 8px 15px;
    font-size: 17px;
    margin-left: auto;
}
.wp_solution #view_popup .info_frame .info_bot {
    padding: 30px 20px;
}
.wp_solution #view_popup .info_frame .info_bot table td.ques {
    padding: 10px 5px;
    width: 125px;
}
.wp_solution #view_popup .info_frame .info_bot table td{
    padding: 15px;
    font-size: 17px;
}

/**********************************************************************************************************************/




/**********************************************************************************************************************/
/* service_ipId */
/**********************************************************************************************************************/
.wp_solution .service_ipId .form_inner, .wp_solution .edu_ipId .form_inner {
    grid-template-columns: repeat(1, 1fr);
    padding: 30px 20px;
}
/**********************************************************************************************************************/



/**********************************************************************************************************************/
/* ptcp_liId */
/**********************************************************************************************************************/
.wp_solution .ptcp_liId .ptcp_itms>li>a .li_in {
    padding: 30px 0;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.wp_solution .ptcp_liId .ptcp_itms>li>a .li_in .lt_ar,
.wp_solution .ptcp_liId .ptcp_itms>li>a .li_in .rt_ar {
    width: 100%;
}
.wp_solution .ptcp_liId .ptcp_itms>li>a .li_in .lt_ar .img_box {
    height: unset;
    aspect-ratio: auto 1 / 0.61;
}
.wp_solution .ptcp_liId .ptcp_itms>li>a .li_in .rt_ar {
    margin-left: 0;
}
.wp_solution .ptcp_liId .ptcp_itms>li>a .li_in .rt_ar .txt_box .tit {
    font-size: 20px;
    margin-bottom: 20px;
}
.wp_solution .ptcp_liId .ptcp_itms>li>a .li_in .rt_ar .txt_box .info {
    gap: 10px;
    margin-bottom: 30px;
}
.wp_solution .ptcp_liId .ptcp_itms>li>a .li_in .rt_ar .txt_box .info>li {
    gap: 10px;
}
.wp_solution .ptcp_liId .ptcp_itms>li>a .li_in .rt_ar .txt_box .info>li .ques {
    width: 75px;
    font-size: 16px;
}
.wp_solution .ptcp_liId .ptcp_itms>li>a .li_in .rt_ar .txt_box .info>li .answ {
    font-size: 16px;
}
.wp_solution .ptcp_liId .ptcp_itms>li>a .li_in .rt_ar .txt_box .state .txt {
    height: 45px;
    font-size: 16px;
}
/**********************************************************************************************************************/





/**********************************************************************************************************************/
/* ptcp_viId */
/**********************************************************************************************************************/
.wp_solution .ptcp_viId .info_wrap .hd {
    padding: 20px 10px;
}
.wp_solution .ptcp_viId .info_wrap .hd .tit {
    font-size: 20px;
}
.wp_solution .ptcp_viId .info_wrap .bd .editor_box {
    padding: 30px 0;
}
.wp_solution .ptcp_viId .proposer_wrap .table_box table thead td {
    font-size: 18px;
}
.wp_solution .ptcp_viId .info_wrap .bd .table_box table tr td,
.wp_solution .ptcp_viId .proposer_wrap .table_box table tbody td {
    font-size: 16px;
}
.wp_solution .ptcp_viId .info_wrap .hd .util_box .time, 
.wp_solution .ptcp_viId .info_wrap .hd .util_box .views {
    font-size: 13px;
}
.wp_solution .ptcp_viId .info_wrap .hd .util_box>div i {
    font-size: 15px;
}
.wp_solution .ptcp_viId .proposer_wrap {
    padding-top: 40px;
}
.wp_solution .ptcp_viId .info_wrap .bd .table_box table tr td.answ {
    padding: 15px 10px;
}
/**********************************************************************************************************************/


/**********************************************************************************************************************/

/**********************************************************************************************************************/
.wp_solution .ptcp_ipId .line {
    margin-bottom: 15px;
}
.wp_solution .ptcp_ipId .line .ip_dum .ques {
    font-size: 18px;
    min-width: 110px;
}
.wp_solution .ptcp_ipId .line .ip_dum .answ .ta_box textarea {
    min-height: 200px;
}
.wp_solution .ptcp_ipId .sbm_btn {
    margin-top: 40px;
}
.wp_solution .ptcp_ipId .sbm_btn button {
    height: 50px;
    font-size: 20px;
}
.wp_solution .ptcp_ipId .line .ip_dum .answ .cld_box {
    align-items: flex-start;
    flex-direction: column;
}
.wp_solution .ptcp_ipId .line .ip_dum .answ .cld_box .cld {
    width: 100%;
}
.wp_solution .ptcp_ipId .line .ip_dum .answ .rdo_box {
    gap: 10px;
}
.wp_solution .ptcp_ipId .line .ip_dum .answ .rdo_box .rdo input[type='radio'] + label .rdo_cst {
    margin-right: 5px;
    width: 20px;
    height: 20px;
}
.wp_solution .ptcp_ipId .line2 {
    gap: 15px;
}
.wp_solution .ptcp_ipId .cld_line .ip_dum {
    align-items: flex-start;
}
.wp_solution .ptcp_ipId .cld_line .ip_dum .ques{
    padding-top: 5px;
}
.wp_solution .ptcp_ipId .line .ip_dum .answ .file_box {
    width: 100%;
}
.wp_solution .ptcp_ipId .ta_line {
    padding: 20px 0;
    margin: 20px 0;
}
/**********************************************************************************************************************/





/**********************************************************************************************************************/
/* online_inq_md */
/**********************************************************************************************************************/
.wp_solution .online_inq_md .md_inner {
    border-radius: 20px;
}
.wp_solution .online_inq_md .md_inner .md_bd .form_in .ip_wrap .top, 
.wp_solution .online_inq_md .md_inner .md_bd .form_in .ip_wrap .mid, 
.wp_solution .online_inq_md .md_inner .md_bd .form_in .ip_wrap .bot {
    padding: 15px 0;
}
.wp_solution .online_inq_md .md_inner .md_bd .form_in .ip_wrap .line .ip_dum .answ .ip_box input[type='text'], 
.wp_solution .online_inq_md .md_inner .md_bd .form_in .ip_wrap .ta_line .ip_dum .answ .ip_box textarea {
    font-size: 15px;
}
.wp_solution .online_inq_md .md_inner .md_bd .form_in .ip_wrap .line .ip_dum .ques {
    min-width: 110px;
    font-size: 18px;
}
.wp_solution .online_inq_md .md_inner .md_hd .tit p {
    font-size: 25px;
}
.wp_solution .online_inq_md .md_inner .md_bd .form_in .tit {
    font-size: 18px;
    padding: 15px;
}
.wp_solution .online_inq_md .md_inner .md_hd {
    padding: 20px 15px 0;
}
.wp_solution .online_inq_md .md_inner .md_bd {
    padding: 0 15px 30px;
}
.wp_solution .online_inq_md .md_inner .md_bd .form_in .sbm_btn button {
    height: 50px;
    font-size: 18px;
}
/**********************************************************************************************************************/


/**********************************************************************************************************************/
/* sch_Id */
/**********************************************************************************************************************/
.wp_solution .sch_Id .sch_box, .wp_solution .sch_Id .result_box {
    padding: 60px 0;
}
.wp_solution .sch_Id .sch_box .tit_txt {
    font-size: 35px;
    margin-bottom: 30px;
}
.wp_solution .sch_Id .sch_box .ip_box {
    padding: 15px 20px;
}
.wp_solution .sch_Id .sch_box .ip_box i {
    font-size: 25px;
}
.wp_solution .sch_Id .sch_box .result_txt {
    padding-top: 15px;
    font-size: 20px;
}
/**********************************************************************************************************************/
}
















@media (max-width: 576px) {
/**********************************************************************************************************************/

/**********************************************************************************************************************/
.wp_solution .list_btns .page_btn {
    padding-top: 30px;
}
.wp_solution .list_btns .page_btn .pager_inner a {
    width: 32px;
    height: 32px;
}
.wp_solution .list_btns .page_btn .pager_inner .wp_pg_num {
    font-size: 16px;
}
.wp_solution .list_btns .page_btn .pager_inner .wp_pg_arrow {
    font-size: 17px
}
.wp_solution .service_liId .all_box .map_zone, 
.wp_solution .edu_liId .all_box .map_zone {
    padding: 10px;
}

.wp_solution #view_popup .info_frame .info_top {
    padding: 15px;
    min-height: 150px;
}
.wp_solution #view_popup .info_frame .cls_btn img {
    width: 40px;
}
.wp_solution #view_popup .info_frame .info_top .name {
    font-size: 25px;
}

.wp_solution #view_popup .info_frame .info_top .goto {
    padding: 5px 8px;
    font-size: 15px;
}


.wp_solution #view_popup .info_frame .info_bot {
    padding: 20px 10px 30px 10px;
}   
.wp_solution #view_popup .info_frame .info_bot table td {
    padding: 13px 5px;
    font-size: 16px;
}

/**********************************************************************************************************************/



/**********************************************************************************************************************/
/* ip_option_btn */
/**********************************************************************************************************************/
.wp_solution .ip_option_btn {
    gap: 15px;
}
.wp_solution .service_ipId .form_inner, .wp_solution .edu_ipId .form_inner {
    gap: 15px;
}
.wp_solution .service_ipId .form_inner .ip_box .ques>p, .wp_solution .edu_ipId .form_inner .ip_box .ques>p {
    font-size: 16px;
}
.wp_solution .service_ipId .form_inner .ip_box .answ input, .wp_solution .service_ipId .form_inner .ip_box .answ select, .wp_solution .edu_ipId .form_inner .ip_box .answ input, .wp_solution .edu_ipId .form_inner .ip_box .answ select {
    padding: 10px;
    font-size: 16px;
}
.wp_solution .ip_option_btn>button {
    font-size: 18px;
    width: 50%;
    height: 50px;
}
/**********************************************************************************************************************/



/**********************************************************************************************************************/
/* ptcp_viId */
/**********************************************************************************************************************/
.wp_solution .ptcp_viId .proposer_wrap .table_box table thead td {
    font-size: 16px;
}
.wp_solution .ptcp_viId .info_wrap .bd .table_box table tr td, 
.wp_solution .ptcp_viId .proposer_wrap .table_box table tbody td {
    font-size: 14px;
}
.wp_solution .ptcp_viId .info_wrap .ft {
    padding-top: 30px;
}
.wp_solution .ptcp_viId .info_wrap .ft .btns .btn {
    height: 50px;
    font-size: 18px;
}
/**********************************************************************************************************************/


/**********************************************************************************************************************/
/* ptcp_ipId */
/**********************************************************************************************************************/
.wp_solution .ptcp_ipId .line .ip_dum .answ .ip_box input[type='text'], 
.wp_solution .ptcp_ipId .line .ip_dum .answ .cld_box .cld .sl_box select, 
.wp_solution .ptcp_ipId .line .ip_dum .answ .ta_box textarea {
    font-size: 15px;
}
.wp_solution .ptcp_ipId .line2 {
    flex-direction: column;
}
.wp_solution .ptcp_ipId .line2 .ip_dum {
    width: 100%;
}
.wp_solution .ptcp_ipId .sbm_btn button {
    width: 100%;
    font-size: 18px;
}
/**********************************************************************************************************************/


/**********************************************************************************************************************/
/* online_inq_md */
/**********************************************************************************************************************/
.wp_solution .online_inq_md .md_inner .md_bd .form_in .ip_wrap .line2 {
    gap: 10px;
    flex-direction: column;
}
.wp_solution .online_inq_md .md_inner .md_bd .form_in .ip_wrap .line2 .ip_dum {
    width: 100%;
}
.wp_solution .online_inq_md .md_inner .md_bd .form_in .ip_wrap .ta_line .ip_dum .answ .ip_box textarea {
    min-height: 200px;
}
/**********************************************************************************************************************/
}









@media (max-width: 430px) {
    /**********************************************************************************************************************/
    /*  */    
    /**********************************************************************************************************************/
    
    .wp_solution #gesi_top_select .show_box .txt_area p ,
    .wp_solution #gesi_top_select .show_box .show_sl_area .txt_box .nowcate2 ,
    .wp_solution .top_box .center_sch_form .form_in input {
        font-size: 15px;
    }
    .wp_solution #gesi_top_select .show_box .show_sl_area .txt_box i {
        font-size: 17px;
    }
    .wp_solution #gesi_top_select .show_box,
    .wp_solution .top_box .center_sch_form .form_in {
        padding: 10px;
        border-radius: 5px;
    }
    .wp_solution #gesi_top_select .show_box .txt_area {
        padding-right: 10px;
    }
    .wp_solution #gesi_top_select .show_box .show_sl_area {
        margin-left: 10px;
    }    
    .wp_solution #gesi_top_select .show_box .show_sl_area .option_box {
        top: calc(100% + 11px);
        border-radius: 0 0 8px 8px;
    }
    .wp_solution #gesi_top_select .show_box .show_sl_area .option_box ul>li {
        font-size: 15px;
        padding: 7px;
    }
    .wp_solution .top_box .center_sch_form .form_in button img {
        min-width: 17px;
        width: 17px;
    }
    .wp_solution .top_box .center_sch_form .form_in input {
        line-height: 1;
    }    


    .wp_solution .service_liId .all_box .clist_zone .clist_table table td.th:nth-child(1), 
    .wp_solution .edu_liId .all_box .clist_zone .clist_table table td.th:nth-child(1){
        width: 46%;
    }
    .wp_solution .service_liId .all_box .clist_zone .clist_table table td.th:nth-child(2), 
    .wp_solution .edu_liId .all_box .clist_zone .clist_table table td.th:nth-child(2){
        width: 36%;
    }
    .wp_solution .service_liId .all_box .clist_zone .clist_table table td.th:nth-child(1), 
    .wp_solution .edu_liId .all_box .clist_zone .clist_table table td.th:nth-child(1){
        width: 18%;
    }
    .wp_solution .service_liId .all_box .clist_zone .clist_table table td.th,
    .wp_solution .edu_liId .all_box .clist_zone .clist_table table td.th{
        border-right: none;
    }
    .wp_solution .service_liId .all_box .clist_zone .clist_table table td, 
    .wp_solution .edu_liId .all_box .clist_zone .clist_table table td {
        font-size: 15px;
        padding: 15px 5px;
    }
    .wp_solution .service_liId .all_box .clist_zone .clist_table table td.show button img, 
    .wp_solution .edu_liId .all_box .clist_zone .clist_table table td.show button img {
        width: 23px;
    }
    .wp_solution .list_btns .option_btn {
        padding-top: 10px;
        gap: 15px;
    }
    .wp_solution .list_btns .option_btn .wp_btn {
        font-size: 13px;
    }
    .wp_solution .list_btns .page_btn {
        padding-top: 20px;
    }


    .wp_solution .list_btns .page_btn .pager_inner a {
        width: 30px;
        height: 30px;
    }
    .wp_solution .list_btns .page_btn .pager_inner .wp_pg_num {
        font-size: 13px;
    }
    .wp_solution .list_btns .page_btn .pager_inner .wp_pg_arrow {
        font-size: 15px;
    }


    .wp_solution #view_popup .info_frame .info_top {
        padding: 10px;
        min-height: 130px;
    }
    .wp_solution #view_popup .info_frame .info_bot {
        padding: 0;
    }
    .wp_solution #view_popup .info_frame .info_top .name {
        font-size: 20px;
    }
    .wp_solution #view_popup .info_frame .info_top .goto {
        padding: 5px 15px;
        font-size: 13px;
    }    
    .wp_solution #view_popup .info_frame .info_bot table td {
        padding: 15px 5px;
        font-size: 14px;
    }
    .wp_solution #view_popup .info_frame .info_bot table td.ques {
        padding: 15px 5px;
        width: 115px;
    }
    .wp_solution .edu_liId .add_txt {
        display: none;
    }


    .wp_solution .service_ipId .form_inner, .wp_solution .edu_ipId .form_inner {
        padding: 20px 10px;
    }
    .wp_solution .service_ipId .form_inner .ip_box .ques>p, 
    .wp_solution .edu_ipId .form_inner .ip_box .ques>p {
        font-size: 15px;
    }
    .wp_solution .service_ipId .form_inner .ip_box .answ input, 
    .wp_solution .service_ipId .form_inner .ip_box .answ select, 
    .wp_solution .edu_ipId .form_inner .ip_box .answ input, 
    .wp_solution .edu_ipId .form_inner .ip_box .answ select {
        padding: 8px;
        font-size: 15px;
    }
    .wp_solution .ip_option_btn {
        gap: 10px;
        padding-top: 20px;
    }
    .wp_solution .ip_option_btn>button {
        font-size: 16px;
        height: 45px;
    }
    .wp_solution .service_ipId .form_inner .ip_box .answ select, 
    .wp_solution .edu_ipId .form_inner .ip_box .answ select {
        background: url(/pub/pub_img/select_arr.png) no-repeat 95% 50% #fff;
    }
    .wp_solution #view_popup .info_frame .info_bot table td:nth-child(2){
        word-break: break-all;
    }
    /**********************************************************************************************************************/



    
    /**********************************************************************************************************************/
    /* online_inq_md */
    /**********************************************************************************************************************/
    .wp_solution .ptcp_viId .info_wrap .hd .tit {
        font-size: 18px;
    }
    .wp_solution .ptcp_viId .info_wrap .bd .table_box table tr td.answ {
        padding: 10px;
    }
    .wp_solution .ptcp_viId .info_wrap .bd .table_box table tr td.ques {
        padding: 10px 5px;
    }
    .wp_solution .ptcp_viId .info_wrap .ft .btns {
        gap: 10px;
    }
    .wp_solution .ptcp_viId .info_wrap .ft .btns .btn {
        width: 100%;
    }
    .wp_solution .ptcp_viId .info_wrap .ft .btns .btn {
        height: 45px;
        font-size: 16px;
    }
    .wp_solution .ptcp_viId .proposer_wrap .table_box table thead td {
        padding: 15px 5px;
    }

    .wp_solution .online_inq_md .md_inner .md_bd .form_in .ip_wrap .top {
        gap: 10px;
    }
    .wp_solution .online_inq_md .md_inner .md_bd .form_in .ip_wrap .line .ip_dum .answ.answ_cpl {
        font-size: 15px;
    }
    /**********************************************************************************************************************/



    /**********************************************************************************************************************/
    /* ptcp_ipId */
    /**********************************************************************************************************************/
    .wp_solution .ptcp_ipId .ip_wrap {
        padding: 15px 0px 0;
    }
    .wp_solution .ptcp_ipId .line .ip_dum .ques {
        font-size: 16px;
        min-width: 100px;
    }
    .wp_solution .ptcp_ipId .line .ip_dum .answ .ip_box input[type='text'], 
    .wp_solution .ptcp_ipId .line .ip_dum .answ .cld_box .cld .sl_box select, 
    .wp_solution .ptcp_ipId .line .ip_dum .answ .ta_box textarea {
        padding: 8px
    }
    .wp_solution .ptcp_ipId .line .ip_dum .answ .rdo_box .rdo input[type='radio'] + label {
        font-size: 15px;
    }
    
    .wp_solution .ptcp_ipId .line .ip_dum .answ .file_box input[type='file']{
        height: 41px;
        font-size: 14px;
    }
    .wp_solution .ptcp_ipId .line .ip_dum .answ .file_box input[type='file']::file-selector-button{
        width: 75px;
        font-size: 13px;
        margin-right: 5px;
    }
    .wp_solution .ptcp_ipId .line {
        margin-bottom: 10px;
    }
    .wp_solution .ptcp_ipId .line2 {
        gap: 10px;
    }
    .wp_solution .ptcp_ipId .line .ip_dum {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
        gap: 5px;
    }
    .wp_solution .ptcp_ipId .cld_line .ip_dum .ques {
        padding-top: 0;
    }
    .wp_solution .ptcp_ipId .line .ip_dum .answ .cld_box .cld .ip_box input[type='text'] {
        background: url(/pub/pub_img/ptcp_cld_icon.png) no-repeat calc(100% - 8px) 50% #fff;
        padding: 10px 30px 10px 10px;
        background-size: 18px auto;
    }
    .wp_solution .ptcp_ipId .line .ip_dum .answ .cld_box .cld .sl_box select {
        min-width: unset;
        background: url(/pub/pub_img/ptcp_slt_arr.png) no-repeat calc(100% - 8px) 50% #fff;
    }
    /**********************************************************************************************************************/


    
    /**********************************************************************************************************************/
    /* online_inq_md */
    /**********************************************************************************************************************/
    .wp_solution .online_inq_md .md_inner .md_hd .tit {
        margin-bottom: 15px;
    }
    .wp_solution .online_inq_md .md_inner .md_hd .tit p {
        font-size: 23px;
    }
    .wp_solution .online_inq_md .md_inner .md_bd .form_in .tit {
        padding: 15px 10px;
    }
    .wp_solution .online_inq_md .md_inner .md_bd .form_in .ip_wrap .line .ip_dum .ques {
        min-width: 90px;
        font-size: 16px;
    }
    .wp_solution .online_inq_md .md_inner .md_bd .form_in .ip_wrap .line .ip_dum .answ .ip_box input[type='text'], 
    .wp_solution .online_inq_md .md_inner .md_bd .form_in .ip_wrap .ta_line .ip_dum .answ .ip_box textarea {
        padding: 8px;
    }
    .wp_solution .online_inq_md .md_inner .md_bd .form_in .sbm_btn button {
        font-size: 16px;
    }
    /**********************************************************************************************************************/
    
    
    /**********************************************************************************************************************/
    /* sch_Id */
    /**********************************************************************************************************************/
    .wp_solution .sch_Id .sch_box .tit_txt {
        font-size: 30px;
        margin-bottom: 25px;
    }
    .wp_solution .sch_Id .sch_box .ip_box {
        padding: 10px 20px;
    }
    .wp_solution .sch_Id .sch_box .ip_box i {
        font-size: 22px;
    }
    .wp_solution .sch_Id .sch_box .result_txt {
        font-size: 16px;
    }
    .wp_solution .sch_Id .result_box .rst_itms>li .li_in {
        padding: 25px 0;
    }
    .wp_solution .sch_Id .result_box .rst_txt {
        font-size: 18px;
    }
    .wp_solution .sch_Id .result_box .rst_itms>li .li_in .tit {
        font-size: 18px;
    }
    .wp_solution .sch_Id .result_box .rst_itms>li .li_in .desc {
        padding-top: 10px;
        font-size: 15px;
    }
    /**********************************************************************************************************************/
}




@media (max-width: 390px) {
    /**********************************************************************************************************************/
    /*  */    
    /**********************************************************************************************************************/
    .wp_solution #view_popup .info_frame .info_bot table td{
        word-break: break-all;
    }
    /**********************************************************************************************************************/
}




@media (max-width: 375px) {
    /**********************************************************************************************************************/
    /*  */    
    /**********************************************************************************************************************/
    .wp_solution .service_liId .all_box .clist_zone .clist_table table td,
    .wp_solution .edu_liId .all_box .clist_zone .clist_table table td {
        font-size: 13px;
    }
    .wp_solution .service_liId .all_box .clist_zone .clist_table table td.show button img, .wp_solution .edu_liId .all_box .clist_zone .clist_table table td.show button img {
        width: 17px;
    }
    .wp_solution .service_liId .all_box .clist_zone .clist_table table td.th:nth-child(3), 
    .wp_solution .edu_liId .all_box .clist_zone .clist_table table td.th:nth-child(3) {
        width: 15%;
    }
    .wp_solution .service_liId .all_box .clist_zone .clist_table table td, 
    .wp_solution .edu_liId .all_box .clist_zone .clist_table table td{
        word-break: break-all;
    }
    .wp_solution .edu_liId .add_txt {
        padding-top: 5px;
        font-size: 14px;
    }
    .wp_solution #view_popup .info_frame .cls_btn {
        top: 10px;
        right: 10px;
    }
    .wp_solution #view_popup .info_frame .cls_btn img {
        width: 30px;
    }
    .wp_solution .service_liId .all_box .clist_zone .clist_table table td.th:nth-child(1), .wp_solution .edu_liId .all_box .clist_zone .clist_table table td.th:nth-child(1) {
        width: 35%;
    }
    /**********************************************************************************************************************/
}


