#banner {
    background: url("/static/img/page01/banner.jpg") no-repeat center center;
}

#banner .pre_h2 {
    background-color: #1a3f85;
}

#section00 .pre_h3 {
    padding-top: 3rem;
}

#section01 .top_pad_bg {
    background-color: #e0f3ff;
}

#section01 .s1_list2 {
    padding: 0;
}

#section01 .img {
    padding: 0;
    min-height: 20rem;
}

#section01 > div > div > dl > div > div > div {
    height: 100%;
}

#section01 .text {
    background-color: #ffffff51;
}

#section01 .s1_list2 dt {
    color: #09103c;
    font-size: 1.1em;
    font-weight: 700;
    text-align: left;
}

#section01 .s1_list2 dd {
    text-align: left;
    font-family: 'NanumSquare', sans-serif;
    font-weight: 300;
}

#section01 .s1_list2 .num {
    font-size: 2.4rem;
    color: #636363;
    font-weight: 400;
}

#section01 .treatment01 {
    background: url("/static/img/page01/herb.jpg") no-repeat center center;
    background-size: cover;
}

#section01 .treatment02 {
    background: url("/static/img/page01/chuna.jpg") no-repeat center center;
    background-size: cover;
}

#section01 .treatment03 {
    background: url("/static/img/page01/yakchim.jpg") no-repeat center center;
    background-size: cover;
}

#section01 .treatment04 {
    background: url("/static/img/page01/acu.jpg") no-repeat center center;
    background-size: cover;
}

#section01 .treatment05 {
    background: url("/static/img/page01/moxa.jpg") no-repeat center center;
    background-size: cover;
}

#section01 .treatment06 {
    background: url("/static/img/page01/cups.jpg") no-repeat center center;
    background-size: cover;
}

#section01 .treatment07 {
    background: url("/static/img/page01/ict.jpg") no-repeat center center;
    background-size: cover;
}

#section01 .treatment08 {
    background: url("/static/img/page01/us.jpg") no-repeat center center;
    background-size: cover;
}

#section01 .treatment09 {
    background: url("/static/img/page01/ir.jpg") no-repeat center center;
    background-size: cover;
}

#section02 dt {
    text-align: center;
    width: 22rem;
    height: 22rem;
    margin: auto;
    line-height: 38rem;
    border-radius: 11rem;
    font-size: 3rem;
    font-weight: 800;
    color: #ffffff;
    text-shadow:
        .1rem .1rem .2rem #000000aa,
        -.1rem .1rem .2rem #000000aa,
        .1rem -.1rem .2rem #000000aa,
        -.1rem -.1rem .2rem #000000aa;
}

#section02 dd {
    font-family: scdream;
    font-weight: 300;
    font-size: .9em;
    color: #414141;
    word-break: keep-all;
    width: 22rem;
    padding: 1rem;
    margin: auto;
}

#section02>dl>div:nth-child(1)>dt {
    background: url("/static/img/page01/s2_1.jpg") no-repeat center top;
    background-size: contain;
}

#section02>dl>div:nth-child(2)>dt {
    background: url("/static/img/page01/s2_2.jpg") no-repeat center top;
    background-size: contain;
}

#section02>dl>div:nth-child(3)>dt {
    background: url("/static/img/page01/s2_3.jpg") no-repeat center top;
    background-size: contain;
}

#section02>dl>div:nth-child(4)>dt {
    background: url("/static/img/page01/s2_4.jpg") no-repeat center top;
    background-size: contain;
}

#section03 .top_pad_bg {
    background: url("/static/img/page01/s3.png") no-repeat center center;
    background-size: cover;
}

#section04 .top_pad_bg {
    background-color: #40975310;
}

#section04 dl>div {
    margin-bottom: .5rem;
}

#section04 .square {
    text-align: center;
    border-radius: 2rem;
    border: .5rem solid #096900;
    background-color: #e6ffee;
    box-sizing: border-box;
    padding: 1rem;
}

#section04 dt {
    font-size: 1.6em;
    font-weight: 800;
    color: #758385;
    margin: 0.4em 0 0.2em;
}

#section04 dd {
    font-family: scdream;
    color: #000;
    font-size: 1.2em;
    word-break: keep-all;
}

#section05 .top_pad_bg {
    background-color: #ff00e609;
}

#section05 .insurers {
    overflow: hidden;
}

#section05 .insurers li {

    width: 18rem;
    height: 5.5rem;
    margin: 0 1.8rem 1rem 0;
    display: inline-table;
}

#section05 .insurers li:nth-child(6n) {
    margin-right: 0;
}

#section05 .insurers li img {
    max-height: 5.5rem;
    max-width: 18rem;
}