@charset "utf-8";

/* 내용관리 */
.cont_area{padding: 0 2rem; max-width: 144rem; width: 100%; margin: 0 auto;}
.cont_area p{font-size: 1.4rem; line-height: 1.5; font-family: "SCDream4"; color: var(--black); word-break: keep-all;}
.cont_area p b{font-size: 1.6rem; font-family: "SCDream7"; font-weight: normal;}

.buy_wrap{max-width: 115rem; margin: 0 auto;}
.buy_top{border-radius: 5rem; padding: 8rem 8rem 18rem; position: relative; background: #DFECFF;}
.buy_top:before{width: 13rem; height: 32rem; border-radius: 0 5rem 5rem 0; right: -7rem; top: 0; content:""; position: absolute; z-index: 0; background: #DFECFF;}
.buy_top:after{width: 13rem; height: 32rem; border-radius: 0 5rem 5rem 0; right: -7rem; top: 24rem; content:""; position: absolute; z-index: -1; background: #E1E1E1;}
.buy_top > h4{font-size: 5rem; line-height: 1.4; font-family: "SCDream5"; font-weight: normal; color: #095AD9;}
.buy_top > h4 span{font-size: 7rem; line-height: 1.14; font-family: inherit; font-weight: inherit; color: inherit;}
.buy_top .buy_top_list{margin-top: 23rem;}
.buy_top .buy_top_item + .buy_top_item{margin-top: 5rem;}
.buy_top .buy_top_item{gap: 2.5rem; display: flex; align-items: center; justify-content: flex-start;}
.buy_top .buy_top_item p{border-radius: 50%; width: 18.2rem; height: 18.2rem; font-size: 4rem; line-height: 1.4; font-family: "SCDream5"; color: #095AD9; background: #fff; display: flex; align-items: center; justify-content: center; flex-shrink: 0;}
.buy_top .buy_top_item span{font-size: 4rem; line-height: 1.4; font-family: "SCDream5"; color: var(--black); word-break: keep-all; display: block;}

@media (max-width: 1200px) {
    .buy_wrap{max-width: 115rem;}
    .buy_top{border-radius: 4.17vw; padding: 6.67vw 6.67vw 15vw;}
    .buy_top:before{width: 10.83vw; height: 26.67vw; border-radius: 0 4.17vw 4.17vw 0; right: -5.83vw;}
    .buy_top:after{width: 10.83vw; height: 26.67vw; border-radius: 0 4.17vw 4.17vw 0; right: -5.83vw; top: 20vw;}
    .buy_top > h4{font-size: 4.17vw;}
    .buy_top > h4 span{font-size: 5.83vw;}
    .buy_top .buy_top_list{margin-top: 19.17vw;}
    .buy_top .buy_top_item + .buy_top_item{margin-top: 4.17vw;}
    .buy_top .buy_top_item{gap: 2.08vw;}
    .buy_top .buy_top_item p{width: 15.17vw; height: 15.17vw; font-size: 3.33vw;}
    .buy_top .buy_top_item span{font-size: 3.33vw;}

}

@media (max-width: 1000px) {

}