@charset "euc-kr";.illegal_tit { font-family: 'NotoSans KR'; position: relative; padding: 45px; color: #333; font-size: 18px; background: #dff7f8; text-align: left; margin-bottom: 30px; font-weight: 600; } 
.illegal_tit:before { content: ''; display: block; position: absolute; background: url('https://img.megagong.net/m/2023/0309_gosabu88/0406/illegal_bg.jpg') no-repeat center; width: 241px; height: 173px; right:23px; bottom: 0; background-size: contain; } 
.illegal_tit b { position: relative; font-size: 32px; margin-top: 10px; display: block; font-weight: 900; } 
.illegal_tit p { position: relative; margin-top: 20px; font-size: 16px; opacity: .8; font-weight: 500; letter-spacing: -.1rem; line-height: 1.4; } 

.illegal_wrap label { cursor: pointer; } 
.illegal_wrap .point_c { color:#0c998d } 
.illegal_wrap .boxtit b { font-size: 21px; } 
.illegal_wrap .panel_base > div { display: none; } 
.illegal_wrap .tab_base { display: flex; margin-bottom: 20px; } 
.illegal_wrap .tab_base li { width: 33.3333%; background: #f5f5f5; color:#b1b1b1; text-align: center; border-right: 1px solid #fff; position: relative; } 
.illegal_wrap .tab_base li.on { background: #26b7bc; font-weight: 900; color:#fff; } 
.illegal_wrap .tab_base li a { height: 50px; line-height: 50px; display: block; font-size: 16px; } 
.illegal_wrap .tab_base li a .mo { display: none; } 
.illegal_wrap .dash_list { text-align: left; line-height: 1.3; } 
.illegal_wrap .dash_list li { position: relative; padding-left: 15px; } 
.illegal_wrap .dash_list li:before { content: '\002D'; display: block; position: absolute; top: auto; left: 0; } 
.illegal_wrap .cautn_box { position: relative; border: 1px solid #d0d0d0; padding: 30px 0 30px 135px; margin-bottom: 20px; line-height: 1.4; } 
.illegal_wrap .cautn_box:before { content: ''; display: block; position: absolute; background: url('https://img.megagong.net/m/2023/0309_gosabu88/0406/illegal_illu.png') no-repeat center; width: 64px; height: 58px; left: 50px; top:auto; background-size: contain; } 
.illegal_wrap .tiny.dash_list { margin-top: 20px; color: #888; } 
.illegal_wrap .tiny.dash_list a { border-bottom: 1px solid; color:#26b7bc } 
.illegal_wrap .tiny.dash_list .billiards:before { content:'\203B' } /*¸»¸Ó¸® ´ç±¸Àå À¯´ÏÄÚµå*/
.illegal_wrap .tiny.dash_list .underline { border-bottom: 1px solid #888; color: #333; font-weight: 700; } 

.illegal_wrap .btn { margin: 30px auto 0; } 
.illegal_wrap .btn a { display: block; background: #333; width: 166px; font-size: 14px; color: #fff; border-radius: 40px; font-weight: bold; height: 40px; line-height: 40px; text-align: center; margin: 0 auto; } 
.illegal_wrap .black_list { display: flex; flex-wrap:wrap } 
.illegal_wrap .black_list li { width: 50%; } 
.illegal_wrap .btns { display: flex; margin: 15px auto 0; justify-content: flex-end; } 
.illegal_wrap .btns a { display: block; background: #26b7bc; width: 80px; color: #fff; font-weight: bold; height: 30px; line-height: 30px; text-align: center; margin: 0 5px; } 
.illegal_wrap .btns a.cancel { background: #333; } 
.illegal_wrap .agree { font-size: 13px; color: #777; text-align: right; margin-top: 30px; } 
.illegal_wrap .agree input { vertical-align: bottom; margin-right: 5px; } 

.illegal_wrap th { color: #333; } 
.illegal_wrap th sup { color: #ff0000; } 
.illegal_wrap td textarea { width: 96%; font-size: 13px; padding: 8px; border-color: #d0d0d0; letter-spacing: -.05rem; } 
.illegal_wrap td input[type=text] { width: 96%; font-size:12px; padding: 7px 10px; height: auto; line-height: normal; border-color: #d0d0d0; } 
.illegal_wrap tr td:not(:first-child) { color: #888; } 
.illegal_wrap td.tal { text-align: left; } 
.illegal_wrap th .mo { display: none; } 
.illegal_wrap td .noti { text-align: left; font-size: 12px; color: #888; display: block; margin-top: 8px; } 
.illegal_wrap td .radio_box { display: flex; flex-wrap: wrap; } 
.illegal_wrap td .radio_box li { margin-right: 15px; letter-spacing: .05rem; } 
.illegal_wrap .search_file { position: relative; } 
.illegal_wrap .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; } 
.illegal_wrap .search_file span { position: absolute; right: 3px; height: 31px; width: 120px; background: #777; color: #fff; top:0; text-align: center; line-height: 31px; } 

/* prove_bnr */
.prove_bnr { position: absolute; top: 0; left: 50%; margin: 52px 0 0 480px; width: 104px; line-height: 19px; border-radius: 5px; font-family: 'NotoSans KR'; font-weight: 700; color: #26b7bc; } 
.prove_bnr.mo { display: none; } 
.prove_bnr a { text-align: center; display: block; } 

@media (max-width: 1200px){
 .illegal_tit { padding: 35px; font-size: 16px; } 
 .illegal_tit:before { height: 16vw; max-width: 25%; right: 1%; } 
 .illegal_tit b { font-size: 28px; } 
 .illegal_tit p { margin-top: 20px; font-size: 14px; } 

 .prove_bnr { display: none; } 
 .prove_bnr.mo {display: block; position: relative; width: 99.4%; left: inherit; background: #efefef;  border-radius: 0px;  color: #000;  margin: 5px 2px;}
 .prove_bnr.mo a { font-size: 12px;padding: 1% 38%; } 
 }
@media (max-width: 768px){
 .illegal_tit { padding: 30px 25px; font-size: 14px; } 
 .illegal_tit b { font-size: 24px; } 
 .illegal_tit p { margin-top: 15px; font-size: 13px; width: 75%; } 

 .illegal_wrap .tab_base li a { font-size: 14px; } 
 .illegal_wrap .cautn_box { padding: 17% 15px 20px; } 
 .illegal_wrap .cautn_box:before { height: 11vw; max-width: 12%; top: 4%; left: 50%; transform: translateX(-50%); } 
 .illegal_wrap .dash_list li br { display: none; } 
 .illegal_wrap th .mo { display: block; } 
 .illegal_wrap td .radio_box li { margin-bottom: 10px; } 
 .illegal_wrap td input[type=text],.illegal_wrap td textarea { width: 94%; } 
 .illegal_wrap .search_file span { right: -2px; width: 80px; } 

 .prove_bnr.mo a {padding: 1.5% 34%;}
 }
@media (max-width: 576px){
 .illegal_tit { padding:25px 20px } 
 .illegal_tit:before { height: 22vw; max-width: 35%; } 
 .illegal_tit b { font-size: 20px; } 
 .illegal_tit p { font-size: 12px; } 

 .illegal_wrap th { padding: 15px 4px !important } 
 .illegal_wrap .tab_base li a .mo { display: block; } 
 .illegal_wrap .tab_base li a { height: auto; line-height: normal; font-size: 13px; padding: 10px 0; } 
 .illegal_wrap .tab_base li:last-child a { padding: 19px 0; } 
 .illegal_wrap .cautn_box { font-size: 12px; } 

 .prove_bnr.mo { width: 99%; } 
 .prove_bnr.mo a {padding: 2% 27%;}
 }

