@charset "utf-8";



.header {position: sticky; top: 0; left: 0; right: 0; border-bottom: 1px solid #e8ecf2; padding: 20px 0; background-color: #ffffff; z-index: 9999;}
.header .container {}
.header .container .head_cont {display: flex; align-items: center; justify-content: space-between;}
.header .container .head_cont .box {}
.header .container .head_cont .box .logo {display: block;}
.header .container .head_cont .box .logo.m {display: none;}
.header .container .head_cont .box.left {}
.header .container .head_cont .box.mid {}
.header .container .head_cont .box.mid nav {}
.header .container .head_cont .box.mid nav > .list {display: flex; align-items: center; justify-content: flex-start;}
.header .container .head_cont .box.mid nav > .list > li {position: relative; margin: 0 34px 0 0; padding: 0 40px 0 0;}
.header .container .head_cont .box.mid nav > .list > li:after {content: '/'; position: absolute; top: 50%; right: 0; font-weight: 500; font-size: 18px; color: #444444; transform: translateY(-50%);}
.header .container .head_cont .box.mid nav > .list > li:last-child {margin: 0; padding: 0;}
.header .container .head_cont .box.mid nav > .list > li:last-child:after {display: none;}
.header .container .head_cont .box.mid nav > .list > li > .link {display: block; font-weight: 700; font-size: 18px; color: #666666;}
.header .container .head_cont .box.mid nav > .list > li > .link.on {color: #1b63af;}
.header .container .head_cont .box.right {}

.inp_popup_cont { position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 999999;}
.inp_popup_cont .inp_popup_box {position: absolute; top: 50%; left: 50%; width: 100%; max-width: 640px; background-color: #ffffff; transform: translate(-50%, -50%);}
.inp_popup_cont .inp_popup_box .inp_popup_area {overflow-y: auto; max-height: 1110px; padding: 20px;}
.inp_popup_cont .inp_popup_box .inp_popup_area .cont_title_area {position: relative; margin: 0 0 16px; border-bottom: 1px solid #333333; padding-bottom: 16px;}
.inp_popup_cont .inp_popup_box .inp_popup_area .cont_title_area .title {font-size: 22px; color: #000000; text-align: center;}
.inp_popup_cont .inp_popup_box .close {display: block; position: absolute; top: -35px; right: 0; width: 26px; height: 26px;}
.inp_popup_cont .inp_popup_box .close:before {content: ''; position: absolute; top: 0; left: 13px; transform: rotate(45deg); width: 2px; height: 26px; background-color: #ffffff;}
.inp_popup_cont .inp_popup_box .close:after {content: ''; position: absolute; top: 12px; left: 1px; transform: rotate(45deg); width: 26px; height: 2px; background-color: #ffffff;}

.inp_popup_cont .inp_popup_box .inp_popup_area .info_txt_cont {margin: 0 0 20px; padding: 14px; background-color: #f8f8f8; border-radius: 12px;}
.inp_popup_cont .inp_popup_box .inp_popup_area .info_txt_cont .title {margin: 0 0 7px; font-weight: 700; font-size: 18px; color: #333333;}
.inp_popup_cont .inp_popup_box .inp_popup_area .info_txt_cont .text_area {display: flex; font-weight: 400; font-size: 16px; color: #333333; word-break: keep-all;}
.inp_popup_cont .inp_popup_box .inp_popup_area .info_txt_cont .text_area .icon {margin: 0 7px 0 0;}
.inp_popup_cont .inp_popup_box .inp_popup_area .info_txt_cont .text_area .text {}

.inp_popup_cont.aplyinfo .inp_popup_box .inp_popup_area .info_txt_cont {border: 1px solid #fdb0aa; background-color: #ffe2e0;}
.inp_popup_cont.aplyinfo .inp_popup_box .inp_popup_area .info_txt_cont .title {color: #da493e;}
.inp_popup_cont.aplyinfo .inp_popup_box .inp_popup_area .info_txt_cont .text_area {}

.inp_popup_cont.aplyinfo .inp_popup_box .inp_popup_area .btn_area {margin: 34px 0 0;}

.inp_popup_cont .inp_popup_box .inp_popup_area .soy_table_cont {margin: 0 0 24px; padding: 16px; background-color: #f8f8f8; border-radius: 12px;}
.inp_popup_cont .inp_popup_box .inp_popup_area .soy_table_cont .table_area {width: 100%;}
.inp_popup_cont .inp_popup_box .inp_popup_area .soy_table_cont .table_area thead {}
.inp_popup_cont .inp_popup_box .inp_popup_area .soy_table_cont .table_area thead tr {border-bottom: 1px solid #dddddd;}
.inp_popup_cont .inp_popup_box .inp_popup_area .soy_table_cont .table_area thead tr th {padding: 0 0 16px; font-weight: 700; font-size: 18px; color: #333333;}
.inp_popup_cont .inp_popup_box .inp_popup_area .soy_table_cont .table_area tbody {}
.inp_popup_cont .inp_popup_box .inp_popup_area .soy_table_cont .table_area tbody tr {border-bottom: 1px solid #dddddd;}
.inp_popup_cont .inp_popup_box .inp_popup_area .soy_table_cont .table_area tbody tr:last-child {border-bottom: initial;}
.inp_popup_cont .inp_popup_box .inp_popup_area .soy_table_cont .table_area tbody tr td {padding: 10px;}
.inp_popup_cont .inp_popup_box .inp_popup_area .soy_table_cont .table_area tbody tr:last-child td {padding: 10px 0 0;}
.inp_popup_cont .inp_popup_box .inp_popup_area .soy_table_cont .table_area tbody tr td .chk_area label {display: flex; align-items: flex-start; justify-content: flex-start;}
.inp_popup_cont .inp_popup_box .inp_popup_area .soy_table_cont .table_area tbody tr td .chk_area label .text {padding: 0; line-height: 20px;}

.inp_popup_cont .inp_popup_box .inp_popup_area .slt_cont .list_area {overflow-y: auto; max-height: 301px;}
.inp_popup_cont .inp_popup_box .inp_popup_area .slt_cont .list_area .list {}
.inp_popup_cont .inp_popup_box .inp_popup_area .slt_cont .list_area .list li {}
.inp_popup_cont .inp_popup_box .inp_popup_area .slt_cont .list_area .list li:last-child {margin: 0; border-bottom: initial; padding: 0;}
.inp_popup_cont .inp_popup_box .inp_popup_area .slt_cont .list_area .list li .slt_area {margin: 0 7px 0 0;}
.inp_popup_cont .inp_popup_box .inp_popup_area .slt_cont .list_area .list li .slt_area:last-child {margin: 0;}
.inp_popup_cont .inp_popup_box .inp_popup_area .slt_cont .list_area .list li .slt_area .title {display: none; width: 100%; margin: 0 0 7px; font-weight: 500; font-size: 15px; line-height: 1.5; color: #333333; text-align: left;}
.inp_popup_cont .inp_popup_box .inp_popup_area .slt_cont .list_area .list li:first-child .slt_area .title {display: block;}
.inp_popup_cont .inp_popup_box .inp_popup_area .slt_cont .list_area .list li .slt_area select {display: block;}
.inp_popup_cont .inp_popup_box .inp_popup_area .slt_cont .list_area .list li.type1 .chk_radio_list_area {margin: 0 0 16px;}
.inp_popup_cont .inp_popup_box .inp_popup_area .slt_cont .list_area .list li.type1 .chk_radio_list_area .title {; width: 100%; margin: 0 0 7px; font-weight: 500; font-size: 15px; line-height: 1.5; color: #333333; text-align: left;}
.inp_popup_cont .inp_popup_box .inp_popup_area .slt_cont .list_area .list li.type1 .chk_radio_list_area .list {margin: 0 0 -7px;}
.inp_popup_cont .inp_popup_box .inp_popup_area .slt_cont .list_area .list li.type1 .chk_radio_list_area .list li {display: inline-block; margin: 0 16px 7px 0;}
.inp_popup_cont .inp_popup_box .inp_popup_area .slt_cont .list_area .list li.type1 .chk_area label .text {padding: 0;}
.inp_popup_cont .inp_popup_box .inp_popup_area .slt_cont .list_area .list li.type1 .slt_area {}
.inp_popup_cont .inp_popup_box .inp_popup_area .slt_cont .list_area .list li.type1 .slt_area:nth-child(2) {display: flex; align-items: center; justify-content: space-between; margin: 0; flex-wrap: wrap;}
.inp_popup_cont .inp_popup_box .inp_popup_area .slt_cont .list_area .list li.type1 .slt_area:nth-child(2) input {padding: 0 10px !important;}
.inp_popup_cont .inp_popup_box .inp_popup_area .slt_cont .list_area .list li .btn {display: block; width: 40px; background-color: #000000; margin: 0 0 0 10px; border: 1px solid #000000; font-size: 15px; line-height: 44px; color: #ffffff; border-radius: 6px;}
.inp_popup_cont .inp_popup_box .inp_popup_area .slt_cont .list_area .list li .btn.blue {border: 1px solid #1b63af; background-color: #1b63af;}

.inp_popup_cont .inp_popup_box .inp_popup_area .pro_btn_area { margin: 0 0 10px;}
.inp_popup_cont .inp_popup_box .inp_popup_area .pro_btn_area .text {display: block; position: relative; width: 100%; border: 1px solid #dddddd; padding: 50px 0 16px; font-weight: 500; font-size: 16px; color: #333333; text-align: center; border-radius: 6px;}
.inp_popup_cont .inp_popup_box .inp_popup_area .inp_list_area {margin: 0 0 10px;}
.inp_popup_cont .inp_popup_box .inp_popup_area .inp_list_area .list {padding: 0;}
.inp_popup_cont .inp_popup_box .inp_popup_area .inp_list_area .list li {margin: 0 0 10px;}
.inp_popup_cont .inp_popup_box .inp_popup_area .inp_list_area .list li:last-child {margin: 0;}
.inp_popup_cont .inp_popup_box .inp_popup_area .inp_list_area .list li .box {}
.inp_popup_cont .inp_popup_box .inp_popup_area .inp_list_area .list li .box .tit {width: 100%; margin: 0 0 7px; font-weight: 500; font-size: 15px; color: #333333;}
.inp_popup_cont .inp_popup_box .inp_popup_area .inp_list_area .list li .box .inp_area {}
.inp_popup_cont .inp_popup_box .inp_popup_area .inp_list_area .list li .box .inp_area.type1 {display: flex; align-items: center; justify-content: flex-start;}
.inp_popup_cont .inp_popup_box .inp_popup_area .inp_list_area .list li .box .inp_area input {}
.inp_popup_cont .inp_popup_box .inp_popup_area .inp_list_area .list li .box .inp_area input::placeholder {color: #767676;}
.inp_popup_cont .inp_popup_box .inp_popup_area .inp_list_area .list li .box .inp_area.type1 input {width: calc(100% - 70px);}
.inp_popup_cont .inp_popup_box .inp_popup_area .inp_list_area .list li .box .inp_area .btn {display: block; width: 60px; background-color: #000000; margin: 0 0 0 10px; border: 1px solid #000000; font-size: 17px; line-height: 44px; color: #ffffff; border-radius: 6px;}
.inp_popup_cont .inp_popup_box .inp_popup_area .inp_list_area .list li .box .inp_area .text {display: block; margin: 5px 0 0; font-weight: 500; font-size: 15px; color: #333333;}
.inp_popup_cont .inp_popup_box .inp_popup_area .inp_list_area .list li .box .inp_area select {}
.inp_popup_cont .inp_popup_box .inp_popup_area .inp_list_area .list li .box .inp_area.type2 {display: flex; align-items: center; justify-content: flex-start;}
.inp_popup_cont .inp_popup_box .inp_popup_area .inp_list_area .list li .box .inp_area.type2 select {display: block; width: calc(50% - 8px); margin: 0 16px 0 0;}
.inp_popup_cont .inp_popup_box .inp_popup_area .inp_list_area .list li .box .inp_area.type2 select:last-child {margin: 0;}
.inp_popup_cont .inp_popup_box .inp_popup_area .inp_list_area .list li .box .inp_area.type2 input {display: block; width: calc(50% - 8px); margin: 0 16px 0 0;}
.inp_popup_cont .inp_popup_box .inp_popup_area .inp_list_area .list li .box .inp_area.type2 input:last-child {margin: 0;}

.inp_popup_cont .inp_popup_box .inp_popup_area .inp_list_area .list li .box .inp_area.type3 {display: flex; align-items: center; justify-content: center; font-size: 0;}
.inp_popup_cont .inp_popup_box .inp_popup_area .inp_list_area .list li .box .inp_area.type3 select {width:calc(33.3333% - 30px); margin: 0 10px 0 0;}
.inp_popup_cont .inp_popup_box .inp_popup_area .inp_list_area .list li .box .inp_area.type3 button {margin: 0;}
.inp_popup_cont .inp_popup_box .inp_popup_area .inp_list_area .list li .box .inp_area.type3 button.bg {border: 1px solid #dc143c; background-color: #dc143c;}

.inp_popup_cont .inp_popup_box .inp_popup_area .inp_list_area .list li.type1 {display: flex; align-items: flex-start; justify-content: space-between;}
.inp_popup_cont .inp_popup_box .inp_popup_area .inp_list_area .list li.type1 .box {width: calc(50% - 8px); margin: 0 16px 0 0;}
.inp_popup_cont .inp_popup_box .inp_popup_area .inp_list_area .list li.type1 .box:last-child {margin: 0;}

.inp_popup_cont .inp_popup_box .inp_popup_area .btn_area {display: flex; align-items: center; justify-content: space-between; margin-top: 15px;}
.inp_popup_cont .inp_popup_box .inp_popup_area .btn_area .btn01 {display: block; width: 100%; border: 0; padding: 10px 30px; background-color: #1b63af; font-weight: 400; font-size: 1.5rem; color: #FFFFFF; border-radius: 13px;}
.inp_popup_cont .inp_popup_box .inp_popup_area .btn_area .btn01.black {margin: 0 0 0 16px; background-color: #000000;}

.chk_popup_cont {display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 999999;}
.chk_popup_cont .chk_popup_box {position: absolute; top: 50%; left: 50%; width: 100%; max-width: 420px; padding: 20px 10px; background-color: #ffffff; transform: translate(-50%, -50%);}
.chk_popup_cont .chk_popup_box .chk_popup_area {}
.chk_popup_cont .chk_popup_box .chk_popup_area .text_area {}
.chk_popup_cont .chk_popup_box .chk_popup_area .text_area .text {font-weight: 700; font-size: 24px; color: #333333; text-align: center;}
.chk_popup_cont .chk_popup_box .chk_popup_area .text_area .text .ft_c {font-weight: 700; color: #1b63af;}


.chk_popup_cont .chk_popup_box .chk_popup_area .text_list_area {margin: 24px 0; border: 1px solid #dddddd; padding: 16px; border-radius: 12px;}
.chk_popup_cont .chk_popup_box .chk_popup_area .text_list_area .list {margin: 0 0 -5px;}
.chk_popup_cont .chk_popup_box .chk_popup_area .text_list_area .list li {display: inline-block; margin: 0 12px 5px 0; font-weight: 500; font-size: 16px; color: #333333; text-align: center;}
.chk_popup_cont .chk_popup_box .chk_popup_area .text_list_area .list li .ft_c {font-weight: 700; color: #1b63af;}

.chk_popup_cont .chk_popup_box .chk_popup_area .btn_area {margin-top: 15px;}
.chk_popup_cont .chk_popup_box .chk_popup_area .btn_area .btn01 {display: block; width: 100%; border: 0; padding: 10px 30px; background-color: #1b63af; font-weight: 400; font-size: 1.5rem; color: #FFFFFF; border-radius: 13px;}


.policy_popup_cont {position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 999999;}
.policy_popup_cont > .inner_box {position: absolute; top: 50%; left: 50%; width: 100%; max-width: 460px; padding: 20px; background-color: #ffffff; transform: translate(-50%, -50%);}
.policy_popup_cont > .inner_box .close {display: block; position: absolute; top: 20px; right: 20px; width: 26px; height: 26px;}
.policy_popup_cont > .inner_box .close:before {content: ''; position: absolute; top: 0; left: 13px; transform: rotate(45deg); width: 2px; height: 26px; background-color: #000000;}
.policy_popup_cont > .inner_box .close:after {content: ''; position: absolute; top: 12px; left: 1px; transform: rotate(45deg); width: 26px; height: 2px; background-color: #000000;}
.policy_popup_cont > .inner_box > .list_area {}
.policy_popup_cont > .inner_box > .list_area > .list {}
.policy_popup_cont > .inner_box > .list_area > .list > li {margin: 0 0 24px;}
.policy_popup_cont > .inner_box > .list_area > .list > li:last-child {margin: 0;}
.policy_popup_cont > .inner_box > .list_area > .list > li .title {margin: 0 0 12px; font-weight: 700; font-size: 20px; color: #1b63af;}
.policy_popup_cont > .inner_box > .list_area > .list > li .data_list_area {padding: 16px; background-color: #f8f8f8; border-radius: 12px;}
.policy_popup_cont > .inner_box > .list_area > .list > li .data_list_area > .list {}
.policy_popup_cont > .inner_box > .list_area > .list > li .data_list_area > .list > li {display: block; margin: 0 0 10px; border-bottom: 1px solid #dddddd; padding: 0 0 10px;}
.policy_popup_cont > .inner_box > .list_area > .list > li .data_list_area > .list > li:last-child {margin: 0; border: initial; padding: 0;}
.policy_popup_cont > .inner_box > .list_area > .list > li .data_list_area > .list > li .tit {margin: 0 12px 0 0; font-weight: 700; font-size: 18px; color: #333333;}
.policy_popup_cont > .inner_box > .list_area > .list > li .data_list_area > .list > li .txt {font-weight: 500; font-size: 18px; color: #666666; word-break: keep-all;}


.region-modal {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 9999999;

    .region-modal__container {
        position: relative;
        max-width: 375px;
        width: 100%;

        @media (max-width: 629px) {
            max-width: 320px;
        }

        .content {
            display: flex;
            flex-direction: column;
            align-items: center;
            z-index: 1;
            width: 100%;
            padding: 20px 10px;
            background-color: #ffffff;

            h1 {
                color: #000000;
                font-size: 22px;
                width: 100%;
                border-bottom: 1px solid gray;
                text-align: center;
                padding-bottom: 10px;
                margin: 0 0 10px;
            }

            .search-wrap {
                display: flex;
                align-items: center;
                justify-content: space-between;
                font-size: 16px;
                margin-bottom: 10px;

                input[type='text'] {
                    padding: 5px;
                }

                button {
                    width: 60px;
                    margin: 0 0 0 10px;
                    padding: 0 10px;
                    border: 1px solid #000000;
                    background-color: #000000;
                    line-height: 44px;
                    color: #FFFFFF;
                    border-radius: 6px;

                    @media (max-width: 629px) {
                        font-size: 15px;
                    }
                }
            }

            .no-data {
                display: flex;
                width: 100%;
                height: 300px;
                align-items: center;
                justify-content: center;
                background-color: #efefef;
                font-size: 15px;
            }

            .list-wrap {
                list-style: none;
                width: 100%;
                margin: 0;
                padding: 0;
                height: 300px;
                overflow-x: hidden;
                overflow-y: scroll;

                li {
                    display: flex;
                    align-items: center;
                    justify-content: space-between;
                    padding: 10px 20px;
                    font-size: 15px;
                    text-align: center;

                    button {
                        margin-left: 10px;
                        padding: 5px 15px;
                        border: 1px solid #000000;
                        background-color: #000000;
                        color: #FFFFFF;
                    }

                    @media (max-width: 629px) {
                        padding: 10px;
                    }

                    &:nth-child(odd) {
                        background-color: #efefef;
                    }

                    &:nth-child(even) {
                        background-color: #ffffff;
                    }

                    .name {
                        font-weight: 600;
                    }

                    .address {
                        font-size: 12px;
                    }

                    .school-select {
                    }
                }
            }

            .btn_close {
                margin-top: 15px;
                padding: 10px 30px;
                border: 0;
                border-radius: 13px;
                color: #FFFFFF;
                font-size: 1.5rem;
                font-weight: 400;
                background-color: #1b63af;
            }
        }
    }
}

@media screen and (max-width: 1024px) {
    .header .container .head_cont .box.left .logo {width: 202px;}
    .header .container .head_cont .box.right .logo {width: 51px;}
    .header .container .head_cont .box.mid nav > .list > li {margin: 0 27px 0 0; padding: 0 32px 0 0;}
    .header .container .head_cont .box.mid nav > .list > li:after {font-size: 16px;}
    .header .container .head_cont .box.mid nav > .list > li > .link {font-size: 16px;}
}

@media screen and (max-width: 768px) {
    .header {padding: 16px 0 0;}
    .header .container .head_cont {flex-wrap: wrap;}
    .header .container .head_cont .box .logo.m {display: block !important;}
    .header .container .head_cont .box.left {display: flex; align-items: center; justify-content: space-between; width: 100%; margin: 0 0 16px;}
    .header .container .head_cont .box.left .logo {width: 202px;}
    .header .container .head_cont .box.left .logo.m {width: 51px;}
    .header .container .head_cont .box.right {display: none;}
    .header .container .head_cont .box.mid {width: 100%;}
    .header .container .head_cont .box.mid nav {overflow: hidden; overflow-x: auto; padding: 0 0 16px;}
    .header .container .head_cont .box.mid nav > .list {white-space: nowrap;}
    .header .container .head_cont .box.mid nav > .list > li {width: 100%; margin: 0 10px 0 0; padding: 0; text-align: center;}
    .header .container .head_cont .box.mid nav > .list > li:after {display: none;}
    .header .container .head_cont .box.mid nav > .list > li > .link.on {position: relative;}
    .header .container .head_cont .box.mid nav > .list > li > .link.on:before {content: ''; position: absolute; bottom: -16px; right: 0; left: 0; width: 100%; height: 2px; background-color: #1b63af;}

    .header .container .head_cont .box.mid nav > .list > li > .link {font-size: 15px;}
}

@media (max-height: 1250px) {
    .inp_popup_cont .inp_popup_box {height: 80%;}
    .inp_popup_cont .inp_popup_box .inp_popup_area {overflow: hidden; overflow-y: auto; height: 100%;}
}

@media (max-width: 767px) {
    .inp_popup_cont .inp_popup_box {max-width: calc(100% - 12px); padding: 0;}
    .inp_popup_cont .inp_popup_box .inp_popup_area {padding: 20px 10px;}
    .chk_popup_cont .chk_popup_box {max-width: calc(100% - 12px);}
    .chk_popup_cont .chk_popup_box .chk_popup_area .text_area .text {font-size: 20px;}
    .chk_area label input {width: 20px !important; height: 20px !important;}
    .chk_area label .text {margin: 0 0 0 5px !important; font-size: 15px !important;}
    .inp_popup_cont .inp_popup_box .inp_popup_area .inp_list_area .list li .box .inp_area .text {font-size: 15px;}

    .inp_popup_cont .inp_popup_box .inp_popup_area .inp_list_area .list li.type1 {display: block; align-items: initial; justify-content: initial;}
    .inp_popup_cont .inp_popup_box .inp_popup_area .inp_list_area .list li.type1 .box {width: 100%; margin: 0 0 10px;}
    .inp_popup_cont .inp_popup_box .inp_popup_area .inp_list_area .list li.type1 .box:last-child {margin: 0;}

    .inp_popup_cont .inp_popup_box .inp_popup_area .slt_cont .list_area .list li .slt_area {margin: 0 7px 0 0;}
    .inp_popup_cont .inp_popup_box .inp_popup_area .slt_cont .list_area .list li .slt_area:last-child {margin: 0;}

    .inp_popup_cont .inp_popup_box .inp_popup_area .slt_cont .list_area .list li.type1 .chk_radio_list_area .list li {margin: 0 12px 4px 0;}

    .inp_popup_cont .inp_popup_box .inp_popup_area .info_txt_cont {margin: 0 0 20px; padding: 12px; border-radius: 8px;}
    .inp_popup_cont .inp_popup_box .inp_popup_area .info_txt_cont .title {margin: 0 0 10px; font-size: 16px;}
    .inp_popup_cont .inp_popup_box .inp_popup_area .info_txt_cont .text_area {font-size: 15px;}

    .inp_popup_cont .inp_popup_box .inp_popup_area .soy_table_cont .table_area thead tr th {font-size: 16px;}
    .inp_popup_cont .inp_popup_box .inp_popup_area .soy_table_cont .table_area tbody tr td {padding: 5px;}
    .inp_popup_cont .inp_popup_box .inp_popup_area .soy_table_cont .table_area tbody tr:last-child td {padding: 5px 0 0;}

    .policy_popup_cont > .inner_box {max-width: calc(90% - 24px); padding: 10px;}
    .policy_popup_cont > .inner_box .close {top: 10px; right: 10px;}
    .policy_popup_cont > .inner_box > .list_area > .list > li {margin: 0 0 20px;}
    .policy_popup_cont > .inner_box > .list_area > .list > li .title {margin: 0 0 10px;  font-size: 18px;}
    .policy_popup_cont > .inner_box > .list_area > .list > li .data_list_area {padding: 10px; border-radius: 8px;}
    .policy_popup_cont > .inner_box > .list_area > .list > li .data_list_area > .list > li .tit {margin: 0 10px 0 0; font-size: 14px;}
    .policy_popup_cont > .inner_box > .list_area > .list > li .data_list_area > .list > li .txt {font-size: 15px;}


    .policy_popup_cont > .inner_box > .list_area > .list > li .data_list_area > .list > li {display: block;}
    .policy_popup_cont > .inner_box > .list_area > .list > li .data_list_area > .list > li .tit {margin: 0;}

    .inp_popup_cont .inp_popup_box .inp_popup_area .inp_list_area .list li .box .inp_area.type1 input {width: calc(100% - 60px);}

    select {padding: 0 20px 0 7px !important; background-position: right 5px center !important;}
    .inp_popup_cont .inp_popup_box .inp_popup_area .inp_list_area .list li .box .inp_area .btn {width: 50px; font-size: 15px;}
    .inp_popup_cont .inp_popup_box .inp_popup_area .inp_list_area .list li .box .inp_area.type3 select {width: calc(33.3333% - 20px); margin: 0 5px 0 0;}
}


@media screen and (max-width: 480px) {
    .inp_popup_cont .inp_popup_box .inp_popup_area .soy_table_cont {padding: 12px 6px;}
    .inp_popup_cont .inp_popup_box .inp_popup_area .soy_table_cont .table_area thead tr th {font-size: 15px;}
}