@charset "utf-8";
/* CSS Document */

.pop_wrap {position:absolute;top:0;left:0;width:100%;height:100%;}
.pop_box {display:none;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:80%;max-width:100rem;background:#fff;border-radius:1.2rem;box-shadow:.1rem .1rem 1.5rem rgba(255, 255, 255, 1);box-sizing:border-box;z-index:100;}
.pop_box.wait {display:block}
.pop_box.check {max-width:50rem}
.pop_hd {position:relative;padding:1.5rem 2rem;background:linear-gradient(90deg, rgba(1,114,188,1) 0%, rgba(59,165,73,1) 100%);;border-radius:1.2rem 1.2rem 0 0;box-sizing:border-box;z-index:10}
.pop_hd h1 {color:#fff;font-size:1.8rem;font-weight:500}

.pop_close {position:absolute;top:-2rem;right:-2rem;z-index:100}
.pop_close a {display:block;width:4rem;height:4rem;background:#333 url(../img/common/close.png)no-repeat center center;background-size:1.7rem;border-radius:50%;box-shadow:.1rem .1rem .5rem rgba(255, 255, 255, 1);text-indent:-9999px}
.pop_close a:hover {background:#434cbd url(../img/common/close.png)no-repeat center center;background-size:1.7rem}

.pop_cont {position:relative;padding:2rem;box-sizing:border-box}
.pop_cont.scroll {overflow-y:scroll;max-height:calc(100vh - 15rem)}
.pop_cont.scroll::-webkit-scrollbar {width:1.4rem}
.pop_cont.scroll::-webkit-scrollbar-thumb {border:.4rem solid transparent;background:#cfcfcf;border-radius:1rem;background-clip:content-box}
.pop_cont.scroll::-webkit-scrollbar-track {background:#fff;border-left:.1rem solid #dedede;border-radius:0 .4rem .4rem 0}
.pop_cont .btn_addr {display:inline;padding:0 2rem;background:#4671dd;border-radius:.4rem;color:#fff;font-size:1.6rem;line-height:4.4rem;box-sizing:border-box}


.pop_tit {position:relative;margin-bottom:1.5rem;padding-left:1.8rem;color:#267bd5;font-size:1.8rem;font-weight:500;word-break:keep-all}
.pop_tit:before {content:"";position:absolute;top:.8rem;left:0;width:1.1rem;height:1.1rem;background:url(../img/popup/text_icon.png)no-repeat;background-size:1.1rem}

.pop_tit_center {text-align:center;font-size:2rem;margin-bottom:1.5rem}

.pop_cont p {color:#555;font-size:1.6rem;word-break:keep-all}

.pop_cont .pop_cont_txt {display:block;text-align:center;font-size:2rem}

.pop_fac_name {position:relative;margin-bottom:1rem;padding:1.5rem 2rem;background:#f7fbec;border-radius:.4rem;box-sizing:border-box}
.pop_fac_name p {display:block;color:#333;font-size:1.8rem;font-weight:600}
.pop_fac_name .date {display:block;margin-top:1rem;color:#555;font-size:1.6rem}
.state_list > li {display:flex;align-items:flex-start;margin-top:1.1rem}
.state_list > li .turn {width:6rem;color:#666;font-size:1.6rem;font-weight:500}
.state_list > li > ul {width:calc(100% - 6rem)}
.state_list > li > ul > li {display:block;font-size:1.6rem}
.state_list > li > ul > li:first-child {margin-top:0}
.state_list > li > ul > li.type1 {color:#067abb}
.state_list > li > ul > li.type2 {color:#2f8800}
.state_list > li > ul > li.type3 {color:#a51515}
.state_list > li > ul > li.type4 {color:#868686}

.pop_info_wrap {position:relative;margin-bottom:2rem}
.pop_info_box {overflow:hidden;height:14rem;padding:2rem;border:.1rem solid #d7d7d7;box-sizing:border-box}
.pop_info_box.close {height:auto}
.pop_info_box p {margin-top:1rem;color:#555;font-size:1.6rem}
.pop_info_box p:first-child {margin-top:0}
.pop_info_detail {display:block;width:100%;height:4.1rem;background:#f3f3f3;border:.1rem solid #d7d7d7;border-top:0;box-sizing:border-box}
.pop_info_detail span {position:relative;padding-right:2.2rem;color:#555;font-size:1.6rem}
.pop_info_detail span:before {content:"";position:absolute;top:50%;right:0;width:1.3rem;height:.8rem;margin-top:-.4rem;background:url(../img/popup/detail_down.png)no-repeat;background-size:1.3rem}
.pop_info_detail.close span:before {background:url(../img/popup/detail_up.png)no-repeat;background-size:1.3rem}

.info_tit {display:inline-block;height:3.5rem;margin-top:1rem;padding:0 2rem;background:#006eb9;border-radius:.6rem .6rem 0 0;color:#fff;font-size:1.6rem;font-weight:500;line-height:3.5rem}
.txt_list li {display:flex;align-items:flex-start;margin-top:.5rem;padding-left:1rem;color:#555;font-size:1.6rem;word-break:keep-all}
.txt_list li .num {width:2rem}
.txt_list li .txt {width:calc(100% - 2rem)}

.group {border:0.2rem solid #006eb9;padding:1rem}

.info_check {display:flex;flex-wrap:wrap;margin-top:1.5rem}
.info_check label {display:flex;align-items:center}
.info_check label input[type=radio] {width:1.5rem;height:1.5rem}
.info_check label span {margin-left:.5rem;color:#555;font-size:1.8rem;line-height:1.1}
.info_check span {margin-left:2rem;color:#333;font-size:1.8rem;font-weight:500}

.apply_question {margin-top:2rem}
.apply_question span {display:block;color:#333;font-size:1.8rem;font-weight:600;text-align:center;word-break:keep-all}
.apply_question span.cancel {display:block;color:#333;font-size:1.6rem;font-weight:600;word-break:keep-all;padding:1rem;border:1px solid #555;text-align:left}
.apply_btn {display:flex;gap:1rem;justify-content:center;align-items:center;margin-top:2rem}
.apply_btn .yes {width:10rem;height:4.5rem;background:#4771dd;border-radius:.4rem;color:#fff;font-size:1.6rem;line-height:4.5rem;text-align:center}
.apply_btn .no {width:10rem;height:4.5rem;background:#666;border-radius:.4rem;color:#fff;font-size:1.6rem;line-height:4.5rem;text-align:center}
.apply_btn .btn_blue {width:10rem;height:4.5rem;background:#4771dd;border-radius:.4rem;color:#fff;font-size:1.6rem;line-height:4.5rem;text-align:center}
.apply_btn .btn_gray {width:10rem;height:4.5rem;background:#666;border-radius:.4rem;color:#fff;font-size:1.6rem;line-height:4.5rem;text-align:center}
.apply_btn .btn_blue_apply {width:15rem;height:4.5rem;background:#4771dd;border-radius:.4rem;color:#fff;font-size:1.6rem;line-height:4.5rem;text-align:center}

.pop_apply_info_wrap {position:relative;margin-bottom:1.5rem;padding:1.5rem 2rem;background:#f7fbec;border-radius:.4rem;box-sizing:border-box}
.pop_apply_info_wrap p {color:#333;font-size:1.6rem;font-weight:500}
.pop_apply_info_wrap ul {margin-top:1rem}
.pop_apply_info_wrap ul li {position:relative;padding-left:1.2rem;color:#555;font-size:1.6rem}
.pop_apply_info_wrap ul li:before {content:"";position:absolute;top:1rem;left:0;width:.6rem;height:.1rem;background:#555}

.captcha_img {display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}
.captcha_img .btn_reset {width:6rem;height:4.4rem;margin-left:1rem;background:#4671dd url(../img/sub/icon_reset.png)no-repeat center center;background-size:2rem;border-radius:.4rem;text-indent:-9999px}
.captcha_input {margin-top:1rem}
.tbl_form tr td .captcha_input input[type=text] {display:block;max-width:100%}

.print_wrap {position:relative}
.print_wrap h3 {margin-bottom:2rem;color:#333;font-size:2rem;font-weight:600;text-align:center}

.pop_tab_wrap {position:relative}
.tab_list {display:flex;justify-content:space-between;margin-bottom:2rem}
.tab_list li {width:calc((100% - .2rem)/2)}
.tab_list li a {display:block;background:#ededed;color:#555;font-size:1.6rem;line-height:5rem;text-align:center}
.tab_list li.active a {background:#1761f4;color:#fff}

.search_box .search_post {display:flex;gap:1rem;align-items:center}
.search_box .search_post label {color:#333;font-size:1.6rem;font-weight:500}
.search_box .search_post label.ps {position:relative;padding-left:1.8rem}
.search_box .search_post label.ps:before {content:"";position:absolute;top:50%;left:0;width:1.3rem;height:1rem;margin-top:-.5rem;background:url(../img/popup/label_icon.png)no-repeat;background-size:1.3rem}
.search_box .search_post select {min-width:18rem;height:4.4rem;padding:0 1rem;background:#fff;border:.1rem solid #ddd;border-radius:.4rem;line-height:4.4rem;box-sizing:border-box}
.search_box .search_post input[type=text] {max-width:18rem;height:4.4rem;padding:0 1rem;background:#fff;border:.1rem solid #ddd;border-radius:.4rem;line-height:4.4rem;box-sizing:border-box}
.search_box .search_post span {color:#555;font-size:1.6rem}
.search_box .search_post.addr .post_num {display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin:0}
.search_box .search_post.addr .post_num input[type=text] {max-width:9rem}
.search_box .btn_search {display:block;height:4.4rem;padding:0 2rem;background:#4671dd;border-radius:.4rem;color:#fff;font-size:1.6rem;line-height:4.4rem;box-sizing:border-box}
.search_box p {width:100%;margin-top:1rem;color:#555;font-size:1.6rem;text-align:center}
.search_box p.jibun {width:auto;margin:0}

.post_result {position:relative}
.post_list {overflow-y:scroll;height:30rem;border:.1rem solid #dedede;box-sizing:border-box}
.post_list ul li {padding:0 2rem}
.post_list ul li:hover {background:#e7e9ed}
.post_list ul li.select {background:#125dae}
.post_list ul li a {display:flex;align-items:flex-start;padding:.5rem 0;color:#555;font-size:1.6rem}
.post_list ul li a .post_num {width:6rem;color:#333;font-size:1.6rem;font-weight:500}
.post_list ul li a .post_addr {width:calc(100% - 6rem);color:#555;font-size:1.6rem}
.post_list ul li.select a {color:#fff}
.post_list ul li.select a .post_num {color:#fff}
.post_list ul li.select a .post_addr {color:#fff}
.post_list::-webkit-scrollbar {width:1.4rem}
.post_list::-webkit-scrollbar-thumb {border:.4rem solid transparent;background:#cfcfcf;border-radius:1rem;background-clip:content-box}
.post_list::-webkit-scrollbar-track {background:#fff;border-left:.1rem solid #dedede;border-radius:0 .4rem .4rem 0}

.post_input {display:flex;gap:1rem;margin-top:1rem}
.post_input:first-child {margin-top:0}
.post_input input[type=text].post {width:8rem}
.post_input input[type=text].addr {max-width:100%;width:calc(100% - 9rem)}
.post_input input[type=text].addr_detail {max-width:100%;width:100%}
.post_input.gap input[type=text].addr_detail {max-width:100%;width:50%}

.info_img_box {position:relative;padding:1rem;border:.1rem solid #dedede;text-align:center;box-sizing:border-box}
.info_img_box img {max-width:100%}

.info_list_num {margin-top:1.5rem}
.info_list_num > li {position:relative;margin-top:1rem;padding-left:3rem;color:#333;font-size:1.6rem;font-weight:600;word-break:keep-all}
.info_list_num > li .num {position:absolute;top:.4rem;left:0;width:2rem;height:2rem;background:#ff4800;border-radius:50%;color:#fff;font-size:1.5rem;line-height:2rem;text-align:center}
.info_list_num > li > ul > li {position:relative;margin-top:1rem;padding-left:1rem;color:#555;font-size:1.6rem;font-weight:normal}
.info_list_num > li > ul > li:before {content:"";position:absolute;top:1rem;left:0;width:.4rem;height:.4rem;background:#555}

.pop_tit_green {position:relative;margin-bottom:1.5rem;padding-left:1rem;color:#3f9418;font-size:1.8rem;font-weight:500;word-break:keep-all}
.pop_tit_green:before {content:"";position:absolute;top:1.1rem;left:0;width:.6rem;height:.6rem;background:#3f9418;border-radius:50%}

.num_list li {display:flex;align-items:flex-start}
.num_list li .num {width:2rem}
.num_list li .info {width:calc(100% - 2rem);word-break:keep-all}

.img_sample {padding:1.5rem;text-align:center;box-sizing:border-box}
.img_sample img {max-width:100%}

.info_wrap {margin-top:2.5rem}
.info_wrap:first-child {margin-top:0}

.pop_sub_tit {position:relative;margin-bottom:1rem;padding-left:1rem;color:#3f9418;font-size:1.6rem;font-weight:500;word-break:keep-all}
.pop_sub_tit:before {content:"";position:absolute;top:.9rem;left:0;width:.6rem;height:.6rem;background:#3f9418;border-radius:50%}

.screen-reader { /* 스크린 리더를 고려해서 체크박스를 화면에서 숨김 */
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    overflow: hidden;
    margin: -1px;
    clip-path: inset(50%);
}
.label-box {position:relative}
.label-box .check-icon {position:absolute;top:50%;left:0;width:2rem;height:2rem;margin:-1rem 0 0 0;background:#fff;border-radius:50%;border:.2rem solid #555;box-sizing:border-box}
.label-box .check-icon::before {content:"";position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-70%) rotateZ(40deg);width:30%;height:55%;border-right:.2rem solid #555;border-bottom:.2rem solid #555;box-sizing:border-box}
.label-box label {position:relative;padding-left:2.5rem;color:#555;font-size:1.6rem;font-weight:500;cursor:pointer}
[type="checkbox"]:checked + .label-box .check-icon {border-color:#006eb9;background-color:#006eb9}
[type="checkbox"]:checked + .label-box .check-icon::before {border-color:#fff}

.waiting_info {position:relative;padding:1.5rem 2rem;text-align:center;box-sizing:border-box}
.waiting_info .wait_tit {color:#000;font-size:1.8rem;font-weight:500}
.waiting_info .wait_txt1 {margin-top:2.5rem;color:#333;font-size:2rem;font-weight:600;word-break:keep-all}
.waiting_info .wait_txt1 strong {font-weight:600;color:#053ea5}
.waiting_info .wait_txt2 {margin-top:1.5rem;color:#347af3;font-size:1.8rem;font-weight:500;word-break:keep-all}
.waiting_info .wait_box {margin-top:2rem;padding:2rem;background:#f7f7f7;border:.1rem solid #ececec;border-radius:.6rem;box-sizing:border-box}
.waiting_info .wait_box .wait_num {color:#333;font-size:1.8rem;font-weight:500;word-break:keep-all}
.waiting_info .wait_box .wait_num span {color:#fe6828}
.waiting_info .wait_box .wait_time {margin-top:1rem;color:#333;font-size:1.8rem;font-weight:500;word-break:keep-all}
.waiting_info .wait_box .wait_time span {color:#fe6828}
.waiting_info .wait_notice {margin-top:1.5rem;color:#f0061c;font-size:1.6rem;font-weight:500;word-break:keep-all}
.waiting_info .btn_blue {display: inline-block;margin-top:1rem;height: 4rem;padding: 0 1.5rem;background: #1878cc;border-radius: .4rem;color: #fff;font-size: 1.6rem;line-height: 4rem;cursor:pointer}

#mask_wait{position:fixed;left:0;top:0;background:rgba(0, 0, 0, 0.5);width:100%;height:100%;z-index:99;display:block}
