/*공통*/

* {margin:0; padding:0; box-sizing: border-box; }
ul, li {list-style: none; font-weight: 600;}
a {text-decoration: none;}
img {vertical-align: top; 
    /* max-width: 100%; height: auto; */}


.t_top{
    margin: 0 3em 0 3em;
}

.t_title{
    font-size: calc(1.5em + 0.5vw);
    color: #565751;
    font-family: 'Sandoll Gyeokdonggulim'; 
    font-style: normal;
    font-weight: 400;
    word-break: keep-all;
}

.t_title_s{
    font-size: clamp(1rem, 0.5rem + 2.5vw, 3rem);
    color: #565751;
    font-family: 'Sandoll Gyeokdonggulim'; 
    font-style: normal;
    font-weight: 400;
    word-break: keep-all;
}

.t_title_p{
    font-size: clamp(0.7em, 0.7em + 0.5vw, 1.15em);
    font-weight: 600;
    color:rgb(126,126,126);
    margin-bottom: 5px;
    letter-spacing: -1px;
    word-break: keep-all;
}

.t_title_p_s{
    font-size: clamp(0.8rem, 0.5rem + 1.5vw, 1.15rem);
    font-weight: 600;
    color:rgb(126,126,126);
    margin-bottom: 5px;
    letter-spacing: -1px;
    word-break: keep-all;
}

.middle{
    margin-top: 4em;
}

.middle_center{
    display: flex;
    justify-content: center;
}

.middle_img{
    width: 230px;
    z-index: 2;
}

.middle_img_s{
    width: 11em;
    z-index: 2;
}

.lv_test{
    background-color: rgb(253, 220, 96);
    position:relative; 
    top:-30px;
    border-radius: 1.5em 1.5em 0em 0em;
    height:180px;
}

.lv_test_sch{
    background-color: rgb(253, 220, 96);
    position:relative; 
    top:-30px;
    border-radius: 1.5em 1.5em 0em 0em;
    height:13em;
}

.lv_test_s{
    background-color: rgb(253, 220, 96);
    position:relative; 
    top:-30px;
    border-radius: 1.5em 1.5em 0em 0em;
    height: 50%;
}

.lv_test_s_sch{
    background-color: rgb(253, 220, 96);
    position:relative; 
    top:-30px;
    border-radius: 1.5em 1.5em 0em 0em;
    height: 13.5em;
}

.lv_test_font{
    font-size: clamp(1.1rem, 1.06rem + 0.19999999999999996vw, 1.3rem);
    font-weight: 600;
    color:rgb(112,67,35);
    padding-top: 70px;
    word-spacing: -1px;
    word-break: keep-all;
}

.lv_test_font_sch{
    font-size: clamp(0.7em, 0.7em + 0.5vw, 1.15em);
    font-weight: 600;
    color:rgb(114,73,43);
    padding-top: 70px;
    word-spacing: -1px;
    word-break: keep-all;
}

.lv_test_font_s{
    font-size: clamp(0.5rem, 0.1rem + 2vw, 1.1rem);
    font-weight: 600;
    color:rgb(112,67,35);
    padding-top: 7vmax;
    padding-bottom: 9vmax;
    word-spacing: -1px;
    word-break: keep-all;
}

.lv_test_font_s_sch{
    font-size: clamp(0.8rem, 0.5rem + 1vw, 1.15rem);
    font-weight: 600;
    color:rgb(114,73,43);
    word-spacing: -1px;
    word-break: keep-all;
    position: absolute;
    top: 25%;
}

.middle_bottom{
    display: flex;
    justify-content: space-around;
    margin-top: -4.5em;
}

.middle_bottom_s{
    display: flex;
    justify-content: space-evenly;
    margin-top: -5.5em;
}

.middle_bottom_left{
    text-align: left;
    background-color: white;
    z-index: 3;
    border-radius: 0.8em 0.8em 0em 0em;
    padding: 1.5em;
    width: calc(100%/ 4.5 );
}

.middle_bottom_left_s{
    text-align: left;
    background-color: white;
    z-index: 3;
    border-radius: 0.8em 0.8em 0em 0em;
    padding: 1.5em;
    width: calc(100%/ 2.3 );
}

.middle_bottom_left_s_sch{
    text-align: left;
    background-color: white;
    z-index: 3;
    border-radius: 0.8em 0.8em 0em 0em;
    padding: 1.5em 1.5em 0em 1.5em;
    width: calc(100%/ 1.5 );
}

.middle_bottom_font{
    font-weight: 600;
    color: #565751;
    word-break: keep-all;
}

.middle_bottom_font_s{
    font-weight: 600;
    color: #565751;
    word-break: keep-all;
    font-size: clamp(0.8em, 2vw, 3em);
}

.middle_bottom_title_green{
    font-size: 1.3rem;
    color: rgb(99, 187, 75);
    font-family: 'Sandoll Gyeokdonggulim'; 
    font-style: normal;
    font-weight: 400;
}

.middle_bottom_title_green_sch{
    font-size: clamp(0.6em, 0.8em + 0.5vw, 1.3em);
    color: rgb(99, 187, 75);
    font-family: 'Sandoll Gyeokdonggulim'; 
    font-style: normal;
    font-weight: 400;
    text-align: center;
}

.middle_bottom_title_green_s{
    font-size: clamp(1em, 2vw, 3em);
    color: rgb(99, 187, 75);
    font-family: 'Sandoll Gyeokdonggulim'; 
    font-style: normal;
    font-weight: 400;
}

.middle_bottom_title_green_s_sch{
    font-size: clamp(1em, 2vw, 3em);
    color: rgb(99, 187, 75);
    font-family: 'Sandoll Gyeokdonggulim'; 
    font-style: normal;
    font-weight: 400;
    text-align: center;
}

.middle_bottom_deco_green{
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-color: rgb(99, 187, 75);
    color: rgb(99, 187, 75);
    font-weight: 600;
}

.middle_bottom_title_blue{
    font-size: 1.3rem;
    color: rgb(86, 159, 233);
    font-family: 'Sandoll Gyeokdonggulim'; 
    font-style: normal;
    font-weight: 400;
}

.middle_bottom_title_blue_sch{
    font-size: clamp(0.6em, 0.8em + 0.5vw, 1.3em);
    color: rgb(86, 159, 233);
    font-family: 'Sandoll Gyeokdonggulim'; 
    font-style: normal;
    font-weight: 400;
    text-align: center;
}

.middle_bottom_title_blue_s{
    font-size: clamp(1em, 2vw, 3em);
    color: rgb(86, 159, 233);
    font-family: 'Sandoll Gyeokdonggulim'; 
    font-style: normal;
    font-weight: 400;
}

.middle_bottom_title_blue_s_sch{
    font-size: clamp(1em, 2vw, 3em);
    color: rgb(86, 159, 233);
    font-family: 'Sandoll Gyeokdonggulim'; 
    font-style: normal;
    font-weight: 400;
    text-align: center;
}

.middle_bottom_deco_blue{
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-color: rgb(86, 159, 233);
    color: rgb(86, 159, 233);
    font-weight: 600;
}

.middle_bottom_title_orange{
    font-size: 1.3rem;
    color: rgb(251, 127, 0);
    font-family: 'Sandoll Gyeokdonggulim'; 
    font-style: normal;
    font-weight: 400;
}

.middle_bottom_title_orange_sch{
    font-size: clamp(0.6em, 0.8em + 0.5vw, 1.3em);
    color: rgb(251, 127, 0);
    font-family: 'Sandoll Gyeokdonggulim'; 
    font-style: normal;
    font-weight: 400;
    text-align: center;
}

.middle_bottom_title_orange_s{
    font-size: clamp(1em, 2vw, 3em);
    color: rgb(251, 127, 0);
    font-family: 'Sandoll Gyeokdonggulim'; 
    font-style: normal;
    font-weight: 400;
}

.middle_bottom_title_orange_s_sch{
    font-size: clamp(1em, 2vw, 3em);
    color: rgb(251, 127, 0);
    font-family: 'Sandoll Gyeokdonggulim'; 
    font-style: normal;
    font-weight: 400;
    text-align: center;
}

.middle_bottom_deco_orange{
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-color: rgb(251, 127, 0);
    color: rgb(251, 127, 0);
    font-weight: 600;
}

.middle_bottom_title_red{
    font-size: 1.3rem;
    color: rgb(251, 87, 86);
    font-family: 'Sandoll Gyeokdonggulim'; 
    font-style: normal;
    font-weight: 400;
}

.middle_bottom_title_red_sch{
    font-size: clamp(0.6em, 0.8em + 0.5vw, 1.3em);
    color: rgb(251, 87, 86);
    font-family: 'Sandoll Gyeokdonggulim'; 
    font-style: normal;
    font-weight: 400;
    text-align: center;
}

.middle_bottom_title_red_s{
    font-size: clamp(1em, 2vw, 3em);
    color: rgb(251, 87, 86);
    font-family: 'Sandoll Gyeokdonggulim'; 
    font-style: normal;
    font-weight: 400;
}

.middle_bottom_title_red_s_sch{
    font-size: clamp(1em, 2vw, 3em);
    color: rgb(251, 87, 86);
    font-family: 'Sandoll Gyeokdonggulim'; 
    font-style: normal;
    font-weight: 400;
    text-align: center;
}

.middle_bottom_deco_red{
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-color: rgb(251, 87, 86);
    color: rgb(251, 87, 86);
    font-weight: 600;
}

.bottom{
    padding-bottom: 1em;
}

.bottom_title{
    text-align: left;
    padding: 3em;
    font-weight: 600;
    color: #565751;
}

.bottom_title_s{
    text-align: left;
    padding: 2em;
    font-weight: 600;
    color: #565751;
}

.bottom_title_s > p{
    font-size: clamp(0.9em, 2vw, 3em);
}

.bottom_sch{
    margin-bottom: 5em;
}

.bottom_sch_s_sch{
    margin-bottom: 5em;
    margin-left: 5%;
}

.bottom_img{
    padding: 2em 2.5em 2em 0em;
}

.bottom_img_sch{
    margin-top: 5em;
    padding: 0em;
}

.bottom_img_s_sch{
    margin-top: 3em;
}

.bottom_tip{
    margin-top: 5em;
    width: 3.5em;
    margin-bottom: 3em;
}

.bottom_tip_s_sch{
    margin-top: 3em;
    width: calc(2em + 4vw);
    margin-bottom: 3em;
}

.bottom_tip_text p{
    text-align: left;
    color: #565751;
}

.bottom_tip_text_s_sch{
    text-indent: -20px;
    margin-left: 1em;
}

.bottom_tip_text_s_sch p{
    text-align: left;
    color: #565751;
}