@charset "utf-8";

.tbl_head01 thead th {font-weight:700}

.chk_box input[type="radio"] + label {position:relative;padding-left:20px;color:#676e70}
.chk_box input[type="radio"] + label:hover {color:#2172f8}
.chk_box input[type="radio"] + label span {position:absolute;top:2px;left:0;width:15px;height:15px;display:block;margin:0;background:#fff;border:1px solid #d0d4df;border-radius:50%}
.chk_box input[type="radio"]:checked + label {color:#000}
.chk_box input[type="radio"]:checked + label span {border-color:#1471f6}
.chk_box input[type="radio"]:checked + label span:before {position:absolute;left:2px;top:2px;width:9px;height:9px;background:#3a8afd;border-radius:50%;content:""}

#bo_w .bo_w_ctt label {margin-bottom:-24px !important}
#bo_w .frm_info {display:block;padding:5px 0 0;line-height:1.5;color:#555}
#bo_w .bo_w_flie .required {display:inline-block}
#bo_w .bo_w_flie .file_wr .frm_info {display:block;padding:5px 0 2px 60px;font-size:1.167em;line-height:1.5}
#bo_w .date:not(.full_input):not(.half_input) {width:125px}
#bo_w .btn_cancel, #bo_w .btn_submit {height:40px;padding:0 20px;font-size:1.25em !important;line-height:40px}

#bo_v_file a,  #bo_v_link a {font-size:1.167em}
#bo_v_file .bo_v_file_cnt, #bo_v_link .bo_v_link_cnt {display:inline-block;margin-top:3px;font-size: 12px !important;}
#bo_v_link li i {top:22px !important}

#bo_w .write_div {margin:10px 0;position:relative}
#bo_w .write_div:after {display:block;visibility:hidden;clear:both;content:""}
#bo_w .write_inner {position:relative;margin:0 0 30px;padding:0 0 50px;line-height:1.5;border-bottom:1px solid #d4d4d4}
#bo_w .write_inner h3 {margin:0;padding:20px 0 10px;font-size:1.833em}
#bo_w .write_inner .write_div {margin:0;padding:0 20px}
#bo_w .write_inner .write_div > div {float:left;width:100%;margin:10px 0;font-size:1.167em}
#bo_w .write_inner .write_div .wd_tit {display:block;margin-bottom:7px;font-weight:700;font-size:1.143em}
#bo_w .write_inner .write_div .wd_input {}
#bo_w .write_inner .write_div .wd_input .frm_input, #bo_w .write_inner .write_div .wd_input select, #bo_w .write_inner .write_div .wd_input textarea {font-size:1em}
#bo_w .write_inner .write_div .wd_chk {margin:-7px 0}
#bo_w .write_inner .write_div .wd_chk .chk_box {display:inline-block;padding:12px 30px 12px 0}
#bo_w .write_inner .write_div .wd_chk .chk_box:last-child {padding-right:0}
#bo_w .write_inner .write_div .wd_chk .box_chk_input {padding-top:0;padding-bottom:0}
#bo_w .write_inner .write_div .wd_file {position:relative}
#bo_w .write_inner .write_div .wd_file .frm_file {height:40px;margin:0;padding:7px 5px;border:1px solid #d0d3db;border-radius:3px}
#bo_w .write_inner .write_div .wd_file .frm_file + .frm_input {margin:3px 0 0}
#bo_w .write_inner .write_div .wd_file .file_del {display:block;position:static;margin:5px 0 0}
#bo_w .write_inner .write_div .wd_file span.frm_input {display:inline-block;padding:10px 12px}
#bo_w .write_inner .write_div .bo_v_option li {font-size:1em}
#bo_w .write_inner .write_div .btn_cke_sc {font-size:0.857em}
#bo_w .write_inner .btn_box {position:absolute;right:0;top:20px}
#bo_w .write_inner .btn_box .btn {border:1px solid #0069b3;line-height:33px;background:#0069b3;color:#fff}
#bo_w .write_inner .group_input > div {position:relative;margin-bottom:25px;padding:10px 0;border:1px solid #d4d4d4}
#bo_w .write_inner .group_input > div:last-child {margin-bottom:0}
#bo_w .write_inner .group_input > div .btn {position:absolute;right:10px;top:10px;z-index:10;border:1px solid #0069b3;line-height:33px;background:#fff;color:#0069b3}

/* #bo_w .group_info {font-size:0.857em}
#bo_w .write_inner .group_info {position:relative;margin:0 0 10px;padding:5px 20px 10px;border:1px solid #d4d4d4}
#bo_w .write_inner .group_info .btn_delete {position:absolute;right:10px;top:10px;z-index:10}
#bo_w .write_inner .group_info .write_div {padding:0;border:0} */

.box_privacy {overflow-y:auto;max-height:120px;margin-bottom:5px;padding:10px 10px 0;border:1px solid #ddd;font-size:0.923em;line-height:1.5}

.table_dl {position:relative;margin-bottom:45px}
.table_dl h3 {margin:0 0 10px !important;font-size:1.75em;line-height:1.5}
.table_dl dl {display:flex;margin:0;border-top:1px solid #333;font-size:1.25em;line-height:1.5;flex-direction:row;flex-wrap:wrap}
.table_dl dt {display:inherit;width:150px;margin:0;padding:15px 10px;border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;background:#f1f1f1;align-items:center}
.table_dl dd {display:inherit;width:calc(100% - 150px);margin:0;padding:15px 12px;border-bottom:1px solid #d4d4d4;color:#555;align-items:center}
.table_dl dd.dd_file {font-size:0.933em}
.table_dl dd.dd_file .bo_v_file_cnt {margin:5px 5px 0 20px}
.table_dl .tdl_3 {margin-bottom:5px}
.table_dl dd.empty_list {justify-content:center;width:100%;padding:70px 0 !important}
.table_dl dd .frm_input {font-size:1em}
.table_dl dd .chk_box {margin-right:20px}
.table_dl dd .chk_box:last-child {margin-right:0}


@media screen and (max-width:767px) {
}

@media screen and (min-width:768px) {
    #bo_w .bo_w_flie .file_wr .frm_info {display:inline-block;padding:7px 0 0 10px;vertical-align:middle}

    #bo_w .write_inner .write_div > div {margin-right:2%}
    #bo_w .write_inner .write_div > div:last-child {margin-right:0}
    #bo_w .write_inner .write_div.wd_2 > div {width:49%}
    #bo_w .write_inner .write_div.wd_3 > div {width:32%}
    #bo_w .write_inner .write_div.wd_3 > div.col_2 {width:66%}
    #bo_w .write_inner .write_div.wd_chk_input .wd_chk {margin-top:0}
    #bo_w .write_inner .write_div .wd_file .frm_file + .file_del {display:inline-block;width:calc(100% - 300px);margin:0 0 0 15px;vertical-align:middle}

    .table_dl dt {width:160px;padding-left:15px}
    .table_dl dd {width:calc((100% - 320px) / 2);padding:15px}
    .table_dl dd.col_3, .table_dl .tdl_3 dd.col_5 {width:calc(100% - 160px)}
    /* .table_dl .tdl_3 dd.col_3 {width:calc((100% - 320px) / 2)} */
}

@media screen and (min-width:1024px) {
    /* .table_dl .tdl_3 dt {width:120px} */
    .table_dl .tdl_3 dd {width:calc((100% - 480px) / 3)}
    .table_dl .tdl_3 dd.col_3 {width:calc((((100% - 510px) / 3) * 2) + 160px)}
    .table_dl .tdl_3 dd.col_5 {width:calc(100% - 160px)}
}