
/* 초기화 */
*{
    padding: 0;
    margin: 0;
}

body, section, header{
    margin: 0 auto;
}

a, span, li, p, h1, h2, h3{
    font-size: 1.1rem;
    font-family: 'Noto Sans KR', sans-serif;
    text-decoration: none;
    color: #000;
    font-weight: 500;
}

h2{
    font-size: 2.4rem;
    font-weight: 900;
    text-align: center;
}
h3{
    font-size: 2.3rem;
    font-weight: 700;
}

p, li{
    font-size: 1.25rem;
    font-weight: 500;
}

li{
    list-style: none;
}

img{
    width: 100%;
}
/* /초기화 */



/* 공통 Class */
.padding_w{
    padding-left: 100px;
    padding-right: 100px;
}

.padding_h_a{
    padding-top:  50px;
    padding-bottom:  50px;
}
/* 2023.10.31 값 변경 200-> 100 */
.padding_h_b{
    padding-top:  100px;
}
/* 2023.10.31 값 변경 200-> 100 */
.padding_h_b_bottom{
    padding-bottom:  100px;
}

/* AD = Auxiliary Description */
.AD{
    font-weight: 500;
    color: #949494;
    text-align: center;
    line-height: 50px;
}

.block{
    display: block;
}

.max{
    max-width: 1280px;
    margin: 0 auto;
}
.cont_null{
    margin-bottom: 50px;
}


/* 2023.11.08 추가 */
/* .common_h2{
    font-size: 4.4rem;
    font-weight: 900;
}
.common_h3{
    font-size: 3.3rem;
    font-weight: 900;
}
.common_p{
    font-size: 1.95rem;
    font-weight: 500;
}
.common_p_s{
    font-size: 1.95rem;
    font-weight: 700;
}
.common_bp{
    font-size: 3.3rem;
    font-weight: 500;
}
.common_bp_s{
    font-size: 3.8rem;
    font-weight: 700;
} */
/* //2023.11.08 추가 */


/* media */
/* 테블릿 세로 (해상도 768px ~ 1023px)*/ 
@media all and (max-width:1023px) {
}

@media all and (max-width:899px) {
    .block2{
        display: block;
    }
}
  
/* 모바일 가로, 테블릿 세로 (해상도 480px ~ 767px)*/ 
@media all and (max-width:767px) {
    h2{
        font-size: 2.08rem;
    }

    h3{
        font-size: 1.58rem;
    }

    p, li{
        font-size: 1.08rem;
    }

    .padding_h_a{
        padding-top:  40px;
        padding-bottom:  40px;
    }

    .padding_w{
        padding-left: 50px;
        padding-right: 50px;
    }

    .AD{
        line-height: unset;
        padding: 10px 35px;
    }
    .cont_null{
        margin-bottom: 10px;
    }
} 
  
/* 모바일 가로, 테블릿 세로 (해상도 ~ 479px)*/ 
@media all and (max-width:479px) {
    h2{
        font-size: 1.65rem;
    }
    h3{
        font-size: 1.27rem;
    }

    p,li{
        font-size: 1rem;
    }
    .padding_h_b{
        padding-top:  50px;
    }
    .padding_h_b_bottom{
        padding-bottom:  50px;
    }
    .padding_w{
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media all and (max-width:280px) {
    .wrap, section{
        min-width: 280px;
        box-sizing: border-box;
    }
    /* 2023.10.31 아래로 전부 값 수정 */
    h2{
        font-size: 0.9rem;
    }
    h3{
        font-size: 0.8rem;
    }

    p,li{
        font-size: 0.7rem;
    }
}

#cknb_count_number {
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: bold;
}