@font-face {
    font-family: 'Paperlogy-7Bold';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-7Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Paperlogy-6SemiBold';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-6SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Paperlogy-5Medium';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-5Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Paperlogy-4Regular';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-4Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Paperlogy-3Light';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-3Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
}

*{font-family: 'Paperlogy-3Light'; color: #333;}
input,select,textarea{border: 1px solid #ccc;}
.logo{width:15%;}
.logo img{width: 100%;}
#partnershipAd{box-sizing: border-box; margin: 0 auto; width: 1280px; margin-top: 40px;}

.susi_mains{font-size: 20px; border-bottom: 1px solid #ddd; display: flex; align-items: center; box-sizing: border-box; padding: 0.5rem 0;}
.susi_mains .circle{background-color: #23A0D4; width: 10px; height: 10px; border-radius: 50px; margin-right: 10px;}

.nu-info{border: 1px solid #ddd; border-radius: 8px; box-sizing: border-box; padding: 20px; text-align: left; margin: 20px 0; font-size: 16px; line-height: 1.5;}
.boldTxt{font-family: 'Paperlogy-5Medium';}
table{table-layout: fixed; border-collapse: collapse; vertical-align: middle;}
.v-table tr th,.v-table tr td{box-sizing: border-box; padding: 0.5rem; font-size: 16px; border: 1px solid #ddd;}
.v-table tr th{width: 20%; background-color: #f5f5f5;}
.v-table tr td input{padding: 0.3rem;}
.v-table tr td textarea{width: 80%; height: fit-content;}
#txtContent2{height: 200px;}
.v-table tr td span{font-size: 14px;}

.profile-save-btns{display: flex; align-items: center; justify-content: space-between; width: 40%; margin: 20px auto;}
.profile-btn{width: 100%; text-align: center; box-sizing: border-box; padding: 0.8rem; border-radius: 8px; border: 1px solid #23A0D4; cursor: pointer; transition: .1s; font-size: 20px;}
.profile-btn:hover{background-color: #0081b9;}
.profile-btn:hover span{color: #fff;}

footer{background-color: #f5f5f5; width: 100%;}
.footerB{width: 1280px; margin: 0 auto; box-sizing: border-box; padding: 0.5rem 0;}
.footerT{margin-bottom: 10px;}
.footerT ul{display: flex; align-items: center; width: 100%;}
.footerT ul li:last-child::after{content: none;}
.footerT ul li::after{content: '·'; margin: 0 8px; pointer-events: none; text-decoration: none;}
.footerT ul li a:hover{text-decoration: underline;}
.Fcon1 ul{display: flex; align-items: center; width: 100%;}
.Fcon1 ul a{display: flex; align-items: center;}
.Fcon1 ul li{margin-right: 8px;}
.Fcon2{margin: 10px 0;}
.Fcon2 ul,.Fcon3 ul{display: flex; align-items: center;}