#content { max-width:1200px !important; padding:100px 70px;}
.box { background-color:#263876; padding:30px 50px; width:-webkit-fill-available; margin:0 auto; color:#fff; border-radius:100px; text-align:center;}

.cont{display:flex;margin: 50px 30px;}
.cont .lt {width: 50%; margin-right:10px}
.cont .rt {width: 50%; margin-left:10px}

.ad_apply_wrap {width:100%;max-width:100%;padding: 30px;background: #f9f9f9;border: 1px solid #f9f9f9;border-radius:12px;box-sizing:border-box;}
.ad_apply_field {margin-bottom:20px;}
.ad_apply_label {display:block;margin:0 0 10px;font-size: 20px;line-height: 1.5;color:#111;font-weight:600;}
.ad_apply_select {width:100%;height: 45px;padding: 0 50px 0 15px;border: 1px solid #ddd;border-radius: 5px;background:#fff;font-size: 18px;color:#111;box-sizing:border-box;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='12' viewBox='0 0 20 12'%3E%3Cpath d='M2 2l8 8 8-8' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:18px auto;}
.ad_apply_notice {padding: 15px 15px;background: #e4eefc;font-size: 16px;line-height:1.7;color:#111;word-break:keep-all;}
.ad_apply_notice strong {font-weight:700;}
.ad_apply_price {margin:10px 0 0;font-size:18px;line-height:1.4;color:#ff2b2b;font-weight: 600;}
.ad_apply_price strong {font-size: 18px;}
.ad_apply_file_row {display:grid;grid-template-columns:1fr 80px;gap:10px;}
.ad_apply_file_name {width:100%;height: 45px;padding: 0 15px;border: 1px solid #ddd;border-radius: 5px;background:#fff;font-size: 18px;color:#666;box-sizing:border-box;}
.ad_apply_file_btn {position:relative;height: 35px;/* border:1px solid #cfcfcf; */border-radius: 5px;background: #333;font-size: 16px;color: #fff;font-weight:500;text-align:center;line-height: 35px;cursor:pointer;overflow:hidden;}
.ad_apply_file_btn input[type="file"] {position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer;}
.ad_apply_file_info {margin-top:10px;padding: 15px;background:#b1e5e8;font-size: 16px;line-height: 1.5;color:#111;word-break:keep-all;}
.ad_apply_file_info strong {font-weight:700;}
.ad_apply_submit {width:100%;height: 55px;margin-top:10px;border:0;border-radius: 5px;background: #00a2ff;font-size: 18px;color: #fff;font-weight:500;cursor:pointer; transition:.25s;}
.ad_apply_submit:hover {background: #322de3;font-size: 18px;color: #fff;font-weight:500;cursor:pointer;}
@media all and (max-width:820px){
.ad_apply_wrap {padding:10px;border-radius:10px;}
.ad_apply_field {margin-bottom:14px;}
.ad_apply_label {font-size:16px;margin-bottom:6px;}
.ad_apply_select {height:44px;padding:0 40px 0 12px;font-size:16px;background-position:right 12px center;background-size:14px auto;}
.ad_apply_notice {padding:10px 12px;font-size:13px;line-height:1.6;}
.ad_apply_price {font-size:14px;}
.ad_apply_price strong {font-size:16px;}
.ad_apply_file_row {grid-template-columns:1fr 100px;gap:8px;}
.ad_apply_file_name {height:44px;padding:0 10px;font-size:14px;}
.ad_apply_file_btn {height:44px;line-height:42px;font-size:14px;}
.ad_apply_file_info {padding:10px 12px;font-size:13px;line-height:1.7;}
.ad_apply_submit {height:50px;font-size:18px;}
}


.table_tb {width: -webkit-fill-available; border-collapse: collapse;}
.table_tb th,
.table_tb td {padding: 12px 10px;border: 1px solid #ddd;  line-height: 1.5; text-align: center; color:#222;}
.table_tb th {}
.table_tb td {font-size: 16px; vertical-align: middle; }

.tel_box{background-color:#263876; color:#fff;  padding:18px 15px; font-size:24px; font-weight:500; text-align:center; width:50%; margin:0 auto; transition:.25s; border-radius:100px; }
.tel_box:hover {background-color:#00a2ff; }


@media all and (max-width:1200px){ 
#content { max-width:-webkit-fill-available !important; padding:50px 15px; margin:0 0;}
.box { background-color:#263876; padding:30px 30px; width:-webkit-fill-available; margin:0 auto; color:#fff; border-radius:20px; text-align:center;}

}

@media all and (max-width:820px){ 

.cont{display:block;margin: 30px 0;}
.cont .lt {width: -webkit-fill-available; margin-right:0}
.cont .rt {width: -webkit-fill-available; margin-left:0; margin-top:30px;}

.table_tb {width: -webkit-fill-available; border-collapse: collapse;}
.table_tb th,
.table_tb td {padding: 10px 5px;border: 1px solid #ddd;  line-height: 1.5; text-align: center; color:#222;}
.table_tb th {}
.table_tb td {font-size: 14px; vertical-align: middle; word-break:keep-all;}

.tel_box{background-color:#263876; color:#fff;  padding:15px 15px; font-size:16px; font-weight:500; text-align:center; width:80%; margin:0 auto; transition:.25s; border-radius:100px; }

}