@charset "utf-8"; .sub_new { background-color: #F6F9F8; font-family: "Pretendard", sans-serif; color: #000; } 
.sub_container { max-width: 92%; margin: 0 auto; } 
.bg_white { background-color: #fff; }
.mb0{margin-bottom: 0 !important;} 
.mt0{margin-top: 0 !important;} 
.mt10 { margin-top: 10px; } 
.mb3p { margin-bottom: 3% !important; } 
.cage { padding: 48px 0; }
body.no-scroll {overflow: hidden;}

/* pc, m 영역 */
.pc_container { display: flex; align-items: flex-end; justify-content: center; position: fixed; z-index: 0; overflow: hidden; width: 360px; height: 680px; left: calc(50vw - 600px - 110px); } 
.m_container { position: relative; width: 100%; max-width: 600px; background-color: #eeeeee; height: auto; margin: 0 0 0 calc(50vw - 300px); overflow-x: hidden; } 

/* section 공통 타이틀 */
.sub_span { font-size: 20px; font-style: normal; font-weight: 400; line-height: 100%; color: #9A9A9A; margin-bottom: 12px; } 
.sub_tit { font-size: 32px; font-weight: 600; line-height: 1; letter-spacing: -0.96px; margin-bottom: 28px; } 


/* sub_header */
.sub_header { width: 100%; height: 66px; background-color: #fff; } 
.sub_header .inner { width: 100%; max-width: 92%; margin: 0 auto; height: 100%; display: flex; align-items: center; justify-content: space-between; } 
.sub_header .inner .logo { margin-bottom: 10px; width: 12%; } 
.sub_header .inner .branch_list { padding: 6px 8px; margin-left: 4px; font-weight: 500; display: flex; align-items: center; width: 18%; } 
.sub_header .inner .branch_list img { margin-left: 5px; } 
.sub_header .inner .search_bar { position: relative; background-color: #ededed; width: 60%; height: 34px; border-radius: 50px; border: 0; margin: 0 10px; padding: 0 12px; display: flex; justify-content: space-between; align-items: center; } 
.sub_header .inner .search_bar input { border: 0; background-color: transparent; } 
.sub_header .inner .m_menu { width: 10%; } 

.sub_header .menu { background-color: #fff; height: auto; position: relative; right: -100%; transition: right 0.3s linear; z-index: 9; display: block; } 
.sub_header .menu.show { right: 0; } 
.sub_header .menu .menu_container { width: 100%; max-width: 92%; margin: 0 auto; position: relative; z-index: 10; padding: 24px 0; } 
.sub_header .menu .menu_container .login { padding-bottom: 20px; border-bottom: 1px solid #D9D9D9; } 
.sub_header .menu .menu_container .login a { color: #4B4B4B; font-size: 16px; font-weight: 400; line-height: 100%; } 
.sub_header .menu .menu_container .login a:first-child { padding-right: 24px; position: relative; } 
.sub_header .menu .menu_container .login a:first-child::after { position: relative; content: "|"; right: -13px; top: 0; color: #D9D9D9; } 

.sub_header .menu .menu_container .main_cate > li { cursor: pointer; } 
.sub_header .menu .menu_container .main_cate > li > a { border-bottom: 1px solid #D9D9D9; padding: 22px 0; color:#000; font-size: 16px; font-weight: 400; line-height: 100%; letter-spacing: -0.48px; display: flex; justify-content: space-between; align-items: center; } 
.sub_header .menu .menu_container .sub_cate { padding: 16px 20px; display: none; } 
.sub_header .menu .menu_container .active .sub_cate { display: block; } 
.sub_header .menu .menu_container .sub_cate > li { padding: 16px 0; } 
.sub_header .menu .menu_container .sub_cate > li > a { color: #4B4B4B !important; font-size: 14px; font-weight: 400; line-height: 100%; letter-spacing: -0.42px; } 

/* sub_top */
.sub_top { padding: 32px 0 48px; border-top: 1px solid #ededed; } 
.sub_top .top_img { width: 100%; } 
.sub_top .top_img img { width: 100%; } 
.sub_top .top_info { margin-top: 24px; } 
.sub_top .top_info .cate { margin-bottom: 24px; display: flex; align-items: center; color: #AAAAAA; } 
.sub_top .top_info .cate > div, .sub_top .top_info .cate > img { position: relative; margin-right: 18px; } 
.sub_top .top_info .cate > div { font-size: 16px; font-weight: 400; line-height: 1; letter-spacing: -0.96px; } 
.sub_top .top_info .cate .sub_cate {cursor: pointer;}
.sub_top .top_info .cate .sub_cate img {margin-left: 20px; margin-bottom: 2px;}
.sub_top .top_info .cate .sub_cate_menu {position: absolute; left:-30%; top: 30px; width: 200px; z-index: 100; background-color: #000; border-radius: 10px; background: #4B4B4B; padding: 18px 20px; display: none;}
.sub_top .top_info .cate .sub_cate_menu .cate_list {display: flex; flex-direction: column; gap: 12px 0;}
.sub_top .top_info .cate .sub_cate_menu li a {font-size: 14px; font-style: normal; font-weight: 400;line-height: 100%; /* 14px */}
.sub_top .top_info .cate .sub_cate_menu li:hover a {color: #fff;}

.sub_top .top_info .cate > div::before { position: absolute; content: ""; left: -15px; top: 0; width: 14px; height: 14px; background: url(../images/sub/sub_top_line.png) no-repeat center; } 
.sub_top .top_info .eng_title { display: inline-block; font-size: 16px; font-family: "Poppins", sans-serif; text-transform: uppercase; line-height: 1; font-weight: 400; margin-bottom: 10px; } 
.sub_top .top_info .main_title { font-size: 32px; font-weight: 600; line-height: 1; letter-spacing: -0.96px; padding-bottom: 16px; border-bottom: 1px solid #000 } 
.sub_top .top_info .main_desc { margin: 16px 0 0; font-size: 16px; color: #9a9a9a; font-weight: 300; line-height: 1.4; } 
.sub_top .top_info .more_btn { margin-top: 32px; display: flex; justify-content: space-between; align-items: center; } 
.sub_top .top_info .more_btn a { position: relative; width: 49%; font-size: 16px; height: 50px; display: flex; align-items: center; justify-content: center;border-radius: 5px; color: #fff; font-weight: 400; text-align: center; } 
.sub_top .top_info .more_btn a img { width: 17px; height: 17px; padding-bottom: 2px; margin-right: 5px;} 
.sub_top .top_info .more_btn a.reserve { background-color: #000; } 
.sub_top .top_info .more_btn a.kakao {color: #000; background-color: #FFD748; } 

/* sub_youtube */
/* .sub_youtube {display:none;} */
.sub_youtube .youtube_thumb  {position: relative; width: 100%; aspect-ratio: 16/9;}
.sub_youtube .youtube_thumb iframe { position: absolute; width: 100%; height: 100%;} 
.sub_youtube .youtube_timeline .tit { padding: 32px 0 20px; display: flex; justify-content: center; align-items: center; } 
.sub_youtube .youtube_timeline .tit02 {margin: 28px 0 20px; padding: 12px 0; border-radius: 5px; background-color: #4B4B4B; display: flex; justify-content: center; align-items: center; gap: 0 8px;}
.sub_youtube .youtube_timeline .tit02 p {color: #FFF;font-size: 18px;font-weight: 500;line-height: 100%;letter-spacing: -0.54px;}
.sub_youtube .youtube_timeline .tit p { font-size: 20px; line-height: 1; margin-left: 8px; font-weight: 500; letter-spacing: -0.96px; } 
.sub_youtube .youtube_timeline .timeline { position:relative; width: 100%; display: flex; flex-direction: column; } 
.sub_youtube .youtube_timeline .timeline::before { position: absolute; content: ""; width: 1px; height: 100%; left: 32px; top: 0; background-color: #25C6BD; } 
.sub_youtube .youtube_timeline .timeline li { position: relative; margin-left: 64px; padding: 16px 0; border-top: 1px solid #DFDFDF; } 
.sub_youtube .youtube_timeline .timeline li:last-child { border-bottom: 1px solid #DFDFDF; } 
.sub_youtube .youtube_timeline .timeline li::before { position: absolute; content: ""; width: 19px; height: 19px; background-color: #25c6be33; left: -41px; top: 50%; transform: translateY(-50%); border-radius: 50%; } 
.sub_youtube .youtube_timeline .timeline li::after { position: absolute; content: ""; width: 11px; height: 11px; background-color: #25C6BD; left: -37px; top: 50%; transform: translateY(-50%); border-radius: 50%; } 
.sub_youtube .youtube_timeline .timeline li a { display: flex; align-items: center; } 
.sub_youtube .youtube_timeline .timeline li a span { font-size: 12px; line-height: 1; font-weight: 400; margin-right: 10px; color: #25C6BD; display: inline-block; padding: 4px 10px; border-radius: 20px; border: 1px solid #25C6BD; } 
.sub_youtube .youtube_timeline .timeline li a p { font-size: 16px; line-height: 1; font-weight: 400; } 

/* sub_tool */
.sub_tool { background-color: #f6f6f6; } 
.sub_tool .laser_list { display: grid; gap:16px } 
.sub_tool .laser_list > li { background-color: #fff; padding: 20px; border-radius: 10px; } 

.sub_tool .laser_list > li .info { display: flex; gap: 20px; align-items: center; } 
.sub_tool .laser_list > li .info h4 { font-size: 20px; line-height: 1; font-weight: 600; margin-bottom: 8px; } 

.sub_tool .laser_list > li .info p { word-break: keep-all; font-size: 16px; font-weight: 400; color: #4b4b4b; line-height: 1.4; } 
.sub_tool .laser_list > li .more { background-color: #25C6BD; border-radius: 5px;  text-align: center; font-size: 16px; color: #fff; font-weight: 500; } 
.sub_tool .laser_list > li .more a { display: none; width: 100%; padding: 16px 0; } 
.sub_tool .laser_list.pop > li .more a { display: inline-block; width: 100%; height: 50px; display: flex; align-items: center; justify-content: center;} 
.sub_tool .laser_list.pop > li .more {margin-top: 16px;}
.sub_tool .synergy_con { margin-top: 24px; background-color: #fff; padding: 24px 20px; border-radius: 10px; } 
.sub_tool .synergy_con > h4 { margin-bottom: 16px; text-align: center; font-size: 16px; line-height: 1; font-weight: 500; color: #25C6BD; border: 1px solid #25C6BD; border-radius: 5px; padding: 16px 0; } 
.sub_tool .synergy_con .synergy_list { display: flex; justify-content: flex-start; gap:16px 3%; flex-wrap: wrap; align-items: center; } 
.sub_tool .synergy_con .synergy_list li { width: 31%; text-align: center; } 
.sub_tool .synergy_con .synergy_list li img { max-width: 100%; } 
.sub_tool .synergy_con .synergy_list li p { font-style: normal; font-weight: 400; line-height: 100%; margin-top: 10px; letter-spacing: -0.42px; } 
.sub_tool .synergy_con .synergy_more { cursor: pointer; margin-top: 18px; padding: 16px 0; text-align: center; color: #fff; border-radius: 5px; background-color: #25C6BD; } 
.sub_tool .synergy_con .laser_list { gap: 0; } 
.sub_tool .synergy_con .laser_list > li { border-top: 1px solid #dfdfdf;padding: 20px 0; border-radius: 0; } 

.sub_tool .synergy_con .laser_list li:first-child { border-top: 0; } 
.sub_tool .synergy_con .laser_list li:last-child { padding-bottom: 0; } 



/* sub_point */
.sub_point .point_slide .swiper-slide { width: 320px !important; background-color: #f9f9f9; padding: 20px; border-radius: 10px; } 
.sub_point .point_slide .swiper-slide span { display: inline-block; font-size: 14px; font-family: "Poppins", sans-serif; line-height: 1; font-weight: 400; color: #aaa; margin-bottom: 12px; } 
.sub_point .point_slide .swiper-slide .tit { font-size: 20px; line-height: 1; font-weight: 600; padding-bottom: 16px; border-bottom: 1px solid #DDDDDD; } 
.sub_point .point_slide .swiper-slide p { word-break: keep-all; font-size: 16px; line-height: 1.4; font-weight: 400; color: #4b4b4b; margin: 16px 0; } 
.sub_point .point_slide .swiper-slide .img { border-radius: 8px; width: 100%; height: 140px; background-color: #C4C4C4; } 
.sub_point .point_slide .swiper-slide .img img { width: 100%; height: 100%; object-fit: cover; border-radius: 8px; } 

/* sub_text_card */
.sub_text_card {background-color: #f6f6f6;}
.sub_text_card .text_card_list { display: flex; gap:24px 0; justify-content: space-between; flex-wrap: wrap; align-items: center; } 
.sub_text_card .text_card_list li { background-color: #fff; padding: 4% 4.5%; border-radius: 10px; width: 48%; height: 270px; } 
.sub_text_card .text_card_list li span { display: inline-block; font-size: 14px; line-height: 1; font-weight: 400; font-family: "Roboto", sans-serif; color: #aaa; margin-bottom: 10px; } 
.sub_text_card .text_card_list li .tit { font-size: 18px; line-height: 1; font-weight: 600; padding-bottom: 12px; border-bottom: 1px solid #C9C9C9; } 
.sub_text_card .text_card_list li p { font-size: 16px; line-height: 1.4; color: #4b4b4b; font-weight: 400; margin-top: 12px; } 

/* sub_img_card */
.sub_img_card .img_card_list { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 24px 0; } 
.sub_img_card .img_card_list li { width: 48%; } 
.sub_img_card .img_card_list li img { max-width: 100%; } 
.sub_img_card .img_card_list li .txt { margin-top: 24px; } 
.sub_img_card .img_card_list li .txt span { display: inline-block; font-size: 14px; line-height: 1; font-weight: 300; font-family: "Pretendard", sans-serif; color: #aaa; margin-bottom: 12px; } 
.sub_img_card .img_card_list li .txt h5 { font-size: 18px; line-height: 1; font-weight: 600; padding-bottom: 16px; border-bottom: 1px solid #ddd; } 
.sub_img_card .img_card_list li .txt p { word-break: keep-all; font-size: 16px; line-height: 1.4; color: #4b4b4b; font-weight: 400; margin-top: 16px; } 

/* sub_list */
.sub_list .part { display: flex; flex-wrap: wrap; flex-direction: column; gap: 32px 0; } 
.sub_list .part.el-2 { flex-direction: row; justify-content: space-between; } 
.sub_list .part > li { width: 100%; } 
.sub_list .part.el-2 > li { width: 48%; } 
.sub_list .part li .image { width: 100%; background-color: #c4c4c4; border-radius: 8px; } 
.sub_list .part li .image img { width: 100%; } 
.sub_list .part li p { color: #4B4B4B; word-break: keep-all; font-size: 16px; font-weight: 400; line-height: 140%; } 
.sub_list .part li p.first { margin: 16px 0 4%; } 
.sub_list .part li .tit { color: #000; font-size: 18px; font-weight: 600; line-height: 100%; padding: 24px 0 16px; border-bottom: 1px solid #ddd; } 
.sub_list .part li .part_list { flex-wrap: wrap; margin-top: 16px; display: flex; justify-content: space-between; align-items: center; gap: 16px; } 
.sub_list .part li .part_list li { border-radius: 10px; background: #F6F6F6; padding: 2% 3%; color: #4B4B4B; font-size: 16px; font-weight: 400; line-height: 140%; width: 30%; } 
.sub_list .part li .part_list li::before { content: "・"; color: #D2D2D2; } 
.sub_list .part li .part_list span { color: #4B4B4B; font-size: 16px; font-weight: 400; line-height: 140%; } 
.sub_list .part.el-2 .part_list { } 
.sub_list .part.el-2 .part_list li { width: 46.5%; } 


/* laser_pop */
.pop_bg { display: none; position: fixed; width: 100%; height: 100vh; background-color: rgba(0, 0, 0, 0.3); left: 0; top: 0; z-index: 10; } 
#laser_pop { display: none; overflow: hidden; position: fixed; width: 100%; padding:2% 0; max-width: 600px; margin: 0 0 0 calc(50vw - 300px); left: 0; top: 50%; transform: translateY(-50%); height: auto; max-height: 90vh; z-index: 999; } 
#laser_pop .body_pop_container {position: relative; height: auto;}
#laser_pop .close_btn { z-index: 999; position: fixed; right: 4%;  background-color: #000; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; } 

/* Custom Scrollbar Styles */
.body_pop_container::-webkit-scrollbar { width: 5px; /* 스크롤바 너비 */ } 
.body_pop_container::-webkit-scrollbar-thumb { background: #676767; /* 스크롤바 색상 */
 border-radius: 5px; /* 스크롤바 모서리 둥글게 */ } 
.body_pop_container::-webkit-scrollbar-thumb:hover { background: #d9d9d9; /* 스크롤바 색상 (호버 시) */ } 
.body_pop_container::-webkit-scrollbar-track { background: #d9d9d9; /* 스크롤바 트랙 색상 */
 border-radius: 5px; /* 스크롤바 트랙 모서리 둥글게 */ } 

.body_pop_container { max-height: 80vh; background: #EEE; overflow-y: auto; position:relative; width: 92%; margin: 0 auto; } 
.body_pop_container .pop_top { margin-bottom: 10px; background-color: #fff; } 
.body_pop_container .pop_top img { width: 100%; } 
.body_pop_container .pop_top .txt_info { padding: 6% 3%; } 
.body_pop_container h5 { color: #000; font-size: 20px; font-weight: 600; line-height: 100%; margin:0 0 4%; } 
.body_pop_container h5.mt8 {margin:8% 0 4%; } 
.body_pop_container .pop_top .txt_info p { word-break: keep-all; color: #4B4B4B; font-size: 16px; font-weight: 400; line-height: 140%; /* 22.4px */ } 
.body_pop_container .pop_top .txt_info p.first { margin-bottom: 3%; } 
.body_pop_container .pop_con { padding: 5% 3%; background-color: #fff; } 
.body_pop_container .pop_con .tit { margin-bottom: 24px; padding-top: 4%; border-top: 1px solid #000; display: flex; gap: 0 8px; align-items: center; } 
.body_pop_container .pop_con .tit.second { margin-bottom: 24px; padding-top:4%; border-top: 1px solid #DDD; display: flex; gap: 0 8px; } 
.body_pop_container .pop_con .tit span { color: #25C6BD; font-size: 14px; font-weight: 500; line-height: 100%; border-radius: 500px; background: rgba(37, 198, 189, 0.10); display: flex; padding: 4px 12px; align-items: flex-start; } 
.body_pop_container .pop_con .tit p { color: #000; font-size: 18px; font-weight: 500; line-height: 100%; /* 18px */ } 
/* .body_pop_container .pop_con .tit p.small_tit {font-size: 16px;}  */

.body_pop_container .pop_con ul.info_list { margin-bottom: 7%; display: flex; gap: 16px 0; align-items: center; flex-wrap: wrap; } 
.body_pop_container .pop_con ul.info_list li { display: flex; width: 50%; } 
.body_pop_container .pop_con ul.info_list li span { color: #000; display: inline-block; margin: 0 12px 0 6px; font-size: 16px; font-weight: 400; line-height: 100%; } 
.body_pop_container .pop_con ul.info_list li em { color: #4B4B4B; font-size: 16px; font-weight: 400; line-height: 100%; letter-spacing: -0.32px; } 
.body_pop_container .pop_con .pop_line {width: 100%; height: 1px; margin: 6% 0; background-color: #ddd;}

.body_pop_container .pop_con ul.case_list { display: flex; flex-direction: column; gap: 16px 0; margin-bottom: 7%; } 
.body_pop_container .pop_con ul.case_list li { position: relative; color:#4B4B4B; font-size: 16px; font-weight: 400; line-height: 100%; margin-left: 5%; } 
.body_pop_container .pop_con ul.case_list li::before { position: absolute; content: ""; left: -5%; top: -2px; background: url(/images/sub/case_list_icon.svg) no-repeat center; width: 20px; height: 20px; } 


.body_pop_container .pop_con ul.pop_list { display: flex; flex-direction: column; gap: 20px 0; } 
.body_pop_container .pop_con ul.pop_list li { display: flex; align-items: center; border: 1px solid #DDD; } 
.body_pop_container .pop_con ul.pop_list li img { width: 30%; } 
.body_pop_container .pop_con ul.pop_list li .txt { display: flex; flex-direction: column; justify-content: center; width: 70%; padding: 0 3%; height: 100%; } 
.body_pop_container .pop_con ul.pop_list li .txt span { display: inline-block; text-align: center; width: 40px; color: #FFF; font-family: Roboto, sans-serif; font-size: 14px; font-weight: 400; line-height: 100%; padding: 1% 0; margin-bottom: 8px; display: inline-block; border-radius: 500px; background: #000; } 
.body_pop_container .pop_con ul.pop_list li .txt p { word-break: keep-all; color: #4B4B4B; font-size: 18px; font-weight: 400; line-height: 140%; /* 22.4px */ } 
.body_pop_container .pop_more a { display: flex; width: 100%;height: 50px; justify-content: center; align-items: center; align-self: stretch; color: #FFF; font-size: 16px; font-weight: 500; line-height: 100%; border-radius: 5px; background: #25C6BD; margin-top: 5%; } 
.laser_thumb_slide .swiper-slide { height: 40px; display: flex; justify-content: center; align-items: center; background: #a4a4a4; color: #FFF; font-size: 1rem; font-weight: 400; line-height: 100%; cursor: pointer; } 
.laser_thumb_slide .swiper-slide.swiper-slide-thumb-active { color: #fff; background-color: #fff; background-color: #25C6BD; } 

/* 반응형 */ 
@media (max-width: 1120px){
 .pc_container { display: none; } 
 .m_container { position: relative; margin: 0 auto; max-width: auto; } 
 }
@media (max-width: 600px){
 #laser_pop { margin: 0 auto; padding:5% 0; } 

 
 .sub_header .inner .branch_list { width: 25%; } 
 .sub_header .inner .search_bar { margin: 0 5px; } 
 .sub_tool .laser_list li .info p br { display: none; } 
 .sub_text_card .text_card_list li p br { display: none; } 
 }
@media (max-width: 500px) { /* section 공통 타이틀 */
 .body_pop_container .pop_con > ul li img { width: 40%; } 
 .body_pop_container .pop_con > ul li .txt p { font-size: 14px; } 
 .body_pop_container .pop_con > ul li .txt p br { display: none; } 
 .body_pop_container .pop_con ul.pop_list li img { width: 35%; } 
 .body_pop_container .pop_con ul.pop_list li .txt span { margin-bottom:4px; } 
 .body_pop_container .pop_con ul.pop_list li .txt p {font-size: 16px; } 
 .sub_tool .laser_list.pop > li .more a { font-size: 14px; height: 45px;}
 .body_pop_container .pop_more a { font-size: 14px; height: 45px; }
 .sub_span { font-size: 1rem; margin-bottom: 0.5rem; } 
 .sub_tit { font-size: 1.5rem; margin-bottom: 1.3rem; } 

 .sub_top { padding: 20px 0 48px; } 
 .sub_top .top_info .cate { margin-bottom: 1rem; } 
 .sub_top .top_info .eng_title { font-size: 0.8rem; margin-bottom: 0.3rem; } 
 .sub_top .top_info .main_title { font-size: 1.5rem; } 
 .sub_top .top_info .more_btn a { height: 45px; font-size: 14px; } 
 .sub_top .top_info .more_btn a img { width: 17px; height: 17px; padding-bottom: 2px; } 
 .sub_top .top_info .more_btn a.reserve { background-color: #000; } 
 .sub_top .top_info .more_btn a.branch { background-color: #25C6BD; } 

 
 .sub_youtube .youtube_timeline .timeline::before { left: 8px; } 
 .sub_youtube .youtube_timeline .timeline li { margin-left: 40px; } 
 .sub_youtube .youtube_timeline .timeline li a span { margin-right: 5px; } 
 .sub_youtube .youtube_timeline .timeline li a p { font-size: 0.8rem; } 
 .sub_tool .laser_list { gap: 10px; } 
 /* .sub_tool .laser_list li .more { margin-top: 0.8rem; }  */
 .sub_tool .laser_list li .more a { padding: 0.8rem 0; } 

 .sub_tool .laser_list li .info { justify-content: space-between; } 
 .sub_tool .laser_list li .info > div { width: 45%; } 
 .sub_tool .laser_list li .info > div.txt { width: 55%; } 
 .sub_tool .laser_list li .info > div img { width: 100%; } 
 .sub_tool .laser_list li .info h4 { font-size: 1rem; margin-bottom: 5%; } 

 .sub_tool .laser_list li .info p { font-size: 0.8rem; } 
 /* .sub_tool .synergy_con h4 { padding: 0.8rem 0; }  */


 /* sub_img_card */
 .sub_img_card .img_card_list { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 24px 0; } 
 .sub_img_card .img_card_list li { width: 48%; } 
 .sub_img_card .img_card_list li img { max-width: 100%; } 
 .sub_img_card .img_card_list li .txt { margin-top: 1rem; } 
 .sub_img_card .img_card_list li .txt span { display: inline-block; font-size: 12px; line-height: 1; font-weight: 400; font-family: "Roboto", sans-serif; color: #aaa; margin-bottom: 0.4rem; } 
 .sub_img_card .img_card_list li .txt span.kr { font-family: "Pretendard", sans-serif; } 
 .sub_img_card .img_card_list li .txt h5 { font-size: 1rem; line-height: 1; font-weight: 600; padding-bottom: 0.8rem; border-bottom: 1px solid #ddd; } 
 .sub_img_card .img_card_list li .txt p { word-break: keep-all; font-size: 0.8rem; line-height: 1.4; color: #4b4b4b; font-weight: 400; margin-top: 0.8rem; } 
 .sub_img_card .img_card_list li .txt p br { display: none; } 


 .sub_list .part li .part_list { flex-wrap: wrap; margin-top: 16px; display: flex; justify-content: space-between; align-items: center; gap: 10px; } 
.sub_list .part li .part_list li { border-radius: 10px; background: #F6F6F6; padding: 2% 3%; color: #4B4B4B; font-size: 16px; font-weight: 400; line-height: 140%; width: 48%; } 

 .sub_text_card .text_card_list { display: flex; gap:24px 0; justify-content: space-between; flex-wrap: wrap; align-items: center; } 
 .sub_text_card .text_card_list li { background-color: #fff; padding: 5% 6.5%; border-radius: 10px; width: 100%; height: 230px; } 
 .sub_text_card .text_card_list li span { display: inline-block; font-size: 14px; line-height: 1; font-weight: 400; font-family: "Roboto"; color: #aaa; margin-bottom: 10px; } 
 .sub_text_card .text_card_list li .tit { font-size: 18px; line-height: 1; font-weight: 600; padding-bottom: 12px; border-bottom: 1px solid #C9C9C9; } 
 .sub_text_card .text_card_list li p { word-break: keep-all; font-size: 16px; line-height: 1.4; color: #4b4b4b; font-weight: 400; margin-top: 12px; } 

 .sub_list .part.el-2 .part_list { } 
.sub_list .part.el-2 .part_list li { width: 100%; } 
 }