/* 준비중 페이지 */
.preparing_box {width: 100%; max-width: 1400px; margin: 100px auto;}
.preparing_box img {width: 100%; max-width: 500px; display: block; margin: 0 auto;}




/* c1 */
#c1 {}
#c1 .box {margin-bottom: 80px;}
#c1 .box:last-child {margin-bottom: 0;}
#c1 .box .title {font-size: 25px; position: relative; padding-left: 20px; color: #121212; margin-bottom: 30px;}
#c1 .box .title::before {content: ""; position: absolute; top: 50%; left: 0; transform: translateY(-50%) rotate(45deg); width: 8px; border-radius: 1px; aspect-ratio: 1 / 1; background-color: #5d87a0;}
#c1 .box .list_box {display: flex; gap: 20px; flex-wrap: wrap;}
#c1 .box .list_box li {}
#c1 .box .list_box li .img_box {}
#c1 .box .list_box li .img_box img {width: 100%; border-radius: 20px;}
#c1 .box .list_box li .text_box {margin-top: 20px;}
#c1 .box .list_box li .text_box h3 {text-align: center; font-size: 22px; word-break: keep-all; margin-bottom: 10px;}
#c1 .box .list_box li .text_box p {text-align: center; font-size: 18px; word-break: keep-all; line-height: 1.5;}
#c1 .box .flex_box {display: flex; gap: 30px; align-items: center; margin-top: 50px;}
#c1 .box .flex_box .left_box {width: 30%;}
#c1 .box .flex_box .left_box img {width: 100%; border-radius: 20px;}
#c1 .box .flex_box .right_box {width: calc(70% - 30px);}
#c1 .box .flex_box .right_box p {font-size: 18px; word-break: keep-all; line-height: 1.5; color: #121212;}

#c1 .box p span {color: #5d87a0; font-weight: 700;}
#c1 .box p b {font-weight: 700; color: inherit;}

#c1 .box .swiper-pagination-bullet-active {background-color: #5d87a0;}

#c1 .box1 .list_box li {width: calc(100% / 4 - 15px);}
#c1 .box2 .list_box {}
#c1 .box2 .list_box li {width: calc(100% / 3 - 14px);}
#c1 .box3 ul {display: flex; gap: 20px; flex-wrap: wrap;}
#c1 .box3 ul li {width: calc(100% / 3 - 14px);}
#c1 .box3 ul li img {width: 100%; border-radius: 20px;}
#c1 .box3 ul li p {margin-top: 10px; font-weight: 600; font-size: 20px; text-align: center;}

@media screen and (max-width: 1200px) {
    #c1 .box1 .list_box li {width: calc(100% / 2 - 15px);}
    #c1 .box .list_box li .text_box p br {display: none;}
}
@media screen and (max-width: 960px) {
    #c1 .box .title {font-size: 23px;}
    #c1 .box .list_box li .text_box h3 {font-size: 20px;}
    #c1 .box .list_box li .text_box p {font-size: 16px;}
    #c1 .box .flex_box .right_box p {font-size: 16px;}
    #c1 .box3 ul li p {font-size: 18px;}
}
@media screen and (max-width: 640px) {
    #c1 .box1 .list_box li, #c1 .box2 .list_box li {width: 100%;} 
    #c1 .box .flex_box {flex-wrap: wrap; gap: 15px;}
    #c1 .box .flex_box .left_box, #c1 .box .flex_box .right_box {width: 100%;}
    #c1 .box3 ul li {width: 100%;}
}
/* c1 */