/*report*/
.evReport.evReport1 {padding: 140px 0;}
.eventWrap .evSection.evReport1 .pattern_cir_bg {left: 0%;top: -12%;}

.evReport.evReport2 {padding: 250px 0 160px;}
.eventWrap .evSection.evReport2 .pattern_cir_bg { top: -37%;right: 0%;}
.evReport2 .tbl_write_wrap .tbl {margin:20px 0 0;}

.evReport .con_tit {margin:0 auto 34px;}
.evReport .con_tit .reprt_mark {margin:0 auto 30px; border-radius: 50px; width:300px; height: 50px; display:flex; align-items:center; justify-content: center; background-color: #000000; color:#fff; font-weight: bold;}
.evReport .mini_tit {color:#555555;}

.evReport .bg_box_ani {position: relative;margin: 50px auto 0;width: 660px;border-radius: 50px;background: #f4f6f8;} 
.evReport .bg_box_ani .bg_box {width: 308px;height: 77%;background: var(--color-blue);border-radius: 50px;box-shadow: 3px 9px 15px 0px var(--shadow-color);position: absolute;left: 6px;top: 50%;transform: translateY(-50%);transition: 0.3s;} 
.evReport .bg_box_ani .tab_wrap { display: flex; position: relative; } 
.evReport .bg_box_ani .tab_wrap li { flex: 1; position: relative; color: #666666; } 
.evReport .bg_box_ani .tab_wrap li.on { color: #fff; } 
.evReport .bg_box_ani .tab_wrap li a { display: block; padding: 19px 0 20px; } 
.evReport .bg_box_ani .bg_box.tab_move0 { left: 6px; } 
.evReport .bg_box_ani .bg_box.tab_move1 {left: 52%;} 

.evReport .panel_wrap > div {padding:60px 0 0; }
.evReport .rsub_tit {margin:0 0 30px; align-items: center; gap: 10px;}
.evReport .cautn_box_wrap {margin: 0 0 25px;height:147px;display:flex;align-items:center;justify-content:center;border-radius: 3px;background-color: #ffee83;}
.evReport .cautn_box_wrap .dash_list li {margin:0 0 4px; text-align:left; display: flex; align-content: center; gap:2px;}
.evReport .cautn_box_wrap .dash_list li::before {content:"-"; display: block;}
.evReport .cautn_box_wrap .dash_list li:last-child {margin: 0;}
.evReport .cautn_box_wrap .cautn_box {display: flex; align-items: center; justify-content: center; gap:53px;}

.evReport .gray_info {border-radius:3px; padding: 60px 0; background-color: #f7f7f7;}
.evReport .gray_info p {color:#111111; line-height: 1.8; font-weight: 500;}
.evReport .gray_info p .underline {text-decoration: underline; color:var(--color-blue); font-weight: 600;}

.evReport .tbl {font-size:14px;background-color: #fff;}
.evReport .tbl tr th {color:#777;}
.evReport .tbl tr td {text-align:left;}
.evReport .tbl .dash_list li {margin:0 0 5px;display:flex;/* align-items: center; */gap:2px;}
.evReport .tbl .dash_list li::last-child {margin:0;}
.evReport .tbl .dash_list li::before {content:"-"; display: block;}
.evReport .tbl .dash_list.center {text-align:center;}
.evReport .tbl .dash_list.center li {display:block;}
.evReport .tbl .dash_list.center li::before {content:"";}
.evReport .tbl input[type=text]{ width: 100%;height: 40px;font-size: 14px;padding: 0 10px;box-sizing: border-box;background-color: #fff;border-radius: 3px;border: 1px solid #ddd;font-family: 'Noto Sans KR';}
.evReport .tbl textarea {padding: 20px; border:1px solid #ddd; width:100%; border-radius:3px; line-height: 1.6;}
.evReport .tbl .radio_box {display:flex; align-items: center; gap:30px;}
.evReport .search_file_wrap {position: relative;}
.evReport .search_file_wrap .color_red {color:#ff0000;top:50%;transform: translateY(-50%);right: 120px;position: absolute;z-index: 2;}
.evReport .search_file {position: relative;display:flex;align-items: center;justify-content: space-between;gap:10px;}
.evReport .search_file .color_red {position: absolute; color:#ff0000; right:0; top:50%; transform: translateY(-50%)}
.evReport .search_file input[type=text] {width: calc(100% - 110px);}
.evReport .search_file input[type=file] { width: 100%; padding: 0; opacity: 0; position: absolute; left: 0; top: 0; height: 100%; z-index: 2; font-size: 0; cursor: pointer; } 
.evReport .search_file span {display:flex;align-items: center;justify-content: center;border-radius:3px;width:100px;height: 40px;background-color: #131213;color:#fff;} 
.evReport .tbl .noti {display:block; padding:5px 0 0; color:#999999; font-size: 13px;}
.evReport .dash_list.tiny {margin:10px 0 0; color:#999; text-align:left; font-size:13px;}
.evReport .dash_list.tiny li .blue {color:#0082ff; font-weight:bold;}
.evReport .check-base {margin:20px 0 0; justify-content: flex-end;} 
.evReport .check-base label {color:#777777;text-align: left;}
.evReport .btn_wrap {margin:40px auto 0; display: flex; align-items: center; justify-content: center;gap:20px;}
.evReport .btn_wrap a {border-radius: 3px; width:360px; height:72px; display:flex; align-items: center; justify-content: center; background-color: #0d23ff; color:#fff;}

.evReport .btn_wrap.two a {width:280px; height: 60px;}
.evReport .btn_wrap.two .cancel {border:1px solid #0d23ff; background-color: #fff; color:#0d23ff;}

.tbl_info_wrap.botmargin {margin:0 0 60px;}
.tbl_info_wrap .tbl tbody tr td:first-child {text-align:center;}
.tbl_info_wrap .tbl tr td {padding:35px 20px;}

.tbl_write_wrap .tbl {position:relative;}
.tbl_write_wrap .tbl tr th sup {color:#ff0000;}
.tbl_write_wrap .tbl tr td {padding:15px;}

.eventWrap .evSection.evtoggleWarning {padding: 0;overflow: hidden;}

@media screen and (max-width: 1260px){
    .evReport.evReport1 {padding: 12% 0;}
    .evReport.evReport2 {padding: 12% 0;}
    .evReport .con_tit {margin: 0 auto 4%;}
    .evReport .con_tit .reprt_mark {margin: 0 auto 4%;}
    .evReport .bg_box_ani {margin: 8% auto 0;}
    .eventWrap .evSection.evReport1 .pattern_cir_bg {top:0;}
    .eventWrap .evSection.evReport2 .pattern_cir_bg {top:0;}

}

@media screen and (max-width: 768px){    
    .evReport .con_tit .reprt_mark {width: fit-content; height: auto; padding: 2% 10%;}
    .evReport .panel_wrap > div {padding: 10% 0 0;}
    .evReport .gray_info {padding: 4% 0;}
    .evReport .bg_box_ani {width: 96%;}
    .evReport .bg_box_ani .bg_box {width: 48%;}
    .evReport .bg_box_ani .bg_box.tab_move0 {width: 50%;}
    .evReport .cautn_box_wrap {height: auto; padding: 4% 0;}
    .evReport .cautn_box_wrap .cautn_box {gap:15px; padding: 0 10px;}
    .evReport .cautn_box_wrap .cautn_box img {width: 60px;}
    .evReport .search_file input[type=text] {width: calc(100% - 90px);}
    .evReport .search_file span {width: 80px;}
    .evReport .search_file_wrap .color_red {right: 100px;}
    
    .evReport .btn_wrap {gap: 1%;}
    .evReport .btn_wrap a {width: fit-content; height: auto; padding: 4% 20%;}
    .evReport .btn_wrap.two a {width: 48%; height: auto; padding: 4% 0;}
    .evReport .tbl .radio_box {flex-wrap: wrap; gap: 10px;}
    .tbl_info_wrap .tbl tr td {padding: 3% 1%;}

    .tbl_info_wrap.botmargin {margin:0 0 10%;}


}

@media screen and (max-width: 576px){
    .evReport .gray_info p {padding: 0 4%; font-size: 13px;}
    .evReport .gray_info p br {display:none;}

    .evReport .dash_list.tiny {font-size: 12px;}

     .evReport .bg_box_ani .tab_wrap li a {padding: 14px 0;}
    .evReport .cautn_box_wrap .cautn_box {/* font-size: 12px; */padding: 0 15px;}
    .evReport .cautn_box_wrap .cautn_box img {width: 40px;display: none;}


    .tbl_write_wrap .tbl colgroup col:nth-child(1) {width: 20%;}
    .evReport .tbl {font-size: 13px;}

}