/* Pretendard-Black */
@font-face {
    font-family: 'Pretendard';
    src: url('/assets/fonts/Pretendard-Black.woff2') format('woff2'),
         url('/assets/fonts/Pretendard-Black.woff') format('woff'),
         url('/assets/fonts/Pretendard-Black.ttf') format('truetype'),
         url('/assets/fonts/Pretendard-Black.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
}

/* Pretendard-Bold */
@font-face {
    font-family: 'Pretendard';
    src: url('/assets/fonts/Pretendard-Bold.woff2') format('woff2'),
         url('/assets/fonts/Pretendard-Bold.woff') format('woff'),
         url('/assets/fonts/Pretendard-Bold.ttf') format('truetype'),
         url('/assets/fonts/Pretendard-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}

/* Pretendard-ExtraBold */
@font-face {
    font-family: 'Pretendard';
    src: url('/assets/fonts/Pretendard-ExtraBold.woff2') format('woff2'),
         url('/assets/fonts/Pretendard-ExtraBold.woff') format('woff'),
         url('/assets/fonts/Pretendard-ExtraBold.ttf') format('truetype'),
         url('/assets/fonts/Pretendard-ExtraBold.otf') format('opentype');
    font-weight: 800;
    font-style: normal;
}

/* Pretendard-ExtraLight */
@font-face {
    font-family: 'Pretendard';
    src: url('/assets/fonts/Pretendard-ExtraLight.woff2') format('woff2'),
         url('/assets/fonts/Pretendard-ExtraLight.woff') format('woff'),
         url('/assets/fonts/Pretendard-ExtraLight.ttf') format('truetype'),
         url('/assets/fonts/Pretendard-ExtraLight.otf') format('opentype');
    font-weight: 200;
    font-style: normal;
}

/* Pretendard-Light */
@font-face {
    font-family: 'Pretendard';
    src: url('/assets/fonts/Pretendard-Light.woff2') format('woff2'),
         url('/assets/fonts/Pretendard-Light.woff') format('woff'),
         url('/assets/fonts/Pretendard-Light.ttf') format('truetype'),
         url('/assets/fonts/Pretendard-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}

/* Pretendard-Medium */
@font-face {
    font-family: 'Pretendard';
    src: url('/assets/fonts/Pretendard-Medium.woff2') format('woff2'),
         url('/assets/fonts/Pretendard-Medium.woff') format('woff'),
         url('/assets/fonts/Pretendard-Medium.ttf') format('truetype'),
         url('/assets/fonts/Pretendard-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}

/* Pretendard-Regular */
@font-face {
    font-family: 'Pretendard';
    src: url('/assets/fonts/Pretendard-Regular.woff2') format('woff2'),
         url('/assets/fonts/Pretendard-Regular.woff') format('woff'),
         url('/assets/fonts/Pretendard-Regular.ttf') format('truetype'),
         url('/assets/fonts/Pretendard-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

/* Pretendard-SemiBold */
@font-face {
    font-family: 'Pretendard';
    src: url('/assets/fonts/Pretendard-SemiBold.woff2') format('woff2'),
         url('/assets/fonts/Pretendard-SemiBold.woff') format('woff'),
         url('/assets/fonts/Pretendard-SemiBold.ttf') format('truetype'),
         url('/assets/fonts/Pretendard-SemiBold.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
}

/* Pretendard-Thin */
@font-face {
    font-family: 'Pretendard';
    src: url('/assets/fonts/Pretendard-Thin.woff2') format('woff2'),
         url('/assets/fonts/Pretendard-Thin.woff') format('woff'),
         url('/assets/fonts/Pretendard-Thin.ttf') format('truetype'),
         url('/assets/fonts/Pretendard-Thin.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
}

* {
    font-family: Pretendard; 
}
body{
    padding: 0;
    margin: 0;
}
a {
    text-decoration: none;
    color: inherit;
}

input[type="checkbox"] {
    display: none;
}

/* label을 클릭했을 때 이미지 변경 */
label {
    cursor: pointer;
    display: inline-block;
    width: 30px;   /* 이미지 크기 */
    height: 30px;  /* 이미지 크기 */
    background-size: cover;
}

/* unchecked 상태 이미지 */
input[type="checkbox"]:not(:checked) + label {
    background-image: url('/assets/img/checksquare_button.png'); /* 기본 체크되지 않은 아이콘 */
}

/* checked 상태 이미지 */
input[type="checkbox"]:checked + label {
    background-image: url('/assets/img/checksquare_button_checked.png'); /* 체크된 상태 아이콘 */
}

.btn_enabled{
    color:#fff; 
    background: rgba(0, 97, 179, 1); 
     
    text-align: center;
}

.btn_disabled{
    color:#fff; 
    background: rgba(182, 182, 182, 1);
     
    text-align: center;
}

input:focus {
    outline: none;
}