@charset "utf-8";
/* CSS Document */

.partner-title {text-align: center;}
.partner-title img {margin-bottom: 25px;}
.partner-title .text-wrap {padding:20px 15px; background:#f8f8f8; text-align: left;}
.partner-title .text-wrap h3 {font-size: 1.7rem; font-weight: 500; color: #5283e0; margin-bottom: 15px; text-align: center;letter-spacing: -0.025em; }
.partner-title .text-wrap p {font-size:1.4rem; letter-spacing: -0.05em; color:#444; line-height: 25px; font-weight: 300;}
.partner-title .text-wrap span {font-size:1.4rem; color:#aaa; padding-top:10px; display: inline-block;}

.partnership-form {margin-top:30px;}
.partnership-form .form-title {font-size: 2rem; color: #2d2d2d; padding:20px 0; text-align: center; border-top:4px solid #5283e0;}
.partnership-form .row {margin-bottom:25px;}
.partnership-form .row .subject {font-size:1.6rem; font-weight: bold; color: #2d2d2d; margin-bottom:10px;}
.partnership-form .row .subject .imp {color:#e60012; margin-left:5px;}
.partnership-form .row input[type=text] {width:100%; height:45px; border:1px solid #dcdcdc; padding:0 15px; font-size: 1.4rem; border-radius: 3px; letter-spacing:-0.025em}
.partnership-form .row textarea {width:100%; height:300px; resize: none; padding:15px; font-size: 1.4rem; letter-spacing: -0.025em; border:1px solid #dcdcdc;}
.partnership-form .terms-view-btn {font-size: 1.3rem; color:#999; text-decoration: underline; position: relative; top:3px; left:5px;}

/* 커스텀 체크 */
.custom-check { display: none; }
.custom-check-label { padding-left: 23px; position: relative; font-size: 1.3rem; line-height: 19px; letter-spacing: -0.025em;}
.custom-check-label:before { width: 17px; height: 17px; position: absolute; content: ''; background: url("../../../img/sub/common/check.png"); background-size: 17px 34px; background-repeat: no-repeat; background-position: 0 0; left: 0; top: 63%; margin-top: -10px; }
.custom-check:checked + .custom-check-label { font-weight: bold; color: #5283e0; }
.custom-check:checked + .custom-check-label:before { background: url("../../../img/sub/common/check.png"); background-size: 17px 34px; background-repeat: no-repeat; background-position: 0 -17px; }

.agreement {padding: 10px; background:#f8f8f8;}

/*파일인풋*/
.file-input { display: inline-block; text-align: left; width: 100%; position: relative; padding-left: 60px; color: #3a3a3a; font-size: 13px; line-height: 48px; vertical-align: middle; background-color: #fff; cursor: pointer; border: 1px solid #dcdcdc; font-weight: 600; letter-spacing: -0.5px; height: 50px; }
.file-input > [type='file'] { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; z-index: 3; cursor: pointer; }
.file-input > .label { color: #333; white-space: nowrap; opacity: .5; vertical-align: top; }
.file-input.-chosen > .label { opacity: 1; }
.file-input .input-ico { position: absolute; left: 20px; top: 16px; z-index: 1; }

.partnership-form .inquiry-btn {width:100%; height:50px; color:#fff; background:#5283e0; border:none; font-size:1.6rem; margin-top:25px;  }