#container .img-responsive{width:100%;max-width:100%;}
#container .imgr{width:100%;max-width:100%;}

                            #business_info .con_wrap {
                                display: grid;
                                grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
                                gap: 1.2rem;
                            }
                        
                            #business_info .con_wrap figure {
                                background: #fff;
                                overflow: hidden;
                                user-select: none;
                                border: 1px solid #dddddd;
                                box-shadow: 0 24px 0 -16px rgba(0, 0, 0, 0.1);
                                margin-inline-start:10px;
                                margin-inline-end:10px;
                            }
                        
                            #business_info .con_wrap figure:hover {
                                border-color: var(--primary-color);
                            }
                        
                            #business_info .con_wrap figure .img_area {
                                height: 25rem;
                                background-size: cover;
                                background-position: center;
                                background-repeat: no-repeat;
                            }
                        
                            #business_info .con_wrap .itm01 .img_area {
                                background-image: url(image/_p01.jpg);
                            }
                        
                            #business_info .con_wrap .itm02 .img_area {
                                background-image: url(image/_p02.jpg);
                            }
                        
                            #business_info .con_wrap .itm03 .img_area {
                                background-image: url(image/_p03.jpg);
                            }
                            
                             #business_info .con_wrap .itm04 .img_area {
                                background-image: url(image/_p04.jpg);
                            }
                            
                             #business_info .con_wrap .itm05 .img_area {
                                background-image: url(image/_p05.jpg);
                            }
                            
                             #business_info .con_wrap .itm06 .img_area {
                                background-image: url(image/_p06.jpg);
                            }
                        
                        
                            #business_info .con_wrap figure .text_area {
                                padding: 1rem 1rem;
                                text-align: center;
                            }
                        
                            #business_info .con_wrap .text_area strong {
                                display: block;
                                font-size:1.6rem;
                                font-weight: 600;
                                margin-bottom: 1.2rem;
                                line-height: 1.4;
                            }
                            #business_info .con_wrap .text_area p {
                                font-size:1rem;
                            }
                        
                            #business_info .con_wrap .text_area a {
                                align-self: flex-start;
                            }
                        
                            #business_info .bottom {
                                display: flex;
                                gap: 3.2rem;
                                margin-top: 6.4rem;
                            }
                        
                            #business_info .bottom>* {
                                flex: 1;
                            }
                        
                            #business_info .bottom .tit {
                                position: relative;
                            }
                        
                            #business_info .bottom .tit strong {
                                display: block;
                                font-size: 3.2rem;
                                font-weight: 400;
                                margin-bottom: 1.6rem;
                            }
                        
                        
                            @media (max-width: 768px) {
                                #business_info .con_wrap {
                                    grid-template-columns: 1fr;
                                    gap: 2.4rem;
                                }
                        
                                #business_info .con_wrap figure .img_area {
                                    height: 20rem;
                                }
                        
                                #business_info .con_wrap figure .text_area {
                                    padding: 0.6rem 1rem;
                                }
                        
                                #business_info .con_wrap .text_area strong {
                                    font-size: 1.2rem;
                                    margin-bottom: 0.6rem;
                                }
                        
                                #business_info .con_wrap .text_area p {
                                    font-size: 1rem;
                                    margin-bottom: 0.3rem;
                                }
                        
                                #business_info .bottom {
                                    flex-direction: column;
                                    gap: 2.4rem;
                                }
                            }
                        
                            /* 상세 혜택 정보 스타일 */
                        
                            .detail_title {
                                text-align: center;
                            }
                        
                            .benefits_grid {
                                display: grid;
                                grid-template-columns: repeat(auto-fit, minmax(28rem, 1fr));
                                gap: 3.2rem;
                            }
                        
                            .benefit_item {
                                background: white;
                                padding: 4rem 2.4rem;
                                text-align: center;
                                border: 2px solid var(--line-color);
                                box-shadow: 0 24px 0 -16px rgba(0, 0, 0, 0.1);
                            }
                        
                            .benefit_item:hover {
                                border-color: var(--primary-color);
                            }
                        
                            .benefit_icon {
                                width: 5.6rem;
                                height: 5.6rem;
                                background: var(--primary-color);
                                border-radius: 50%;
                                display: flex;
                                align-items: center;
                                justify-content: center;
                                margin: 0 auto 2rem;
                                color: white;
                            }
                        
                            .benefit_icon .icon {
                                width: 4.2rem;
                                height: 4.2rem;
                                stroke: var(--white-color);
                                stroke-width: 1;
                            }
                        
                            .benefit_item h4 {
                                font-size: 2rem;
                                font-weight: 700;
                                margin-bottom: 3.2rem;
                            }
                        
                            .benefit_item ul {
                                list-style: none;
                                padding: 0;
                                margin: 0;
                            }
                        
                            .benefit_item li {
                                font-size: 1.4rem;
                                padding: 1.2rem 0;
                                border-bottom: 1px solid #f0f0f0;
                            }
                        
                            .benefit_item li:last-child {
                                border-bottom: none;
                            }
                        
                        
                        
                        
                            .stats_title {
                                text-align: center;
                                margin-bottom: 3.2rem;
                            }
                        
                            .stats_title h4 {
                                font-size: 3.2rem;
                                font-weight: 700;
                                color: var(--primary-color);
                                margin: 0;
                            }
                        
                            .stats_grid {
                                display: grid;
                                grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
                                gap: 2.4rem;
                            }
                        
                            .stat_item {
                                text-align: center;
                            }
                        
                            .stat_number {
                                display: block;
                                font-size: 8rem;
                                font-weight: 700;
                                color: var(--point-color);
                                margin-bottom: 1.6rem;
                                line-height: 1;
                            }
                        
                            .stat_label {
                                font-weight: 500;
                            }
                        
                            /* 모바일 반응형 - 상세 혜택 */
                            @media (max-width: 768px) {
                        
                                .detail_title h3 {
                                    font-size: 2.8rem;
                                    margin-bottom: 1rem;
                                }
                        
                                .detail_title p {
                                    font-size: 1.6rem;
                                }
                        
                                .benefits_grid {
                                    grid-template-columns: 1fr;
                                    gap: 2.4rem;
                                }
                        
                                .benefit_item {
                                    padding: 4.8rem 2.4rem 3.2rem 2.4rem;
                                    margin-top: 2.8rem;
                                }
                        
                                .benefit_icon {
                                    width: 5.6rem;
                                    height: 5.6rem;
                                    top: -2.8rem;
                                }
                        
                                .benefit_icon svg {
                                    width: 3.6rem;
                                    height: 3.6rem;
                                }
                        
                                .benefit_item h4 {
                                    font-size: 2rem;
                                    margin-bottom: 1.6rem;
                                }
                        
                                .benefit_item li {
                                    font-size: 1.4rem;
                                }
                        
                                .success_stats {
                                    margin: 0 1.6rem;
                                    padding: 3.2rem 2.4rem;
                                }
                        
                                .stats_title h4 {
                                    font-size: 2.4rem;
                                }
                        
                                .stats_grid {
                                    grid-template-columns: repeat(2, 1fr);
                                    gap: 2rem;
                                }
                        
                                .stat_number {
                                    font-size: 3rem;
                                }
                        
                                .stat_label {
                                    font-size: 1.3rem;
                                }
                            }
@media only screen and (max-width: 320px) {
	.company-bg{ background:#f4f5f7; margin:0px; padding:30px 10px; }
	.company-bg .text-title{
		color:#2b70a6;
		font-weight:600;
		font-size:14px;
	}
	.company-bg .text-01{
		font-size:20px;
		font-weight:600;
		color:#103e89;
	}
	.company-bg .text-02{
		font-size: 13px;
		font-weight: 600;
		line-height: 2;
		color: #777;
	}
	.company-box{ height:500px; }
}
/* 모바일기기 2 */
@media only screen and (min-width: 321px) and (max-width: 768px){
	.company-bg{ background:#f4f5f7; margin:0px; padding:30px 10px; }
	.company-bg .text-title{
		color:#2b70a6;
		font-weight:600;
		font-size:14px;
	}
	.company-bg .text-01{
		font-size:20px;
		font-weight:600;
		color:#103e89;
	}
	.company-bg .text-02{
		font-size: 13px;
		font-weight: 600;
		line-height: 2;
		color: #777;
	}
	/*.company-box{ height:350px; }*/
}
/* 태블릿 */
@media only screen and (min-width: 769px) and (max-width: 1200px){
	.company-bg{background:#f4f5f7;margin:0px;padding:70px 40px;}
	.company-bg .text-title{
		color:#2b70a6;
		font-weight:600;
		font-size:17px;
	}
	.company-bg .text-01{
		font-size:60px;
		font-weight:600;
		color:#103e89;
	}
	.company-bg .text-02{
		font-size: 16px;
		font-weight: 600;
		line-height: 2;
		color: #777;
	}
	.company-box{ height:500px; }
}
/* 데스크탑 */
@media only screen and (min-width: 1201px) {
	.company-bg{ background:#f4f5f7; margin:0px; padding:70px 40px; }
	.company-bg .text-title{
		color:#2b70a6;
		font-weight:600;
		font-size:17px;
	}
	.company-bg .text-01{
		font-size:60px;
		font-weight:600;
		color:#103e89;
	}
	.company-bg .text-02{
		font-size: 16px;
		font-weight: 600;
		line-height: 2;
		color: #777;
	}
	.company-box{ height:500px; }				
}
.bs_area_list {display:flex;flex-wrap:wrap;margin-top: 25px}
.bs_area_list li {width: calc(32% - 15px);border:1px solid #ddd;padding:45px 53px;margin-bottom:25px;max-height:700px;overflow:hidden}
.bs_area_list li:nth-of-type(1),
.bs_area_list li:nth-of-type(2),
.bs_area_list li:nth-of-type(4),
.bs_area_list li:nth-of-type(5){margin-right:43px;}
.bs_area_list li > span{color:#16cae5;font-weight: 800;}
.bs_area_list li > strong {font-size:30px;line-height:33px;display:block;color:#000;margin: 0 0 23px;font-weight:500}
.bs_area_list li > p {font-size:18px;line-height:28px}
@media (max-width: 767px) {
  .bs_area_list li {
    width: auto; /* 移除宽度设置 */
    margin-right: 0; /* 移除右边距 */
  }
  .bs_area_list li:nth-of-type(1),
  .bs_area_list li:nth-of-type(2),
  .bs_area_list li:nth-of-type(4),
  .bs_area_list li:nth-of-type(5) {
    margin-right: 0; /* 再次确保右边距被移除 */
  }
}
#faq_wrap {margin:10px 0 30px}
#faq_wrap h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.faq_admin {text-align:right}
#faq_wrap ol {margin:0;padding:0;list-style:none}
#faq_wrap li {border-bottom:1px solid #ececec;background:#fff;position:relative}
#faq_wrap li:first-child {border-top:1px solid #ececec}
#faq_wrap li h3 {min-height:50px;line-height:30px;padding:15px;padding-left:50px;position:relative}
#faq_wrap li h3 .tit_btn {position:absolute;right:15px;top:15px;border:0;width:30px;height:30px;background:#fff;color:#c5cdd8;font-size:1.2em; cursor:pointer;}
#faq_wrap li h3 .tit_bg {display:inline-block;position:absolute;top:15px;left:15px;text-align:center;color:#000;font-size:1.6em; font-weight:700;}
#faq_wrap li h3.faq_li_open a {color:#3a8afd}
#faq_wrap li h3.faq_li_open a *{color:#3a8afd}

#faq_con .con_inner {display:none;padding:20px 20px; background-color:#F7F7F7;}
#faq_con .con_inner .tit_bg {display:inline-block;position:absolute;top:10px;left:10px;text-align:center;background:#777;color:#fff;border-radius:50%;width:30px;line-height:30px;height:30px}
#faq_con .con_inner .closer_btn {position:absolute;right:15px;top:15px;border:0;width:30px;height:30px;background:#fff;color:#000;font-size:1.2em}

#faq_sch {background:#f7f7f7;padding:30px;text-align:center;margin:0 0 10px}
#faq_sch .sch_tit {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#faq_sch .frm_input {border:1px solid #dddddd;width:300px;height:45px;border-radius:0;border-radius:3px}
#faq_sch .btn_submit {padding:0 10px;height:45px;width:88px;font-size:1.083em;font-weight:bold;color:#fff;background:#434a54}
