@charset "UTF-8";

.hide {height:1px; width:1px; overflow:hidden; clip-path:inset(1px 1px 1px 1px); margin:-1px; position:absolute; left:0; right:0;}

.body_dimmed {background-color:rgb(0 0 0 / 45%); width:100%; height:100%; position:fixed; left:0; top:0; z-index:1000; display:none;}
.popup_dimmed {background-color:rgb(0 0 0 / 45%); width:100%; height:100%; position:fixed; left:0; top:0; z-index:1000;}

.body_dimmed .loader_wrap {background:#fff; position:fixed; left:50%; top:50%; border-radius:10px; transform:translate(-50%, -50%); z-index:2000;}
.body_dimmed .loader_wrap::after {content:''; width:30px; height:30px; display:block; background:url("/resources/images/cms/ajax-loader.gif") no-repeat center;}

.popup_wrap {width:1060px; height:80%; padding:0px 10px 10px 10px; overflow:auto; background:white; position:absolute; top:100px; left:50%; transform:translateX(-50%); border:1px solid #000; z-index:1000; display:none;}
.popup_wrap li {list-style:none;}
.popup_wrap ol {padding:0;}
.popup_wrap h1 {text-align:center; padding:20px 0;}
.popup_wrap h2 {text-align:center; padding:20px 0;}
.popup_wrap .head_text {background:#3a425f; padding:50px 20px; font-size:17px; color:white;}
.popup_wrap .head_text p {text-align:center; margin-top:50px;}
.popup_wrap .note_title {padding:10px 0; border:1px solid black; margin:50px 0;}
.popup_wrap .note_title span {background:#3a425f; color:white; padding:10px 15px; margin-right:10px;}
.popup_wrap input,select,textarea,button {vertical-align:middle;}
.popup_wrap input,select,textarea,button {vertical-align:middle;}
.popup_wrap button {border:0 none; background-color:transparent; cursor:pointer;}
.popup_wrap table {width:100%; border-spacing:0; margin-top:10px;}
.popup_wrap table > tbody > tr > td:first-child, table > tbody > tr > td:nth-of-type(3), table > tbody > tr > td:nth-of-type(4), table > tbody > tr > td:nth-of-type(5), table > tbody > tr > td:nth-of-type(6), table > tbody > tr > td:nth-of-type(7) {text-align:center;}
.popup_wrap .tb_base th {background:#f8f8f8; border-top:1px solid black; font-size:13px; border-right:1px solid #e1e1e1;}
.popup_wrap .tb_base td {font-size:13px;}
.popup_wrap .tb_base tr > th:last-of-type {border-right:none;}
.popup_wrap .tb_base th, .tb_base td {padding:10px 20px; border-bottom:1px solid #e1e1e1; vertical-align:middle;}
.popup_wrap caption, legend {font-size:0; line-height:0; height:0;}
.popup_wrap .tb_base {width:100%;}
.popup_wrap .qu {margin-top:50px;}
.popup_wrap .qu span {font-size:15px; font-weight:700;}
.popup_wrap .an {font-size:13px;}
.popup_wrap .an > li {margin:10px 0;}
.popup_wrap .an > textarea {margin-top:10px;}

.foot {position:relative; width:100%; height:50px; background:#848e9d;}
.foot button {width:50%; color:#fff; font-size:20px; line-height:50px; margin:0; padding:0;}
.foot button:first-child {background:#4c525b; position:relative;}
.foot button:nth-child(2)::after {content:''; width:34px; height:34px; position:absolute; background:url(../img_pop/pop_footer_confirm.png) no-repeat 0 0; top:9px; right:190px;}