/* BASIC css start */
/* »ó´Ü ¼ÂÆÃ */
#header { display:none !important; } 
body #header3{ display:block !important; position: fixed; top: 0; z-index: 99; } 
body #header3 img {} 
#header3 .headerBottom h1{
    padding:0; 
    line-height: 1;
    font-size: inherit;}
/*
#header{z-index: 22;position:fixed !important;top:0;background:#fff}*/
#contentWrapper{margin-top: 54px;}

#contentWrapper img{width:100%}

h1 img,h2 img,h3 img,.ic img{width:auto !important}

h1{
    padding: 0 24px;
    font-size: 54px;
    line-height: 60px;
    font-weight: 700;}
h2 {
    padding: 0 24px;
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
    color: #000;
}


h3 {
    padding: 0 24px;
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    color: #000;
}





.title{
    padding: 48px 24px;}

.title img{
    width: 23px !important;
    padding-left: 4px;
    vertical-align: middle;
    margin-top: -3px;}


        h1 {
           /* border-bottom: 2px solid #a33;
            padding-bottom: 10px;
            color: #a33;*/
        }

        ol {
            position:relative;
            list-style: none; /* ±âº» ¹øÈ£ Á¦°Å */
            padding: 0;
            counter-reset: tea-step-counter; /* Ä«¿îÅÍ ÃÊ±âÈ­ */
        }

ol::before {
    content: '';
    position: absolute;
    top: 0;
    left: 38px; 
    width: 2px;
    height: 100%;
    background-color: #cc3333; /* ¼± »ö»ó */
    z-index: 0; /* ¸ðµç ¿ä¼ÒÀÇ °¡Àå µÚ¿¡ ¹èÄ¡ */
}


/* LI (List Item) ½ºÅ¸ÀÏ */
.tea-step {    position: relative;
    z-index: 1;
    display: flex;
    gap: 0;
    margin: 0 24px;
    flex-direction: column;
}

.tea-step:nth-child(n+2){padding-top: 72px;}

.tea-step:nth-last-child(1){
    background: #fff;
    padding-top: 0;
    margin-top: 72px;
    margin-bottom: 130px;
}


/* Ä¿½ºÅÒ ¹øÈ£ (»¡°£»ö µ¿±×¶ó¹Ì ½ºÅ¸ÀÏ) */
.tea-step::before {
    counter-increment: tea-step-counter;
    content: counter(tea-step-counter);
    position: relative;
    z-index: 2;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    border-radius: 100%;
    background-color: #AD0F0A;
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    margin-top: 0;
    min-width: 32px;
}

/* ÅØ½ºÆ® ³»¿ë ÄÁÅ×ÀÌ³Ê */
.text-content {
    flex-grow: 1;
    margin-top: -35px;
    margin-left: 12px;
}

.step-title {font-size: 20px;
    line-height: 28px;
    color: #000;
    margin-top: 3px;
    font-weight: 700;
    padding-right: 0;
    padding-left: 32px;
    margin-top: 0;
}

.step-description {
    text-indent: 3px;
    font-size: 13px;
    line-height: 22px;
    color: #000;
    font-weight: 400;
    /*white-space: pre-line;*/
    margin-top: 24px;
    padding-left: 35px;
}

/* ÀÌ¹ÌÁö ÄÁÅ×ÀÌ³Ê ¹× ÀÌ¹ÌÁö ½ºÅ¸ÀÏ */
.image-content {
    padding-left: 32px;
    padding-top: 24px;
}

.image-content img {
    display: block;
}
/* ==================== */
/* CSS ½ºÅ¸ÀÏ ³¡ */
/* ==================== */
/* BASIC css end */

