/* [S] main common */
.main_section_tit_wrap{ margin-bottom: var(--spacing-40); display: flex; align-items: center; justify-content: space-between}
.main_section_tit{ font-size: var(--fz-34); font-weight: 900; line-height: 1.1}
.main_section_tit .small{ font-size: var(--fz-24); font-weight: 700; color: var(--color-gray6);}
.main_con_tit01{ font-size: var(--fz-22); font-weight: 600}
/* [E] main common */

/* [S] main_section01 */
.main_section01{ padding: var(--spacing-80) 0 var(--spacing-180); background: url("../img/main/bg_main_sec01.svg") no-repeat left -3.5% bottom / 60% auto; }
.main_section01 .inner{ display: flex; gap: var(--spacing-40)}
.main_section01 .main_section01_01{ width: 100%}
.main_section01 .main_section01_02{ flex-shrink: 0}
.main_section01 .main_section01_02 .txt01{ font-size: var(--fz-18); font-weight: 600; color: var(--color-gray7_01); line-height: 1.5 !important;}
.main_service_list{ display: grid; grid-template-columns: repeat(2,1fr); gap: var(--spacing-25); background: url("../img/main/bg_main_service.svg") no-repeat center / 100% auto; margin-top: var(--spacing-25);}
.main_service_list .main_service_item{ width: var(--spacing-120); position: relative}
.main_service_list .main_service_item:after{ content: ""; width: 100%; padding-top: 100%; display: block}
.main_service_list .main_service_item .inn{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: var(--color-white); border-radius: var(--spacing-20); box-shadow: 0px 0px var(--spacing-20) #0000000D; padding: var(--spacing-20) var(--spacing-10); display: flex; flex-flow: column; justify-content: space-between; align-items: center; text-align: center; font-size: var(--fz-15); line-height: 1.2;}
.main_service_list .main_service_item .inn:hover{ background: var(--color-green_01); color: var(--color-white)}
.main_service_list .main_service_item .inn:hover img{ filter: grayscale(1) brightness(300)}
.main_service_list .main_service_item .inn .img{ width: 100%; height: var(--spacing-30); display: flex; align-items: center; justify-content: center; margin-bottom: var(--spacing-5);}
.main_service_list .main_service_item .inn .img img{ height: 100%}
.main_service_list .main_service_item .inn .txt{ line-height: 1.2 !important;}

.main_search_tab_wrap{ position: relative}
.main_search_tab_wrap .trigger{ width: 100%; color: var(--color-white); font-size: var(--fz-20); font-weight: 500; align-items: center; justify-content: space-between; margin-bottom: var(--spacing-25)}
.main_search_tab_wrap .trigger:after{ content: ""; width: 0; height: 0; border-left: var(--spacing-7) solid transparent; border-right: var(--spacing-7) solid transparent; border-top: var(--spacing-7) solid white;}
.main_search_tab_wrap.open .trigger:after{ transform: rotate(-180deg)}
.main_search_wrap{ width: calc(100% - var(--spacing-60)); margin-left: var(--spacing-60); background: var(--color-blue_01); margin-top: calc(-1 * var(--spacing-30)); box-shadow: 0px 0px var(--spacing-50) #00000066; border-radius: 0px var(--spacing-40) var(--spacing-40) var(--spacing-100); display: flex; align-items: center}
.main_search_img{ margin-left: calc(-1 * var(--spacing-60));}
.main_search_inn_wrap{ width: 100%; height: 100%; display: flex; justify-content: center; padding: var(--spacing-60) var(--spacing-15) var(--spacing-40)}
.main_search_inn{ width: 100%; max-width: var(--spacing-630); margin-right: var(--spacing-60)}
.main_search{ width: 100%; display: flex; align-items: center}
/* [S] 250605 �ۺ� */
.main_search .main_con_tit_wrap{ display: flex; align-items: center; flex-shrink: 0; gap: var(--spacing-8); margin-right: var(--spacing-15);}
.main_search .main_con_tit_wrap .main_con_tit01{ margin-right: 0;}
.main_search .main_con_tit_wrap img{ filter: grayscale(10) brightness(300);}
/* [E] 250605 �ۺ� */
.main_search .main_con_tit01{ flex-shrink: 0; margin-right: var(--spacing-30);}
.main_search_wrap .search_wrap{ width: 100%; height: var(--spacing-70); border-radius: var(--spacing-20)}
.main_search_wrap .search_input,
.main_search_wrap .search_input::placeholder{ font-size: var(--fz-18);}
.main_search_plus{ margin-top: var(--spacing-35); display: flex; align-items: center; justify-content: space-between; position: relative;}
.main_search_plus_btn_list{ display: flex; align-items: center}
.main_search_plus_btn_list .main_search_plus_btn_item{ display: inline-flex; align-items: center; color: var(--color-white); font-weight: 500; font-size: var(--fz-15);}
.main_search_plus_btn_list .main_search_plus_btn_item img{ margin-right: var(--spacing-5); flex-shrink: 0}
.main_search_plus_btn_list .main_search_plus_btn_item:before{ content: "|"; font-size: 0.7em; color: var(--color-white); margin: 0 var(--spacing-20); opacity: 0.5}
.main_search_plus_btn_list .main_search_plus_btn_item:first-child:before{ display: none}
/* [E] main_section01 */

/* [S] main_section02 */
.main_section02{ margin-top: calc(-1 * var(--spacing-55)); padding-bottom: var(--spacing-100)}
.main_section02 .left{ width: var(--spacing-230); flex-shrink: 0;}
.main_section02 .left .txt{ margin-top: var(--spacing-15); color: var(--color-gray7_01); margin-bottom: var(--spacing-30)}
.main_section02 .btn_more{ position: absolute; left: 0; bottom: 0}
.main_section02 .tab_item{ width: var(--spacing-170)}
.main_section02 .tab_item{ width: var(--spacing-170)}
.main_section02 .post_list{ width: 100%}
/* [S] 250625 퍼블 수정 :: padding 추가 */
.main_section02 .post_list .post_item{ height: var(--spacing-320); padding: var(--spacing-3)}
/* [E] 250625 퍼블 수정 :: padding 추가 */
.main_section02 .post_item .inn{ width: 100%; height: 100%}
.main_section02 .post_item .inn .txt_wrap{width: 100%; height: 100%; min-height:var(--spacing-300);  background: var(--color-white); border: 1px solid var(--color-bd01); border-radius: var(--spacing-20); padding: var(--spacing-30) var(--spacing-20); box-shadow: 0px 0px var(--spacing-20) #0000000D; position: relative; top: 0; transition: top 0.2s ease; overflow: hidden}
.main_section02 .post_item .inn .tit{ font-size: var(--fz-18); font-weight: 600;}
.main_section02 .post_item .inn .line{ margin: var(--spacing-15) 0; display: block; width: 100%; height: 1px; border-bottom: 1px solid var(--color-bd01);}
.main_section02 .post_item .inn .txt{ color: var(--color-gray7_01); }

/* [S] main_section03 */
.main_section03{ background: url("../img/main/bg_main_sec03.jpg") no-repeat right center / cover; border-radius: var(--spacing-200) 0 0 0}
.main_section03 .main_section_tit_wrap{ margin-bottom: var(--spacing-20); flex-shrink: 0}
.main_section03_01{ padding: var(--spacing-100) 0;}
.main_section03_01 .left{ width: 65%}
.main_section03_01 .left .con{ width: 100%; display: flex; flex-flow: column; gap: var(--spacing-20)}
.main_section03_01 .board_list{ width: 100%; background: var(--color-bg01); border-radius: var(--spacing-20); padding: var(--spacing-25) var(--spacing-30)}
.main_section03_01 .board_list .board_item .ic_file{ width: var(--spacing-20); height: var(--spacing-20); border-radius: 50%; background-color: #fff; background-size: auto 75%}
.main_section03_01 .con_banner_list{ width: 100%; overflow: hidden; position: relative}
.main_section03_01 .con_banner_list .swiper-slide a{ display: block; border-radius: var(--spacing-20); overflow: hidden}
.main_section03_01 .con_banner_list .swiper-pagination{ width: auto; display: inline-flex; align-items: center; left: 50%; transform: translateX(-50%)}
.main_section03_01 .con_banner_list .swiper-pagination-bullet{ background: var(--color-blue_01)}
.main_section03_01 .con_banner_list .item_wrap .inn{ width: 100%; height: auto; display: block}
.main_section03_01 .con_banner_list .item_wrap img{ width: 100%}

.main_section03_01 .right{ width: 30%; flex-shrink: 0; margin-left: 5%; display: flex; flex-flow: column}
.main_section03_01 .main_quick_list{ height: 100%; background: var(--color-bg01); border-radius: var(--spacing-20); display: grid; grid-template-columns: repeat(2,2fr)}
.main_section03_01 .main_quick_list .main_quick_item{ border-right: 1px dashed #38537D; border-bottom: 1px dashed #38537D; position: relative;}
.main_section03_01 .main_quick_list .main_quick_item:after{ content: ""; width: 100%; padding-top: 100%; display: block;}
.main_section03_01 .main_quick_list .main_quick_item:nth-child(even){ border-right: none;}
.main_section03_01 .main_quick_list .main_quick_item:nth-last-child(-n+2){ border-bottom: none;}
.main_section03_01 .main_quick_list .main_quick_item .inn{ width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; flex-flow: column; position: absolute; left: 0; top: 0; width: 100%; height: 100%}
.main_section03_01 .main_quick_list .main_quick_item .inn:hover{ background: var(--color-white)}
.main_section03_01 .main_quick_list .main_quick_item .img{ width: var(--spacing-40); height: var(--spacing-40); background-position: center; background-size: contain; background-repeat: no-repeat}
.main_section03_01 .main_quick_list .main_quick_item .txt{ color: var(--color-white); margin-top: var(--spacing-20); font-size: var(--fz-18);}
.main_section03_01 .main_quick_list .main_quick_item .inn:hover .txt{ color: var(--color-green_01); text-decoration: underline; text-underline-position: under; font-weight: 600;}
.main_section03_01 .main_quick_list .main_quick_item:nth-child(1) .inn{ border-radius: var(--spacing-20) 0 0 0}
.main_section03_01 .main_quick_list .main_quick_item:nth-child(2) .inn{ border-radius: 0 var(--spacing-20) 0 0}
.main_section03_01 .main_quick_list .main_quick_item:nth-child(3) .inn{ border-radius: 0 0 0 var(--spacing-20)}
.main_section03_01 .main_quick_list .main_quick_item:nth-child(4) .inn{ border-radius: 0 0 var(--spacing-20) 0}
.main_section03_01 .main_quick_list .main_quick_item:nth-child(1) .img{ background-image: url("../img/icon/ic_quick01.svg")}
.main_section03_01 .main_quick_list .main_quick_item:nth-child(1) .inn:hover .img{ background-image: url("../img/icon/ic_quick01_hover.svg")}
.main_section03_01 .main_quick_list .main_quick_item:nth-child(2) .img{ background-image: url("../img/icon/ic_quick02.svg")}
.main_section03_01 .main_quick_list .main_quick_item:nth-child(2) .inn:hover .img{ background-image: url("../img/icon/ic_quick02_hover.svg")}
.main_section03_01 .main_quick_list .main_quick_item:nth-child(3) .img{ background-image: url("../img/icon/ic_quick03.svg")}
.main_section03_01 .main_quick_list .main_quick_item:nth-child(3) .inn:hover .img{ background-image: url("../img/icon/ic_quick03_hover.svg")}
.main_section03_01 .main_quick_list .main_quick_item:nth-child(4) .img{ background-image: url("../img/icon/ic_quick04.svg")}
.main_section03_01 .main_quick_list .main_quick_item:nth-child(4) .inn:hover .img{ background-image: url("../img/icon/ic_quick04_hover.svg")}

.main_section03_02{ background: var(--color-white); border-radius: 0 var(--spacing-200) 0 0; padding: var(--spacing-100) 0}
.main_faq_wrap{ margin-left: var(--spacing-130); width: calc(100% - var(--spacing-130)); border: 1px solid var(--color-bd01); border-radius: var(--spacing-40); display: flex; align-items: center; padding: var(--spacing-50); box-shadow: 0px 0px var(--spacing-20) #0000001A}
.main_faq_tit_wrap{ width: var(--spacing-260); margin-left: calc(-1 * var(--spacing-180)); height: var(--spacing-160); border-radius: var(--spacing-40); padding: var(--spacing-30); background: url("../img/main/bg_faq.jpg") no-repeat right center / cover; display: flex; flex-flow: column; align-items: flex-end}
.main_faq_tit_wrap .tit{ width: 100%; font-size: var(--fz-34); font-weight: 900; color: var(--color-white); line-height: 1}
.main_faq_tit_wrap .txt{ width: 100%; font-size: var(--fz-16); font-weight: 500; color: var(--color-white); line-height: 1; margin-top: var(--spacing-10);}
.main_faq_list{ width: 100%; min-height: var(--spacing-160); margin-left: var(--spacing-50); overflow: hidden}
.main_faq_list .main_faq_item{ width: 100%; display: flex; align-items: center; border-left: 1px solid var(--color-bd01);}
.main_faq_list .main_faq_item:first-child{ border-left: none;}
.main_faq_list .main_faq_item .inn{ width: 100%; height: 100%; display: block; padding: var(--spacing-5) var(--spacing-20)}
/* [S] 250613 퍼블 수정 :: 전체 추가 */
.main_faq_list .main_faq_item .inn:focus{ outline-offset: -2px}
/* [E] 250613 퍼블 수정 :: 전체 추가 */
.main_faq_list .main_faq_item .q{ font-size: var(--fz-30); font-weight: 900; color: var(--color-blue_01); opacity: 0.2; margin-bottom: var(--spacing-25); line-height: 1}
.main_faq_list .main_faq_item .tit{ font-size: var(--fz-18); line-height: 1.5 !important;}
.main_faq_list .main_faq_item .inn:hover .q{ opacity: 1}
.main_faq_list .main_faq_item .inn:hover .tit{ color: var(--color-blue_01); font-weight: 600; text-decoration: underline}
/* [E] main_section03 */

/* [S] main_banner_wrap */
.main_banner_wrap{ padding-bottom: var(--spacing-120);}
.main_banner_wrap .inner{ display: flex; align-items: center}
.main_banner_tit_wrap{ width: var(--spacing-140); flex-shrink: 0}
.main_banner_tit_wrap .tit{ font-size: var(--fz-22); font-weight: 700; margin-bottom: var(--spacing-16); line-height: 1}
.main_banner_list{ width: calc(100% - var(--spacing-140)); overflow: hidden;}
.main_banner_item{ width: auto; flex-shrink: 0; margin-right: var(--spacing-15)}
.main_banner_item .inn{ width: var(--spacing-200); height: var(--spacing-70); border-radius: var(--spacing-10); border: 1px solid var(--color-bd01); display: flex; align-items: center; justify-content: center; background: var(--color-white)}
.main_banner_item .inn img{ max-height: 80%; max-width: 75%; object-position: center; object-fit: contain;}
/* [E] main_banner_wrap */

@media(min-width:1025px){
    /*pc*/
    /* [S] main_section01 */
    .main_search_tab_wrap .trigger_toggle{ display: block !important;}
    .main_search_tab{ display: flex;}
    .main_search_tab .main_search_tab_item{ flex: 1; position: relative}
    .main_search_tab .main_search_tab_item .inn{ width: 100%;}
    .main_search_tab .main_search_tab_item .inn .box{ width: 100%; height: var(--spacing-60); display: inline-flex; align-items: center; justify-content: center; font-weight: 700; font-size: var(--fz-15); color: var(--color-gray9a); border-radius: var(--spacing-30); background: var(--color-white); padding: 0 var(--spacing-10) 0 var(--spacing-15); box-shadow: 0px 0px var(--spacing-40) #00000011}
    .main_search_tab .main_search_tab_item .inn .box .txt{ display: inline-flex; width: 100%; align-items: center; justify-content: center}
    .main_search_tab .main_search_tab_item .inn:hover:after,
    .main_search_tab .main_search_tab_item.on .inn:after{ content: ""; width: calc(100% - var(--spacing-10)); height: var(--spacing-50); background: var(--color-white); opacity: 0.5; position: absolute; right: 0; bottom: 0; border-radius: var(--spacing-30); }
    .main_search_tab .main_search_tab_item:hover .inn .box,
    .main_search_tab .main_search_tab_item.on .inn .box{ width: calc(100% - var(--spacing-10)); height: var(--spacing-50); background: var(--gra01); color: var(--color-white); position: relative; left: var(--spacing-5); top: var(--spacing-5); z-index: 1; justify-content: space-between}
    .main_search_tab .main_search_tab_item:hover .inn .box:after,
    .main_search_tab .main_search_tab_item.on .inn .box:after{ content: ""; width: var(--spacing-18); height: var(--spacing-18); border-radius: 50%; background: var(--color-white) url("../img/icon/ic_check_green.svg") no-repeat center; margin-left: var(--spacing-5); flex-shrink: 0}
    /* [E] main_section01 */

    /* [S] main_section02 */
    .main_section02 .tab_menu{ flex-flow: column; gap: 0}
    .main_section02 .tab_menu .swiper-wrapper{ flex-flow: column; display: flex; gap: var(--spacing-10)}
    .main_section02 .post_list .swiper-wrapper{ display: grid; grid-template-columns: repeat(4,1fr); gap: var(--spacing-30)}
    .main_section02 .post_list .post_item{ width: 100% !important;}
    .main_section02 .post_item .inn:focus .txt_wrap,
    .main_section02 .post_item .inn:hover .txt_wrap{ background: var(--color-blue_01); position: relative; top: calc(-1 * var(--spacing-20))}
    .main_section02 .post_item .inn:focus .tit,
    .main_section02 .post_item .inn:hover .tit{ color: var(--color-white)}
    .main_section02 .post_item .inn:focus .txt
    .main_section02 .post_item .inn:hover .txt{ color: var(--color-grayd4)}
    /* [E] main_section02 */

    /* [S] main_section03 */
    .main_faq_list .swiper-wrapper{ display: grid; grid-template-columns: repeat(4,1fr)}
    .main_faq_list .main_faq_item{ width: 100% !important;}
    /* [E] main_section03 */
}

@media(max-width:1200px){
    /* [S] main_section01 */
    .main_search_inn{ margin-right: var(--spacing-20);}
    .main_search_plus_btn_list .main_search_plus_btn_item:before{ margin: 0 var(--spacing-10)}
    /* [E] main_section01 */
}
@media(max-width:1024px){
    /* [S] main common */
    .main_section_tit_wrap{ margin-bottom: var(--spacing-20);}
    /* [E] main common */

    /*tab*/
    /* [S] main_section01 */
    .main_section01{ padding: var(--spacing-60) 0 var(--spacing-50); background: none}
    .main_section01 .inner{ flex-flow: column; gap: 0}
    .main_section01_01{ padding-bottom: var(--spacing-80); background: url("../img/main/bg_main_sec01.svg") no-repeat left 3% bottom / 80% auto;}
    .main_search_tab_wrap{ width: 100%; }
    .main_search_total_wrap{ border-radius: var(--spacing-30) var(--spacing-30) var(--spacing-30) var(--spacing-60); background: var(--color-blue_01); padding: var(--spacing-30); box-shadow: 0px 0px var(--spacing-20) #00000033;}
    .main_search_wrap{ width: 100%; margin-left: 0; margin-top: 0; border-radius: 0; background: transparent; box-shadow: none}
    .main_search_inn_wrap{ padding: 0}
    .main_search_inn{ width: 100%; margin-right: 0; max-width: 100%}

    .main_search_tab_wrap .trigger_toggle{ width: 100%; position: absolute; left: 0; top: 100%; margin-top: var(--spacing-10); background: #fff; padding: var(--spacing-20); border-radius: var(--spacing-10); border: 1px solid var(--color-bd01); z-index: 2}
    .main_search_tab_wrap .trigger_toggle .main_search_tab_item .inn{ font-size: var(--fz-18); padding: var(--spacing-15) var(--spacing-10); width: 100%}
    .main_search_tab_wrap .trigger_toggle .main_search_tab_item.on .inn{ font-weight: bold; background: var(--color-blue_01_01)}

    .main_service_list{ background-size: auto 100%; gap: var(--spacing-15)}
    .main_service_list .main_service_item{ width: 100%}
    .main_service_list .main_service_item:after{ display: none}
    .main_service_list .main_service_item .inn{ position: static; width: 100%; flex-flow: row; padding: var(--spacing-15) var(--spacing-30); border-radius: var(--spacing-15)}
    .main_service_list .main_service_item .inn .img{ width: var(--spacing-30)}
    .main_service_list .main_service_item .inn .txt{ width: 100%; text-align: left; padding-left: var(--spacing-20); font-size: var(--fz-18);}

    .all_keywords_wrap .all_keywords .item{ font-size: var(--fz-16);}
    /* [E] main_section01 */

    /* [S] main_section02 */
    .main_section02{ margin-top: 0}
    .main_section02 .left{ width: 100%}
    .main_section02 .left .txt{ margin-bottom: var(--spacing-30)}
    .main_section02 .btn_more{ left: auto; bottom: auto; right: 0; top: 0}
    .main_section02 .tab_menu{ flex-flow: row; overflow: hidden; width: calc(100% - var(--spacing-60))}
    .main_section02 .tab_item{ width: auto; min-width: var(--spacing-170)}
    .tab_menu.ty01 .tab_link .inn{ height: var(--spacing-50)}
    .post_list .swiper-pagination{ bottom: calc(-1 * var(--spacing-30))}
    .post_list{ padding: var(--spacing-15) 0; overflow: hidden}
    /* [E] main_section02 */

    /* [S] main_section03 */
    .main_section03 { border-radius: var(--spacing-90) 0 0 0; background: url("../img/main/bg_main_sec03_mo.jpg") no-repeat right center / cover;}
    .main_section03_01{ padding: var(--spacing-50) 0}
    .main_section03_01 .left{ width: 100%}
    .main_section03_01 .right{ width: 100%; margin-left: 0}
    .main_section03_01 .main_quick_list{ grid-template-columns: repeat(4,1fr); background: transparent; height: auto}
    .main_section03_01 .main_quick_list .main_quick_item:after{ display: none}
    .main_section03_01 .main_quick_list .main_quick_item .inn{ border-radius: var(--spacing-15) !important; padding: var(--spacing-15); position: static;}
    .main_section03_01 .main_quick_list .main_quick_item{ border-bottom: none; border-right: 1px dashed #38537D !important;}
    .main_section03_01 .main_quick_list .main_quick_item:last-child{ border-right: none !important;}
    .main_section03_01 .main_quick_list .main_quick_item .img{ width: 50%;}
    .main_section03_01 .main_quick_list .main_quick_item .txt{ text-align: center; line-height: +1.3}
    .main_section03_02{ padding-bottom: var(--spacing-50)}

    .main_faq_wrap{ margin-left: 0; width: 100%; position: relative; padding: var(--spacing-130) var(--spacing-30) var(--spacing-80)}
    .main_faq_wrap .btn_more{ position: absolute; right: var(--spacing-30); top: var(--spacing-30)}
    .main_faq_tit_wrap{ position: absolute; left: calc(-1 * var(--spacing-15)); top: calc(-1 * var(--spacing-45)); margin-left: 0; height: auto}
    .main_faq_tit_wrap .tit{ padding-bottom: var(--spacing-30);}
    .main_faq_list{ margin-left: 0; min-height: 0}
    .main_faq_list .main_faq_item{ width: inherit}
    .main_faq_list .swiper-pagination{ bottom: var(--spacing-30)}
    /* [E] main_section03 */

    /* [S] main_banner */
    .main_banner_wrap{ padding-bottom: var(--spacing-75)}
    .main_banner_wrap .inner{ flex-flow: column}
    .main_banner_tit_wrap{ width: 100%; display: flex; align-items: center; justify-content: space-between; margin-bottom: var(--spacing-30)}
    .main_banner_tit_wrap .tit{ margin-bottom: 0}
    .main_banner_list{ width: 100%}
    .main_banner_item .inn{ width: var(--spacing-150); height: var(--spacing-50)}
    /* [E] main_banner */
}
@media(max-width:640px){
    /*mo*/
    /* [S] main_section01 */
    .main_search{ flex-flow: column; align-items: flex-start}
    .main_search_total_wrap{ padding: var(--spacing-20)}
/*     .main_search .main_con_tit01{ display: none} */
	.main_con_tit_wrap.tooltip_wrap { margin-bottom: var(--spacing-10)}
    /* [S] 250617 퍼블 :: 영역 제거 */
    /*.main_con_tit_wrap.tooltip_wrap .tooltip_box {*/
    /*    right: auto;*/
    /*    left: 0;*/
    /*    transform: translate(0,-100%);*/
    /*    width: calc(100vw - var(--spacing-120))*/
    /*}*/

    /*.main_con_tit_wrap.tooltip_wrap .tooltip_box:after {*/
    /*    left: var(--spacing-95)*/
    /*}*/
    /*!* [S] 250605 �ۺ� *!*/
    /*!*.main_search .main_con_tit01{ display: none}*!*/
    /*.main_con_tit_wrap.tooltip_wrap .tooltip_box{ right: auto; left: 0; transform: translate(0,-100%); width: calc(100vw - var(--spacing-120))}*/
    /*.main_con_tit_wrap.tooltip_wrap .tooltip_box:after{ left: var(--spacing-95)}*/
    /*!* [E] 250605 �ۺ� *!*/
    /* [E] 250617 퍼블 :: 영역 제거 */
    .main_search_plus{ flex-flow: column; align-items: flex-end; margin-top: var(--spacing-20)}
    .main_search_plus_btn_list{ width: calc(100% - var(--spacing-80))}
    .main_search_plus_btn_list .main_search_plus_btn_item:before{ margin: 0 var(--spacing-20)}

    .main_service_list .main_service_item .inn{ padding: var(--spacing-10) var(--spacing-15)}
    /* [E] main_section01 */

    /* [S] main_section02 */
    .main_section02 .tab_item{ min-width: 0}
    .main_section02 .tab_item .inn{ padding: 0 var(--spacing-15)}

    /* [S] 250613 퍼블 수정 :: 전체 삭제 */
    /*.main_section02 .post_item .inn .txt_wrap { min-height: var(--spacing-350)}*/
    /* [E] 250613 퍼블 수정 :: 전체 삭제 */

    /* [S] 250625 퍼블 수정 :: 전체추가 */
    .main_section02 .post_item .inn .txt_wrap{ padding: var(--spacing-20)}
    .main_section02 .post_item .inn .line{ margin: var(--spacing-10) 0}
    /* [E] 250625 퍼블 수정 :: 전체추가 */

    /* [E] main_section02 */

    /* [S] main_section03 */
    .main_section03_01 .main_quick_list .main_quick_item .inn{ justify-content: flex-start}
    .main_section03_01 .main_quick_list .main_quick_item .inn .txt{ font-size: var(--fz-16);}

    .main_faq_wrap{ padding: var(--spacing-130) var(--spacing-10) var(--spacing-80)}

    /* [S] 250625 퍼블 수정 :: 전체추가 */
    .main_section03_02 .inner { padding: 0 var(--spacing-30)}
    /* [E] 250625 퍼블 수정 :: 전체추가 */
    /* [E] main_section03 */
    
    
}