.l-page{
margin-top: 22px;
}
.inquiry-form-box .tit {
margin: 80px 0 50px;
position: relative;
}
.btn_down_file{
font-size: 15px;
position: absolute;
right: 0;
bottom: -30px;
font-weight: 500;
text-decoration: underline;
text-underline-offset: 30%;
padding-right: 15px;
}
.btn_down_file::after{
content:'';
position: absolute;
width: 8px;height: 8px;
border-top: 1px solid #000;
border-right: 1px solid #000;
transform: rotate(135deg);
top:4px;
right:0;
}
.inquiry-form-box .tit .l-title{
font-size:30px;
line-height: 1;
font-weight: bold;
padding:0;
border-bottom:none;
}
.inquiry-form-box .top_banner{
margin-bottom: 80px;
}
.inquiry-form-box .top_banner a > p{
display: none;
}
.inquiry-form .form-section{
margin-bottom: 80px;
}
.inquiry-form .form-section .section-title{
font-size:22px;
font-weight: 600;
line-height: 1;
padding-bottom: 19px;
border-bottom:1px solid #000;
position: relative;
cursor: pointer;
}
.inquiry-form .form-section .section-title::after {
content: '';
position: absolute;
width: 19px;
height: 11px;
right: 0;
top: 6px;
background: url('../../assets/img/layout/icon_inquiry_arrow.png') no-repeat;
background-size: 100%;
}
.inquiry-form .form-section .section-title.active::after {
transform: rotate(180deg);
}
.inquiry-form .form-section .form-list{
padding:25px 0;
border-bottom:1px solid #ddd;
display:block;
}
.inquiry-form .form-section .form-list.is-close{
display:none;
}
.inquiry-form .form-section .form-item{
display: flex;
align-items: center;
}
.inquiry-form .form-section .form-item ~ .form-item{
margin-top: 20px;
}
.inquiry-form .form-section .form-item dt{
width:216px;
flex-shrink: 0;
font-size:16px;
font-weight: 500;
}
.inquiry-form .form-section .form-item dt .required{
color:#ffc000;
}
.inquiry-form .form-section .form-item dd{
width:calc(100% - 216px);
}
.inquiry-form .form-section input{
width:550px;
height:47px;
border:1px solid #e5e5e5;
padding:0 21px;
border-radius: 5px;
font-size:16px
}
.inquiry-form .form-section input[name="businessNo"]{
width:390px;
}
.inquiry-form .form-section .input-group{
display: flex;
gap:10px;
}
.inquiry-form .form-section .input-group.businessno input{
width:390px;
}
.inquiry-form .form-section .input-group .btn-search{
width:150px;
height:47px;
border:1px solid #000;
line-height: 47px;
font-size:16px;
font-weight: 300;
border-radius: 5px;
}
.inquiry-form .form-section .input-group .btn-search:hover{
background:#000;
color:#fff;
}
.inquiry-form .form-section .form-desc{
font-size:14px;
font-weight: 300;
line-height: 1.4;
margin-top: 10px;
}
.inquiry-form .form-section .input-email{
display: flex;
align-items: center;
gap:14px;
margin-bottom: 10px;
}
.inquiry-form .form-section .input-email input.email-id{
width:220px;
}
.inquiry-form .form-section .input-email .email-at{
font-size: 16px;
font-weight: 500;
}
.inquiry-form .form-section .input-email input.email-domain{
width:290px;
}
.inquiry-form .form-section .select{
width:550px;
height:47px;
border-radius: 5px;
}
.inquiry-form .form-section .select select{
border-radius: 5px;
font-size:16px;
padding: 0 0 0 20px;
color:#888;
cursor: pointer;
}
.inquiry-form .form-section textarea{
resize:none;
width:550px;
height:148px;
padding: 20px;
font-size:16px;
box-sizing: border-box;
border:1px solid #e5e5e5;
border-radius: 5px;
}
.inquiry-form .form-section .form-desc{
position: relative;
}
.inquiry-form .form-section .form-desc.file{
padding-left: 10px;
}
.inquiry-form .form-section .form-desc.file::before{
content:'※';
position: absolute;
left:0;
}
.inquiry-form .form-section .file-upload{
display: flex;
gap:10px;
}
.inquiry-form .form-section .file-upload .file-name{
width:390px;
height:47px;
line-height: 47px;
border:1px solid #e5e5e5;
padding:0 21px;
border-radius: 5px;
font-size:16px
}
.inquiry-form .form-section .file-upload .btn-file{
width:150px;
height:47px;
border:1px solid #000;
line-height: 47px;
font-size:16px;
font-weight: 300;
border-radius: 5px;
}
.inquiry-form .form-section .file-upload .btn-file:hover{
background:#000;
color:#fff;
}
.inquiry-form .form-section .file-upload input[type="file"]{
display:none;
}
.form-submit{
margin: 70px auto 0;
text-align: center;
}
.btn-submit{
width:300px;
height:60px;
background: #ffc000;
border-radius: 5px;
font-weight: 700;
font-size:18px;
}