section {position:relative;width:100%;}
section .body_content{position:relative;width:100%;max-width:800px;margin:0 auto;font-size:25px;}
section .body_content .form_wrapper{padding:80px 73px;box-sizing: border-box;display:flex;flex-direction: column;gap:80px 0;}
section .body_content .form_wrapper .form_item_wrapper{display:flex;gap:0 30px;flex-wrap: wrap;}
section .body_content .form_wrapper .form_item_wrapper .form_item{flex:1;}
section .body_content .form_wrapper .form_item{color:#0031A9;}
section .body_content .form_wrapper .form_item.full{width:100%;flex:none;display:flex;}

section .body_content .form_wrapper .form_item .ttl{display:flex;align-items: center;gap:0 10px;margin:0 0 15px 0;}
section .body_content .form_wrapper .form_item .ttl span.name{font-weight:700}
section .body_content .form_wrapper .form_item .ttl span.sep{padding:0 10px;}
section .body_content .form_wrapper .form_item .ttl .icon img{width:32px;}
section .body_content .form_wrapper .form_item .ttl .title {display:flex;align-items: end;}
section .body_content .form_wrapper .form_item .ttl .title {display:flex;align-items: end;}
section .body_content .form_wrapper .form_item .ipt {}
section .body_content .form_wrapper .form_item .ipt.row {display:flex;align-items:center;justify-content: space-between}
section .body_content .form_wrapper .form_item .ipt.day {display:flex;justify-content: space-between;}
section .body_content .form_wrapper .form_item .ipt.day > div{width:310px;}
section .body_content .form_wrapper .form_item .ipt.day input{width:100%;text-align:right;}

section .body_content .form_wrapper .form_item .stitle{color:#FF9100;font-size:19px;}


section .body_content .form_wrapper .privacy_wrapper .part{color:#0031A9;font-weight:800;}
section .body_content .form_wrapper .privacy_wrapper .comt{color:#3E3A39;margin:10px 0 30px 0;}
section .body_content .form_wrapper .privacy_wrapper .list{display:flex;flex-direction: column;gap:10px 0;}
section .body_content .form_wrapper .privacy_wrapper .list .item{display:flex;}
section .body_content .form_wrapper .privacy_wrapper .list .item .hd{font-size:19px;color:#B5B5B6;width:200px;}
section .body_content .form_wrapper .privacy_wrapper .list .item .cont{font-size:20px;color:#231815;}
section .body_content .form_wrapper .btns_wrapper {padding:50px 0 100px 0;}
section .body_content .form_wrapper .btns_wrapper .btn{font-size:44px;width:100%;height:100px;background:#0031A9;display:flex;justify-content: center;align-items: center;color:#FFFFFF;font-weight:800;}
section .body_content .form_wrapper .btns_wrapper .btn a{width:100%;height:100%;display:flex;justify-content: center;align-items: center;color:#FFFFFF;font-weight:800;}


.rdo_group {display:flex;align-items: center;justify-content: space-between;width:100%;margin-top:20px;}
.rdo_group .rdo{width:206px;height:140px;display:flex;flex-direction: column;align-items: center;background:#fafafa;justify-content: center;color:#3E3A39;font-size:25px;}
.rdo_group.row {display:flex;align-items: center;justify-content: space-between;width:100%;margin-top:20px;}
.rdo_group.row .rdo{width:310px;height:80px;display:flex;flex-direction: row;align-items: center;background:#fafafa;justify-content: center;color:#3E3A39;font-size:25px;}

.rdo_group.type01 {display:flex;align-items: center;justify-content: space-between;width:100%;margin-top:20px;}
.rdo_group.type01 .rdo{width:100%;height:80px;display:flex;flex-direction: row;align-items: center;background:#fafafa;justify-content: center;color:#3E3A39;font-size:25px;}


input[type=text] {height:80px;border-radius:10px;background:#fafafa;border:0;font-size:25px;padding:0 30px;box-sizing:border-box;}
textarea {height:390px;width:100%;padding:20px;box-sizing: border-box;border-radius:20px;background:#fafafa;border:0;}
textarea:focus {outline:none;}
input[type=text]::placeholder {font-size:25px;}
select {height:80px;border-radius:10px;background:#fafafa;border:0;font-size:25px;padding:0 20px;box-sizing: border-box;}
input:focus{outline:none;}

input[type=radio]:not(old) {
  margin:0; padding:0; opacity:0;
  background:url('../images/rdo.png') no-repeat 0 0;
  width:0;
  background-size:100%;
}

input[type=radio]:not(old) + label{
  display: inline-block;
  background-image: url('../images/rdo.png');
  background-size:26px 26px;
  background-repeat:no-repeat;
  background-position: center 10px;
  padding-top:70px;
  height:100%;
}


input[type=radio]:not(old):checked + label{
  background-image: url('../images/rdo_on.png');
}


input[type=radio].row:not(old) + label{
  display: flex;
  width:100%;
  height:100%;
  justify-content: space-between;
  align-items: center;
  background-image: url('../images/rdo.png');
  background-size:26px 26px;
  background-repeat:no-repeat;
  background-position: center right 20px;
  padding-top:0;
  padding-left:30px;
  box-sizing:border-box;
}

input[type=radio].row:not(old):checked + label{
  background-image: url('../images/rdo_on.png');
}


input[type=radio].type01:not(old) + label{
  display: flex;
  width:100%;
  height:100%;
  justify-content: center;
  align-items: center;
  background-image: url('../images/rdo.png');
  background-size:26px 26px;
  background-repeat:no-repeat;
  background-position: top 27px left 110px;
  padding-top:0;
  padding-left:30px;
  box-sizing:border-box;
}

input[type=radio].type01:not(old):checked + label{
  background-image: url('../images/rdo_on.png');
}
